address size name category description 0x00401048 6 infinite_recursion_stub imports Infinite recursion stub - corrupted/stripped IJL (Intel JPEG Library) init thunk, non-functional 0x0040104E 6 ijlWrite imports Infinite recursion stub; likely corrupted/placeholder code with no actual implementation or decompilation artifact. 0x00401054 6 ijlFree imports Infinite recursion stub - likely corrupted/stripped function or decompiler artifact from Ragexe binary obfuscation 0x0040105A 6 stub_ijlRead imports Decompilation artifact or corrupted function stub; infinite recursion with no implementation 0x00401066 6 _AIL_shutdown_stub imports Decompilation artifact or corrupted code; infinite recursion loop without functional implementation 0x00401080 16 register_ail_shutdown_atexit sound Registers Miles Sound System shutdown handler with atexit for audio cleanup at program termination. 0x00401090 5 _AIL_shutdown_stub imports Infinite recursion stub - likely a placeholder or corrupted function that immediately calls itself without terminating. 0x004012B0 20 CFileLoader__Init file Initializes CFileLoader instance with vtable pointer and zeroes count, capacity, data fields for file list management. 0x004012D0 42 CFileLoader__Reset file Resets CFileLoader by zeroing count/capacity fields and freeing the allocated data buffer. 0x00401300 202 CFileLoader__LoadFile file Opens a file via CreateFileW, retrieves its size with GetFileSizeEx, and stores error codes (1=open fail, 2=size fail) in offset+4. 0x00401640 6 CGGHashMgr__halt_baddata security Wrapper function that terminates the game client when hash validation fails in the hash manager. 0x004016E0 67 CFileLoader__LinearSearch file CFileLoader: performs linear search through a file entry table to find a matching record 0x00401730 113 CFileLoader__ValidateHash file Validates hash parameter and sets error code (1 for zero hash, 3 otherwise) with SEH frame setup. 0x00401870 4 CGGHashMgr__GetField8 security Returns pointer to hash table data stored at offset +8 in CGGHashMgr instance 0x00401880 4 CGGHashMgr__GetField4 security CGGHashMgr accessor returning the 4-byte value at offset +4 from the instance base address. 0x00401890 48 CFileLoader__Destructor file Destructor for CFileLoader class that resets vtable, zeros members, and frees dynamically allocated data buffer. 0x004018C0 89 CFileLoader__LoadFileA file Converts ANSI filename to Unicode and delegates to CFileLoader::LoadFile for file loading operations. 0x00401920 178 CFileLoader__FindByHashPair file Validates file entry in CFileLoader using MD5 hash pair, returns handle or error code via param_1+4 0x004019E0 210 CFileLoader__FindByFileHash file Looks up file entries by MD5 hash of file path, validates inputs, returns hash validation result or error code. 0x00401AC0 68 CFileLoader__ScalarDeletingDestructor file Destructs CFileLoader instance: clears vftable, nullifies members, frees internal buffer, optionally deletes object. 0x00401B10 148 CFileLoader__FindByHashPairA file Validates and converts ANSI filename to Unicode, then retrieves file by hash pair with error codes. 0x00401BB0 131 CFileLoader__FindByFileHashA file Converts ANSI filename to Unicode and searches CFileLoader resource cache by file hash. 0x00401C40 3 CFileLoader__IdentityReturn file Identity function that returns its parameter unchanged; used as a no-op function pointer wrapper in file operations. 0x00401C50 1 CFileLoader__NoopStub file Empty stub function for backward API compatibility with disabled or removed CFileLoader functionality. 0x00401C60 64 memcpy_dwords crt Copies memory in 4-byte (DWORD) chunks using a counted loop 0x00401CD0 1668 md5_transform hash MD5 cryptographic hash transform implementing RFC 1321 rounds 1-4 on 64-byte message block 0x00402360 187 md5_update hash Updates MD5 hash state by processing input data in 64-byte blocks with carry-over tracking for message length. 0x00402420 254 md5_final hash Finalizes MD5 hash computation by padding message, appending bit length, performing final transform, and converting digest to little-endian bytes. 0x00402520 94 md5_compute hash Initializes MD5 state, processes input data via update-final pattern, outputs 16-byte hash digest to param_4 0x00402580 190 md5_hash_to_uint hash Computes MD5 hash of buffer and XOR-folds 16-byte digest into uint32 for file integrity verification. 0x00402640 207 md5_hash_string_to_uint hash Computes MD5 hash of input string and XOR-folds 16 bytes into 32-bit checksum for validation. 0x00402710 1 int3_padding_00402710 crt INT3 breakpoint padding byte between functions 0x00402770 472 md5_hash_file_to_uint hash Computes MD5 hash of game file (capped at 500MB), XOR-folds result to uint for client integrity verification. 0x00402B60 108 CryptoContext__Cleanup hash Releases CryptoAPI resources (hashes, keys, provider) and frees allocated memory buffers in crypto context structure. 0x00402BE0 1 int3_padding_00402be0 crt INT3 breakpoint padding byte between functions 0x00402F10 1 int3_padding_00402f10 crt INT3 breakpoint padding byte between functions 0x00403140 157 CRC32__GenerateTable hash Generates CRC32 polynomial lookup table (0xEDB88320) with 8 iterations per entry for packet validation checksums. 0x004031F0 79 CRC32__UpdateBuffer hash Updates CRC32 checksum by processing input buffer bytes through XOR operations with lookup table entries. 0x00403370 297 CRC32__ComputeFile hash Computes CRC32 checksum of a file by reading it in 64KB chunks using a polynomial lookup table. 0x004034A0 390 CRC32__ComputeFilePartial hash Computes CRC32 checksum of file from offset, skipping initial bytes, reading in 64KB chunks with table-based lookup. 0x00403670 1 int3_padding_00403670 crt INT3 breakpoint padding byte between functions 0x00403800 39 CRC32__ComputeBuffer hash Computes CRC32 checksum of buffer with standard polynomial initialization and final XOR inversion. 0x00403830 253 CRC32__ComputeFileMapped hash Computes CRC32 checksum of file via memory mapping with 500MB size limit, stores result in object. 0x004039C0 154 CRT_InitCriticalSection_004039c0 crt Initializes a critical section for CRT thread synchronization with error handling and atexit callback registration. 0x00403AC0 154 CRT_InitCriticalSection_00403ac0 crt Initializes critical section for thread synchronization with error handling and registers atexit cleanup callback. 0x00403BC0 154 CRT_InitCriticalSection_00403bc0 crt Initializes a critical section for thread-safe CRT operations with atexit cleanup registration and error handling. 0x00403CC0 154 CRT_InitCriticalSection_00403cc0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup callback via atexit. 0x00403DC0 154 CRT_InitCriticalSection_00403dc0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x00403EC0 154 CRT_InitCriticalSection_00403ec0 crt Initializes a critical section mutex for thread synchronization with SEH exception handling and Win32 error status tracking. 0x00403FC0 154 CRT_InitCriticalSection_00403fc0 crt Initializes CRT critical section for thread-safe operations with error handling and atexit cleanup registration. 0x004040C0 28 CRT_InitCriticalSection_004040c0 crt Initializes critical section for thread synchronization with HRESULT error handling and registers cleanup callback. 0x00404610 154 CRT_InitCriticalSection_00404610 crt Initializes critical section for thread synchronization with error handling and registers cleanup via atexit. 0x00404710 154 CRT_InitCriticalSection_00404710 crt Initializes a critical section for thread synchronization with Windows error handling and registers exit cleanup callback. 0x00404810 154 CRT_InitCriticalSection_00404810 crt Initializes CRT critical section for thread synchronization and registers atexit cleanup handler for RO client. 0x00404910 154 CRT_InitCriticalSection_00404910 crt Initializes a critical section for thread synchronization with error handling and registers atexit destructor for cleanup. 0x00404A10 154 CRT_InitCriticalSection_00404a10 crt Initializes a critical section for thread synchronization at 0x124f178 with Win32 API and CRT cleanup registration. 0x00404B10 154 CRT_InitCriticalSection_00404b10 crt Initializes a critical section for thread-safe access to shared game data with atexit cleanup registration and HRESULT error handling. 0x00404C10 154 CRT_InitCriticalSection_00404c10 crt Initializes a critical section for CRT thread synchronization; sets error flag if initialization fails. 0x00404D10 154 CRT_InitCriticalSection_00404d10 crt Initializes a critical section for thread synchronization with SEH exception handling and registers destructor cleanup. 0x00405260 154 CRT_InitCriticalSection_00405260 crt Initializes a critical section for thread synchronization with error handling and registers CRT cleanup destructor. 0x00405300 133 gdiplus_startup_init game Initializes GDI+ graphics library v1 and registers cleanup handler for graphics resources and custom fonts. 0x00405390 95 stl_list_sentinel_init_1 stl Allocates and initializes a 24-byte STL list sentinel node with self-referential pointers and registers CRT destructor cleanup. 0x00405450 154 CRT_InitCriticalSection_00405450 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit callback. 0x00405550 154 CRT_InitCriticalSection_00405550 crt Initializes a critical section for thread synchronization with error handling and registers atexit cleanup callback. 0x00405650 154 CRT_InitCriticalSection_00405650 crt Initializes a critical section for thread synchronization in RO client; registers cleanup handler via atexit on success. 0x004056F0 194 CRT_InitGameListNode_004056f0 crt Initializes doubly-linked list node at 0x01251600 with capacity 0x10, sets default params, registers atexit cleanup handler. 0x00405C70 154 CRT_InitCriticalSection_00405c70 crt Initializes critical section for thread synchronization with structured exception handling and registers cleanup callback. 0x00405D70 154 CRT_InitCriticalSection_00405d70 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit callback. 0x00405E10 194 GameState_InitializeListHead crt Initializes doubly-linked list head node (16 bytes) for game state, sets scale=1.0 and flags, registers cleanup. 0x00406390 154 CRT_InitCriticalSection_00406390 crt Initializes a critical section for thread synchronization with error handling and registers destructor cleanup via atexit. 0x00406490 154 CRT_InitCriticalSection_00406490 crt Initializes a critical section for thread synchronization with HRESULT error handling and registers cleanup via atexit. 0x004069E0 154 CRT_InitCriticalSection_004069e0 crt Initializes a critical section for CRT thread synchronization with Windows error handling and registers atexit destructor. 0x00406AE0 154 CRT_InitCriticalSection_00406ae0 crt Initializes a critical section for thread-safe CRT operations and registers a destructor via atexit with error handling. 0x00406BE0 154 CRT_InitCriticalSection_00406be0 crt Initializes critical section for thread synchronization with HRESULT error handling and registers cleanup via atexit. 0x00406CE0 154 CRT_InitCriticalSection_00406ce0 crt Initializes a critical section mutex for thread synchronization with HRESULT error handling and atexit cleanup registration. 0x00406DE0 154 CRT_InitCriticalSection_00406de0 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit and sets error flag on failure. 0x00407035 29 CRT_register_atexit_handler crt Stores two globals and registers an atexit callback via _atexit 0x00407330 154 CRT_InitCriticalSection_00407330 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x004073D0 103 CRT_InitGlobalObjectTree crt Initializes circular doubly-linked list root node (24 bytes) for global object tree with atexit cleanup handler. 0x004074A0 154 CRT_InitCriticalSection_004074a0 crt Initializes critical section mutex at 0124f178 with error handling and registers cleanup handler via atexit. 0x004075A0 154 CRT_InitCriticalSection_004075a0 crt Initializes CRT critical section with error handling; registers destructor via atexit for cleanup 0x004076A0 154 CRT_InitCriticalSection_004076a0 crt Initializes a critical section for thread synchronization with error handling and registers atexit destructor. 0x004077A0 154 CRT_InitCriticalSection_004077a0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x004078A0 154 CRT_InitCriticalSection_004078a0 crt Initializes CRT critical section for thread synchronization with Windows API error handling and atexit cleanup. 0x004079A0 154 CRT_InitCriticalSection_004079a0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x00407AA0 154 CRT_InitCriticalSection_00407aa0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x00407BA0 154 CRT_InitCriticalSection_00407ba0 crt Initializes a critical section for thread synchronization with error handling and registers atexit destructor callback. 0x004080F0 154 CRT_InitCriticalSection_004080f0 crt Initializes a critical section for thread synchronization with SEH frame and registers cleanup via atexit callback. 0x00408190 95 CRT_InitLinkedList_00408190 crt Initializes a global circular linked list node (24 bytes) with self-pointers and registers destructor for cleanup. 0x00408250 154 CRT_InitCriticalSection_00408250 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x00408360 154 CRT_InitCriticalSection_00408360 crt Initializes a critical section for thread synchronization with HRESULT error handling and registers atexit destructor. 0x00408460 154 CRT_static_init_cs_8460 crt Initializes CRT critical section for thread-safe global state access and registers cleanup destructor via atexit. 0x00408560 154 CRT_static_init_cs_8560 crt Initializes thread-safe critical section for global state access and registers cleanup handler via atexit. 0x00408660 154 CRT_static_init_cs_8660 crt Initializes CRT critical section for thread-safe heap access and registers cleanup handler via atexit callback. 0x00408760 154 CRT_static_init_cs_8760 crt Initializes critical section for thread-safe global state access with error handling and registers cleanup destructor. 0x00408860 154 CRT_static_init_cs_8860 crt Initializes critical section for thread synchronization and registers cleanup handler via atexit for RO client resource management. 0x00408960 154 CRT_static_init_cs_8960 crt Initializes a critical section for thread-safe CRT startup with error handling and registers destructor cleanup. 0x00408A60 154 CRT_static_init_cs_8a60 crt Initializes CRT critical section for thread-safe global state access and registers cleanup handler via atexit. 0x00408B60 154 CRT_static_init_cs_8b60 crt Initializes a critical section for thread-safe RO client resource access with error handling and atexit cleanup registration. 0x00408C60 154 CRT_static_init_cs_8c60 crt Initializes CRT critical section for thread-safe global state access and registers cleanup handler via atexit. 0x00408D60 154 CRT_static_init_cs_8d60 crt Initializes CRT critical section for thread-safe startup, handles errors, registers atexit cleanup callback. 0x00408E60 154 CRT_static_init_cs_8e60 crt Initializes a critical section for thread-safe global resource access and registers destructor cleanup via atexit. 0x00408F60 154 CRT_static_init_cs_8f60 crt Initializes critical section for thread-safe global state access and registers cleanup destructor via atexit. 0x00409060 154 CRT_static_init_cs_9060 crt Initializes CRT critical section for thread-safe synchronization and registers cleanup destructor during RO client startup. 0x00409160 154 CRT_static_init_cs_9160 crt Initializes CRT critical section for thread-safe operations and registers cleanup destructor via atexit. 0x00409260 154 CRT_static_init_cs_9260 crt Initializes a critical section for thread synchronization, registers cleanup callback, and handles initialization errors. 0x004097B0 154 CRT_static_init_cs_97b0 crt Initializes a critical section for thread-safe access to global game state with error handling and atexit cleanup registration. 0x00409850 95 CRT_static_init_new_9850 crt Initializes a sentinel node for intrusive linked list and registers its destructor with atexit for cleanup. 0x00409D60 154 CRT_static_init_cs_9d60 crt Initializes critical section for thread-safe global resource access and registers CRT cleanup handler via atexit. 0x00409E00 95 CRT_static_init_new_9e00 crt Allocates and initializes a 24-byte sentinel node for doubly-linked list, registers destructor cleanup 0x0040A310 154 CRT_static_init_cs_a310 crt Initializes CRT critical section for thread-safe startup and registers atexit destructor for cleanup. 0x0040A3B0 95 CRT_static_init_new_a3b0 crt Initializes a static object destruction list node and registers atexit handler for C++ static destructor cleanup at program termination. 0x0040A470 154 CRT_static_init_cs_a470 crt Initializes critical section for thread-safe CRT globals; registers destructor cleanup handler via atexit. 0x0040A570 154 CRT_static_init_cs_a570 crt Initializes a critical section for thread synchronization in RO client with error handling and registers cleanup callback. 0x0040AAC0 154 CRT_static_init_cs_aac0 crt Initializes critical section for thread synchronization and registers destructor cleanup handler via atexit in RO client startup 0x0040AB60 95 CRT_static_init_new_ab60 crt Initializes a sentinel node for static object destruction chain with stack canary protection and atexit registration. 0x0040B070 154 CRT_static_init_cs_b070 crt Initializes a critical section for thread-safe global state access and registers cleanup handler via atexit. 0x0040B170 154 CRT_static_init_cs_b170 crt Initializes CRT critical section for thread-safe global state access and registers cleanup handler via atexit. 0x0040B270 154 CRT_static_init_cs_b270 crt Initializes critical section for thread-safe access to global resource at 0x124f178 with error handling and atexit cleanup registration. 0x0040B370 154 CRT_static_init_cs_b370 crt Initializes critical section for thread-safe static object construction and registers CRT destructor cleanup handler. 0x0040B8C0 154 CRT_static_init_cs_b8c0 crt Initializes critical section for thread-safe global state access and registers CRT cleanup handler during RO client startup. 0x0040B9C0 154 CRT_static_init_cs_b9c0 crt Initializes CRT critical section for thread-safe operations, converts Win32 errors to HRESULT, registers destructor. 0x0040BF10 154 CRT_static_init_cs_bf10 crt Initializes critical section for C runtime thread synchronization with error handling and atexit cleanup registration. 0x0040BFB0 95 CRT_static_init_intrusive_list crt Initializes a 24-byte intrusive doubly-linked list sentinel node and registers destructor for cleanup. 0x0040C070 154 CRT_static_init_cs_c070 crt Initializes critical section for thread-safe global state access and registers CRT cleanup handler via atexit. 0x0040C170 154 CRT_static_init_cs_c170 crt Initializes CRT critical section for thread-safe startup; registers cleanup handler via atexit callback 0x0040C270 154 CRT_static_init_cs_c270 crt Initializes CRT critical section for thread-safe static initialization and registers destructor cleanup handler with atexit. 0x0040C370 154 CRT_static_init_cs_c370 crt Initializes CRT critical section for thread-safe static object destruction during RO client startup. 0x0040C8C0 154 CRT_static_init_cs_c8c0 crt Initializes critical section for CRT thread-safe cleanup and registers atexit handler with error handling. 0x0040C960 95 CRT_static_init_new_c960 crt Initializes a static circular doubly-linked list node (0x18 bytes) with stack canary and registers atexit destructor 0x0040CE70 154 CRT_static_init_cs_ce70 crt Initializes critical section for thread-safe game runtime data access with error handling and atexit cleanup registration. 0x0040CF10 95 CRT_static_init_new_cf10 crt Initializes a static sentinel node for a doubly-linked list (0x18 bytes) and registers its destructor via atexit. 0x0040D420 154 CRT_static_init_cs_d420 crt Initializes CRT critical section for thread-safe operations and registers atexit cleanup handler in RO client. 0x0040D4C0 95 CRT_static_init_new_d4c0 crt Initializes static object destruction registry by creating a 24-byte doubly-linked list sentinel node and registering atexit handler for cleanup. 0x0040D9D0 154 CRT_static_init_cs_d9d0 crt Initializes CRT critical section for thread-safe access and registers destructor cleanup handler via atexit. 0x0040DA70 95 CRT_static_init_new_da70 crt Initializes a 24-byte linked-list node for static object cleanup, registers atexit destructor for process termination. 0x0040DB30 154 CRT_InitCriticalSection_0040db30 crt Initializes a critical section for thread-safe CRT heap operations with Windows error handling and atexit cleanup registration. 0x0040DC30 154 CRT_InitCriticalSection_0040dc30 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x0040E180 154 CRT_InitCriticalSection_0040e180 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x0040E220 95 CRT_InitLinkedList_0040e220 crt Initializes a 24-byte sentinel node for a doubly-linked list at global 0x125176c with self-pointers and registers destructor cleanup via atexit. 0x0040E730 154 CRT_InitCriticalSection_0040e730 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x0040E7D0 95 CRT_InitLinkedList_0040e7d0 crt Initializes a circular linked list sentinel node (24 bytes), registers atexit destructor for cleanup 0x0040E890 154 CRT_InitCriticalSection_0040e890 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit callback. 0x0040E990 154 CRT_InitCriticalSection_0040e990 crt Initializes a critical section for thread synchronization with error handling and registers cleanup callback via atexit. 0x0040EEE0 154 CRT_InitCriticalSection_0040eee0 crt Initializes a critical section for thread synchronization and registers an atexit destructor with Win32 error handling. 0x0040EF80 95 CRT_InitLinkedList_0040ef80 crt Initializes a global circular doubly-linked list sentinel node (24 bytes) and registers its destructor for cleanup at program exit. 0x0040F490 154 CRT_InitCriticalSection_0040f490 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x0040F530 95 CRT_InitLinkedList_0040f530 crt Initializes a global sentinel node (24 bytes) for a linked list with self-pointers and registers its destructor via atexit. 0x0040FA40 154 CRT_InitCriticalSection_0040fa40 crt Initializes a critical section for thread synchronization with Windows error handling and registers cleanup via atexit. 0x0040FAE0 95 CRT_InitLinkedList_0040fae0 crt Allocates and initializes a 24-byte circular linked list sentinel node, registers atexit destructor for cleanup. 0x0040FFF0 154 CRT_InitCriticalSection_0040fff0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit callback. 0x00410090 95 CRT_InitLinkedList_00410090 crt Initializes global circular doubly-linked list sentinel node (24 bytes) with self-pointers and atexit destructor. 0x00410150 154 CRT_InitCriticalSection_00410150 crt Initializes critical section for thread synchronization with error handling and registers destructor via atexit callback. 0x004101F0 194 CRT_InitializeStaticListNode crt Initializes a doubly-linked list sentinel node, allocates 16-byte buffer, registers atexit destructor for cleanup. 0x00410770 154 CRT_InitCriticalSection_00410770 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit callback. 0x00410810 95 CRT_InitLinkedList_00410810 crt Initializes global circular doubly-linked list sentinel node (24 bytes) with self-pointers and registers atexit cleanup handler. 0x004108D0 154 CRT_InitCriticalSection_004108d0 crt Initializes a critical section for thread synchronization with HRESULT error handling and registers atexit destructor cleanup. 0x004109D0 154 CRT_InitCriticalSection_004109d0 crt Initializes a critical section mutex for thread synchronization; registers destructor cleanup via atexit with error handling. 0x00410AD0 154 CRT_InitCriticalSection_00410ad0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit callback. 0x00410BD0 154 CRT_InitCriticalSection_00410bd0 crt Initializes a critical section for thread synchronization with error handling and atexit cleanup registration. 0x00411120 154 CRT_InitCriticalSection_00411120 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x004111C0 95 CRT_InitLinkedList_004111c0 crt Initializes a global circular linked list sentinel node (24 bytes) and registers atexit destructor for cleanup. 0x00411280 154 CRT_InitCriticalSection_00411280 crt Initializes a critical section for thread synchronization with error handling and registers atexit destructor for cleanup. 0x00411380 154 CRT_InitCriticalSection_00411380 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit with Win32 exception handling. 0x00411480 154 CRT_InitCriticalSection_00411480 crt Initializes a critical section for thread synchronization with error handling and registers atexit cleanup callback. 0x00411580 154 CRT_InitCriticalSection_00411580 crt Initializes a critical section for thread synchronization with Windows error handling and registers cleanup callback via atexit. 0x00411680 154 CRT_InitCriticalSection_00411680 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit callback. 0x00411780 154 CRT_InitCriticalSection_00411780 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit callback. 0x00411CD0 154 CRT_InitCriticalSection_00411cd0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit callback. 0x00411D70 95 CRT_InitLinkedList_00411d70 crt Initializes a circular doubly-linked list sentinel node (24 bytes) and registers atexit destructor for cleanup. 0x00412280 154 CRT_InitCriticalSection_00412280 crt Initializes CRT critical section for thread synchronization with error handling and atexit cleanup registration. 0x00412320 95 CRT_InitLinkedList_00412320 crt Initializes global circular doubly-linked list sentinel node (24 bytes) with self-pointers and registers atexit destructor. 0x00412830 154 CRT_InitCriticalSection_00412830 crt Initializes a critical section for thread synchronization with error handling and registers atexit destructor callback. 0x004128D0 95 CRT_InitLinkedList_004128d0 crt Initializes a global 24-byte doubly-linked list sentinel node with self-pointers and registers CRT destructor. 0x00412DE0 154 CRT_InitCriticalSection_00412de0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit callback. 0x00412E80 95 CRT_InitLinkedList_00412e80 crt Initializes global linked list node (24 bytes) with self-pointers and registers destructor for cleanup. 0x00413390 154 CRT_InitCriticalSection_00413390 crt Initializes CRT critical section for thread synchronization with error handling and registers cleanup via atexit. 0x00413430 95 CRT_InitLinkedList_00413430 crt Initializes a global circular doubly-linked list sentinel node (24 bytes) with self-pointers and registers atexit destructor. 0x004134F0 154 CRT_InitCriticalSection_004134f0 crt Initializes CRT critical section for thread synchronization with error handling and registers atexit cleanup callback. 0x004135F0 154 CRT_InitCriticalSection_004135f0 crt Initializes a critical section for thread synchronization in the RO client's CRT and registers an atexit destructor for cleanup. 0x004136F0 154 CRT_InitCriticalSection_004136f0 crt Initializes a critical section for thread synchronization with HRESULT error handling and registers atexit destructor. 0x004137F0 154 CRT_InitCriticalSection_004137f0 crt Initializes a critical section for thread synchronization with error handling and registers destructor cleanup via atexit. 0x004138F0 154 CRT_InitCriticalSection_004138f0 crt Initializes thread-safe critical section for global state access with error handling and atexit cleanup registration. 0x00413E40 154 CRT_InitCriticalSection_00413e40 crt Initializes a critical section mutex for thread synchronization with error handling and registers cleanup via atexit. 0x00413EE0 95 CRT_InitLinkedList_00413ee0 crt Initializes a global doubly-linked list sentinel node (24 bytes) and registers atexit destructor for cleanup. 0x004143F0 154 CRT_InitCriticalSection_004143f0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup callback via atexit. 0x00414940 154 CRT_static_init_cs_4940 crt Initializes a critical section for thread-safe synchronization with atexit cleanup registration and error handling. 0x00414E90 154 CRT_static_init_cs_4e90 crt Initializes CRT critical section for thread synchronization and registers destructor cleanup handler for RO client startup. 0x00414F90 154 CRT_static_init_cs_4f90 crt Initializes critical section for thread-safe global state access with SEH cleanup handler registration and error handling. 0x00415090 154 CRT_static_init_cs_5090 crt Initializes critical section for CRT thread synchronization and registers destructor cleanup handler via atexit. 0x00415190 154 CRT_static_init_cs_5190 crt Initializes thread-safe critical section for global CRT state with Windows error handling and atexit cleanup. 0x00415290 154 CRT_static_init_cs_5290 crt Initializes CRT critical section for thread-safe access to global state; registers cleanup handler via atexit. 0x00415390 154 CRT_static_init_cs_5390 crt Initializes critical section for thread-safe access to global resource at 0x0124f178 with error handling and atexit cleanup. 0x00415490 154 CRT_static_init_cs_5490 crt Initializes CRT critical section for thread-safe heap operations with error handling and atexit cleanup registration. 0x004159E0 154 CRT_static_init_cs_59e0 crt Initializes CRT critical section for thread-safe operations and registers cleanup handler via atexit with error handling. 0x00415A80 95 CRT_static_init_new_5a80 crt Initializes a C++ static object node with circular linked list structure and registers atexit destructor handler for cleanup. 0x00415F90 154 CRT_static_init_cs_5f90 crt Initializes CRT critical section for thread-safe access with exception handling and atexit cleanup registration. 0x00416030 95 CRT_static_init_new_6030 crt Initializes a 24-byte doubly-linked list node for C++ static object destruction with atexit handler registration. 0x004160F0 154 CRT_static_init_cs_60f0 crt Initializes critical section for thread-safe RO client runtime with error handling and atexit cleanup registration. 0x004161F0 154 CRT_static_init_cs_61f0 crt Initializes CRT critical section for thread-safe static object construction during game client startup. 0x00416740 154 CRT_static_init_cs_6740 crt Initializes critical section for thread synchronization and registers its destructor with atexit during CRT startup. 0x004167E0 95 CRT_static_init_new_67e0 crt Initializes a 24-byte intrusive linked list node with self-pointers and registers destructor for cleanup at program exit. 0x004168A0 154 CRT_static_init_cs_68a0 crt Initializes a critical section for C runtime thread synchronization and registers an exit destructor handler. 0x004169A0 154 CRT_static_init_cs_69a0 crt Initializes critical section for thread synchronization and registers CRT cleanup handler during RO client startup. 0x00416AA0 154 CRT_static_init_cs_6aa0 crt Initializes CRT critical section for thread-safe static data access during game client startup, registers cleanup handler. 0x00416FF0 154 CRT_static_init_cs_6ff0 crt Initializes critical section for thread-safe access to global RO client resource with error handling and cleanup registration. 0x00417090 95 CRT_static_init_new_7090 crt Initializes static linked-list node for CRT destructor registration with stack canary and atexit handler. 0x00417150 154 CRT_static_init_cs_7150 crt Initializes CRT critical section for thread-safe startup; registers cleanup via atexit with error handling. 0x004176A0 154 CRT_static_init_cs_76a0 crt Initializes a critical section for thread-safe global resource access and registers cleanup via atexit handler. 0x00417BF0 154 CRT_static_init_cs_7bf0 crt Initializes a critical section for thread-safe access to global resource at 0x124f178 with atexit cleanup registration. 0x00418140 154 CRT_static_init_cs_8140 crt Initializes thread-safe critical section for global state and registers CRT cleanup destructor via atexit. 0x00418690 154 CRT_static_init_cs_8690 crt Initializes thread-safe critical section for CRT global state with error handling and atexit cleanup registration. 0x00418750 95 CRT_init_static_linked_list crt Initializes a 24-byte circular doubly-linked list node with stack canary and registers destructor via atexit. 0x00418810 154 CRT_static_init_cs_8810 crt Initializes a critical section for thread-safe access with Windows exception handling and registers cleanup via atexit. 0x00418910 154 CRT_static_init_cs_8910 crt Initializes a critical section for thread-safe access to global resource and registers its destructor with atexit. 0x00418A10 154 CRT_static_init_cs_8a10 crt Initializes critical section for thread-safe access to global state with error handling and atexit cleanup registration. 0x00418B10 154 CRT_static_init_cs_8b10 crt Initializes critical section for thread-safe access to game resources and registers cleanup handler via atexit. 0x00418C10 154 CRT_static_init_cs_8c10 crt Initializes CRT critical section for thread-safe global state access; registers cleanup handler via atexit. 0x00418D10 154 CRT_static_init_cs_8d10 crt Initializes CRT critical section for thread-safe heap access and registers destructor cleanup via atexit. 0x00418E10 154 CRT_static_init_cs_8e10 crt Initializes critical section for thread-safe global state access with error handling and registers cleanup callback via atexit(). 0x00419360 154 CRT_static_init_cs_9360 crt Initializes thread-safe critical section for CRT global resource access with error handling and atexit cleanup registration. 0x00419400 95 CRT_static_init_new_9400 crt Initializes a 24-byte intrusive linked list node with self-pointers and registers atexit destructor for cleanup. 0x004194C0 154 CRT_static_init_cs_94c0 crt Initializes a critical section mutex for thread-safe access with error handling and atexit cleanup registration. 0x004195C0 154 CRT_static_init_cs_95c0 crt Initializes a critical section for thread-safe access with SEH exception handling and registers cleanup via atexit. 0x00419B10 154 CRT_static_init_cs_9b10 crt Initializes a critical section for thread-safe access to global RO client state during CRT startup, with error handling and atexit registration. 0x00419C10 154 CRT_static_init_cs_9c10 crt Initializes a critical section for thread synchronization and registers cleanup destructor via atexit. 0x0041A160 154 CRT_static_init_cs_a160 crt Initializes CRT critical section for thread-safe heap access with error handling and atexit cleanup registration. 0x0041A200 95 CRT_static_init_new_a200 crt Initializes a 0x18-byte circular linked list node, registers destructor via atexit for cleanup with stack canary protection. 0x0041A710 154 CRT_static_init_cs_a710 crt Initializes CRT critical section for thread-safe global access and registers cleanup handler via atexit. 0x0041A7B0 95 CRT_static_init_new_a7b0 crt Initializes a 24-byte doubly-linked list sentinel node, registers its destructor with atexit, and applies stack canary protection. 0x0041ACC0 154 CRT_static_init_cs_acc0 crt Initializes a critical section for thread-safe access to global state with error handling and registers cleanup via atexit. 0x0041AD60 95 CRT_static_init_new_ad60 crt Initializes a 24-byte circular linked list node at global _DAT_01253cd0 and registers destructor callback for cleanup. 0x0041AE20 154 CRT_static_init_cs_ae20 crt Initializes critical section for thread synchronization and registers CRT cleanup handler during startup 0x0041AF20 154 CRT_static_init_cs_af20 crt Initializes C runtime critical section for thread synchronization with error handling and registers cleanup callback. 0x0041B020 154 CRT_static_init_cs_b020 crt Initializes critical section for thread-safe access to RO client globals with error handling and atexit cleanup. 0x0041B570 154 CRT_static_init_cs_b570 crt Initializes CRT critical section for thread synchronization with error handling and atexit cleanup registration. 0x0041B610 95 CRT_InitLinkedList_0041b610 crt Initializes a 0x18-byte sentinel node for a doubly-linked list with self-pointers and registers CRT destructor. 0x0041B6E0 154 CRT_InitCriticalSection_0041b6e0 crt Initializes a critical section for thread synchronization with error handling and registers atexit cleanup callback. 0x0041BC30 154 CRT_InitCriticalSection_0041bc30 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit callback. 0x0041BCD0 95 CRT_InitLinkedList_0041bcd0 crt Initializes a circular doubly-linked list sentinel node at 0x01253ce0 with self-pointers and registers cleanup destructor. 0x0041C1E0 154 CRT_InitCriticalSection_0041c1e0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit callback. 0x0041C280 95 CRT_InitLinkedList_0041c280 crt Initializes a global circular doubly-linked list sentinel node (24 bytes) with self-pointers and registers atexit cleanup handler. 0x0041C790 154 CRT_InitCriticalSection_0041c790 crt Initializes a critical section for thread synchronization with error handling and registers exit cleanup via atexit. 0x0041C830 95 CRT_InitLinkedList_0041c830 crt Initializes global circular doubly-linked list node (24 bytes) with self-pointers and registers atexit destructor. 0x0041CD40 154 CRT_InitCriticalSection_0041cd40 crt Initializes a critical section for thread-safe CRT resource access with error handling and atexit cleanup registration. 0x0041CDE0 95 CRT_InitLinkedList_0041cde0 crt Initializes a sentinel linked list node (0x18 bytes) with self-pointers and registers destructor for cleanup. 0x0041CE40 194 InitializeListNode_LinkedList crt Initializes a doubly-linked list node with capacity 0x10, sets flags and default float value, registers destructor. 0x0041D3C0 154 CRT_InitCriticalSection_0041d3c0 crt Initializes a critical section for thread synchronization with Windows SEH exception handling and HRESULT error conversion. 0x0041D460 95 CRT_InitLinkedList_0041d460 crt Initializes a 24-byte circular linked list sentinel node with self-pointers and registers atexit destructor for cleanup. 0x0041D520 154 CRT_InitCriticalSection_0041d520 crt Initializes a critical section for thread-safe access to global state, registers cleanup handler, sets error flag on failure. 0x0041DA70 154 CRT_InitCriticalSection_0041da70 crt Initializes a critical section for thread synchronization with error handling and registers atexit cleanup callback. 0x0041DB10 95 CRT_InitLinkedList_0041db10 crt Initializes global linked list node (24 bytes) with self-pointers and registers destructor for cleanup. 0x0041E020 154 CRT_InitCriticalSection_0041e020 crt Initializes a critical section for thread synchronization with error handling and registers cleanup callback via atexit. 0x0041E0C0 95 CRT_InitLinkedList_0041e0c0 crt Initializes a 24-byte circular doubly-linked list sentinel node, stores pointer in global, registers destructor for cleanup. 0x0041E5D0 154 CRT_InitCriticalSection_0041e5d0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit callback. 0x0041E670 95 CRT_InitLinkedList_0041e670 crt Initializes a global 24-byte circular linked list node with self-pointers and registers atexit cleanup handler. 0x0041EB80 154 CRT_InitCriticalSection_0041eb80 crt Initializes CRT critical section for thread synchronization with error handling and atexit cleanup registration. 0x0041EC80 154 CRT_InitCriticalSection_0041ec80 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit callback. 0x0041ED80 154 CRT_InitCriticalSection_0041ed80 crt Initializes a critical section for thread synchronization with error handling and registers atexit cleanup callback. 0x0041EE80 154 CRT_InitCriticalSection_0041ee80 crt Initializes a critical section for thread synchronization with structured exception handling and HRESULT error conversion. 0x0041EF20 194 InitializeGameStateList crt Initializes a doubly-linked list node (16 bytes) for game state management with XOR stack canary and destructor registration. 0x0041F060 154 CRT_InitCriticalSection_0041f060 crt Initializes critical section for thread-safe access to global state at 0x124f178 with atexit cleanup registration. 0x0041F160 154 CRT_InitCriticalSection_0041f160 crt Initializes a critical section for thread synchronization with error handling and registers destructor cleanup via atexit. 0x0041F260 154 CRT_InitCriticalSection_0041f260 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x0041F360 154 CRT_InitCriticalSection_0041f360 crt Initializes CRT critical section for thread synchronization with error handling and atexit cleanup registration. 0x0041F460 154 CRT_InitCriticalSection_0041f460 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit callback. 0x0041F560 154 CRT_InitCriticalSection_0041f560 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x0041F660 154 CRT_InitCriticalSection_0041f660 crt Initializes CRT critical section for thread synchronization with error handling and atexit destructor registration. 0x0041F760 154 CRT_InitCriticalSection_0041f760 crt Initializes critical section for thread synchronization with HRESULT error encoding and registers atexit cleanup handler. 0x0041F860 154 CRT_InitCriticalSection_0041f860 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x0041FDB0 154 CRT_InitCriticalSection_0041fdb0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x0041FE50 95 CRT_InitLinkedList_0041fe50 crt Initializes a circular doubly-linked list head node (24 bytes) with self-pointers and registers static destructor cleanup. 0x0041FF10 154 CRT_InitCriticalSection_0041ff10 crt Initializes a critical section for thread synchronization with Windows error handling and registers cleanup via atexit. 0x00420010 154 CRT_InitCriticalSection_00420010 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x00420560 154 CRT_InitCriticalSection_00420560 crt Initializes CRT critical section for thread synchronization and registers atexit cleanup handler with error handling. 0x00420AB0 154 CRT_InitCriticalSection_00420ab0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup callback via atexit. 0x00420BB0 154 CRT_InitCriticalSection_00420bb0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x00420CB0 154 CRT_InitCriticalSection_00420cb0 crt Initializes a critical section mutex for thread-safe access to global state and registers cleanup handler via atexit. 0x00421200 154 CRT_InitCriticalSection_00421200 crt Initializes a critical section for thread synchronization in RO client CRT, handles errors as HRESULT, registers cleanup handler. 0x00421750 154 CRT_InitCriticalSection_00421750 crt Initializes a critical section for thread synchronization with error handling and registers atexit destructor callback. 0x004217F0 95 CRT_InitLinkedList_004217f0 crt Initializes global circular doubly-linked list node (24 bytes) with self-pointers and registers destructor for cleanup. 0x00421D00 154 CRT_InitCriticalSection_00421d00 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit callback. 0x00421DA0 95 CRT_InitLinkedList_00421da0 crt Initializes a 24-byte circular doubly-linked list sentinel node and registers its destructor via atexit. 0x004222B0 154 CRT_InitCriticalSection_004222b0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit callback. 0x00422350 95 CRT_InitLinkedList_00422350 crt Initializes a 24-byte circular doubly-linked list sentinel node and registers destructor for cleanup on program exit. 0x00422410 154 CRT_InitCriticalSection_00422410 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x00422510 154 CRT_static_init_cs_2510 crt Initializes CRT critical section for thread synchronization with error handling and registers cleanup destructor via atexit. 0x00422A60 154 CRT_static_init_cs_2a60 crt Initializes CRT critical section for thread-safe global state access with error handling and atexit cleanup registration. 0x00422B00 28 CRT_static_init_new_2b00 crt Initializes a 24-byte doubly-linked list sentinel node with XOR stack canary and registers atexit destructor. 0x00422BC0 154 CRT_static_init_cs_2bc0 crt Initializes a critical section for thread-safe access to game resources with error handling and atexit cleanup registration. 0x00422C60 194 init_game_doubly_linked_list_with_destructor crt Initializes a 16-byte doubly-linked list sentinel node, allocates heap memory, sets up destructor via atexit. 0x004231E0 154 CRT_static_init_cs_31e0 crt Initializes a critical section for thread-safe global resource access and registers a destructor callback for cleanup. 0x00423280 95 CRT_static_init_new_3280 crt Initializes a 24-byte CRT static destruction node with doubly-linked list setup and atexit handler registration. 0x004232E0 194 CRT_static_init_new_32e0 crt Initializes game state linked list (circular doubly-linked), sets default game variables (float 1.0, ints 7,8), registers static destructor. 0x00423860 154 CRT_static_init_cs_3860 crt Initializes critical section for thread-safe global data access and registers CRT cleanup callback via atexit. 0x00423900 95 CRT_static_init_new_3900 crt Initializes a 24-byte circular doubly-linked list sentinel node with XOR stack canary and registers destructor for cleanup. 0x004239C0 154 CRT_static_init_cs_39c0 crt Initializes CRT critical section for thread-safe global state access and registers cleanup handler via atexit. 0x00423AC0 154 CRT_static_init_cs_3ac0 crt Initializes thread-safe critical section for game client resource synchronization with error handling and atexit cleanup registration. 0x00424010 154 CRT_static_init_cs_4010 crt Initializes critical section for thread-safe global state access and registers CRT cleanup handler during startup. 0x00424110 154 CRT_static_init_cs_4110 crt Initializes a critical section for thread-safe access to global state with error handling and registers cleanup callback. 0x00424210 154 CRT_static_init_cs_4210 crt Initializes CRT critical section for thread-safe static object destruction with atexit callback registration. 0x00424310 154 CRT_static_init_cs_4310 crt Initializes a critical section for thread-safe global state access and registers its destructor with atexit for cleanup. 0x00424410 154 CRT_static_init_cs_4410 crt Initializes CRT critical section for thread-safe startup and registers destructor cleanup via atexit. 0x00424510 154 CRT_static_init_cs_4510 crt Initializes CRT critical section for thread-safe startup and registers destructor cleanup via atexit callback. 0x00424A60 154 CRT_static_init_cs_4a60 crt Initializes a critical section for thread-safe access to RO client global resources and registers destructor. 0x00424B60 154 CRT_static_init_cs_4b60 crt Initializes CRT critical section for thread-safe global state access and registers cleanup destructor via atexit. 0x00424C00 95 CRT_static_init_new_4c00 crt Initializes a 32-byte sentinel node for exception handling linked list with XOR canary protection and registers destructor. 0x00424C60 95 CRT_static_init_new_4c60 crt Initializes global CRT linked-list node (32 bytes) with self-pointers and registers atexit destructor for cleanup. 0x00424CC0 95 CRT_static_init_new_4cc0 crt Initializes a CRT static linked list node (0x58 bytes) with self-pointers and registers atexit destructor cleanup. 0x00424D20 95 CRT_static_init_new_4d20 crt Initializes a 32-byte doubly-linked list node with self-pointers and registers destructor for CRT cleanup. 0x00424D80 95 CRT_static_init_new_4d80 crt Initializes a 32-byte sentinel node for a doubly-linked list with stack canary protection and registers destructor cleanup. 0x00424DE0 86 static_init_vector_cleanup crt Initializes static vector cleanup by freeing elements and registering atexit destructor for proper shutdown. 0x004252F0 154 CRT_static_init_cs_52f0 crt Initializes critical section for thread synchronization and registers destructor cleanup handler via atexit for RO client. 0x004253F0 154 CRT_static_init_cs_53f0 crt Initializes CRT critical section for thread-safe access with error handling and registers atexit destructor. 0x004254F0 154 CRT_static_init_cs_54f0 crt Initializes critical section for thread-safe global state access; registers cleanup handler via atexit with error handling. 0x00425610 154 CRT_static_init_cs_5610 crt Initializes a critical section for thread-safe global state access with error handling and atexit cleanup registration. 0x00425720 154 CRT_static_init_cs_5720 crt Initializes a critical section for thread synchronization with error handling and registers destructor cleanup. 0x00425820 154 CRT_static_init_cs_5820 crt Initializes CRT critical section for thread-safe static initialization; registers destructor cleanup handler via atexit. 0x00425920 154 CRT_static_init_cs_5920 crt Initializes a critical section for thread-safe access to global game state with error handling and atexit cleanup registration. 0x00425A20 154 CRT_static_init_cs_5a20 crt Initializes critical section for thread-safe access to global resource at 0124f178 with error handling and atexit cleanup. 0x00425B20 154 CRT_static_init_cs_5b20 crt Initializes a critical section for thread synchronization with error handling and registers destructor for cleanup. 0x00425C20 154 CRT_static_init_cs_5c20 crt Initializes CRT critical section mutex for thread-safe global state access and registers atexit cleanup handler. 0x00425D20 154 CRT_static_init_cs_5d20 crt Initializes a critical section mutex for thread synchronization with Windows error handling and registers destructor cleanup. 0x00426270 154 CRT_static_init_cs_6270 crt Initializes CRT critical section for thread-safe static initialization and registers destructor cleanup handler via atexit. 0x00426370 154 CRT_static_init_cs_6370 crt Initializes CRT critical section for thread-safe static initialization with exception handling and atexit registration. 0x004268C0 154 CRT_static_init_cs_68c0 crt Initializes a critical section for thread-safe access to global resource with error handling and atexit cleanup registration. 0x00426960 194 GameState_LinkedList_Init crt Initializes a doubly-linked list node (0x10 bytes) for game state management with self-pointers and default values. 0x00426EE0 154 CRT_static_init_cs_6ee0 crt Initializes critical section for CRT thread synchronization with error handling and atexit destructor registration. 0x00427430 154 CRT_static_init_cs_7430 crt Initializes a critical section for thread synchronization in RO client with error handling and atexit callback registration. 0x00427980 154 CRT_static_init_cs_7980 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x00427A80 154 CRT_static_init_cs_7a80 crt Initializes CRT critical section for thread-safe access with atexit cleanup registration and error handling. 0x00427FD0 154 CRT_static_init_cs_7fd0 crt Initializes CRT critical section for thread-safe static initialization; registers destructor cleanup handler. 0x00428520 154 CRT_static_init_cs_8520 crt Initializes critical section for thread synchronization and registers CRT cleanup handler in RO client startup. 0x004285C0 194 CRT_static_init_new_85c0 crt Initializes a doubly-linked list node (0x10 bytes) for game state management with XOR stack guard and atexit cleanup handler registration. 0x00428B40 154 CRT_static_init_cs_8b40 crt Initializes critical section for thread synchronization and registers CRT cleanup handler during startup. 0x00429090 154 CRT_static_init_cs_9090 crt Initializes critical section for thread synchronization and registers cleanup handler via atexit during RO client startup. 0x004295E0 154 CRT_InitCriticalSection_004295e0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x00429B30 154 CRT_InitCriticalSection_00429b30 crt Initializes a critical section for thread synchronization with HRESULT error handling and registers cleanup via atexit. 0x0042A080 154 CRT_InitCriticalSection_0042a080 crt Initializes critical section for RO client CRT thread synchronization with error handling and atexit registration. 0x0042A5D0 154 CRT_InitCriticalSection_0042a5d0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x0042AB20 154 CRT_InitCriticalSection_0042ab20 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x0042B070 154 CRT_InitCriticalSection_0042b070 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x0042B5C0 154 CRT_InitCriticalSection_0042b5c0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x0042BB10 154 CRT_InitCriticalSection_0042bb10 crt Initializes a CRT critical section for thread synchronization with error handling and atexit callback registration. 0x0042C060 154 CRT_InitCriticalSection_0042c060 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x0042C5B0 154 CRT_InitCriticalSection_0042c5b0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x0042CB00 154 CRT_InitCriticalSection_0042cb00 crt Initializes a critical section for thread synchronization and registers cleanup handler via atexit. 0x0042D050 154 CRT_InitCriticalSection_0042d050 crt Initializes a critical section for thread synchronization with HRESULT error handling and registers cleanup callback via atexit. 0x0042D5A0 154 CRT_InitCriticalSection_0042d5a0 crt Initializes critical section for thread synchronization with error handling and registers cleanup via atexit. 0x0042DAF0 154 CRT_InitCriticalSection_0042daf0 crt Initializes a critical section for thread synchronization with HRESULT error handling and registers cleanup destructor. 0x0042E040 154 CRT_InitCriticalSection_0042e040 crt Initializes a critical section for thread synchronization with HRESULT error handling and registers atexit cleanup. 0x0042E590 154 CRT_InitCriticalSection_0042e590 crt Initializes a critical section for thread synchronization with Windows error handling and registers cleanup via atexit callback. 0x0042EAE0 154 CRT_InitCriticalSection_0042eae0 crt Initializes a critical section mutex for thread synchronization with HRESULT error handling and CRT cleanup registration via atexit. 0x0042F030 154 CRT_InitCriticalSection_0042f030 crt Initializes a critical section for thread-safe resource access with error handling and atexit cleanup registration. 0x0042F580 154 CRT_InitCriticalSection_0042f580 crt Initializes a critical section for CRT thread synchronization with error handling and atexit registration for cleanup. 0x0042FAD0 154 CRT_InitCriticalSection_0042fad0 crt Initializes a critical section for thread synchronization with error handling and atexit cleanup registration. 0x00430020 154 CRT_InitCriticalSection_00430020 crt Initializes critical section for CRT thread synchronization with error handling and atexit cleanup registration. 0x00430570 154 CRT_InitCriticalSection_00430570 crt Initializes a critical section for CRT thread synchronization with error handling and atexit cleanup registration. 0x00430AC0 154 CRT_InitCriticalSection_00430ac0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x00431010 154 CRT_InitCriticalSection_00431010 crt Initializes critical section for RO client thread synchronization with SEH exception handling and error code conversion. 0x004310B0 194 InitializeGameListStructure_004310b0 crt Initializes a doubly-linked list node (0x10 bytes) and associated STL vector with default game state values, registers destructor. 0x00431630 154 CRT_InitCriticalSection_00431630 crt Initializes a critical section for thread synchronization with Windows error handling and registers cleanup via atexit callback. 0x00431B80 154 CRT_InitCriticalSection_00431b80 crt Initializes a critical section for CRT thread synchronization with error handling and atexit callback registration. 0x00431C20 194 InitializeGameListNode_00431c20 crt Initializes a doubly-linked list node (16 bytes), sets game state flags, registers CRT cleanup handler for RO game data. 0x004321A0 154 CRT_InitCriticalSection_004321a0 crt Initializes critical section for thread synchronization with error handling and registers cleanup callback via atexit. 0x004326F0 154 CRT_InitCriticalSection_004326f0 crt Initializes critical section for thread synchronization with HRESULT error handling and registers atexit cleanup callback. 0x00432C40 154 CRT_InitCriticalSection_00432c40 crt Initializes a critical section for thread-safe access to global data at 0x0124f178 with error handling and atexit cleanup. 0x00433190 154 CRT_InitCriticalSection_00433190 crt Initializes CRT critical section for thread synchronization with error handling and registers atexit destructor. 0x004336E0 154 CRT_InitCriticalSection_004336e0 crt Initializes critical section for CRT thread synchronization with error handling and registers atexit cleanup handler. 0x00433C30 154 CRT_InitCriticalSection_00433c30 crt Initializes a critical section for thread synchronization with error handling and registers cleanup callback. 0x00434180 154 CRT_InitCriticalSection_00434180 crt Initializes CRT critical section for thread-safe operations with error handling and registers atexit destructor callback. 0x004346D0 154 CRT_InitCriticalSection_004346d0 crt Initializes CRT critical section for thread synchronization with error handling and atexit cleanup registration. 0x00434C20 154 CRT_InitCriticalSection_00434c20 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit callback. 0x00435170 154 CRT_InitCriticalSection_00435170 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x004356C0 154 CRT_InitCriticalSection_004356c0 crt Initializes a critical section for thread synchronization with Windows error handling and registers exit destructor callback. 0x004357C0 154 CRT_InitCriticalSection_004357c0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x004358C0 154 CRT_InitCriticalSection_004358c0 crt Initializes a critical section for thread synchronization; registers destructor via atexit, sets error flag on failure. 0x00435E10 154 CRT_InitCriticalSection_00435e10 crt Initializes critical section for thread synchronization with Windows API error handling and atexit cleanup registration. 0x00435EB0 194 CRT_InitializeListNodeWithGlobalState crt Initializes a doubly-linked list node (0x10 bytes), sets CRT globals for list management, and registers cleanup handler. 0x00436430 154 CRT_InitCriticalSection_00436430 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x004364D0 194 STL_list_ctor_global crt Constructs global doubly-linked list sentinel node, allocates 16-byte capacity, registers CRT cleanup handler. 0x00436A50 154 CRT_InitCriticalSection_00436a50 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit callback. 0x00436FA0 154 CRT_InitCriticalSection_00436fa0 crt Initializes CRT critical section for thread synchronization with error handling and registers destructor via atexit. 0x004374F0 154 CRT_InitCriticalSection_004374f0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x00437A40 154 CRT_InitCriticalSection_00437a40 crt Initializes a critical section for thread synchronization and registers an atexit handler for cleanup with error handling. 0x00437F90 154 CRT_InitCriticalSection_00437f90 crt Initializes a critical section for thread synchronization with error handling and registers atexit destructor callback. 0x004384E0 154 CRT_static_init_cs_84e0 crt Initializes critical section for thread-safe global resource access and registers CRT cleanup handler via atexit. 0x00438A30 154 CRT_static_init_cs_8a30 crt Initializes a critical section for thread synchronization with error handling and registers a destructor for cleanup. 0x00438B30 154 CRT_static_init_cs_8b30 crt Initializes critical section for thread-safe global state access; registers CRT cleanup handler via atexit with error handling. 0x00439080 154 CRT_static_init_cs_9080 crt Initializes critical section for thread-safe static data access and registers CRT cleanup handler via atexit. 0x00439120 95 CRT_static_init_new_9120 crt Allocates and initializes a 24-byte circular linked list sentinel node, registers destructor for cleanup. 0x00439630 154 CRT_static_init_cs_9630 crt Initializes critical section for RO client global state at 0x0124f178 with error handling and atexit cleanup registration. 0x00439B80 154 CRT_static_init_cs_9b80 crt Initializes critical section for thread-safe global state access; registers cleanup handler via atexit with SEH frame setup. 0x0043A0D0 154 CRT_static_init_cs_a0d0 crt Initializes critical section for C runtime thread synchronization; registers destructor via atexit during static initialization. 0x0043A620 154 CRT_static_init_cs_a620 crt Initializes a critical section for thread synchronization with error handling and registers cleanup callback via atexit. 0x0043AB70 154 CRT_static_init_cs_ab70 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit callback. 0x0043B0C0 154 CRT_static_init_cs_b0c0 crt Initializes critical section for CRT thread synchronization with error handling and atexit registration for cleanup. 0x0043B610 154 CRT_static_init_cs_b610 crt Initializes CRT critical section for thread-safe static initialization and registers destructor cleanup via atexit handler. 0x0043B710 154 CRT_static_init_cs_b710 crt Initializes a critical section for thread synchronization in RO client CRT startup with SEH and error handling. 0x0043BC60 154 CRT_static_init_cs_bc60 crt Initializes CRT critical section for thread-safe static initialization with error handling and atexit destructor registration. 0x0043C1B0 154 CRT_static_init_cs_c1b0 crt Initializes a critical section for thread-safe access with error handling and registers destructor via atexit. 0x0043C700 154 CRT_static_init_cs_c700 crt Initializes CRT critical section for thread-safe static initialization and registers destructor cleanup via atexit. 0x0043C7A0 194 init_doubly_linked_list_node_global crt Initializes a 0x10-byte doubly-linked list sentinel node with stack canary and registers destructor cleanup. 0x0043CD20 154 CRT_static_init_cs_cd20 crt Initializes critical section for thread synchronization and registers CRT cleanup handler during startup. 0x0043D270 154 CRT_static_init_cs_d270 crt Initializes a critical section for thread-safe access in RO client's C runtime with error handling and atexit registration. 0x0043D7C0 154 CRT_static_init_cs_d7c0 crt Initializes critical section for thread-safe access and registers CRT cleanup handler during startup. 0x0043DD10 154 CRT_static_init_cs_dd10 crt Initializes critical section for thread-safe global state access with error handling and atexit cleanup registration. 0x0043E260 154 CRT_static_init_cs_e260 crt Initializes a critical section for thread-safe access to RO client data; registers cleanup handler via atexit. 0x0043E7B0 154 CRT_static_init_cs_e7b0 crt Initializes a critical section for thread synchronization in RO client with error handling and destructor registration via atexit. 0x0043ED00 154 CRT_static_init_cs_ed00 crt Initializes CRT critical section for thread-safe static initialization with atexit callback registration. 0x0043F250 154 CRT_static_init_cs_f250 crt Initializes critical section for CRT thread synchronization; registers cleanup handler via atexit during static initialization. 0x0043F7A0 154 CRT_static_init_cs_f7a0 crt Initializes CRT critical section for thread-safe operations with error handling and atexit destructor registration. 0x0043F840 608 InitSoulAsceticGodEffectStart effect Allocates and initializes four guardian beast effect sprite path buffers (Blue Dragon, White Tiger, Red Phoenix, Black Tortoise) for Soul Ascetic class. 0x0043FAA0 568 InitSoulAsceticGodEffectEnd effect Initializes effect end sprite paths for 4 Soul Ascetic guardian beasts (blue dragon, white tiger, red phoenix, black tortoise) 0x0043FCE0 597 InitSoulAsceticGodEffectLoop effect Initializes effect sprite paths for Soul Ascetic guardian beasts (blue dragon, white tiger, red phoenix, black tortoise). 0x004403F0 154 CRT_static_init_cs_03f0 crt Initializes a critical section for thread-safe access to game data and registers its destructor cleanup. 0x004404F0 154 CRT_static_init_cs_04f0 crt Initializes a critical section for thread synchronization, registers cleanup handler via atexit, handles init errors. 0x00440590 194 CRT_static_init_new_0590 crt Initializes a global doubly-linked list sentinel node (0x10 bytes) and registers destructor cleanup via atexit. 0x00440B10 154 CRT_static_init_cs_0b10 crt Initializes a critical section for CRT thread synchronization with error handling and atexit cleanup registration. 0x00441060 154 CRT_static_init_cs_1060 crt Initializes a critical section for thread-safe access to global data at 0x0124f178 and registers cleanup handler via atexit. 0x004415B0 154 CRT_static_init_cs_15b0 crt Initializes critical section for thread synchronization with Windows error handling and registers cleanup destructor via atexit. 0x004416B0 154 CRT_static_init_cs_16b0 crt Initializes a critical section for thread synchronization and registers its destructor with atexit handler. 0x004417B0 154 CRT_static_init_cs_17b0 crt Initializes critical section for CRT thread-safe global data access with error handling and atexit registration. 0x004418B0 154 CRT_static_init_cs_18b0 crt Initializes critical section for thread-safe global state access; registers cleanup handler via atexit with error handling. 0x004419B0 154 CRT_static_init_cs_19b0 crt Initializes CRT critical section for thread-safe global data access and registers cleanup handler via atexit. 0x00441AB0 154 CRT_static_init_cs_1ab0 crt Initializes CRT critical section for thread-safe access and registers cleanup destructor via atexit handler. 0x00441BB0 154 CRT_static_init_cs_1bb0 crt Initializes a critical section for thread synchronization and registers atexit cleanup handler in RO client. 0x00441CB0 154 CRT_static_init_cs_1cb0 crt Initializes a critical section for thread synchronization and registers a destructor cleanup handler via atexit. 0x00441DB0 154 CRT_static_init_cs_1db0 crt Initializes critical section for thread synchronization with error handling and registers destructor cleanup via atexit. 0x00441EB0 154 CRT_static_init_cs_1eb0 crt Initializes CRT critical section for thread-safe access with error handling and atexit registration. 0x00441FB0 154 CRT_static_init_cs_1fb0 crt Initializes critical section for thread-safe access to global resource with error handling and atexit cleanup registration. 0x004420B0 154 CRT_static_init_cs_20b0 crt Initializes critical section for thread-safe access to global state and registers destructor cleanup via atexit. 0x004421B0 154 CRT_static_init_cs_21b0 crt Initializes critical section for thread synchronization and registers CRT destructor callback for cleanup. 0x004422B0 154 CRT_static_init_cs_22b0 crt Initializes critical section for CRT thread synchronization with error handling and atexit callback registration. 0x004423B0 154 CRT_static_init_cs_23b0 crt Initializes CRT critical section for thread-safe global state access, registers atexit cleanup handler. 0x004424B0 154 CRT_static_init_cs_24b0 crt Initializes critical section for thread-safe CRT cleanup and registers destructor via atexit for proper resource teardown. 0x00442A00 154 CRT_static_init_cs_2a00 crt Initializes critical section for thread synchronization in RO client startup with error handling via Windows HRESULT codes. 0x00442AA0 95 CRT_static_init_new_2aa0 crt Initializes CRT static cleanup by allocating a linked list node and registering atexit destructor handler 0x00442B60 154 CRT_static_init_cs_2b60 crt Initializes CRT critical section for thread-safe global data access and registers destructor cleanup handler via atexit(). 0x00442C60 154 CRT_static_init_cs_2c60 crt Initializes CRT critical section for thread-safe operations and registers destructor cleanup via atexit during startup. 0x004431B0 154 CRT_static_init_cs_31b0 crt Initializes critical section for C runtime thread synchronization with error handling and atexit cleanup registration. 0x00443250 95 CRT_static_init_new_3250 crt Initializes a 24-byte doubly-linked list sentinel node and registers its destructor for cleanup. 0x00443760 154 CRT_static_init_cs_3760 crt Initializes critical section for thread-safe access to global state; registers destructor cleanup via atexit 0x00443800 95 CRT_static_init_doubly_linked_list_sentinel crt Initializes a 24-byte sentinel node for doubly-linked list and registers its destructor with atexit. 0x00443D10 154 CRT_static_init_cs_3d10 crt Initializes CRT critical section for thread-safe heap access with structured exception handling and atexit cleanup registration. 0x00443DB0 95 CRT_static_init_new_3db0 crt Initializes a doubly-linked list node for static CRT cleanup registration with stack canary and atexit destructor. 0x004442C0 154 CRT_static_init_cs_42c0 crt Initializes CRT critical section for thread-safe access with atexit cleanup registration and error handling. 0x00444360 95 CRT_static_init_new_4360 crt Initializes a global static object (24-byte doubly-linked list node) with self-pointers and registers destructor via atexit 0x00444870 154 CRT_static_init_cs_4870 crt Initializes a critical section for thread-safe access to global state with error handling and atexit cleanup registration. 0x00444910 95 CRT_static_init_new_4910 crt Initializes a global 24-byte linked list node with self-references and registers atexit destructor for cleanup. 0x00444E20 154 CRT_static_init_cs_4e20 crt Initializes CRT critical section for thread-safe static data access and registers cleanup handler via atexit with error handling. 0x00444EC0 95 CRT_static_init_new_4ec0 crt Initializes a static circular doubly-linked list node (0x18 bytes) with stack canary and atexit destructor registration. 0x00444F80 154 CRT_static_init_cs_4f80 crt Initializes CRT critical section for thread-safe access to global state, with error handling and atexit registration. 0x00445020 225 InitSpriteResourceManager file Initializes CActObject sprite resource manager singleton, registers "sprite\" path, sets up destructor. 0x00445110 225 InitModelResourceManager file Initializes CActObject resource manager singleton, registers "model\" path prefix, sets up XOR stack canary and cleanup handler. 0x00445260 154 CRT_static_init_cs_5260 crt Initializes critical section for CRT thread synchronization with error handling and registers cleanup destructor via atexit. 0x00445300 157 static_init_CStreamRes_resource_path file Registers CStreamRes resource handler with ResourceManager and sets up CRT destructor for stream cleanup. 0x00445400 154 CRT_static_init_cs_5400 crt Initializes critical section for thread-safe global state access and registers CRT cleanup handler at startup. 0x004454A0 123 static_init_CTextureRes_texture_path file Registers CTextureRes resource class with ResourceManager for "texture\\" directory during static initialization with atexit cleanup handler. 0x00445520 123 CResourceMgr__RegisterTexturePath_static_init crt Initializes texture resource manager with "texture\\" directory path and registers C3dGround buffer cleanup callback 0x004455A0 123 static_init_CTextureRes2_texture_path file Registers "texture\" resource directory with ResourceManager and sets up atexit cleanup handler for CTextureRes2. 0x00445620 123 static_init_CTextureRes3_texture_path file Registers "texture\" resource path with ResourceManager and sets up cleanup handler for CTextureRes3 static initialization. 0x004456A0 204 InitTextureResourceManager file Initializes CTexture resource manager singleton with "texture\" path prefix and registers atexit cleanup destructor. 0x004457D0 154 CRT_static_init_cs_57d0 crt Initializes critical section for thread-safe static initialization with atexit cleanup handler registration. 0x00445870 137 static_init_CTextureAnim_emblem_path file Initializes CTextureAnim resource handler for emblem textures, registers "..\\_tmpEmblem\\" path with ResourceManager, and sets up destructor. 0x00445960 154 CRT_static_init_cs_5960 crt Initializes CRT critical section for thread-safe static variable access with error handling and atexit destructor registration. 0x00445A00 282 InitEffectTextureResourceManager file Initializes CEffectTexManager singleton with 0x380 texture resources and registers "texture\effect\" resource path. 0x00445B80 154 CRT_static_init_cs_5b80 crt Initializes a critical section for thread synchronization with error handling and registers destructor cleanup via atexit. 0x00445C20 344 InitFileResourceManager file Initializes CFile resource manager singleton with destructor vtable, registers resource paths, and sets up atexit cleanup handler. 0x00445DE0 154 CRT_static_init_cs_5de0 crt Initializes critical section for thread synchronization and registers destructor cleanup via atexit during CRT startup. 0x00445E80 157 static_init_CResourceType_resource_path file Initializes CResourceType for 3D ground resources, registers path with ResourceManager, sets C3dGround destructor. 0x00445F80 154 CRT_static_init_cs_5f80 crt Initializes CRT critical section for thread-safe access to global game state, registers cleanup handler via atexit. 0x00446020 299 Init3dSceneNodeResourceManager file Initializes 3D scene node resource manager singleton with linked lists and registers "model\" resource path prefix. 0x00446150 153 static_init_C3dAttrNode_3dmob_path file Registers C3dAttrNode resource class with ResourceManager for "model\3dmob\" 3D mob model path and sets up destructor. 0x004461F0 123 static_init_C3dSceneNode_model_path file Initializes C3dSceneNode class and registers "model\" resource path with ResourceManager for 3D model loading. 0x00446270 123 static_init_C3dSceneNode2_model_path file Initializes C3dSceneNode class and registers "model\" resource path with ResourceManager for 3D model loading. 0x004467A0 154 CRT_static_init_cs_67a0 crt Initializes critical section for thread synchronization in RO client; registers cleanup handler via atexit. 0x00446850 123 static_init_CPaletteRes_palette_path file Registers CPaletteRes resource class with ResourceManager to load palette files from "palette\" directory 0x00446930 154 CRT_static_init_cs_6930 crt Initializes a critical section for thread-safe access to game data with error handling and cleanup registration via atexit. 0x00446E80 154 CRT_static_init_cs_6e80 crt Initializes a critical section for thread synchronization and registers a CRT destructor callback for cleanup. 0x00446F20 151 static_init_CSpriteRes_sprite_path file Registers sprite resource path with ResourceManager and initializes destruction callbacks for CSpriteRes static data. 0x00447020 154 CRT_static_init_cs_7020 crt Initializes a critical section for C runtime thread synchronization with error handling and atexit callback registration. 0x00447120 154 CRT_static_init_cs_7120 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x004471C0 123 static_init_CSoundRes_sound_path file Initializes CSoundRes resource class, registers it with ResourceManager, and sets up atexit destructor cleanup handler. 0x004476F0 154 CRT_static_init_cs_76f0 crt Initializes critical section for thread-safe access and registers CRT cleanup handler via atexit during RO client startup. 0x00447790 459 InitGenericResourceManager file Initializes three doubly-linked list resource pools for CD3D objects and registers cleanup with ResourceManager and atexit. 0x00447E10 154 CRT_static_init_cs_7e10 crt Initializes a critical section for thread-safe global access and registers its destructor for cleanup on program exit. 0x00447F10 154 CRT_static_init_cs_00447f10 crt Initializes critical section for thread-safe global state access and registers CRT destructor cleanup via atexit. 0x00448010 154 CRT_static_init_cs_00448010 crt Initializes critical section for thread-safe access to global data and registers cleanup handler via atexit. 0x00448560 154 CRT_static_init_cs_00448560 crt Initializes a critical section for thread synchronization with Windows error handling and registers cleanup via atexit callback. 0x00448660 154 CRT_static_init_cs_00448660 crt Initializes a critical section for thread-safe access to global state with error handling and registers cleanup destructor. 0x00448760 154 CRT_static_init_cs_00448760 crt Initializes a critical section for thread-safe access to global state with error handling and atexit cleanup registration. 0x00448860 154 CRT_static_init_cs_00448860 crt Initializes critical section for thread-safe access to game client C runtime data; registers cleanup handler via atexit. 0x00448960 154 CRT_static_init_cs_00448960 crt Initializes critical section for CRT thread synchronization with error handling and atexit destructor registration. 0x00448A60 154 CRT_static_init_cs_00448a60 crt Initializes a critical section for thread synchronization with error handling and registers atexit cleanup callback. 0x00448FB0 154 CRT_static_init_cs_00448fb0 crt Initializes critical section for thread synchronization and registers CRT cleanup handler via atexit in RO client. 0x004490B0 154 CRT_static_init_cs_004490b0 crt Initializes a critical section for thread synchronization with Windows error handling and registers cleanup via atexit. 0x004491B0 154 CRT_static_init_cs_004491b0 crt Initializes a critical section for thread synchronization in the game client's C runtime startup with error handling and atexit registration. 0x004492B0 154 CRT_static_init_cs_004492b0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x004493B0 154 CRT_static_init_cs_004493b0 crt Initializes a critical section for thread synchronization in RO client with error handling and atexit cleanup registration. 0x004494B0 154 CRT_static_init_cs_004494b0 crt Initializes a critical section for thread synchronization and registers its destructor via atexit for cleanup. 0x004495B0 154 CRT_static_init_cs_004495b0 crt Initializes critical section for thread-safe access to global state and registers CRT destructor cleanup handler. 0x004496B0 154 CRT_static_init_cs_004496b0 crt Initializes a critical section for thread synchronization with Windows error handling and registers cleanup via atexit. 0x004497B0 154 CRT_static_init_cs_004497b0 crt Initializes a critical section for thread synchronization and registers CRT cleanup destructor via atexit. 0x004498B0 154 CRT_static_init_cs_004498b0 crt Initializes critical section for CRT thread synchronization during RO client startup, registers destructor. 0x004499B0 154 CRT_static_init_cs_004499b0 crt Initializes critical section for CRT thread synchronization with error handling and atexit cleanup registration. 0x00449AB0 154 CRT_static_init_cs_00449ab0 crt Initializes a critical section for thread synchronization with Windows error handling and registers cleanup via atexit. 0x00449BB0 154 CRT_static_init_cs_00449bb0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x0044A100 154 CRT_static_init_cs_0044a100 crt Initializes a critical section for thread synchronization with Windows error handling and registers cleanup via atexit. 0x0044A650 154 CRT_static_init_cs_0044a650 crt Initializes critical section for thread synchronization and registers CRT cleanup handler during RO client startup. 0x0044A750 154 CRT_static_init_cs_0044a750 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x0044A850 154 CRT_static_init_cs_0044a850 crt Initializes critical section for thread synchronization during CRT startup with error handling and atexit registration. 0x0044A950 154 CRT_static_init_cs_0044a950 crt Initializes a critical section for thread-safe CRT static object access and registers cleanup handler via atexit. 0x0044AA50 154 CRT_static_init_cs_0044aa50 crt Initializes critical section for thread-safe access to global state; registers cleanup handler via atexit 0x0044AFA0 154 CRT_static_init_cs_0044afa0 crt Initializes a critical section for thread synchronization with structured exception handling and registers destructor callback. 0x0044B4F0 154 CRT_static_init_cs_0044b4f0 crt Initializes a critical section for thread synchronization and registers cleanup handler via atexit. 0x0044B590 95 CRT_initialize_static_linked_list_node crt Initializes a 24-byte circular doubly-linked list node and registers its destructor with atexit for cleanup. 0x0044BAA0 154 CRT_static_init_cs_0044baa0 crt Initializes a critical section for thread synchronization in RO client with error handling and atexit cleanup registration. 0x0044BB40 122 register_EFST_0x58d_effect effect Initializes CEffectManager singleton for status effect 0x58d with stack canary protection and STL container setup. 0x0044BBC0 122 register_EFST_0x58c_effect effect Initializes CEffectManager singleton for status effect 0x58c (likely EFST_MAGNETICFIELD or similar buff/debuff) 0x0044C0F0 154 CRT_static_init_cs_0044c0f0 crt Initializes a critical section for thread synchronization with Windows error handling and registers cleanup callback via atexit. 0x0044C190 122 register_EFST_0x617_effect effect Initializes CEffectManager singleton for status effect 0x617 with stack canary and exception handling setup. 0x0044C6C0 154 CRT_static_init_cs_0044c6c0 crt Initializes a critical section for thread synchronization with error handling and registers atexit cleanup callback. 0x0044C760 122 register_EFST_0x58e_effect effect Initializes and registers status effect 0x58e in CEffectManager singleton for Ragnarok client. 0x0044C7E0 122 register_EFST_0x58f_effect effect Registers and initializes EFST status effect 0x58f in CEffectManager singleton for Ragnarok Online client. 0x0044C860 122 register_EFST_0x590_effect effect Initializes CEffectManager singleton for status effect 0x590 with stack canary protection and STL container setup. 0x0044CD90 154 CRT_static_init_cs_0044cd90 crt Initializes a critical section for thread-safe static object initialization and registers destructor cleanup via atexit. 0x0044CE30 202 RegisterUIWindowFactory_0073c4e0 ui_init Initializes CSkillEffectTable singleton and registers factory entry 0x2d2 with CEffectManager for UI window handling. 0x0044CF00 202 RegisterUIWindowFactory_0073c500 ui_init Initializes skill effect UI by getting CSkillEffectTable instance and registering effect factory entry 0x138a with CEffectManager. 0x0044CFD0 194 GameState_InitializeListNode crt Initializes a 16-byte circular doubly-linked list node for game state with stack canary and atexit cleanup handler registration. 0x0044D550 154 CRT_static_init_cs_0044d550 crt Initializes critical section for thread synchronization in RO client with error handling and atexit destructor registration. 0x0044D5F0 122 register_effect2_0x1974 effect Registers effect type 0x1974 with CEffectManager during client initialization with stack canary protection. 0x0044DB20 154 CRT_static_init_cs_0044db20 crt Initializes a critical section for thread synchronization and registers atexit cleanup handler for RO client. 0x0044DBC0 122 register_effect2_0x1976 effect Registers effect type 0x1976 with CEffectManager for client-side effect handling in RO game. 0x0044E0F0 154 CRT_static_init_cs_0044e0f0 crt Initializes critical section for CRT thread synchronization with error handling and registers cleanup via atexit. 0x0044E190 122 register_EFST_0x4a9_effect effect Registers effect ID 0x4a9 (1193) with CEffectManager singleton for client-side rendering initialization. 0x0044E210 122 CEffectManager__RegisterEffect_04a8 effect Initializes CEffectManager singleton for effect ID 0x4a8 with stack canary and STL container setup. 0x0044E290 122 register_EFST_0x4ca_effect effect Initializes the effect manager singleton for status effect 0x4ca in the RO client. 0x0044E310 122 register_effect2_0x196f effect Registers visual effect type 0x196f with CEffectManager for Ragnarok Online packet 0x196f processing. 0x0044E390 122 register_effect2_0x14a6 effect Registers effect type 0x14a6 with CEffectManager, initializing stack frame protection and STL iterators. 0x0044E410 122 register_effect2_0x14ad effect Registers effect type 0x14ad with CEffectManager for client-side effect rendering in Ragnarok Online. 0x0044E490 122 register_effect2_0x14ac effect Registers effect type 0x14ac with CEffectManager, initializing STL container with stack canary protection. 0x0044E510 122 register_effect2_0x14a5 effect Registers effect type 0x14a5 with CEffectManager, setting up STL iterators and stack canary protection. 0x0044E590 122 register_effect2_0x14ab effect Registers visual effect type 0x14ab with CEffectManager for Ragnarok Online client rendering system. 0x0044EAC0 154 CRT_static_init_cs_0044eac0 crt Initializes a critical section for thread synchronization in RO client with error handling and atexit cleanup registration. 0x0044EB60 122 register_effect2_0x1973 effect Registers effect type 0x1973 with CEffectManager, initializing STL container and stack canary protection. 0x0044EBE0 122 register_effect2_0x197a effect Registers visual effect type 0x197a with CEffectManager for Ragnarok Online client packet/effect handling. 0x0044EC60 122 register_effect2_0x1971 effect Registers effect type 0x1971 with CEffectManager during client initialization with stack protection. 0x0044ECE0 122 register_effect2_0x1972 effect Registers effect type 0x1972 with CEffectManager; initializes stack canary and STL iterator for effect handling. 0x0044ED60 122 register_effect2_0x1970 effect Registers effect type 0x1970 with CEffectManager; initializes SEH frame for exception handling. 0x0044F290 154 CRT_static_init_cs_0044f290 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x0044F330 122 register_effect2_0x1975 effect Registers effect type 0x1975 with CEffectManager, initializing stack canary protection and STL iterators. 0x0044F860 154 CRT_static_init_cs_0044f860 crt Initializes a critical section for thread-safe global state access with structured exception handling and atexit cleanup registration. 0x0044F900 122 register_effect2_0x1977 effect Registers effect type 0x1977 with CEffectManager, initializing SEH/STL exception handling context. 0x0044FE30 154 CRT_static_init_cs_0044fe30 crt Initializes CRT critical section for thread-safe startup with atexit callback registration and error handling. 0x00450380 154 CRT_static_init_cs_00450380 crt Initializes a critical section for thread-safe CRT cleanup with exception handler and atexit registration. 0x00450420 202 RegisterUIWindowFactory_00745020 ui_init Registers CSkillEffectTable UI window factory with CEffectManager using factory ID 0x681 during client initialization. 0x004504F0 122 register_effect2_0x196e effect Registers effect type 0x196e with CEffectManager; initializes stack canary and local STL iterator for safety. 0x00450570 122 register_effect2_0x1775 effect Registers effect type 0x1775 with CEffectManager; initializes STL structures and stack canary protection. 0x004505F0 122 register_effect2_0x1776 effect Registers effect type 0x1776 with CEffectManager during RO client initialization with SEH exception handling. 0x00450670 122 register_effect2_0x196d effect Registers effect type 0x196d with CEffectManager during RO client initialization with SEH exception handling. 0x00450BA0 154 CRT_static_init_cs_00450ba0 crt Initializes a critical section for thread synchronization and registers CRT destructor cleanup callback with error handling. 0x00450C40 122 register_EFST_0x496_effect effect Initializes effect 0x496 in CEffectManager singleton for Ragnarok Online client effect system. 0x00450CC0 122 register_EFST_0x497_effect effect Initializes effect manager singleton for status effect 0x497 with stack canary protection and local variable setup. 0x00450D40 122 register_EFST_0x494_effect effect Initializes CEffectManager singleton for status effect 0x494 with stack canary protection and STL container setup. 0x00450DC0 122 register_EFST_0x495_effect effect Initializes the effect manager singleton for EFST 0x495 status effect with stack canary protection 0x00450E40 122 register_EFST_0x49a_effect effect Initializes CEffectManager singleton for status effect 0x49a with SEH stack frame setup. 0x00450EC0 122 register_effect2_0x1456 effect Registers effect type 0x1456 with CEffectManager, initializing STL iterator and stack canary protection. 0x00450F40 122 register_effect2_0x1771 effect Registers effect type 0x1771 with CEffectManager during client initialization with stack guard setup. 0x00450FC0 122 register_effect2_0x1966 effect Registers effect type 0x1966 with CEffectManager, likely for a specific visual effect in Ragnarok Online client 0x00451040 122 register_effect2_0x1458 effect Registers effect type 0x1458 with CEffectManager during client initialization with stack guard setup. 0x004510C0 122 register_effect2_0x1459 effect Registers effect type 0x1459 with CEffectManager during client initialization; wraps SEH frame setup. 0x00451140 122 register_effect2_0x145b effect Registers effect type 0x145b with CEffectManager; wrapper for effect registration in RO client initialization. 0x004511C0 122 register_effect2_0x1452 effect Registers effect type 0x1452 with CEffectManager, initializing effect handler for packet/game event 0x1452 0x00451240 122 CEffectManager__RegisterEffect_0x1455 effect Registers effect type 0x1455 with CEffectManager, initializing stack frame and invoking effect registration handler. 0x004512C0 122 CEffectManager__RegisterEffect_0x1454 effect Registers effect type 0x1454 with CEffectManager, wrapper for RegisterEffectType call with stack canary protection. 0x00451340 122 CEffectManager__RegisterEffect_0x1453 effect Registers effect type 0x1453 with CEffectManager, initializing stack frame and XOR canary for buffer overflow protection. 0x004513C0 122 CEffectManager__RegisterEffect_0x145d effect Registers effect type 0x145d with CEffectManager, initializes local STL iterator and exception handling frame. 0x00451440 122 CEffectManager__RegisterEffect_0x145c effect Registers effect type 0x145c with CEffectManager, initializing STL iterator and stack protection. 0x00451970 154 static_init_critical_section_effect_1 crt Initializes a critical section for effect synchronization with SEH handler and registers cleanup destructor. 0x00451A10 122 CEffectManager__InitEffect_0x5ae effect Initializes effect singleton with ID 0x5ae; sets up STL iterator wrapper and calls CEffectManager initialization routine. 0x00451A90 122 CEffectManager__InitEffect_0x5af effect Initializes effect 0x5af singleton with stack frame setup and SEH exception handling frame. 0x00451B10 122 CEffectManager__InitEffect_0x5b0 effect Initializes the 0x5b0 effect singleton with stack canary protection and STL iterator setup for CEffectManager. 0x00451B90 122 CEffectManager__InitEffect_0x5ad effect Initializes effect ID 0x5ad singleton with SEH frame setup and stack cookie validation for RO client. 0x00451C10 122 CEffectManager__RegisterEffect_0x312 effect Registers effect type 0x312 with CEffectManager; wrapper for RegisterEffectType with SEH frame setup 0x00451C90 122 CEffectManager__RegisterEffect_0x313 effect Registers effect type 0x313 with the CEffectManager; wrapper that initializes stack frame and calls RegisterEffectType. 0x00451D10 122 CEffectManager__RegisterEffect_0x315 effect Registers effect type 0x315 with CEffectManager, initializing stack frame and security cookie before calling RegisterEffectType. 0x00451D90 122 CEffectManager__RegisterEffect_0x314 effect Registers effect type 0x314 with CEffectManager, initializing local exception handling frame before delegating to RegisterEffectType. 0x00451E10 122 CEffectManager__RegisterEffect_0x316 effect Registers effect ID 0x316 with the CEffectManager system, initializing effect type registration infrastructure. 0x00451E90 122 CEffectManager__RegisterEffect_0x317 effect Registers effect type 0x317 with the CEffectManager, initializing stack frame and security cookie. 0x00451F10 122 CEffectManager__RegisterEffect_0x319 effect Registers effect type 0x319 with CEffectManager, initializing local stack frame with STL iterator state. 0x00452440 154 static_init_critical_section_effect_2 crt Initializes a critical section for effect-related synchronization with structured exception handling and cleanup registration. 0x004524E0 122 CEffectManager__InitEffect_0x567 effect Initializes effect ID 0x567 in CEffectManager singleton with SEH stack frame setup and XOR canary protection. 0x00452560 122 CEffectManager__InitEffect_0x568 effect Initializes effect ID 0x568 singleton with stack canary protection and STL iterator setup for CEffectManager 0x004525E0 122 CSkillEffectTable__RegisterFactory_0x128 effect Registers skill effect factory for skill ID 0x128, initializing vtable and calling RegisterFactoryB helper. 0x00452660 122 CSkillEffectTable__RegisterFactory_0x127 effect Registers skill effect factory for skill ID 0x127 with vtable initialization and exception handling setup. 0x004526E0 122 CEffectManager__RegisterEffect_0x1555 effect Registers effect type 0x1555 with CEffectManager, initializing stack-based exception handling context. 0x00452760 122 CEffectManager__RegisterEffect_0x154b effect Registers effect type 0x154b with CEffectManager, wrapping the registration call with SEH/exception handling setup. 0x004527E0 122 CEffectManager__RegisterEffect_0x1553 effect Registers effect ID 0x1553 with the CEffectManager system, initializing stack frame protection. 0x00452860 122 CEffectManager__RegisterEffect_0x1552 effect Registers visual effect type 0x1552 with the CEffectManager, initializing STL iterator infrastructure for effect handling. 0x004528E0 122 CEffectManager__RegisterEffect_0x1551 effect Registers effect type 0x1551 with CEffectManager, wrapping the registration call with stack security checks. 0x00452960 122 CEffectManager__RegisterEffect_0x1550 effect Registers effect type 0x1550 with CEffectManager, initializing STL iterator and stack guard for safety. 0x004529E0 122 CEffectManager__RegisterEffect_0x154c effect Registers visual effect type 0x154c with CEffectManager, initializing effect metadata and SEH frame. 0x00452A60 122 CEffectManager__RegisterEffect_0x154f effect Registers effect type 0x154f with CEffectManager, initializing local STL iterator and stack guard. 0x00452AE0 122 CEffectManager__RegisterEffect_0x1554 effect Registers effect type 0x1554 with CEffectManager, initializing stack frame and exception handling wrapper. 0x00452B60 122 CEffectManager__RegisterEffect_0x1581 effect Registers effect type 0x1581 with CEffectManager, initializing STL iterator and exception handling context. 0x00452BE0 122 CEffectManager__RegisterEffect_0x1556 effect Registers effect type 0x1556 with CEffectManager, initializing STL iterator and exception handling context. 0x00452C60 122 CEffectManager__RegisterEffect_0x154d effect Registers effect type 0x154d with CEffectManager, initializing STL iterator and stack guard. 0x00452CE0 122 CEffectManager__RegisterEffect_0x154e effect Registers effect type 0x154e with CEffectManager, initializing STL iterator and stack canary protection. 0x00452D60 194 static_init_effect_list_data crt Initializes a doubly-linked list node for effect data storage with capacity 16, sets default effect parameters, and registers destructor. 0x004532E0 154 static_init_critical_section_effect_3 crt Initializes a critical section for thread-safe access to effect_3 data; registers CRT destructor for cleanup. 0x00453380 122 CEffectManager__InitEffect_0x4b3 effect Initializes effect 0x4b3 singleton with stack canary protection and STL container setup. 0x00453400 122 CEffectManager__InitEffect_0x4c6 effect Initializes effect manager singleton with ID 0x4c6; sets up exception handling frame and calls CEffectManager__InitSingleton. 0x00453480 122 CEffectManager__InitEffect_0x4b4 effect Initializes effect manager singleton for effect ID 0x4b4 with stack frame setup and exception handling. 0x00453500 122 CEffectManager__InitEffect_0x4b2 effect Initializes effect 0x4b2 singleton in CEffectManager with stack frame security setup and SEH. 0x00453580 122 CEffectManager__InitEffect_0x4c4 effect Initializes effect manager singleton with ID 0x4c4, sets up exception handling and stack canary validation. 0x00453600 122 CEffectManager__InitEffect_0x4c5 effect Initializes effect manager singleton with effect ID 0x4c5; sets up exception handling frame and calls CEffectManager__InitSingleton. 0x00453680 122 CEffectManager__InitEffect_0x4c1 effect Initializes effect singleton with ID 0x4c1, sets up exception handling frame and STL iterator context. 0x00453700 202 CEffectManager__RegisterSkillEffectFactory ui_init Registers skill effect factory with ID 0x113, initializes CSkillEffectTable singleton for UI window management 0x004537D0 122 CEffectManager__RegisterEffect_0x148c effect Registers effect type 0x148c with CEffectManager, initializes local STL iterator and SEH frame. 0x00453850 122 CEffectManager__RegisterEffect_0x1493 effect Registers effect type 0x1493 with CEffectManager, initializing exception handling frame and STL iterator context. 0x004538D0 122 CEffectManager__RegisterEffect_0x148f effect Registers effect type 0x148f with CEffectManager, likely a specific visual effect ID in Ragnarok Online client 0x00453950 122 CEffectManager__RegisterEffect_0x1488 effect Registers effect type 0x1488 with CEffectManager, initializing STL iterator and stack guard. 0x004539D0 122 CEffectManager__RegisterEffect_0x1487 effect Registers effect type 0x1487 with CEffectManager, initializing stack frame and XOR canary for buffer overflow protection. 0x00453A50 122 CEffectManager__RegisterEffect_0x148e effect Registers effect type 0x148e with CEffectManager; wrapper that initializes local state and calls RegisterEffectType. 0x00453AD0 122 CEffectManager__RegisterEffect_0x1968 effect Registers effect type 0x1968 with CEffectManager, initializing STL iterator and stack guard for safety. 0x00453B50 122 CEffectManager__RegisterEffect_0x1969 effect Registers effect type 0x1969 with CEffectManager, initializing local STL iterators and stack canary protection. 0x00453BD0 122 CEffectManager__RegisterEffect_0x1490 effect Registers effect type 0x1490 with CEffectManager, initializing STL iterator and stack frame protection. 0x00453C50 122 CEffectManager__RegisterEffect_0x1492 effect Registers effect type 0x1492 with CEffectManager, initializing STL iterator and stack canary protection. 0x00453CD0 122 CEffectManager__RegisterEffect_0x1967 effect Registers effect type 0x1967 with CEffectManager, initializing local STL structures and XOR stack canary protection. 0x00453D50 122 CEffectManager__RegisterEffect_0x1489 effect Registers effect type 0x1489 with CEffectManager, initializing STL iterator and stack guard before delegating to RegisterEffectType. 0x00453DD0 122 CEffectManager__RegisterEffect_0x1491 effect Registers effect type 0x1491 with CEffectManager, initializing effect registration infrastructure. 0x00453E50 122 CEffectManager__RegisterEffect_0x148d effect Registers effect type 0x148d with CEffectManager, initializing STL iterator and stack canary protection. 0x00454380 154 static_init_critical_section_effect_4 crt Initializes a critical section for effect synchronization; registers destructor cleanup via atexit on failure handling. 0x00454420 122 CEffectManager__RegisterEffect_0x196c effect Registers effect type 0x196c with CEffectManager, likely a wrapper initializing type-specific effect parameters 0x004544A0 122 CEffectManager__RegisterEffect_0x1774 effect Registers effect type 0x1774 with CEffectManager, initializing STL iterator and stack guard before registration call. 0x00454520 122 CEffectManager__RegisterEffect_0x196b effect Registers effect type 0x196b with CEffectManager, initializing STL container and calling RegisterEffectType wrapper. 0x004545A0 122 CEffectManager__RegisterEffect_0x196a effect Registers effect type 0x196a with CEffectManager, wrapping RegisterEffectType call with exception handling setup. 0x00454620 122 CEffectManager__RegisterEffect_0x1772 effect Registers effect type 0x1772 with CEffectManager; wraps RegisterEffectType call with stack frame setup 0x004546A0 122 CEffectManager__RegisterEffect_0x1773 effect Registers effect type 0x1773 with CEffectManager, initializing effect metadata and STL iterators for game visual effect handling. 0x00454720 194 static_init_effect_list_data_2 crt Initializes a doubly-linked list node for effect data storage with capacity 16, sets default parameters (alpha=1.0, lifetime=7, delay=8). 0x00454CA0 154 static_init_critical_section_effect_5 crt Initializes a critical section for effect synchronization with error handling and CRT cleanup registration. 0x00454D40 122 CEffectManager__InitEffect_0x3f6 effect Initializes effect 0x3f6 singleton in CEffectManager, sets up exception handling frame and calls InitSingleton. 0x00455270 154 static_init_critical_section_effect_6 crt Initializes critical section for effect subsystem 6; registers CRT destructor on failure handling. 0x00455310 122 CEffectManager__InitEffect_0x54a effect Initializes effect singleton with ID 0x54a, sets up exception handling frame and STL iterator state. 0x00455390 122 CEffectManager__InitEffect_0x541 effect Initializes effect ID 0x541 via CEffectManager singleton, sets up stack canary and exception handling frame. 0x00455410 122 CEffectManager__InitEffect_0x542 effect Initializes effect ID 0x542 by calling CEffectManager singleton initialization with effect type identifier. 0x00455490 122 CSkillEffectTable__RegisterFactory_0x120 effect Registers skill effect factory for skill ID 0x120, initializing vtable and calling factory registration helper. 0x00455510 122 CSkillEffectTable__RegisterFactory_0x123 effect Registers skill effect factory for skill ID 0x123, initializing vtable and exception handling frame. 0x00455590 122 CEffectManager__RegisterEffect_0x1525 effect Registers effect type 0x1525 with CEffectManager, setting up effect metadata and initialization structures. 0x00455610 122 CEffectManager__RegisterEffect_0x1522 effect Registers effect type 0x1522 with CEffectManager, initializing STL iterator and stack frame protection. 0x00455690 122 CEffectManager__RegisterEffect_0x1524 effect Registers effect type 0x1524 with CEffectManager, initializing stack frame and XOR canary for buffer overflow protection. 0x00455710 122 CEffectManager__RegisterEffect_0x151c effect Registers visual effect type 0x151c with CEffectManager, initializing STL container and stack protection. 0x00455790 122 CEffectManager__RegisterEffect_0x1523 effect Registers effect type 0x1523 with CEffectManager, setting up STL iterator and stack canary protection. 0x00455810 48 register_effect2_0x1526 effect Registers effect type 0x1526 with CEffectManager; likely handles a specific visual effect packet for RO client 0x00455890 122 CEffectManager__RegisterEffect_0x151b effect Registers effect type 0x151b with CEffectManager, initializing STL iterator and stack protection. 0x00455910 122 CEffectManager__RegisterEffect_0x1520 effect Registers effect type 0x1520 with CEffectManager, initializing stack frame and calling RegisterEffectType wrapper. 0x00455990 122 CEffectManager__RegisterEffect_0x157d effect Registers effect type 0x157d with CEffectManager, wrapping STL container initialization and exception handling. 0x00455A10 122 CEffectManager__RegisterEffect_0x1527 effect Registers effect type 0x1527 with CEffectManager, initializing stack frame and security canary. 0x00455A90 122 CEffectManager__RegisterEffect_0x151e effect Registers effect type 0x151e with CEffectManager, initializing STL iterator and calling RegisterEffectType wrapper. 0x00455B10 122 CEffectManager__RegisterEffect_0x151f effect Registers effect type 0x151f with CEffectManager, initializing local STL iterator and stack guard. 0x00455B90 122 CEffectManager__RegisterEffect_0x151d effect Registers effect type 0x151d with CEffectManager, initializing STL iterator and stack frame guard. 0x00455C10 122 CEffectManager__RegisterEffect_0x1578 effect Registers effect type 0x1578 with CEffectManager; wrapper initializing stack frame and calling RegisterEffectType. 0x00455C90 122 CEffectManager__RegisterEffect_0x1579 effect Registers effect type 0x1579 with CEffectManager, initializing effect metadata and SEH frame. 0x00455D10 122 CEffectManager__RegisterEffect_0x1521 effect Registers effect type 0x1521 with the effect manager, initializing local exception handling frame. 0x00455D90 122 CEffectManager__RegisterEffect_0x157c effect Registers effect type 0x157c with CEffectManager, wrapping initialization and stack canary protection. 0x004562C0 154 static_init_critical_section_effect_7 crt Initializes critical section for effect_7 resource with structured exception handling and cleanup registration. 0x00456810 154 static_init_critical_section_effect_8 crt Initializes a critical section for effect synchronization with exception handling and CRT cleanup registration. 0x004568B0 194 static_init_effect_list_data_3 crt Initializes a doubly-linked list node for effect data storage with capacity 16, sets animation parameters, and registers destructor. 0x00456E30 154 static_init_critical_section_effect_9 crt Initializes a critical section for effect synchronization with structured exception handling and CRT cleanup registration. 0x00456ED0 122 CEffectManager__InitEffect_0x573 effect Initializes effect ID 0x573 by calling CEffectManager singleton initialization with stack guard setup. 0x00456F50 122 CEffectManager__InitEffect_0x571 effect Initializes effect singleton with ID 0x571, sets up exception handling frame and STL iterator state. 0x00456FD0 122 CSkillEffectTable__RegisterFactory_0x122 effect Registers skill effect factory for skill ID 0x122 with vtable initialization and stack canary protection. 0x00457050 122 CSkillEffectTable__RegisterFactory_0x12a effect Registers skill effect factory for skill ID 0x12a (298) with VTable initialization and stack guard setup. 0x004570D0 122 CSkillEffectTable__RegisterFactory_0x126 effect Registers skill effect factory for skill ID 0x126 with vtable initialization and exception handling setup. 0x00457150 122 CEffectManager__RegisterEffect_0x1566 effect Registers effect type 0x1566 with CEffectManager, initializing STL container and stack frame security. 0x004571D0 122 CEffectManager__RegisterEffect_0x1577 effect Registers effect type 0x1577 with CEffectManager, initializing stack frame and calling RegisterEffectType wrapper. 0x00457250 122 CEffectManager__RegisterEffect_0x1574 effect Registers effect type 0x1574 with CEffectManager; initializes stack frame and exception handling context. 0x004572D0 122 CEffectManager__RegisterEffect_0x157b effect Registers effect type 0x157b with CEffectManager, initializing STL iterator and calling RegisterEffectType wrapper. 0x00457350 122 CEffectManager__RegisterEffect_0x156c effect Registers effect type 0x156c with CEffectManager, initializing STL iterator and stack canary protection. 0x004573D0 122 CEffectManager__RegisterEffect_0x156b effect Registers effect type 0x156b with CEffectManager, setting up STL iterator and stack canary protection. 0x00457450 122 CEffectManager__RegisterEffect_0x157a effect Registers effect type 0x157a with CEffectManager, likely a wrapper for effect initialization in RO client. 0x004574D0 122 CEffectManager__RegisterEffect_0x1576 effect Registers effect type 0x1576 with CEffectManager, initializing exception handling frame and STL iterator. 0x00457550 122 CEffectManager__RegisterEffect_0x1575 effect Registers effect type 0x1575 with CEffectManager, initializing STL containers and SEH exception handling. 0x004575D0 122 CEffectManager__RegisterEffect_0x1568 effect Registers effect type 0x1568 with CEffectManager, initializing STL iterator and XOR stack canary. 0x00457650 122 CEffectManager__RegisterEffect_0x156a effect Registers effect type 0x156a with CEffectManager, initializing exception handling frame and calling RegisterEffectType. 0x004576D0 122 CEffectManager__RegisterEffect_0x1569 effect Registers effect type 0x1569 with CEffectManager, initializing effect handler for RO client visual effect system. 0x00457750 122 CEffectManager__RegisterEffect_0x1573 effect Registers effect type 0x1573 with CEffectManager, initializing local STL iterator and stack canary. 0x004577D0 122 CEffectManager__RegisterEffect_0x156e effect Registers effect type 0x156e with CEffectManager, initializing STL iterator and stack frame protection. 0x00457850 122 CEffectManager__RegisterEffect_0x156f effect Registers effect type 0x156f with CEffectManager, initializing STL iterator and stack frame protection. 0x004578D0 122 CEffectManager__RegisterEffect_0x156d effect Registers effect type 0x156d with CEffectManager; wrapper that calls RegisterEffectType with hardcoded effect ID. 0x00457950 122 CEffectManager__RegisterEffect_0x1572 effect Registers effect type 0x1572 with CEffectManager, initializing exception handling frame and cleanup. 0x004579D0 122 CEffectManager__RegisterEffect_0x1571 effect Registers effect type 0x1571 with CEffectManager, initializing STL iterator and stack canary protection. 0x00457A50 122 CEffectManager__RegisterEffect_0x1570 effect Registers effect type 0x1570 with the effect manager system, initializing STL iterator and exception handling. 0x00457AD0 122 CEffectManager__RegisterEffect_0x1567 effect Registers effect type 0x1567 with CEffectManager, initializing stack frame and calling RegisterEffectType wrapper. 0x00457B50 122 CEffectManager__RegisterEffect_0x1564 effect Registers effect type 0x1564 with CEffectManager, wrapping the registration call with stack canary setup/verification. 0x00457BD0 194 static_init_effect_list_data_4 crt Initializes a doubly-linked list node for effect data with capacity 16, sets animation parameters (7, 8), and registers cleanup handler. 0x00458150 154 static_init_critical_section_effect_10 crt Initializes critical section for effect resource 10 with SEH frame setup and CRT atexit handler registration. 0x004581F0 122 CEffectManager__InitEffect_0x56e effect Initializes effect 0x56e singleton with stack frame setup and XOR canary protection for buffer overflow detection. 0x00458270 122 CEffectManager__InitEffect_0x56d effect Initializes effect singleton with ID 0x56d, sets up exception handling frame and STL container state. 0x004582F0 122 CEffectManager__InitEffect_0x56a effect Initializes effect ID 0x56a via CEffectManager singleton with SEH frame setup and stack canary protection. 0x00458370 122 CEffectManager__InitEffect_0x56c effect Initializes effect ID 0x56c singleton with exception handling setup and stack canary protection 0x004583F0 122 CEffectManager__InitEffect_0x569 effect Initializes effect ID 0x569 in CEffectManager singleton with stack canary protection 0x00458470 122 CEffectManager__InitEffect_0x570 effect Initializes effect with ID 0x570 by calling CEffectManager singleton initialization with stack canary protection. 0x004584F0 122 CEffectManager__InitEffect_0x56f effect Initializes effect 0x56f singleton with stack frame setup and XOR canary for stack overflow detection. 0x00458570 122 CEffectManager__InitEffect_0x56b effect Initializes effect singleton with ID 0x56b, sets up stack frame and security cookie for exception handling. 0x004585F0 122 CSkillEffectTable__RegisterFactory_0x11f effect Registers skill effect factory for skill ID 0x11f with vtable initialization and stack canary protection. 0x00458670 122 CSkillEffectTable__RegisterFactory_0x11e effect Registers skill effect factory for skill ID 0x11e with vtable initialization and stack guard setup. 0x004586F0 122 CEffectManager__RegisterEffect_0x1562 effect Registers effect type 0x1562 with CEffectManager, initializing stack frame and exception handling context. 0x00458770 122 CEffectManager__RegisterEffect_0x155e effect Registers effect type 0x155e with CEffectManager, initializing STL iterator and calling RegisterEffectType wrapper. 0x004587F0 122 CEffectManager__RegisterEffect_0x1563 effect Registers effect type 0x1563 with CEffectManager, initializing SEH frame and calling RegisterEffectType 0x00458870 122 CEffectManager__RegisterEffect_0x155d effect Registers effect type 0x155d with CEffectManager, initializing STL iterator and stack protection. 0x004588F0 122 CEffectManager__RegisterEffect_0x155a effect Registers effect type 0x155a with CEffectManager, wrapping CEffectManager__RegisterEffectType call with SEH frame setup 0x00458970 122 CEffectManager__RegisterEffect_0x155c effect Registers effect type 0x155c with CEffectManager, initializing effect metadata and SEH frame. 0x004589F0 122 CEffectManager__RegisterEffect_0x1559 effect Registers effect type 0x1559 with CEffectManager, initializing local STL iterator and performing stack canary validation. 0x00458A70 122 CEffectManager__RegisterEffect_0x157f effect Registers effect type 0x157f with CEffectManager; initializes STL iterator and calls RegisterEffectType. 0x00458AF0 122 CEffectManager__RegisterEffect_0x157e effect Registers effect type 0x157e with CEffectManager, initializing exception handling context before delegating to RegisterEffectType. 0x00458B70 122 CEffectManager__RegisterEffect_0x1560 effect Registers effect type 0x1560 with CEffectManager, initializing stack frame and calling RegisterEffectType wrapper. 0x00458BF0 122 CEffectManager__RegisterEffect_0x1561 effect Registers effect type 0x1561 with CEffectManager, initializing STL containers and SEH frame. 0x00458C70 122 CEffectManager__RegisterEffect_0x1580 effect Registers effect type 0x1580 with CEffectManager, wrapping SEH initialization and cleanup around the registration call. 0x00458CF0 122 CEffectManager__RegisterEffect_0x155b effect Registers effect type 0x155b with CEffectManager, initializing STL iterator and stack protection. 0x00458D70 122 CEffectManager__RegisterEffect_0x155f effect Registers effect type 0x155f with CEffectManager, initializing STL container and stack guard before registration call. 0x004592A0 154 static_init_critical_section_effect_11 crt Initializes critical section for effect subsystem 11; sets up thread synchronization with error handling and CRT cleanup registration. 0x00459340 122 CEffectManager__InitEffect_0x555 effect Initializes effect singleton 0x555 with stack frame setup and SEH registration for RO game client effects 0x004593C0 122 CEffectManager__InitEffect_0x550 effect Initializes effect manager singleton with ID 0x550, setting up exception handling and STL iterator structures. 0x00459440 122 CEffectManager__InitEffect_0x554 effect Wrapper that initializes CEffectManager singleton with effect ID 0x554, sets up stack frame and SEH protection. 0x004594C0 122 CEffectManager__InitEffect_0x553 effect Initializes effect ID 0x553 in CEffectManager by calling InitSingleton with stack canary protection. 0x00459540 122 CEffectManager__InitEffect_0x551 effect Initializes effect ID 0x551 in CEffectManager singleton with stack frame and exception handling setup. 0x004595C0 122 CEffectManager__InitEffect_0x552 effect Initializes effect ID 0x552 singleton with stack canary protection and STL iterator setup. 0x00459640 202 RegisterUIWindowFactory_00765d80 ui_init Registers skill effect factory with CEffectManager, initializes CSkillEffectTable singleton, factory ID 0x124 0x00459710 122 CEffectManager__RegisterEffect_0x1537 effect Registers effect type 0x1537 with CEffectManager, initializing STL containers and SEH stack frame. 0x00459790 122 CEffectManager__RegisterEffect_0x1531 effect Registers effect type 0x1531 with CEffectManager, initializing STL iterator and stack canary. 0x00459810 122 CEffectManager__RegisterEffect_0x152d effect Registers effect type 0x152d with CEffectManager, initializing local STL iterator and calling RegisterEffectType wrapper. 0x00459890 122 CEffectManager__RegisterEffect_0x1538 effect Registers effect type 0x1538 with CEffectManager, initializing stack frame and calling RegisterEffectType helper. 0x00459910 122 CEffectManager__RegisterEffect_0x1535 effect Registers effect type 0x1535 with CEffectManager, setting up effect metadata and exception handling context. 0x00459990 122 CEffectManager__RegisterEffect_0x1532 effect Registers effect type 0x1532 with CEffectManager, initializing local STL iterator state before callback. 0x00459A10 122 CEffectManager__RegisterEffect_0x152f effect Registers effect type 0x152f with CEffectManager, initializing STL iterator and stack frame protection. 0x00459A90 122 CEffectManager__RegisterEffect_0x1536 effect Registers effect type 0x1536 with CEffectManager, initializing stack frame and calling RegisterEffectType wrapper. 0x00459B10 122 CEffectManager__RegisterEffect_0x152c effect Registers effect type 0x152c with CEffectManager, initializing local STL iterator and stack canary protection. 0x00459B90 122 CEffectManager__RegisterEffect_0x152a effect Registers effect type 0x152a with CEffectManager, likely a wrapper for effect initialization in Ragnarok Online client. 0x00459C10 122 CEffectManager__RegisterEffect_0x1534 effect Registers effect type 0x1534 with CEffectManager, initializing STL iterator and stack guard for exception handling. 0x00459C90 122 CEffectManager__RegisterEffect_0x1530 effect Registers effect type 0x1530 with CEffectManager, initializing exception handling frame and calling RegisterEffectType. 0x00459D10 122 CEffectManager__RegisterEffect_0x152b effect Registers effect type 0x152b with CEffectManager, wrapping the registration call with stack security initialization. 0x00459D90 122 CEffectManager__RegisterEffect_0x1533 effect Registers visual effect type 0x1533 with the CEffectManager system for Ragnarok Online client rendering 0x00459E10 122 CEffectManager__RegisterEffect_0x152e effect Registers visual effect type 0x152e with CEffectManager, initializing effect metadata and type ID. 0x0045A340 154 static_init_critical_section_effect_12 crt Initializes a critical section for thread synchronization in the effect system; registers cleanup handler via atexit. 0x0045A3E0 122 CEffectManager__RegisterEffect_0556 effect Initializes CEffectManager singleton for effect ID 0x556 with stack canary protection and STL iterator setup. 0x0045A460 122 CEffectManager__RegisterEffect_0557 effect Initializes CEffectManager singleton with effect ID 0x557, sets up local exception handling frame and STL iterator state. 0x0045A4E0 122 CEffectManager__RegisterEffect_0558 effect Initializes effect ID 0x558 via CEffectManager singleton with stack canary protection and SEH frame setup. 0x0045A560 122 CEffectManager__RegisterEffect_0561 effect Initializes effect ID 0x561 via CEffectManager singleton with SEH prologue/epilogue and stack canary setup. 0x0045A5E0 202 RegisterSkillEffectFactory ui_init Registers a skill effect factory (0x125) with CEffectManager, initializing CSkillEffectTable singleton. 0x0045A6B0 122 CEffectManager__RegisterEffect_1548 effect Registers effect type 0x1548 with CEffectManager; wrapper handling exception frame setup and cleanup. 0x0045A730 122 CEffectManager__RegisterEffect_1582 effect Registers effect type 0x1582 with CEffectManager, initializing local STL iterator and stack canary protection. 0x0045A7B0 122 CEffectManager__RegisterEffect_153b effect Registers effect type 0x153b with CEffectManager, initializes local STL iterator state and stack canary. 0x0045A830 122 CEffectManager__RegisterEffect_1544 effect Registers effect type 0x1544 with CEffectManager, wrapping registration call with SEH prologue/epilogue 0x0045A8B0 122 CEffectManager__RegisterEffect_153d effect Registers effect type 0x153d with CEffectManager, initializing STL iterator and stack canary protection. 0x0045A930 122 CEffectManager__RegisterEffect_153c effect Registers effect type 0x153c with CEffectManager, initializing STL container and calling RegisterEffectType wrapper. 0x0045A9B0 122 CEffectManager__RegisterEffect_1545 effect Registers effect type 0x1545 with CEffectManager, wrapping call with stack cookie validation for security. 0x0045AA30 122 CEffectManager__RegisterEffect_1546 effect Registers effect ID 0x1546 with the CEffectManager system, with stack frame setup and canary protection. 0x0045AAB0 122 CEffectManager__RegisterEffect_1583 effect Registers effect type 0x1583 with CEffectManager, likely initializing a specific visual effect for Ragnarok Online. 0x0045AB30 122 CEffectManager__RegisterEffect_1542 effect Registers effect type 0x1542 with CEffectManager, likely for a specific visual effect in RO client. 0x0045ABB0 122 CEffectManager__RegisterEffect_153f effect Registers effect type 0x153f with CEffectManager; wrapper around RegisterEffectType with SEH stack frame setup 0x0045AC30 122 CEffectManager__RegisterEffect_1540 effect Registers effect type 0x1540 with CEffectManager; wraps CEffectManager__RegisterEffectType call with stack frame setup. 0x0045ACB0 122 CEffectManager__RegisterEffect_1541 effect Registers effect type 0x1541 with CEffectManager, initializing stack-based exception handling wrapper. 0x0045AD30 122 CEffectManager__RegisterEffect_1547 effect Registers effect type 0x1547 with CEffectManager, likely a wrapper for a specific visual effect in Ragnarok Online. 0x0045B260 154 CRT_static_init_cs_0045b260 crt Initializes critical section for thread synchronization and registers destructor with atexit handler for cleanup. 0x0045B300 122 CEffectManager__RegisterEffect_04ec effect Initializes CEffectManager singleton with effect ID 0x4ec; sets up stack frame and XOR canary for stack protection. 0x0045B380 122 CEffectManager__RegisterEffect_0x4eb_Wrapper effect Wrapper that initializes CEffectManager singleton with effect ID 0x4EB, sets up stack frame and security cookie. 0x0045B400 122 CEffectManager__RegisterEffect_0x4ee effect Initializes CEffectManager singleton with effect ID 0x4ee; sets up SEH frame and stack canary. 0x0045B480 122 CEffectManager__RegisterEffect_04e9 effect Initializes CEffectManager singleton with effect ID 0x4e9; sets up exception handling and stack canary protection. 0x0045B500 122 CEffectManager__RegisterEffect_Constructor effect Constructor/initializer for CEffectManager singleton with SEH stack frame setup and vtable initialization (0x4e8 effect ID). 0x0045B580 122 CEffectManager__RegisterEffect_04ef effect Initializes the effect manager singleton with effect ID 0x4ef, setting up exception handling and STL container state. 0x0045B600 122 CEffectManager__RegisterEffect_14f0 effect Registers effect type 0x14f0 with CEffectManager, initializing local STL iterator and stack canary for exception handling. 0x0045B680 122 CEffectManager__RegisterEffect_14ee effect Registers effect type 0x14ee with CEffectManager, initializing STL iterator and stack canary protection. 0x0045B700 122 CEffectManager__RegisterEffect_14f2 effect Registers effect type 0x14f2 with CEffectManager, initializing STL iterator and stack guard. 0x0045B780 122 CEffectManager__RegisterEffect_14e8 effect Registers effect type 0x14e8 with CEffectManager, initializing STL iterator and stack frame security. 0x0045B800 122 CEffectManager__RegisterEffect_14ec effect Registers effect type 0x14ec with CEffectManager; wrapper that initializes local context and calls RegisterEffectType. 0x0045B880 122 CEffectManager__RegisterEffect_14e7 effect Registers effect type 0x14e7 with CEffectManager, initializing stack frame and SEH handlers. 0x0045B900 122 CEffectManager__RegisterEffect_14f4 effect Registers effect type 0x14f4 with CEffectManager, initializing STL container and stack canary protection. 0x0045B980 122 CEffectManager__RegisterEffect_1979 effect Registers effect ID 0x1979 with the CEffectManager system, initializing local STL iterators and stack canary protection. 0x0045BA00 122 CEffectManager__RegisterEffect_14eb effect Registers effect type 0x14eb with CEffectManager, initializing STL iterator and stack canary protection. 0x0045BA80 122 CEffectManager__RegisterEffect_14ef effect Registers effect type 0x14ef with CEffectManager, initializing STL iterator and calling RegisterEffectType wrapper. 0x0045BB00 122 CEffectManager__RegisterEffect_14e9 effect Registers effect type 0x14e9 with the CEffectManager, likely for a specific visual effect in Ragnarok Online client. 0x0045BB80 122 CEffectManager__RegisterEffect_14ea effect Registers effect type 0x14ea with CEffectManager, likely initializing a specific visual effect in the game client. 0x0045C0B0 154 CRT_static_init_cs_0045c0b0 crt Initializes critical section for thread synchronization and registers CRT destructor via atexit during static initialization. 0x0045C150 202 RegisterUIWindowFactory_0076e100 ui_init Registers UI window factory for skill effect management via CEffectManager with factory ID 0x4e4. 0x0045C220 122 CEffectManager__RegisterEffect_14d0 effect Registers effect type 0x14d0 with CEffectManager, likely a wrapper for a specific visual effect registration. 0x0045C2A0 122 CEffectManager__RegisterEffect_14d6 effect Registers effect type 0x14d6 with CEffectManager, initializing exception handling frame before delegating to RegisterEffectType. 0x0045C320 122 CEffectManager__RegisterEffect_14d2 effect Registers effect type 0x14d2 with CEffectManager, initializing stack frame and security cookie. 0x0045C3A0 122 CEffectManager__RegisterEffect_1978 effect Registers effect type 0x1978 with CEffectManager, likely initializing a specific visual effect for Ragnarok Online client. 0x0045C8D0 154 CRT_static_init_cs_0045c8d0 crt Initializes critical section for thread synchronization and registers destructor with atexit handler. 0x0045C9D0 154 CRT_static_init_cs_0045c9d0 crt Initializes critical section for thread synchronization and registers CRT cleanup handler via atexit. 0x0045CF20 154 CRT_static_init_cs_0045cf20 crt Initializes critical section for thread synchronization and registers CRT destructor with atexit handler. 0x0045D470 154 CRT_static_init_cs_0045d470 crt Initializes critical section for thread synchronization; registers cleanup handler via atexit; handles initialization errors with HRESULT conversion. 0x0045D510 86 CRT_static_init_vec_0045d510 crt Initializes and registers a static STL vector for destruction at program exit via atexit handler. 0x0045D5D0 154 CRT_static_init_cs_0045d5d0 crt Initializes a critical section for thread synchronization and registers a destructor with atexit; handles initialization errors. 0x0045D6D0 154 CRT_static_init_cs_0045d6d0 crt Initializes a critical section for thread synchronization; registers destructor via atexit for cleanup. 0x0045DC20 154 CRT_static_init_cs_0045dc20 crt Initializes critical section for thread synchronization in CRT startup, registers destructor cleanup handler with atexit. 0x0045DCC0 95 CRT_static_init_new_0045dcc0 crt Initializes a static linked-list node (0x18 bytes) with self-pointers and registers its destructor with atexit. 0x0045DD80 154 CRT_static_init_cs_0045dd80 crt Initializes critical section for thread synchronization; registers cleanup handler via atexit during CRT startup. 0x0045E2D0 154 CRT_static_init_cs_0045e2d0 crt Initializes C runtime critical section for thread synchronization; registers destructor with atexit handler. 0x0045E820 154 CRT_static_init_cs_0045e820 crt Initializes critical section for thread synchronization; registers destructor with atexit handler for cleanup. 0x0045E8C0 95 CRT_static_init_new_0045e8c0 crt Initializes a 24-byte static linked-list node with self-references and registers destructor for cleanup. 0x0045EDD0 154 CRT_static_init_cs_0045edd0 crt Initializes a critical section for thread synchronization and registers a destructor to be called at program exit. 0x0045EE70 95 CRT_static_init_new_0045ee70 crt Initializes a static linked-list node (24 bytes) and registers its destructor with atexit for cleanup. 0x0045F380 154 CRT_static_init_cs_0045f380 crt Initializes critical section for thread synchronization with SEH frame setup and atexit handler registration. 0x0045F420 95 CRT_static_init_new_0045f420 crt Initializes a 24-byte intrusive doubly-linked list head node and registers its destructor with atexit. 0x0045F4E0 154 CRT_static_init_cs_0045f4e0 crt Initializes a critical section for thread synchronization and registers cleanup handler via atexit during CRT startup. 0x0045FA30 154 CRT_static_init_cs_0045fa30 crt Initializes critical section for thread synchronization in CRT startup; registers destructor with atexit handler. 0x0045FF80 154 CRT_static_init_cs_0045ff80 crt Initializes critical section for thread synchronization, registers cleanup handler via atexit, handles initialization errors with HRESULT encoding. 0x004604D0 154 CRT_static_init_cs_004604d0 crt Initializes critical section for thread synchronization in CRT, registers destructor cleanup callback via atexit. 0x00460570 95 CRT_static_init_new_00460570 crt Initializes a static doubly-linked list node (24 bytes) with sentinel values and registers destructor for cleanup. 0x00460A80 154 CRT_static_init_cs_00460a80 crt Initializes a critical section for thread synchronization and registers cleanup handler via atexit during CRT startup. 0x00460FD0 154 CRT_static_init_cs_00460fd0 crt Initializes critical section for thread synchronization and registers destructor cleanup handler via atexit. 0x00461070 95 CRT_static_init_new_00461070 crt Initializes a static 0x18-byte linked list node and registers its destructor with atexit for cleanup. 0x00461580 154 CRT_static_init_cs_00461580 crt Initializes CRT critical section for thread-safe static object destruction; registers atexit handler for cleanup. 0x00461AD0 154 CRT_static_init_cs_00461ad0 crt Initializes critical section for thread synchronization and registers destructor with atexit during CRT startup. 0x00461B70 95 CRT_static_init_new_00461b70 crt Initializes a static 0x18-byte object with linked-list pointers and registers its destructor for atexit cleanup. 0x00462080 150 CRT_static_init_cs_00462080 crt Initializes critical section for thread synchronization and registers CRT destructor cleanup handler via atexit. 0x00462120 95 CRT_static_init_new_00462120 crt Initializes a static doubly-linked list node (24 bytes) with sentinel pointers and registers its destructor via atexit. 0x00462630 154 CRT_static_init_cs_00462630 crt Initializes a critical section for thread synchronization and registers its destructor with atexit. 0x004626D0 95 CRT_static_init_new_004626d0 crt Initializes a static 0x18-byte linked list node with self-references and registers its destructor with atexit. 0x00462BE0 154 CRT_static_init_cs_00462be0 crt Initializes CRT critical section for thread-safe static variable access; registers destructor with atexit. 0x00462C80 95 CRT_static_init_new_00462c80 crt Initializes a static 0x18-byte linked list node with self-referential pointers and registers destructor via atexit. 0x00463190 154 CRT_static_init_cs_00463190 crt Initializes a critical section for thread synchronization and registers destructor with atexit; handles initialization errors. 0x00463230 95 CRT_initialize_static_list_node crt Initializes a doubly-linked list node (0x18 bytes) with self-pointers and registers destructor via atexit. 0x00463740 154 CRT_static_init_cs_00463740 crt Initializes critical section for thread synchronization; registers destructor with atexit handler for cleanup. 0x004637E0 95 CRT_static_init_new_004637e0 crt Initializes a static 0x18-byte linked list node with self-references and registers its destructor via atexit. 0x00463CF0 154 CRT_static_init_cs_00463cf0 crt Initializes critical section for thread synchronization; registers destructor with atexit handler for cleanup. 0x00463D90 95 CRT_static_init_new_00463d90 crt Initializes a static intrusive doubly-linked list node (0x18 bytes) with self-pointers and registers its destructor via atexit. 0x004642A0 154 CRT_static_init_cs_004642a0 crt Initializes critical section for thread synchronization in CRT, registers destructor with atexit, handles initialization errors. 0x00464340 95 CRT_static_init_new_00464340 crt Initializes a 24-byte intrusive doubly-linked list node and registers its destructor with atexit handler. 0x00464850 154 CRT_static_init_cs_00464850 crt Initializes critical section for thread synchronization and registers CRT destructor via atexit callback. 0x004648F0 95 CRT_static_init_new_004648f0 crt Initializes a static linked-list node (0x18 bytes) with self-pointers and registers its destructor via atexit. 0x00464E00 154 CRT_static_init_cs_00464e00 crt Initializes CRT critical section for thread-safe access; registers destructor via atexit on failure handling 0x00464EA0 95 CRT_static_init_new_00464ea0 crt Initializes a static 24-byte linked-list node with self-references and registers its destructor with atexit. 0x004653B0 154 CRT_static_init_cs_004653b0 crt Initializes critical section for thread synchronization and registers CRT destructor cleanup function via atexit. 0x00465900 154 CRT_static_init_cs_00465900 crt Initializes a critical section for thread synchronization and registers a destructor callback with atexit handler. 0x004659A0 95 CRT_static_init_new_004659a0 crt Initializes a static linked-list node (0x18 bytes) with self-pointers and registers destructor with atexit. 0x00465EB0 154 CRT_static_init_cs_00465eb0 crt Initializes a critical section for thread synchronization and registers a destructor with atexit during CRT startup. 0x00465F50 95 CRT_static_init_new_00465f50 crt Initializes a 24-byte intrusive doubly-linked list node with self-pointers and registers its destructor via atexit. 0x00466460 154 CRT_static_init_cs_00466460 crt Initializes a critical section for thread synchronization and registers cleanup handler via atexit. 0x00466500 95 CRT_static_init_new_00466500 crt Initializes a static 24-byte linked list node with self-pointers and registers destructor with atexit(). 0x00466A10 154 CRT_static_init_cs_00466a10 crt Initializes a critical section for thread synchronization; registers destructor with atexit and handles initialization errors. 0x00466AB0 95 CRT_static_init_new_00466ab0 crt Initializes a static 0x18-byte linked-list node with self-references and registers its destructor with atexit(). 0x00466FC0 154 CRT_static_init_cs_00466fc0 crt Initializes a critical section for thread synchronization and registers an atexit destructor handler for cleanup. 0x00467060 95 CRT_static_init_new_00467060 crt Initializes a static linked-list node (0x18 bytes) with self-pointers and registers its destructor via atexit. 0x00467120 154 CRT_static_init_cs_00467120 crt Initializes CRT critical section for thread synchronization; registers destructor with atexit handler for cleanup. 0x00467670 154 CRT_static_init_cs_00467670 crt Initializes critical section for thread synchronization and registers CRT destructor via atexit callback 0x00467710 95 CRT_static_init_new_00467710 crt Initializes a static 24-byte linked list node with self-pointers and registers its destructor via atexit. 0x004677D0 154 CRT_static_init_cs_004677d0 crt Initializes a critical section for thread synchronization and registers a destructor with atexit during CRT startup. 0x00467870 256 InitGlobalStringData game Initializes global string data buffer by zeroing ~12 fields and assigning string content from game config/state 0x00467E50 154 CRT_static_init_cs_00467e50 crt Initializes critical section for thread synchronization; registers atexit cleanup handler for CRT shutdown. 0x00467EF0 95 CRT_static_init_new_00467ef0 crt Initializes a static 24-byte linked list node structure and registers its destructor with atexit for cleanup. 0x00467F50 86 CRT_static_init_new_00467f50 crt Initializes a 12-byte linked list node with XOR stack canary, registers cleanup via atexit handler. 0x00468460 154 CRT_static_init_cs_00468460 crt Initializes a critical section for thread synchronization and registers cleanup handler via atexit 0x00468500 95 CRT_static_init_new_00468500 crt Initializes a static linked-list node (24 bytes) with self-pointers and registers destructor via atexit. 0x00468A10 154 CRT_static_init_cs_00468a10 crt Initializes critical section for thread synchronization; registers destructor with atexit; handles initialization errors via Windows API. 0x00468AB0 95 CRT_static_init_new_00468ab0 crt Initializes a static 24-byte object (likely linked list node) and registers its destructor with atexit. 0x00468B70 154 CRT_static_init_cs_00468b70 crt Initializes critical section for thread synchronization and registers CRT destructor with atexit handler. 0x00468C70 154 CRT_static_init_cs_00468c70 crt Initializes critical section for thread synchronization and registers CRT destructor cleanup handler via atexit. 0x004691C0 154 CRT_static_init_cs_004691c0 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success or failure. 0x00469260 95 CRT_static_init_new_00469260 crt Initializes a static 24-byte linked list node structure and registers its destructor with atexit for cleanup. 0x00469770 154 CRT_static_init_cs_00469770 crt Initializes critical section for thread synchronization and registers CRT destructor with atexit handler. 0x00469810 95 CRT_static_init_new_00469810 crt Initializes a 24-byte intrusive linked list node and registers its destructor with atexit for cleanup. 0x00469D20 154 CRT_static_init_cs_00469d20 crt Initializes critical section for thread synchronization and registers destructor with atexit handler for cleanup. 0x00469DC0 95 CRT_static_init_new_00469dc0 crt Initializes a static 24-byte linked list node structure with self-references and registers destructor via atexit. 0x00469E80 154 CRT_static_init_cs_00469e80 crt Initializes a critical section for thread synchronization and registers destructor with atexit handler for cleanup. 0x00469F80 154 CRT_static_init_cs_00469f80 crt Initializes CRT critical section for thread-safe static initialization with SEH exception handling and atexit registration. 0x0046A4D0 154 CRT_static_init_cs_0046a4d0 crt Initializes critical section for thread synchronization in CRT startup; registers destructor with atexit handler. 0x0046A570 95 CRT_static_init_new_0046a570 crt Initializes a static linked-list node (24 bytes) with self-pointers and registers its destructor for CRT cleanup. 0x0046AA80 154 CRT_static_init_cs_0046aa80 crt Initializes CRT critical section for thread-safe static initialization; registers atexit destructor handler. 0x0046AB20 95 CRT_static_init_new_0046ab20 crt Initializes a static linked list node (24 bytes) with self-pointers and registers destructor via atexit. 0x0046B030 154 CRT_static_init_cs_0046b030 crt Initializes C runtime critical section for thread-safe access to global state; registers cleanup handler via atexit. 0x0046B0D0 95 CRT_static_init_new_0046b0d0 crt Initializes a 24-byte static object with self-referential pointers and registers its destructor for atexit cleanup. 0x0046B5E0 154 CRT_static_init_cs_0046b5e0 crt Initializes critical section for thread synchronization and registers destructor with atexit; handles Win32 errors. 0x0046B680 95 CRT_static_init_new_0046b680 crt Initializes a 24-byte linked list node with self-pointers and registers its destructor with atexit handler. 0x0046BB90 154 CRT_static_init_cs_0046bb90 crt Initializes critical section for thread synchronization in CRT startup, registers destructor cleanup callback with atexit. 0x0046BC30 95 CRT_static_init_linked_list crt Initializes a doubly-linked list node (0x18 bytes) with self-pointers and registers destructor via atexit. 0x0046C140 154 CRT_static_init_cs_0046c140 crt Initializes CRT critical section for thread-safe static variable access; registers destructor with atexit. 0x0046C1E0 95 CRT_static_init_new_0046c1e0 crt Initializes a static 24-byte intrusive linked list node and registers its destructor with atexit handler. 0x0046C6F0 154 CRT_static_init_cs_0046c6f0 crt Initializes critical section for thread synchronization; registers destructor with atexit handler for cleanup. 0x0046C790 95 CRT_static_init_new_0046c790 crt Initializes a static intrusive linked list node (24 bytes) with self-pointers and registers destructor via atexit. 0x0046CCA0 154 CRT_static_init_cs_0046cca0 crt Initializes critical section for thread synchronization and registers destructor with atexit during CRT startup. 0x0046CD40 95 CRT_static_init_new_0046cd40 crt Initializes a 24-byte intrusive linked list node with self-pointers and registers its destructor for atexit cleanup. 0x0046D250 154 CRT_static_init_cs_0046d250 crt Initializes critical section for thread synchronization and registers cleanup handler via atexit during CRT startup. 0x0046D2F0 95 CRT_static_init_new_0046d2f0 crt Initializes a global linked list node (24 bytes) with self-pointers and registers its destructor via atexit. 0x0046D800 154 CRT_static_init_cs_0046d800 crt Initializes CRT critical section for thread-safe static initialization; registers destructor with atexit handler. 0x0046D8A0 95 CRT_static_init_new_0046d8a0 crt Initializes a 24-byte global data structure with sentinel pointers and registers destructor via atexit. 0x0046DDB0 154 CRT_static_init_cs_0046ddb0 crt Initializes critical section for thread synchronization and registers destructor with atexit handler for cleanup. 0x0046DE50 95 CRT_static_init_new_0046de50 crt Initializes a static linked-list node (0x18 bytes) with self-pointers and registers destructor via atexit 0x0046DF10 154 CRT_static_init_cs_0046df10 crt Initializes a critical section for thread synchronization and registers a destructor with atexit for RO client runtime startup. 0x0046E460 154 CRT_static_init_cs_0046e460 crt Initializes a critical section for thread synchronization and registers its destructor with atexit during CRT startup. 0x0046E500 95 CRT_static_init_new_0046e500 crt Initializes a static doubly-linked list node (0x18 bytes) with self-pointers and registers its destructor via atexit. 0x0046EA10 154 CRT_static_init_cs_0046ea10 crt Initializes a critical section for thread synchronization; registers destructor cleanup via atexit if initialization fails. 0x0046EAB0 95 CRT_static_init_new_0046eab0 crt Initializes a static intrusive linked list node (0x18 bytes) with self-pointers and registers its destructor via atexit. 0x0046EFC0 154 CRT_static_init_cs_0046efc0 crt Initializes critical section for thread synchronization and registers destructor with atexit; handles initialization failures via error codes. 0x0046F060 95 CRT_static_init_new_0046f060 crt Initializes a static linked-list node (24 bytes) at 0x0131ecf0 with self-pointers and registers destructor via atexit. 0x0046F570 154 CRT_static_init_cs_0046f570 crt Initializes a critical section for thread synchronization; registers destructor cleanup via atexit on success or failure. 0x0046F610 95 CRT_static_init_new_0046f610 crt Initializes a static linked list node (24 bytes) with sentinel pointers and registers its destructor with atexit. 0x0046FB20 154 CRT_static_init_cs_0046fb20 crt Initializes critical section for thread synchronization; registers destructor with atexit handler for cleanup. 0x0046FBC0 95 CRT_static_init_new_0046fbc0 crt Initializes a 24-byte static object with circular linked list structure and registers destructor with atexit(). 0x0046FC20 194 CRT_static_init_new_0046fc20 crt Initializes a global STL list/deque structure with 16 bytes, sets up exception handling, and registers destructor. 0x004701A0 154 CRT_static_init_cs_004701a0 crt Initializes critical section for thread synchronization; registers destructor via atexit for cleanup on program exit. 0x00470240 95 CRT_static_init_new_00470240 crt Initializes a 24-byte intrusive list node with self-pointers and registers destructor via atexit. 0x00470750 154 CRT_static_init_cs_00470750 crt Initializes critical section for thread synchronization and registers destructor with atexit during CRT startup. 0x004707F0 95 CRT_static_init_new_004707f0 crt Initializes a static linked-list node (24 bytes) with self-pointers and registers its destructor with atexit. 0x00470D00 154 CRT_static_init_cs_00470d00 crt Initializes C Runtime critical section for thread-safe static object destruction with SEH frame setup. 0x00470DA0 95 CRT_static_init_new_00470da0 crt Initializes a global linked list node (0x18 bytes) with self-referential pointers and registers destructor via atexit. 0x004712B0 154 CRT_static_init_cs_004712b0 crt Initializes CRT critical section for thread-safe static object destruction with atexit handler registration. 0x00471350 95 CRT_static_init_new_00471350 crt Initializes a static intrusive linked-list node (24 bytes) with sentinel self-pointers and registers destructor via atexit. 0x00471860 154 CRT_static_init_cs_00471860 crt Initializes critical section for thread synchronization in CRT startup; registers destructor with atexit handler. 0x00471900 95 CRT_static_init_new_00471900 crt Initializes a global intrusive linked list node (0x18 bytes) with self-pointers and registers destructor via atexit. 0x00471E10 154 CRT_static_init_cs_00471e10 crt Initializes critical section for thread synchronization; registers destructor via atexit for cleanup 0x00471EB0 95 CRT_static_init_new_00471eb0 crt Initializes a 24-byte global linked list node at _DAT_0131ed48 with self-pointers and registers destructor via atexit. 0x00471F70 154 CRT_static_init_cs_00471f70 crt Initializes a critical section for thread synchronization and registers its destructor with atexit during CRT startup. 0x004724C0 154 CRT_static_init_cs_004724c0 crt Initializes critical section for thread synchronization; registers destructor with atexit; handles initialization errors via exception frame setup. 0x00472560 95 CRT_static_init_new_00472560 crt Initializes a static linked list node (24 bytes) with self-pointers and registers destructor via atexit 0x00472A70 154 CRT_static_init_cs_00472a70 crt Initializes critical section for thread synchronization; sets up CRT exit handlers and structured exception handling. 0x00472B10 95 CRT_static_init_new_00472b10 crt Initializes a static intrusive doubly-linked list node (0x18 bytes) with self-pointers and registers its destructor via atexit 0x00473020 154 CRT_static_init_cs_00473020 crt Initializes critical section for thread synchronization in CRT startup, registers atexit destructor handler. 0x004730C0 95 CRT_static_init_new_004730c0 crt Initializes a static intrusive doubly-linked list node (24 bytes) with SEH frame and registers destructor 0x004735D0 154 CRT_static_init_cs_004735d0 crt Initializes CRT critical section for thread-safe static object destruction; registers atexit handler for cleanup. 0x00473670 95 CRT_static_init_new_00473670 crt Initializes a static linked list node (24 bytes) with self-pointers and registers destructor via atexit. 0x00473B90 154 CRT_static_init_cs_00473b90 crt Initializes critical section for thread synchronization and registers CRT destructor via atexit; handles initialization errors. 0x00473C30 95 CRT_static_init_new_00473c30 crt Initializes a static linked-list node (24 bytes) with circular self-references and registers its destructor via atexit. 0x00474140 154 CRT_static_init_cs_00474140 crt Initializes critical section for thread synchronization in CRT, registers atexit destructor, handles initialization errors. 0x004741E0 95 CRT_static_init_new_004741e0 crt Initializes a static 0x18-byte intrusive list node with self-pointers and registers its destructor with atexit. 0x004746F0 154 CRT_static_init_cs_004746f0 crt Initializes critical section for thread synchronization and registers destructor with atexit handler for cleanup. 0x00474790 95 CRT_static_init_new_00474790 crt Initializes a global intrusive list node (0x18 bytes) with self-pointers and registers its destructor with atexit. 0x00474CA0 154 CRT_static_init_cs_00474ca0 crt Initializes a critical section for thread synchronization and registers cleanup handler via atexit callback. 0x00474D40 95 CRT_static_init_new_00474d40 crt Initializes a 24-byte linked list node structure with self-pointers and registers destructor via atexit. 0x00475250 154 CRT_static_init_cs_00475250 crt Initializes critical section for thread synchronization in CRT startup; registers destructor with atexit. 0x004752F0 95 CRT_static_init_new_004752f0 crt Initializes a static linked list node (0x18 bytes) with sentinel pointers and registers its destructor via atexit. 0x00475800 154 CRT_static_init_cs_00475800 crt Initializes critical section for thread synchronization and registers CRT destructor with atexit handler. 0x004758A0 95 CRT_static_init_new_004758a0 crt Initializes a static linked-list node (24 bytes) with self-pointers and registers destructor via atexit. 0x00475900 194 CRT_static_init_new_00475900 crt Initializes a static doubly-linked list node (0x10 bytes) with stack canary and registers destructor via atexit. 0x00475E80 154 CRT_static_init_cs_00475e80 crt Initializes critical section for thread synchronization and registers destructor with atexit handler for RO client runtime. 0x00475F20 95 CRT_static_init_new_00475f20 crt Initializes global linked list node (0x18 bytes) with self-pointers and registers destructor via atexit 0x00476430 154 CRT_static_init_cs_00476430 crt Initializes critical section for thread synchronization and registers cleanup handler via atexit in CRT startup. 0x004764D0 95 CRT_static_init_new_004764d0 crt Initializes a static linked list node (0x18 bytes) at _DAT_0131edb8 with self-pointers and registers destructor via atexit. 0x00476590 154 CRT_static_init_cs_00476590 crt Initializes a critical section for thread synchronization and registers a destructor with atexit during CRT startup. 0x00476AE0 154 CRT_static_init_cs_00476ae0 crt Initializes critical section for thread synchronization and registers destructor with atexit; handles initialization errors via Win32 API. 0x00476B80 95 CRT_static_init_new_00476b80 crt Initializes a 24-byte CRT linked-list node with self-pointers and registers its destructor via atexit. 0x00476BE0 194 CRT_static_init_new_00476be0 crt Initializes a global linked list node (doubly-linked list head) with size 0x10, sets up vector, and registers destructor. 0x00477160 154 CRT_static_init_cs_00477160 crt Initializes critical section for thread synchronization and registers destructor with atexit handler during CRT startup. 0x00477200 95 CRT_static_init_new_00477200 crt Initializes a static linked-list node (0x18 bytes) with self-pointers and registers its destructor via atexit. 0x00477260 194 CRT_static_init_new_00477260 crt Initializes a static linked-list node (0x10 bytes) with self-pointers and registers destructor via atexit. 0x00477850 154 CRT_static_init_cs_00477850 crt Initializes a critical section for thread synchronization and registers a destructor with atexit for cleanup. 0x004778F0 95 CRT_static_init_new_004778f0 crt Initializes a global intrusive linked list node (24 bytes) with self-pointers and registers its destructor via atexit(). 0x00477950 95 CRT_static_init_new_00477950 crt Initializes a static linked-list node (48 bytes) with self-pointers and registers destructor for cleanup at program exit. 0x004779B0 95 CRT_static_init_new_004779b0 crt Initializes a static CRT list node (0x34 bytes) with circular references and registers destructor for cleanup. 0x00477EC0 154 CRT_static_init_cs_00477ec0 crt Initializes critical section for thread synchronization and registers CRT cleanup handler via atexit 0x00477F60 95 CRT_static_init_new_00477f60 crt Initializes a 24-byte intrusive list node with self-pointers and registers destructor via atexit. 0x00477FC0 194 CRT_static_init_new_00477fc0 crt Initializes a global linked list node with 16-byte allocation, sets up intrusive list pointers, and registers destructor. 0x00478540 154 CRT_static_init_cs_00478540 crt Initializes critical section for thread synchronization and registers destructor with atexit; handles initialization errors. 0x004785E0 95 CRT_static_init_new_004785e0 crt Initializes a global intrusive linked list node (24 bytes) with self-pointers and registers its destructor via atexit. 0x00478AF0 154 CRT_static_init_cs_00478af0 crt Initializes CRT critical section for thread-safe static initialization with SEH frame setup and atexit handler registration. 0x00478B90 95 CRT_static_init_new_00478b90 crt Initializes a static linked-list node (0x18 bytes) with self-pointers and registers its destructor via atexit. 0x004790A0 154 CRT_static_init_cs_004790a0 crt Initializes a critical section for thread synchronization and registers its destructor with atexit; handles Windows error codes if initialization fails. 0x00479140 95 CRT_static_init_new_00479140 crt Initializes a static linked list node (24 bytes) with circular self-references and registers destructor via atexit 0x00479650 154 CRT_static_init_cs_00479650 crt Initializes critical section for thread synchronization and registers CRT destructor via atexit handler. 0x004796F0 95 CRT_static_init_new_004796f0 crt Initializes a CRT static object: allocates 24-byte structure, sets up circular linked list pointers, registers destructor with atexit. 0x00479C00 154 CRT_static_init_cs_00479c00 crt Initializes a critical section for thread synchronization with error handling and registers destructor via atexit. 0x00479CA0 95 CRT_static_init_new_00479ca0 crt Initializes a static doubly-linked list node (0x18 bytes) with self-pointers and registers destructor via atexit() 0x0047A1B0 154 CRT_static_init_cs_0047a1b0 crt Initializes critical section for thread synchronization with error handling and registers cleanup via atexit. 0x0047A250 95 CRT_static_init_new_0047a250 crt Initializes a static linked list node (0x18 bytes) and registers its destructor with atexit for cleanup. 0x0047A2B0 194 CRT_static_init_new_a2b0 crt Initializes a doubly-linked list node (0x10 bytes) with self-pointers and registers destructor via atexit. 0x0047A830 154 CRT_static_init_cs_a830 crt Initializes a critical section for thread synchronization and registers cleanup handler via atexit during CRT startup. 0x0047A8D0 95 CRT_static_init_new_a8d0 crt Initializes a static intrusive linked list node (24 bytes) with circular self-references and registers its destructor via atexit 0x0047ADE0 154 CRT_static_init_cs_ade0 crt Initializes CRT critical section for thread synchronization, registers destructor cleanup handler via atexit. 0x0047AE80 95 CRT_static_init_new_ae80 crt Initializes a static linked list node (24 bytes) with circular self-references and registers destructor via atexit. 0x0047AF40 154 CRT_static_init_cs_af40 crt Initializes a critical section for thread synchronization and registers a destructor via atexit for cleanup. 0x0047B040 154 CRT_static_init_cs_b040 crt Initializes critical section for thread synchronization in CRT startup, registers destructor cleanup callback via atexit. 0x0047B140 154 CRT_static_init_cs_b140 crt Initializes critical section for thread synchronization; registers destructor via atexit, handles initialization errors. 0x0047B240 154 CRT_static_init_cs_b240 crt Initializes a critical section for thread synchronization in the CRT, with error handling and atexit callback registration. 0x0047B790 154 CRT_static_init_cs_b790 crt Initializes critical section for thread synchronization in CRT startup; registers destructor with atexit handler. 0x0047B830 95 CRT_static_init_new_b830 crt Initializes a static linked-list node (24 bytes) with circular self-references and registers destructor via atexit 0x0047BD40 154 CRT_static_init_cs_bd40 crt Initializes CRT critical section for thread-safe access; registers cleanup handler via atexit on failure. 0x0047BDE0 95 CRT_static_init_new_bde0 crt Initializes a static linked list node (24 bytes) for CRT cleanup chain; registers destructor with atexit. 0x0047C2F0 154 CRT_static_init_cs_c2f0 crt Initializes a critical section for thread synchronization; registers destructor with atexit handler for cleanup. 0x0047C390 95 CRT_static_init_new_c390 crt Initializes a static linked-list node (0x18 bytes) with self-pointers and registers destructor via atexit. 0x0047C8A0 154 CRT_static_init_cs_c8a0 crt Initializes CRT critical section for thread-safe static object destruction with error handling and atexit registration. 0x0047C940 95 CRT_static_init_new_c940 crt Initializes static C++ object with 24-byte allocation, circular linked list pointers, and registers destructor callback. 0x0047CE50 154 CRT_static_init_cs_ce50 crt Initializes CRT critical section for thread-safe static variable access and registers destructor with atexit. 0x0047CEF0 95 CRT_static_init_new_cef0 crt Initializes a static doubly-linked list node (0x18 bytes) with self-pointers and registers destructor via atexit. 0x0047D400 154 CRT_static_init_cs_d400 crt Initializes a critical section for thread synchronization in CRT startup, registering destructor cleanup via atexit. 0x0047D4A0 95 CRT_static_init_new_d4a0 crt Initializes a static doubly-linked list node (24 bytes) with self-pointers and registers destructor via atexit 0x0047D9B0 154 CRT_static_init_cs_d9b0 crt Initializes critical section for thread synchronization and registers destructor with atexit handler for cleanup. 0x0047DA50 95 CRT_static_init_new_da50 crt Initializes a 24-byte linked list node (self-referential circular list) with XOR stack canary and registers destructor. 0x0047DF60 154 CRT_static_init_cs_df60 crt Initializes CRT critical section for thread-safe access; registers destructor with atexit on success or sets error flag. 0x0047E000 95 CRT_static_init_new_e000 crt Initializes a static CRT linked list node (0x18 bytes) with self-pointers and registers destructor with atexit. 0x0047E510 154 CRT_static_init_cs_e510 crt Initializes critical section for thread synchronization in CRT startup, registers destructor atexit handler. 0x0047E5B0 95 CRT_static_init_new_e5b0 crt Initializes a static 0x18-byte linked list node with self-pointers and registers destructor via atexit. 0x0047EAC0 154 CRT_static_init_cs_eac0 crt Initializes critical section for thread synchronization and registers CRT destructor with atexit handler 0x0047EB60 95 CRT_static_init_new_eb60 crt Initializes a static intrusive linked list node (24 bytes) and registers its destructor with atexit. 0x0047F070 154 CRT_static_init_cs_f070 crt Initializes critical section for thread synchronization in CRT startup, registers destructor with atexit handler. 0x0047F5C0 154 CRT_static_init_cs_f5c0 crt Initializes a critical section for thread synchronization and registers destructor cleanup with atexit handler. 0x0047F660 95 CRT_static_init_new_f660 crt Initializes a static doubly-linked list node (24 bytes) with self-pointers and registers destructor via atexit. 0x0047FB70 154 CRT_static_init_cs_fb70 crt Initializes critical section for thread synchronization in CRT startup; registers destructor with atexit handler. 0x0047FC10 95 CRT_static_init_new_fc10 crt Initializes a static linked-list node (0x18 bytes) with self-pointers and registers destructor via atexit. 0x0047FC90 254 RegisterUIListItem_AdventureGuide ui_init Registers CUIAdventureGuide list item factory (ID 0x2712) with CUIInfoManager singleton, initializing manager if needed. 0x00480240 154 CRT_static_init_cs_0240 crt Initializes a critical section for thread synchronization in the CRT, with error handling and atexit registration. 0x004802E0 95 CRT_static_init_new_02e0 crt Initializes a static 0x18-byte linked list node (self-referential circular list) with XOR stack canary and atexit destructor hook. 0x004807F0 154 CRT_static_init_cs_07f0 crt Initializes critical section for thread synchronization with structured exception handling and atexit cleanup registration. 0x00480890 95 CRT_static_init_new_0890 crt Initializes a static linked list node (0x18 bytes) with self-pointers and registers destructor via atexit. 0x00480950 154 CRT_static_init_cs_0950 crt Initializes C runtime critical section for thread-safe access to global state; registers cleanup handler. 0x00480A50 154 CRT_static_init_cs_0a50 crt Initializes critical section for thread synchronization and registers cleanup handler via atexit during CRT startup. 0x00480B50 154 CRT_static_init_cs_0b50 crt Initializes critical section for thread synchronization and registers destructor with atexit handler for cleanup. 0x00480C50 154 CRT_static_init_cs_0c50 crt Initializes critical section for thread synchronization and registers destructor with atexit handler for cleanup. 0x00480D50 154 CRT_static_init_cs_0d50 crt Initializes critical section for thread synchronization; registers destructor with atexit for cleanup on program termination. 0x004812A0 154 CRT_static_init_cs_12a0 crt Initializes a critical section for thread synchronization and registers cleanup handler via atexit. 0x00481340 95 CRT_static_init_new_1340 crt Initializes a static 24-byte linked-list node structure and registers its destructor for cleanup at program exit. 0x00481850 154 CRT_static_init_cs_1850 crt Initializes critical section for thread synchronization in CRT startup, registers destructor with atexit. 0x004818F0 95 CRT_static_init_new_18f0 crt Initializes a static linked-list node (24 bytes) with circular self-references and registers destructor via atexit. 0x00481E00 154 CRT_static_init_cs_1e00 crt Initializes critical section for thread synchronization and registers destructor with atexit handler 0x00482350 154 CRT_static_init_cs_2350 crt Initializes CRT critical section for thread-safe access; registers destructor via atexit on failure handling. 0x004823F0 95 CRT_static_init_new_23f0 crt Initializes a 24-byte static object with linked-list pointers and registers its destructor for atexit cleanup. 0x00482900 154 CRT_static_init_cs_2900 crt Initializes CRT critical section for thread-safe static variable access, registers destructor cleanup via atexit. 0x004829A0 95 CRT_static_init_new_29a0 crt Initializes a static 24-byte linked list node with stack canary protection and registers destructor callback 0x00482EB0 154 CRT_static_init_cs_2eb0 crt Initializes a critical section for thread synchronization in CRT startup; registers atexit destructor handler. 0x00482F50 95 CRT_static_init_new_2f50 crt Initializes a static intrusive linked list node (24 bytes) with self-pointers and registers destructor via atexit. 0x00483460 154 CRT_static_init_cs_3460 crt Initializes CRT critical section for thread-safe static initialization; registers destructor with atexit handler. 0x00483500 95 CRT_static_init_new_3500 crt Initializes a 24-byte global linked-list node structure with self-pointers and registers its destructor with atexit. 0x00483A10 154 CRT_static_init_cs_3a10 crt Initializes a critical section for thread synchronization and registers cleanup handler via atexit during CRT startup. 0x00483AB0 95 CRT_static_init_new_3ab0 crt Initializes a 24-byte linked-list node at _DAT_0131ef50 with self-references and registers destructor via atexit. 0x00483FC0 154 CRT_static_init_cs_3fc0 crt Initializes a critical section for thread synchronization and registers atexit handler for cleanup. 0x00484060 95 CRT_static_init_new_4060 crt Initializes a 0x18-byte static object with linked-list structure and registers its destructor via atexit. 0x00484570 154 CRT_static_init_cs_4570 crt Initializes critical section for thread synchronization and registers cleanup handler via atexit callback. 0x00484AC0 154 CRT_static_init_cs_4ac0 crt Initializes critical section for thread synchronization and registers CRT destructor via atexit during static initialization. 0x00484B60 95 CRT_static_init_new_4b60 crt Initializes a static linked-list node (24 bytes) with circular self-references and registers destructor via atexit 0x00485070 154 CRT_static_init_cs_5070 crt Initializes critical section for thread synchronization in CRT startup; registers destructor with atexit. 0x00485110 95 CRT_static_init_new_5110 crt Initializes a static intrusive doubly-linked list node (0x18 bytes) with self-pointers and registers destructor via atexit. 0x00485620 154 CRT_static_init_cs_5620 crt Initializes critical section for thread synchronization in CRT startup, registers destructor with atexit handler. 0x004856C0 95 CRT_static_init_new_56c0 crt Initializes a 24-byte intrusive doubly-linked list node with stack canary protection and registers destructor. 0x00485BD0 154 CRT_static_init_cs_5bd0 crt Initializes a critical section for thread synchronization and registers a destructor with atexit for cleanup. 0x00485C70 95 CRT_static_init_new_5c70 crt Initializes a global linked list node (0x18 bytes) with self-pointers and registers destructor via atexit. 0x00486180 154 CRT_static_init_cs_6180 crt Initializes CRT critical section for thread-safe static variable access; registers cleanup handler via atexit. 0x00486220 95 CRT_static_init_new_6220 crt Initializes a linked-list node structure (24 bytes) at static address, registers destructor with atexit. 0x00486730 154 CRT_static_init_cs_6730 crt Initializes C runtime critical section for thread-safe access; registers destructor with atexit handler for cleanup. 0x004867D0 95 CRT_static_init_new_67d0 crt Initializes a 24-byte global doubly-linked list node with stack canary protection and registers destructor. 0x00486CE0 154 CRT_static_init_cs_6ce0 crt Initializes C runtime critical section for thread-safe static initialization with error handling and atexit registration. 0x00487230 154 CRT_static_init_cs_7230 crt Initializes CRT critical section for thread-safe static variable access; registers destructor with atexit. 0x004872D0 95 CRT_static_init_new_72d0 crt Initializes a static intrusive linked list node (24 bytes) with sentinel values and registers destructor callback. 0x004877E0 154 CRT_static_init_cs_77e0 crt Initializes critical section for thread synchronization and registers destructor with atexit handler for cleanup. 0x00487880 95 CRT_static_init_new_7880 crt Initializes a 24-byte static object with intrusive list pointers and registers its destructor with atexit. 0x00487D90 154 CRT_static_init_cs_7d90 crt Initializes critical section for thread synchronization in RO client; registers destructor cleanup via atexit. 0x00487E30 95 CRT_static_init_new_7e30 crt Initializes a static doubly-linked list node (0x18 bytes) with self-pointers and registers destructor via atexit. 0x00488340 154 CRT_static_init_cs_8340 crt Initializes critical section for thread synchronization and registers destructor with atexit handler in CRT startup. 0x00488890 154 CRT_static_init_cs_8890 crt Initializes critical section for thread synchronization with error handling and registers destructor via atexit. 0x00488DE0 154 CRT_static_init_cs_8de0 crt Initializes critical section for thread synchronization and registers destructor with atexit handler for RO client. 0x00489330 154 CRT_static_init_cs_9330 crt Initializes CRT critical section for thread-safe static object destruction; registers atexit handler for cleanup. 0x004893D0 95 CRT_static_init_new_93d0 crt Initializes a static linked-list node (0x18 bytes) with self-pointers and registers its destructor via atexit. 0x004898E0 154 CRT_static_init_cs_98e0 crt Initializes CRT critical section for thread-safe static variable access; registers destructor with atexit. 0x00489E30 154 CRT_static_init_cs_9e30 crt Initializes critical section for thread synchronization and registers destructor with atexit; handles initialization errors via GetLastError. 0x00489ED0 95 CRT_static_init_new_9ed0 crt Initializes a 0x18-byte static object with intrusive list pointers and registers its destructor for atexit cleanup. 0x00489F30 254 RegisterUIListItem_0x2716 ui_init Registers UI list item factory (ID 0x2716) with CUIScrollableList, initializing CUIInfoManager singleton if needed. 0x0048A4E0 154 CRT_static_init_cs_a4e0 crt Initializes critical section for thread synchronization in CRT startup, registers destructor with atexit handler. 0x0048A580 95 CRT_static_init_new_a580 crt Initializes a static doubly-linked list node (0x18 bytes) with self-pointers and registers destructor with atexit. 0x0048AA90 154 CRT_static_init_cs_aa90 crt Initializes a critical section for thread synchronization and registers cleanup handler via atexit. 0x0048AB30 95 CRT_static_init_new_ab30 crt Initializes a static 24-byte linked-list node with self-pointers and registers destructor callback via atexit. 0x0048AB90 254 RegisterUIListItem_ScrollableTab ui_init Registers CUIScrollableList tab component factory (ID 0x2711) with CUIInfoManager singleton initialization. 0x0048B140 154 CRT_static_init_cs_48b140 crt Initializes CRT critical section for thread-safe static object destruction, registers atexit handler for cleanup. 0x0048B1E0 95 CRT_static_init_new_b1e0 crt Initializes a static 0x18-byte linked list node with self-pointers and registers destructor via atexit. 0x0048B6F0 154 CRT_static_init_cs_b6f0 crt Initializes critical section for thread synchronization in CRT startup; registers destructor with atexit. 0x0048B790 95 CRT_static_init_new_b790 crt Initializes a 24-byte doubly-linked list node structure and registers its destructor with atexit. 0x0048B7F0 254 RegisterUIListItem_0x271b ui_init Registers UI list item factory (ID 0x271b) with CUIScrollableList, initializing CUIInfoManager singleton if needed. 0x0048BDA0 154 CRT_static_init_cs_bda0 crt Initializes critical section for thread synchronization and registers destructor with atexit handler for cleanup. 0x0048BE40 95 CRT_static_init_new_be40 crt Initializes a 24-byte CRT global structure with linked-list pointers and registers destructor via atexit. 0x0048C350 154 CRT_static_init_cs_c350 crt Initializes CRT critical section for thread-safe static initialization with error handling and atexit registration. 0x0048C3F0 95 CRT_static_init_new_c3f0 crt Initializes a static intrusive doubly-linked list node (24 bytes) and registers its destructor with atexit. 0x0048C450 254 RegisterUIListItem_0x271e ui_init Registers UI list item factory (ID 0x271e) with CUIScrollableList, initializing CUIInfoManager singleton if needed. 0x0048CA00 154 CRT_static_init_cs_ca00 crt Initializes critical section for thread synchronization; registers destructor for CRT cleanup on program exit. 0x0048CAA0 95 CRT_static_init_new_caa0 crt Initializes a static linked-list node (0x18 bytes) with sentinel pointers and registers its destructor with atexit. 0x0048CB00 194 CRT_static_init_new_cb00 crt Initializes a global doubly-linked list node with stack canary protection and registers destructor with atexit. 0x0048D080 154 CRT_static_init_cs_d080 crt Initializes critical section for thread synchronization and registers destructor with atexit in CRT startup sequence. 0x0048D120 95 CRT_static_init_new_d120 crt Initializes a global linked-list node (0x18 bytes) with self-pointers and registers destructor via atexit. 0x0048D180 325 InitTreeMapDataStructure game Initializes a red-black tree map sentinel node and populates it with static game data entries from 0x01047e80. 0x0048D2D0 254 RegisterUIListItem_0x2715 ui_init Registers UI list item factory (ID 0x2715) with CUIScrollableList, initializing CUIInfoManager singleton if needed. 0x0048D880 154 CRT_static_init_cs_d880 crt Initializes CRT critical section for thread-safe static initialization with exception handling and atexit registration. 0x0048D920 95 CRT_static_init_new_d920 crt Initializes a static intrusive linked-list node (24 bytes) with self-pointers and registers destructor via atexit. 0x0048DE30 154 CRT_static_init_cs_de30 crt Initializes CRT critical section for thread-safe static object destruction with SEH frame setup 0x0048DED0 95 CRT_static_init_new_ded0 crt Initializes a static linked-list node (0x18 bytes) with self-pointers and registers destructor via atexit 0x0048DF30 254 RegisterUIListItem_0x271c ui_init Registers UI list item factory 0x271c with CUIScrollableList, initializing CUIInfoManager singleton if needed. 0x0048E550 154 CRT_static_init_cs_e550 crt Initializes critical section for thread synchronization and registers destructor with atexit handler during CRT startup. 0x0048E5F0 95 CRT_static_init_new_e5f0 crt Initializes a 24-byte static object with doubly-linked list structure and registers atexit destructor. 0x0048EB70 154 CRT_static_init_cs_eb70 crt Initializes critical section for thread synchronization and registers CRT destructor cleanup with atexit handler 0x0048EC10 95 CRT_static_init_new_ec10 crt Initializes a 24-byte static object with circular linked-list pointers and registers destructor via atexit. 0x0048ECD0 154 CRT_static_init_cs_ecd0 crt Initializes CRT critical section for thread-safe static object destruction; registers atexit handler for cleanup. 0x0048EDD0 154 CRT_static_init_cs_edd0 crt Initializes CRT critical section for thread-safe static object destruction with atexit handler registration. 0x0048EED0 154 CRT_static_init_cs_eed0 crt Initializes critical section for thread synchronization in CRT startup, registers cleanup handler via atexit. 0x0048EFD0 154 CRT_static_init_cs_efd0 crt Initializes a critical section for thread synchronization and registers a destructor to be called at process exit. 0x0048F0D0 154 CRT_static_init_cs_f0d0 crt Initializes C runtime critical section for thread-safe access to global state; registers destructor cleanup handler. 0x0048F1D0 154 CRT_static_init_cs_f1d0 crt Initializes CRT critical section for thread-safe static object destruction with atexit handler registration. 0x0048F270 254 RegisterUIListItem_0x2719 ui_init Registers UI list item factory (ID 0x2719) with CUIScrollableList, initializing CUIInfoManager singleton if needed. 0x0048F820 154 CRT_static_init_cs_f820 crt Initializes critical section for CRT thread safety; registers destructor cleanup via atexit handler. 0x0048F8C0 95 CRT_static_init_new_f8c0 crt Initializes a static linked list node (24 bytes) with self-pointers and registers destructor via atexit. 0x0048FDD0 154 CRT_static_init_cs_fdd0 crt Initializes critical section for thread synchronization and registers CRT destructor with atexit handler for cleanup. 0x0048FE70 95 CRT_static_init_new_fe70 crt Initializes a static 0x18-byte object at _DAT_0131f044, sets up circular linked list pointers, registers destructor via atexit 0x0048FED0 254 RegisterUIListItem_QuestPanel ui_init Registers UIQuestListPanel (ID 0x271a) factory with CUIInfoManager singleton for quest list UI rendering. 0x00490480 154 CRT_static_init_cs_0480 crt Initializes CRT critical section for thread-safe access; registers destructor cleanup with atexit handler. 0x00490520 95 CRT_static_init_new_0520 crt Initializes a 24-byte global linked list node with XOR-based stack canary and registers destructor cleanup. 0x00490A30 154 CRT_static_init_cs_0a30 crt Initializes critical section for thread synchronization and registers destructor with atexit during CRT startup. 0x00490AD0 95 CRT_static_init_new_0ad0 crt Initializes a 24-byte linked list node at module startup with self-referential pointers and registers destructor via atexit. 0x00490B30 254 RegisterUIListItem_QuestItem ui_init Registers quest item UI list window factory (ID 0x2718) with CUIInfoManager singleton, initializing manager if needed. 0x004910E0 154 CRT_static_init_cs_10e0 crt Initializes a critical section for thread synchronization and registers its destructor with atexit during CRT startup. 0x00491180 95 CRT_static_init_new_1180 crt Initializes a static doubly-linked list node (0x18 bytes) with self-pointers and registers its destructor with atexit(). 0x00491690 154 CRT_static_init_cs_1690 crt Initializes CRT critical section for thread-safe access; registers atexit destructor and handles initialization errors. 0x00491730 95 CRT_static_init_new_1730 crt Initializes a static linked-list node (0x18 bytes) with self-pointers and registers destructor via atexit. 0x004917F0 154 CRT_static_init_cs_17f0 crt Initializes a critical section for thread synchronization in the game client's CRT startup, with error handling and atexit registration. 0x004918F0 154 CRT_static_init_cs_18f0 crt Initializes critical section for thread synchronization and registers destructor via atexit during CRT startup. 0x004919F0 154 CRT_static_init_cs_19f0 crt Initializes a critical section for thread synchronization and registers a destructor for CRT cleanup at program exit. 0x00491AF0 154 CRT_static_init_cs_1af0 crt Initializes a critical section for thread synchronization and registers a destructor via atexit, with error handling via Win32 API. 0x00491BF0 154 CRT_static_init_cs_1bf0 crt Initializes critical section for thread synchronization in CRT; registers destructor with atexit handler. 0x00491CF0 154 CRT_static_init_cs_1cf0 crt Initializes critical section for thread synchronization and registers destructor with atexit; handles initialization errors via Windows exception codes. 0x00491DF0 154 CRT_static_init_cs_1df0 crt Initializes critical section for thread synchronization and registers destructor with CRT atexit handler. 0x00491EF0 154 CRT_static_init_cs_1ef0 crt Initializes a critical section for thread synchronization and registers a destructor with atexit for cleanup. 0x00491FF0 154 CRT_static_init_cs_1ff0 crt Initializes critical section for thread synchronization in CRT startup, registers destructor cleanup with atexit handler. 0x004920F0 154 CRT_static_init_cs_20f0 crt Initializes a critical section for thread synchronization and registers an atexit destructor handler for cleanup. 0x004921F0 154 CRT_static_init_cs_21f0 crt Initializes a critical section for thread synchronization and registers its destructor with atexit during CRT startup. 0x004922F0 154 CRT_static_init_cs_22f0 crt Initializes a critical section for thread synchronization, registers destructor cleanup handler, handles initialization errors via Windows exception codes. 0x004923F0 154 CRT_static_init_cs_4923f0 crt Initializes critical section for thread synchronization; registers destructor with atexit handler for cleanup. 0x004924F0 154 CRT_static_init_cs_24f0 crt Initializes critical section for thread synchronization; registers destructor with atexit handler for cleanup. 0x004925F0 154 CRT_static_init_cs_25f0 crt Initializes CRT critical section for thread synchronization; registers destructor with atexit handler for cleanup 0x004926F0 154 CRT_static_init_cs_26f0 crt Initializes CRT critical section for thread-safe access; registers destructor with atexit handler. 0x004927F0 154 CRT_static_init_cs_27f0 crt Initializes CRT critical section for thread-safe static initialization with error handling and atexit registration. 0x004928F0 154 CRT_static_init_cs_28f0 crt Initializes critical section for thread-safe access to global CRT data; registers atexit destructor handler. 0x004929F0 154 CRT_static_init_cs_29f0 crt Initializes critical section for thread synchronization and registers destructor with atexit during CRT startup. 0x00492AF0 154 CRT_static_init_cs_2af0 crt Initializes critical section for thread synchronization and registers destructor with atexit handler for cleanup. 0x00492BF0 154 CRT_static_init_cs_2bf0 crt Initializes a critical section for thread synchronization in the CRT, handling errors and registering destructor cleanup. 0x00492CF0 154 CRT_static_init_cs_2cf0 crt Initializes a critical section for thread synchronization and registers its destructor with atexit handler. 0x00492DF0 154 CRT_static_init_cs_2df0 crt Initializes a critical section for thread synchronization and registers cleanup handler with atexit during CRT startup. 0x00492EF0 154 CRT_static_init_cs_2ef0 crt Initializes critical section for thread synchronization in CRT startup, registers destructor with atexit handler. 0x00492F90 254 RegisterUIListItem_ListWnd ui_init Registers CListWnd item factory (ID 0x2731) with CUIScrollableList, initializing CUIInfoManager and copy constructor. 0x00493540 154 CRT_static_init_cs_3540 crt Initializes a critical section for thread synchronization in the CRT, with error handling and atexit callback registration. 0x004935E0 95 CRT_static_init_new_35e0 crt Initializes a static linked-list node (24 bytes) with self-pointers and registers destructor via atexit. 0x00493AF0 154 CRT_static_init_cs_3af0 crt Initializes critical section for thread synchronization and registers CRT destructor; handles initialization errors via Windows exception codes. 0x00493B90 95 CRT_static_init_new_3b90 crt Initializes a CRT static list node (24 bytes) with circular pointers and registers destructor via atexit 0x00493BF0 254 RegisterUIListItem_0x272e ui_init Registers UI list item factory (ID 0x272e) with CUIScrollableList, initializing CUIInfoManager and skill tree data item copy constructor. 0x004941A0 154 CRT_static_init_cs_41a0 crt Initializes CRT critical section for thread-safe access; registers destructor with atexit on success. 0x00494240 95 CRT_static_init_new_4240 crt Initializes a static linked list node (24 bytes) with self-pointers and registers destructor via atexit. 0x00494750 154 CRT_static_init_cs_4750 crt Initializes CRT critical section for thread-safe static variable access; registers atexit destructor handler. 0x004947F0 95 CRT_static_init_new_47f0 crt Initializes a 24-byte static object with linked-list pointers and registers destructor via atexit. 0x00494D00 154 CRT_static_init_cs_4d00 crt Initializes CRT critical section for thread-safe static initialization with error handling and atexit registration. 0x00494DA0 95 CRT_static_init_new_4da0 crt Initializes a static 24-byte linked list node with self-pointers and registers destructor via atexit. 0x004952B0 154 CRT_static_init_cs_52b0 crt Initializes a critical section for thread synchronization and registers its destructor with atexit handler. 0x00495350 95 CRT_static_init_new_5350 crt Initializes static CRT object (24-byte linked list node) with self-pointers and registers destructor via atexit 0x004953B0 194 STL_list_static_init crt Initializes a static STL list/deque node (sentinel) with self-referential pointers and registers destructor 0x00495930 154 CRT_static_init_cs_5930 crt Initializes a critical section for thread synchronization in the CRT, registers destructor cleanup with atexit handler. 0x004959D0 95 CRT_static_init_new_59d0 crt Initializes a static linked-list node (0x18 bytes) with self-pointers and registers destructor via atexit(). 0x00495F10 154 CRT_static_init_cs_5f10 crt Initializes a critical section for thread synchronization and registers a destructor with atexit for cleanup. 0x00495FB0 95 CRT_static_init_new_5fb0 crt Initializes a static linked list node (0x18 bytes) with self-pointers and registers destructor via atexit() 0x00496010 194 CRT_static_init_new_6010 crt Initializes a global linked-list node structure with sentinel values and registers destructor for cleanup. 0x00496590 154 CRT_static_init_cs_6590 crt Initializes critical section for thread synchronization and registers destructor via atexit in CRT startup. 0x00496630 95 CRT_static_init_new_6630 crt Initializes a static linked list node (0x18 bytes) with self-references and registers destructor via atexit. 0x00496B40 154 CRT_static_init_cs_6b40 crt Initializes critical section for thread synchronization and registers destructor with atexit handler during CRT startup. 0x00496BE0 95 CRT_static_init_new_6be0 crt Initializes a global linked-list node (0x18 bytes) with self-pointers and registers destructor via atexit. 0x004970F0 154 CRT_static_init_cs_70f0 crt Initializes CRT critical section for thread-safe static initialization with error handling and atexit registration. 0x00497190 95 CRT_static_init_new_7190 crt Initializes a CRT static object with linked-list node structure (0x18 bytes), sets up atexit destructor handler. 0x004976A0 154 CRT_static_init_cs_4976a0 crt Initializes a critical section for thread synchronization and registers destructor cleanup with atexit during CRT startup. 0x00497740 95 CRT_static_init_new_7740 crt Initializes a static linked list node (24 bytes) at 0x136e700 with self-pointers and registers destructor via atexit. 0x00497C50 154 CRT_static_init_cs_7c50 crt Initializes critical section for thread synchronization and registers CRT destructor callback via atexit. 0x00497CF0 95 CRT_static_init_new_7cf0 crt Initializes a global intrusive doubly-linked list node (0x18 bytes) with self-pointers and registers destructor via atexit. 0x00498200 154 CRT_static_init_cs_8200 crt Initializes CRT critical section for thread-safe access; registers destructor with atexit handler. 0x004982A0 95 CRT_static_init_new_82a0 crt Initializes a static intrusive doubly-linked list node (24 bytes) with self-pointers and registers destructor via atexit. 0x004987B0 154 CRT_static_init_cs_87b0 crt Initializes a critical section for thread synchronization and registers cleanup handler via atexit in CRT startup. 0x00498D00 154 CRT_static_init_cs_8d00 crt Initializes critical section for thread synchronization in CRT startup, registers atexit destructor handler 0x00498DA0 95 CRT_static_init_new_8da0 crt Initializes a global 24-byte object with linked-list node pointers and registers its destructor with atexit. 0x004992B0 154 CRT_static_init_cs_92b0 crt Initializes a critical section for thread synchronization and registers a destructor with atexit for cleanup. 0x00499350 95 CRT_static_init_new_9350 crt Initializes a static linked-list node (0x18 bytes) at _DAT_0136e720 with circular self-references and registers destructor with atexit. 0x00499860 154 CRT_static_init_cs_9860 crt Initializes a critical section for thread synchronization in the CRT, registers cleanup handler via atexit. 0x00499900 95 CRT_static_init_new_9900 crt Initializes a static linked list node (24 bytes) with circular self-references and registers its destructor via atexit. 0x00499E10 154 CRT_static_init_cs_9e10 crt Initializes critical section for thread synchronization, registers destructor with atexit, handles initialization errors via Windows error codes. 0x00499EB0 95 CRT_static_init_new_9eb0 crt Initializes a static doubly-linked list node (0x18 bytes) at _DAT_0136e730 with canary value and registers destructor. 0x0049A3C0 154 CRT_static_init_cs_a3c0 crt Initializes critical section for thread synchronization; registers destructor with atexit and handles initialization errors. 0x0049A460 95 CRT_static_init_new_a460 crt Initializes a static linked list node (0x18 bytes) with self-referential pointers and registers destructor via atexit. 0x0049A520 154 CRT_static_init_cs_a520 crt Initializes critical section for thread synchronization in CRT, registers destructor cleanup via atexit, handles Windows API errors. 0x0049AA70 154 CRT_static_init_cs_aa70 crt Initializes CRT critical section for thread-safe static variable access; registers destructor with atexit handler. 0x0049AB10 194 CRT_static_init_new_ab10 crt Initializes a global doubly-linked list node (0x10 bytes) with forward/back pointers and registers destructor callback via atexit. 0x0049B090 154 CRT_static_init_cs_b090 crt Initializes critical section for thread synchronization and registers destructor with atexit handler for cleanup. 0x0049B190 154 CRT_static_init_cs_b190 crt Initializes critical section for thread synchronization; registers destructor cleanup via atexit if initialization fails. 0x0049B6E0 154 CRT_static_init_cs_b6e0 crt Initializes critical section for thread synchronization with structured exception handling and atexit registration. 0x0049B7E0 154 CRT_static_init_cs_b7e0 crt Initializes CRT critical section for thread-safe access; registers destructor with atexit handler. 0x0049BD30 154 CRT_static_init_cs_bd30 crt Initializes a critical section for thread synchronization and registers its destructor with atexit. 0x0049BDD0 95 CRT_static_init_new_bdd0 crt Initializes a global doubly-linked list node (0x18 bytes) with self-pointers and registers destructor via atexit. 0x0049C2F0 154 CRT_static_init_cs_49c2f0 crt Initializes critical section for thread synchronization and registers destructor with atexit handler 0x0049C390 95 CRT_static_init_new_49c390 crt Initializes a static linked list node (24 bytes) with self-pointers and registers destructor cleanup via atexit. 0x0049C8C0 154 CRT_static_init_cs_49c8c0 crt Initializes critical section for thread synchronization and registers CRT destructor cleanup via atexit during static initialization. 0x0049C960 101 XMLDocument__static_init crt Initializes global XMLDocument node instance and registers destructor for cleanup at program exit. 0x0049C9D0 95 CRT_static_init_new_c9d0 crt Initializes a static doubly-linked list node (0x18 bytes) with self-pointers and registers destructor for cleanup. 0x0049CF10 154 CRT_static_init_cs_cf10 crt Initializes a critical section for thread synchronization in the CRT; registers cleanup handler with atexit. 0x0049CFB0 95 CRT_static_init_new_cfb0 crt Initializes a static intrusive linked list node (24 bytes) with self-pointers and registers destructor via atexit() 0x0049D4C0 154 CRT_static_init_cs_d4c0 crt Initializes critical section for thread synchronization and registers destructor with atexit in CRT startup. 0x0049D560 95 CRT_static_init_new_d560 crt Initializes a static linked list node (0x18 bytes) with self-pointers, registers destructor via atexit, sets up SEH frame. 0x0049D620 154 CRT_static_init_cs_d620 crt Initializes critical section for thread synchronization and registers destructor with atexit handler in CRT startup. 0x0049D6C0 103 CRT_static_init_new_d6c0 crt Initializes a 12-byte linked list node with XOR-based stack canary, registers atexit handler for cleanup. 0x0049D730 194 CRT_static_init_new_d730 crt Initializes a global linked list node (0x10 bytes) with self-pointers and registers CRT destructor cleanup. 0x0049DCB0 154 CRT_static_init_cs_dcb0 crt Initializes CRT critical section for thread-safe static variable access; registers destructor cleanup via atexit. 0x0049DDB0 154 CRT_static_init_cs_ddb0 crt Initializes critical section for thread synchronization in CRT; sets up exception handler and registers destructor with atexit. 0x0049E300 154 CRT_static_init_cs_e300 crt Initializes critical section for thread synchronization and registers destructor with atexit handler for RO client startup. 0x0049E850 154 CRT_static_init_cs_e850 crt Initializes CRT critical section for thread-safe access; registers cleanup handler via atexit. 0x0049E8F0 95 CRT_static_init_new_e8f0 crt Initializes a 24-byte linked list node at global _DAT_0159c080 with self-pointers and registers destructor via atexit. 0x0049EE00 154 CRT_static_init_cs_ee00 crt Initializes critical section for thread synchronization and registers destructor with atexit during CRT startup. 0x0049F350 154 CRT_static_init_cs_f350 crt Initializes CRT critical section for thread-safe static initialization with atexit cleanup registration. 0x0049F8A0 154 CRT_static_init_cs_f8a0 crt Initializes a critical section for thread synchronization and registers its destructor with atexit handler. 0x0049FDF0 154 crt_static_init_critsect_0049fdf0 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success or sets error flag on failure. 0x0049FEB0 95 crt_static_init_list_node_0049feb0 crt Initializes a static doubly-linked list node (0x18 bytes) with self-pointers and registers destructor via atexit 0x004A03C0 154 crt_static_init_critsect_004a03c0 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success or error. 0x004A0460 69 crt_static_init_atexit_004a0460 crt Registers a CRT destructor callback via atexit, manages thread-local FS offset for exception handling setup. 0x004A04B0 95 crt_static_init_list_node_004a04b0 crt Initializes a static intrusive linked list node (0x18 bytes) with self-pointers and registers destructor via atexit. 0x004A09C0 154 crt_static_init_critsect_004a09c0 crt Initializes a critical section for thread synchronization; registers cleanup via atexit if initialization fails. 0x004A0A60 69 crt_static_init_atexit_004a0a60 crt Registers a CRT destructor callback via atexit; sets up exception handling frame for static object cleanup. 0x004A0AB0 95 crt_static_init_list_node_004a0ab0 crt Initializes a static linked list node (0x18 bytes) with self-pointers and registers CRT destructor cleanup. 0x004A0B10 86 CRT_static_vector_cleanup_atexit crt Initializes stack guard, clears STL vector, registers destructor callback via atexit for static cleanup. 0x004A1020 154 crt_static_init_critsect_004a1020 crt Initializes a critical section for thread synchronization and registers its destructor with atexit handler. 0x004A1570 154 crt_static_init_critsect_004a1570 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004A165B 7 CRT_atexit_trampoline crt Trampoline that calls _atexit with the return address as the callback 0x004A1AC0 154 crt_static_init_critsect_004a1ac0 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success, sets error flag on failure. 0x004A1B60 95 crt_static_init_list_node_004a1b60 crt Initializes a static linked list node with circular references and registers destructor with atexit handler. 0x004A1BC0 69 crt_static_init_atexit_004a1bc0 crt Registers CRT destructor callback via atexit; manages thread-local storage frame for static cleanup during program termination. 0x004A1C70 154 crt_static_init_critsect_004a1c70 crt Initializes a critical section for thread synchronization and registers a destructor with atexit for cleanup. 0x004A1D70 154 crt_static_init_critsect_004a1d70 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success or marks error state on failure. 0x004A1E70 154 crt_static_init_critsect_004a1e70 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or sets error flag on failure. 0x004A1F70 154 crt_static_init_critsect_004a1f70 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004A2010 86 CRT_init_grfManager crt Initializes global GRF manager singleton with stack guard XOR cookie and registers destructor for cleanup. 0x004A2520 154 crt_static_init_critsect_004a2520 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit. 0x004A2620 154 crt_static_init_critsect_004a2620 crt Initializes a critical section for thread synchronization in CRT startup, with error handling and atexit registration. 0x004A2720 154 crt_static_init_critsect_004a2720 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004A2820 154 crt_static_init_critsect_004a2820 crt Initializes a critical section for thread synchronization; registers destructor via atexit on success or failure. 0x004A2920 154 crt_static_init_critsect_004a2920 crt Initializes a critical section for thread synchronization; registers atexit handler for cleanup on process termination. 0x004A2A20 154 crt_static_init_critsect_004a2a20 crt Initializes a critical section for thread synchronization with error handling and registers a destructor for cleanup. 0x004A2BE0 124 crt_static_init_list_critsect_004a2be0 crt Initializes a CRT static critical section object with linked-list structure and registers destructor for cleanup. 0x004A2FF0 154 crt_static_init_critsect_004a2ff0 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or sets error flag on failure. 0x004A3090 95 crt_static_init_list_node_004a3090 crt Initializes static CRT list node at 0x159d448 with self-referential pointers and registers destructor via atexit. 0x004A35A0 154 crt_static_init_critsect_004a35a0 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004A3AF0 154 crt_static_init_critsect_004a3af0 crt Initializes a critical section for thread synchronization, registers cleanup handler via atexit, handles initialization errors. 0x004A3BF0 154 crt_static_init_critsect_004a3bf0 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004A3CF0 154 crt_static_init_critsect_004a3cf0 crt Initializes a critical section for thread synchronization; registers cleanup handler with atexit on success or failure. 0x004A4240 154 crt_static_init_critsect_004a4240 crt Initializes a critical section for thread synchronization with error handling and registers a destructor for cleanup. 0x004A42E0 95 crt_static_init_list_node_004a42e0 crt Initializes a static linked-list node (24 bytes) with self-pointers and registers CRT destructor via atexit. 0x004A47F0 154 crt_static_init_critsect_004a47f0 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004A4890 194 crt_static_init_vector_004a4890 crt Initializes a static STL vector with 16 bytes, sets up linked list pointers, and registers cleanup via atexit. 0x004A4E10 154 crt_static_init_critsect_004a4e10 crt Initializes a critical section for thread synchronization; registers destructor via atexit on success or failure. 0x004A4EB0 95 crt_static_init_list_node_004a4eb0 crt Initializes a static linked list node (24 bytes) with circular self-references and registers CRT destructor for cleanup. 0x004A53C0 154 crt_static_init_critsect_004a53c0 crt Initializes a critical section for thread synchronization, registers atexit handler, handles Windows API errors. 0x004A5910 154 crt_static_init_critsect_004a5910 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004A59B0 194 crt_static_init_vector_004a59b0 crt Initializes a static vector container (0x24 bytes) with 16 4-byte elements and registers destructor for cleanup. 0x004A5A80 86 CRT_static_vector_cleanup_register_dtor crt Initializes stack cookie, clears STL vector, registers destructor with atexit for cleanup on program termination. 0x004A5B40 154 crt_static_init_critsect_004a5b40 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004A5C60 154 crt_static_init_critsect_004a5c60 crt Initializes a critical section for thread synchronization; registers destructor via atexit on success or marks initialization failure. 0x004A5D60 154 crt_static_init_critsect_004a5d60 crt Initializes critical section for thread-safe access; registers destructor with atexit on success, sets error flag on initialization failure. 0x004A5E60 154 crt_static_init_critsect_004a5e60 crt Initializes critical section for thread synchronization; registers destructor with atexit handler for cleanup. 0x004A5F60 154 crt_static_init_critsect_004a5f60 crt Initializes a critical section for thread synchronization in CRT startup, handling errors via Win32 API and registering destructor cleanup. 0x004A6060 154 crt_static_init_critsect_004a6060 crt Initializes a critical section for thread synchronization in CRT startup, handles initialization errors and registers cleanup callback. 0x004A6160 154 crt_static_init_critsect_004a6160 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004A6260 154 crt_static_init_critsect_004a6260 crt Initializes a critical section for thread synchronization; registers destructor cleanup via atexit on success or failure. 0x004A6360 154 crt_static_init_critsect_004a6360 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x004A68B0 154 crt_static_init_critsect_004a68b0 crt Initializes a critical section for thread synchronization with error handling and registers destructor via atexit. 0x004A69B0 154 crt_static_init_critsect_004a69b0 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success or marks init failure. 0x004A6AB0 154 crt_static_init_critsect_004a6ab0 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success, sets error flag on failure. 0x004A6BB0 154 crt_static_init_critsect_004a6bb0 crt Initializes a critical section for thread synchronization; registers atexit handler for cleanup on process termination. 0x004A7100 154 crt_static_init_critsect_004a7100 crt Initializes a critical section for thread synchronization; registers destructor for CRT cleanup on program exit. 0x004A71A0 95 crt_static_init_list_node_004a71a0 crt Initializes a static linked list node (24 bytes) with self-referential pointers and registers destructor with atexit. 0x004A7200 194 crt_static_init_vector_004a7200 crt Initializes a static STL vector with 16 bytes, sets up linked list pointers, and registers CRT destructor for cleanup. 0x004A7780 154 crt_static_init_critsect_004a7780 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit if initialization fails. 0x004A7820 95 crt_static_init_list_node_004a7820 crt Initializes a static doubly-linked list node (0x18 bytes) with self-pointers and registers destructor via atexit. 0x004A7D30 154 crt_static_init_critsect_004a7d30 crt Initializes a critical section for thread synchronization; registers cleanup handler with atexit on success or failure. 0x004A7DD0 194 crt_static_init_vector_004a7dd0 crt Initializes a static doubly-linked list node (16 bytes) with sentinel pointers and registers destructor via atexit. 0x004A8350 154 crt_static_init_critsect_004a8350 crt Initializes a critical section for thread synchronization; registers destructor cleanup via atexit on failure handling. 0x004A83F0 95 crt_static_init_list_node_004a83f0 crt Initializes a static linked list node with self-references (24 bytes), registers CRT destructor, uses stack cookie for security. 0x004A8900 154 crt_static_init_critsect_004a8900 crt Initializes a critical section for thread synchronization in the CRT runtime; registers cleanup handler via atexit. 0x004A8A00 154 crt_static_init_critsect_004a8a00 crt Initializes a critical section for thread synchronization; registers cleanup handler with atexit on success or error. 0x004A8F50 154 crt_static_init_critsect_004a8f50 crt Initializes a critical section for thread synchronization; registers atexit handler for cleanup on process termination. 0x004A8FF0 194 crt_static_init_vector_004a8ff0 crt Initializes a global STL vector with 16 DWORDs, sets up linked-list structure, registers destructor with atexit. 0x004A9570 154 crt_static_init_critsect_004a9570 crt Initializes a critical section for thread synchronization; registers cleanup via atexit if initialization succeeds. 0x004A9AC0 154 crt_static_init_critsect_004a9ac0 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004AA010 154 crt_static_init_critsect_004aa010 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit if initialization fails. 0x004AA560 154 crt_static_init_critsect_004aa560 crt Initializes a critical section for thread synchronization with error handling and registers a destructor via atexit. 0x004AAAB0 154 crt_static_init_critsect_004aaab0 crt Initializes a critical section for thread synchronization and registers cleanup handler via atexit. 0x004AB000 154 crt_static_init_critsect_004ab000 crt Initializes a critical section for thread synchronization in CRT startup, registers atexit destructor handler. 0x004AB550 154 crt_static_init_critsect_004ab550 crt Initializes critical section for thread synchronization; registers cleanup handler via atexit on RO client startup 0x004ABAA0 154 crt_static_init_critsect_004abaa0 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004ABFF0 154 crt_static_init_critsect_004abff0 crt Initializes a critical section for thread synchronization; sets up CRT exception handling and registers destructor with atexit. 0x004AC540 154 crt_static_init_critsect_004ac540 crt Initializes a critical section for thread synchronization, registers cleanup handler with atexit, handles initialization errors. 0x004ACA90 154 crt_static_init_critsect_004aca90 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004ACFE0 154 crt_static_init_critsect_004acfe0 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004AD530 154 crt_static_init_critsect_004ad530 crt Initializes a critical section for thread synchronization in CRT startup, with error handling and atexit registration. 0x004AD5D0 194 crt_static_init_vector_004ad5d0 crt Initializes a global STL vector with 16 bytes, sets up linked-list pointers, initializes float/int fields, registers destructor via atexit. 0x004ADB50 154 crt_static_init_critsect_004adb50 crt Initializes critical section for thread-safe access; registers destructor via atexit if initialization fails. 0x004ADBF0 95 crt_static_init_list_node_004adbf0 crt Initializes a static linked list node (24 bytes) with circular self-references and registers destructor via atexit. 0x004AE100 154 crt_static_init_critsect_004ae100 crt Initializes a critical section for thread synchronization and registers destructor; handles WIN32 API errors and sets up exception handling. 0x004AE650 154 crt_static_init_critsect_004ae650 crt Initializes a critical section for thread synchronization with error handling and registers atexit cleanup handler. 0x004AEBA0 154 crt_static_init_critsect_004aeba0 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit if initialization fails. 0x004AEC40 194 crt_static_init_vector_004aec40 crt Initializes a static STL vector with 16 DWORD elements, sets up exception handling and CRT cleanup registration. 0x004AF1C0 154 crt_static_init_critsect_004af1c0 crt Initializes a critical section for thread synchronization; registers destructor cleanup via atexit on success or failure. 0x004AF710 154 crt_static_init_critsect_004af710 crt Initializes a critical section for thread synchronization; registers destructor cleanup via atexit on success or failure. 0x004AFC60 154 crt_static_init_critsect_004afc60 crt Initializes a critical section for thread synchronization in CRT startup; registers atexit handler for cleanup. 0x004B01B0 154 crt_static_init_critsect_004b01b0 crt Initializes a critical section for thread synchronization in the CRT, handling errors and registering cleanup with atexit. 0x004B0700 154 crt_static_init_critsect_004b0700 crt Initializes a critical section for thread synchronization in the CRT, registering a destructor for cleanup at exit. 0x004B0C50 154 crt_static_init_critsect_004b0c50 crt Initializes a critical section for thread synchronization, registers cleanup handler via atexit, handles initialization errors. 0x004B11A0 154 crt_static_init_critsect_004b11a0 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success. 0x004B16F0 154 crt_static_init_critsect_004b16f0 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success or sets error flag on failure. 0x004B1C40 154 crt_static_init_critsect_004b1c40 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004B2190 154 crt_static_init_critsect_004b2190 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success or failure. 0x004B26E0 154 crt_static_init_critsect_004b26e0 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004B2C30 154 crt_static_init_critsect_004b2c30 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004B3180 154 crt_static_init_critsect_004b3180 crt Initializes a critical section for thread synchronization in RO client startup, registering destructor cleanup. 0x004B36D0 154 crt_static_init_critsect_004b36d0 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success, sets error flag on failure. 0x004B3C20 154 crt_static_init_critsect_004b3c20 crt Initializes a critical section for thread synchronization, registers cleanup handler via atexit, handles initialization errors. 0x004B4170 154 crt_static_init_critsect_004b4170 crt Initializes a critical section for thread synchronization, registers atexit handler, handles initialization errors via Windows API. 0x004B46C0 154 crt_static_init_critsect_004b46c0 crt Initializes critical section for thread synchronization; registers cleanup handler via atexit on failure. 0x004B4C10 154 crt_static_init_critsect_004b4c10 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success, handles initialization errors. 0x004B5160 154 crt_static_init_critsect_004b5160 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success, handles errors. 0x004B56B0 154 crt_static_init_critsect_004b56b0 crt Initializes a critical section for thread synchronization; registers atexit handler for cleanup on process termination. 0x004B5C00 154 crt_static_init_critsect_004b5c00 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on Windows. 0x004B5CA0 194 crt_static_init_vector_004b5ca0 crt Initializes static STL vector with 16 bytes, sets up linked-list pointers, registers destructor with atexit 0x004B6220 154 crt_static_init_critsect_004b6220 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004B6770 154 crt_static_init_critsect_004b6770 crt Initializes a critical section for thread synchronization; registers destructor with atexit handler on failure. 0x004B6CC0 154 crt_static_init_critsect_004b6cc0 crt Initializes a critical section for thread synchronization; registers atexit handler for cleanup on process termination. 0x004B7210 154 crt_static_init_critsect_004b7210 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004B7760 154 crt_static_init_critsect_004b7760 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success or failure. 0x004B7CB0 154 crt_static_init_critsect_004b7cb0 crt Initializes a critical section for thread synchronization in CRT startup, with error handling and atexit registration. 0x004B8200 154 crt_static_init_critsect_004b8200 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004B8750 154 crt_static_init_critsect_004b8750 crt Initializes a critical section for thread synchronization with error handling and registers destructor via atexit. 0x004B8850 154 crt_static_init_critsect_004b8850 crt Initializes critical section for thread-safe access; registers destructor via atexit if initialization succeeds. 0x004B8DA0 154 crt_static_init_critsect_004b8da0 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success, handles initialization errors. 0x004B8E40 95 crt_static_init_list_node_004b8e40 crt Initializes a static linked list node structure (24 bytes) with self-referential pointers and registers CRT destructor. 0x004B9350 154 crt_static_init_critsect_004b9350 crt Initializes a critical section for thread synchronization; registers destructor cleanup with atexit on success or failure. 0x004B9410 95 crt_static_init_list_node_004b9410 crt Initializes a static CRT linked list node with sentinel values and registers destructor for cleanup. 0x004B9470 95 crt_static_init_list_node_004b9470 crt Initializes a static linked list node (24-byte doubly-linked list header) with self-pointers and registers destructor via atexit. 0x004B9980 154 crt_static_init_critsect_004b9980 crt Initializes critical section for thread-safe access; registers cleanup handler via atexit on success or failure. 0x004B9A20 95 crt_static_init_list_node_004b9a20 crt Initializes a static linked list node (24 bytes) with self-pointers and registers destructor via atexit. 0x004B9F30 154 crt_static_init_critsect_004b9f30 crt Initializes critical section for thread-safe access; registers destructor via atexit if initialization fails. 0x004B9FD0 95 crt_static_init_list_node_004b9fd0 crt Initializes a static linked list node (0x18 bytes) with self-pointers and registers CRT destructor via atexit. 0x004BA4E0 154 crt_static_init_critsect_004ba4e0 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004BAA30 154 crt_static_init_critsect_004baa30 crt Initializes critical section for thread synchronization; registers CRT destructor via atexit callback 0x004BAAD0 95 crt_static_init_list_node_004baad0 crt Initializes a static linked list node (0x18 bytes) at _DAT_015c4400 with circular self-references and registers CRT destructor. 0x004BAFE0 154 crt_static_init_critsect_004bafe0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x004BB080 95 crt_static_init_list_node_004bb080 crt Initializes a static linked-list node (0x18 bytes) with sentinel pointers and registers destructor via atexit. 0x004BB590 154 crt_static_init_critsect_004bb590 crt Initializes a critical section for thread synchronization, registers cleanup handler via atexit, handles initialization errors. 0x004BB630 95 crt_static_init_list_node_004bb630 crt Initializes a static linked list node (0x18 bytes) with self-referential pointers and registers destructor via atexit. 0x004BB6F0 154 crt_static_init_critsect_004bb6f0 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004BBC40 154 crt_static_init_critsect_004bbc40 crt Initializes a critical section for thread synchronization with error handling and registers destructor via atexit. 0x004BBCE0 95 crt_static_init_list_node_004bbce0 crt Initializes a static linked list node (24 bytes) with circular self-pointers and registers CRT destructor via atexit 0x004BC1F0 154 crt_static_init_critsect_004bc1f0 crt Initializes a critical section for thread synchronization; registers destructor via atexit, handles initialization errors. 0x004BC290 95 crt_static_init_list_node_004bc290 crt Initializes a 24-byte circular doubly-linked list node structure with sentinel pointers and registers CRT destructor. 0x004BC7A0 154 crt_static_init_critsect_004bc7a0 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success/failure. 0x004BC840 95 crt_static_init_list_node_004bc840 crt Initializes a static linked list node (24 bytes) with circular self-references and registers CRT destructor for cleanup. 0x004BC910 154 crt_static_init_critsect_004bc910 crt Initializes a critical section for thread synchronization; registers destructor for cleanup via atexit. 0x004BCEB0 154 crt_static_init_critsect_004bceb0 crt Initializes a critical section for thread synchronization in the CRT, with error handling and atexit registration. 0x004BCF50 95 crt_static_init_list_node_004bcf50 crt Initializes a static linked list node (24 bytes) with self-pointers and registers CRT destructor via atexit. 0x004BD010 154 crt_static_init_critsect_004bd010 crt Initializes a critical section for thread synchronization in CRT startup, registers destructor with atexit. 0x004BD560 154 crt_static_init_critsect_004bd560 crt Initializes a critical section for thread synchronization in CRT startup, with error handling and atexit callback registration. 0x004BD600 95 crt_static_init_list_node_004bd600 crt Initializes a static intrusive list node (24 bytes) with self-pointers and registers CRT destructor for cleanup. 0x004BD660 194 crt_static_init_vector_004bd660 crt Initializes a static STL vector with 16 bytes, sets up linked-list pointers, registers destructor with atexit. 0x004BDBE0 154 crt_static_init_critsect_004bdbe0 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success. 0x004BDCA0 95 crt_static_init_list_node_004bdca0 crt Initializes a static linked list node (0x18 bytes) with self-referential pointers and registers destructor with atexit 0x004BDD00 194 crt_static_init_vector_004bdd00 crt Initializes static STL vector with 16-byte node structure, sets up linked list pointers, registers destructor with atexit handler. 0x004BE280 154 crt_static_init_critsect_004be280 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit(). 0x004BE320 95 crt_static_init_list_node_004be320 crt Initializes a static list node (0x18 bytes) with circular self-references and registers CRT destructor for cleanup. 0x004BE380 194 crt_static_init_vector_004be380 crt Initializes a static STL vector with 16 bytes, sets up doubly-linked list pointers, registers destructor with atexit. 0x004BE900 154 crt_static_init_critsect_004be900 crt Initializes a critical section for thread synchronization in CRT startup, with error handling and atexit registration. 0x004BE9C0 95 crt_static_init_list_node_004be9c0 crt Initializes a static linked list node (0x18 bytes) with self-pointers and registers CRT destructor via atexit 0x004BEA20 194 crt_static_init_vector_004bea20 crt Initializes a static STL vector with 16 bytes, sets up linked-list pointers, and registers destructor for cleanup at program exit. 0x004BEFA0 154 crt_static_init_critsect_004befa0 crt Initializes a critical section for thread synchronization, registering a destructor with atexit for cleanup. 0x004BF040 95 crt_static_init_list_node_004bf040 crt Initializes a static CRT linked-list node (24 bytes) with circular self-references and registers destructor 0x004BF0A0 194 crt_static_init_vector_004bf0a0 crt Initializes a static doubly-linked list node (16 bytes) with sentinel pointers and registers CRT destructor cleanup. 0x004BF620 154 crt_static_init_critsect_004bf620 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success or failure. 0x004BF6C0 194 crt_static_init_vector_004bf6c0 crt Initializes a static STL vector with 16 bytes, sets up linked list pointers, and registers destructor for CRT cleanup. 0x004BFC40 154 crt_static_init_critsect_004bfc40 crt Initializes a critical section for thread synchronization in CRT startup, with error handling and atexit registration. 0x004C0190 154 crt_static_init_critsect_004c0190 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004C0290 154 crt_static_init_critsect_004c0290 crt Initializes a critical section for thread synchronization and registers a CRT destructor via atexit callback. 0x004C0390 154 crt_static_init_critsect_004c0390 crt Initializes a critical section for thread synchronization in CRT startup, registers cleanup handler with atexit. 0x004C0490 154 crt_static_init_critsect_004c0490 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success or sets error flag on failure. 0x004C0590 154 crt_static_init_critsect_004c0590 crt Initializes a critical section for thread synchronization in CRT startup; registers destructor via atexit on success. 0x004C0690 154 crt_static_init_critsect_004c0690 crt Initializes critical section for CRT thread-safe static variable access with error handling and atexit registration. 0x004C0790 154 crt_static_init_critsect_004c0790 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit if initialization succeeds 0x004C0890 154 crt_static_init_critsect_004c0890 crt Initializes a critical section for thread synchronization; registers destructor cleanup via atexit on success or sets error flag on failure. 0x004C0990 154 crt_static_init_critsect_004c0990 crt Initializes a critical section for thread synchronization with error handling and registers atexit cleanup handler. 0x004C0A90 154 crt_static_init_critsect_004c0a90 crt Initializes a critical section for thread synchronization; registers destructor via atexit on success or sets error flag on failure. 0x004C0B90 154 crt_static_init_critsect_004c0b90 crt Initializes a critical section for thread synchronization in CRT startup, with error handling and atexit registration. 0x004C10E0 154 crt_static_init_critsect_004c10e0 crt Initializes a critical section for thread synchronization in CRT startup, registers atexit destructor handler 0x004C1630 154 crt_static_init_critsect_004c1630 crt Initializes a critical section for thread synchronization, registers atexit handler, sets up SEH frame for CRT. 0x004C1B80 154 crt_static_init_critsect_004c1b80 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success, sets error flag on failure. 0x004C1C80 154 crt_static_init_critsect_004c1c80 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success or failure. 0x004C1D80 154 crt_static_init_critsect_004c1d80 crt Initializes a critical section for thread synchronization, registers destructor cleanup handler via atexit. 0x004C1E80 154 crt_static_init_critsect_004c1e80 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success or failure. 0x004C1F80 154 crt_static_init_critsect_004c1f80 crt Initializes critical section for thread-safe access; registers atexit handler for cleanup on program termination. 0x004C2020 194 crt_static_init_vector_004c2020 crt Initializes a static STL vector with 16 bytes, sets up linked-list pointers, and registers destructor with atexit. 0x004C25B0 154 crt_static_init_critsect_004c25b0 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004C2650 95 crt_static_init_list_node_004c2650 crt Initializes a static linked list node (0x18 bytes) with circular references and registers CRT destructor for cleanup. 0x004C2B60 154 crt_static_init_critsect_004c2b60 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success, handles initialization errors. 0x004C2C00 194 crt_static_init_vector_004c2c00 crt Initializes a static STL vector with 16 DWORDs, sets up exception handling, and registers CRT destructor. 0x004C3180 154 crt_static_init_critsect_004c3180 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success, handles errors via GetLastError. 0x004C3220 95 crt_static_init_list_node_004c3220 crt Initializes a static doubly-linked list node (24 bytes) with self-pointers and registers destructor via atexit 0x004C3280 194 crt_static_init_vector_004c3280 crt Initializes a global doubly-linked list node (sentinel) for STL container with stack canary protection and atexit handler 0x004C3800 154 crt_static_init_critsect_004c3800 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success or sets error flag on failure. 0x004C38A0 95 crt_static_init_list_node_004c38a0 crt Initializes a static linked list node (0x18 bytes) with self-pointers and registers CRT destructor cleanup. 0x004C3940 69 crt_static_init_atexit_004c3940 crt Registers CRT destructor callback via atexit; sets up stack frame exception handler for static object cleanup 0x004C3990 194 crt_static_init_vector_004c3990 crt Initializes a global STL vector with 16 bytes, sets up linked-list pointers, registers destructor, applies stack canary protection. 0x004C3F10 154 crt_static_init_critsect_004c3f10 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success or failure. 0x004C3FB0 95 crt_static_init_list_node_004c3fb0 crt Initializes a static circular doubly-linked list node (0x18 bytes) with self-pointers and registers destructor 0x004C4010 194 crt_static_init_vector_004c4010 crt Initializes static linked list node at 0x01251600 with size 0x10 and registers CRT destructor cleanup. 0x004C4590 154 crt_static_init_critsect_004c4590 crt Initializes a critical section for thread synchronization and registers a destructor via atexit for cleanup. 0x004C4630 95 crt_static_init_list_node_004c4630 crt Initializes a static linked list node (24 bytes) with self-pointers and registers destructor via atexit. 0x004C4690 194 crt_static_init_vector_004c4690 crt Initializes a static STL vector with 16 bytes, sets up linked list pointers, registers CRT destructor for cleanup 0x004C4C10 154 crt_static_init_critsect_004c4c10 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit on success or failure. 0x004C4CB0 95 crt_static_init_list_node_004c4cb0 crt Initializes a static linked list node (0x18 bytes) with self-pointers and registers CRT destructor via atexit. 0x004C51C0 154 crt_static_init_critsect_004c51c0 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success or failure. 0x004C5260 194 crt_static_init_vector_004c5260 crt Initializes static vector container with 16-byte allocation, sets up linked list pointers, registers destructor via atexit. 0x004C57E0 154 crt_static_init_critsect_004c57e0 crt Initializes a critical section for thread synchronization in CRT startup, registers destructor with atexit on success. 0x004C5880 95 crt_static_init_list_node_004c5880 crt Initializes a static linked list node (24 bytes) with circular self-references and registers CRT destructor cleanup. 0x004C5D90 154 crt_static_init_critsect_004c5d90 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success or failure. 0x004C5E30 95 crt_static_init_list_node_004c5e30 crt Initializes a static linked list node (0x18 bytes) with self-referential pointers and registers CRT destructor via atexit 0x004C5E90 194 crt_static_init_vector_004c5e90 crt Initializes static vector with 16-byte allocation, sets linked-list pointers, registers destructor via atexit. 0x004C6410 154 crt_static_init_critsect_004c6410 crt Initializes a critical section for thread synchronization in the CRT, with error handling and atexit registration. 0x004C64B0 95 crt_static_init_list_node_004c64b0 crt Initializes a static linked list node (24 bytes) with self-pointers and registers CRT destructor cleanup callback. 0x004C6510 194 crt_static_init_vector_004c6510 crt Initializes a static STL vector with 16 bytes, sets up sentinel nodes, registers destructor via atexit 0x004C6A90 154 crt_static_init_critsect_004c6a90 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit if initialization fails. 0x004C6B30 95 crt_static_init_list_node_004c6b30 crt Initializes a static linked list node (0x18 bytes) with self-referential pointers and registers CRT destructor cleanup. 0x004C6B90 194 crt_static_init_vector_004c6b90 crt Initializes a static STL vector with 16 bytes, sets up sentinel node pointers, and registers destructor for cleanup. 0x004C7110 154 crt_static_init_critsect_004c7110 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success. 0x004C71B0 95 crt_static_init_list_node_004c71b0 crt Initializes a static linked list node (0x18 bytes) with self-referential pointers and registers destructor 0x004C7210 194 crt_static_init_vector_004c7210 crt Initializes a static STL vector with 16 float elements, registers destructor, sets up stack frame security cookie. 0x004C7790 154 crt_static_init_critsect_004c7790 crt Initializes a critical section for thread synchronization, registers atexit handler, sets up SEH frame for CRT startup. 0x004C7830 95 crt_static_init_list_node_004c7830 crt Initializes a static linked list node (0x18 bytes) with self-pointers and registers CRT destructor cleanup handler. 0x004C78B0 194 crt_static_init_vector_004c78b0 crt Initializes static STL vector with 16 bytes, sets up linked list pointers, registers destructor with atexit handler. 0x004C7E30 154 crt_static_init_critsect_004c7e30 crt Initializes a critical section for thread synchronization with error handling and registers a destructor for cleanup. 0x004C7ED0 95 crt_static_init_list_node_004c7ed0 crt Initializes a static linked-list node (24 bytes) with circular pointers and registers destructor with atexit. 0x004C7F30 194 CRT_static_init_list_node_004c7f30 crt Initializes a doubly-linked list node (0x10 bytes) with self-pointers and registers destructor via atexit. 0x004C84B0 154 crt_static_init_critsect_004c84b0 crt Initializes a critical section for thread synchronization with error handling and registers cleanup via atexit. 0x004C8550 95 crt_static_init_list_node_004c8550 crt Initializes a static circular linked list node (24 bytes) with self-pointers and registers CRT destructor callback. 0x004C85B0 194 crt_static_init_vector_004c85b0 crt Initializes static STL vector with 16 bytes, sets up linked list pointers and float constant 1.0, registers destructor. 0x004C8B30 154 crt_static_init_critsect_004c8b30 crt Initializes a critical section for thread synchronization; registers cleanup handler via atexit if initialization fails. 0x004C8BD0 95 crt_static_init_list_node_004c8bd0 crt Initializes a static linked list node (24 bytes) with sentinel pointers and registers destructor via atexit. 0x004C8C90 154 crt_static_init_critsect_004c8c90 crt Initializes a critical section for thread synchronization in CRT startup, registers atexit handler for cleanup. 0x004C8D90 154 crt_static_init_critsect_004c8d90 crt Initializes a critical section for thread synchronization, registers atexit destructor, handles errors via Windows API. 0x004C8E30 194 crt_static_init_vector_004c8e30 crt Initializes a static STL vector container with 16 bytes, sets up linked list pointers, and registers destructor with atexit. 0x004C93B0 154 crt_static_init_critsect_004c93b0 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success, handles initialization errors. 0x004C9450 95 crt_static_init_list_node_004c9450 crt Initializes a static circular linked list node (24 bytes) with sentinel pointers and registers CRT destructor cleanup. 0x004C9960 154 crt_static_init_critsect_004c9960 crt Initializes a critical section for thread synchronization; registers destructor with atexit on success, sets error flag on failure. 0x004C9AC0 137 STL_time_put_Init stl Initializes std::time_put locale data with codepage info, day/month names, and AM/PM strings from locale. 0x004C9B50 137 std__time_get__Ctor stl Initializes time_get locale facet with day/month names and AM/PM strings from locale info. 0x004C9BE0 76 STL_strdup_alloc stl Allocates and duplicates a null-terminated string, throwing std::bad_alloc on allocation failure. 0x004C9C30 89 buffer_free_and_reset crt Frees dynamic buffer and zeroes three consecutive fields (pointer, size, capacity/count). 0x004C9C90 102 buffer_free_at_offset_0x20 crt Frees dynamically allocated buffer at offset 0x20 within a struct, then zeros buffer pointer and associated size/count fields at offsets 0x24-0x28. 0x004C9D00 20 _AtlInitializeCriticalSectionEx crt Wrapper that initializes a critical section with spincount and flags parameters for thread synchronization. 0x004C9D20 21 raise_exception_wrapper crt Thin wrapper that raises a Windows exception with specified code and flags, zero arguments. 0x004C9D40 81 wcsdup_alloc crt Allocates and duplicates a wide-character string (wchar_t*), throwing std::bad_alloc on allocation failure. 0x004C9DA0 31 validate_buffer_size security Validates buffer size is positive and address is below fixed upper bound (0x989681), returns 0 if valid, 5 if invalid. 0x004C9DC0 464 STL_hash_bytes_murmur hash MurmurHash-based hash function for STL containers; processes 8-byte blocks with XOR-multiply operations and remainder handling. 0x004C9FB0 464 STL_hash_bytes_murmur_64 hash MurmurHash64 implementation processing 8-byte chunks with XOR-multiply finalization for 64-bit hash computation. 0x004CA1A0 43 xxh3_128bits_copy_to_buffer crt Computes XXH3 128-bit hash with seed and copies 16-byte result to destination buffer via stack temporary. 0x004CA1D0 91 uint128_bswap_from_parts crt Constructs 128-bit value from 4 dwords with byte-swap, storing param_5/4/3/2 into output[0/1/2/3]. 0x004CA230 158 uint128_compare crt Compares two 128-bit unsigned integers (stored as 4 dwords); returns -1/0/1 for less/equal/greater. 0x004CA2D0 47 uint128_bswap_copy crt Converts 128-bit value between big-endian and little-endian with byte-swap and dword reversal. 0x004CA300 102 XXH128_compare_equal hash Compares two 128-bit XXH hash values for equality; returns 1 if equal, 0 otherwise. 0x004CA370 198 STL_xxhash32 hash Computes xxHash32 checksum for input buffer using 4-lane SIMD-like accumulator with prime constants and finalization step. 0x004CA440 15 XXH_write32_bswap hash Converts a 32-bit unsigned integer from native byte order to big-endian (or vice versa) via bit manipulation. 0x004CA450 33 XXH3_copy_secret_48bytes hash Copies 48 bytes (12 uint32 elements) from source to destination array, used for XXH3 hash state management. 0x004CA490 76 XXH32_digest hash Finalizes XXH32 hash computation by combining accumulators and calling XXH32_finalize with rotated state values. 0x004CA4E0 131 XXH32_finalize hash XXH32 hash finalization: processes remaining bytes (<16) and applies avalanche mixing with PRIME32 constants 0x004CA570 19 XXH_freeState_32 hash Frees an XXH32 hash state object and returns zero on success. 0x004CA590 12 XXH_read32_bswap hash Converts 32-bit unsigned integer from little-endian to big-endian byte order via bitwise rotation. 0x004CA5A0 102 XXH32_reset_withSeed hash Initializes XXH32 hash state with seed value, setting up accumulators with PRIME32-based constants for hashing. 0x004CA610 413 XXH32_update hash XXH32 streaming hash update: buffers input data, processes 16-byte stripes with PRIME32 constants via multiply-rotate rounds on 4 accumulators. 0x004CA7B0 2736 XXH3_128bits_default hash Computes XXH3 128-bit hash with default seed; handles variable input sizes from 0-241+ bytes 0x004CB930 44 XXH3_64bits_reset_default hash Initializes XXH3 64-bit hash state with default parameters and secret configuration for streaming hashing operations. 0x004CB960 55 XXH3_64bits_reset_withSecret_validate hash Validates and initializes XXH3 64-bit hash state with custom secret, requiring secret >= 0x88 bytes. 0x004CB9A0 69 XXH3_64bits_reset_withSecretAndSeed hash Initializes XXH3 64-bit hasher with custom secret and seed; validates inputs and sets useSeed flag at offset 0x204. 0x004CB9F0 193 XXH3_64bits_reset_withSeed hash Initializes XXH3 64-bit hash state with optional seed, deriving custom secret by XORing default values with seed material. 0x004CC740 1 int3_padding_004cc740 crt INT3 breakpoint padding byte between functions 0x004CDBE9 1 int3_padding_004cdbe9 crt INT3 breakpoint padding byte between functions 0x004CE1DE 1 int3_padding_004ce1de crt INT3 breakpoint padding byte between functions 0x004CE2A0 1 int3_padding_004ce2a0 crt INT3 breakpoint padding byte between functions 0x004CE344 1 int3_padding_004ce344 crt INT3 breakpoint padding byte between functions 0x004CE980 2932 XXH3_128bits_withSeed hash Computes XXH3 128-bit hash with 64-bit seed; XORs secret with seed-derived values for variable-length input 0x004CF500 1619 XXH3_64bits_default hash XXH3 64-bit hash function with default seed; processes variable-length input with optimized paths for different size ranges 0x004D0170 44 XXH3_128bits_reset_default hash Initializes XXH3 128-bit hash state with default parameters; returns error code (1=null, 0=success) 0x004D01A0 55 XXH3_128bits_reset_withSecret_validate hash Validates and resets XXH3 128-bit hash state with custom secret key (min 136 bytes). 0x004D01E0 69 XXH3_128bits_reset_withSecretAndSeed hash Initializes XXH3 128-bit hash state with custom secret and seed, validating secret length > 135 bytes. 0x004D0230 193 XXH3_128bits_reset_withSeed hash Initializes XXH3 128-bit hash state with optional 64-bit seed, deriving custom secret from default if seed differs. 0x004D0F80 1 int3_padding_004d0f80 crt INT3 breakpoint padding byte between functions 0x004D2650 1818 XXH3_128bits_hashLong hash XXH3 128-bit hash function for long inputs (17-128 bytes), processes data in 32-byte blocks with XOR and multiplication folding. 0x004D2D70 166 XXH3_accumulate_round_128 hash Performs XXH3 128-bit hash accumulation round via XOR-multiply-accumulate across 4 parallel 128-bit lanes. 0x004D2E20 22 XXH3_copy_144_dwords hash Copies 576 bytes of XXH3 streaming hash state (144 dwords) from source to destination buffer. 0x004D2E80 30 XXH3_aligned_free hash Frees aligned memory by reading offset from byte before pointer and calling free on original address. 0x004D2EA0 401 encrypt_buffer_with_xxh3_keystream hash Encrypts buffer by XORing with XXH3-128 hash keystream generated per 16-byte block 0x004D30E0 1041 XXH3_128bits_hashLong_default hash XXH3 128-bit hash function for long inputs using default secret, processes 1024-byte blocks with 16 stripes 0x004D3980 2230 XXH3_128bits_hashLong_seeded hash XXHash3 128-bit hash function for long inputs with seed, used for data integrity/checksum verification in client 0x004D4240 978 XXH3_64bits_hashLong_default hash Computes XXH3 64-bit hash for long inputs using default secret and accumulator-based mixing loop 0x004D4A50 2054 XXH3_64bits_hashLong_seeded hash XXHash3 64-bit hashing function for long inputs with seed, uses SIMD operations for bulk data processing 0x004D5260 88 XXH3_generateSecret_fromSeed hash Generates 192-byte custom XXHash3 secret by XORing default secret with seed across 12 lanes 0x004D52C0 1457 XXH3_128bits_hashLong_custom_secret hash XXH3 128-bit hash function for long inputs using custom secret and seed parameters, processes data in 32-byte stripes 0x004D5880 629 XXH3_hashLong_128b_withSeed_midsize hash XXH3 128-bit hash for mid-size inputs (129-240 bytes) with seed using multiply-fold accumulation 0x004D5B00 235 XXH3_mergeAccs hash XXH3 hash finalization that merges 4 accumulator stripes via XOR-multiply-fold operations and applies avalanche mixing for 64-bit output. 0x004D5BF0 204 XXH3_128bits_reset_internal hash Initializes XXH3 128-bit hash state with prime constants and configures secret/seed offsets for hashing operations. 0x004D5CC0 115 XXH3_len1to3_64b hash XXH3 64-bit hash function for 1-3 byte inputs using bit mixing and multiply-fold operations. 0x004D5D40 206 XXH3_scrambleAcc hash XXH3 hash accumulator scrambling: right-shifts by 47 bits, XORs with secret, multiplies by prime constants for mixing. 0x004D5E10 850 XXH64_hash_long_internal hash XXH64 hash accumulator merge for inputs ≥32 bytes using 4 parallel PRIME64 multiply-rotate lanes 0x004D6170 77 XXH64_avalanche hash XXH64 hash avalanche mixer - applies bitwise diffusion to distribute hash bits uniformly across output range 0x004D61C0 23 XXH_write64_bswap hash Writes a 64-bit value to memory with byte-swapping of each 32-bit half for big-endian conversion. 0x004D61E0 59 XXH3_copyState hash Copies 88-byte XXH3 hash state structure from source to destination for state preservation/restoration operations. 0x004D6230 530 XXH64_digest hash XXH64 hash digest finalization - merges 4 accumulator lanes and processes remaining bytes with rotate-multiply-accumulate 0x004D6450 413 XXH64_finalize hash XXH64 hash finalization: processes remaining bytes and applies avalanche mixing to produce final 64-bit hash value 0x004D65F0 19 XXH_freeState hash Deallocates memory for an XXHash state object previously created by XXH_createState. 0x004D6610 17 XXH_read64_bswap hash Reads 64-bit value from memory and byte-swaps both 32-bit halves for endianness conversion. 0x004D6630 144 XXH64_reset_withSeed hash Initializes XXH64 hash state with 64-bit seed, setting up 4 accumulator lanes with magic constants for streaming hash computation. 0x004D66C0 61 XXH64_round hash Performs XXHash64 round computation using prime multipliers 0x27d4eb4f and 0x85ebca87 for hash mixing 0x004D6700 557 XXH64_update hash XXH64 streaming hash update - processes 32-byte stripes through 4 accumulator lanes with PRIME multipliers and rotate-left operations 0x004D6940 19 XXH_write64 hash Writes a 64-bit value as two consecutive 32-bit words in little-endian format to memory. 0x004D6960 153 STL_json_value_ctor_uint64 stl Constructs JSON value object with uint64 data, moving string buffer and storing type/metadata fields. 0x004D6A00 532 CMemoryInputStream__Constructor file Initializes CMemoryInputStream with 16KB aligned buffer for memory-based stream I/O operations 0x004D6C20 157 STL_json_value_ctor_int64 stl Constructs nlohmann::json value with int64 type, moves string data, sets type discriminator 0x02, stores 64-bit integer. 0x004D6CC0 157 STL_json_value_ctor_move_uint64 stl Move constructor for JSON value storing uint64; transfers ownership of source string and sets type to 3 (integer) 0x004D6D60 149 STL_json_value_ctor_bool stl Constructs a JSON value object with boolean type, copying source data and initializing type/flag fields at offsets 0x19-0x1a. 0x004D6E00 178 json_value_ctor_with_regex_string stl Constructs JSON value object by copying string data and allocating regex node with string parameters. 0x004D6EC0 177 STL_json_value_ctor_string_with_regex stl Constructs JSON value object by copying string range and allocating regex node with parameters for pattern matching. 0x004D6F80 151 STL_json_value_ctor_short stl Copy-constructs a JSON value object, initializing members and clearing source; sets type and metadata flags. 0x004D7020 277 STL_json_value_ctor_array stl Constructs a JSON value object from array data, initializing internal state and flattening/reducing the stack structure. 0x004D7150 194 STL_json_value_move_ctor_object stl Move constructor for JSON object value; transfers ownership of data from source to destination, zeroes source fields 0x004D7220 151 STL_json_value_ctor_encoded_string stl Constructs JSON value from encoded string by copying source buffer, zeroing source, and encoding the string parameter. 0x004D72C0 290 STL_json_key_not_found_exception_ctor stl Constructs nlohmann::json out_of_range exception with "Key not found" message and decodes UTF-8 key into internal string representation. 0x004D7410 277 STL_json_not_object_exception_ctor stl Constructs nlohmann::json type_error exception for non-object member access with UTF-8 decoded error context. 0x004D7550 87 regex_nfa__ctor stl Initializes a regex NFA object by setting vtable pointer and exception handling frame, returning initialized object. 0x004D75B0 98 STL_json_error_ctor_from_code stl Constructs a JSON error object from an error code by wrapping CRT error code creation and copying result into param_1. 0x004D7620 98 STL_json_error_ctor_from_code_2 stl Constructs a JSON error object from an error code using regex error code conversion. 0x004D7690 178 STL_json_allocator_init_singleton stl Initializes thread-safe singleton allocator for JSON parsing, sets up CRT epoch and atexit cleanup handler. 0x004D7750 150 STL_strtod_with_locale stl Converts a string to double using locale-specific parsing, throws runtime_error if conversion fails. 0x004D77F0 49 _Allocate_manually_vector_aligned stl Allocates aligned memory with 32-byte boundary alignment, stores original pointer at offset -4 for deallocation. 0x004D7830 384 STL_sort_40byte_merge_partitions stl Merges two sorted 40-byte element partitions using adaptive strategy with rotation or temporary buffer copying. 0x004D79B0 428 STL_sort_40byte_buffered_merge stl Binary searches for partition point in 40-byte buffered std::string elements, delegates merge to STL_sort_40byte_merge_partitions 0x004D7B60 836 STL_sort_40byte_merge_adaptive stl STL stable_sort merge step for 40-byte elements with string key comparison using std::char_traits ordering 0x004D7EB0 99 STL_sort_40byte_merge_dispatch stl Dispatcher that selects optimal merge strategy for 40-byte element sorting based on buffer and partition size constraints. 0x004D7F20 450 STL_sort_40byte_timsort stl Timsort implementation for 40-byte elements (likely regex_result objects); uses insertion sort, chunking, and merge phases 0x004D80F0 409 STL_sort_40byte_rotate_merge stl Merges two 40-byte element ranges using rotation and temporary buffer, with branching based on range sizes for optimal memory efficiency. 0x004D8290 318 STL_sort_40byte_merge_inplace stl Merges two sorted runs of 40-byte std::string elements in-place using comparison-based merge sort algorithm. 0x004D83D0 314 STL_regex_mismatch_with_collate stl Finds first mismatch between two character ranges using locale-aware widening for collation comparison. 0x004D8510 75 STL_mismatch stl STL mismatch algorithm: compares two ranges element-by-element, returns first position where they differ 0x004D8560 119 STL_regex_mismatch_icase stl STL regex engine: character mismatch comparison for pattern matching 0x004D85E0 319 STL_regex_mismatch_with_collation_rev stl Compares two strings in reverse with locale-aware character widening/collation until mismatch found. 0x004D8720 80 STL_regex_char_mismatch_bidir stl STL regex engine: character mismatch comparison for pattern matching 0x004D8770 129 STL_regex_char_mismatch_bidir_icase stl STL regex engine: character mismatch comparison for pattern matching 0x004D8800 499 STL_regex_char_mismatch_dispatch_fwd stl STL regex engine character mismatch handler for forward pattern matching with locale-aware wide character comparison support. 0x004D8A00 513 STL_regex_match_char_sequence_reverse stl Matches character sequences in reverse with locale-aware case conversion, used in regex pattern matching for RO client string validation. 0x004D8C10 34 STL_memmove_range_to_dest_a stl Moves memory range [param_1, param_2) to param_3, returns pointer to end of destination buffer. 0x004D8C40 34 STL_move_range_to_dest stl Moves memory range [param_1, param_2) to param_3, returns pointer to end of destination buffer 0x004D8C70 34 STL_memmove_range_to_dest_c stl Moves memory range to destination and returns pointer to end of copied data; STL iterator/container operation wrapper. 0x004D8CA0 34 STL_memmove_range_to_dest_d stl Moves memory range [param_1, param_2) to param_3, returns pointer to end of moved data. 0x004D8CD0 34 STL_memmove_range_to_dest_e stl Moves memory range [param_1, param_2) to param_3, returns pointer to end of destination buffer 0x004D8D00 34 STL_memmove_range_to_dest_f stl Moves memory range [param_1, param_2) to param_3, returns pointer past moved data. 0x004D8D30 34 STL_memmove_range_to_dest_g stl Moves memory range [param_1, param_2) to destination param_3, returns end pointer of moved data. 0x004D8D60 104 STL_destroy_range_40byte_a stl Destroys a range of 40-byte STL container elements by iterating and calling destructors on variant values and strings. 0x004D8DD0 104 STL_destroy_range_40byte_b stl Destroys range of 40-byte objects by calling destructors for CVariant and std_string members in sequence. 0x004D8E40 264 STL_vector_1byte_emplace_realloc stl Reallocates STL vector buffer with growth strategy, inserts byte element at position, preserves existing data split around insertion point. 0x004D8F70 274 STL_vector_16byte_emplace_realloc stl Reallocates and reorganizes a 16-byte element STL vector with growth strategy, relocating existing elements and emplacing new one. 0x004D90B0 334 STL_vector_40byte_emplace_move stl Emplaces a 40-byte element into STL vector at position, reallocating and relocating elements as needed. 0x004D9230 334 STL_vector_40byte_emplace_int64 stl Emplaces a 40-byte element into STL vector at position param_2, reallocating if necessary with growth strategy. 0x004D9384 1 int3_padding_004d9384 crt INT3 breakpoint padding byte between functions 0x004D93B0 334 STL_vector_40byte_emplace_uint64 stl STL vector emplace operation for 40-byte elements; inserts element at position with capacity reallocation and element relocation. 0x004D9530 334 STL_vector_40byte_emplace_bool stl Emplaces a 40-byte element into STL vector, reallocating and relocating elements as needed with growth strategy. 0x004D96B0 340 STL_vector_40byte_emplace_string_ref stl Emplaces a string reference into a 40-byte STL vector with capacity reallocation and element relocation. 0x004D9830 340 STL_vector_40byte_emplace_string_range stl Inserts a JSON value constructed from string/regex parameters into a 40-byte STL vector at specified position with reallocation. 0x004D99B0 337 STL_vector_40byte_emplace_short stl Inserts a 40-byte JSON value element into STL vector at specified position with capacity reallocation 0x004D9B30 337 STL_vector_40byte_emplace_array stl Inserts a 40-byte element into STL vector at position, reallocating and relocating existing elements as needed 0x004D9CB0 337 STL_vector_40byte_emplace_object stl Inserts a 40-byte object into STL vector at specified position, reallocating and relocating elements as needed. 0x004D9E30 337 STL_vector_40byte_emplace_encoded stl Inserts a 40-byte encoded JSON value element into STL vector at specified position with reallocation. 0x004D9FB0 452 STL_vector_16byte_emplace_realloc_2 stl Reallocates a 16-byte element STL vector with insertion point, copying elements and managing aligned memory allocation/deallocation. 0x004DA180 339 STL_vector_20byte_emplace_realloc stl Reallocates and emplaces a 32-byte (0x28) element into an STL vector, growing capacity and relocating existing elements. 0x004DA300 330 STL_vector_20byte_emplace_realloc_2 stl Reallocates and emplaces a 20-byte element into an STL vector with capacity growth, moving existing elements and inserting new element at param_2 position. 0x004DA480 345 STL_vector_20byte_emplace_back_realloc stl Reallocates and inserts a 20-byte element at specified position in STL vector, copying surrounding elements. 0x004DA600 345 STL_vector_20byte_emplace_realloc_4 stl Reallocates and grows a 20-byte element STL vector, emplacing new element at insertion point during capacity expansion. 0x004DA780 271 STL_vector_emplace_at_position_realloc stl Reallocates and emplaces a 20-byte element at specified position in STL vector, copying before/after segments. 0x004DA8B0 271 STL_vector_emplace_at_with_realloc stl Reallocates vector storage, inserts 8-byte element pair at position, relocates/copies existing elements 0x004DA9E0 25 memset_zero_dwords stl Zeroes memory buffer by clearing param_2 dwords (multiplies by 4 to get byte count for memset) 0x004DAA00 28 fputc_wrapper stl Writes a character to file stream and returns success status (true if write succeeded, false on error) 0x004DAA20 79 STL_sort_40byte_try_alloc_temp stl Attempts to allocate temporary buffer for 40-byte element sorting, halving size on failure until success or allocation impossible. 0x004DAA70 45 _Hash_array_representation stl FNV-1a hash algorithm for char arrays; computes 32-bit hash of memory buffer with given length 0x004DAAC0 465 STL_sort_40byte_merge_with_buffer stl Merges two sorted 40-byte element arrays using buffer, comparing string fields and swapping elements during merge operation. 0x004DACA0 569 STL_sort_40byte_merge_backward stl Merges two sorted 40-byte element ranges backward, comparing string data via traits comparison for stable sort ordering. 0x004DAEE0 699 STL_sort_40byte_insertion_sort stl Insertion sort implementation for 40-byte elements; falls back to insertion sort when partition size < 33 elements. 0x004DB1A0 647 STL_sort_40byte_insertion_sort_2 stl Insertion sort implementation for 40-byte std::string elements in a std::vector-like container 0x004DB430 28 STL_regex_node_is_empty stl Checks if regex node is empty/null by testing if node pointer equals zero, returns boolean result. 0x004DB450 32 STL_traits_compare_ranges_a stl Wrapper that compares two character ranges by delegating to std::char_traits::compare with computed lengths 0x004DB470 33 STL_traits_compare_ranges_b stl Wrapper comparing two memory ranges by calculating their lengths and delegating to std::char_traits comparison 0x004DB4A0 33 STL_traits_compare_ranges_c stl Wrapper that compares two character ranges using std::char_traits, calculating lengths from pointer differences. 0x004DB4D0 135 STL_regex_match_char_sequence stl STL regex engine: matches a character sequence against the current pattern node 0x004DB560 1614 STL_locale_collate_compare stl Transforms a single character using STL locale collation rules for string comparison ordering in RO client text processing. 0x004DBBF0 59 STL_regex_check_char_in_range stl Checks if a character code falls within any range pair in a character class set; returns 1 if found, 0 otherwise. 0x004DBC30 377 STL_regex_engine_try_match stl Executes NFA regex pattern matching, initializes match state, performs recursive matching, and populates capture group results. 0x004DBDB0 242 STL_sort_40byte_merge_forward stl Merges two sorted 40-byte element ranges forward, comparing std::string keys and swapping elements until ranges converge. 0x004DBEB0 84 STL_move_range_40byte_backward stl Moves elements of the specified byte size in a range (forward or backward depending on overlap) 0x004DBF10 84 STL_move_range_40byte_forward stl Moves elements of the specified byte size in a range (forward or backward depending on overlap) 0x004DBF70 499 STL_regex_search_impl stl Iterates through input string attempting regex match at each position; handles multiline flag and populates match results with group positions. 0x004DC170 222 STL_vector_4byte_grow_and_fill stl Reallocates STL vector storage, growing capacity by 1.5x or to requested size, copying existing elements and filling new slots. 0x004DC280 218 STL_vector_1byte_grow_and_zero stl Grows STL vector capacity by 1.5x, reallocates memory, zeros new elements, preserves existing data. 0x004DC380 276 STL_vector_8byte_grow_and_fill stl Grows 8-byte STL vector capacity, reallocates memory, fills new elements, and deallocates old buffer 0x004DC4C0 411 STL_vector_8byte_grow_and_fill_2 stl Reallocates and grows an 8-byte element vector with alignment, copying existing elements and filling new slots. 0x004DC670 454 STL_vector_12byte_grow_and_fill stl Grows and reallocates a 12-byte element vector with overflow checks, moving existing elements and filling with new data. 0x004DC850 319 STL_json_value_assign_forward stl Move-assigns JSON value with variant type swapping, handles memory reallocation and cleanup of previous value. 0x004DC9A0 320 STL_json_value_move_assign stl Moves JSON value from param_2 to param_1 with variant type swap and memory cleanup for RO client data structures 0x004DCAF0 158 STL_sort_40byte_stable_sort stl Hybrid stable sort for 40-byte elements using insertion sort, timsort, and adaptive merge based on recursion depth threshold. 0x004DCBA0 133 _Traits_compare_> stl Compares two char buffers lexicographically, optimized with 4-byte word comparisons then byte-by-byte fallback. 0x004DCC30 100 _Traits_equal_> stl STL string trait equality comparison - compares two char buffers of specified lengths with 4-byte loop unrolling optimization. 0x004DCCA0 56 _UIntegral_to_buff<> stl STL helper that converts unsigned integer to decimal string representation, storing digits in reverse order from right to left in buffer. 0x004DCCE0 153 STL_string_from_uint stl Converts an unsigned integer to an STL string by formatting it to a buffer and assigning the result to the string object. 0x004DCD80 317 STL_sort_40byte_timsort_merge stl Merges two sorted runs of 40-byte regex_result elements using timsort merge algorithm with 32-element chunk processing. 0x004DCEC0 209 STL_sort_40byte_merge_forward_2 stl Merges two sorted ranges of 40-byte elements (std::regex_result objects) forward using comparison and move operations. 0x004DCFA0 137 STL_relocate_40byte_elements stl Relocates 40-byte STL container elements from range [param_1, param_2) to param_3 using move constructors with exception safety. 0x004DD030 123 STL_destroy_16byte_element_range stl Destroys variant elements in a range by iterating through 16-byte chunks, advancing destination pointer. 0x004DD0B0 137 STL_relocate_40byte_elements_regex stl Relocates 40-byte regex result elements by move-constructing from source range to destination, then destroys source range. 0x004DD140 125 STL_move_40byte_elements_to_dest stl Moves range of 40-byte regex match result objects from source to destination using move constructors with exception safety. 0x004DD1C0 28 _Zero_range<> stl STL template utility that zeros a memory range from pointer param_1 to param_2 by calling memset. 0x004DD1E0 28 _Zero_range<> stl STL template function that zero-initializes a memory range by calling memset with calculated size. 0x004DD200 53 STL_regex_invoke_vtable_0x30 stl Invokes vtable method at offset 0x30 with range [param_2, param_2+size] and additional parameters 0x004DD240 39 STL_regex_match_result_get_pair stl Extracts and constructs a match result pair from regex match data, handling small string optimization for the pattern string. 0x004DD270 138 STL_regex_match_result_move_ctor stl Move constructor for STL regex match_results; transfers match data from source to dest, nullifies source state. 0x004DD300 109 STL_regex_node_move_fields_a stl Moves three 4-byte fields from source struct (param_3) to destination struct (param_2) using stack frame manipulation. 0x004DD370 109 STL_regex_node_move_fields_b stl Moves three 4-byte fields from source struct (param_3) to destination struct (param_2), zeroing source after transfer. 0x004DD3E0 1037 STL_utf8_decode_to_string stl Decodes UTF-8 byte sequence into a std::string, validating trailing bytes and managing dynamic buffer allocation. 0x004DD810 351 STL_utf8_encode_codepoint encoding Encodes a Unicode codepoint to UTF-8 bytes, determining sequence length (1-4 bytes) and delegating to appropriate encoder via jump table. 0x004DD980 106 STL_regex_alloc_node_and_copy_a stl Allocates a 16-byte regex node, stores pointer in param_1+4 offset, copies variant data via STL vector constructor with SEH frame setup. 0x004DDA10 106 STL_regex_alloc_node_and_copy_b stl Allocates 16-byte regex node, stores pointer in object, copies submatch vector data for pattern matching. 0x004DDAA0 113 STL_regex_alloc_node_and_move_a stl Allocates a 16-byte regex node, stores pointer at param_1+4, moves fields from param_2 to allocated node 0x004DDB40 113 STL_regex_alloc_node_and_move_b stl Allocates a regex node, stores pointer in object+4 offset, moves field data to newly allocated node. 0x004DDBE0 191 CVariant__CreateFromTypeTag stl Creates a variant object from a type tag, allocating node and initializing with type information from input parameter. 0x004DDCA0 843 STL_regex_pattern_compile_from_stream stl Constructs and compiles regex pattern from input stream, initializing vector and istream buffers for pattern parsing 0x004DDFF0 1002 STL_regex_parser_initialize_with_locale stl Initializes regex pattern parser state with locale settings, allocating internal buffers and iterator structures for pattern compilation. 0x004DE410 193 STL_detect_bom_encoding encoding Detects BOM encoding type (UTF-8/16/32 LE/BE) and advances pointer past BOM; returns encoding ID or unknown. 0x004DE4E0 118 STL_detect_encoding_from_bom_or_nulls encoding Detects text encoding (UTF-32/UTF-16/UTF-8) by checking BOM or null byte patterns in buffer. 0x004DE560 49 STL_vector_push_back_16byte stl Pushes 16-byte element to STL vector; reallocates if capacity exceeded, otherwise increments size pointer. 0x004DE5A0 85 STL_vector_push_back_20byte stl Pushes 20-byte element to STL vector; reallocates if capacity exceeded, copies 5 DWORDs per item 0x004DE600 450 STL_equal_range_string_keyed_40byte stl Binary search equal_range on sorted array of 40-byte elements with std::string keys, returns [lower_bound, upper_bound) pair 0x004DE7D0 46 STL_find_char_in_range stl Finds first occurrence of character in range [param_2, param_3), stores iterator in *param_1, returns param_3 if not found 0x004DE800 66 STL_find_string_in_pair_array stl Searches a pair array for a string key matching param_4; stores result pointer in param_1 0x004DE850 758 STL_int_to_string_append stl Converts signed integer to decimal string and appends digits in reverse order to std::string, handling negative numbers with '-' prefix. 0x004DEB60 1101 STL_vector_insert_range_and_sort_unique_40byte stl Inserts range of 40-byte elements into vector, sorts by string key, removes consecutive duplicates 0x004DEFC0 165 STL_utf8_validate_trailing_bytes encoding Validates UTF-8 multi-byte character sequences by checking continuation byte markers and lead byte ranges for E0, ED, F0, F4. 0x004DF0B0 8 STL_identity_char stl STL identity function that returns its argument unchanged; used as default functor for template instantiation. 0x004DF0C0 8 STL_identity_wchar stl STL identity function template that returns its argument unchanged; used as default unary operation in STL algorithms. 0x004DF0D0 8 STL_identity_char16 stl STL identity functor that returns its argument unchanged; used as default transformer in STL algorithms for char16_t types. 0x004DF0E0 8 STL_identity_char32 stl STL identity function that returns its parameter unchanged; used as default unary operator for template instantiation. 0x004DF0F0 20 STL_safe_read_int32 stl Safely reads a 32-bit integer from buffer if sufficient bytes available, returns 0 if underflow. 0x004DF110 39 read_double_with_size_check stl Validates buffer has minimum 8 bytes before dereferencing double pointer, returns 0 if insufficient size. 0x004DF140 25 STL_safe_read_int64_a stl Safely reads 64-bit integer from buffer if sufficient bytes available (min 8 bytes required). 0x004DF160 25 STL_safe_read_int64_b stl Safely reads 64-bit integer from buffer if sufficient bytes available, returns 0 on insufficient data. 0x004DF180 202 STL_regex_classify_char_class stl Classifies regex character class names (alnum, alpha, digit, etc.) by case-insensitive comparison, returns bitmask of flags. 0x004DF250 20 STL_regex_base__set_vtable stl Initializes virtual table pointer and stores parameter for STL regex base object instance. 0x004DF270 168 STL_regex_node_factory_create stl Allocates and initializes a regex node factory object with vtable pointers and zero-initialized state fields. 0x004DF320 650 STL_stream_read_json_with_bom_detect stl Reads JSON from stream with BOM encoding detection, parses events, validates structure, throws on error. 0x004DF5B0 735 STL_streambuf_read_to_string stl Reads up to N bytes from stream buffer into std::string with 0x4000-byte chunking and dynamic allocation 0x004DF8A0 768 STL_streambuf_copy_to_string stl Copies data from a streambuf to an STL string with dynamic capacity management and reallocation. 0x004DFBB0 49 STL_string_regex_search_wrapper stl Wrapper that handles STL string storage (small/large) and delegates regex pattern matching to implementation function. 0x004DFBF0 78 STL_reverse_swap_40byte_elements stl Swaps 40-byte elements between two array positions while maintaining variant type consistency via JSON deserialization callbacks. 0x004DFC40 341 STL_sort_40byte_elements stl Sorts array of 40-byte elements using hybrid introsort (insertion sort for small arrays, stable sort with dynamic buffer allocation for larger arrays) 0x004DFDA0 990 STL_regex_node_swap stl Swaps two regex node structures with type-discriminated handling for 13 different node types (0-12). 0x004E01C0 812 regex_node__swap imports Swaps two regex parse tree nodes, handling memory ownership for heap-allocated data based on node type. 0x004E0530 1328 STL_regex_node_swap_variant_a stl Swaps variant data between two STL regex nodes by type, preserving node type tag and copying/exchanging payload data based on 4-bit type discriminator 0x004E0AA0 745 STL_regex_node_swap_variant_b stl Swaps variant data structures (16 bytes) between two buffers with type-specific handling based on variant discriminant. 0x004E0DD0 744 STL_regex_node_swap_variant_c stl Swaps two variant union nodes in STL regex engine, handling 6 different type cases based on size encoding in first byte. 0x004E1100 724 STL_regex_node_swap_variant_d stl Swaps variant union data between two regex nodes based on type discriminator in low nibble, handling 6 different size variants (2-16 bytes). 0x004E1410 745 STL_regex_node_swap_variant_e stl Swaps regex node variant data structures based on type tag; handles 16-byte nodes with type-specific partial or full exchange logic. 0x004E1740 841 STL_regex_node_swap_variant_f stl Swaps variant node data in STL regex implementation, handling multiple type cases via discriminant byte. 0x004E1AD0 1328 STL_regex_node_swap_variant_g stl Swaps variant data between two regex nodes by copying type and data based on 4-bit type discriminant in lower nibble. 0x004E2040 744 STL_variant_swap_helper stl Swaps contents of two STL variant objects based on type tag, handling 2/4/16-byte payloads and string data. 0x004E2370 990 STL_regex_node_swap_variant_i stl Swaps variant data in STL regex node structures, handling multiple node type cases with selective field preservation and copying. 0x004E2790 1422 STL_regex_node_swap_variant_j stl Swaps variant data between two regex node structures, handling multiple type cases with different payload sizes 0x004E2D60 745 STL_regex_node_swap_variant_k stl Swaps variant node data structures by type tag; handles 16-byte regex node serialization with conditional full/partial swaps. 0x004E3090 443 STL_parse_signed_int64 stl Parses a signed 64-bit integer from a character buffer with overflow detection, throwing logic_error on invalid input. 0x004E3250 409 STL_parse_unsigned_int64 stl Parses a signed/unsigned 64-bit integer from a string buffer, storing result in param_4 with overflow flag in param_1[1]. 0x004E33F0 259 STL_bytes_to_hex_string stl Converts 12 bytes to 24-char hex string using lookup table at DAT_00fcf6f0, managing STL string buffer allocation. 0x004E3500 539 STL_regex_collate_transform_a stl Transforms and lowercases a character range using locale collation, storing result in STL string via copy assignment. 0x004E3740 539 STL_regex_collate_transform_b stl Transforms input string to lowercase and applies collation ordering for case-insensitive regex matching in locale context. 0x004E3980 554 STL_regex_collate_transform_c stl STL regex collation transform for case-insensitive character comparison; converts input string to lowercase via ctype and applies collation ordering. 0x004E3BD0 244 STL_use_facet_codecvt_char stl Retrieves or creates a codecvt facet from a locale, with thread-safe caching and fallback to global locale. 0x004E3CD0 432 STL_use_facet_collate_char stl Retrieves or creates a collate facet from a locale object, initializing default if needed. 0x004E3E80 244 STL_use_facet_ctype_char stl Retrieves or creates the ctype facet from a locale object with thread-safe registration and global fallback. 0x004E3F80 247 STL_utf8_validate_sequence stl Validates UTF-8 byte sequences by checking continuation bytes and enforcing proper encoding ranges for multi-byte characters. 0x004E40C0 205 STL_regex_context_ctor stl Initializes STL regex context object with 0x24-byte allocation, sets up vtable pointers and flag fields from param_3. 0x004E4190 427 STL_regex_match_state_ctor stl Initializes regex match state object with pattern parameters and resizes internal vector to match pattern's capture group count. 0x004E4340 458 STL_regex_builder_ctor stl Initializes a regex builder object with pattern flags, allocates regex node structure, and classifies character patterns for RO client regex matching. 0x004E4510 230 STL_regex_state_copy_ctor stl Copy constructor for regex_state STL container; copies state vector and deep-clones dynamic 8-byte element array with allocation. 0x004E4600 497 STL_basic_ifstream_ctor stl Constructs a basic_ifstream object, initializes file buffer, and opens a file via std::_Fiopen with specified mode flags. 0x004E4800 121 CVariant__Destroy stl Destroys a CVariant object by clearing its value and swapping internal state based on variant type tag. 0x004E48A0 226 STL_encode_short_string stl Encodes a string into a packed format with inline storage for strings <14 bytes or heap allocation for longer strings. 0x004E4990 474 STL_ios_base_ctor stl Initializes ios_base object with STL container state, setting up virtual destructor and multiple string buffer management fields. 0x004E4B70 399 STL_ios_base_copy_ctor stl Copy constructor for ios_base STL class; initializes vftable, copies flags, state bits, and 7 string members from source object. 0x004E4D00 1059 STL_ostream_ctor stl Constructs and initializes an STL ostream object with locale, buffer allocation, and state flags for output stream operations. 0x004E5130 357 STL_regex_compile stl Compiles a regex pattern string into an NFA state machine with locale-aware facets for character matching and collation. 0x004E52A0 135 STL_string_copy_assign stl Assigns one STL string to another, using small string optimization (SSO) with 15-byte inline buffer before heap allocation. 0x004E5330 53 STL_string_init_from_cstr stl Initializes STL string object from C-string by calculating length and assigning character range via std_string__assign_range 0x004E5370 224 STL_vector_variant16_copy_ctor stl Copy constructor for STL vector of 16-byte elements (likely CVariant objects); allocates and deep-copies all elements. 0x004E5450 305 STL_regex_iterator_ctor stl Initializes STL regex_iterator with two pre-allocated vector buffers (1000x40-byte and 100x8-byte elements) 0x004E5590 187 STL_regex_error_copy_ctor_a stl Copy constructor for std::regex_error exception; initializes vftable pointers, copies exception message, sets up RTTI and cleanup handlers. 0x004E5650 203 STL_regex_error_copy_ctor_b stl Copy constructor for STL regex_error exception; initializes vtables and copies exception message data 0x004E5720 187 STL_runtime_error_copy_ctor_a stl Copy constructor for std::runtime_error; initializes exception vtables and copies error message string data. 0x004E57E0 203 STL_runtime_error_copy_ctor_b stl Copy constructor for STL runtime_error exception; initializes vtables, copies message string, sets up exception hierarchy. 0x004E58B0 143 STL_regex_result_move_ctor stl Move constructor for STL regex_result object; transfers match data and clears source object state. 0x004E5940 263 STL_vector_regex_submatch_copy stl Copies a vector of regex submatch objects (40-byte elements) from source to destination with deep copy of string and variant members. 0x004E5A50 410 STL_basic_istream_with_buffer_ctor stl Constructs a basic_istream with an internal buffer, initializing streambuf and allocating param_3 bytes with alignment. 0x004E5BF0 181 STL_vector_int_copy_ctor_b stl Copy constructor for std::vector; allocates memory and deep-copies integer array from source to destination vector. 0x004E5CB0 130 STL_regex_token_iterator_ctor stl Constructs STL regex_token_iterator with JSON error singleton initialization and stack guard setup. 0x004E5D40 109 STL_regex_node_begin_ctor stl Constructs STL regex node object, initializes vtable pointer and state fields (type 0x11, zero counters), sets up exception handling. 0x004E5DB0 124 STL_regex_node_char_ctor stl Constructs STL regex node for single character matching; initializes vtable, flags, and stores character parameter. 0x004E5E30 522 STL_exception_ctor_with_msg stl Constructs an STL exception object with a formatted message by copying/appending string data and setting vtable pointers. 0x004E6040 140 STL_system_error_copy_ctor stl Copy constructor for std::system_error that copies exception message and error code from source to destination object. 0x004E60D0 126 STL_logic_error_copy_ctor stl Copy constructor for std::logic_error exception class; initializes vtable pointers and copies exception message string. 0x004E6150 143 STL_logic_error_constructor_from_string stl Constructs a logic_error exception from a string parameter, copying message and setting up vtable pointers. 0x004E61E0 113 STL_exception_copy_ctor stl Copy constructor for STL exception object; initializes vtable and copies exception message string with stack canary protection. 0x004E6260 126 STL_bad_alloc_copy_ctor stl Copy constructor for STL bad_alloc exception; initializes exception object and copies message string. 0x004E62E0 109 STL_bad_array_new_length_ctor stl Constructs std::bad_array_new_length exception object with vtable pointers and error message initialization. 0x004E6350 113 STL_bad_cast_copy_ctor stl Copy constructor for std::bad_cast exception; initializes vftable and copies message string from source exception object. 0x004E63D0 96 STL_bad_cast_default_ctor stl Constructs std::bad_cast exception object with message "bad cast" and exception handler vtable setup. 0x004E6430 47 STL_basic_ios_init stl Initializes std::basic_ios object with vtable pointers and manages destructor callbacks for stream state. 0x004E6460 126 STL_invalid_argument_copy_ctor stl Copy constructor for std::invalid_argument exception; initializes exception object with message from source parameter. 0x004E64E0 89 STL_std_exception_copy_ctor stl Copy constructor for std::exception; initializes vftable, zeroes message buffer, copies exception data via __std_exception_copy with stack cookie 0x004E6540 126 STL_runtime_error_copy_ctor stl Copy constructor for std::runtime_error exception class; initializes vftable and copies exception message string. 0x004E65D0 217 STL_filesystem_error_copy_ctor stl Copy constructor for std::filesystem::error exception object, initializes vftables and copies message/path strings from source. 0x004E66B0 113 STL_logic_error_copy_ctor_b stl Copy constructor for std::logic_error exception that initializes vftable and copies exception message string 0x004E6730 204 STL_system_error_with_path_copy_ctor stl Copy constructor for std::system_error with filesystem path; initializes exception hierarchy and copies error message/path strings. 0x004E6800 126 STL_out_of_range_copy_ctor stl Copy constructor for std::system_error exception class, initializes vftable and copies message string from source exception object. 0x004E6880 113 STL_logic_error_copy_ctor_c stl Copy constructor for std::logic_error exception; initializes vtable, copies message string from source exception object. 0x004E6900 164 STL_regex_error_ctor stl Constructs STL regex_error exception object, copying system error and initializing vtable pointers and string data. 0x004E69B0 194 STL_ios_failure_ctor stl Constructs an std::ios_failure exception object with message, initializing vtable pointers and internal state. 0x004E6A80 176 STL_ios_failure_ctor_with_code stl Constructs ios_failure exception object with error code, initializing vtable pointers and exception state members. 0x004E6B30 143 STL_string_variant_move_ctor stl Move constructor for STL string variant; transfers ownership and zeroes source object's state. 0x004E6BC0 153 STL_system_error_copy_ctor_b stl Copy constructor for std::system_error; initializes exception message and stores error code pair from source object. 0x004E6C60 237 STL_system_error_ctor stl Constructs std::system_error object from exception message; manages string buffer memory with SSO optimization. 0x004E6D50 80 STL_regex_node_dtor_wrapper stl Destructor wrapper for STL regex node; deallocates 4-byte buffer and cleans up stack frame with XOR canary check. 0x004E6DA0 61 STL_locale_free_buffer stl Frees dynamically allocated buffer stored at offset +8 of STL locale object; manages stack frame via FS register. 0x004E6DF0 33 STL_regex_release_node stl Releases a regex node by invoking its destructor through virtual function pointer at offset 0x10 0x004E6E20 167 STL_regex_cleanup_states stl Deallocates multiple STL vector buffers (8-byte and 4-byte) used for regex state machine storage during cleanup. 0x004E6EE0 80 STL_regex_node_dtor_14 stl Destructor for STL regex node; deallocates 4-byte buffer at offset 0x14 using stack canary protection 0x004E6F30 84 STL_locale_release_facet stl Releases reference to STL locale facet by calling its virtual destructor through stored pointer. 0x004E6F90 99 STL_regex_cleanup_wrapper stl Cleans up STL vector buffers (8-byte and 4-byte) with stack canary validation during shutdown/destruction. 0x004E7090 105 STL_vector_submatch_destroy_range stl Destroys a range of submatch objects by iterating through vector elements and calling destructors on variant and string members. 0x004E7120 79 STL_vector_CVariant_destroy_range stl Destroys a range of CVariant objects in an STL vector by iterating through elements and calling CVariant__DestroyByTag. 0x004E71A0 45 STL_regex_node_cleanup stl Cleans up STL regex node by freeing associated 4-byte buffer with stack overflow protection via XOR canary. 0x004E71F0 198 STL_basic_ifstream_dtor stl Destructor for std::basic_ifstream that deallocates vectors, strings, and stream buffers in proper order. 0x004E72C0 99 STL_regex_builder_dtor stl Destructor for STL regex builder; deallocates vector, string, and raw buffer resources with stack canary protection. 0x004E7330 65 STL_basic_ifstream_dtor_wrapper stl Wrapper that sets up stack canary protection before calling STL basic_ifstream destructor to clean up file stream resources. 0x004E7380 111 STL_regex_builder_dtor_b stl Destructor for STL regex builder object; deallocates vector and string resources with stack guard verification. 0x004E73F0 136 STL_filebuf_dtor stl Destructor for STL file buffer that closes file handle and cleans up stream buffer state before calling base destructor. 0x004E7480 190 STL_ifstream_vbase_dtor stl Destructor for std::basic_ifstream that closes file buffer and destroys stream objects with stack protection. 0x004E7540 232 STL_variant_value_dtor stl Destructor for STL variant value; deallocates memory for JSON/vector/filter data based on type tag in lower nibble 0x004E7640 183 STL_regex_strings_dtor stl Destructs array of 8 std::string objects used for compiled regex pattern storage in RO client. 0x004E7700 193 STL_regex_object_dtor stl Destructs STL regex object by deallocating vectors, locale, strings, and invoking virtual destructor on member at offset 0x47. 0x004E77D0 89 STL_regex_full_dtor stl Destructor that cleans up STL regex object and input stream buffer with stack canary validation. 0x004E7840 115 locale_facet_release stl Releases reference-counted locale facet object via virtual destructor invocation with stack-based exception handling. 0x004E78C0 5 STL_string_destructor stl Deallocates std::string memory; handles small-string optimization (SSO) and heap-allocated buffers with overflow checks. 0x004E78D0 92 STL_regex_context_release_node stl Releases a regex context node by invoking virtual destructor on child node at offset 9, clearing reference. 0x004E7930 84 STL_json_flatten_cleanup stl Cleans up JSON flattening state by reducing the parse stack and freeing the associated vector buffer. 0x004E7990 111 STL_regex_match_result_dtor stl Destructor for STL regex match result object; deallocates vector, string, and variant members in sequence. 0x004E7A00 147 STL_istream_buffer_dtor stl Destructor for STL input stream buffer wrapper; deallocates vector buffer and destroys streambuf, istream, and ios objects. 0x004E7AA0 86 STL_variant_and_string_dtor stl Destructor cleanup routine that destroys a CVariant object and deallocates std::string memory with stack guard validation. 0x004E7B00 68 STL_regex_vector_cleanup_wrapper stl Wrapper that deallocates a 12-byte STL vector element with stack canary protection and exception handling setup. 0x004E7B50 84 STL_locale_release_facet_b stl Releases STL locale facet by dereferencing virtual destructor and decrementing reference count via C++ object's vftable. 0x004E7BB0 285 STL_variant_vector_filter_nonempty stl Filters JSON variant vector by removing empty elements (arrays/objects), processes 0x28-byte JSON nodes iteratively. 0x004E7CF0 137 RO_FileInputStream_dtor stl Destructor for Ragnarok Online file input stream; cleans up streambuf, istream, and ios components with SEH guard. 0x004E7D80 137 STL_istream_streambuf_dtor_b stl Destructor for custom input stream class; cleans up streambuf, istream, and ios components with SEH frame setup. 0x004E7E10 100 STL_string_heap_free stl Deallocates STL string heap memory by freeing the buffer pointer with size validation and XOR stack cookie verification. 0x004E7E80 100 STL_string_heap_free_wide stl Deallocates wide character string heap memory with size validation and XOR stack cookie verification for exception handling. 0x004E7F10 5 STL_vector__free_raw_buffer_a stl Deallocates vector's internal buffer, handling both small buffers and large allocations with overflow protection. 0x004E7F20 5 STL_vector__free_raw_buffer_b stl Deallocates vector buffer memory with overflow guard, handling aligned allocation metadata for STL vector cleanup. 0x004E7F40 106 STL_vector_16byte_dealloc stl Deallocates STL vector memory (16-byte elements), handling aligned allocations with size validation before calling operator delete. 0x004E7FE0 106 STL_vector_8byte_dealloc stl Deallocates an STL vector of 8-byte elements, handling aligned memory blocks with size validation before operator delete. 0x004E8070 128 STL_vector_20byte_dealloc stl Deallocates a vector of 20-byte elements, handling alignment and memory pool headers before calling operator delete. 0x004E8110 143 STL_vector_40byte_destroy_dealloc stl Destroys and deallocates a 40-byte STL vector by calling destructor on elements then freeing the allocated memory block. 0x004E81C0 106 STL_vector_8byte_dealloc_b stl Deallocates an 8-byte STL vector with security checks; validates heap metadata and calls operator_delete with XOR-protected stack canary. 0x004E8270 127 STL_vector_12byte_dealloc stl Deallocates STL vector of 12-byte elements with overflow protection and XOR-based stack cookie validation 0x004E8310 103 STL_vector_byte_dealloc stl Deallocates STL vector storage, handling aligned memory blocks with size validation before calling operator delete. 0x004E83A0 65 STL_regex_node_list_cleanup stl Cleans up and deallocates memory from an STL regex node list vector buffer with stack canary protection. 0x004E83F0 93 STL_regex_token_iterator_dtor stl Destructor for STL regex_token_iterator; cleans up internal std::string and variant value members. 0x004E8460 78 STL_exception__dtor_a stl Destructor for STL exception object; sets vptr, destroys exception data, restores stack frame 0x004E84C0 105 STL_exception__cleanup_allocated_ptr stl Cleans up allocated memory (0x10 bytes) from exception object, calls stack reduction and vector buffer deallocation. 0x004E8530 78 STL_exception_dtor_b stl Destructor for STL exception object; sets vftable pointer and calls std_exception_destroy with stack guard canary verification. 0x004E8580 78 STL_exception_dtor_c stl Destructor for STL exception object; cleans up exception state and calls std::exception destroy handler with stack cookie validation. 0x004E85D0 78 STL_exception_dtor_d stl Destructor for STL exception object; sets vftable, calls std::exception destructor with stack cookie validation 0x004E8620 78 STL_exception_dtor_e stl Destructor for STL exception object; sets vftable, destroys exception data, and restores SEH frame 0x004E8680 112 STL_string__free_buffer stl Deallocates STL string buffer memory, validating heap metadata and calling operator delete with XOR-encoded stack cookie for security. 0x004E8700 60 STL_locale__free_locale stl Wrapper around CRT _free_locale() with SEH frame setup for releasing locale_t objects 0x004E8750 78 STL_exception_dtor_f stl Destructor for STL exception object; sets vptr, calls std::exception_destroy with stack cookie validation. 0x004E87B0 67 STL_exception_dtor_g stl Destructor for STL exception object; sets vtable pointer and calls std::exception_destroy with stack canary protection. 0x004E8800 78 STL_exception_dtor_h stl Destructor for STL exception object; sets vptr, calls std::exception destructor with stack canary protection. 0x004E8860 142 STL_ios_exception__dtor stl Destructor for STL ios exception class; cleans up filesystem_error and exception base objects with stack cookie validation. 0x004E8910 78 STL_exception_dtor_i stl Destructor for STL exception object; sets vftable, destroys exception data, restores SEH frame 0x004E8960 112 STL_string__free_buffer_small stl Deallocates small string buffer by freeing allocated memory block with size validation and overflow checking. 0x004E89E0 142 STL_ios_exception__dtor_2 stl Destructor for STL ios exception class; cleans up runtime_error and exception base objects with stack canary validation. 0x004E8A70 66 STL_streambuf__dtor_wrapper stl Destructor wrapper for std::basic_streambuf with SEH frame setup and cleanup 0x004E8AC0 75 STL_variant_vector_destroy stl Destroys a variant vector by freeing allocated memory at offset +4 if non-null, with stack canary protection. 0x004E8B20 78 STL_exception_dtor_j stl Destructor for STL exception object; sets vftable pointer and calls std::exception destroy helper with stack guard. 0x004E8B70 78 STL_exception_dtor_k stl Destructor for STL exception object; sets vftable, destroys exception data, restores stack frame. 0x004E8BD0 78 STL_exception_dtor_l stl Destructor for STL exception object; sets vftable pointer and calls std_exception_destroy with stack canary validation. 0x004E8C20 117 STL_regex_state_copy_assign stl Copies assignment of STL regex state object, including deep copy of internal buffer with capacity management. 0x004E8CA0 106 STL_regex_state_full_copy_assign stl Assigns regex state by copying base state and reallocating/copying dynamic buffer from source to destination state object. 0x004E8D10 20 STL_string__get_char_at_offset stl Returns pointer to character at offset in std::string, handling SSO by dereferencing heap pointer if capacity exceeds 15 bytes. 0x004E8D30 33 STL_function__call stl Invokes stored std::function delegate after null-check; throws std::bad_function_call if empty. 0x004E8D60 92 STL_deque_iterator__advance stl Advances a deque iterator by param_2 positions, updating block pointer and bit offset within 32-bit element blocks. 0x004E8DC0 199 STL_basic_ifstream_close_and_dtor stl Destructor for std::basic_ifstream; closes file buffer and destructs stream hierarchy. 0x004E8EA0 107 STL_basic_istream_derived_dtor stl Destructor for derived istream class; cleans up streambuf, istream, and ios subobjects with SEH frame management. 0x004E8F10 111 STL_regex_error_dtor stl Destructor for STL regex_error exception that cleans up exception base class and string message buffer. 0x004E8F80 111 STL_regex_error_dtor_variant stl Destructor for STL regex_error exception; cleans up exception object and calls standard exception destruction routine. 0x004E8FF0 142 STL_filesystem_error_dtor stl Destructor for std::filesystem::filesystem_error exception; cleans up string members and base exception object. 0x004E9080 142 STL_system_error_with_path_dtor stl Destructor for STL system_error exception with path; cleans up string members and base exception state. 0x004E9110 97 STL_ios_failure_dtor stl Destructs STL ios_failure exception object, cleaning up string member and calling parent exception destructor. 0x004E91C0 104 STL_regex_traits_dtor stl Destructor for STL regex_traits object; deallocates internal state at offsets 5 and 6 with stack canary protection. 0x004E92D0 107 STL_regex_node_dtor_free_buffer stl Destructor for STL regex_node that frees internal buffer at offset 7 and optionally deallocates the node structure itself. 0x004E9340 35 STL_basic_ifstream_scalar_dtor stl STL basic_ifstream scalar destructor that calls base dtor and conditionally frees heap memory based on param_2 flag. 0x004E9370 117 STL_regex_builder_scalar_dtor stl Destructor for STL regex builder object; deallocates vector and string members, optionally frees object itself. 0x004E93F0 27 STL_collate_facet_scalar_dtor stl Destructor for STL collate facet; conditionally deallocates 16-byte object if ownership flag is set. 0x004E9410 154 STL_filebuf_close_and_scalar_dtor stl Closes file buffer, flushes pending data, invokes destructor, and optionally deallocates the basic_streambuf object. 0x004E94B0 38 STL_ifstream_vbase_scalar_dtor stl Virtual destructor for STL basic_ifstream that conditionally deallocates the object if ownership flag is set. 0x004E94E0 38 STL_regex_vbase_scalar_dtor stl Destructor for STL regex virtual base class; cleans up strings and conditionally deallocates object if ownership flag set. 0x004E9510 35 STL_regex_strings_scalar_dtor stl Destructor for STL regex strings container; conditionally deallocates 0xe8-byte object if flag set. 0x004E9540 35 STL_regex_object_dtor_with_dealloc stl Destructor for STL regex object that optionally deallocates 0x188 bytes if ownership flag is set. 0x004E9570 27 STL_conditional_delete_4 stl Conditionally deletes 4-byte allocated memory if flag param is set, otherwise returns pointer unchanged. 0x004E9590 132 STL_basic_ios_derived_dtor stl Destructor for std::basic_ios derived class; cleans up streambuf, istream, and optionally deallocates object. 0x004E9620 115 STL_codecvt_char_scalar_dtor stl Destructor for STL codecvt facet; frees allocated buffer and optionally deletes object. 0x004E96A0 129 STL_regex_iterator_scalar_dtor stl Destructor for STL regex_iterator that deallocates internal vector, string, and variant members, optionally freeing the object itself. 0x004E9730 133 STL_exception_vbase_scalar_dtor_a stl Scalar deleting destructor for STL exception with virtual base; manages vtable, calls destroy, optionally deallocates 0x18 bytes 0x004E97C0 133 STL_exception_vbase_scalar_dtor_b stl Scalar deleting destructor for STL exception with virtual base; cleans vtable pointers, destroys exception, optionally frees 0x18 bytes. 0x004E9850 27 STL_pair_scalar_deleter stl Conditionally deletes a paired scalar object if flag is set; destructor-like cleanup for STL pair wrapper. 0x004E9870 27 STL_pair_scalar_dtor_b stl Conditionally deletes 8-byte heap allocation if flag param is set; STL pair destructor for scalar second element 0x004E9890 111 STL_regex_token_iter_scalar_dtor stl Destructor for STL regex token iterator; cleans up string and variant members, optionally deallocates object. 0x004E9910 27 STL_pair_scalar_conditional_delete stl Conditionally deletes 8-byte paired scalar if flag param is set; used for STL pair cleanup in destructors. 0x004E9930 135 STL_regex_node_list_scalar_dtor stl Destructor for STL regex node list; iterates linked list via param_1[5], calls virtual dtor on each node, optionally frees container. 0x004E99C0 88 STL_regex_node_scalar_dtor_a stl Destructor for STL regex node scalar with conditional deallocation based on param_2 flag; manages stack frame and XOR cookie 0x004E9A20 33 STL_regex_node_scalar_dtor_b stl STL regex_node scalar destructor; sets vftable, conditionally deallocates 0x14-byte object if delete_this flag set 0x004E9A50 88 STL_regex_node_scalar_dtor_c stl Destructor for STL regex_node scalar wrapper; conditionally deallocates 24-byte object if ownership flag set. 0x004E9AB0 88 STL_regex_node_scalar_dtor_d stl Destructor for STL regex node scalar type; conditionally deallocates 0x18-byte object if delete flag set 0x004E9B10 88 STL_regex_node_scalar_dtor_e stl Destructor for STL regex node scalar; conditionally deletes object if param_2's lowest bit set. 0x004E9B70 88 STL_regex_node_scalar_dtor_f stl Destructor for STL regex node scalar type; deallocates object if ownership flag set, with stack canary validation. 0x004E9BD0 167 STL_regex_node_chain_scalar_dtor stl Destructor for STL regex node chain; iterates and destroys linked nodes, optionally deallocating container. 0x004E9CA0 88 STL_regex_node_scalar_dtor_g stl Destructor for STL regex node scalar; conditionally deallocates 0x28 bytes if param_2's LSB is set, with stack canary validation. 0x004E9D00 88 STL_regex_node_scalar_dtor_h stl Destructor for STL regex node with optional heap deallocation based on param_2 flag; includes stack canary verification. 0x004E9D60 100 STL_exception_scalar_dtor stl Destructor for STL exception object; destroys nested exception and conditionally deallocates the object via operator delete. 0x004E9DD0 27 STL_pair_scalar_dtor_d stl Conditionally deletes 8-byte STL pair object if flag bit 0 is set; returns pair pointer. 0x004E9DF0 100 STL_exception_scalar_dtor_a stl Destructor for STL exception object; destroys contained exception and conditionally deallocates the object itself. 0x004E9E60 100 STL_exception_scalar_dtor_b stl Destructor for STL exception object; destroys nested exception and conditionally deallocates this pointer 0x004E9ED0 100 STL_exception_scalar_dtor_c stl Destructor for STL exception object; destroys nested exception and deallocates memory if ownership flag set. 0x004E9F40 100 STL_exception_scalar_dtor_d stl Destructor for STL exception object; destroys exception state and conditionally deallocates memory based on param_2 flag 0x004E9FB0 28 STL_trivial_scalar_dtor_10 stl STL allocator destructor for 12-byte trivial objects; conditionally deallocates memory if ownership flag set 0x004E9FD0 27 STL_pair_scalar_dtor_e stl Conditionally deletes 8-byte heap allocation if destructor flag param is set; STL pair cleanup helper. 0x004E9FF0 27 STL_pair_scalar_dtor_f stl Conditionally deletes 8-byte STL pair object if flag bit 0 is set; returns pointer unchanged. 0x004EA010 27 STL_pair_conditional_delete stl Conditionally deletes 8-byte pair object if flag param is set, returns pointer unchanged. 0x004EA030 100 STL_exception_scalar_dtor_12 stl Destructor for STL exception object; destroys nested exception and conditionally deallocates object memory. 0x004EA0A0 89 STL_exception_scalar_dtor_e stl Destructor for STL exception object; calls std::exception::destroy and conditionally deallocates memory if delete flag set. 0x004EA110 100 STL_exception_scalar_dtor_f stl Destructor for STL exception object; calls std::exception::~exception, frees memory if ownership flag set 0x004EA180 27 STL_pair_scalar_delete_if_flag stl Conditionally deletes 8-byte heap allocation if flag parameter has lowest bit set; used for STL pair cleanup. 0x004EA1A0 27 STL_pair_scalar_dtor_i stl Destructor for STL pair with scalar first element; conditionally deletes 4-byte object if flag set 0x004EA1C0 160 STL_filesystem_error_scalar_dtor stl Destructor for std::filesystem::filesystem_error exception; cleans up string members and base exception state, optionally deallocates. 0x004EA270 100 STL_regex_error_scalar_dtor stl Destructor for STL regex_error exception; destroys exception state and conditionally deallocates object. 0x004EA2E0 160 STL_runtime_error_scalar_dtor stl Destructor for std::runtime_error that cleans up string members, base exception, and optionally deallocates the object. 0x004EA390 88 STL_basic_streambuf_scalar_dtor stl Destructor for std::basic_streambuf that optionally deallocates 0x38-byte object if flag set. 0x004EA3F0 100 STL_system_error_scalar_dtor stl Destructor for std::system_error exception object; destroys base exception and conditionally deallocates memory. 0x004EA460 100 STL_system_error_scalar_dtor_b stl Destructor for std::system_error exception object; destroys base exception and conditionally deallocates the object. 0x004EA4D0 27 STL_pair_scalar_dtor_j stl Destructor for STL pair with scalar second element; conditionally deallocates 4-byte first element if flag set. 0x004EA4F0 115 STL_regex_traits_scalar_dtor stl Destructor for STL regex_traits class; handles string cleanup and conditional memory deallocation with SEH. 0x004EA570 100 STL_regex_object_scalar_dtor stl Destructs STL regex object with exception handling, optionally deallocating memory based on ownership flag. 0x004EA5E0 232 CVariant__DestroyByTag datatable Destroys a CVariant instance by freeing resources based on type tag (7/8=heap strings, 9=refcounted, 11=alt refcount) 0x004EA6E0 395 CVariant__CompareAndCopy datatable Compares variant JSON key against current value; copies new variant if different, validating semantic type match. 0x004EA870 30 CVariant__GetNormalizedType game Maps JSON semantic type 3 to type 2, otherwise returns the semantic type unchanged for normalization. 0x004EA890 487 CVariant__CopyAssign datatable Copies variant values between buffers based on type tag, handling 12 data types from 2-byte primitives to refcounted heap allocations 0x004EAAB0 492 CDataFile__LoadFromPath datatable Loads JSON or BSON data files using regex pattern matching, dispatches to appropriate parser, sets loaded flag on success. 0x004EACC0 73 CDataFile__LoadFromBuffer datatable Loads and parses JSON data from buffer, supporting both array and stream formats, sets success flag on completion. 0x004EAD10 256 CDataFile__ParseBSON datatable Opens and parses a BSON file into a document tree, returns 1 on success or 0 on file open failure. 0x004EAE40 185 CDataFile__ParseJSONArrayIterator datatable Validates and initializes JSON array parsing from iterator pair; returns 1 on success, 0 if iterators are equal/empty. 0x004EAF20 314 CDataFile__ParseJSONFile datatable Opens and parses JSON file via ifstream, validates with regex NFA, returns success/failure status code. 0x004EB090 276 CDataFile__ParseJSONStream datatable Parses JSON from null-terminated buffer into CDataFile variant, validates stream integrity, returns 1 on success or 0 on failure. 0x004EB1D0 121 CDataFile__FormatError datatable Formats an error message via vsnprintf into a 2048-byte buffer and assigns result to std::string with stack canary protection. 0x004EB260 184 regex_nfa__add_backref_node stl Allocates and links a backreference NFA node into a regex state machine's linked list structure. 0x004EB330 330 regex_nfa__add_char_literal stl Adds a character literal to a regex NFA node, handling case conversion and dynamic buffer allocation for character storage. 0x004EB480 209 regex_nfa__append_char_to_buffer stl Appends a character to a dynamic buffer with optional case conversion, growing buffer capacity as needed. 0x004EB560 170 regex_nfa__set_bitmap_bit stl Sets a bit in a character bitmap for NFA regex matching, with case-insensitive support when flag 0x100 is set. 0x004EB610 168 regex_nfa__set_bitmap_bit_byte stl Sets a bit in a 256-bit bitmap array for a character, with optional case-insensitive conversion via tolower(). 0x004EB6C0 212 regex_parser__alloc_charclass_node stl Allocates and initializes a regex character class node, linking it into a doubly-linked list structure for regex parsing. 0x004EB7A0 28 RegexCollation__AddData stl Wrapper that appends collation data to a regex collation object by forwarding parameters and offset. 0x004EB7D0 248 regex_nfa__fill_bitmap_from_ctype stl Populates a bitmap with character class matches based on ctype flags for regex NFA compilation. 0x004EB8E0 301 regex_nfa__fill_bitmap_from_collation stl Fills a 256-bit bitmap with character matches from regex collation transformation for NFA pattern matching. 0x004EBA10 248 regex_nfa__fill_bitmap_from_ctype_2 stl Populates a 256-bit bitmap based on character class matching rules for regex NFA construction in the game client 0x004EBB10 520 regex_nfa__add_char_range stl Adds a character range to NFA state's transition table, using bitset or range list based on range size threshold. 0x004EBD20 871 regex_parser__add_quantifier_node stl Adds a quantifier node to a regex NFA by creating begin/char/end node structures with proper linking for repetition patterns. 0x004EC090 197 regex_parser__alloc_charclass_node_2 stl Allocates and initializes a character class regex node, linking it into a doubly-linked list structure. 0x004EC170 903 regex_parser__parse_concatenation stl Parses concatenated regex atoms (literals, escapes, groups, brackets, anchors) and applies quantifiers in NFA construction 0x004EC500 397 regex_parser__parse_backslash stl Parses backslash escape sequences in regex patterns, handling numeric backreferences, escape codes, named classes, and char literals. 0x004EC690 36 is_terminal_nfa_state stl Checks if NFA state type (lower byte of param) is terminal (0x14, 0x08, or 0x0d); returns modified state with terminal flag set. 0x004EC6C0 53 regex_nfa__is_node_accepting stl Checks if NFA node is in accepting/terminal state by examining node type flags; returns 1 if accepting, else type. 0x004EC700 230 regex_nfa__push_capture_group stl Creates and inserts a regex NFA capture group node into a doubly-linked list structure with reference counting 0x004EC7F0 186 regex_nfa__push_begin_group_node stl Allocates and inserts a regex NFA begin-group node into linked list, setting node type 0xd and linking parent/child pointers. 0x004EC8C0 299 regex_nfa__push_alternation_node stl Constructs and links alternation (OR) nodes in a regex NFA, connecting them to parent/child nodes in expression tree. 0x004EC9F0 137 regex_engine__validate_match_group_consistency stl Validates that matched capture groups have consistent start/end positions across multiple match states. 0x004ECA80 136 STL_vector__init_raw_buffer stl Allocates and initializes a vector's internal buffer with alignment padding for sizes >= 0x1000 bytes. 0x004ECB10 174 regex_nfa__mark_greedy_loops stl STL regex NFA engine: analyzes and marks greedy loop nodes during pattern compilation 0x004ECBE0 82 STL_vector__move_or_init stl Initializes vector or moves existing allocation; swaps data pointer/capacity/end if uninitialized, otherwise reallocates with larger capacity. 0x004ECC40 87 STL_Vector_Change_array stl STL vector internal method that reallocates and reassigns buffer pointers for dynamic array capacity changes. 0x004ECCA0 115 STL_Vector_FileSymbolInfo_Change_array stl Reallocates std::vector storage for FileSymbolInfo/GSISymbolEntry structures with 0x14-byte elements. 0x004ECD20 129 STL_vector_40byte__swap_or_init stl STL vector reallocator: initializes new 40-byte element vector or deallocates old buffer and swaps capacity/size pointers. 0x004ECDB0 87 STL_vector__Change_array_004ecdb0 stl STL vector reallocate operation that manages memory for dynamic array resizing with capacity changes. 0x004ECE10 117 STL_vector_16byte__swap_or_init stl Initializes or reallocates a 16-byte element vector, destroying old elements and freeing memory if needed. 0x004ECE90 129 STL_vector_40byte__reset_or_reallocate stl Reinitializes or reallocates a 40-byte element vector; destroys existing data and either assigns new buffer or deallocates old one. 0x004ECF20 82 STL_vector__deallocate_or_assign stl Deallocates or initializes vector storage; handles capacity-based reallocation with overflow detection. 0x004ECF80 245 regex_collation__insert_node stl Inserts a new collation node into a binary tree structure, copying data range [param_1, param_2) into node buffer. 0x004ED080 73 regex_parser__parse_bracket_start stl Allocates charclass node, handles negation (^) and literal ] in bracket expressions for regex parsing. 0x004ED0D0 116 regex_parser__try_parse_named_class stl Attempts to parse a named character class in regex pattern, classifies it, allocates bitmap node, and advances parser input on success. 0x004ED150 405 regex_parser__parse_escape_sequence stl Parses regex escape sequences (\a, \b, \c, \x, \d, \s, \w) with mode flags and character class validation. 0x004ED390 440 regex_parser__parse_bracket_element stl Parses a single character class element in regex bracket expression, handling escapes, POSIX classes, and literal characters. 0x004ED550 132 regex_parser__try_parse_escape_in_bracket_expression stl Attempts to parse escape sequences or character classes within regex bracket expressions, handling backslash escapes and named classes. 0x004ED5E0 488 regex_parser__parse_bracket_expr stl Parses character ranges in regex bracket expressions, handling escape sequences and locale-aware character classification. 0x004ED7D0 139 STL_vector_4byte__grow stl Grows STL vector capacity by reallocating with 1.5x growth factor, handles edge cases and memory management for 4-byte elements. 0x004ED880 139 STL_vector__grow_8byte stl Grows STL vector capacity by reallocating memory; 1.5x growth factor with max capacity 0x1fffffff elements 0x004ED930 166 regex_parser__compile stl Compiles regex pattern into NFA graph; validates full input consumption, links nodes, marks greedy loops, returns compiled NFA root. 0x004ED9E0 16 regex_nfa__init_vtable stl Initializes vtable pointer for regex NFA object at given address. 0x004ED9F0 21 regex_parser__try_parse_decimal stl Attempts to parse a decimal number by calling parse_number with base 10, returns true if parsing succeeded (result != sentinel value). 0x004EDA10 65 conditional_delete_if_nonnull stl Conditionally deletes 8-byte memory block if param_2 is non-zero; wrapper around operator delete with stack canary protection. 0x004EDA60 22 STL_vector__destruct_range_40byte stl Destructs a range of 40-byte elements by delegating to STL_destroy_range_40byte_a helper function. 0x004EDA80 36 STL_vector__destruct_range_16byte stl Destructs elements in a vector range by calling destructors with the specified stride 0x004EDAB0 22 STL_vector__destruct_range_40byte_2 stl Destroys a range of 40-byte elements in an STL vector by delegating to STL_destroy_range_40byte_b 0x004EDAD0 885 regex_parser__parse_alternation stl Parses regex alternation (pipe-separated patterns) in RO client regex engine, builds NFA nodes for OR operations. 0x004EDE50 247 regex_parser__parse_lookahead_assertion stl Constructs lookahead assertion node in regex parse tree, linking it to parent node chain with NFA closure 0x004EDF50 16 is_packet_type_24 stl Checks if packet type equals 0x18 (24), likely a specific RO game packet identifier 0x004EDF60 80 regex_parser__add_capture_group stl Increments capture group counter, creates NFA group node, parses alternation pattern, closes group, and sets group index bit in capture mask. 0x004EDFB0 228 regex_engine__match_char_class stl Tests if current input character matches a regex character class node via collation trie, range buffer, or bitmap lookup. 0x004EE0A0 213 regex_parser__parse_number stl Parses numeric literals in octal (base 8) or hexadecimal (base 16) from regex pattern string, advancing parser state. 0x004EE180 642 regex_parser__parse_posix_class stl Parses POSIX character classes in regex patterns, validates delimiters and collation sequences, fills NFA bitmap from character type matching. 0x004EE410 97 regex_parser__parse_simple_escape stl Parses escape sequences (f, n, r, t, v) and writes corresponding control character codes to offset 0x44 in parser state object. 0x004EE480 48 regex_parser__parse_bell_backspace stl Parses escape sequences 'a' (bell/alert, ASCII 7) and 'b' (backspace, ASCII 8), storing result at offset 0x44. 0x004EE4B0 602 regex_engine__match_alternation stl Matches regex alternation branches by trying each option and selecting the longest match result 0x004EE710 37 regex_parser__parse_simple_alternation stl Allocates NFA node, parses alternation pattern, closes group node for regex compilation. 0x004EE740 612 regex_engine__match_greedy_lazy stl Matches regex pattern with greedy/lazy quantifier by recursively testing match alternatives and backtracking on failure. 0x004EE9B0 414 regex_engine__match_counted_repeat stl Matches regex patterns with counted repetitions (min/max bounds), handling greedy/lazy quantifiers and backtracking. 0x004EEB50 214 regex_nfa__link_alternation_branch stl Links alternation branches in regex NFA by creating chain nodes and connecting successor states in the state machine graph. 0x004EEC30 25 regex_nfa__close_and_set_tail stl Closes a regex NFA group node and updates the tail pointer in the NFA state machine structure. 0x004EEC50 216 regex_nfa__close_group_node stl Closes a regex NFA group node by creating and linking a new node to the NFA graph structure. 0x004EED40 205 STL_filebuf__flush_codecvt stl Flushes pending codecvt state by calling unshift and writing remaining buffered characters to file output. 0x004EEE10 12 regex_throw_error stl Throws a regex exception by invoking std::_Xregex_error and executing generated exception handler code via SWI(3) 0x004EEE20 28 regex_parser__expect_char_or_throw stl Validates current character matches expected value; advances parser input on match or throws error on mismatch. 0x004EEE80 1 int3_padding_004eee80 crt INT3 breakpoint padding byte between functions 0x004EEE90 1 int3_padding_004eee90 crt INT3 breakpoint padding byte between functions 0x004EEEA0 1 int3_padding_004eeea0 crt INT3 breakpoint padding byte between functions 0x004EEEB0 3 identity stl Identity function that returns its input parameter unchanged; likely used as a no-op callback or default transformation. 0x004EEEC0 1 int3_padding_004eeec0 crt INT3 breakpoint padding byte between functions 0x004EEED0 1 int3_padding_004eeed0 crt INT3 breakpoint padding byte between functions 0x004EEEE0 1 int3_padding_004eeee0 crt INT3 breakpoint padding byte between functions 0x004EEEF0 1 int3_padding_004eeef0 crt INT3 breakpoint padding byte between functions 0x004EEF00 3 regex_nfa__identity_return_b stl Identity function that returns its parameter unchanged; used as a no-op callback or placeholder in function pointers. 0x004EEF10 1 int3_padding_004eef10 crt INT3 breakpoint padding byte between functions 0x004EEF30 34 regex_parser__parse_hex_escape stl Parses hexadecimal escape sequences in regex patterns; throws error if parsing fails. 0x004EF070 29 regex_nfa__insert_node_before stl Inserts a doubly-linked list node before another node by updating forward/backward pointers at offsets 0x10 and 0xc. 0x004EF090 390 STL_vector_bool__insert_bits stl Inserts param_4 bits into a vector at position param_2, expanding storage and shifting existing bits as needed. 0x004EF320 49 regex_parser__validate_escape_sequence stl Validates escape sequence syntax in regex, checking for unescaped parentheses/braces based on parser flags. 0x004EF3D0 53 regex_nfa__append_node_to_list stl Inserts a node into a doubly-linked list by updating forward/backward pointers and tail reference. 0x004EF430 1446 regex_engine__match_recursive stl NFA regex engine recursive matcher handling 21 node types (anchors, charclass, groups, lookahead, backrefs, alternation, quantifiers) with depth limits 0x004EFA20 16 regex_nfa__set_vtable_ptr_2 stl Initializes vtable pointer for regex NFA object by setting it to the NFA vtable address 0x004EFA40 165 regex_nfa__alloc_basic_node stl Allocates and initializes a regex NFA node, linking it into a doubly-linked list within the NFA state machine structure. 0x004EFAF0 89 regex_parser__advance_input_and_classify stl Advances regex parser input pointer, skipping escaped characters based on flags, then classifies current char 0x004EFB60 323 regex_parser__parse_quantifier stl Parses regex quantifiers (*, +, ?, {n,m}) and adds quantifier nodes with min/max bounds and greedy/lazy flags. 0x004EFCB0 144 STL_vector__reallocate_40byte stl Reallocates STL vector storage for 40-byte elements by allocating new capacity, relocating existing data, and initializing remaining slots. 0x004EFD70 186 STL_vector__reallocate_8byte stl Reallocates an 8-byte-element STL vector by allocating new memory, relocating existing elements, and deallocating old buffer. 0x004EFE60 130 STL_vector__reallocate_16byte stl Reallocates 16-byte vector elements by allocating new buffer, destroying old range, and swapping with new container. 0x004EFF10 144 STL_vector__reallocate_40byte_2 stl Reallocates STL vector of 40-byte elements by allocating new capacity, relocating existing elements, and resetting the old buffer. 0x004EFFD0 257 std_vector__reallocate stl Reallocates std::vector buffer with 32-byte alignment for sizes ≥4096, preserving existing elements via memmove. 0x004F0100 35 _Reset_back stl Resets std::basic_filebuf's get area pointers to initial state when putback buffer is active 0x004F0130 125 std_vector__resize_12byte stl Resizes std::vector<12-byte element> by shrinking end pointer or growing with reallocation when needed. 0x004F01C0 634 regex_engine__match_step imports NFA regex engine state machine that matches input against regex pattern nodes, handling character classes, backrefs, anchors, alternation, and repetition with case-insensitive/unicode support. 0x004F0490 28 STL_throw_bad_array_new_length stl Throws std::bad_array_new_length exception when array allocation size exceeds implementation limits 0x004F04B0 28 STL_throw_bad_cast_exception stl Constructs and throws a std::bad_cast exception with exception info metadata for C++ RTTI handling. 0x004F04D0 48 regex_nfa__destroy_node_list stl Destroys a linked list of NFA nodes by iterating through and calling destructor on each node, then nullifying the head pointer. 0x004F0500 72 regex_nfa__release_refcounted stl Decrements refcount on object at offset 0x20; if zero, walks linked list at offset 0xC calling destructor on each node. 0x004F0550 103 STL_vector__free_raw_buffer_a stl Deallocates vector buffer memory, handling both small allocations and large allocations with alignment metadata. 0x004F05E0 103 STL_vector__free_raw_buffer_b stl Deallocates vector buffer with overflow detection; validates allocation metadata before calling operator delete. 0x004F0670 106 STL_vector__free_4byte_buffer stl Frees a 4-byte-aligned STL vector buffer, handling both direct and indirect allocations with overflow validation. 0x004F0700 106 STL_vector__free_8byte_buffer stl Deallocates an 8-byte-aligned STL vector buffer, handling overflow chunks and validating heap metadata. 0x004F0790 132 STL_vector__free_16byte_buffer stl Destroys and deallocates a 16-byte-element STL vector buffer, calling CVariant destructors for each element. 0x004F0840 143 STL_vector__free_40byte_buffer stl Deallocates STL vector buffer containing 40-byte elements, destroys range and frees memory via operator delete. 0x004F08F0 120 std_string__destructor stl Destructor for std::string; deallocates heap buffer if capacity >= 16 bytes, validates heap integrity before delete 0x004F0980 260 regex_parser__classify_current_char stl Classifies current regex character as metacharacter or literal, handling BRE/ERE mode flags and escape sequences for pattern parsing. 0x004F0B20 82 STL_vector_bool__resize stl Resizes a vector by adjusting capacity and setting the logical size, masking unused bits in the final word. 0x004F0B80 82 STL_vector__fill_or_zero stl Fills vector with zeros if source is null, otherwise copies source value to each element 0x004F0BE0 41 STL_vector__zero_8byte_elements stl STL template instantiation: STL vector zero 8byte elements 0x004F0C10 51 STL_zero_elements_20byte stl Zeros out param_2 elements of 8 bytes each (total param_2*8 bytes), returns pointer to end 0x004F0C50 45 STL_zero_elements_40byte stl Fills a memory range with a constant value using element-sized strides 0x004F0C80 36 STL_copy_elements_16byte stl Copies/relocates elements with the specified stride size using memcpy 0x004F0CB0 44 STL_copy_elements_20byte stl Copies/relocates elements with the specified stride size using memcpy 0x004F0CE0 44 STL_copy_elements_8byte stl Copies/relocates elements with the specified stride size using memcpy 0x004F0D10 36 STL_relocate_elements_16byte stl Relocates array of 16-byte elements (4 DWORDs) from source to destination memory range. 0x004F0D40 45 STL_relocate_elements_8byte stl Relocates 8-byte elements (2x 4-byte values) from source to destination memory range via offset calculation. 0x004F0D70 45 STL_relocate_elements_20byte stl Relocates 20-byte elements (5 x 4-byte DWORDs) from source to destination buffer in a loop, used by STL containers during reallocation. 0x004F0DA0 45 STL_relocate_elements_8byte_2 stl Relocates 8-byte elements (two 4-byte chunks) from source to destination memory range via offset calculation. 0x004F0DD0 47 STL_relocate_elements_12byte stl Relocates array of 12-byte elements from source to destination by copying 8+4 byte chunks with pointer arithmetic. 0x004F0E10 248 Regex__parse_group stl Parses regex group syntax including capturing groups, non-capturing groups (?:), and lookahead assertions (?= and ?!). 0x004F0F10 10 STL_Xlength_error_vector_bool stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x004F0F20 10 STL_Xlength_error_string stl Throws std::length_error exception with "string too long" message for STL string overflow conditions 0x004F0F30 10 STL_Xlength_error_vector_5 stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit 0x004F0F40 10 STL_Xlength_error_vector_6 stl Throws std::length_error exception when std::vector size exceeds maximum allowed capacity 0x004F0F50 10 STL_Xlength_error_vector_7 stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x004F0F60 10 STL_Xlength_error_vector_8 stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x004F0F70 10 STL_Xlength_error_vector_9 stl Throws std::length_error exception when a vector allocation exceeds maximum allowed size 0x004F0F80 10 STL_Xlength_error_vector_10 stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x004F0F90 10 STL_Xlength_error_vector_11 stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x004F0FA0 10 STL_Xlength_error_vector_12 stl Throws std::length_error exception when vector allocation exceeds maximum size limit 0x004F0FB0 10 STL_Xlength_error_vector_13 stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x004F0FC0 10 STL_Xlength_error_vector_2 stl Throws std::length_error exception when vector allocation exceeds maximum allowed size 0x004F0FD0 10 STL_Xlength_error_vector_3 stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x004F0FE0 10 STL_Xlength_error_vector_4 stl Throws std::length_error exception when vector size exceeds maximum allowable length 0x004F0FF0 10 STL_Xlength_error_vector stl Throws std::length_error exception when a vector allocation request exceeds maximum allowable size 0x004F1000 10 STL_Xout_of_range_string stl Throws std::out_of_range exception with "invalid string position" message for STL string bounds violations. 0x004F1010 132 JSON__parse_next_token imports Parses next JSON token by peeking parser state and invoking callback to extract character, sets error code on null terminator. 0x004F10A0 82 aligned_alloc stl Allocates memory with 32-byte alignment for sizes ≥0x1000, stores raw pointer before aligned address for deallocation. 0x004F1100 82 STL_aligned_alloc_bytes stl Allocates memory with 32-byte alignment for sizes >=4096 bytes, storing original pointer before aligned address for deallocation. 0x004F1160 92 STL_allocate_n_4byte_elements stl Allocates aligned heap memory for N 4-byte elements with overflow/size validation and 32-byte alignment. 0x004F11C0 92 STL_allocate_n_8byte_elements stl Allocates aligned memory for arrays of 8-byte elements with overflow checks and 32-byte alignment for sizes ≥4KB. 0x004F1220 95 STL_allocate_n_20byte_elements stl Allocates aligned memory for array of 20-byte elements with overflow checks and 32-byte alignment for sizes ≥4KB. 0x004F1280 95 STL_allocate_n_40byte_elements stl Allocates memory for n elements of 40 bytes each with 32-byte alignment padding for sizes >= 4096 bytes 0x004F12E0 92 STL_allocate_n_8byte_elements_2 stl Allocates aligned 8-byte element arrays with overflow checks; aligns to 32-byte boundary for sizes >=4KB. 0x004F1340 92 STL_allocate_n_16byte_elements stl Allocates memory for n 16-byte elements with 32-byte alignment for sizes ≥4KB, validates overflow/limits. 0x004F13A0 95 STL_allocate_n_40byte_elements_2 stl Allocates memory for n elements of 40 bytes each with alignment padding to 32-byte boundary for STL containers 0x004F1400 82 STL_aligned_alloc_bytes_2 stl Allocates memory with 32-byte alignment for sizes >=4096, throws on overflow or allocation failure. 0x004F1460 28 std_string__append_from_sso stl Appends buffer to std::string, handling both SSO and heap-allocated cases based on capacity check 0x004F1480 332 std_string__append_chars stl Appends param_2 copies of character param_3 to a std::string, reallocating if necessary 0x004F15E0 40 operator= stl SimpleString assignment operator that calculates string length and appends buffer content to this object 0x004F1610 323 std_string__append_buffer stl Appends a buffer to an STL string, reallocating with growth strategy if capacity exceeded. 0x004F1770 169 Regex__parse_hex_digit stl Parses a single hexadecimal digit character (0-9, a-f, A-F) and accumulates it into param_2, handling invalid hex characters via error callback. 0x004F1820 124 JSON__get_array_value imports Validates JSON array type and returns array value pointer, throws regex_error exception on type mismatch. 0x004F18A0 144 JSON__get_array_value_deref imports Dereferences JSON array values by following indirect references (type 0xc) until reaching a direct value (type 0x9). 0x004F1940 234 std_string__assign_range stl Assigns a buffer to std::string with 1.5x capacity growth; handles in-place updates and heap reallocation with null-termination. 0x004F1A30 225 JSON__find_member_in_object imports Recursively searches JSON object hierarchy for member by key; throws exception if not found or type mismatch. 0x004F1B20 196 Regex__parse_group_open stl Increments regex group counter, validates limit, emits group open bytecode (0xe), and recursively parses nested group content. 0x004F1BF0 170 Regex__parse_quantifier stl Parses regex quantifier bounds; reads 4-byte min/max values, validates vector capacity, stores result or errors. 0x004F1CA0 195 Regex__parse_repetition_quantifier_from_buffer stl Parses a 4-byte repetition quantifier from input buffer, validates bounds, executes callback, and appends to vector. 0x004F1D70 132 JSON__parse_escape_or_end stl Parses JSON escape sequences or end-of-string markers, invoking callback handler and setting error code on failure. 0x004F1E00 196 Regex__parse_group_open_2 stl Increments regex group counter, validates limit, appends group marker (0x08) to pattern vector, recursively parses group contents. 0x004F1ED0 154 Regex__skip_whitespace stl Advances regex parser position past whitespace characters (tab, newline, CR, space); returns error if callback fails. 0x004F1F90 600 JSON__parser_read_and_validate_encoding stl Reads JSON input stream, detects BOM encoding, validates stream state, and handles buffer refills with encoding validation. 0x004F2210 30 std_string__clear stl Clears a std::string by nullifying size and buffer pointer, handling both SSO and heap-allocated cases. 0x004F2230 127 STL_filebuf__close stl Closes file buffer by flushing codec, closing FILE handle, and reinitializing basic_streambuf state 0x004F22B0 33 STL_fstream__close stl Closes an fstream object and sets failbit state if the underlying filebuf close operation fails 0x004F2300 5 STL_vtable_call_dtor stl Calls the destructor function pointer stored at offset +8 in a virtual method table for STL container cleanup. 0x004F2310 5 STL_vtable_call_dtor_2 stl Invokes virtual destructor at offset +8 in vtable; generic STL container/object cleanup. 0x004F2320 14 Mark__get_count stl Calculates mark count as difference between two offsets (0x134 and 0x138) plus one, likely range size. 0x004F2340 163 CRT_init_locale_singleton crt Initializes thread-safe locale singleton with epoch synchronization and atexit handler registration. 0x004F23F0 127 Regex__alloc_node_with_string stl Allocates aligned memory node with embedded string data, storing pointer and length metadata for regex pattern storage. 0x004F2470 139 Regex__alloc_node_with_string_and_params stl Allocates aligned memory buffer, initializes node structure with string data and two parameter fields, returns node pointer. 0x004F2500 3 STL_deref_ptr stl Dereferences a pointer and returns the value at that address; simple STL iterator or pointer wrapper dereference operation. 0x004F2510 51 STL_deallocate_16byte_elements stl Deallocates memory for STL container elements (16 bytes each); validates heap metadata before calling operator delete. 0x004F2550 51 STL_deallocate_16byte_elements_2 stl Deallocates STL container memory for 16-byte elements; validates allocation metadata and calls operator delete with adjusted size. 0x004F2590 48 STL_aligned_free stl Frees aligned memory allocation with validation, handling over-aligned blocks by retrieving original pointer from offset -4. 0x004F25D0 55 deallocate stl Deallocates memory block with size validation, checking alignment and bounds before calling operator delete. 0x004F2610 51 STL_deallocate_16byte_elements_3 stl Deallocates STL container memory for 16-byte elements; validates heap integrity before deletion. 0x004F2650 55 deallocate stl Deallocates memory block with size validation; retrieves actual pointer from offset if size exceeds 4KB threshold. 0x004F2690 55 deallocate stl Deallocates memory from phmap container allocator with overflow check; calls operator delete with adjusted pointer and size. 0x004F26D0 54 STL_deallocate_20byte_elements stl Deallocates STL container memory for 20-byte elements with overflow validation before calling operator delete. 0x004F2710 54 STL_deallocate_with_alignment_check stl Deallocates aligned memory block for 40-byte elements with size validation and alignment verification. 0x004F2750 55 deallocate stl Deallocates memory with size validation; adjusts pointer for oversized allocations (>4KB) and validates heap integrity. 0x004F2790 51 STL_deallocate_16byte_elements_4 stl Deallocates STL container memory for 16-byte elements with overflow validation before calling operator delete 0x004F27D0 54 STL_deallocate_40byte_elements_2 stl Deallocates STL container memory for 40-byte elements with overflow validation before calling operator delete. 0x004F2810 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees heap memory with size validation and debug checks. 0x004F2850 48 aligned_free_with_validation stl Frees aligned memory with size validation; checks allocation metadata and validates pointer offset before deallocation. 0x004F2890 2555 STL_decimal128_to_string stl Converts a 128-bit decimal floating-point number to its string representation, handling special cases like infinity and NaN. 0x004F32A0 160 CRT_half_to_double crt Converts IEEE 754 half-precision (float16) to double-precision floating point with sign handling. 0x004F3340 110 CRT_make_error_code_from_winerror crt Converts Windows error codes to standard error codes via std::_Winerror_map, storing result and category pointer in output struct. 0x004F33C0 18 error_code_ctor crt Initializes error_code object by setting category (param_1) and value (param_3) fields. 0x004F33E0 51 STL_locale__compare_strings stl Compares two strings using locale-specific collation, returning -1/0/1 as three-state comparison result. 0x004F3420 57 STL_fnv1a_hash_bytes stl Computes FNV-1a hash of byte sequence from param_1 to param_2; used for string/data integrity verification in game client 0x004F3460 259 STL_locale__transform_string stl Transforms and collates a string range using locale-specific rules, storing result in STL string with dynamic buffer management. 0x004F3570 210 JSON__is_empty imports Recursively checks if a JSON value is empty by examining type and size fields, dereferencing pointers for nested structures. 0x004F3670 225 JSON__parse_close_bracket imports Handles closing bracket in JSON parsing, pops parser state and invokes callback via vtable with error code generation. 0x004F3760 231 JSON__parse_number_float imports Parses JSON floating-point number, converts via strtod, invokes callback handler, advances to next token 0x004F38D0 591 JSON__parse_number_signed_int imports Parses a signed integer from a JSON string, with overflow detection and validation for negative numbers. 0x004F3B30 225 JSON__parse_close_brace imports Handles closing brace parsing in JSON parser, managing state transitions and error handling for object/array termination. 0x004F3C40 489 JSON__parse_number_unsigned_int imports Parses unsigned 64-bit integer from JSON string with overflow detection; handles negative numbers and validates digit range. 0x004F3E30 463 JSON__parse_string_value imports Parses JSON string values with UTF-8 validation, delegates processing to callback handlers based on parser state. 0x004F4030 47 JSON__parser_is_done imports Checks if JSON parser has finished processing by validating position equality, error state, and EOF flag status. 0x004F4060 33 JSON__parser_check_completion imports Checks if JSON parser has finished parsing by testing error state and EOF flag, returns completion status. 0x004F4090 39 equivalent stl Compares error_code value against integer, verifying matching error category and code value. 0x004F40C0 60 equivalent stl Compares error_condition equivalence by matching error codes and their associated error categories. 0x004F4100 192 STL_vector__erase_and_shift stl Erases elements from a vector by shifting remaining elements, destructing std_string objects and swapping variant data during the shift operation. 0x004F41D0 367 STL_deque__erase_range stl Erases a range of elements from an STL deque container, advancing iterators and clearing the result iterator. 0x004F4350 224 JSON__parser_fill_buffer imports Fills internal buffer by reading from streambuf; handles EOF and sets fail bit on insufficient data read. 0x004F4470 224 JSON__StreamBuffer__refill imports Refills internal buffer from input stream, handling EOF and stream state via std::basic_streambuf::sgetn() 0x004F4590 204 JSON__find_in_object_or_array imports Finds a value in a JSON object or array by key; handles object/array type dispatch and performs range lookup. 0x004F4660 141 JSON__parse_loop_until_done imports Tokenizes JSON input in a loop until parsing completes, throwing exception on error. 0x004F46F0 24 JSON__parser_check_done imports Validates JSON parser completion state by checking if parsing finished and current token is not a container type. 0x004F4710 794 JSON__flatten_and_reduce_stack imports Flattens and reduces a JSON variant stack by recursively processing nested arrays/objects and popping processed elements. 0x004F4A70 165 JSON__invalidate_and_destroy imports Invalidates a JSON object by zeroing its validity flag and destroying its variant data, throws on invalid state. 0x004F4B20 62 STL_filebuf__init_codecvt stl Initializes codecvt facet for basic_streambuf, storing facet pointer or null based on noconv check. 0x004F4B60 182 Regex__extract_capture_group stl Extracts substring from regex match result, skipping outer delimiters if valid capture group exists. 0x004F4C20 25 JSON__is_null imports Checks if a JSON value is null by testing type bits; follows pointer chain while type byte is 0xc. 0x004F4C40 32 JSON__is_container imports Checks if a JSON value is a container type (object/array) by examining type bits in the value structure. 0x004F4C60 4 JSON__get_payload_ptr imports Returns the payload pointer stored at offset +4 in a JSON object/structure handle. 0x004F4C90 5 STL_vtable_call_dtor_3 stl Calls virtual destructor at vtable offset +4 for STL container or object cleanup during deallocation 0x004F4CA0 5 STL_vtable_call_dtor_4 stl Calls virtual destructor at vtable offset +4; typical STL container or object cleanup wrapper 0x004F4CB0 7 Regex__get_flags stl Retrieves flags field from regex object at offset 0x130, likely regex compilation/matching options 0x004F4CD0 173 CRT_init_error_category crt Initializes error category object with category pointer and thread-safe epoch state management for std::error_category. 0x004F4D80 173 CRT_init_thread_local_storage crt Initializes thread-local storage with epoch synchronization and registers cleanup handler via atexit. 0x004F4E30 106 std__basic_string__assign_syserror crt Assigns a system error message string to a std::basic_string object using std::_Syserror_map lookup 0x004F4EC0 186 CRT_system_error_message crt Initializes a string object with a system error message for a given error code, or "unknown error" if allocation fails. 0x004F4F80 713 BSON__error_code_to_string imports Converts BSON error codes to human-readable error message strings with UTF-8 validation and nesting limit checks. 0x004F5290 886 JSON__conversion_error_to_string imports Converts JSON conversion error codes (1-3) to human-readable error message strings with memory allocation 0x004F5670 966 JSON__parse_error_to_string imports Maps JSON parse error codes (1-4) to human-readable error message strings with internal string buffer management. 0x004F5B00 448 std_string__assign_cstring crt Extracts null-terminated C string from exception object and assigns it to std::string via range assignment. 0x004F5CE0 182 Regex__get_match_str stl Extracts matched substring from regex object, returning substring of matched text or empty string on failure. 0x004F5DA0 349 JSON__get_key_string imports Extracts a JSON object key string, handling quoted/unquoted formats and string buffer management with STL operations. 0x004F5F00 152 CRT_init_singleton_with_thread_epoch crt Initializes a singleton with thread-safe epoch synchronization, registering atexit handler on first init. 0x004F5FA0 235 JSON__get_object_range imports Extracts begin/end iterators for a JSON object, handling type validation and throwing exceptions for non-object types. 0x004F6090 143 JSON__cast_to_object imports Casts a CVariant to object type (0xA or 0xB), throws exception on invalid type tag, returns object pointer. 0x004F6120 158 JSON__extract_object_value imports Extracts and validates a JSON object value by iterating through type tags and dereferencing the final pointer. 0x004F61C0 369 STL_filebuf__overflow stl STL streambuf overflow handler that flushes buffered output to FILE stream with optional character encoding conversion via codecvt. 0x004F6340 10 STL_identity_return stl STL identity function template that returns its argument unchanged; used as default functor in STL containers and algorithms. 0x004F6350 137 JSON__parser_peek_state imports Peeks at the top of a JSON parser's state stack, returns the last pushed state or throws logic_error if stack is empty. 0x004F63E0 695 BSON__parse_state_machine imports State machine loop parsing BSON document structure with quantifier/assertion validation and byte-by-byte source reading. 0x004F66B0 672 BSON__parse_main_loop imports BSON parser state machine loop processing buffered in-memory data; handles nested structures via state stack with init/done/array/object states. 0x004F6970 584 BSON__parse_from_memory_stream imports Parses BSON data from a memory stream, validating encoding and throwing exception on parse failure. 0x004F6BC0 205 JSON__parse_from_cstring imports Parses JSON from null-terminated C string using stream parser with BOM detection and exception handling. 0x004F6C90 246 JSON__parse_false_literal imports Parses JSON "false" literal; validates 5-char sequence, advances parser state, invokes callback on success or error handler on mismatch. 0x004F6D90 238 JSON__parse_null_literal imports Parses JSON null literal ("null"), validates 4-char sequence, invokes callback handler, sets parser state based on peek result. 0x004F6E80 37 JSON__parser_dispatch_state imports Dispatches JSON parser state machine via jump table indexed by parser state byte at offset 0x14c 0x004F7C60 117 JSON__parse_one_event_throw_error imports Throws an ios_failure exception when JSON tokenization fails; error handler for malformed event data. 0x004F7CE0 3595 JSON__parser_tokenize_input imports Tokenizes JSON input stream by parsing state machine transitions and delegating to specialized parsers for numbers and nested structures. 0x004F9060 43 JSON__parser_dispatch_state_2 imports Dispatches JSON parser state machine via indexed jump table; state determined by byte at offset 0x14c minus 0xf. 0x004F9950 240 JSON__parse_true_literal imports Parses JSON "true" literal token, validates 4-char sequence, invokes callback, sets parser state based on peek result. 0x004F9A50 171 STL_filebuf__pbackfail stl STL filebuf putback failure handler - attempts to push character back into stream buffer or file ungetc queue 0x004F9B00 98 JSON__object_pop_back_member imports Removes the last member from a JSON object by destructing the value variant and key string, then decrementing object size by 0x28 bytes. 0x004F9B70 144 JSON__parser_pop_state imports Pops a state from JSON parser's state stack; throws logic_error if stack is empty. 0x004F9C30 253 std_string__push_back stl Appends a character to std::string, reallocating with growth strategy when capacity exceeded 0x004F9D40 55 JSON__parser_push_state imports Pushes a state value onto a JSON parser's state stack, reallocating if necessary. 0x004F9D80 374 BSON__read_bytes_from_source imports Reads up to param_3 bytes from a buffered stream into param_2, refilling buffer from streambuf when needed. 0x004F9F30 47 BSON__read_bytes_from_buffer imports Reads up to param_3 bytes from a BSON buffer stream, advances read position, returns bytes actually read. 0x004F9F60 449 BSON__read_cstring_into_key imports Reads null-terminated C-string from BSON source into a dynamically-growing key buffer with STL string reallocation 0x004FA130 426 BSON__read_cstring_into_key_buf imports Reads null-terminated BSON string key into dynamic buffer with automatic capacity management and reallocation. 0x004FA2F0 166 BSON__read_and_validate_key imports Reads and validates a BSON key string, checks UTF-8 validity, then invokes a virtual method to process the key-value pair. 0x004FA3A0 148 BSON__read_and_validate_key_buf imports Reads and validates a BSON key string, checking UTF-8 validity and invoking callback handler for key processing. 0x004FA440 1030 JSON__parser_run_main_loop imports Initializes JSON parser state, detects input encoding BOM (UTF-8/16/32), fills buffer, validates encoding support. 0x004FA850 139 BSON__read_length_prefixed_string imports Reads a length-prefixed string from BSON data source, validates format (4-byte length + string + null terminator), sets error state on failure. 0x004FA8E0 166 BSON__read_length_prefixed_string_buf imports Reads a length-prefixed string from a BSON stream buffer, validates length field, copies string data, and handles parse errors. 0x004FA990 1862 BSON__parse_element_by_type imports Parses BSON elements by type code; handles 19 BSON types (double, string, document, array, binary, objectId, bool, datetime, null, regex, code, int32/64, timestamp, decimal128) 0x004FB220 1671 BSON__parse_element_by_type_buffered imports Parses BSON document elements from memory buffer by type code; handles doubles, strings, objects, arrays with UTF-8 validation. 0x004FB9F0 220 std_string__reserve stl Reallocates std::string internal buffer when capacity needs to grow, using 1.5x growth factor and 16-byte alignment. 0x004FBAF0 62 JSON__object_reserve imports Reserves capacity for JSON object's internal vector; throws length_error if param_2 exceeds 0x6666666 limit. 0x004FBB30 42 std_string__resize stl Resizes std::string to new size; truncates if smaller, appends chars if larger, null-terminates result 0x004FBB60 451 STL_vector_bool__resize_fill stl Resizes a vector to a new size, filling new elements with a boolean value or erasing excess bits. 0x004FBD30 217 STL_filebuf__seekoff stl Seeks to a position in buffered file stream, flushes codec conversions, updates internal buffer state and file position tracking. 0x004FBE10 198 STL_filebuf__seekpos stl Seeks to a file position in a buffered stream, flushes codec state, updates buffer pointers and returns streampos structure 0x004FBEE0 205 STL_filebuf__setbuf stl Sets buffer configuration for std::basic_filebuf, configures stream pointers and buffering mode via setvbuf. 0x004FBFB0 83 JSON__get_container_size imports Recursively resolves JSON container size by following type markers; handles arrays (0x9), objects (0xb), and dereferences (0xc). 0x004FC020 191 JSON__parser_skip_whitespace_advance imports Skips whitespace characters (space, tab, newline, CR) in JSON input, tracking line/column positions and buffering CR characters. 0x004FC110 489 JSON__parser_skip_whitespace_with_newlines imports Advances JSON parser input position while skipping whitespace (space, tab, CR, LF), tracking line/column offsets and managing parser state stack. 0x004FC350 114 std_string__substr stl Extracts substring from std::string starting at position param_3 with length param_4, storing result in param_2 0x004FC3F0 357 JSON_variant_swap_by_type imports Dispatches type-specific swap operations for JSON variant values based on 4-bit type tag (0-12). 0x004FC5A0 46 STL_filebuf__sync stl Flushes file buffer by syncing output stream and flushing FILE* handle, returns -1 on failure 0x004FC5D0 23 JSON__get_type_tag_deref imports Dereferences JSON type tags through reference chains (0xc) and returns the dereferenced type byte at offset +1. 0x004FC5F0 182 CRT_uint_to_string crt Converts unsigned 32-bit integer to string, storing result in std::string-like buffer with SSO optimization. 0x004FC6B0 90 STL_locale__widen_string stl Calls virtual method at offset 0x10 on locale object to widen character string with stack canary protection. 0x004FC710 136 STL_locale__widen_char stl Converts a single character to wide character using STL locale, returns widened character or original if conversion fails. 0x004FC7A0 324 JSON__parser_report_utf8_error imports Reports UTF-8 parsing errors by invoking error handler callback and storing result in parser state at offset 0x14d. 0x004FC900 59 JSON__get_semantic_type imports Extracts and recursively resolves the semantic type from a JSON value node by masking lower 4 bits and dereferencing pointer chains. 0x004FC970 824 STL_filebuf__uflow stl STL basic_filebuf underflow implementation reading single char from file with codecvt conversion support 0x004FCCC0 61 underflow crt std::basic_filebuf::underflow - refills input buffer by reading next character from file stream 0x004FCD00 32 JSON__callback_return_with_state imports Retrieves callback state from JSON parser context, storing error code and state value in output parameter. 0x004FCD20 23 JSON__visitor_dispatch_end imports Dispatches virtual method call through vtable offset 0x18, forwarding three parameters to visitor end handler 0x004FCD40 182 JSON__builder_begin_array imports Initializes JSON array in builder, allocates/emplaces array value, pushes array depth marker onto stack 0x004FCE00 14 JSON_visitor_call_virtual_method_14 imports Invokes virtual method at offset 0x14 in JSON visitor vtable; generic polymorphic dispatcher 0x004FCE10 14 JSON_visitor_call_method_18 imports Invokes virtual method at offset 0x18 from a JSON visitor vtable; likely processes specific JSON element type. 0x004FCE20 118 JSON__serialize_array imports Serializes a JSON array by writing opening bracket, iterating elements with serialization callback, then writing closing bracket. 0x004FCEA0 14 JSON_visitor_call_method_74 imports Invokes virtual method at offset 0x74 in JSON visitor vtable; indirect polymorphic dispatch pattern 0x004FCEB0 32 JSON__extract_state_from_handle imports Extracts two values from a JSON handle structure and writes them to output parameters if handle is valid. 0x004FCED0 23 JSON__visitor_dispatch_end_2 imports Dispatches end-of-object callback through virtual method table offset 0xc, ignoring first parameter. 0x004FCEF0 182 JSON__builder_begin_object imports Initializes a JSON object builder state, allocates/manages value storage, pushes object type marker onto parse stack 0x004FCFB0 14 JSON_visitor_invoke_method_08 imports Invokes virtual method at offset 8 from a visitor object's vtable; likely processes JSON data during client parsing or serialization. 0x004FCFC0 14 visitor_call_vtable_method_0c imports Invokes virtual method at offset 0xc on a visitor object vtable; likely JSON parsing callback dispatcher 0x004FCFD0 32 JSON__extract_state_and_return_status imports Extracts state value and return code from JSON callback context, copying state to output parameters if present. 0x004FCFF0 234 JSON__builder_add_bool_value imports Adds a boolean value to a JSON builder, appending to internal vector or handling root node assignment with variant management. 0x004FD0E0 14 JSON__visitor_vtable_call_28 imports Invokes virtual method at offset 0x28 in vtable of JSON visitor object via double indirection 0x004FD0F0 32 JSON__callback_return_with_state_4 imports Returns callback state value; conditionally copies 8-byte state data from param_1+8/+C to stack output buffer. 0x004FD110 25 JSON__visitor_dispatch_uint64 imports Virtual method dispatcher that invokes a visitor's uint64 handler at vtable offset 0x34 with parameters. 0x004FD130 271 JSON__builder_add_string_ref imports Adds a string reference to a JSON builder, handling array growth and element construction based on current node type. 0x004FD240 271 JSON__builder_add_string_range imports Adds a string range to a JSON builder, allocating nodes or emplacing vector elements based on builder state. 0x004FD350 53 JSON__visitor_dispatch_string_ref imports Dispatches JSON string reference to visitor callback via virtual method at offset 0x34 in visitor vtable 0x004FD390 56 JSON__visitor_dispatch_string_range imports Invokes visitor pattern virtual method to dispatch JSON string range processing through vtable offset 0x30. 0x004FD3D0 32 JSON__callback_return_with_state_5 imports Copies JSON state pair from param_1 to stack and returns boolean flag indicating parsing success/continuation. 0x004FD3F0 238 JSON__builder_add_uint64_value imports Adds a uint64 value to a JSON builder object, managing vector capacity and element construction. 0x004FD4E0 39 JSON__visitor_dispatch_double imports Dispatches double value to JSON visitor's virtual method at offset 0x44 in vtable 0x004FD510 32 JSON__SAX__get_result_pair imports Retrieves a key-value pair from JSON SAX parser state, returning parsed boolean status flag. 0x004FD530 665 JSON__SAX__end_array imports JSON SAX callback that finalizes array parsing by validating structure stack, reserving container capacity, and transferring items from item stack to array value. 0x004FD7D0 14 JSON__SAX__vtable_dispatch_1c imports Invokes virtual method at offset 0x1c on JSON SAX handler vtable; dispatcher for SAX event processing 0x004FD7E0 11 JSON__SAX__vtable_dispatch_direct_1c imports Virtual method dispatch wrapper invoking vtable function pointer at offset 0x1c from object 0x004FD7F0 14 JSON__SAX__vtable_dispatch_78 imports Invokes virtual method at offset 0x78 from vftable of JSON SAX parser object at param_1+4 0x004FD800 32 JSON__SAX__get_result_pair_b imports Retrieves a JSON key-value pair from SAX parser state; returns success flag after copying pair to output. 0x004FD820 403 JSON__SAX__end_object imports Finalizes JSON object parsing by validating structure stack, merging sorted key-value pairs into object, and popping structure. 0x004FD9C0 14 JSON_SAX_invoke_handler_10 imports Invokes the 10th virtual method handler from a JSON SAX parser object's vtable. 0x004FDA00 32 JSON__SAX__get_result_pair_c imports Returns a parsed JSON key-value pair from SAX parser state, storing key/value pointers in output parameter if available. 0x004FDA20 63 JSON__SAX__emit_half_float_value imports Converts half-precision float to double and invokes callback with converted value and additional parameters 0x004FDA60 241 JSON__SAX__number_unsigned_short imports JSON SAX callback that processes unsigned short numeric values, setting directly at root level or appending to container item stack. 0x004FDB60 14 JSON_SAX_invoke_handler_40 imports Invokes virtual handler at offset 0x40 in JSON SAX parser vtable; dispatches to derived class handler implementation 0x004FDB70 32 JSON__SAX__get_result_pair_d imports Retrieves a parsed key-value pair from JSON SAX parser, returning status flag and outputting pair to caller's stack. 0x004FDB90 240 JSON__SAX__number_int64 imports JSON SAX callback that processes 64-bit integer values, constructing variant objects in a JSON value container or vector. 0x004FDC80 32 JSON__SAX__vtable_dispatch_3c imports Virtual method dispatcher invoking vtable function at offset 0x3c with 5 forwarded parameters from JSON SAX handler 0x004FDCA0 32 JSON__SAX__get_result_pair_e imports Retrieves a parsed JSON key-value pair from SAX parser state, returns success/error flag 0x004FDCC0 98 JSON__SAX__string_assign_range imports Wrapper calling std::string::assign_range on a JSON SAX parser string object with a range parameter. 0x004FDD5A 1 int3_padding_004fdd5a crt INT3 breakpoint padding byte between functions 0x004FDDA6 41 SEH_cleanup_return_true crt SEH cleanup epilogue: resets string buffer capacity to 0xf, restores FS chain, returns 1 0x004FDDD0 48 JSON__SAX__vtable_dispatch_int64_20 imports Dispatches int64 value through SAX JSON parser vtable at offset 0x20 with parameter marshaling 0x004FDE00 32 JSON__SAX__get_result_pair_f imports Retrieves a key-value pair from JSON SAX parser state, returning pair in output buffer and parser status byte 0x004FDE20 300 JSON__SAX__boolean_value imports JSON SAX callback that stores a boolean value in a variant at root level or appends to item_stack in containers. 0x004FDF50 14 JSON__SAX__vtable_dispatch_24 imports Virtual method dispatcher invoking vtable function at offset 0x24 on JSON SAX parser object 0x004FDF60 32 JSON__SAX__get_result_pair_g imports SAX JSON parser method that retrieves and returns a key-value pair result from internal state buffer 0x004FDF80 225 JSON__SAX__string_value imports JSON SAX callback that encodes string values and stores them in variant containers or appends to item stack during JSON parsing. 0x004FE070 51 JSON__SAX__vtable_dispatch_int64_2c imports Dispatches int64 SAX callback through virtual method table offset 0x2c with 4 parameters 0x004FE0B0 108 JSON__SAX__serialize_signed_char_array imports Serializes a signed char array to JSON via SAX interface, iterating elements and invoking callbacks for array start/end and per-element serialization. 0x004FE120 108 JSON__SAX__serialize_unsigned_char_array imports Serializes a byte array to JSON format by iterating elements and invoking SAX callbacks for array start, each element, and array end. 0x004FE190 113 JSON__SAX__serialize_signed_short_array imports Serializes an array of signed shorts to JSON format via SAX callbacks, iterating through array elements and writing each value. 0x004FE210 113 JSON__SAX__serialize_unsigned_short_array imports Serializes an array of unsigned shorts to JSON format via SAX callbacks, iterating through elements and invoking writer methods. 0x004FE290 112 JSON__SAX__serialize_signed_int_array imports Serializes an array of signed integers to JSON format via SAX callbacks, iterating through array elements and invoking write operations. 0x004FE300 95 JSON__SAX__serialize_unsigned_int_array imports Serializes an unsigned integer array to JSON format via SAX callbacks, iterating through elements and invoking serialization handlers. 0x004FE360 106 JSON__SAX__serialize_float_array imports Serializes a float array to JSON format by iterating through elements and invoking callback handlers for array start, each float value, and array end. 0x004FE3D0 103 JSON__SAX__serialize_double_array imports Serializes an array of doubles to JSON format using SAX callbacks for start/end array and element serialization. 0x004FE440 96 JSON__SAX__serialize_int64_array imports Serializes an array of 64-bit integers via SAX callbacks, iterating through pairs and invoking handlers for each element. 0x004FE4A0 96 JSON__SAX__serialize_uint64_array imports Serializes an array of uint64 values to JSON format using SAX callbacks for array start/end and element serialization. 0x004FE500 97 JSON__SAX__serialize_char16_array imports Serializes UTF-16 character array to JSON via SAX callbacks, iterating until null terminator or write failure. 0x004FE570 14 JSON__SAX__vtable_dispatch_60 imports Virtual method dispatcher invoking offset 0x60 from vtable at param_1+4; likely JSON SAX parser callback 0x004FE580 14 JSON__SAX__vtable_dispatch_70 imports Virtual method dispatcher for JSON SAX parser, invokes vtable function at offset 0x70 on parser instance 0x004FE590 14 JSON__SAX__vtable_dispatch_5c imports Virtual function dispatcher that invokes vtable method at offset 0x5c on object referenced by param_1+4 0x004FE5A0 14 JSON__SAX__vtable_dispatch_6c imports Dispatches virtual method at offset 0x6c in JSON SAX parser vtable; calls handler through double indirection. 0x004FE5B0 14 JSON__SAX__vtable_dispatch_58 imports Virtual method dispatcher invoking vtable function at offset 0x58 on object at param_1+4 0x004FE5C0 14 JSON_SAX_invoke_handler_0x68 imports Invokes virtual method at offset 0x68 from SAX parser handler vtable; dispatcher for handler callback 0x004FE5D0 14 JSON__SAX__vtable_dispatch_4c imports Virtual method dispatcher for JSON SAX parser; invokes offset 0x4c from vtable at param_1+4 0x004FE5E0 14 JSON__SAX__vtable_dispatch_48 imports Virtual method dispatch wrapper invoking offset 0x48 from vtable at param_1+4, likely JSON SAX parser callback 0x004FE5F0 14 JSON__SAX__vtable_dispatch_54 imports Dispatches virtual method at offset 0x54 in vtable of object pointed to by param_1+4 0x004FE600 14 JSON__SAX__vtable_dispatch_64 imports Virtual method dispatcher for JSON SAX parser; invokes offset 0x64 from vtable at *(param_1+4)+100 0x004FE610 37 JSON__SAX__vtable_dispatch_50_empty_key imports Dispatches virtual method at offset 0x50 in SAX JSON parser vtable with empty key context 0x004FE640 32 JSON__SAX__get_result_pair_h imports SAX parser retrieves JSON key-value pair result, storing value and key pointers in output parameters. 0x004FE660 240 STL_variant_parser_on_event stl Handles JSON parser events (start/end/value) by constructing/emplacing variant values into a container vector during deserialization. 0x004FE750 32 JSON__SAX__vtable_dispatch_38 imports Virtual method dispatcher for JSON SAX parser; invokes vtable slot 0x38 with forwarded parameters. 0x004FE7E0 185 CXmlException__what game Returns formatted exception message string, lazily generating stack trace on first call or returning cached result. 0x004FE8E0 185 CXmlException__what_v2 crt CXmlException::what() builds cached error message by combining exception name with location string in SSO buffer. 0x004FE9E0 306 CXmlParseException__what game Formats XML parse exception message with error description and position info (line/column or absolute position). 0x004FEB40 294 STL_filebuf_xsgetn stl Custom filebuf override that reads from internal buffer first, then fread() in 0xFFF-byte chunks for file I/O. 0x004FEC70 217 STL_filebuf_xsputn stl STL streambuf override that writes data to internal buffer first, then flushes remaining bytes to file via fwrite. 0x004FED50 6 get_global_json_allocator imports Returns pointer to global JSON allocator instance for memory management in client operations. 0x004FED60 194 JSON__value_ctor_with_object_tag imports Constructs JSON value node with object tag (0xb), moves string data from source, initializes variant member entry. 0x004FEE30 55 BigInt__init_from_int64 imports Initializes a BigInt object from a 64-bit integer (param_2:param_3), storing value and setting length flags. 0x004FEE70 142 JSON__value_ctor_with_string_append imports Constructs JSON value by appending string to buffer, then copies source to dest and clears source object. 0x004FEF00 158 JSON__value_ctor_append_cstr imports Constructs a JSON value object from a C-string by copying string data and initializing the value structure. 0x004FEFA0 1566 STL_num_put_do_put_double stl STL num_put locale facet that formats double values to strings using dragon4 algorithm or snprintf with precision control. 0x004FF5C0 169 CDataFile__ReadIntField datatable Reads and validates an integer field from JSON data, converting variant to int and reporting format errors on failure. 0x004FF670 169 CDataFile__ReadDoubleField datatable Reads and validates a double value from a JSON variant field, returning success/failure status and output value. 0x004FF720 254 CDataFile__ReadStringField datatable Reads and validates a string field from JSON data, converting variant to string and storing in output parameter with error handling. 0x004FF820 1011 CDataTable__LoadFieldToIntMap game Loads XML/JSON data table fields into std::map by iterating object pairs and converting values via CDataTable__ConvertToInt 0x004FFC20 1347 CDataTable__LoadFieldToStringMap game Loads XML/JSON data table fields, converts values to strings via CDataTable__ConvertToString, populates std::map 0x00500180 1930 CDataTable__ParseMapStringArrayValue datatable Parses XML/JSON map attribute containing string keys mapped to integer vector arrays into STL map structure. 0x00500990 1011 CDataTable__ParseMapStringBoolValue datatable Parses XML/JSON object into map, iterating child nodes to extract string keys and boolean values. 0x00500D90 261 CDataTable__ParseVectorIntValue datatable Parses JSON array of integers into a vector, validating element types and converting via CDataTable__ConvertToInt. 0x00500EA0 280 CDataTable__ParseVectorDoubleValue datatable Parses JSON array of doubles into std::vector, validating each element is type 5 (numeric). 0x00500FC0 169 CDataTable__ParseBoolAttribute datatable Parses boolean value from XML attribute via JSON variant, validates type, stores result in output parameter with error handling. 0x00501070 493 CDataTable__ParseMapIntStringValue datatable Parses XML child nodes into a map by iterating children, converting element names to int keys via atoi, and inserting string values into red-black tree. 0x00501260 1406 CDataTable__ParseNProtectGameGuardConfig datatable Parses NProtectGameGuard CSAuthErrorCode XML config into structure with ErrorCode vector, BanCount, IntervalMinute, BlockPeriodDay fields 0x005017F0 547 CDataTable__ParseListStringValue datatable Parses XML/JSON array of strings into std::list, converting CBOR values (types 6/7/0xc) via ConvertToString 0x00501A20 1104 CDataTable__ParseGenericDataEntry datatable Parses generic data table entries with typed fields (IntValue, StringValue, VectorIntValue, MapStringBoolValue, MapStringStringValue) 0x00501E80 2525 CDataTable__ParseReputeGroupData datatable Parses XML ReputeGroup data into map structure, extracting ID, Name, and ReputeList vectors 0x00502880 2638 CDataTable__ParseReputeInfoData datatable Parses reputeInfo XML/JSON data, extracting reputation entries with Name, MaxPoint_Positive/Negative, Invisible fields into map structure. 0x005032F0 1622 CDataTable__ParseEZ2STREffectData datatable Parses EZ2STREffect XML data, extracting FilePath, PosX, PosY, IsInfinite, IsFloor fields for visual effects. 0x00504094 30 CDataFile__parse_effect_entry game Parses effect data fields (FilePath, PosX, PosY, IsInfinite, IsFloor) from a data file entry using variant compare-and-copy and string field readers 0x005041C7 44 SEH_cleanup_return_false crt SEH cleanup epilogue: resets string buffer, restores FS chain, returns 0 0x00504200 3382 CDataTable__ParseFormulaData datatable Parses XML formula data into red-black tree, extracting FormulaVersion and nested integer arrays for damage/stat calculations 0x00505027 44 SEH_cleanup_return_false_00505027 crt SEH cleanup epilogue: resets string buffer, restores FS chain, returns 0 0x00505070 1178 CDataTable__ParseSkillData datatable Parses skill data XML entry, extracting SkillMaxLevel, SkillType, SkillPattern, SkillCostSP, SkillRange fields into client skill database. 0x00505B5D 35 CDataTable__parse_skill_entry game Parses skill data fields (SkillMaxLevel, SkillType, SkillPattern, SkillCostSP, SkillRange) from a data table entry 0x00505BF1 44 SEH_cleanup_return_false_00505bf1 crt SEH cleanup epilogue: resets string buffer, restores FS chain, returns 0 0x00505C40 2418 CLua__SelectPackageItemData lua Lua binding that parses JSON package item data, iterates entries, and builds result vectors for cash shop selection. 0x00506974 917 CDataTable__parse_nested_array_entries game WARNING (jumptable): Unable to track spacebase fully for stack 0x00506D0D 45 caseD_9 game Switch case handler that throws a regex error with message "Not an object" via CxxThrowException. 0x00506DA0 421 CDataTable__ParseVectorStringValue datatable Parses XML array elements into vector, converting each child element to string and storing in 0x18-byte vector elements 0x00506F50 356 std__vector_0x44__assign_range stl std::vector assign-range for 68-byte elements; reallocates with 1.5x growth, copies source range, destroys old elements. 0x005070C0 34 memmove_range_to_dest stl Copies memory range [src, end) to destination buffer and returns pointer to end of copied data. 0x005070F0 34 STL_memmove_range stl Moves memory range [param_1, param_2) to param_3, returns pointer to end of destination. 0x00507120 265 STL_rbtree_copy_node_0x2c stl Recursively copies red-black tree nodes for std::map/std::set, allocating new nodes and duplicating key-value pairs with left/right child traversal. 0x00507250 271 STL_rbtree_copy_node_0x40 stl Recursively copies red-black tree node (0x40 bytes) with key/value pairs and left/right children for std::map. 0x00507380 271 STL_rbtree_copy_node_0x34 stl Recursively copies red-black tree nodes (0x34 bytes each) with string and vector data members during tree traversal. 0x005074B0 271 STL_rbtree_copy_node_0x34_v2 stl Recursively copies red-black tree nodes (0x34 bytes each) with deep copying of string and vector members for RO game data structures. 0x005075E0 137 STL_vector_copy_struct_0x44 stl Copies range of 0x44-byte structs with embedded std::strings from source to destination vector. 0x00507670 104 STL_vector_destroy_range_0x44 stl Destroys a range of 0x44-byte structures by calling std::string destructors on two string members per element. 0x005076E0 414 STL_map_insert_or_find_0x2c stl STL map insert-or-find with string key; returns existing node if found, allocates new 0x2C-byte node if absent. 0x00507880 398 STL_map_insert_or_find_0x80 stl STL std::map insert-or-find operation with string keys; returns existing node or creates new 0x80-byte node if key absent. 0x00507A10 395 STL_map_insert_or_find_0x34 stl STL map insert-or-find for string keys; returns existing node or creates new 0x34-byte node in BST. 0x00507BA0 423 STL_map_insert_or_find_0x98 stl STL map insert-or-find with string key (0x98 node); returns existing node or inserts new one with CDataTable value copy 0x00507D50 395 STL_map_insert_or_find_0x40 stl STL red-black tree map insert-or-find for string keys; returns iterator and insertion flag in param_2 0x00507EE0 447 STL_map_insert_or_find_0x34_move_vec stl STL map node insertion/search for string keys; finds existing node or allocates new 0x34-byte node with string value move 0x005080A0 447 STL_map_insert_or_find_0x34_move_vec_v2 stl Red-black tree map insertion with string key comparison; finds or inserts node, returns iterator and success flag. 0x00508260 411 STL_map_insert_or_find_0x34_move_vec_v3 stl STL map node insertion with string key comparison; allocates new node if key not found, moves vector3 value data into map structure. 0x00508420 414 STL_map_insert_or_find_0x2c_v2 stl STL map insert-or-find operation for 0x2c-sized nodes; returns existing node if key matches, else allocates and inserts new node. 0x005085C0 446 STL_vector_0x44_grow_and_insert stl Grows STL vector of 0x44-byte elements, inserts param_3 at param_2 position, reallocates and moves existing data. 0x005087B0 432 STL_vector_0xc_grow_and_insert stl Grows STL vector capacity by reallocating, inserting element at param_2 position, copying old elements. 0x00508990 264 STL_vector_byte_grow_and_insert stl Grows STL vector capacity and inserts a byte element at specified position, reallocating and copying data as needed. 0x00508AC0 334 STL_vector_int_grow_and_insert stl Grows STL vector capacity and inserts element at position, reallocating and moving existing data. 0x00508C30 453 STL_vector_int64_grow_and_insert stl Grows int64 vector capacity and inserts new element at specified position, reallocating with 1.5x growth factor. 0x00508E00 523 STL_vector_0x18_grow_and_insert stl STL vector reallocation: grows capacity, inserts element at param_2 position, moves existing elements, deallocates old buffer. 0x00509040 337 STL_vector_0x28_grow_and_insert stl Grows STL vector of 0x28-byte elements and inserts new element at specified position with reallocation. 0x005091C0 442 STL_vector_8byte_grow_and_insert stl STL vector growth and insertion for 8-byte elements (key-value pairs); allocates new buffer, copies existing data, inserts new pair at position. 0x00509390 116 STL_rbtree_destroy_recursive_0x2c stl Recursively destroys red-black tree nodes, deallocating node memory and string data after traversal. 0x00509410 132 STL_rbtree_destroy_recursive_0x40 stl Recursively destroys red-black tree nodes; deallocates left subtree, destroys string data, frees 0x40-byte node. 0x005094A0 132 STL_rbtree_destroy_recursive_0x34_vec_int stl Recursively destroys red-black tree nodes containing vector, deallocating memory for each node after traversing left subtree. 0x00509530 132 STL_rbtree_destroy_recursive_0x34_v2 stl Recursively destroys red-black tree nodes; deallocates node memory and nested vector/string data at offset 0x34. 0x005095C0 116 STL_rbtree_destroy_recursive_0x2c_str stl Recursively destroys red-black tree nodes containing std::string values (0x2c byte nodes), deallocating memory via operator delete. 0x00509640 132 STL_rbtree_destroy_recursive_0x40_v2 stl Recursively destroys red-black tree nodes (0x40 byte structs), deallocating left children and string data. 0x005096D0 132 STL_rbtree_destroy_recursive_0x34_vec_int_v2 stl Recursively destroys red-black tree nodes containing vector by deallocating left subtree, vectors, and node memory. 0x00509760 132 STL_rbtree_destroy_recursive_0x34_v3 stl Recursively destroys red-black tree nodes; deallocates left subtree, cleans up associated vectors/strings, and frees node memory. 0x005097F0 277 STL_string_grow_and_insert stl Grows STL string buffer and inserts data at specified position with capacity management and memory reallocation. 0x00509920 374 STL_vector_0xc_resize stl Resizes STL vector of 0xC-byte elements, reallocating storage and initializing new elements with default values. 0x00509AD0 211 STL_vector_0x44_assign_range_copy stl Assigns a range of 0x44-byte elements to STL vector, copying each source element and destroying old range. 0x00509BB0 137 STL_vector_0x44_move_range stl Moves a range of 0x44-byte structures from [param_1, param_2) to param_3, destroying original range. 0x00509C40 173 STL_string_array_move_range stl Moves std::string elements from range [param_1, param_2) to param_3, clearing sources and returning end iterator. 0x00509CF0 162 STL_vector_0xc_move_range stl Moves elements in 12-byte chunks from source range to destination, zeroing source and copying 3 undefined4 values per iteration. 0x00509DA0 143 JSON__value_to_string_wrapper imports Wrapper that converts a JSON value to string representation via CDataTable, managing stack frame with SEH. 0x00509E30 304 CDataTable__ConvertToInt datatable Converts XML/JSON typed value nodes to integers, handling bool/int/short/double/string types with recursive reference dereferencing. 0x00509F90 724 CDataTable__ConvertToString datatable Converts typed JSON/XML value node to std::string, handling direct strings, table refs, and recursive references with type-specific encoding. 0x0050A2A0 133 CDataTable__CopyEntryFields datatable Copies field data from source entry to destination entry, handling string assignments and primitive field copies at fixed offsets. 0x0050A330 64 STL_string_move_construct stl Moves std::string contents from source to destination, clearing source to empty state with SSO small buffer optimization. 0x0050A370 215 JSON__encode_binary_to_string imports Encodes binary data to string using hex (0x1a), standard base64 (0x1b), or URL-safe base64 encoding. 0x0050A450 106 JSON__allocate_and_copy_variant imports Allocates 16-byte variant object and copies constructor from source variant, used for JSON value storage. 0x0050A4E0 486 JSON__serialize_double_fixed imports Serializes a double to JSON string using dragon4 algorithm with fallback to sprintf (15/17 digits precision). 0x0050A6D0 486 JSON__serialize_double_fixed_v2 imports Serializes a double to JSON format with fixed-point or exponential notation, handling special values and precision. 0x0050A8C0 303 JSON__serialize_double_fixed_simple imports Serializes a double to JSON with fixed-point notation, using 15-17 significant digits for precision. 0x0050A9F0 480 JSON__serialize_double_general imports Serializes a double to JSON string using dragon4 dtoa algorithm with fallback to sprintf for precision handling. 0x0050ABD0 480 JSON__serialize_double_general_v2 imports Converts a double to JSON string format using Dragon4 algorithm with fallback to sprintf for precision handling. 0x0050ADB0 303 JSON__serialize_double_general_simple imports Serializes a double to JSON string using %.Ng format with precision fallback from 15 to 17 digits for accuracy. 0x0050AEE0 303 JSON__serialize_double_scientific imports Serializes a double to JSON using scientific notation with precision fallback (15-17 digits), validates round-trip conversion. 0x0050B010 131 JSON__format_float_digits imports Converts dtoa digit string to JSON format by replacing locale separator with '.' and appending ".0" if no decimal/exponent exists. 0x0050B0E0 719 hex_encode_bytes encoding Encodes binary data as hexadecimal string characters 0x0050B3C0 84 hex_encode_byte_range encoding Encodes binary data as hexadecimal string characters 0x0050B420 27 base64_encode_standard encoding Wrapper that encodes data using standard base64 alphabet (A-Z, a-z, 0-9, +/, =) for RO client data encoding. 0x0050B440 27 base64_encode_standard_to_string encoding Wrapper that encodes data to base64 using standard alphabet (A-Za-z0-9+/=) and writes to string 0x0050B460 27 base64_decode_standard encoding Wrapper that decodes base64-encoded data using standard RFC 4648 alphabet (+/ padding). 0x0050B480 1330 base64_encode encoding Encodes binary data to base64 using provided lookup table, appending result to std::string output buffer with dynamic allocation. 0x0050B9D0 354 base64_encode_to_string encoding Encodes binary data to base64 string using custom alphabet from param_3 config, with configurable padding char 0x0050BB40 382 base64_decode_from_string encoding Encodes 3-byte chunks into 4-character base64 strings using custom alphabet, padding with configurable char. 0x0050BCC0 27 base64url_encode encoding Encodes data using base64url alphabet (RFC 4648) with '-' and '_' instead of '+' and '/' 0x0050BCE0 27 base64url_encode_to_string encoding Encodes data to base64url format (RFC 4648) using URL-safe alphabet with '-' and '_' instead of '+' and '/' 0x0050BD00 27 base64url_decode encoding Decodes base64url-encoded strings using RFC 4648 alphabet (replacing + with - and / with _) 0x0050BD20 450 CDataTable__BinarySearchKeyRange datatable Binary search on sorted 0x28-byte table entries; returns equal_range (lower/upper bound) for string key lookup. 0x0050BEF0 877 json_escape_string encoding Escapes JSON string by encoding special chars (\b\t\n\f\r\"\\), control chars, non-ASCII (if param_3), and / (if param_4) as \uXXXX or surrogate pairs. 0x0050C2E0 547 JSON__format_exponent imports Formats a signed integer exponent into decimal string representation, handling sign and digit conversion with buffer overflow protection. 0x0050C510 358 JSON__format_int32_to_string imports Converts a signed 32-bit integer to its string representation, building digits in reverse then outputting in correct order. 0x0050C680 367 JSON__format_int64_to_string imports Converts a signed 64-bit integer to its string representation, handling negative numbers and reversing digits. 0x0050C7F0 430 JSON__format_uint64_to_string imports Converts a 64-bit unsigned integer to decimal string representation using fast division-by-10 via 0xCCCCCCCD multiplier. 0x0050C9A0 1059 BigNum__ParseDecimalString encoding Parses decimal string into BigNum, handles negative sign, validates digits, builds limb representation with error handling. 0x0050CDE0 407 JSON__format_float_with_exponent imports Formats a floating-point number into a string with optional exponent notation based on magnitude thresholds. 0x0050CF80 314 utf8_decode_codepoint_v2 encoding Decodes single UTF-8 codepoint from byte stream, validates trailing bytes, returns U+FFFD for invalid sequences. 0x0050D0E0 186 JSON__parse_signed_integer imports Parses a signed 32-bit integer from a JSON string, handling negative prefix and overflow detection. 0x0050D1A0 147 JSON__validate_unsigned_digits imports Validates that a buffer contains only ASCII digits (0x30-0x39), returns error code 2 if invalid char found. 0x0050D4E0 858 CDataTable__SortedInsert datatable Binary searches sorted CDataTable vector by string key, inserts entry at correct position, returns iterator with insertion status flag. 0x0050D840 1123 BigInt__SerializeToBase256 encoding Serializes a big integer to base-256 representation by repeatedly dividing by 256 and pushing remainder bytes to vector. 0x0050DCC0 159 BigInt__copy_assign imports BigInt copy-assignment operator; copies metadata and allocates/copies heap limbs if source uses heap storage. 0x0050DD60 180 JSON__Serializer__constructor imports Constructs a JSON_Serializer object, initializes base class and options, sets up virtual destructor pointer 0x0050DE20 441 JSON__Serializer__init_with_options imports Initializes JSON serializer with formatting options, sets up locale for decimal point detection, copies indent/separator configurations. 0x0050DFE0 444 String__append_newline_with_capacity_growth imports Appends newline character to dynamic string buffer with capacity reallocation logic for JSON serializer. 0x0050E1B0 411 JSON__Serializer__init_format_options imports Initializes a JSON serializer's format options structure with default values for multiple string fields and flags. 0x0050E350 109 STL_string_move_construct_v2 stl Move-constructs an STL string by transferring ownership of buffer and state from source to destination, clearing source. 0x0050E3D0 187 JSON__parse_error_copy_ctor imports Copy constructor for JSON parse error exception; initializes vtable pointers and copies exception message string. 0x0050E490 203 JSON__parse_error_ctor_from_string imports Constructs JSON parse error exception object with message string; initializes vtables and copies exception data. 0x0050E560 174 JSON__type_error_copy_ctor imports Copy constructor for JSON type_error exception; initializes vftable, copies message, sets up error state with dtor callbacks. 0x0050E610 190 JSON__type_error_ctor_from_string imports Constructs a JSON type_error exception from a string message, initializing vtables and copying error text. 0x0050E6D0 234 STL_map_0x40_copy_ctor stl Copy constructor for STL map node (0x40 bytes); initializes sentinel, deep-copies red-black tree structure, updates min/max pointers 0x0050E7C0 234 STL_map_0x34_copy_ctor stl Copy constructor for STL red-black tree map node (0x34 bytes); initializes sentinel and recursively copies tree structure. 0x0050E8B0 244 CDataTable__EntryMoveCtorWithVtable datatable Move constructor for CDataTable::Entry that transfers ownership of three string members from source to destination object. 0x0050E9B0 210 CDataTable__EntryMoveCtorWithStrings datatable Move constructor for CDataTable::Entry that transfers ownership of two string members and resets source object state. 0x0050EA90 279 CDataTable__MoveConstructFullEntry datatable Move-constructs a CDataTable entry by transferring ownership of string/vector data from source to destination, zeroing source allocations. 0x0050EBB0 166 CDataTable__MoveConstructWithMap datatable Move constructor for CDataTable that transfers ownership of internal linked list node and size from source to destination object. 0x0050EC60 143 CDataTable__MoveConstructEntry datatable Move-constructs a CDataTable entry by transferring ownership of string data from source to destination parameter. 0x0050ECF0 181 STL_vector_int_copy_ctor stl Copy constructor for STL vector; initializes destination vector by allocating and copying source vector's integer array data. 0x0050EDB0 184 STL_vector_0x44_copy_ctor stl Copy constructor for STL vector of 0x44-byte elements; initializes dest vector and deep-copies source data. 0x0050EE70 220 STL_vector_0xC_deep_copy_ctor stl Deep copy constructor for STL vector of 0xC-byte elements; copies source vector contents to destination with allocation. 0x0050EF50 220 STL_struct_with_strings_move_ctor stl Move constructor for STL struct containing multiple strings; transfers ownership and resets source to empty state. 0x0050F030 887 CDataTable__MoveConstructMaps datatable Move-constructs CDataTable entry by swapping 11 red-black tree maps with sentinel nodes and source data. 0x0050F3B0 416 CDataTable__CopyConstructor datatable Copy constructor for CDataTable; duplicates RB-tree and 10 STL maps plus string member via deep copy. 0x0050F550 604 CDataTable__DefaultConstructor datatable Initializes CDataTable with 11 red-black tree sentinel nodes (1x 0x2C, 2x 0x40, 8x 0x34) for Lua data binding 0x0050F7B0 130 std_system_error_copy_ctor crt Copy constructor for std::system_error that initializes exception data and copies message string via STL exception copy 0x0050F840 122 CRT_exception_ctor_from_cstr crt Constructs a std::system_error exception object from a C string, initializing vtable and copying error message data. 0x0050F8C0 178 STL_iostream_derived_ctor stl Constructs STL iostream-derived exception object with vtable setup, error state initialization, and SEH frame management. 0x0050F980 64 STL_deallocate_0x20 stl Deallocates a 0x20-byte STL container/object by calling operator delete with XOR stack canary validation. 0x0050F9D0 64 STL_deallocate_0x50 stl Deallocates a 0x50-byte STL container object by calling operator delete on embedded pointer at offset +4 0x0050FA20 64 STL_deallocate_0x4C stl Deallocates 0x4C-byte memory block with stack unwinding and XOR-based canary validation via operator_delete. 0x0050FA70 64 STL_deallocate_0x2C_a stl Deallocates a 0x2C-byte memory block stored at offset +4 in a structure, with stack canary protection. 0x0050FAC0 64 STL_deallocate_0x2C_b stl Deallocates 0x2C-byte STL container/object by calling operator_delete with stack canary verification 0x0050FB10 67 STL_deallocate_0x80 stl Deallocates a 0x80-byte STL container node by calling operator delete with XOR-encoded stack canary protection. 0x0050FB60 64 STL_deallocate_0x34_a stl Deallocates a 0x34-byte heap block from an STL container, with XOR stack canary validation. 0x0050FBB0 67 STL_deallocate_0x98 stl Deallocates 0x98-byte STL container memory block with stack unwinding protection and XOR canary validation. 0x0050FC00 64 STL_deallocate_0x40 stl Deallocates 0x40-byte heap memory block via operator delete with stack canary protection (XOR validation). 0x0050FC50 64 STL_deallocate_0x34_b stl Deallocates 0x34-byte STL container/object with stack cookie validation and exception handling frame setup. 0x0050FCA0 64 STL_deallocate_0x34_c stl Deallocates 0x34-byte STL container by calling operator delete on stored pointer at offset +4 0x0050FCF0 64 STL_deallocate_0x34_d stl Deallocates a 0x34-byte heap block stored at offset +4 of a container/object, with XOR stack canary validation. 0x0050FD40 64 STL_deallocate_0x2C_c stl Deallocates 0x2C-byte STL container with stack canary validation and conditional operator delete. 0x0050FD90 87 STL_string_op_and_cleanup stl Cleans up a CVariant object and destroys an STL string, restoring stack frame exception handler state. 0x0050FDF0 101 STL_node_destroy_string_and_dealloc_0x20 stl Destructs std::string and deallocates 0x20-byte STL node; cleans up linked list node with embedded string member 0x0050FEA0 57 STL_rbtree_destroy_node_0x2C stl Destroys a red-black tree node by recursively freeing all children, then deallocating the node structure (0x2C bytes). 0x0050FF00 57 STL_rbtree_destroy_node_0x40 stl Destroys a red-black tree node by recursively deleting its subtree, then deallocating the node (0x40 bytes). 0x0050FF60 57 STL_rbtree_destroy_node_0x34_a stl Destroys a red-black tree node by recursively freeing children, then deallocating the node's 0x34-byte structure. 0x0050FFC0 57 STL_rbtree_destroy_node_0x34_b stl Destroys red-black tree node by recursively freeing children then deallocating 0x34-byte node structure 0x00510020 81 STL_rbtree_clear_0x2C stl Clears red-black tree by recursively destroying all nodes and deallocating the root node memory block. 0x00510080 81 STL_rbtree_clear_0x40 stl Clears a red-black tree by recursively destroying all nodes and deallocating the root node memory (0x40 bytes). 0x005100E0 81 STL_rbtree_clear_0x34_a stl Clears a red-black tree node by recursively destroying children and deallocating the node memory (0x34 bytes). 0x00510140 81 STL_rbtree_clear_0x34_b stl Clears a red-black tree by recursively destroying all nodes and deallocating the root node memory. 0x005101A0 148 STL_node_destroy_vec_2str_dealloc_0x50 stl Destroys STL node containing two strings; deallocates 0x50-byte structure with stack canary protection. 0x00510240 136 STL_node_destroy_2str_dealloc_0x4C stl Destroys an STL node containing two strings, deallocating the 0x4C-byte structure and calling string destructors. 0x005102D0 113 STL_node_destroy_with_string_dealloc stl Destroys STL node by deallocating string member and freeing 0x2C-byte node structure. 0x00510350 110 STL_node_destroy_str_dealloc_0x2C_b stl Destroys STL list node, deallocates 0x2C-byte string structure via operator delete after cleanup. 0x005103D0 152 STL_node_destroy_3str_dealloc_0x80 stl Destructs STL node containing 3 strings, deallocates 0x80-byte structure and calls string destructors 0x00510470 151 STL_node_destroy_nested_tree_dealloc_0x34 stl Destructs and deallocates a nested red-black tree structure, recursively destroying tree nodes before freeing allocated memory. 0x00510520 129 STL_node_destroy_complex_dealloc_0x98 stl Destructs and deallocates a 152-byte (0x98) STL node with string cleanup and exception handling via SEH. 0x005105B0 126 STL_node_destroy_2str_dealloc_0x40 stl Destroys STL node containing two strings, deallocates 0x40-byte memory block, handles stack canary validation. 0x00510640 126 STL_node_destroy_str_vec_dealloc_0x34 stl Destroys STL vector node containing strings; deallocates vector memory and calls destructor for string elements. 0x005106D0 126 STL_node_destroy_str_sub_dealloc_0x34 stl Destroys STL node containing string by deallocating internal vector and string, then freeing 0x34-byte node structure. 0x00510760 126 STL_node_deallocate_with_vector_cleanup stl Deallocates STL node at offset 0x34 after destructing contained vector and string members. 0x005107F0 110 STL_node_destroy_str_dealloc_0x2C_c stl Destroys STL node with 0x2C-byte allocated string, deallocates memory and invokes destructor. 0x00510870 75 STL_node_dealloc_0x50 stl Deallocates a 0x50-byte STL node by freeing memory at offset +4 with stack canary validation. 0x005108C0 75 STL_node_dealloc_0x4C stl Deallocates a 0x4C-sized STL node by freeing memory at offset +4 with stack canary protection. 0x00510910 75 STL_node_dealloc_0x2C_a stl Deallocates a 0x2C-byte STL node by calling operator delete on the pointer at offset +4 with stack canary verification. 0x00510960 75 STL_node_dealloc_0x2C_b stl Deallocates a 0x2C-byte STL node by calling operator delete with stack canary XOR protection on offset +4 pointer. 0x005109B0 78 STL_node_dealloc_0x80 stl Deallocates a 0x80-sized STL node by calling operator_delete on offset+4 pointer if non-null; includes stack canary validation. 0x00510A10 75 STL_node_dealloc_0x34 stl Deallocates a 0x34-byte STL node by freeing its dynamically allocated memory at offset +4. 0x00510A60 78 STL_node_dealloc_0x98 stl Deallocates STL node of 0x98 bytes by calling operator_delete on offset+4, with stack canary verification. 0x00510AC0 75 STL_node_dealloc_0x40 stl Deallocates a 0x40-byte STL node by calling operator_delete on its data pointer if non-null. 0x00510B10 75 STL_node_dealloc_0x34_c stl Deallocates a 0x34-byte STL node by calling operator_delete on its data pointer with stack guard verification. 0x00510B60 75 STL_node_dealloc_0x34_d stl Deallocates a 0x34-byte STL node by calling operator delete on offset +4, with stack canary validation. 0x00510BB0 75 STL_node_dealloc_0x34_e stl Deallocates a 0x34-byte STL node by calling operator delete if the node pointer at offset +4 is non-null. 0x00510C00 75 STL_node_dealloc_0x2C_c stl Deallocates a 0x2C-byte STL node by calling operator_delete on offset+4, with stack canary validation. 0x00510D00 107 BigInt__FreeLimbs imports Frees dynamically allocated limb buffer in BigInt structure if ownership flag is set, with bounds validation. 0x00510D80 170 JSON__Serializer__Destroy imports Destructs a JSON serializer object, deallocating vector storage, locale, strings, and regex patterns. 0x00510E40 68 STL_map_0x2c_destroy stl Destroys an STL map container with 0x2c-byte elements by recursively deleting red-black tree nodes and freeing the map structure. 0x00510EA0 68 STL_map_0x40_destroy stl Destroys STL red-black tree map node (0x40 bytes), recursively frees children, deallocates memory. 0x00510F00 68 STL_map_0x34_destroy_vec stl Destroys an STL red-black tree map with 0x34-byte nodes, recursively freeing all nodes then deallocating the tree container. 0x00510F60 68 STL_map_0x34_destroy_sub stl Destroys STL map node (0x34 bytes) by recursively deallocating red-black tree and freeing root node memory. 0x00510FC0 111 SEH_cleanup_vec_2str stl SEH exception handler cleanup for vector and two std::string objects during stack unwinding 0x00511030 99 SEH_cleanup_2str stl SEH exception handler cleanup that destroys two std::string objects in reverse order during stack unwinding. 0x005110A0 68 SEH_cleanup_str_a stl SEH exception handler that safely destructs a std::string object with stack-based XOR canary validation 0x005110F0 65 SEH_string_destructor_wrapper stl SEH exception handler wrapper that safely destroys a std::string object with stack cookie validation 0x00511140 111 SEH_cleanup_3str stl SEH cleanup handler that destructs three std::string objects in exception handling context 0x005111B0 93 SEH_cleanup_rbtree_0x34 stl Structured exception handler that destroys a red-black tree node (0x34 bytes) and deallocates its memory. 0x00511230 86 SEH_cleanup_serializer_and_str stl SEH exception handler cleanup routine that destroys serializer object and deallocates associated string resources 0x00511290 86 SEH_cleanup_2str_v2 stl SEH cleanup handler that destroys two std::string objects via structured exception handling unwinding. 0x005112F0 86 SEH_cleanup_vec_str stl SEH exception handler cleanup routine that deallocates vector and destroys std::string objects during stack unwinding. 0x00511350 86 SEH_cleanup_sub_str stl SEH exception handler cleanup that destroys STL vector of vectors and std::string with stack cookie validation 0x005113B0 86 SEH_cleanup_vector_and_string stl Structured exception handler cleanup that destroys an STL vector container and std::string object in proper sequence. 0x00511410 65 SEH_cleanup_str_c stl SEH exception handler that safely destructs a std::string object with stack cookie validation 0x00511460 5 vector_int_deallocate stl Deallocates a dynamic integer vector by freeing its allocated memory block with overflow validation. 0x00511480 5 STL_vector_of_vectors_int_destructor stl Destructor for 2D vector of integers; deallocates each inner vector, then frees outer vector memory allocation. 0x005114A0 106 STL_vector_0x8_deallocate stl Deallocates an STL vector's heap buffer, handling aligned memory blocks with size validation before freeing. 0x00511530 86 SEH_cleanup_2str_v3 stl SEH cleanup handler that destructs two std::string objects with stack canary cookie validation 0x00511590 65 SEH_cleanup_vec_d stl SEH exception handler wrapper that deallocates a vector of integers with stack cookie validation 0x005115E0 98 SEH_cleanup_vec_2str_v2 stl SEH cleanup handler destructing two std::string objects and deallocating an integer vector during exception unwinding. 0x00511650 86 SEH_cleanup_2str_v4 stl SEH exception handler cleanup for two std::string objects with stack canary validation and FS chain restoration. 0x005116B0 86 SEH_cleanup_2str_v5 stl SEH cleanup handler destructing two std::string objects with stack canary XOR validation during exception unwinding. 0x00511710 83 SEH_cleanup_map0x34_at_offset_0x4 stl SEH cleanup handler that destroys and deallocates a 0x34-sized red-black tree map structure with stack unwinding protection. 0x00511780 95 SEH_cleanup_serializer_complex stl SEH exception handler that destroys a serializer object's std::string and red-black tree node pool via recursive cleanup. 0x00511980 71 SEH_cleanup_free_locale stl SEH-protected wrapper that safely frees a locale object with structured exception handling cleanup 0x005119D0 148 BigInt__CopyAssignData imports Copies BigInt data from source to destination, managing dynamic limb allocation and sign bit state transfer. 0x00511A70 126 JSON__FindInObject imports Finds and retrieves a JSON object member, validates object type, throws exception if invalid, returns member reference. 0x00511AF0 570 JSON__SubscriptByIndex imports JSON subscript operator for integer indexing; supports arrays (type 9) and objects (type 0xb) with bounds validation. 0x00511D30 210 BigInt__MultiplyAndAssign imports Multiplies a BigInt by a signed limb value, handling sign conversion and memory cleanup via RAII-style stack unwinding. 0x00511E10 112 BigInt__NegateAndCopy imports Negates a BigInt by XORing sign bit (offset +8) with 2, copying source to destination param. 0x00511E80 160 BigInt__SubtractWithCleanup imports Performs BigInt subtraction, assigns result, and conditionally deallocates memory based on size validation. 0x00511F30 304 BigInt__MultiplyBySigned64 imports Initializes BigInt multiplication operands, handles sign negation for negative multipliers, manages memory allocation with bounds checking. 0x00512070 571 BigInt__MultiplyByLimb imports Multiplies a BigInt by a 64-bit limb value, extending the limb array and handling carry propagation via 128-bit arithmetic. 0x005122B0 581 BigInt__Add imports Adds two BigInt numbers with carry propagation; delegates to subtraction if signs differ. 0x00512500 697 BigInt__Subtract imports Subtracts two BigInt numbers with sign handling, borrow propagation, and operand swapping based on magnitude comparison. 0x005127C0 456 BigInt__ShiftRight imports Right-shifts a BigInt by param_2 bits using limb memmove and bit-level shifts, then trims leading zeros. 0x00512990 480 BigInt__ShiftLeft imports Left-shifts a BigInt by param_2 bits; handles limb shifting and bit-level shifts with carry propagation. 0x00512B70 80 SEH_cleanup_str_and_regex stl SEH cleanup handler that destroys a std::string and regex pattern cache during exception unwinding. 0x00512BC0 111 JSON__OutOfRangeError__Dtor imports Destructor for JSON::OutOfRangeError exception class; cleans up exception object and calls parent STL exception destructor. 0x00512C30 111 JSON__ParseError__Dtor imports Destructor for JSON__ParseError exception class; cleans up exception object and calls STL exception cleanup routines. 0x00512CC0 35 JSON__Serializer__ScalarDeletingDtor imports Destructor for JSON__Serializer that conditionally deallocates the object if the deleting flag is set. 0x00512CF0 105 JSON__Serializer__VBaseDtor imports Virtual destructor for JSON__Serializer class; cleans up string/regex resources and deallocates object if ownership flag set. 0x00512D60 133 JSON__OutOfRangeError__ScalarDeletingDtor imports Destructor for JSON OutOfRangeError exception; cleans up exception object and optionally deallocates memory. 0x00512DF0 133 CRT_exception_dtor crt Destructor for CRT exception object; cleans up STL exception base and conditionally deallocates this pointer. 0x00512E80 27 CRT_scalar_deleting_dtor_8 crt Scalar deleting destructor that conditionally deallocates 8-byte object if flag indicates heap allocation. 0x00512EA0 37 _Adjust_manually_vector_aligned stl STL memory alignment adjustment for manually-aligned vector allocation with validation of alignment offset range. 0x00512ED0 139 STL_vector_int_reallocate stl Reallocates an STL vector container with capacity growth (1.5x or requested size), handling memory allocation and deallocation. 0x00512F80 22 wrapper_vector_0x44_destroy_range stl Wrapper that destroys a range of elements in an STL vector of size 0x44, delegating to the actual implementation function. 0x00512FA0 36 STL_destroy_range_0x18_with_string stl STL template instantiation: STL destroy range 0x18 with string 0x00512FD0 36 STL_destroy_range_0xC_vectors stl STL template instantiation: STL destroy range 0xC vectors 0x00513000 36 STL_destroy_range_0xC_vec0x44 stl STL template instantiation: STL destroy range 0xC vec0x44 0x00513030 103 buffer_compare_with_size crt Compares two buffers of equal size (param_3) for equality, optimized with 4-byte word comparisons then byte-by-byte remainder. 0x005130A0 1 int3_padding_005130a0 crt INT3 breakpoint padding byte between functions 0x005130B0 1 int3_padding_005130b0 crt INT3 breakpoint padding byte between functions 0x005130C0 1 int3_padding_005130c0 crt INT3 breakpoint padding byte between functions 0x005130D0 1 int3_padding_005130d0 crt INT3 breakpoint padding byte between functions 0x005130E0 1 int3_padding_005130e0 crt INT3 breakpoint padding byte between functions 0x005130F0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance 0x00513300 517 Insert_node stl STL Red-Black tree node insertion with rebalancing; maintains tree properties and color invariants 0x00513510 517 STL_Tree_Insert_Node stl STL std::_Tree red-black tree node insertion with rebalancing and parent pointer updates for map/set containers. 0x00513720 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains BST properties and color invariants 0x00513930 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains BST properties and color invariants for std::set/std::map 0x00513B40 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties during insert operations. 0x00513D50 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance. 0x00513F60 517 Insert_node stl STL Red-Black tree node insertion with rebalancing; maintains tree properties and color invariants 0x00514170 517 Insert_node stl STL Red-Black Tree node insertion with rebalancing; maintains tree structure and color properties 0x00514380 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants. 0x00514590 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties and color balance after insertion. 0x005147A0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance invariants. 0x005149B0 10 STL_Xlength_error_map_set stl Throws std::length_error exception when STL map/set container exceeds maximum allowed size limit. 0x005149C0 106 vector_int_deallocate stl Deallocates a vector by freeing underlying buffer, handling alignment and overflow checks before calling operator delete. 0x00514A50 147 STL_vector_0x44_destructor stl Destructs an STL vector of 0x44-byte elements; destroys range, deallocates memory with size validation. 0x00514B00 151 STL_vector_of_vectors_int_destructor stl Destructs vector> by deallocating inner vectors and freeing outer container with aligned deallocation. 0x00514BC0 151 STL_vector_of_vectors_0x44_destructor stl Destructs vector of 12-byte vectors, iterating inner vectors and freeing aligned outer array buffer. 0x00514C80 122 STL_vector_0xC_default_init stl Initializes a vector of 12-byte structures by zeroing param_2 elements (3 undefined4 fields each). 0x00514D00 44 STL_copy_pairs_forward stl STL template instantiation: STL copy pairs forward 0x00514D30 164 STL_vector_0xC_move_range stl Moves 12-byte elements (3x undefined4) from source range to destination, zeroing source memory during transfer. 0x00514DE0 45 STL_relocate_pairs stl Relocates pairs of 32-bit values from source to destination address range with offset adjustment. 0x00514E10 10 STL_Xlength_error_vector_a stl Throws std::length_error exception when vector size exceeds maximum allowed length limit. 0x00514E20 10 STL_Xlength_error_vector_b stl Throws std::length_error exception when vector allocation exceeds maximum size limit 0x00514E30 10 STL_Xlength_error_vector_c stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x00514E40 10 STL_Xlength_error_vector_d stl Throws std::length_error exception when vector allocation exceeds maximum size limit 0x00514E50 10 STL_Xlength_error_vector_e stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x00514E60 10 STL_Xlength_error_vector_f stl Throws std::length_error exception when vector allocation exceeds maximum allowed size 0x00514E70 10 STL_Xlength_error_vector_g stl Throws std::length_error exception when vector size exceeds maximum allowed capacity 0x00514E80 92 STL_allocate_int_array stl Allocates aligned integer array with overflow checking; aligns to 32-byte boundary for blocks >=4KB. 0x00514EE0 100 STL_allocate_0x44_array stl Allocates aligned array of 0x44-byte elements with overflow checks; aligns to 32-byte boundary when size exceeds 4KB threshold. 0x00514F50 95 STL_allocate_0xC_array_aligned stl Allocates array of elements (0xC bytes each) with 32-byte alignment for large allocations, throws on overflow. 0x00514FB0 95 STL_allocate_0xC_array_b stl Allocates aligned array of 0xC-byte elements with overflow checks and 32-byte alignment for sizes ≥0x1000 0x00515010 58 STL_string_insert_at_end stl Inserts data at end of STL string, choosing between heap and inline storage based on capacity threshold (0xf). 0x00515050 159 JsonValue__GetArrayRange encoding Extracts begin/end iterators from JSON array value, throws exception if type is not array (type==9). 0x005150F0 174 JsonValue__GetArrayRange_recursive encoding Recursively dereferences JSON array values of type reference (0xC) to extract array bounds into output parameter. 0x005151A0 199 JsonValue__GetBool encoding Extracts boolean value from JSON value object, handling bool/int/reference types with recursive dereferencing. 0x00515290 159 JsonValue__GetByteString encoding Extracts byte string data (type 8) from JsonValue, recursively dereferences type 0xC references, throws on type mismatch. 0x00515330 158 JsonValue__GetCString encoding Extracts C string pointer from JSON value, dereferencing type 6/7/C nodes; throws exception if not string type. 0x005153D0 318 JsonValue__GetDouble encoding Extracts double value from JsonValue, supporting int/uint/half-float/double/string types with locale-aware parsing and reference dereferencing. 0x00515540 181 JsonValue__GetStringPtrLen encoding Extracts string pointer and length from JsonValue; handles inline strings (type 6), allocated strings (type 7), and references (type 0xC). 0x00515600 275 BigInt__Compare encoding Compares two BigInt objects by sign, then magnitude (128-bit limbs), returns -1/0/1 with negation if negative. 0x00515720 165 JsonValue__HasMapKey encoding Checks if a JSON map contains a given key; dereferences type 0xC references and searches the map's string-keyed entries. 0x005157D0 185 BigInt__AllocateLimbs encoding Allocates and initializes limb array for BigInt, rounding count to 4-limb multiples, using aligned allocation for sizes >=4KB. 0x005158B0 14 BigInt__GetDataPtr imports Returns pointer to BigInt limb array, using SSO optimization (inline buffer or heap allocation). 0x005158C0 55 STL_aligned_dealloc_elem8_thiscall stl Deallocates aligned 8-byte element arrays with overflow validation; calls operator delete with adjusted pointer and padded size. 0x00515900 55 STL_allocator_deallocate stl STL allocator deallocate wrapper that handles both small (<4KB) and large allocations with bounds checking before deletion. 0x00515940 55 STL_aligned_dealloc_elem8 stl Deallocates 8-byte aligned STL memory block, validates alignment offset, calls operator delete with adjusted size. 0x00515980 57 STL_aligned_dealloc_elem0x44 stl Deallocates aligned memory block for 0x44-byte elements; validates alignment offset and calls operator delete with adjusted size/pointer. 0x005159D0 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees memory with size validation and overflow checks 0x00515A10 54 deallocate stl Deallocates memory block with size validation; handles large allocations (>4KB) with header offset checks before deletion. 0x00515A50 54 STL_aligned_dealloc_elem_size0xC stl Deallocates aligned memory for elements of size 0xC bytes, validating alignment offset before deletion. 0x00515A90 55 deallocate stl STL allocator deallocate for phmap containers; frees memory with alignment validation and size checking 0x00515AD0 647 CRT_dtoa_dragon4_digits crt Dragon4 algorithm for extracting decimal digits from double-precision float mantissa/exponent for printf-style formatting. 0x00515D60 3571 BigInt__DivMod encoding Performs big integer division with remainder using Knuth Algorithm D, handling both single and multi-limb divisors. 0x00516B70 110 throw_cbor_conversion_error crt Validates CBOR value conversion and throws C++ exception with error details if validation fails. 0x00516BE0 801 CborValue__Accept encoding Implements visitor pattern dispatch for CBOR value types, invoking appropriate handler vtable methods based on value type tag. 0x00516F40 180 CborValue__GetMajorType encoding Extracts the major type (upper 3 bits) from a CBOR value's type byte at offset +4 0x00517000 276 CborValue__MapLookup encoding Looks up a key in a CBOR map structure, returns pointer to value at offset +0x18, throws exception if key not found or invalid type. 0x00517120 49 CborValue__GetByteStringTag encoding Extracts 8-byte tag value from CBOR byte string, dereferencing indirect references (type 0xC) until reaching actual data. 0x00517160 167 CborValue__FindMapEntry encoding Locates a key entry in a CBOR map/tag structure; returns iterator to matching or end position for binary search. 0x00517210 767 CRT_dtoa_dragon4 crt Dragon4 algorithm implementation for IEEE 754 double-to-decimal conversion with mantissa/exponent extraction and power-of-10 scaling. 0x00517510 119 JSON__Serializer__GetNaNRepr imports Returns NaN representation string from JSON serializer based on flags, copying from offset +0x20 or +0x6c 0x00517590 206 STL_string_insert_at_pos stl Inserts count bytes from data at position pos in std::string, handling SSO and overlap-safe memmove for self-referencing inserts. 0x00517660 41 CborValue__SkipTagsAndCheckArray imports Skips CBOR tags (type 0xC) via pointer chain, returns 1 if final type is array (0x9), else 0 0x00517690 32 CborValue__IsInteger imports Recursively checks if a CBOR value is an integer type (0x6 or 0x7), dereferencing tags (0xC) until reaching the base type. 0x005176B0 91 CborValue__VTableDispatch imports Dispatches virtual method call through CborValue vtable with stack cookie verification for security. 0x00517710 286 BigInt__MakeErrorString imports Constructs error message strings for BigInt operations (overflow, invalid digit/number, unknown error). 0x00517830 141 BigInt__WideMultiplyHelper imports Multiplies two 64-bit values to produce 128-bit result; stores low 64 bits and exponent offset in output array. 0x005178D0 119 JSON__Serializer__GetInfRepr imports Serializer method that copies infinity representation string to output buffer based on formatting flags. 0x00517950 324 JSON__Serializer__GetNumberRepr imports Serializes a number to JSON string representation, handling sign formatting and internal buffer management for the serializer. 0x00517AA0 222 JSON__GetObjectIterRange imports Returns iterator range [begin, end) for JSON object; validates type and extracts internal pointers for iteration. 0x00517B80 79 BigInt__TrimLeadingZeros imports Removes leading zero 64-bit limbs from BigInt structure, updates limb count, clears sign bit if result becomes zero. 0x00517BD0 518 BigInt__ReserveLimbs imports Reserves capacity for BigInt limbs, handling SSO-to-heap transition with aligned allocation and data copying. 0x00517DE0 68 BigInt__ResizeLimbs imports Resizes BigInt limb array to specified count, reserving capacity and zero-filling newly added limbs. 0x00517E30 367 CRT_dtoa_round_digit crt Dragon4 algorithm digit rounding for double-to-ASCII conversion; compares remainder against half-divisor to decide rounding direction. 0x00517FA0 210 JSON__Serializer__BeginArray imports Increments JSON nesting depth, validates against max depth limit, pushes array marker to stack, appends '[' to output string with optional comma separator. 0x00518080 210 JSON__Serializer__BeginMap imports Increments JSON nesting depth, validates against max limit, pushes stack frame, appends '{' with optional comma separator to output string. 0x00518160 170 JSON__Serializer__WriteBool imports Serializes a boolean value to JSON output string, inserting "true" or "false" with comma handling and element counting. 0x00518210 333 JSON__Serializer__WriteByteString imports Serializes binary data to JSON with hex/base64/base64url encoding, wraps in quotes, handles comma separation. 0x00518360 791 JSON__Serializer__WriteDouble imports Serializes double values to JSON, handling NaN/Infinity with configurable representations, falls back to null for special cases. 0x00518680 179 JSON__Serializer__EndArray imports Decrements JSON serializer nesting depth, pops stack, appends ']' character; throws if stack empty. 0x00518740 179 JSON__Serializer__EndMap imports Ends JSON object serialization by decrementing nesting depth, popping stack, appending '}', or throwing if stack empty. 0x00518810 408 JSON__Serializer__WriteInt64 imports Serializes a signed 64-bit integer to JSON format by converting to decimal string and appending to output buffer. 0x005189B0 119 JSON__Serializer__WriteMapKey imports Serializes a JSON map key by escaping, quoting, and appending a colon; inserts comma separator between entries. 0x00518A30 111 JSON__Serializer__WriteNull imports Serializes a null value to JSON output buffer, handling comma-delimited array/object elements and incrementing element count. 0x00518AA0 157 JSON__Serializer__WriteString imports Serializes a string value to JSON, handling comma insertion, type 0x06 bignums, and string escaping with quote wrapping. 0x00518B40 488 JSON__Serializer__WriteUint64 imports Serializes a 64-bit unsigned integer to decimal string using division-by-10 optimization, writes digits in reverse order to JSON output buffer. 0x00518D70 808 JSON__Serializer__WriteBignum imports Serializes BigNum to JSON string with optional base64 encoding; handles negative values with '~' prefix. 0x005190B0 51 get_json_allocator_vsprintf crt Retrieves global JSON allocator and calls vsprintf with flags ORed with 2, returns formatted length or -1. 0x005190F0 74 CLuaState__Constructor lua Initializes CLuaState object with Lua VM, registers I/O builtins, and sets panic handler callback. 0x00519140 90 CFile__Destructor file Destroys CFile object by closing file handle, cleaning up filename string, and restoring vtable. 0x005191A0 82 CLuaState__Destructor lua CLuaState destructor that frees the associated Lua thread state and clears the pointer. 0x00519200 108 CFile__ScalarDeletingDtor file CFile scalar deleting destructor that closes file handle, destroys string members, and conditionally frees 0x2C bytes if deletion flag is set. 0x00519270 100 CLuaState__ScalarDeletingDtor lua CLuaState scalar deleting destructor that frees Lua thread and conditionally deallocates object if deletion flag set. 0x005192E0 97 CLuaState__ExecuteString lua Executes Lua code string via lua_pcall; displays MessageBox on Lua runtime errors 0x00519370 122 CLuaState__PanicHandler lua Lua panic handler that extracts error message from Lua stack and assigns it to std::string before aborting. 0x00519450 39 SEH_cleanup_return_zero crt SEH cleanup epilogue: resets string buffer, restores FS chain, returns 0 0x00519480 28 CLuaState__Close lua CLuaState destructor that frees the Lua thread via luaE_freethread and nullifies the state pointer. 0x005194A0 82 CLuaState__Init lua Initializes Lua state by creating new VM, registering builtins, setting panic handler, exposing MessageBox function. 0x00519500 112 CLuaState__LoadFile lua Loads and executes Lua script file; optionally shows error dialog via MessageBox if execution fails 0x00519570 472 CLuaState__LoadFileFromGRF lua Loads Lua script from GRF archive file, executes it via luaL_loadbuffer and lua_pcall, shows error dialog on failure. 0x00519750 41 CLuaState__SetupPanicHandler lua Sets Lua panic handler and registers MessageBox global function for error handling in Lua VM. 0x00519780 55 CLuaState__RegisterBoolAndSetGlobal lua Pushes boolean value to Lua stack and registers it as a named global variable in CLuaState 0x005197C0 55 CLuaState__RegisterFuncAndSetGlobal lua Registers a C closure function with Lua and sets it as a named global variable in the Lua state. 0x00519800 63 CLuaState__PushNumberAndSetGlobal lua Pushes a numeric value onto Lua stack and sets it as a named global variable via lua_setfield. 0x00519840 101 lua_call_internal_helper lua Prepares and executes a Lua function call by creating a C closure, pushing arguments onto stack, then invoking luaD_call_protected. 0x005198B0 24 lua_protected_call_wrapper lua Wrapper that invokes protected Lua function call with adjusted result stack positioning via luaD_call_protected. 0x005198D0 177 lua_index2adr lua Converts Lua stack index to TValue pointer, handling positive/negative indices and pseudo-indices (-10000/-10001/-10002). 0x00519990 38 lua_pushvalue_raw lua Copies a Lua TValue (3 dwords: value, extra, type) to stack top and increments stack pointer by 16 bytes. 0x005199C0 20 lua_swap_allowhook lua Swaps the allowhook/hookcount field in global_State, returning the previous value for Lua hook management. 0x005199E0 57 lua_call lua Calls a Lua function with specified argument/result counts, protecting against errors and adjusting stack top for multiple returns. 0x00519A20 106 lua_checkstack lua Validates and allocates Lua stack space, ensuring room for 'size' extra slots with 8000-element limit. 0x00519A90 117 lua_concat lua Concatenates n values at top of Lua stack; handles n==0 (empty string) and n>=2 cases with garbage collection. 0x00519B10 52 lua_cpcall lua Calls a C function in protected mode with error handling via luaD_pcall wrapper. 0x00519B50 63 lua_createtable lua Creates a new Lua table with pre-allocated array/hash parts, pushes it onto the Lua stack, triggers GC if needed. 0x00519B90 53 lua_dump lua Validates and dumps Lua function to binary chunk via luaU_dump; returns 1 if not a valid Lua function. 0x00519BD0 84 lua_equal lua Compares two Lua stack values for equality using Lua equality rules and metamethods, returns 1 if equal. 0x00519C30 18 lua_error lua Wrapper that raises a Lua error by passing the top stack value to luaG_errormsg for error handling. 0x00519C50 214 lua_gc lua Lua garbage collector control interface supporting stop, restart, collect, memory counting, stepping, and pause/stepmul configuration. 0x00519D50 40 lua_getallocf lua Retrieves the memory allocator function pointer and userdata from Lua state's global_State structure. 0x00519D80 109 lua_getfenv lua Pushes environment table of Lua value at index onto stack; handles functions, userdata, and threads differently. 0x00519DF0 89 lua_getfield lua Retrieves a table field by string key, creates TString, calls luaV_gettable, and pushes result onto Lua stack. 0x00519E50 84 lua_getmetatable lua Retrieves and pushes the metatable of a Lua value at the given stack index; returns 1 if metatable exists, 0 otherwise. 0x00519EB0 37 lua_gettable lua Retrieves a value from a Lua table at the given index, replacing the top stack value with the result. 0x00519EE0 17 lua_gettop lua Returns the number of elements on the Lua stack by calculating (top - base) >> 4 from L struct 0x00519F00 138 lua_getupvalue lua Retrieves the n-th upvalue of a Lua function at given stack index, pushes it onto stack, returns upvalue name. 0x00519F90 80 lua_insert lua Moves top stack element to given index, shifting intermediate elements up to make room (Lua stack manipulation). 0x00519FE0 42 lua_iscfunction lua Checks if a Lua value at given stack index is a C function by validating type field equals 6 and isC flag is set. 0x0051A010 56 lua_isnumber lua Checks if a Lua value at given index is a number or string convertible to number via luaV_tonumber. 0x0051A050 48 lua_isstring lua Checks if Lua value at index is string (type 4) or number (type 3), returns 1 if true else 0 0x0051A080 41 lua_isuserdata lua Checks if Lua value at stack index is userdata (full or light type), returns 1 if true 0x0051A0B0 67 lua_lessthan lua Compares two Lua stack values using Lua ordering rules; returns 1 if idx1 < idx2, else 0. 0x0051A100 57 lua_load lua Initializes Lua parser with reader function and optional chunk name, then executes protected parsing of Lua code chunk. 0x0051A140 55 lua_newthread lua Creates a new Lua coroutine, triggers garbage collection if needed, pushes thread object onto stack with type tag 8. 0x0051A180 83 lua_newuserdata lua Allocates and pushes a new Lua userdata object onto the stack, returning pointer to userdata block. 0x0051A1E0 57 lua_next lua Lua stack manipulation: pops table key, pushes next key-value pair or adjusts stack pointer if iteration complete. 0x0051A220 88 lua_objlen lua Returns the length of a Lua value: string length, table element count, or userdata block size based on type. 0x0051A290 112 lua_pcall lua Wrapper for Lua's protected function call that sets up error handler and adjusts stack before invoking luaD_pcall 0x0051A300 32 lua_pushboolean lua Pushes a boolean value onto the Lua stack at the current top, incrementing stack pointer by 16 bytes. 0x0051A320 171 lua_pushcclosure lua Creates a Lua C closure with n upvalues from stack, assigns C function pointer, pushes result onto stack. 0x0051A3D0 46 lua_pushfstring lua Pushes formatted string onto Lua stack after triggering garbage collection check if needed. 0x0051A400 35 lua_pushinteger lua Pushes an integer onto Lua stack as double (type 3), increments stack pointer by 16 bytes 0x0051A430 27 lua_pushlightuserdata lua Pushes a light userdata pointer onto Lua stack at current position, increments stack top by 16 bytes 0x0051A450 63 lua_pushlstring lua Pushes a length-specified Lua string onto the stack, interning it and triggering garbage collection if needed. 0x0051A490 22 lua_pushnil lua Pushes a nil value onto the Lua stack by writing type 0 and advancing the stack pointer by 16 bytes. 0x0051A4B0 31 lua_pushnumber lua Pushes a double value onto the Lua stack as LUA_TNUMBER type, incrementing stack pointer by 16 bytes. 0x0051A4D0 103 lua_pushstring lua Pushes a C string onto Lua stack as interned TString, or nil if input is NULL 0x0051A540 35 lua_pushthread lua Pushes Lua thread onto stack, returns true if L is main thread; manipulates stack pointer and type field. 0x0051A570 47 lua_pushvalue lua Pushes a copy of the Lua stack element at given index onto top of stack, incrementing stack pointer by 16 bytes. 0x0051A5A0 45 lua_pushvfstring lua Performs garbage collection step if needed, then pushes formatted string onto Lua stack 0x0051A5D0 64 lua_rawequal lua Compares two Lua stack values for raw equality without invoking metamethods; returns 1 if equal, 0 otherwise. 0x0051A610 56 lua_rawget lua Performs raw table lookup in Lua without invoking metamethods; retrieves value and pushes result onto stack. 0x0051A650 57 lua_rawgeti lua Pushes value from table at stack index onto stack using raw integer key lookup without invoking metamethods. 0x0051A690 111 lua_rawset lua Sets raw table key-value pair without metamethods, handles GC write barrier for table objects in Lua state. 0x0051A700 110 lua_rawseti lua Sets a raw table value by integer index, handles Lua stack popping and GC write barrier for table assignments. 0x0051A770 68 lua_remove lua Removes element at stack index, shifts upper elements down, decreases stack top by 1 0x0051A7C0 212 lua_replace lua Pops stack top value and replaces element at index, with GC barrier for upvalue/environment updates 0x0051A8A0 26 lua_setallocf lua Sets custom memory allocator function and userdata pointer in Lua state's global_State structure. 0x0051A8C0 129 lua_setfenv lua Sets environment table for Lua functions/userdata/threads; pops table from stack and assigns to target object's environment. 0x0051A950 93 lua_setfield lua Sets a Lua table field by key (C string), storing the stack top value and popping it via luaV_settable 0x0051A9B0 19 lua_setlevel lua Copies nCcalls field (offset 0x34) from source to destination Lua thread structure for execution transfer. 0x0051A9D0 169 lua_setmetatable lua Sets metatable for Lua value at index by popping table from stack; handles tables, userdata, and type-wide metatables with GC barriers. 0x0051AA80 44 lua_settable lua Sets table element at index by calling luaV_settable with key and value from stack, then pops both. 0x0051AAB0 79 lua_settop lua Sets Lua stack top position; grows stack with nil values if index >= 0, or pops elements if index < 0. 0x0051AB00 213 lua_setupvalue lua Sets the n-th upvalue of a Lua function at given stack index from top-of-stack value, with GC write barrier. 0x0051ABE0 12 lua_status lua Returns the status byte of a Lua thread (0=normal, 1=yielded). 0x0051ABF0 45 lua_toboolean lua Converts Lua stack value at index to C boolean; returns 1 for truthy values, 0 for nil/false. 0x0051AC20 40 lua_tocfunction lua Retrieves C function pointer from Lua stack at given index; returns NULL if value is not a C function 0x0051AC50 69 lua_tointeger lua Converts Lua stack value at index to integer, attempting type coercion via luaV_tonumber if needed. 0x0051ACA0 115 lua_tolstring lua Converts Lua value at stack index to C string, returning pointer and optionally setting length; converts numbers in-place, returns NULL for incompatible types. 0x0051AD20 55 lua_tonumber lua Converts Lua stack value at index to double; returns 0.0 if conversion fails or value is not numeric. 0x0051AD60 84 lua_topointer lua Extracts generic pointer from Lua value at given stack index; returns userdata+0x18, GCObject ptr for tables/functions, or 0. 0x0051ADD0 31 lua_tothread lua Extracts and returns a Lua thread (coroutine) pointer from stack index if type matches, else NULL. 0x0051ADF0 45 lua_touserdata lua Extracts userdata pointer from Lua stack: returns light userdata directly or full userdata payload offset by header size. 0x0051AE20 34 lua_type lua Returns the Lua type of a value at the given stack index, or -1 if index is invalid. 0x0051AE50 27 lua_typename lua Returns Lua type name string for a given type constant; handles LUA_TNONE (-1) as special case. 0x0051AE70 90 lua_xmove lua Moves n values between Lua thread stacks by popping from source and pushing to destination thread. 0x0051AED0 106 luaL_prepbuffer_flush lua Flushes luaL_Buffer by concatenating accumulated strings when buffer level exceeds threshold, optimizing batching. 0x0051AF40 73 luaL_fileresult_error lua Lua aux library function that formats and pushes a file operation error message with errno description, then removes the value at the specified stack index. 0x0051AF90 36 get_and_print_json_allocator lua Retrieves global JSON allocator and prints formatted output via stdio, likely for debug/logging purposes. 0x0051AFC0 97 lua_file_reader lua Lua reader callback that yields file chunks (512 bytes) with skip marker on first call; returns NULL at EOF. 0x0051B030 33 luaL_loadstring_reader lua Lua reader callback that returns buffer contents on first call, NULL on subsequent calls for script loading 0x0051B060 41 lua_default_alloc lua Lua memory allocator that frees memory when size is 0, otherwise reallocates to requested size 0x0051B090 105 luaL_addlstring lua Adds a string of specified length to a Lua buffer, flushing to stack when internal buffer reaches capacity. 0x0051B100 41 luaL_addstring lua Calculates length of null-terminated string and adds it to Lua buffer via luaL_addlstring wrapper. 0x0051B130 128 luaL_addvalue lua Adds Lua string value to buffer, flushing to stack if insufficient space remains in internal buffer. 0x0051B1B0 235 luaL_argerror lua Raises formatted Lua argument errors, adjusting for method calls by decrementing arg index if function is a method. 0x0051B2A0 26 luaL_buffinit lua Initializes a Lua buffer structure by setting the Lua state pointer, buffer position, and level counter to zero. 0x0051B2C0 136 luaL_callmeta lua Lua API function that retrieves and invokes a metamethod from an object's metatable if it exists 0x0051B350 43 luaL_checkany lua Validates that a Lua argument exists at the specified stack index, raising error if absent. 0x0051B380 101 luaL_checkinteger lua Validates Lua stack argument is numeric, converts to integer, raises type error if conversion fails 0x0051B3F0 89 luaL_checklstring lua Validates Lua argument is a string, returns it with length; raises type error if not string. 0x0051B450 124 luaL_checknumber lua Validates and converts a Lua stack argument to a number, raising a type error if conversion fails. 0x0051B4D0 156 luaL_checkoption lua Validates Lua argument against list of valid string options, returns index or raises error if invalid option provided. 0x0051B570 36 luaL_checkstack lua Validates Lua stack has sufficient space; raises error if lua_checkstack fails 0x0051B5A0 81 luaL_checktype lua Validates Lua argument type, raising "TYPE expected, got ACTUAL" error on mismatch. 0x0051B600 138 luaL_checkudata lua Validates that a Lua stack argument is userdata with a matching metatable, raising a type error if validation fails. 0x0051B690 146 luaL_error lua Raises a Lua error with formatted message, prepending file:line debug info if available before calling lua_error. 0x0051B730 224 luaL_findtable lua Traverses dot-separated Lua table path, creating intermediate tables as needed; returns NULL on success or problematic key on failure. 0x0051B810 90 luaL_getmetafield lua Retrieves and pushes a metafield from an object's metatable in Lua stack, returns 1 if found else 0. 0x0051B870 365 luaL_gsub lua Lua string global substitution: replaces all occurrences of pattern in string using luaL_Buffer, pushes result onto Lua stack 0x0051B9E0 45 luaL_loadbuffer lua Loads Lua chunk from buffer using luaL_loadstring_reader callback and lua_load for script execution. 0x0051BA10 567 luaL_loadfile lua Loads and parses Lua scripts from files, handling shebangs, binary chunks, and stdin with error reporting. 0x0051BC50 57 luaL_loadstring lua Loads a null-terminated Lua string as a chunk, using string pointer as reader state for lua_load. 0x0051BC90 92 luaL_newmetatable lua Creates new Lua metatable in registry by name; returns 1 if created, 0 if already exists 0x0051BCF0 40 luaL_newstate lua Creates new Lua state with default allocator and sets panic handler for error recovery 0x0051BD20 281 luaL_register lua Registers a Lua library by creating module table and registering functions as closures with upvalues 0x0051BE40 129 luaL_optinteger lua Lua API wrapper that retrieves an optional integer argument, returning default if absent or validating/converting if present. 0x0051BED0 92 luaL_optlstring lua Returns Lua string argument or default; computes length if pointer provided, matches Lua C API luaL_optlstring 0x0051BF30 162 luaL_optnumber lua Retrieves optional Lua number argument with default value; validates type and raises error if non-number provided. 0x0051BFE0 50 luaL_prepbuffer lua Flushes buffered content to Lua stack and returns pointer to internal buffer for writing. 0x0051C020 64 luaL_pushresult lua Flushes buffer remainder and concatenates all buffer segments into single Lua string on stack 0x0051C060 173 luaL_ref lua Creates a reference for a Lua stack value in a table, reusing freed slots or appending new ones, returns reference ID. 0x0051C110 224 luaI_openlib lua Registers a Lua library module by creating tables in _LOADED and globals, then populating with C functions from luaL_Reg array. 0x0051C1F0 54 luaL_typerror lua Raises a Lua type error with formatted message showing expected vs actual type using luaL_argerror 0x0051C230 85 luaL_unref lua Releases a Lua reference by returning its slot to the freelist in the reference table at index t[0]. 0x0051C290 130 luaL_where lua Pushes formatted "source:line: " debug location string onto Lua stack for error reporting at specified call level. 0x0051C320 48 ragnarok_lua_panic_handler lua Lua panic handler for RO client that logs unprotected API errors to stderr and triggers allocator diagnostics 0x0051C350 207 luaB_print lua Lua base library print function that converts arguments to strings via tostring() and outputs them tab-separated to stdout 0x0051C420 275 luaB_tonumber lua Lua base library tonumber() - converts values to numbers with optional base (2-36) support, base 10 uses lua_tonumber, others use strtoul 0x0051C540 86 luaB_error lua Lua base library error function that raises errors with optional stack level and prepends location info for string errors. 0x0051C5A0 71 luaB_getmetatable lua Lua base library function that retrieves and returns a table's metatable or __metatable field, or nil if none exists. 0x0051C5F0 118 luaB_setmetatable lua Lua base library function that sets a metatable on a table, with protection against overwriting __metatable fields. 0x0051C670 71 luaB_getfenv lua Lua base library function that retrieves the environment table of a function, or global table for C functions. 0x0051C6C0 170 luaB_setfenv lua Lua base library function that sets the environment table for a function or thread, with error handling for incompatible objects. 0x0051C770 51 luaB_rawequal lua Lua binding function that checks raw equality of two values without invoking metamethods, returns boolean result. 0x0051C7B0 52 luaB_rawget lua Lua binding that performs raw table lookup without metamethods; validates table at arg 1, gets value at arg 2. 0x0051C7F0 60 luaB_rawset lua Lua binding that performs raw table assignment without invoking metamethods; validates table and key/value arguments. 0x0051C830 34 luaB_gcinfo lua Lua base library function that queries garbage collector memory usage and returns count in KB to Lua stack. 0x0051C860 195 luaB_collectgarbage lua Lua collectgarbage() binding; dispatches GC operations (stop/restart/collect/count/step/setpause/setstepmul) with appropriate return values. 0x0051C930 48 luaB_type lua Lua binding that returns the type name of a value at stack position 1 as a string 0x0051C960 65 luaB_next lua Lua binding for table iteration; validates table at index 1, advances iterator via lua_next, returns key-value pair or nil 0x0051C9B0 91 luaB_loadstring lua Loads Lua code from a string buffer; returns function on success or nil+error on failure. 0x0051CA10 66 luaB_loadfile lua Lua library function that loads a Lua file and returns 1 on success or pushes nil+error on failure 0x0051CA60 99 luaB_load lua Lua API wrapper that loads Lua code from a reader function, returning compiled chunk or error with traceback. 0x0051CAD0 80 luaB_dofile lua Loads and executes a Lua file, returning the number of return values pushed onto the Lua stack. 0x0051CB20 74 luaB_assert lua Lua assertion function that validates first argument is truthy, returns all stack values or errors with optional message. 0x0051CB70 176 luaB_unpack lua Lua library function that unpacks table elements into multiple return values with bounds checking and stack validation. 0x0051CC20 129 luaB_select lua Lua select() function implementation - returns count of arguments from index onward, supports '#' operator for argument count. 0x0051CCB0 73 luaB_pcall lua Wraps lua_pcall with error handling, pushing success boolean result to stack before function return value. 0x0051CD00 77 luaB_xpcall lua Lua xpcall implementation: executes function with error handler, returns success boolean and results. 0x0051CD50 227 luaB_tostring lua Lua base library tostring function that converts values to strings, checking __tostring metamethod first, then handling nil/bool/number/string/table types. 0x0051CE50 74 luaB_costatus lua Lua binding function that retrieves and returns the status string of a coroutine object. 0x0051CEA0 123 luaB_coresume lua Resumes a Lua coroutine with arguments, returning success status and results or error. 0x0051CF20 92 luaB_cocreate lua Creates a new Lua coroutine thread from a function argument, validating it's a Lua function not a C function. 0x0051CF80 105 luaB_cowrap lua Lua coroutine.wrap() implementation - creates thread, validates function arg, returns wrapped resume closure 0x0051CFF0 25 luaB_yield lua Yields current Lua coroutine, returning all stack arguments to resume caller 0x0051D010 36 luaB_corunning lua Lua coroutine library binding that returns the currently running coroutine or nil if in main thread 0x0051D040 208 lua_auxresume lua Resumes a Lua coroutine by validating state, transferring arguments, executing lua_resume, and returning results to caller state. 0x0051D110 158 lua_costatus lua Determines Lua coroutine status: running (0), suspended (1), normal (2), or dead (3) by examining thread state and stack. 0x0051D1B0 126 lua_generic_reader lua Generic Lua reader callback that retrieves string data from reader function for luaB_load compilation, returns string pointer and length. 0x0051D230 210 luaB_getfunc lua Retrieves Lua function at specified stack level for debug operations, validating level and extracting function environment. 0x0051D310 67 luaB_ipairsaux lua Lua ipairs iterator: increments index, retrieves next table element via rawgeti, returns index+value or 0 if nil 0x0051D360 101 luaB_auxwrap lua Resumes a wrapped Lua coroutine, prepending error location info before propagating exceptions via lua_error. 0x0051D3D0 55 luaB_ipairs lua Lua base library function returning ipairs iterator, table, and zero as initial index after type validation 0x0051D410 216 luaB_newproxy lua Creates Lua userdata proxy with optional metatable; supports weak references and metatable copying from existing proxies. 0x0051D4F0 53 luaB_pairs lua Lua base library pairs() iterator - returns next function, table, and nil as initial key after type check 0x0051D530 274 luaopen_base lua Initializes Lua 5.1 base library with standard functions, iterator closures, newproxy, and coroutine sublibrary. 0x0051D650 233 luaK_addk lua Adds a constant value to Lua prototype's constant table, avoiding duplicates via hash table, returns constant index. 0x0051D740 477 lua_codearith lua Lua compiler constant-folding for arithmetic operations; evaluates binary ops at compile time when both operands are numeric constants. 0x0051D950 217 luaK_codecomp lua Emits Lua comparison instruction (EQ/LT/LE) with operand resolution, register management, and conditional jump concatenation. 0x0051DA30 93 luaK_codeABC_testJmp lua Emits ABC-format Lua instruction with conditional jump; chains jump list for test operations. 0x0051DA90 85 luaK_exp2nextreg lua Allocates next free register for Lua expression, updates max stack size, then discharges expression to that register. 0x0051DAF0 475 luaK_exp2reg lua Lua code generator: discharges expression into target register, handling all expression types (nil, bool, constant, number, upvalue, indexed, relocation). 0x0051DD00 288 luaK_exp2reg_discharge lua Discharges conditional jump expressions to register by emitting LOADBOOL instructions and patching true/false jump targets in Lua bytecode. 0x0051DE20 38 luaK_freereg lua Frees a register in Lua code generator if expression is non-constant and register index >= nactvar 0x0051DE50 80 luaK_invertjump lua Inverts a conditional test instruction by toggling the A operand (bit 6) between 0 and 1 in Lua bytecode. 0x0051DEA0 249 luaK_goiftrue lua Generates conditional jump code for true expressions; handles NOT optimization, registers allocation, and TESTSET instruction for control flow. 0x0051DFA0 57 luaK_reserveregs lua Reserves n registers in Lua code generator, updating freereg and enforcing 250-register limit with error on overflow. 0x0051DFE0 162 luaK_code lua Emits a Lua instruction into code array, patches jumps, grows code/lineinfo arrays as needed. 0x0051E090 45 luaK_codeABC lua Encodes ABC-format Lua instruction (opcode, A, B, C fields) into 32-bit word and emits via luaK_code 0x0051E0C0 39 luaK_codeABx lua Encodes and emits an ABx-format Lua instruction (opcode + A + Bx fields) for code generation 0x0051E0F0 132 luaK_concat lua Concatenates two Lua jump instruction lists by patching the tail of list1 to redirect to list2's start. 0x0051E180 290 luaK_dischargevars lua Discharges Lua variable references (locals, upvalues, globals, indexed) into instruction form for code generation. 0x0051E2D0 344 luaK_exp2RK lua Converts Lua expression to RK (register/constant) form, storing constants or discharging to registers for code generation. 0x0051E440 80 luaK_exp2anyreg lua Ensures Lua expression is in a register, reusing existing register if valid or allocating new one via discharge. 0x0051E490 117 luaK_exp2nextreg_full lua Discharges Lua expression to next available register with register allocation and jump patching for code generation. 0x0051E510 97 luaK_exp2val lua Converts Lua expression to value by discharging variables and allocating register if jumps exist. 0x0051E580 23 luaK_fixline lua Updates the line number metadata for the previously emitted Lua instruction in the code generator's instruction buffer. 0x0051E5A0 14 luaK_setline_to_lastline lua Synchronizes current line number with last recorded line in Lua code generator state structure. 0x0051E5B0 122 luaK_goiffalse lua Lua code generator: emits conditional jump code when expression evaluates false, handles constants and VJMP inversions. 0x0051E650 31 luaK_indexed lua Sets up indexed table access expression by converting key to RK form and marking expression type as VINDEXED (9). 0x0051E670 461 lua_leaveblock lua Lua compiler: closes block scope, handles break/continue lists and patches jump targets for while/for loops 0x0051E880 59 luaK_jump lua Emits unconditional JMP instruction, manages jump list concatenation, returns instruction index for Lua code generation. 0x0051E8C0 150 luaK_nil lua Lua code generator that emits LOADNIL instructions to set register ranges to nil, merging contiguous operations. 0x0051E960 43 luaK_numberK lua Wraps a numeric value in a TValue with LUA_TNUMBER type tag and adds it to the Lua constant table via luaK_addk. 0x0051E990 58 luaK_patchtohere lua Patches jump list to current code position; concatenates with pending jumps if on same line, else patches directly. 0x0051E9D0 30 luaK_patchclose lua Patches a jump instruction by copying lastline to current line, then concatenates with pending jump list 0x0051E9F0 4205 luaK_posfix lua Lua code generator for postfix binary operators with constant folding; processes arithmetic/comparison/logical ops and generates optimized bytecode instructions. 0x0051FC20 468 luaK_prefix lua Lua code generator for prefix unary operators (negation, logical NOT, length); handles compile-time optimization and bytecode emission. 0x0051FE20 64 luaK_checkstack lua Updates Lua code generator stack usage, tracks max stack size, errors if registers exceed 249 limit. 0x0051FE60 44 luaK_codeABx_return lua Emits Lua OP_RETURN instruction (opcode 0x1e) with register A and B encoding nresults+1 via ABx format. 0x0051FE90 236 luaK_self lua Emits OP_SELF (0xB) opcode for Lua method calls (obj:method()), managing register allocation and converting keys to RK format. 0x0051FF80 130 luaK_setlist lua Emits OP_SETLIST instruction for Lua table constructors, calculating chunk count and handling extra args for large tables. 0x00520010 85 luaK_setoneret lua Adjusts Lua expression to return exactly one result; handles VCALL and VVARARG instruction types. 0x00520070 165 luaK_setmultret lua Adjusts VCALL/VVARARG expressions for multiple return values, patching instruction fields and managing register allocation. 0x00520120 218 luaK_storevar lua Lua code generator that emits assignment instructions for variables (local, upval, global, indexed) and manages register allocation. 0x00520210 39 luaK_stringK lua Wraps a string constant in a TValue with LUA_TSTRING type tag and adds it to the Lua constant table. 0x00520240 91 luaK_hasjumps lua Walks jump chain in Lua bytecode to detect conditional jumps (non-OP_JMP instructions) in code generation. 0x005202A0 163 luaK_patchlistaux lua Lua 5.1 internal: luaK patchlistaux 0x00520350 143 luaK_patchtestreg lua Patches test instruction register in Lua bytecode; converts TESTSET to TEST or updates target register A based on parameter. 0x005203E0 124 luaK_removevalues lua Removes TESTSET instructions from Lua jump chain by converting them to TEST (no assignment), patching conditional tests in bytecode. 0x00520460 26 luaB_db_getregistry lua Pushes Lua registry table onto stack; implements debug.getregistry() for Ragnarok client scripting 0x00520480 47 luaB_db_getmetatable lua Lua debug library function that retrieves and returns the metatable of an object, bypassing __metatable metamethod. 0x005204B0 77 luaB_db_setmetatable lua Lua debug library function that sets an object's metatable, bypassing __metatable metamethod, returns success boolean. 0x00520500 33 luaB_db_getfenv lua Lua debug library wrapper that retrieves and returns the environment table of a given Lua object. 0x00520530 62 luaB_db_setfenv lua Lua debug library function that sets the environment/fenv table for a given object, validating the table argument and raising error if operation fails. 0x00520570 662 luaB_db_getinfo lua Lua debug.getinfo() binding that retrieves function/stack frame metadata (source, line, name, upvalues) into a Lua table 0x00520810 248 luaB_db_getlocal lua Lua debug.getlocal() binding - retrieves name and value of local variable at stack level with optional thread parameter 0x00520910 231 luaB_db_setlocal lua Lua debug.setlocal wrapper that sets a local variable at specified stack level, supporting optional thread parameter. 0x00520A00 92 luaB_db_getupvalue lua Lua debug library wrapper that retrieves upvalue name and value from Lua functions, returning pair or nothing for C functions. 0x00520A60 100 luaB_db_setupvalue lua Lua debug library wrapper that sets an upvalue of a Lua function at specified index, returning upvalue name or 0 0x00520AD0 295 luaB_db_sethook lua Lua debug library wrapper that sets a debug hook with call/return/line event masks and optional instruction count limit. 0x00520C00 228 luaB_db_gethook lua Lua debug.gethook() wrapper - returns current hook function, mask string (c/r/l), and hook count for optional thread parameter 0x00520CF0 313 luaB_db_debug lua Interactive Lua debug console that reads commands from stdin, executes them via luaL_loadbuffer/lua_pcall, exits on "cont" 0x00520E30 585 luaB_db_traceback lua Lua debug.traceback() implementation - formats stack trace with source/line info, handles thread/message/level parameters 0x00521080 99 luaD_gethooktable lua Retrieves or creates Lua registry table for storing debug hook functions per thread. 0x005210F0 141 luaD_hookcallback lua Invokes registered Lua debug hook with event name and optional line number; handles hook table lookup and function dispatch. 0x00521180 31 luaopen_debug lua Initializes and registers Lua debug library functions in the provided Lua state 0x005211A0 79 luaD_setfield_xmove lua Sets a field on a Lua table, handling cross-thread value moves via lua_xmove when threads differ. 0x005211F0 592 luaG_getinfo lua Lua debug info retrieval - populates lua_Debug struct with source, line, name, upvalues based on 'what' flags 0x00521490 94 luaG_checkopenop lua Validates Lua operand types (nil/register/RK) against function's register and constant limits for bytecode verification. 0x005214F0 83 luaG_currentline lua Retrieves the current line number from a Lua function's debug info by computing PC offset into the lineinfo array. 0x00521550 75 luaG_currentpc lua Calculates the current instruction offset (program counter) within a Lua function's code array for a given call frame. 0x005215A0 130 luaG_findlocal lua Finds local variable name at given index in call frame; returns "(*temporary)" for unnamed temps or NULL if not found. 0x00521630 301 luaG_getobjname lua Retrieves object name and category (local/global/upvalue/field/method) at register index in Lua call frame. 0x00521790 50 luaG_kname lua Gets string name of a constant from Lua prototype's constant table; returns string value or '?' if non-string type. 0x005217D0 48 luaG_aritherror lua Raises Lua arithmetic error by validating operand type, then reporting type error with 'perform arithmetic on' message. 0x00521800 31 luaG_checkcode lua Validates Lua prototype bytecode by checking against max PC and wildcard register 0xFF. 0x00521820 52 lua_isCallReturningInstruction lua Checks if a Lua opcode is a call/return/setlist instruction with valid operand encoding. 0x00521870 38 luaG_concaterror lua Raises a Lua concatenation type error by delegating to luaG_typeerror for error reporting. 0x005218A0 140 luaG_errormsg lua Delivers Lua error messages by invoking the error handler function if set, then throws exception code 2 0x00521930 80 luaG_ordererror lua Raises Lua runtime error when attempting to compare incomparable types, reporting type mismatch details. 0x00521980 282 luaG_runerror lua Raises Lua runtime error with formatted source file and line number, invoking error handler if registered. 0x00521AA0 138 luaG_typeerror lua Raises Lua type error with attempt message, trying to resolve variable name via luaG_getobjname for better diagnostics 0x00521B30 11 lua_gethook lua Retrieves the hook function pointer from a lua_State structure at offset 0x44. 0x00521B40 11 lua_gethookcount lua Retrieves the hook count value from a Lua state structure at offset 0x3c. 0x00521B50 12 lua_gethookmask lua Retrieves the hook event mask byte from lua_State structure at offset 0x38 (call/return/line/count events). 0x00521B60 319 lua_getinfo lua Lua C API wrapper that retrieves debug info about a function, optionally pushing function object or line table onto stack. 0x00521CA0 77 lua_getlocal lua Retrieves local variable name and value from Lua debug activation record, pushes value onto stack 0x00521CF0 119 lua_getstack lua Lua C API implementation that retrieves call stack information at a given level, handling tail calls and populating debug info structure. 0x00521D70 46 lua_sethook lua Sets Lua debug hook function with event mask and call count on lua_State; clears hook if func or mask is zero. 0x00521DA0 91 lua_setlocal lua Sets a local variable in Lua debug context by copying value from stack top to local variable slot. 0x00521E00 1194 luaG_checkcode_full lua Validates Lua bytecode prototype: checks opcode validity, operand ranges, register usage, and returns last instruction assigning to target register. 0x00522330 352 luaD_adjustvarargs lua Adjusts Lua stack for vararg functions: fills missing args with nil, creates vararg table with 'n' field, repositions fixed arguments. 0x00522490 213 luaD_protectedparser lua Parses Lua source/bytecode into closure, handles garbage collection, initializes upvalues, manages stack allocation. 0x00522570 73 luaD_growCI lua Grows Lua call info stack by doubling size; throws "stack overflow" error if exceeds 20000 or hard limit 0x4E21. 0x005225C0 130 luaD_call_protected lua Protected Lua function call wrapper that manages C stack depth, executes Lua functions, and triggers garbage collection steps. 0x00522650 220 luaD_growstack lua Lua VM stack growth handler: expands stack when needed, invokes callback, maintains minimum 0x140 byte buffer 0x00522730 39 luaD_growstack_hint lua Grows Lua VM stack by doubling capacity or adding hint value, whichever is larger, then reallocates. 0x00522760 199 luaD_pcall lua Lua VM protected call wrapper: executes function with error handling, restores state on exception, manages callinfo stack. 0x00522830 236 luaD_poscall lua Lua VM post-call cleanup: pops callinfo, relocates return values to caller's stack frame, pads with nils. 0x00522920 632 Lua__CallFunction lua Lua VM function call dispatcher: handles metamethod lookup, stack management, and executes C or Lua functions with proper call frame setup. 0x00522BA0 240 luaD_callFunction lua Executes Lua function call with error handling, state preservation, and call stack management for RO script engine. 0x00522C90 136 luaD_rawrunprotected lua Executes Lua function with setjmp-based exception handling; manages error recovery context stack frame. 0x00522D20 121 luaD_reallocCI lua Reallocates Lua VM CallInfo stack with bounds checking; updates pointers to base, current, and end positions. 0x00522DA0 199 luaD_reallocstack lua Reallocates Lua VM stack, adjusts all pointers (upvalues, call frames) to new base address with 0x10-byte TValue alignment. 0x00522E70 103 luaD_seterrorobj lua Sets error object on Lua stack; handles error cases (stack copy, OOM, error handling failure) for Lua VM exception management. 0x00522EF0 77 luaD_throw lua Lua VM error handler: throws exception via longjmp to error handler or calls panic function and exits 0x00522F40 233 lua_resume lua Resumes a Lua coroutine with validation; manages C stack depth, coroutine state, and error handling with stack reallocation. 0x00523030 55 lua_yield lua Yields Lua coroutine after validating yield boundary, sets state flag and adjusts stack base by param_2 slots. 0x00523070 123 luaD_resetstack lua Resets Lua VM state: restores CI stack, closes upvalues, sets error object, trims CI if needed, clears error handler chain. 0x005230F0 123 luaD_resume_helper lua Resumes Lua coroutine execution: initializes fresh coroutine or resumes from yield, then executes VM instructions. 0x00523170 374 luaU_dump_stack lua Serializes Lua stack values to binary format via writer callback, handling booleans, numbers, strings, and functions. 0x005232F0 536 luaU_dump_debug lua Serializes Lua function debug information (source, line info, local/upvalue names) via writer callback 0x00523510 336 luaU_dump_function lua Serializes a Lua function prototype by writing source string, line info, parameters, vararg flags, stack size, instructions, constants, nested prototypes, and debug data. 0x00523660 131 luaU_dump_string lua Serializes a Lua string value with length prefix; writes 0 for NULL strings, otherwise writes length+1 followed by string data via write callback. 0x005236F0 123 luaU_dump lua Serializes a compiled Lua chunk by writing header and function prototypes via callback function. 0x00523770 165 luaF_close lua Closes Lua upvalues at or above a stack level, migrating open upvalues to closed state or freeing dead ones. 0x00523820 152 luaF_findupval lua Finds or creates a Lua upvalue for a stack slot, managing open upvalue list with GC marking. 0x005238C0 63 luaF_freeclosure lua Frees Lua closure object by deallocating memory based on closure type (C or Lua) and upvalue count. 0x00523900 143 luaF_freeproto lua Frees all allocated memory arrays in a Lua function prototype structure (code, constants, nested protos, lineinfo, local vars, upvalues). 0x00523990 50 luaF_freeupval lua Frees a Lua UpVal by unlinking from doubly-linked list if open, then deallocating 0x20 bytes 0x005239D0 75 luaF_getlocalname lua Retrieves the name of the nth local variable active at instruction pointer param_3 from Lua Proto debug info. 0x00523A20 64 luaF_newCclosure lua Allocates and initializes a new Lua C closure object with specified upvalue count and C function pointer. 0x00523A60 88 luaF_newLclosure lua Allocates and initializes a new Lua closure object with specified number of upvalues, clearing upvalue pointers. 0x00523AC0 151 luaF_newproto lua Allocates and initializes a new Lua function prototype structure (0x4c bytes, type 9) in garbage collector. 0x00523B60 52 luaF_newupval lua Allocates and initializes a Lua upvalue structure (0x20 bytes), linking it to GC with type 10, storing value ptr at +0x10. 0x00523BA0 217 luaC_step_finalizer lua Executes one Lua garbage collection finalizer: unlinks object from finalize list, relinks to allgc, calls __gc metamethod if available. 0x00523C80 616 Lua__GC_FullCycle lua Executes a complete Lua garbage collection cycle: marks reachable objects, sweeps unreachable ones, handles weak references and finalizers. 0x00523EF0 27 luaC_fix_object lua Pins a Lua object to prevent garbage collection by clearing mark bit and linking to fixed GC list. 0x00523F10 50 luaC_barrier lua Lua GC write barrier: marks object during propagate phase or resets parent's color bits to match GC state. 0x00523F50 246 luaC_callAllFinalizers lua Processes Lua garbage collection finalizers by iterating finalize list, invoking __gc metamethods via protected calls. 0x00524050 331 luaC_sweeplist_partial lua Lua garbage collector: sweeps hash table buckets incrementally, marking/freeing dead objects and updating GC color bits. 0x005241C0 133 luaC_fullgc lua Executes a full Lua garbage collection cycle, resetting GC state and running all phases until completion. 0x00524250 37 luaC_link lua Links a new Lua GC object into the allgc list, setting its color to current white and object type tag. 0x00524280 116 luaC_linkupval lua Links upvalue to GC allgc list and marks it gray during propagate phase or resets to current white. 0x00524300 164 luaC_separateudata lua Separates userdata objects with __gc finalizers from allgc list to finalize list, returns accumulated memory size. 0x005243B0 515 luaC_step lua Lua garbage collector incremental step; cycles through marking roots, propagating, sweeping strings/objects, and finalizing with step multiplier pacing. 0x005245D0 214 luaC_markMTs lua Lua GC: marks metatables for 10 basic types (nil through thread), updating GC state and gray-marking table/closure/userdata references 0x005246D0 122 luaC_markroots lua Lua GC root marking: clears write barriers, marks main thread/registry/metatables, sets GC to propagate phase 0x00524750 675 Lua__GC_SweepFreeList lua Lua GC sweep phase: traverses gray objects, frees tables/closures/upvalues, shrinks collections 0x00524A10 627 Lua__GC_TraverseObject lua Lua GC traverses object by type (table/closure/thread/proto), marks as gray, traverses children, returns memory size estimate. 0x00524CA0 194 Lua__GC_MarkObject lua Lua garbage collector mark phase: marks objects as reachable by clearing white bits and adding to gray worklist for traversal. 0x00524D80 367 Lua__GC_Step lua Executes one incremental garbage collection step in Lua VM state machine (mark/sweep/finalize phases, returns work cost). 0x00524F10 274 luaC_sweeplist lua Lua garbage collector sweep phase that iterates through linked list of GC objects, frees dead ones by type, updates mark bits for live objects. 0x00525040 324 luaC_traverseclosure lua Lua GC traversal of closure objects: marks proto/upvalues for Lua closures, TValues for C closures 0x005251A0 434 Lua__GC_TraverseTable lua Marks Lua table for GC, handles weak references, traverses array and hash parts, returns 1 if table has weak refs. 0x00525360 62 luaio_register_builtins lua Registers Lua standard library modules (base, io, math, etc.) by iterating a function table and calling each with its module name. 0x005253A0 154 luaio_type lua Lua io.type() implementation - returns "file"/"closed file" string or nil based on FILE* userdata state 0x00525440 118 luaio_close lua Closes a Lua file handle by retrieving and invoking the __close metamethod from the file's environment table. 0x005254C0 74 luaio_gc lua Lua IO library garbage collector metamethod that closes FILE* userdata by invoking __close from its environment table 0x00525510 76 luaio_tostring lua Lua IO library __tostring metamethod for FILE* userdata; returns "file (closed)" or "file (0xADDR)" 0x00525560 216 luaio_open lua Lua binding for io.open() - opens file via fopen, returns FILE* userdata or nil+error message+errno 0x00525640 216 luaio_popen lua Lua binding for io.popen() - opens process pipe, returns FILE* userdata or nil with error message and errno 0x00525720 124 luaio_tmpfile lua Lua binding for io.tmpfile() - creates temporary file, returns FILE* userdata or nil+error message+errno 0x005257A0 23 luaio_input_set lua Sets the default input file handle for Lua IO operations by delegating to luaio_setdefault with mode 1. 0x005257C0 23 luaio_output_set lua Wraps luaio_setdefault to set the default Lua output file stream with mode 2. 0x005257E0 82 luaio_lines_method lua Lua IO library: creates iterator closure for file:lines() to read lines from file handle 0x00525840 281 luaio_lines lua Lua IO library function that opens a file for line-by-line reading and returns an iterator closure with auto-close support. 0x00525960 73 luaio_read_global lua Reads from stdin via Lua IO library, retrieves FILE* from registry and delegates to luaio_read_impl 0x005259B0 64 luaio_read_method lua Lua IO library wrapper that validates FILE* userdata and delegates file read operations to luaio_read_impl. 0x005259F0 73 luaio_write_global lua Writes data to stdout via Lua io.write(); retrieves FILE* from registry, validates it's open, delegates to luaio_write_impl. 0x00525A40 64 luaio_write_method lua Lua file I/O method wrapper that validates FILE* userdata and delegates write operations to luaio_write_impl 0x00525A80 181 luaio_seek lua Lua IO library binding for file:seek() - seeks file position and returns new position or error 0x00525B40 177 luaio_setvbuf lua Lua binding for file:setvbuf() - sets file buffering mode (none/full/line) with optional size parameter 0x00525C00 146 luaio_flush_global lua Lua binding for io.flush() - flushes stdout and returns status/error code to Lua 0x00525CA0 137 luaio_flush_method lua Lua IO library binding for file:flush() - flushes file buffer and returns boolean success or error details 0x00525D30 6 luaio_get_global_data lua Returns pointer to global Lua IO state structure used for file operations and data persistence in game client. 0x00525D40 51 luaio_call_close lua Retrieves and invokes the __close metamethod from a Lua file object's environment table. 0x00525D80 62 luaio_fileerror lua Formats file operation error message as "filename: strerror" and raises Lua argument error with the message. 0x00525DC0 36 luaio_fscanf_read lua Wrapper retrieving Lua IO global data and invoking stdio vfscanf to parse formatted input from file stream. 0x00525DF0 210 luaio_setdefault lua Sets default Lua I/O file (input/output) by filename or FILE* handle, stores in registry, returns file object. 0x00525ED0 493 luaio_read_impl lua Implements Lua io.read() supporting formats: *n (number), *a (all), *l (line), and byte counts from FILE stream 0x005260C0 226 luaio_write_impl lua Writes Lua values (numbers as %.14g format, strings as binary) to FILE*, returns status with errno on failure 0x005261B0 119 luaio_fclose lua Closes a Lua FILE* userdata handle via fclose(), returning success boolean or error details. 0x00526230 36 luaio_noclose lua Lua IO library __close metamethod for standard streams; returns nil and error message preventing closure. 0x00526260 122 luaio_pclose lua Lua binding that closes a piped file handle via _pclose(), returning success boolean or error details to Lua. 0x005262E0 167 luaio_lines_iterator lua Lua IO iterator that reads one line from file; returns 1 on success, 0 on EOF with optional autoclose. 0x00526390 552 luaopen_io lua Initializes Lua IO library with FILE* metatable, stdin/stdout/stderr userdata, and file operation handlers 0x005265C0 208 luaio_read_chars lua Reads up to N bytes from FILE into Lua buffer in 512-byte chunks, returns 1 if data read else 0 0x00526690 247 luaio_read_line lua Lua IO library function that reads a complete line from a file stream, strips trailing newline, and returns the result via Lua stack buffer. 0x00526790 96 luaX_check_next_char lua Checks if current char matches any in set; if yes, saves it and advances to next char, returning 1. 0x005267F0 143 luaX_inclinenumber lua Lua lexer increments line counter while handling CR/LF and LF/CR line ending pairs, errors if lines exceed 0x7ffffffc 0x00526880 1380 luaX_lex lua Lua 5.1 internal: luaX lex 0x00526E90 73 luaX_init lua Initializes Lua lexer by interning 21 reserved keywords and marking them with reserved flag and indices. 0x00526EE0 214 luaX_lexerror lua Lua lexer error handler that formats "source:line: message near 'token'" and throws syntax error (code 3) 0x00526FC0 26 luaX_next lua Lua lexer token advancement: retrieves next token via luaX_lex and stores result at offset 0x20 0x00526FE0 88 luaX_newstring lua Lua lexer: creates and interns a new string, adds to string table, triggers GC if memory threshold exceeded. 0x00527040 59 luaX_lookahead lua Lua lexer lookahead function that peeks next token without consuming current, storing state in lookahead buffer. 0x00527080 140 luaX_setinput lua Initializes Lua lexer state with input source: sets up ZIO reader, allocates 0x20-byte token buffer, reads first character. 0x00527110 23 luaX_token2str_stub lua Wrapper that extracts token string from lexer state and reports lexical error with formatted message. 0x00527130 71 luaX_token2str lua Converts Lua tokens to strings for error messages; control chars become "char(N)", printable chars shown literally. 0x00527180 484 luaX_read_long_string lua Lexer function parsing Lua long strings/comments with bracket nesting ([=[...]=]), handling newlines and EOF detection. 0x005273E0 390 luaX_read_numeral lua Lua 5.1 internal: luaX read numeral 0x00527570 670 luaX_read_string lua Lua lexer function that parses quoted strings, handles escape sequences (\a \b \f \n \r \t \v \\ \' \" \NNN), and creates interned string objects. 0x00527920 190 luaX_save lua Lua lexer buffer management: appends character to token buffer with dynamic reallocation, throws error if lexical element exceeds 0x7ffffffd bytes. 0x005279E0 325 luaX_skip_sep lua Counts equal signs in Lua bracket separators (e.g., `[=[`), returns count or ~count if mismatched closing bracket. 0x00527B30 56 luamath_abs lua Lua binding for math.abs() - returns absolute value of a number argument passed from Lua script 0x00527B70 54 luamath_sin lua Lua binding for math.sin() that converts number argument to double, computes sine using SSE2, and returns result to Lua stack. 0x00527BB0 60 luamath_sinh lua Lua math library binding for hyperbolic sine function; validates number argument and returns sinh(x) result. 0x00527BF0 54 luamath_cos lua Lua binding for math.cos(x) - computes cosine of a number using SSE2 and pushes result to Lua stack. 0x00527C30 60 luamath_cosh lua Lua binding for math.cosh(x) - retrieves number argument and pushes hyperbolic cosine result to Lua stack 0x00527C70 54 luamath_tan lua Lua binding for math.tan() that computes tangent using SSE2 precision and pushes result to Lua stack 0x00527CB0 60 luamath_tanh lua Lua binding for math.tanh() - validates number argument and returns hyperbolic tangent value to Lua 0x00527CF0 54 luamath_asin lua Lua binding that computes arc sine of a number and pushes the result onto the Lua stack 0x00527D30 54 luamath_acos lua Lua binding for math.acos() - retrieves number argument, computes arc cosine, pushes result onto Lua stack 0x00527D70 54 luamath_atan lua Lua binding for math.atan() that retrieves a number argument, computes arctangent, and pushes result to Lua stack. 0x00527DB0 77 luamath_atan2 lua Lua binding for math.atan2(y, x); pops two numbers, computes arc tangent, pushes result 0x00527E00 57 luamath_ceil lua Lua binding for math.ceil(x) - retrieves number argument, returns smallest integer >= x to Lua stack 0x00527E40 57 luamath_floor lua Lua binding for math.floor() - retrieves number argument, floors it, pushes result back to Lua stack 0x00527E80 77 luamath_fmod lua Lua binding for math.fmod(x, y); validates two numeric arguments and returns floating-point remainder 0x00527ED0 85 luamath_modf lua Lua binding for math.modf(x) that splits a number into integral and fractional parts, returning both values to Lua. 0x00527F30 74 luamath_sqrt lua Lua math.sqrt wrapper that computes square root with SSE2 precision handling for negative values 0x00527F80 74 lua_math_pow lua Lua binding for math.pow(x,y); retrieves two numbers from Lua stack, computes x^y, pushes result back 0x00527FD0 54 luamath_log lua Lua binding that computes natural logarithm of a number and pushes result onto Lua stack 0x00528010 54 luamath_log10 lua Lua binding for math.log10() - computes base-10 logarithm and pushes result onto Lua stack 0x00528050 54 luamath_exp lua Lua binding for math.exp(x); computes e^x using SSE2 and pushes result onto Lua stack 0x00528090 40 luamath_deg lua Lua math.deg(x) binding - converts radians to degrees by dividing input by pi and multiplying by 180 0x005280C0 40 luamath_rad lua Lua binding for math.rad() - converts degrees to radians by multiplying input by π/180 0x005280F0 63 luamath_frexp lua Lua binding for math.frexp() - decomposes float into mantissa and exponent, returns 2 values to Lua stack 0x00528130 59 luamath_ldexp lua Lua binding for math.ldexp(m, e) - computes m * 2^e and returns result to Lua stack 0x00528170 115 luamath_min lua Lua binding that returns the minimum value from variable numeric arguments, pushing result onto Lua stack 0x005281F0 115 luamath_max lua Lua binding function that implements math.max() - iterates through variable arguments and returns the maximum numeric value. 0x00528270 14 luamath_random_impl lua Calls rand() to generate a random number for Lua math.random() function, not specifically for seeding. 0x005283C0 27 luamath_randomseed lua Lua binding for math.randomseed() - extracts integer argument and seeds C runtime RNG via srand() 0x005283E0 130 luaopen_math lua Initializes Lua math library with standard functions (sin, cos, tan) and constants (pi, huge). 0x00528470 188 luaM_growaux lua Dynamically grows a Lua memory allocation block, doubling size with overflow checks and error handling. 0x00528530 69 luaM_realloc lua Reallocates Lua memory via state allocator, throws exception on allocation failure, updates total memory usage counter. 0x00528580 23 luaM_toobig lua Raises a Lua runtime error when memory allocation request exceeds maximum allowed block size limit. 0x005285A0 103 luapkg_loadlib lua Lua binding for package.loadlib() - loads C library and returns function pointer or error message 0x00528610 436 luapkg_require lua Lua module loader that searches package.loaders, caches results in _LOADED table, handles circular dependencies 0x005287D0 468 luapkg_module lua Lua module() function - creates module table, sets _NAME/_PACKAGE fields, applies module initialization functions 0x005289B0 92 luapkg_seeall lua Sets module metatable's __index to global environment, enabling module access to global functions via Lua package.seeall() 0x00528A10 302 luapkg_searchpath lua Searches Lua package.path/package.cpath for a module file by replacing dots with separators and testing file existence 0x00528B40 44 luapkg_loadlib_gc lua Lua garbage collector finalizer that unloads dynamic libraries by calling FreeLibrary on stored HMODULE handles. 0x00528B70 253 luapkg_loadlib_impl lua Loads a DLL via LoadLibraryA, retrieves a function via GetProcAddress, caches the module handle in Lua registry, returns status code. 0x00528C70 167 luapkg_loader_c lua Loads C module libraries by searching cpath, constructing luaopen_X function names, and dynamically linking DLLs. 0x00528D20 150 luapkg_loader_croot lua Lua C module loader that searches for root package DLL and resolves luaopen_X_Y function entry point for C submodules. 0x00528DC0 105 luapkg_loader_lua lua Lua package loader that searches for and loads Lua modules from package.path, returning loaded file or error. 0x00528E30 114 luapkg_loader_preload lua Lua package loader that retrieves preloaded modules from package.preload table, returning nil with error message if module not found. 0x00528EB0 55 luapkg_loaderror lua Formats and raises a Lua error for module loading failures with module name, file path, and error details. 0x00528EF0 318 luaopen_package lua Initializes Lua package library with module loaders, search paths, and configuration for RO client scripting system. 0x00529030 77 luapkg_make_funcname lua Converts Lua module name to C function name by stripping dash prefix, replacing dots with underscores, and prepending 'luaopen_' 0x00529080 129 luapkg_push_syserror lua Retrieves Windows system error message and pushes formatted string onto Lua stack via FormatMessageA or fallback fstring. 0x00529110 244 luapkg_setpath lua Configures Lua package.path/package.cpath by reading environment variables and replacing '!' placeholders with executable directory 0x00529210 336 luaO_chunkid lua Formats Lua chunk identifiers for error messages, handling @file paths, =literals, and string chunks with truncation. 0x00529360 27 luaO_fb2int lua Decodes Lua floating-point byte (fb) format to integer; extracts exponent and mantissa for table size hints. 0x00529380 44 luaO_int2fb lua Encodes unsigned integer to floating-point byte format (exponent-mantissa); inverse of luaO_fb2int for Lua number serialization. 0x005293B0 40 luaO_log2 lua Computes floor(log2(x)) by dividing into high bits via loop and looking up result in 256-entry table. 0x005293E0 23 luaO_pushvfstring lua Forwards variadic arguments to luaO_pushfstring_impl for formatted Lua string creation 0x00529400 713 luaO_pushfstring_impl lua Formats variable argument string with %s/%d/%f/%c/%p specifiers and pushes result onto Lua stack 0x00529740 77 luaO_rawequalObj lua Compares two Lua TValue objects for raw equality by type then value (numbers use ==, others compare pointers). 0x005297A0 162 luaO_str2d lua Converts string to double, with hex (0x prefix) support; returns 1 on success, 0 on parse failure. 0x00529850 50 format_string_with_json_allocator crt Wraps vsprintf using JSON allocator; formats string with variable arguments, returns length or -1 0x00529890 43 luaos_execute lua Lua binding for os.execute() - executes system command and returns exit code to Lua 0x005298C0 118 luaos_remove lua Lua binding for os.remove() - deletes file and returns true on success or nil+error message+errno on failure 0x00529940 131 luaos_rename lua Lua binding for os.rename() - renames file, returns true on success or nil+error message+errno on failure 0x005299D0 108 luaos_tmpname lua Lua binding for os.tmpname() - generates unique temporary filename and returns it to Lua script 0x00529A40 41 luaos_getenv lua Lua binding for os.getenv() - retrieves environment variable value and returns it to Lua script 0x00529A70 51 luaos_clock lua Lua binding for os.clock() - pushes CPU time in seconds to Lua stack by dividing clock() by CLOCKS_PER_SEC 0x00529AB0 652 luaos_date lua Implements Lua os.date() function; formats timestamps as strings or tables with date/time components, supports UTC mode with '!' prefix 0x00529D40 626 luaos_time lua Lua binding for os.time() - returns current Unix timestamp or converts Lua date table to time_t via mktime64 0x00529FC0 85 luaos_difftime lua Lua binding for os.difftime() - calculates time difference in seconds between two time_t values 0x0052A020 73 luaos_setlocale lua Lua binding for os.setlocale() - wraps C setlocale() with category lookup from options table 0x0052A070 26 luaos_exit lua Lua binding for os.exit() - terminates process with optional exit code from Lua argument 0x0052A090 31 luaopen_os lua Registers Lua os library functions (clock, date, time, difftime, setlocale, exit) for RO client scripting 0x0052A0B0 121 luaY_adjust_assign lua Adjusts Lua assignment lists by handling multi-return values and padding missing values with nil. 0x0052A130 70 luaY_adjustlocalvars lua Marks local variables as active in Lua parser by setting their startpc values in function's local variable table. 0x0052A180 412 luaY_assignment lua Lua parser function that processes assignment statements with multiple LHS variables, handling recursive chaining and RHS expression evaluation. 0x0052A320 128 luaY_block lua Lua parser: enters scope, parses block statements, removes variables, emits close instruction, patches pending jumps. 0x0052A3A0 744 luaY_body lua Lua parser: parses function body with parameters (including 'self' and varargs), creates closure prototype, manages local variables 0x0052A690 102 luaY_breakstat lua Lua parser function that processes 'break' statements by finding enclosing loop, emitting CLOSE and JMP opcodes. 0x0052A700 104 luaY_check_match lua Lua parser error handler that validates matching closing tokens (e.g., 'end' for 'do') and reports contextual syntax errors. 0x0052A770 103 luaY_checkname lua Validates current token is a name (0x11d), stores string constant in Lua table, initializes expression node structure. 0x0052A7E0 131 luaY_chunk lua Lua parser that processes a sequence of statements with 200-level syntax nesting limit enforcement. 0x0052A890 429 luaY_close_func lua Closes Lua function scope: emits RETURN opcode, shrinks code/constant/local/upvalue arrays to final sizes, restores parent FuncState. 0x0052AA40 48 luaY_codestring lua Initializes a Lua expression node as a string constant by storing the string index and setting type/info fields. 0x0052AA70 636 luaY_constructor lua Lua parser for table constructor syntax ({...}), handles list items and key-value pairs, emits NEWTABLE/SETLIST/SETTABLE opcodes. 0x0052ACF0 88 luaY_errorlimit lua Lua parser error handler for resource limit violations; formats and reports "too many X" errors with function line information. 0x0052AD50 75 luaY_explist1 lua Parses comma-separated Lua expression list, returns count of expressions parsed. 0x0052ADA0 388 luaY_forbody lua Lua parser: generates bytecode for for-loop body, handling loop variables scope and control flow patching. 0x0052AF30 391 luaY_fornum lua Lua parser function that parses numeric for-loop syntax (for i=start,limit[,step]), creating hidden variables and validating syntax. 0x0052B0C0 595 luaY_forstat lua Parses Lua for statements, dispatching to numeric or generic iteration based on syntax (for i=... vs for k,v in...) 0x0052B320 340 luaY_funcargs lua Lua parser function that parses function call arguments (parenthesized, table, or string literal) and emits CALL opcode. 0x0052B480 493 luaY_ifstat lua Lua parser for if/elseif/else/end statements; chains test-then blocks and patches jump targets between branches. 0x0052B670 328 luaY_indexupvalue lua Lua parser function that finds or creates an upvalue index for a function, enforcing a 60-upvalue limit per function. 0x0052B7C0 236 luaY_parser lua Lua parser entry point: initializes lexer, parses chunk, validates EOF token, returns compiled proto object 0x0052B8B0 217 luaY_new_localvar lua Registers a new local variable in Lua function scope, allocating space in locvars array and mapping to active register slot. 0x0052B990 224 luaY_open_func lua Initializes new Lua function scope by creating Proto, FuncState, constant hash table, and pushing values onto Lua stack. 0x0052BA70 393 luaY_primaryexp lua Lua parser function that parses primary expressions (parenthesized, names) and their suffixes (field access, indexing, method calls). 0x0052BD10 225 luaY_recfield lua Lua parser function that parses and emits bytecode for record field assignment in table constructors (e.g., [expr]=expr or name=expr). 0x0052BE00 74 luaY_removevars lua Lua parser function that removes local variables from scope by setting their end PC and decrementing active variable count. 0x0052BE50 446 luaY_repeatstat lua Parses Lua repeat...until statement with nested block scoping, condition evaluation, and break/loop control flow patching. 0x0052C010 104 luaY_singlevar lua Lua parser resolves single variable name by checking token type, looking up in local/upvalue scopes, falls back to global variable. 0x0052C080 242 luaY_singlevaraux lua Lua parser function that resolves variable names by searching local scope, then recursively checking enclosing functions to build upvalue chains. 0x0052C180 1669 luaY_statement lua Lua parser statement dispatcher handling if/for/while/repeat/return/break/do/local/function and expression statements 0x0052C870 678 luaY_subexpr lua Parses Lua subexpressions with operator precedence handling for unary/binary ops and primary expressions. 0x0052CD20 147 luaY_test_then_block lua Parses Lua if/elseif condition block: evaluates expression, emits conditional jump, validates 'then' keyword, parses block body. 0x0052CDC0 34 luaY_testnext lua Tests if current token matches param_2; consumes it via lookahead if match, returns boolean result 0x0052CDF0 88 luaY_yindex lua Lua parser function that parses bracketed index expressions [expr], validates closing bracket, converts expression to value. 0x0052CE50 16 luaE_callFinalizers lua Wrapper that invokes luaC_callAllFinalizers to execute all pending Lua finalizers during client shutdown. 0x0052CE60 135 lua_close_impl lua Closes Lua state by freeing upvalues, sweeping objects, deallocating string table, call stack, and invoking allocator to free lua_State structure. 0x0052CEF0 116 luaE_init_state lua Initializes Lua VM state by setting up stack, registry/globals tables, string table, tag methods, and lexer. 0x0052CF70 77 luaE_freethread_impl lua Deallocates a Lua thread state by closing upvalues, freeing call stack, stack, and state structure. 0x0052CFC0 95 luaE_newthread lua Allocates and initializes a new Lua thread state by copying parent thread's environment and stack configuration. 0x0052D020 90 luaE_freethread lua Frees a Lua thread by closing resources, separating userdata, running finalizers, and closing the Lua state. 0x0052D080 349 lua_newstate lua Allocates and initializes a new Lua state for script execution in the game client, setting up memory and default configurations. 0x0052D1E0 101 luaE_init_stack_state lua Initializes Lua call stack state structure with zero values and default settings (stack top at 0x1000000). 0x0052D250 137 luaD_init_stack lua Initializes Lua VM stack and call frame structures, allocating 0xc0 bytes for stack and 0x2d0 bytes for call info 0x0052D2E0 628 luaS_newlstr lua Lua string interning function that creates/retrieves unique string objects with hash table management and automatic resizing. 0x0052D560 100 luaS_newudata lua Allocates and initializes a Lua userdata object, linking it into the garbage collector chain. 0x0052D5D0 223 luaS_resize lua Resizes Lua string hash table by reallocating memory and rehashing all string entries into new bucket array 0x0052D6B0 41 luaB_str_len lua Lua binding function that returns the length of a string argument passed to Lua script. 0x0052D6E0 162 luaB_str_sub lua Lua string.sub() implementation - extracts substring from string using start/end indices with negative index support 0x0052D790 192 luaB_str_reverse lua Lua binding function that reverses a string by iterating backwards through input and building output via buffer 0x0052D850 179 luaB_str_lower lua Lua binding function that converts a Lua string argument to lowercase using tolower() and returns the result to Lua. 0x0052D910 179 luaB_str_upper lua Lua binding function that converts a Lua string argument to uppercase and returns the result to Lua. 0x0052D9D0 144 luaB_str_rep lua Lua C API function that repeats a string N times by appending it to a buffer and returning the result to Lua. 0x0052DA60 209 luaB_str_byte lua Lua API function that extracts bytes from a string as integers, pushing each onto the stack within optional start/end indices. 0x0052DB40 186 luaB_str_char lua Lua builtin that converts variable integer arguments to a byte string, validating each byte is 0-255 range. 0x0052DC00 128 luaB_str_dump lua Lua binding function that serializes a Lua function to bytecode string via lua_dump with error handling. 0x0052DC80 18 luaB_str_find lua Wrapper that calls luaB_str_find_aux with mode=1 to find first occurrence of substring in Lua string 0x0052DCA0 18 luaB_str_match lua Lua string matching wrapper that delegates to luaB_str_find_aux with mode 0 for pattern matching 0x0052DCC0 67 luaB_str_gmatch lua Lua string.gmatch implementation - creates iterator closure for pattern matching across string 0x0052DD10 21 luaB_str_gfind_deprecated lua Raises Lua error indicating string.gfind was renamed to string.gmatch in current Lua version 0x0052DD30 461 luaB_str_gsub lua Lua string.gsub implementation - replaces pattern matches in strings with substitutions up to limit 0x0052DF00 1283 luaB_str_format lua Implements Lua string.format() function, parsing format specifiers and converting arguments to formatted strings with buffer management. 0x0052E4D0 442 lua_pattern_add_value lua Processes Lua replacement patterns in string.gsub, handling format specifiers (%d, %0) and replacement types (string/function/table). 0x0052E6A0 113 lua_pattern_classend lua Parses and returns pointer past end of single Lua pattern character class (handles %, [...], and literal chars) 0x0052E720 260 lua_gmatch_iterator lua Lua iterator for gmatch pattern matching; finds next pattern match in string and pushes captured groups onto stack. 0x0052E830 139 luaopen_string lua Initializes Lua string library with gmatch/gfind functions and sets up metatable with __index field 0x0052E8C0 1023 lua_pattern_match lua Lua pattern matching engine that recursively matches strings against Lua regex patterns with support for character classes, quantifiers (*, +, ?, -), and balanced bracket matching. 0x0052ED30 238 lua_pattern_match_class lua Matches character against Lua pattern class (alpha, digit, space, etc.); inverts result if class char is uppercase. 0x0052EE70 350 lua_pattern_matchbracketclass lua Matches a character against a Lua pattern bracket class (e.g., [%d], [a-z], [^...]), supporting character ranges and escape sequences. 0x0052F020 147 lua_pattern_max_expand lua Lua pattern matching with greedy quantifier expansion; matches string against pattern with max character consumption then backtracks. 0x0052F0C0 212 lua_pattern_push_captures lua Pushes Lua pattern match captures onto stack, handling string/position captures with validation for unfinished/invalid indices. 0x0052F1A0 148 lua_pattern_push_onecapture lua Pushes a single Lua capture group result onto the stack; handles unfinished captures, position captures, and substring captures. 0x0052F240 76 lua_pattern_start_capture lua Manages Lua pattern matching capture groups by pushing capture onto stack, attempting match, and rolling back on failure. 0x0052F290 717 luaB_str_find_aux lua Lua string.find() implementation supporting both plain substring and Lua pattern matching with capture groups 0x0052F560 24 lua_str_dump_writer lua Lua dump writer callback that appends serialized Lua bytecode chunks to a buffer via luaL_addlstring. 0x0052F580 69 luaH_mainposition_num lua Computes hash table main position for numeric keys in Lua hash table; returns direct position if key equals special value, else modulo hash. 0x0052F5D0 84 luaH_free lua Frees a Lua hash table structure by deallocating its array bucket, node array, and header metadata. 0x0052F630 159 luaH_get lua Lua hash table lookup that retrieves values by key, handling numeric and string keys with fallback to linear probing on hash collisions. 0x0052F6D0 236 luaH_getn lua Gets the length of a Lua table by binary searching for the last non-nil array element index. 0x0052F7C0 146 luaH_getnum lua Lua hash table lookup for numeric keys; returns table entry or nil if key not found 0x0052F860 57 luaH_getstr lua Lua hash table lookup by string key; returns hash node or nil object if key not found 0x0052F8A0 94 luaH_new lua Allocates and initializes a new Lua table object with specified array and hash part sizes, links to garbage collector. 0x0052F900 383 luaH_next lua Lua hash table iterator that retrieves the next key-value pair, handling both array and hash portions of table traversal. 0x0052FA80 63 luaH_resizearray lua Resizes Lua hash table array portion; calls luaH_resize with computed hash size based on lsizenode field. 0x0052FAC0 230 luaH_newkey lua Inserts new key into Lua table, validates non-nil/non-NaN keys, triggers resize if needed. 0x0052FBB0 70 luaH_setnum_hint lua Sets a numeric key in Lua hash table, creating new entry if key doesn't exist with hint value 3 0x0052FC00 89 luaH_setstr_hint lua Sets a string key in Lua hash table, inserting new key-value pair if string key not found or value is nil 0x0052FC60 147 luaH_mainposition lua Computes hash table main position for Lua table keys by type (bool/number/string/userdata), applying modulo to hash value. 0x0052FD10 243 luaH_newkey_internal lua Inserts new key-value pair into Lua hash table, handling collisions via rehashing and chain relinking. 0x0052FE10 591 luaH_rehash lua Lua table rehash - counts hash bucket distribution and determines optimal array/hash size allocation 0x00530060 404 luaH_resize lua Resizes Lua hash table by rehashing array and hash bucket elements to new size configuration 0x00530200 106 luaH_setarraysize lua Resizes a Lua hash table's array part, reallocating memory and zero-initializing new elements. 0x00530270 199 luaH_sethashsize lua Resizes Lua hash table by allocating and initializing bucket array with power-of-2 size 0x00530340 133 luaB_table_foreach_i lua Lua table library function that iterates over array part of table, calling function f(i,v) for each element until non-nil return 0x005303D0 133 luaB_table_foreach lua Lua table library function that iterates over table pairs, calling a callback function for each key-value pair until callback returns non-nil. 0x00530460 149 luaB_table_maxn lua Finds the largest positive numeric key in a Lua table by iterating through key-value pairs and returning the maximum number 0x00530500 43 luaB_table_getn lua Lua binding that retrieves the length of a table and pushes it as an integer onto the Lua stack. 0x00530530 47 luaB_table_setn lua Lua library function that raises an obsolescence error when table.setn() is called, maintaining backwards compatibility with deprecated Lua API. 0x00530560 164 luaB_table_insert lua Lua standard library function that inserts a value into a table at a specified or default position. 0x00530610 144 luaB_table_remove lua Removes element at index from Lua table, shifting subsequent elements down and returning removed value 0x005306A0 345 luaB_table_concat lua Concatenates Lua table elements with a separator string, validating that all elements are strings. 0x00530800 95 luaB_table_sort lua Lua binding for table.sort() - validates table and optional comparator function, then sorts table in-place 0x00530860 945 luaB_table_sort_aux lua Quicksort implementation for Lua table.sort() with median-of-3 pivot selection and comparison callback support. 0x00530C20 31 luaopen_table lua Registers Lua table library functions (concat, insert, remove, sort) with Lua state 0x00530C40 110 luaB_sort_compare lua Compares two Lua values using custom comparator function or default less-than operator for sort operations. 0x00530CB0 43 luaT_gettmbyobj lua Retrieves tagged method from hash table; sets flag bit if method not found in metatable. 0x00530CE0 79 luaT_gettm lua Retrieves metamethod from table/userdata metatable or global type metatable by event index in Lua state 0x00530D30 84 luaT_init lua Initializes Lua tagged method (metamethod) name strings in global state, creates interned strings for each metamethod name. 0x00530D90 154 lua_loadfile_with_error_handling lua Loads and executes a Lua file with signal handling, error tracing, and garbage collection. 0x00530E30 177 lua_dostring lua Executes Lua code from a buffer with error handling, signal management, and garbage collection in RO client. 0x00530EF0 581 lua_dotty_repl lua Implements interactive Lua REPL loop; reads stdin, handles multi-line input, executes Lua code, prints results with error handling. 0x00531140 469 lua_handle_script lua Loads and executes a Lua script file with command-line arguments, setting up 'arg' table and error handling. 0x00531320 39 setup_lua_signal_hook lua Registers a signal handler and attaches a Lua hook to intercept signal events for script execution. 0x00531350 33 lua_hook_error_handler lua Disables Lua hooks and raises an error, likely for exception handling in Lua VM integration 0x00531380 166 lua_pmain lua Initializes Lua state, executes protected main implementation, handles errors, and cleans up resources. 0x00531430 849 lua_main_impl lua Parses Lua command-line options (-e/-l/-i/-v/--), executes scripts/stdin, handles LUA_INIT environment variable, enters REPL if interactive. 0x00531820 46 print_lua_version_and_allocator_info lua Prints Lua 5.1.4 version string to stderr and outputs JSON allocator information, then flushes output. 0x00531850 299 lua_readline lua Reads a line from stdin with optional prompt, handling '=' prefix for Lua return statements in interactive mode. 0x00531980 160 lua_report_error lua Reports Lua errors to stderr by extracting error message from Lua stack top and flushing output. 0x00531A20 162 lua_traceback_handler lua Lua error handler that enriches error messages with debug.traceback() stack information for debugging. 0x00531AD0 755 luaU_load_constants lua Deserializes Lua constant values (nil, boolean, number, string) from bytecode stream into function prototype. 0x00531DE0 756 luaU_load_debug lua Deserializes Lua bytecode debug information (line numbers, local variables, upvalues) from binary stream with validation. 0x005320E0 591 luaU_load_function lua Deserializes a Lua function prototype from precompiled chunk data, validating nesting depth and bytecode integrity. 0x00532330 108 luaU_load_int lua Reads and validates a signed 32-bit integer from Lua precompiled chunk data stream, throws on EOF or negative values. 0x005323A0 155 luaU_load_string lua Reads and validates a precompiled Lua chunk from binary stream, allocating space and creating a new Lua string. 0x00532440 28 luaU_header lua Initializes Lua bytecode file header with magic number (0x1bLua) and format/version/size flags for chunk validation. 0x00532460 250 luaU_undump lua Loads and validates Lua bytecode chunks by verifying magic header then deserializing precompiled functions 0x00532560 491 luaV_arith lua Lua VM arithmetic operation dispatcher; performs +,-,*,/,%,^ on coerced numbers or invokes metamethods. 0x00532770 162 luaV_callTM lua Calls a Lua metamethod by pushing it and 3 arguments onto stack, executing it, and storing result at destination offset. 0x00532820 120 luaV_call_orderTM lua Attempts order comparison metamethod; returns 1 if TM exists and equal, 0 if unequal, -1 if absent 0x005328A0 134 luaV_get_equalTM lua Retrieves equality metamethod from Lua objects, checking both operands for matching metamethods with bit-flag caching. 0x00532930 127 luaV_strcmp_embedded_nulls lua Compares two Lua strings handling embedded nulls via strcoll, returns mismatch at first null boundary or length difference. 0x005329B0 668 luaV_concat lua Lua VM concatenation operator: coerces numbers to strings, handles string concatenation with overflow checks, invokes metamethods if needed. 0x00532C50 169 luaV_equalval lua Lua VM equality comparison for nil, numbers, strings, tables/userdata with __eq metamethod support. 0x00532D20 5658 luaV_execute lua Lua VM instruction execution loop (luaV_execute). Processes Lua 5.1 opcodes via a large switch statement. Opcodes include: MOVE(0), LOADK(1), LOADBOOL(2), LOADNIL(3), GETUPVAL(4), GETGLOBAL(5), GETTABLE(6), SETGLOBAL(7), SETUPVAL(8), SETTABLE(9), NEWTABLE(10/0xa), SELF(11/0xb), ADD(12/0xc), SUB(13/0xd), MUL(14/0xe), DIV(15/0xf), MOD(16/0x10), POW(17/0x11), UNM(18/0x12), NOT(19/0x13), LEN(20/0x14), CONCAT(21/0x15), JMP(22/0x16), EQ(23/0x17), LT(24/0x18), LE(25/0x19), TEST(26/0x1a), TESTSET(27/0x1b), CALL(28/0x1c), TAILCALL(29/0x1d), RETURN(30/0x1e), FORLOOP(31/0x1f), FORPREP(32/0x20), TFORLOOP(33/0x21), SETLIST(34/0x22), CLOSE(35/0x23), CLOSURE(36/0x24), VARARG(37/0x25). param_1=lua_State, param_2=nexeccalls. Arithmetic ops have fast paths for number types, falling back to metamethods. Size: 5658 bytes. 0x00534400 228 luaV_gettable lua Lua VM table access with __index metamethod chain traversal (max 100 depth, prevents infinite loops) 0x005344F0 108 luaV_lessthan lua Performs less-than comparison for Lua values, handling numbers and strings with metamethod fallback. 0x00534560 404 luaV_settable lua Lua VM table assignment with __newindex metamethod chain traversal (max 100 depth), handles GC barriers 0x00534700 73 luaV_tonumber lua Converts Lua value to number; returns param_2 with converted value if successful, NULL otherwise. 0x00534750 136 luaV_tostring lua Converts Lua number value to string using "%.14g" format, creates new Lua string, updates value type tag to 4 (string) 0x005347E0 62 luaZ_getc lua Reads next character from Lua buffered input stream, calling reader function when buffer exhausted, returns char or 0xFFFFFFFF on EOF 0x00534820 39 luaZ_init lua Initializes a Lua stream/buffer structure with state pointer, buffer, size, and read function pointers. 0x00534850 69 luaZ_lookahead lua Lua lexer lookahead - returns next character from input stream, refilling buffer when empty 0x005348A0 85 luaZ_openspace lua Allocates/reallocates Lua buffer space, ensuring minimum 32 bytes or requested size with overflow protection 0x00534900 109 luaZ_read lua Reads bytes from a Lua buffered input stream (ZIO) into a destination buffer, refilling when needed. 0x00534970 792 luaU_print_code lua Disassembles and prints Lua bytecode instructions from a function prototype with operand decoding and constant/upvalue references. 0x00534CD0 413 luaU_print_constant lua Prints a Lua constant value with proper escape sequences; handles nil, boolean, number, and string types. 0x00534F10 516 luaU_print_constants lua Prints Lua function constants table with type-specific formatting (nil, bool, number, string). 0x005351B0 462 luaU_print_function lua Dumps Lua function prototype details (header, code, constants, locals, upvalues) for debugging/disassembly 0x00535380 48 print_to_stdout_with_allocator lua Outputs formatted text to stdout using a global JSON allocator for buffer management 0x005353B0 80 CTickTimer__Init game Initializes CTickTimer instance with current system tick count and zeros all date/time fields (year through milliseconds). 0x00535420 27 CTickTimer__scalar_deleting_dtor game Scalar deleting destructor for CTickTimer; conditionally deallocates object if param_2 has lowest bit set, then returns pointer. 0x00535440 33 CTickTimer__destructor game Destructor for CTickTimer class; sets vftable, conditionally deallocates 0x30 bytes if owned. 0x00535470 199 CTickTimer__AddTime game Adds time offset (hours, minutes, seconds) to internal tick counter and updates cached date/time fields. 0x00535540 57 CTickTimer__GetLocalTime game Converts a 64-bit tick counter to local time struct via division and _localtime64_s conversion. 0x00535580 36 int64_abs game Computes absolute value of a 64-bit signed integer stored as two 32-bit unsigned words using XOR-based two's complement negation. 0x00535600 43 CTickTimer__GetElapsedAbs game Computes absolute value of signed 64-bit elapsed time stored in CTickTimer object, returns result via output parameter. 0x00535630 30 CTickTimer__GetElapsedTicks game Calls Update(), then returns elapsed ticks by copying two 4-byte values from object offsets +8 and +0xc to output parameter. 0x00535650 240 CTickTimer__GetElapsedUnits game Converts elapsed time from 100ns ticks to specified units (ticks/microseconds/milliseconds/seconds) as 64-bit result. 0x00535760 67 CTickTimer__GetElapsedMsI64 game Computes 64-bit elapsed milliseconds by multiplying input frequency by 10000 and subtracting from stored tick value. 0x005357B0 95 CTickTimer__FormatDateTime game Formats a CTickTimer's date/time fields (year/month/day/hour/minute/second) into "YYYY/MM/DD HH:MM:SS" string 0x00535840 156 CTickTimer__Update game Updates timer tick value and recalculates local date/time fields (year, month, day, hour, minute, second) from system ticks. 0x005358E0 34 stl_memmove_range_a stl Moves memory from param_1 to param_3 for (param_2 - param_1) bytes, returns pointer to end of moved data. 0x00535910 34 stl_copy_range_to_buffer stl Copies memory range [param_1, param_2) to param_3 buffer, returns end pointer of copied data 0x00535940 34 stl_memmove_range_c stl Moves memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of destination. 0x00535970 34 stl_memmove_range_d stl Moves memory range [param_1, param_2) to param_3, returns pointer to end of destination buffer. 0x005359A0 34 stl_memmove_range_e stl Copies memory range from param_1 to param_3 and returns end pointer; typical STL range copy utility. 0x005359D0 321 stl_vector_20b__emplace_reallocate stl Reallocates a 20-byte STL vector with growth strategy, copies existing elements, inserts new element at param_2 position, returns pointer to inserted element. 0x00535B30 272 stl_vector_8b__emplace_reallocate stl Reallocates and emplaces a new 8-byte element into STL vector, copying existing elements and inserting new data at specified position. 0x00535C60 321 stl_vector_20b__emplace_reallocate_b stl Reallocates and inserts a 20-byte element into STL vector, handling growth and element relocation. 0x00535DC0 267 stl_vector_16b__emplace_reallocate stl Reallocates and relocates a 16-byte-aligned STL vector, inserting element at position param_2, growing capacity geometrically. 0x00535EF0 321 stl_vector_20b__emplace_reallocate_c stl Reallocates and inserts a 20-byte element into STL vector, handling capacity growth and element relocation. 0x00536050 275 stl_vector_32b__emplace_reallocate stl Reallocates and relocates a 32-byte STL vector during emplacement, growing capacity and copying/moving existing elements to new buffer. 0x00536180 321 stl_vector_20b__insert_reallocate_d stl Reallocates and inserts a 20-byte element into STL vector, handling capacity growth and element relocation. 0x005362E0 272 stl_vector_8b__insert_reallocate_b stl Reallocates and inserts an 8-byte element into STL vector, copying existing elements and handling capacity growth. 0x00536410 321 stl_vector_20b__insert_reallocate_e stl Reallocates and inserts a 20-byte element into STL vector, handling growth and element relocation with exception safety. 0x00536570 267 stl_vector_16b__insert_reallocate_b stl Reallocates and inserts a 16-byte element into STL vector, handling growth and element relocation. 0x005366A0 321 stl_vector_20b__insert_reallocate_f stl Inserts a 20-byte element into STL vector, reallocating storage and relocating existing elements as needed. 0x00536800 275 stl_vector_32b__insert_reallocate_b stl Reallocates and inserts a 32-byte element into STL vector, copying existing elements and repositioning around insertion point. 0x00536930 119 stl_map__erase_recursive stl Recursively deletes binary tree nodes in STL map by traversing left subtree then freeing node memory. 0x005369C0 75 stl_map__lower_bound stl STL red-black tree lower_bound search; finds first node >= search key in map container 0x00536A10 54 KeyframeRot__Init5 effect Initializes a keyframe rotation structure with quaternion (x,y,z,w) and timestamp values. 0x00536A50 37 KeyframeRot__InitIdentity effect Initializes a quaternion struct to identity rotation (0,0,0,1.0) for keyframe animation data. 0x00536A80 44 KeyframePos__Init4 effect Initializes a KeyframePos structure with 4 position/animation keyframe parameters (x, y, z, time or similar). 0x00536AB0 64 stl_map__free_header stl Frees allocated STL map node header by calling operator delete on offset +4 if non-null, with stack overflow protection via XOR canary. 0x00536B00 113 stl_map__clear_and_free stl Deallocates STL map storage by freeing vector backing and deleting the node pool (0x20 byte blocks). 0x00536B80 75 stl_map__free_header_b stl Deallocates STL map node header by freeing 32-byte allocated block at offset +4, with stack canary protection. 0x00536BD0 68 stl_vector_8b__deallocate stl Deallocates an 8-byte STL vector by calling free_storage with stack canary protection 0x00536C20 106 stl_vector_8b__free_storage stl Deallocates STL vector storage by calculating allocation size and invoking operator delete with overflow protection. 0x00536CB0 121 stl_vector_20b__assign stl STL vector assignment operator; copies element range from source vector to destination vector with capacity reallocation. 0x00536D30 250 CKeyframeMap__FindOrInsert effect Finds or inserts a keyframe animation channel entry in a red-black tree map, allocating new node if key doesn't exist. 0x00536E30 83 stl_vector_16b__push_back stl Appends a 16-byte element to STL vector; reallocates if capacity exceeded 0x00536E90 89 stl_vector_20b__push_back_a stl STL vector push_back for 20-byte elements; appends element or reallocates if capacity exceeded 0x00536EF0 160 CKeyframeRotVec__AddKeyframe effect Adds a rotation keyframe to animation by converting angle to quaternion (sin/cos components) and appending to vector buffer. 0x00536F90 160 CKeyframeRotVec__AddKeyframe_b effect Adds a rotation vector keyframe with angle interpolation using sin/cos; stores frame data in preallocated buffer or reallocates if full. 0x00537030 192 CKeyframeRotVec__AddKeyframe32 effect Appends 32-byte rotation keyframe (quaternion + transform data) to animation keyframe buffer with dynamic reallocation. 0x005370F0 89 stl_vector_20b__push_back_b stl Pushes a 20-byte element onto STL vector; reallocates if at capacity. 0x00537150 87 CKeyframeMap__AddEntry effect Adds a keyframe entry (time-value pair) to a keyframe map, reallocating vector storage if needed. 0x005371B0 47 stl_vector_20b__push_back_c stl Pushes a 20-byte element onto STL vector; reallocates if capacity exceeded. Fast path adds to end, slow path calls emplace_reallocate. 0x005371E0 9 stl_vector_20b__copy_assign_a stl Wrapper that delegates to stl_vector_20b__assign for copy assignment of STL vector with 32-byte elements 0x005371F0 120 stl_vector_20b__assign_clear stl Assigns contents of one STL vector to another, reallocating if needed; clears source vector after copy. 0x00537270 9 stl_vector_20b__copy_assign_b stl Wrapper that delegates to stl_vector_20b__assign() for copy assignment of 32-byte vector objects 0x00537280 291 CKeyframeColor__InterpolateAtTime effect Interpolates color values at specified time from keyframe array; returns identity matrix if empty. 0x005373B0 457 CKeyframePos__InterpolateRGB effect Linearly interpolates RGB color values between keyframes at given timestamp, handles edge cases for empty/single keyframe sets. 0x00537580 297 CKeyframeRot__InterpolateMatrix effect Interpolates rotation matrix from keyframe quaternions using SLERP at specified animation time parameter. 0x005376B0 1097 CKeyframeRot__InterpolateSlerp effect Interpolates quaternion rotations using spherical linear interpolation (SLERP) with keyframe animation support for skeletal mesh deformation. 0x00537B00 108 CKeyframeRot__GetRotation32 effect Retrieves or interpolates 3x4 rotation matrix from keyframe data; returns identity matrix if single keyframe exists. 0x00537B70 563 CKeyframePos__InterpolateAxis effect Interpolates keyframe animation axis-angle rotation data using linear interpolation and converts to matrix representation. 0x00537DB0 547 CKeyframeMap__InterpolateChannels effect Interpolates keyframe animation channel values at a given timestamp using STL map lookup and linear interpolation between key positions. 0x00537FE0 131 CKeyframeVec__ReadFromFile16 file Reads a count-prefixed vector of 20-byte keyframe entries from file into a dynamic array with reallocation. 0x00538070 115 CKeyframeVec__ReadFromFile20a file Reads keyframe animation data from file into vector, allocating/reallocating storage as needed for 20-byte keyframe structs. 0x005380F0 101 CKeyframeVec__ReadFromFile20b file Reads keyframe vector data from file, allocating 20-byte keyframe structs into a dynamic vector container. 0x00538160 133 CKeyframeVec__ReadFromFile20c file Reads keyframe vector data from file, deserializing count and 20-byte keyframe structs into dynamic vector. 0x005381F0 103 CKeyframeVec__ReadFromFile32 file Reads 32-byte keyframe entries from file into a vector, reallocating when capacity exceeded. 0x00538260 115 CKeyframeVec__ReadFromFile20d file Reads keyframe animation data from file into a vector, allocating/reallocating storage for 20-byte keyframe entries. 0x005382E0 422 CKeyframeMap__ReadFromFile file Reads keyframe animation channels from file into a map structure, storing channel IDs with 8-byte keyframe pairs. 0x005384F0 33 stl_map__clear stl Clears a map container by recursively erasing all nodes and resetting pointers and size to initial state. 0x00538520 134 CKeyframeVec__WriteToFile20a file Serializes keyframe vector to file by writing count then each 20-byte keyframe element sequentially. 0x005385B0 134 CKeyframeVec__WriteToFile20b file Serializes a vector of keyframe structures (0x14 bytes each) to file with count header 0x00538640 134 CKeyframeVec__WriteToFile20c file Writes keyframe vector to file: serializes count then each 0x14-byte keyframe entry sequentially. 0x005386D0 169 CKeyframeMap__WriteToFile file Serializes keyframe animation data to file by iterating red-black tree nodes, writing channel IDs, keyframe counts, and keyframe data pairs. 0x00538780 476 quaternion_slerp effect Spherical linear interpolation (SLERP) between two quaternions with antipodal handling and linear fallback for near-identity cases. 0x00538960 99 vec3_lerp_from_global effect Linearly interpolates between two 3D vectors using global interpolation factor, storing result at param_1 0x005389D0 108 vec3_lerp effect Linear interpolation between two 3D vectors using a float parameter and precomputed inverse weight (1.0 - t). 0x00538A40 411 quaternion_slerp_extra effect Spherical linear interpolation (SLERP) between two quaternions with multi-revolution support via extra rotation parameter. 0x00538BE0 482 keyframe_lerp_and_slerp effect Interpolates position (LERP) and rotation (SLERP) between two keyframes for skeletal animation. 0x00538DD0 115 STL_Vector_SwapBuffers stl Reallocates vector buffer by freeing old allocation and assigning new buffer with capacity for param_3 elements of size 0x14 bytes. 0x00538E50 87 stl_vector_8b__swap_buffers stl Swaps vector buffer pointers and deallocates old buffer; manages 8-byte element storage reallocation. 0x00538EB0 115 STL_Vector_swap_buffers stl Reallocates vector buffer by deallocating old 20-byte-element buffer and assigning new one, with size validation. 0x00538F30 91 stl_vector_16b__swap_buffers stl Deallocates old vector buffer and updates vector metadata (data ptr, end, capacity) to reference new 16-byte-aligned buffer 0x00538F90 115 STL_vector_FileSymbolInfo_Change_array stl STL vector reallocates internal buffer for FileSymbolInfo/GSISymbolEntry array during capacity changes. 0x00539010 91 stl_vector_32b__swap_buffers stl Reallocates a 32-byte-element vector buffer, freeing old allocation and installing new buffer pointers. 0x00539070 160 stl_vector_20b__grow_capacity_a stl Grows capacity of STL vector<20-byte-element> by allocating new memory and deallocating old buffer 0x00539130 160 stl_vector_20b__grow_capacity_b stl STL vector capacity growth for 32-byte elements; reallocates with 1.5x growth factor or requested size 0x005391F0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree invariants and color properties 0x00539400 44 stl_relocate_20b_a stl Copies/relocates elements with the specified stride size using memcpy 0x00539430 44 stl_relocate_8b stl Copies/relocates elements with the specified stride size using memcpy 0x00539460 44 STL_copy_20byte_elements stl STL template instantiation: STL copy 20byte elements 0x00539490 36 stl_relocate_16b stl Copies/relocates elements with the specified stride size using memcpy 0x005394C0 44 stl_relocate_20b_c stl Copies/relocates elements with the specified stride size using memcpy 0x005394F0 44 stl_relocate_32b stl Copies/relocates elements with the specified stride size using memcpy 0x00539520 45 STL_block_copy_20byte stl Copies 20-byte blocks (5 x undefined4) from source to destination buffer until source pointer equals end pointer. 0x00539550 45 STL_block_copy_8byte stl Copies 8-byte blocks (two 32-bit values) from source to destination buffer with pointer arithmetic overlap handling. 0x00539580 45 STL_block_copy_20byte_b stl Copies 20-byte blocks (5 x 4-byte elements) from source to destination buffer with non-overlapping validation. 0x005395B0 36 STL_block_copy_16byte stl Copies 16-byte blocks (4x uint32) from source to destination buffer, used for efficient memory operations in game data structures. 0x005395E0 45 STL_block_copy_20byte_c stl Copies 20-byte blocks (5 x uint32) from source to destination buffer, used for efficient struct/packet copying in RO client. 0x00539610 45 STL_block_copy_32byte stl Copies 32-byte blocks from source to destination buffer in 8-dword increments until end pointer reached. 0x00539640 10 stl_throw_length_error_a stl Throws std::length_error exception when a vector exceeds maximum allowed size 0x00539650 10 stl_throw_length_error_b stl Throws std::length_error exception when vector capacity exceeds maximum allowed size limit 0x00539660 10 stl_throw_length_error_c stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x00539670 10 stl_throw_length_error_d stl Throws std::length_error exception when vector capacity exceeds maximum allowed size limit. 0x00539680 10 stl_throw_length_error_e stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x00539690 10 stl_throw_length_error_f stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit 0x005396A0 95 STL_allocate_20byte_array stl Allocates aligned memory for arrays of 20-byte elements with overflow checking and alignment to 32-byte boundaries. 0x00539700 92 STL_allocate_8byte_array stl Allocates aligned 8-byte array with overflow checks; aligns allocations ≥4096 bytes to 32-byte boundaries 0x00539760 95 STL_allocate_20byte_array_b stl Allocates aligned 20-byte array with overflow checks; returns pointer or throws on size/allocation failure 0x005397C0 92 STL_allocate_16byte_array stl Allocates 16-byte-aligned memory for arrays with overflow/underflow checks and alignment padding. 0x00539820 95 STL_allocate_20byte_array_c stl Allocates aligned 20-byte array with overflow protection; returns aligned pointer or throws bad_array_new_length 0x00539880 92 STL_allocate_32byte_array stl Allocates aligned 32-byte array with overflow protection; returns pointer or throws bad_array_new_length exception 0x005398E0 54 STL_deallocate_array stl Deallocates memory for dynamic arrays with size validation and optional pointer offset adjustment for allocation metadata. 0x00539920 55 STL_deallocate_8byte_array stl Deallocates 8-byte element arrays with overflow validation; retrieves actual allocation pointer and size before deletion. 0x00539960 54 STL_deallocate_20byte_array_b stl Deallocates memory for array of 20-byte structures with overflow validation and aligned block management. 0x005399A0 51 STL_deallocate_16byte_array stl Deallocates memory for array of 16-byte elements, handling both small and large allocations with validation. 0x005399E0 54 STL_deallocate_array_with_size_validation stl Deallocates STL array with 20-byte elements, validates heap metadata, calls operator delete with computed size. 0x00539A20 51 STL_deallocate_array_with_overhead stl Deallocates STL array with 32-byte elements, accounting for heap metadata overhead and size validation. 0x00539A60 292 CTexture__CreateRenderTarget game Initializes a CTexture render target with aligned dimensions and creates a Direct3D render target via device COM interface. 0x00539B90 220 CTexture__InitFromSurface game Initializes CTexture from IDirect3DSurface9 by querying surface dimensions and acquiring COM reference. 0x00539C70 95 CRenderTarget__Constructor game Initializes CRenderTarget object by creating render target texture and setting vtable pointer for virtual method dispatch. 0x00539CD0 104 CTexture__Destructor game Destructor for CTexture class; releases D3D surface COM object via vtable offset 8, nulls pointer, calls base destructor. 0x00539D40 32 CTexture__ScalarDeletingDestructor game Scalar deleting destructor for CTexture class; sets vtable, conditionally deallocates memory based on param_2 flag. 0x00539D70 122 CTexture__ScalarDeletingDestructor_b game Scalar deleting destructor for CTexture; releases member object at offset+8, conditionally deallocates instance. 0x00539DF0 129 CRenderTarget__ScalarDeletingDestructor game Destructor for CRenderTarget that releases texture resources and optionally deallocates the object. 0x00539E80 142 CTexture__ClearWithColor game Clears IDirect3DSurface rect with converted ARGB color using device-specific bit shifts for 16-bit packed format. 0x00539F10 227 CTexture__Resize game Resizes render target texture by aligning dimensions to 4-byte boundary and recreating D3D render target with device format parameters. 0x0053A000 208 CTexture__BlitToBackbuffer game Blits texture to backbuffer with source rect clipping against device dimensions using DirectX StretchRect. 0x0053A0D0 88 CTexture__CopyToSurface game Copies texture to Direct3D9 surface using StretchRect with filter flag 0x1000000 via device vtable offset 0x14. 0x0053A130 77 DDSurface__PackPixel ui_misc Packs RGB color components into a 32-bit pixel value using DirectDraw surface's color bit masks and shift values. 0x0053A1B0 34 DDSurface__IsLost ui_misc Checks if a DirectDraw surface has been lost by calling its GetStatus method and testing if return value >= 0. 0x0053A280 131 DDSurface__GetSurfaceDesc ui_misc Retrieves DirectDraw surface descriptor by calling GetSurfaceDesc on internal DDraw object, populates output struct with surface properties. 0x0053A310 23 DDSurface__SetColorKey ui_misc Calls SetColorKey on underlying DirectDraw surface object via virtual method at offset 0x68 0x0053A330 744 DDSurface__SaveToJpeg ui_misc Converts DirectDraw surface from 16-bit to 24-bit RGB and saves as JPEG using Intel JPEG Library 0x0053A640 608 DDSurface__BlitRGBA ui_misc Blits RGBA pixel data to DirectDraw surface with magenta (0xFF00FF) color key transparency, supporting 16/32-bit formats. 0x0053A8A0 186 CTexture__CreateAndBlitToRenderTarget game Creates a render target texture, blits RGBA pixel data to it, and presents via DirectX COM interface with exception handling. 0x0053A960 34 stl_memmove_range_tex_a stl STL helper that relocates a memory range via memmove and returns pointer to end of destination buffer. 0x0053A990 37 _Uninitialized_value_construct_n_> stl Initializes array of unsigned ints to zero and returns pointer past the last element for STL allocator. 0x0053A9C0 28 _Zero_range<> stl STL template function that zeroes a memory range by calculating size from pointers and calling memset. 0x0053A9E0 34 stl_memmove_range_tex stl STL helper that copies memory range [param_1, param_2) to param_3, returns destination end pointer 0x0053AA10 140 CTexture__Constructor_Simple game Initializes CTexture object with vtable, renderer reference, zeroed surface pointer, and scale factors set to 1.0 0x0053AAA0 559 CTexture__Constructor_Full game Initializes DirectX texture surface with specified dimensions and pixel format, clamping to power-of-2 constraints. 0x0053ACD0 110 CTexture__Destructor_Inline game Destructor for CTexture class that releases Direct3D resources and cleans up texture object references. 0x0053AD40 131 CTexture__ScalarDeletingDestructor_c game CTexture destructor that releases D3D resources, cleans up member object at offset 0x4a, optionally deletes instance if param_2 flag set. 0x0053ADD0 255 CRenderer__AllocateEffectVertex game Allocates and initializes a 0xa8-byte effect vertex from circular deque, growing capacity if needed. 0x0053AED0 164 DDSurface__MatchPixelFormat game Validates pixel format descriptor matches expected bitmask values for color formats (1555/4444/565/8888). 0x0053AF90 148 CRenderer__FillSurfaceColor game Fills a Direct3D surface with a color by converting RGB components via bit-shift operations based on pixel format masks. 0x0053B030 52 CTexture__BlitSurface game Blits texture surface via DirectDraw interface; returns 1 on success, 0 on failure or null surface pointer 0x0053B070 196 CTexture__SetSourceAndDestRects game Sets up source and destination rectangles for texture blitting via Direct3D surface lock operation 0x0053B140 445 CTexture__Recreate game Recreates a Direct3D texture surface with specified dimensions and pixel format, handling format validation and enumeration. 0x0053B300 23 CTexture__CallVirtualResize game Invokes virtual resize method on CTexture object with two parameters via vtable offset 0x3c. 0x0053B320 511 CTexture__DrawQuadSimple game Allocates and configures 4 vertices for a textured quad with UV coordinates, then submits to effect renderer. 0x0053B520 551 CTexture__DrawQuadSubRect game Allocates and populates a quad vertex buffer for textured quad rendering with UV coordinates and color values. 0x0053B750 544 CTexture__DrawQuadSubRectTinted game Allocates and configures a quad vertex for textured rendering with tint color and UV coordinates from subrectangle. 0x0053B980 37 CTexture__SetPalette game Sets palette for texture by calling virtual method at offset 0x44 on internal palette object, returns success if result >= 0 0x0053B9B0 134 CTexture__GetSurfaceInfo game Retrieves Direct3D surface information from texture object, populating output structure with format, dimensions, and usage flags. 0x0053BA40 26 CTexture__SetColorKey_b game Sets color key on texture's underlying Direct3D surface via virtual method at offset 0x68 0x0053BA60 264 DDSurface__EnumPixelFormatCallback game Callback that validates and stores DirectDraw pixel format capabilities (1555/4444/565/8888) into global arrays by format index. 0x0053BBA0 1288 CTexture__UploadPixelData game Uploads ARGB pixel data to DirectDraw surface, converting to target pixel format (1555/4444/565/8888) with downsampling and color-key transparency. 0x0053C0C0 231 CTexture__GenerateMipmaps game Generates mipmap levels by iteratively halving texture dimensions and calling DirectX/graphics API methods on texture object. 0x0053C1B0 320 CTexture__ClearAndDrawGlyph game Clears and redraws a glyph/character in a texture buffer by zeroing memory region and flushing device state. 0x0053C2F0 397 CRenderer__DequeGrowCapacity game Grows deque capacity by reallocating and reorganizing buffer, doubling size until sufficient space for param_2 elements 0x0053C490 10 stl_xlength_error_deque stl Throws std::_Xlength_error exception for deque container exceeding maximum size limit. 0x0053C4A0 34 stl_memmove_range_f stl STL range memmove helper: copies bytes from [param_1, param_2) to param_3, returns destination end pointer. 0x0053C4D0 385 stl_vector_uint_reallocate stl Reallocates STL vector of unsigned ints with capacity growth, aligned allocation for large buffers (>4KB), validates size limits. 0x0053C680 28 _Zero_range<> stl STL template utility that zero-initializes a memory range from pointer to end pointer using memset 0x0053C6A0 172 CSurface__Constructor game Initializes CSurface with GDI device context, doubly-linked list for sub-textures, and DIB pixel buffer. 0x0053C750 64 CSurface__ListNodeDelete_a game Deletes a CSurface list node by freeing its allocated memory (offset +4) with stack canary protection. 0x0053C7A0 75 CSurface__ListNodeDelete_b game Deletes a list node by freeing the pointer stored at offset +4 from the CSurface object with stack canary validation. 0x0053C7F0 74 CSurface__ListNodeFreeChain game Frees a linked list node chain by deleting the node's data pointer and the node structure itself. 0x0053C860 106 stl_vector_uint_free stl Deallocates memory for STL vector by freeing allocated buffer with size validation and cookie verification. 0x0053C900 203 CSurface__Destructor game Destructs CSurface object by cleaning up GDI resources (DC, bitmaps), destroying linked list nodes, and freeing allocated memory. 0x0053CA00 33 CSurface__BaseScalarDeletingDestructor game CSurface virtual destructor that conditionally deletes the object if the scalar deleting flag is set. 0x0053CA30 203 CSurface__Destructor_b game Destroys CSurface object: cleans up GDI resources (DC, bitmap, pen), deallocates linked list nodes, resets pointers. 0x0053CB50 477 CSurface__DrawSpriteFrame game Renders sprite animation frames by iterating through frame dimensions, looking up textures in cache/atlas, and drawing each sprite with scaling and positioning. 0x0053CD30 645 CSurface__DrawRLESpriteToBuffer game Decodes RLE-compressed sprite data and renders to 32-bit framebuffer with palette lookup and optional horizontal flip 0x0053CFC0 2341 CSurface__DrawSpriteTinted16bit game Renders a 16-bit tinted sprite with per-pixel alpha blending and color filtering applied. 0x0053D8F0 2673 CSurface__DrawSpriteScaledTinted game Draws a sprite with scaling and color tinting, validating bounds and alpha channel before pixel-by-pixel rendering with color multiplication. 0x0053E370 177 CSurface__FillColorRect game Fills a rectangular region of a surface buffer with a single color, supporting full or clipped rect operations. 0x0053E430 325 blend_argb_colors game Blends two ARGB colors using alpha interpolation: result = color2 * alpha + color1 * (255 - alpha) 0x0053E580 125 apply_color_tint_filter game Converts RGB channels to grayscale with threshold, then applies optional red/green/blue tint overlay at intensity 200. 0x0053E600 70 extract_and_tint_rgb555 game Extracts RGB555 color components from packed 16-bit value and applies color tint filter processing. 0x0053E650 67 extract_and_tint_rgb4444 game Extracts RGB4444 color components (R,G,B from 16-bit value) and applies tint filter effect. 0x0053E6A0 163 CSurface__CopyRegionFromSurface game Copies a rectangular region of pixels from source surface to destination, skipping transparent pixels (0xff01). 0x0053E750 561 CSurface__BlitAlphaBlended game Blits a source surface onto destination with per-pixel alpha blending, handling magenta-key transparency. 0x0053E990 245 CSurface__CreateDIBSection game Creates a 32-bit top-down DIB section for CSurface, initializes device context, and clears sub-texture list. 0x0053EA90 264 CSurface__DrawTiledTextures game Renders tiled textures by subdividing large areas into 256x256 chunks and drawing each via virtual method at offset 0x28. 0x0053EBA0 114 CSurface__CopyToTexture game Sets alpha channel to 0xFF for all pixels in surface buffer, then uploads to texture or creates new renderer surface. 0x0053EC20 21 CSurface__GetDC game Sets a flag at offset 0x1c and returns a device context handle from offset 0xc to the caller. 0x0053EC50 61 CSurface__EnsureSize game Reallocates DIB surface if width or height insufficient; deletes old GDI objects and creates new section. 0x0053EC90 1173 CSurface__ScaleAndCopyPixels game Scales and copies pixel data with bilinear filtering, resizing source image to destination dimensions using floating-point scale factors. 0x0053F140 158 CSurface__CopyPixelData game Copies pixel data from a buffer to surface memory with bounds checking and transparency key filtering (0xFF01). 0x0053F1E0 166 CSurface__ApplyGrayscaleAlpha game Converts surface pixels to grayscale and applies alpha blending based on param_2 divisor factor across all rows/columns. 0x0053F290 709 CSurface__FlushToTextures game Flushes dirty DIB pixel data to GPU textures, creating 256x256 tile textures and setting alpha channel to 0xFF. 0x0053F560 296 CSurface__DarkenRegion game Darkens a rectangular region of a surface by multiplying RGB channels by a darkness factor (0-100%). 0x0053F690 615 CSurface__BlitWithAlphaBlend game Blits a source surface region to destination with per-pixel alpha blending; supports chroma-key transparency and optional alpha channel compositing. 0x0053F900 306 CSurface__AdjustBrightness game Adjusts brightness of a rectangular region in a 32-bit ARGB surface by adding delta to RGB channels with clamping, skipping magenta pixels. 0x0053FA40 1 int3_padding_0053fa40 crt INT3 breakpoint padding byte between functions 0x0053FA50 10 stl_throw_vector_too_long stl Throws std::length_error exception when vector size exceeds maximum allowed length limit. 0x0053FA60 55 deallocate_with_alignment_check stl Deallocates memory with 4KB alignment validation; checks allocation metadata and validates pointer safety before deletion. 0x0053FAA0 103 stl_vector_uint_resize stl Resizes a std::vector, reallocating if capacity exceeded, zero-initializing new elements 0x0053FB10 48 DDSurface__InitSurfaceDesc game Initializes a DirectDraw surface descriptor structure with width, height, and pixel format flags. 0x0053FB40 350 build_perspective_projection_matrix game Constructs a 4x4 perspective projection matrix from FOV angle, aspect ratio, and near/far plane distances. 0x0053FCA0 131 debug_output_hr_message game Outputs debug messages with file:line prefix and optional HRESULT error code via OutputDebugStringA 0x0053FD30 436 CSharedTexture__Constructor game Constructs a CSharedTexture object with reference counting, initializing surface descriptor and managing thread-safe resource cleanup. 0x0053FEF0 172 CSharedTexture__AssignmentOperator game Implements shared pointer assignment with reference counting; acquires new texture ref and releases old one with cleanup. 0x0053FFE0 127 CSharedTexture__Destructor game Destructor for CSharedTexture that decrements reference counts and cleans up associated CSurface resource with thread-safe locking. 0x00540070 27 CSharedTexture__RefCountScalarDelete game Conditionally deletes a CSharedTexture object if the scalar delete flag is set, deallocating 0x10 bytes. 0x00540090 145 CSharedTexture__ScalarDeletingDestructor game Destructor for CSharedTexture that decrements reference counts and deletes texture/surface resources when refcount reaches zero. 0x00540170 12 CRenderer__GetWidth game Virtual method dispatch that calls GetWidth on a CRenderer object via vtable offset 0x24. 0x005401A0 12 CRenderer__VtableDispatch_Call28 game Virtual method dispatch calling offset 0x28 in vtable of object at param_1+4; likely polymorphic renderer operation. 0x005401B0 14 CRenderer__VtableDispatch_Lock game Virtual method dispatcher that invokes the Lock method on a renderer object via vtable at offset 0x18 0x005401C0 12 CRenderer__Unlock game Invokes virtual method at offset 0x1c in CRenderer's vtable, likely unlocking a rendering resource or buffer. 0x005401D0 47 CRenderer__EnsureMinSize game Ensures renderer surface meets minimum dimensions; resizes if width (param_2) or height (param_3) insufficient. 0x00540200 35 CRenderer__VtableDispatch_Blit_a game Virtual dispatch wrapper that calls vftable method at offset 0x20 to perform blitting operation with 7 parameters. 0x00540230 35 CRenderer__VtableDispatch_Blit_b game Vtable dispatch wrapper that calls virtual blit function at offset 0x20 with 6 parameters plus implicit this pointer 0x005402C0 249 CRenderer__InitFields game Initializes CRenderer object fields to default values (zeros and 8s for dimension/size fields). 0x005403C0 3 CRenderer__Noop game No-operation placeholder function; likely used as default callback or stub in renderer initialization. 0x005403D0 172 CRenderer__ClampTextureSizeWithAspectRatio game Clamps texture dimensions to power-of-2 within device limits, respecting aspect ratio constraint. 0x005404D0 118 CRenderer__RestoreLostSurfaces game Checks if surfaces are lost and restores them by calling device reset and texture reload methods when both device and texture states equal D3DERR_DEVICELOST. 0x00540550 141 CRenderer__TestCooperativeLevel game Tests cooperative level status on 3 Direct3D devices; returns device loss error code or last device status. 0x005405E0 88 CRenderer__ClearViewport game Clears the Direct3D viewport by calling the device's Clear method with color/depth/stencil flags 0x00540640 85 CRenderer__ClearViewportDefault game Clears the Direct3D viewport with default color (black) and depth values via virtual function call. 0x005406A0 132 CRenderer__FlipSurfaces game Presents rendered frame to display by copying client rect from backbuffer to frontbuffer surface via DirectDraw Blt operation. 0x00540730 116 convert_bgra_to_rgb565_with_transparency game Converts BGRA pixel row to RGB565 with alpha threshold transparency handling (alpha<254 or green>3 renders color, else uses cached value) 0x005407B0 1255 CRenderer__CreateSurfaces game Initializes DirectDraw surfaces (primary, backbuffer, depth) for rendering in windowed/fullscreen modes; computes pixel format bit masks. 0x00540CA0 120 CSurface__CreateNew game Allocates new CSurface object, invokes constructor with params, sets initial color to 0xffff00ff (opaque yellow). 0x00540D20 276 CRenderer__EnumAndSelectPixelFormat game Enumerates display modes and selects a pixel format for DirectX renderer initialization, validating mode count. 0x00540E40 203 CRenderer__CreateDirectDraw_Ex game Initializes DirectDraw interface and configures cooperative level with display mode flags based on fullscreen/windowed settings. 0x00540F10 886 CRenderer__InitDirectDraw game Initializes DirectDraw and Direct3D rendering, validating GPU GUID, setting cooperative level, and creating D3D device/surfaces. 0x00541290 543 CRenderer__DetectPixelFormat game Detects D3D pixel format (RGB565/RGB555/32-bit), queries device caps, configures texture limits and render state. 0x005414B0 162 CRenderer__CreateTextureOrRenderTarget game Creates or retrieves a texture/render target, allocating new CRenderTarget if dimensions exceed current limits. 0x00541560 237 CRenderer__CreateBackBuffer_b game Creates Direct3D backbuffer surface with specified dimensions and pixel format, returning status code for success/failure. 0x00541650 39 CRenderer__ExtractAndShiftColorChannel game Extracts a color channel via bitmask and shifts it using stored bit offsets for color format conversion. 0x00541680 39 CRenderer__ExtractGreenChannel game Extracts a color channel via bitmask and shifts it left/right based on stored bit offsets. 0x005416B0 39 CRenderer__ExtractBlueChannel game Extracts a color channel from a pixel value using bit masks and shifts based on stored bit positions. 0x005416E0 218 CRenderer__ReleaseAllSurfaces game Releases DirectX surface objects from renderer, deallocates texture/buffer resources, returns error code if cleanup incomplete 0x005417C0 26 call_virtual_method_if_not_null game Calls virtual method (first vtable entry) on object if pointer is non-null; likely IUnknown::Release for COM cleanup. 0x005417E0 89 CRenderer__FlipChainSetup game Sets up swap chain for rendering by creating/managing DirectX device resources and surfaces via virtual method calls. 0x00541840 60 CRenderer__DetectNonLocalMemorySupport game Configures GPU memory allocation strategy based on non-local memory support capability flag. 0x00541880 68 DDSurface__EnumDisplayModesCallback game Compares two display mode structures; updates target if source has same height but lower refresh rate, stops if rate exceeds 31Hz. 0x005418D0 66 CRenderer__RestoreDisplayMode game Restores display mode by invoking virtual method at offset 0x28, optionally redrawing menu bar and window. 0x00541920 56 CRenderer__UnlockAndFlushSurfaces game Unlocks and flushes DirectX surfaces by calling Unlock() on vertex/index buffers and Present() on device. 0x00541960 122 CRenderer__GetClientRectScreen game Converts client window rectangle to screen coordinates, adjusting for offset stored in global variables at 0x1318c28/0x1318c2c. 0x005419E0 895 CRenderer__Initialize game Initializes DirectDraw/Direct3D renderer, configures window style, sets up D3D render states for lighting, Z-buffer, alpha blending, texture filtering 0x00541D60 53 CRenderer__IsValidTextureSize game Validates texture dimensions against renderer's min/max width and height constraints stored at offsets 0x218-0x224. 0x00541DA0 27 CRenderer__FlipAndPresent game Calls Present on swap chain and executes frame buffer flip operation for D3D device rendering pipeline. 0x00541E10 10 CRenderer__EndScene game Calls virtual method at offset 100 on object at param_1+0x3c; likely calls IDirect3DDevice9::EndScene to finalize rendering. 0x00541E20 8 CRenderer__SetDeviceLost game Sets device lost flag (offset 0x248) in CRenderer instance to indicate graphics device has been lost. 0x00541E30 288 CRenderer__PresentFrame game Presents rendered frame to screen; handles windowed/fullscreen modes with coordinate transformation and surface flipping. 0x00541F50 1913 CRenderer__CalibrateTexCoordOffset game Calibrates texture coordinate offsets by creating a test pattern texture and sampling pixels to align texel centers with pixel centers, storing results in global offsets. 0x005426D0 104 CRendererD3D9__Constructor game Initializes CRendererD3D9 object by zeroing device state and clearing internal buffers/flags. 0x00542740 3 CRendererD3D9__Noop game No-operation stub function, likely used as a placeholder or disabled renderer method in CRendererD3D9 class. 0x00542750 219 CRendererD3D9__FindBestDisplayMode game Iterates display modes from D3D9 adapter to find best match for target resolution, stores result in renderer state at offset 0x518. 0x00542830 91 CRendererD3D9__CreateSwapChain game Creates and initializes a Direct3D9 swap chain, storing it in the renderer's swap chain pointer at offset 0x680. 0x00542890 197 CRendererD3D9__ComputePow2TextureSize game Computes power-of-2 constrained texture dimensions respecting device limits and aspect ratio. 0x00542960 114 CRendererD3D9__CreateRenderTarget game Creates a D3D9 render target surface using device method at vtable offset 0x90, validates creation, and cleans up on failure. 0x005429E0 50 CRendererD3D9__InitializeFrame game Presents swap chain and resets device/textures if needed; initializes frame for rendering. 0x00542A20 67 CRendererD3D9__SetGammaRamp game Applies gamma ramp to D3D9 device if initialized and capability flag 0x40000000 is set; returns success status. 0x00542A70 426 CRendererD3D9__PresentSwapChain game Presents D3D9 swap chain, handles device lost/reset states, recreates swap chain on D3D errors. 0x00542C20 643 CRendererD3D9__CreateDevice game Initializes Direct3D9Ex device with presentation parameters, configures display mode for windowed/fullscreen rendering. 0x00542EB0 114 CRendererD3D9__ReleaseDeviceResources game Releases four COM objects (likely D3D9 device resources) by calling their virtual destructor at offset +8, nullifying pointers. 0x00542F30 38 CRendererD3D9__SetNonLocalVideoDetection game Sets non-local video detection flag based on capability bit 0x20000 and global video state variable. 0x00542F60 31 CRendererD3D9__EndScene game Clears frame counters and invokes virtual method at offset 0xa8 on D3D9 device state object if initialized. 0x00542F90 188 CRendererD3D9__SelectDisplayMode game Selects optimal D3D9 display mode by attempting format 1 then 2, falling back to device creation if both fail. 0x00543050 278 CRendererD3D9__InitializeDevice game Initializes D3D9 renderer device, captures device states, sets default render states, and configures cursor clipping. 0x005431B0 410 CRendererD3D9__SetDefaultRenderStates game Initializes D3D9 render states, texture stage states, and sampler states for the RO client's graphics pipeline. 0x00543350 75 CRendererD3D9__StretchRectPresent game Performs Direct3D9 StretchRect operation on a render target surface and handles cleanup on failure. 0x005433A0 63 CRendererD3D9__ClipCursorFullscreen game Confines cursor to game window bounds when not in windowed mode; queries window rect and applies OS cursor clipping. 0x005433E0 61 CRendererD3D9__ClipCursorFullscreen_b game Clips cursor to window bounds when not in fullscreen mode; checks param_1[0x140] fullscreen flag before applying ClipCursor 0x00543420 43 CRendererD3D9__Clear game Clears Direct3D9 device by calling IDirect3DDevice9::Clear, stores result in renderer state at offset 0x68c 0x00543450 129 safe_realloc_buffer game Reallocates buffer with size validation; grows via calloc/recalloc or shrinks via free, throws on allocation failure. 0x005434E0 23 safe_free_if_different game Conditionally frees memory at param_1 only if it differs from param_2 to avoid double-free bugs. 0x00543500 385 stl_wstring_append_chars stl Appends characters from a range to a wide string buffer, reallocating when capacity is exceeded. 0x00543690 29 stl_memmove_backwards stl Moves memory backwards within a buffer to avoid overlap when shifting data, commonly used in dynamic array/vector resizing operations. 0x005436B0 519 stl_vector_24b_insert stl Inserts a 24-byte element into STL vector at specified position, reallocating memory and copying surrounding elements as needed. 0x005438C0 441 stl_vector_8b_insert stl Inserts an 8-byte element into STL vector at specified position, reallocating with growth strategy if needed. 0x00543A90 94 stl_tree_node_destroy_recursive stl Recursively destroys tree nodes by traversing right subtree then deallocating node memory (24 bytes). 0x00543B00 367 render_sort_make_heap game Builds a min-heap from render object array (0x18-byte elements) using heap sort sift-down with 3D coordinate comparison 0x00543C70 184 swap_render_elements_if_needed game Compares and conditionally swaps three render element structures (16 bytes each) to order them by multi-field priority. 0x00543D30 796 render_sort_partition game Quicksort partition routine for render element sorting using median-of-three pivot selection and dual-scan partitioning 0x00544050 309 render_sort_sift_down game Maintains heap property by sifting element down in binary heap; compares 3-field sort keys (int, int, int). 0x00544190 539 render_sort_introsort game Introsort-based sorting for 24-byte render queue elements using 3-key comparison (texture, priority, depth). 0x005443B0 14 CFontInfo__SetCharSet game CFontInfo method that sets the character set field to the provided value and returns the struct pointer. 0x005443C0 60 CGdiplusDC__Acquire game Acquires GDI device context, saves current font object, and sets background mode to transparent for rendering. 0x00544400 52 CFontDesc__Init game Initializes CFontDesc structure with charset, size, weight, bold/italic flags; zeroes HFONT handle and refcount fields. 0x00544440 135 CFontManager__Constructor game Initializes CFontManager with GDI+ startup, zeroes member fields, sets SuppressBackgroundThread=1 flag 0x005444D0 68 std_string__free_buffer stl Frees dynamically allocated string buffer if not using small string optimization (SSO); checks if buffer pointer differs from inline storage address. 0x00544530 80 stl_tree_destroy_and_free stl Recursively destroys and frees an STL red-black tree node structure (0x18 bytes), including child nodes via post-order traversal. 0x005445C0 128 stl_vector_24byte__deallocate stl Deallocates aligned heap buffer for STL vector of 24-byte elements with overflow validation before free. 0x00544660 106 stl_vector_8byte__deallocate stl Deallocates STL vector buffer for 8-byte elements with MSVC-specific aligned memory management and validation. 0x005446F0 85 CGdiplusDC__Release game Releases GDI+ device context by restoring original font via SelectObject and invoking virtual release method. 0x00544760 56 CGdiplusFontFamily__Destructor game Destructor that releases GDI+ font family resources by calling GdipDeleteFontFamily on the stored handle. 0x005447A0 129 CFontManager__Destructor game Destructs CFontManager by iterating font entries, deleting GDI objects, removing custom fonts, shutting down GDI+, and deallocating vector. 0x00544830 92 CGdipPrivateFontCollection__Destructor game Destructor for CGdipPrivateFontCollection that cleans up GDI+ font collection and restores base class vtable. 0x00544890 56 CFontDesc__Equals game Compares two CFontDesc structures field-by-field (charset, size, weight, bold, italic); returns 1 if equal, 0 otherwise. 0x005448D0 53 CFontDesc__LessThan game Lexicographic less-than comparator for CFontDesc objects; compares font descriptor fields in order for STL map ordering. 0x00544910 111 CGdipNativeBase__ScalarDestructor game Scalar deleting destructor for CGdipNativeBase; conditionally frees memory via GdipFree or noop based on flag bits. 0x00544990 144 CGdipPrivateFontCollection__ScalarDestructor game Scalar deleting destructor that cleans up GDI+ private font collection and optionally frees memory based on param_2 flags. 0x00544A20 38 STL_vector_element_destructor_loop stl STL template instantiation: STL vector element destructor loop 0x00544A50 263 CRenderer__SetupColoredQuad game Allocates and configures a colored quad primitive with per-vertex colors and alpha for rendering with blending enabled. 0x00544B60 28 throw_charset_exception game Sets character set on FontInfo object and throws a C++ exception with GDI+ status information. 0x00544B80 24 throw_win32_error_as_exception game Converts last Win32 error code to HRESULT (0x8007XXXX format) and throws as charset exception 0x00544BA0 221 CFontManager__CreateSystemFont game Creates and caches an HFONT with specified charset/size/weight, falling back from primary to Gulim font face. 0x00544C80 355 CFontManager__CreateFontByStyleId game Creates LOGFONTA structure for Rix font styles (0x14-0x1C), maps style IDs to font names, sets 13pt height and DEFAULT charset. 0x00544DF0 566 CFontManager__CreatePrivateFont game Loads embedded OTF fonts (SCDream4/6) as private resources and creates LOGFONTA for font rendering. 0x00545030 24 CTextRenderer__CreateFontByStyle game Creates a font via CFontManager using style ID and stores handle at offset 0x10 in CTextRenderer instance. 0x00545050 353 CTextRenderer__RemoveCustomFont game Removes SCDream font resources (normal or bold variant) from system using RemoveFontResourceExA with FR_PRIVATE flag. 0x005451C0 421 CRenderer__DrawThickLine game Renders a thick line between two points by computing perpendicular offset and drawing as a rotated quad with specified thickness. 0x00545370 302 CRenderer__DrawColoredRect game Allocates and submits a textured quad with four vertices and uniform ARGB color for rendering as an effect item. 0x005454A0 316 CRenderer__DrawColoredRectNoTex game Renders an untextured colored rectangle with alpha blending by allocating and submitting a 4-vertex quad to the effect manager. 0x005455E0 692 CRenderer__DrawDashedLine game Renders a dashed line between two points by drawing repeated quad segments with gaps along the line direction. 0x00545B59 1 int3_padding_00545b59 crt INT3 breakpoint padding byte between functions 0x00545C50 309 CRenderer__DrawTexturedRect game Allocates and configures a textured quad with 4 vertices for rendering a rectangle with specified position, dimensions, and ARGB color. 0x00545D90 333 CRenderer__DrawTexturedRectCustomUV game Allocates and configures 4 vertices for a textured quad with custom UV coordinates and color, then queues for rendering. 0x00545EE0 744 CRenderer__DrawTexturedQuad game Allocates and populates a textured quad vertex buffer with position, UV coordinates, and ARGB color for rendering. 0x005461D0 26 CFontManager__EnumFontFamiliesExCallback game EnumFontFamiliesEx callback that compares font family name against target string using case-insensitive comparison. 0x005461F0 115 CTextRenderer__FindColorCodeOffset game Scans string for '\|XX' color code pattern; returns offset of first match or param_2 if none found. 0x00546270 1031 CFontManager__GetOrCreateFont game Font cache lookup/creation: searches vector for matching font params (size/weight/charset/bold/italic), returns cached HFONT or creates new via CreateFontIndirectA 0x00546680 188 CFontManager__FindAvailableFont game Attempts to find an installed font by checking preferred font, then Gulim fallback, using character set from config. 0x00546740 102 CFontManager__GetFontIndexByName game Searches a font name table starting at PTR_s_Gulim_011dced0 and returns the index of the matching font, or 0 if not found. 0x005467B0 1013 CFontManager__LoadPrivateFont game Loads embedded .eot font files via GDI+ into private font collection and extracts family name for RO client UI rendering. 0x00546C80 155 CTextRenderer__MeasureTextWithColor game Measures text width accounting for embedded color codes by recursively parsing and measuring segments. 0x00546D20 366 CTextRenderer__WideCharToMultiByte game Converts wide-character string to multibyte with dynamic buffer management and small-buffer optimization (0x80 byte threshold). 0x00546E90 75 CTextRenderer__IsColorCode3Char game Validates 3-character color codes (pipe + 2 hex digits) in text when color codes are enabled. 0x00546EE0 59 CTextRenderer__IsValidColorCode game Validates if string at position contains '^' followed by exactly 6 hexadecimal digits for color codes. 0x00546F20 15 CTextRenderer__IsHexDigit game Lookup table function that checks if a byte value is a hexadecimal digit (0-9, A-F, a-f). 0x00546F30 35 CTextRenderer__ParseColorCodeValue game Decodes hexadecimal color code value from two consecutive bytes using lookup table at DAT_011dd0a0. 0x00546F60 283 CTextRenderer__SetupCharsetAndFont game Initializes text renderer with charset and font based on language code and service type, storing font index and adjusted size parameters. 0x005470B0 18 CTextRenderer__SetBkColor game Sets the background color for text rendering on the device context stored in the CTextRenderer instance. 0x005470D0 18 CTextRenderer__SetBkMode game Wrapper that sets the background mode (transparent/opaque) for the text renderer's device context. 0x005470F0 18 CTextRenderer__SetTextColor game Sets the text color for a CTextRenderer object's device context using Windows GDI SetTextColor API. 0x00547110 141 CTextRenderer__DrawTextWithColor game Recursively renders text with embedded color codes by parsing color offsets and drawing text segments with appropriate color values. 0x005471A0 323 CTextRenderer__DrawTextMultiColor game Renders text with embedded color codes by parsing codes, measuring segments, and drawing with position/color updates. 0x005472F0 128 std__wstring__clear stl Clears a wide string by deallocating heap buffer and resetting size/capacity fields to empty state. 0x00547380 46 stl_copy_elements_24byte stl Copies/relocates elements with the specified stride size using memcpy 0x005473B0 44 stl_copy_elements_8byte stl Copies/relocates elements with the specified stride size using memcpy 0x005473E0 47 stl_copy_elements_24byte_offset stl Copies array of 24-byte elements from source to destination with byte offset applied to destination pointer. 0x00547410 45 stl_copy_elements_8byte_offset stl Copies 8-byte elements from source to destination with byte offset, used for STL container relocation. 0x00547440 10 stl_throw_vector_too_long_a stl Throws std::length_error exception when vector allocation would exceed maximum allowable size 0x00547450 10 stl_throw_vector_too_long_b2 stl Throws std::length_error exception for vector size validation failure in STL container operations 0x00547470 3 noop_stub game Empty stub function used as placeholder or null callback in event handler registration. 0x005474A0 351 CTextRenderer__MeasureTextExtent game Measures text width/height in pixels by converting multibyte string to wide chars and using GDI GetTextExtentPoint32W, with ABC-width adjustment for italic mode. 0x00547600 248 CTextRenderer__TextOut game Renders text string at screen coordinates by converting multibyte to wide char and calling TextOutW with selected font. 0x00547700 91 std__wstring__allocate_buffer stl Allocates and aligns wstring buffer with 32-byte alignment, doubling requested size and handling overflow checks. 0x00547760 251 std__wstring__assign stl Assigns wide-character string content with capacity management; reallocates buffer if needed, handles SSO optimization for small strings. 0x00547870 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees memory with size validation and overflow checks 0x005478B0 55 stl_vector_8byte__free_buffer stl Frees 8-byte element vector buffer, handling aligned allocation with 4-byte header offset tracking. 0x005478F0 96 crt_snprintf_wrapper game Wraps vsnprintf using global JSON allocator; formats string with buffer management, returns length or -1 on error. 0x00547960 39 CD3DDeviceState__Init game Initializes D3D device state block by zeroing header and 0x4C8 bytes of render/texture/sampler state cache. 0x00547990 223 CD3DDeviceState__CopyFromDevice game Copies D3D render states (0xD2), texture stage states (0x42), and sampler states (0x1C) from device to state block. 0x00547A70 49 CD3DDeviceState__ResetTextures game Clears cached textures and unbinds both D3D texture stages (0,1) by calling SetTexture with NULL pointers. 0x00547AB0 527 d3d_trace_error game Logs Direct3D error codes with file/line info to debugger, mapping HRESULT values to error name strings 0x00547DC0 21 CD3DDeviceState__ClearFrameCounters game Clears two 32-bit frame counter fields (offsets 0x4c8 and 0x4cc) in CD3DDeviceState object. 0x00547DE0 344 d3d_hresult_to_description game Maps Direct3D 9 HRESULT error codes to human-readable error description strings for client debugging. 0x00548040 344 d3d_hresult_to_name game Maps Direct3D HRESULT error codes to human-readable symbolic name strings for error logging/tracing. 0x005482A0 30 CD3DDeviceState__GetFVF game Retrieves the Flexible Vertex Format (FVF) value from a Direct3D device state object, returning error if output pointer is null. 0x005482C0 34 CD3DDeviceState__GetRenderState game Retrieves a Direct3D render state value from the device state array by index, returning error code if output pointer is null. 0x005482F0 62 CD3DDeviceState__GetSamplerState game Retrieves sampler state value from D3D device state cache at specified index with bounds checking for param_2 < 2. 0x00548330 55 CD3DDeviceState__GetTextureStageState game Retrieves texture stage state from device state array; validates stage index <2 and pointer, returns error code 0x8876086c on failure. 0x00548370 201 CD3DDeviceState__CaptureAllStates game Captures all D3D device states (FVF, 0xD2 render states, texture/sampler states) into state block structure. 0x00548440 199 CD3DDeviceState__RefreshFromDevice game Synchronizes D3D device state by querying and caching render states, texture stage states, and sampler states from device. 0x00548510 314 CD3DDeviceState__ApplyDirtyStates game Syncs cached D3D render/texture/sampler states to device by comparing and applying only dirty state changes. 0x00548650 62 CD3DDeviceState__SetFVF game Sets Direct3D flexible vertex format (FVF) on device, caching value to avoid redundant state changes. 0x00548690 70 CD3DDeviceState__SetRenderState game Sets Direct3D render state with caching; validates device pointer, checks cached value, applies change, updates cache on success. 0x005486E0 109 CD3DDeviceState__SetSamplerState game Sets Direct3D sampler state for texture unit, caches value to avoid redundant device calls. 0x00548750 89 CD3DDeviceState__SetTexture game Sets Direct3D texture for a stage after validation; caches result if device call succeeds. 0x005487B0 103 CD3DDeviceState__SetTextureStageState game Sets Direct3D texture stage state, caching the value to avoid redundant API calls; validates device pointer and stage index. 0x00548820 276 stl_vector_int__emplace_grow_a stl Reallocates vector with 1.5x growth factor, inserts element at param_2 position, copies existing data around insertion point. 0x00548960 119 stl_map_node__destroy_recursive stl Recursively destroys binary tree nodes in STL map/set, deallocating children and freeing 0x20-byte node structs. 0x005489F0 23 stl_vector_int__init_empty stl Initializes an empty STL vector by zeroing the three pointer members (data, end, capacity). 0x00548A10 144 CRenderBatchManager__Constructor game Initializes CRenderBatchManager with 8 zero fields and 32 empty std::vector elements for batch management. 0x00548AC0 64 stl_pair_node__free stl Frees a 0x20-byte STL pair node if its second field (offset+4) is non-null, with stack canary protection. 0x00548B10 57 STL_map__destroy_tree stl Recursively destroys all nodes in a map's red-black tree, then deallocates the sentinel header node. 0x00548B70 113 stl_map_node__destroy_value_and_free stl Destroys vector value in STL map node and deallocates the 0x20-byte node structure. 0x00548BF0 75 stl_map_node__free_only stl Deallocates a 0x20-byte STL map node structure without invoking destructors on contained elements 0x00548C40 68 STL_Map__DestroyTree stl Recursively destroys all nodes in STL map tree, then deallocates the sentinel root node (24 bytes). 0x00548CA0 68 stl_vector_int__deallocate_wrapper stl SEH-protected wrapper that deallocates an integer vector with stack cookie validation before calling the underlying deallocation routine. 0x00548CF0 254 CRenderBatchManager__Destructor game Destructor for CRenderBatchManager; frees 5 buffers and destroys 32-element vector array of render batch data 0x00548DF0 68 stl_vector_int__deallocate_wrapper_b stl SEH-wrapped destructor callback that deallocates an integer vector with stack canary validation and exception frame setup. 0x00548E40 1634 CMesh__ComputeSmoothNormals game Computes smooth vertex normals for mesh by accumulating face normals from adjacent triangles per vertex, then normalizing. 0x005494C0 87 STL_vector__Change_array_005494c0 stl Reallocates internal vector buffer for unsigned int or CHN pointer arrays, updating capacity and end pointers. 0x00549520 517 STL_Tree_Insert_node stl STL red-black tree node insertion with rebalancing; handles tree structure updates and color maintenance. 0x00549730 255 quat_from_euler_angles game Converts Euler angles to quaternion representation [w,x,y,z] using half-angle trigonometry for 3D rotation. 0x00549830 727 CMatrix__TransformByScaleMatrix game Multiplies a 4x3 matrix by a global transformation matrix (scale+translation) and stores result back in-place. 0x00549B10 718 CMatrix__TransformByGlobalWithTranslation game Transforms 4x3 matrix by global 3x3 rotation/scale matrix, then adds translation offset to result. 0x00549DE0 759 CMatrix__MultiplyByRotationXGlobal game Multiplies a 4x4 matrix by a global X-axis rotation matrix constructed from sin/cos of angle param_2 0x0054A0E0 767 CMatrix__MultiplyByRotationY game Multiplies a 4x3 matrix by a Y-axis rotation matrix (angle in radians), applying global rotation transformation. 0x0054A3E0 735 CMatrix__RotateZByAngle game Multiplies a 4x4 matrix by a Z-axis rotation matrix; applies rotation around Z by param_2 radians. 0x0054A6C0 771 ray_intersect_obb game Ray-OBB intersection test using slab method across 3 axes; returns 1 if ray intersects box, 0 otherwise 0x0054A9D0 537 ray_intersect_triangle game Moller-Trumbore ray-triangle intersection test; returns 1 if ray hits triangle, outputs barycentric coords (u,v) and distance t 0x0054ABF0 734 ray_intersect_obb_noclip game Tests ray-OBB intersection using separating axis theorem on 3 axes; returns 1 if hit, 0 otherwise. 0x0054AED0 531 ray_intersect_triangle_noclip game Moller-Trumbore ray-triangle intersection test; returns 1 if ray hits triangle, outputs barycentric coords (u,v) and distance t. 0x0054B0F0 189 init_trig_lookup_tables game Pre-computes 361 trigonometric lookup tables (radians, sin, cos, negated variants) for degree-based angle calculations with XOR obfuscation. 0x0054B1B0 143 CMatrix__ToAxisAngle game Converts a 3x3 rotation matrix to axis-angle representation (axis vector + rotation angle). 0x0054B240 71 normalize_angle_lookup_cos game Normalizes angle to [-360,360] range via magic constant division, returns cosine via lookup table array indexing. 0x0054B290 71 lookup_degree_to_radian game Converts degrees to radians via lookup table with range normalization to [-360, 360). 0x0054B2E0 71 fast_sin_degree game Looks up precomputed sine values for angles in degrees using modulo normalization and table indexing. 0x0054B330 350 quat_slerp game Spherical linear interpolation (SLERP) between two quaternions with handling for negative dot products and small angles. 0x0054B490 208 CMatrix__IsNearIdentity game Checks if 4x3 matrix is near-identity by testing diagonal and off-diagonal elements against epsilon threshold 0x0054B560 514 matrix3x3_to_quaternion game Converts 3x3 rotation matrix to quaternion using Shepperd's method, selecting computation path based on largest diagonal element for numerical stability. 0x0054B770 27 CMatrix__ExtractUpVector game Extracts the up vector (Y-axis) from a 4x4 transformation matrix at offsets 8, 20, 32. 0x0054B790 539 CMatrix__Invert4x3 game Inverts a 4x3 affine transformation matrix (3x3 rotation + translation) using cofactor expansion. 0x0054B9B0 68 CMatrix__SetIdentityWithScale game Sets a 4x4 identity matrix with diagonal scale values (param_2, param_3, param_4) for X, Y, Z axes. 0x0054BA00 309 CMatrix__FromQuaternion game Converts quaternion (w,x,y,z) to 4x3 rotation matrix with zero translation component for 3D model orientation. 0x0054BB40 309 CMatrix__FromQuaternionB game Converts quaternion (x,y,z,w) to 3x4 rotation matrix; stores result in row-major order with zero padding. 0x0054BC80 337 CMatrix__FromAxisAngleAndPosition game Constructs 4x3 transformation matrix from axis-angle rotation and translation vector via quaternion conversion. 0x0054BDE0 336 CMatrix__FromAxisAngle game Constructs a 3x3 rotation matrix from axis-angle representation (axis vector and angle in degrees) 0x0054BF30 69 CMatrix__SetIdentityWithTranslation game Initializes a 4x4 matrix to identity with translation vector (param_2, param_3, param_4) at positions [9-11]. 0x0054BF80 589 CMatrix__BuildLookAtMatrix game Constructs a 4x4 view matrix from eye position, target point, and up vector for camera transformation. 0x0054C1D0 110 CMatrix__SetRotationX game Initializes a 4x4 matrix with identity structure, then applies X-axis rotation using sin/cos of the input angle. 0x0054C240 112 CMatrix__SetRotationY game Sets a 4x4 rotation matrix for Y-axis rotation by angle param_2 using sin/cos values. 0x0054C2B0 112 CMatrix__SetRotationZ game Initializes a 4x4 matrix and applies Z-axis rotation using sin/cos of the input angle parameter. 0x0054C320 536 CMatrix__Multiply4x3 game Multiplies two 4x3 matrices (stored as 12-element float arrays); result = param_2 * param_3 with translation 0x0054C540 339 CMatrix__NormalizeRows game Normalizes 4 rows of a 4x3 matrix by dividing each row by its corresponding column vector length. 0x0054C960 666 CMatrix__TransformLocalByGlobal game Multiplies a 3x4 transformation matrix by a global 3x3 rotation matrix, updating the local matrix in-place. 0x0054CC00 69 quat_dot game Computes dot product of two quaternions (4D vectors); returns sum of element-wise products. 0x0054CC50 240 quat_multiply game Multiplies two quaternions (param_2 and param_3) and stores result in param_1 for 3D rotation composition. 0x0054CD40 306 quat_to_matrix3x3 game Converts quaternion [w,x,y,z] to 3x3 rotation matrix stored in 4x3 array with zero translation row. 0x0054CE80 184 quat_to_axis_angle game Converts quaternion (w,x,y,z) to axis-angle representation (axis vector + rotation angle in radians). 0x0054CF40 582 CMatrix__InvertNonUniformScale game Inverts a 3x3 matrix with non-uniform scaling by computing per-column scale factors, transposing rotation, and transforming translation. 0x0054D190 533 CMatrix__BuildBillboardMatrixWithRoll game Constructs a 3x4 billboard matrix from camera position to target with roll rotation applied. 0x0054D3B0 200 quat_from_axis_angle game Converts axis-angle rotation representation to quaternion (w, x, y, z format) for 3D model transformations. 0x0054D480 132 ray_distance_squared_to_point game Computes squared perpendicular distance from point to 3D ray using dot product projection onto ray direction. 0x0054D510 426 CMatrix__BuildBasisFromDirection game Builds a 3x3 orthonormal basis matrix from a direction vector using cross products for perpendicular axes. 0x0054D6C0 435 CMatrix__BuildBasisFromNormal game Builds orthonormal basis vectors from a normal vector using cross products for 3x4 matrix transformation. 0x0054D880 90 CMatrix__SetFromVectors game Initializes a 4x3 matrix from four 3D vectors (right, up, forward, position basis vectors). 0x0054D8E0 257 CMatrix__SetFromVectorsTransposed game Sets 3x3 matrix from three transposed vectors with XOR obfuscation on dot products for anti-cheat. 0x0054D9F0 693 CMatrix__BuildViewMatrixWithRoll game Constructs a 3x3 view matrix from camera position, target, and roll angle for 3D rendering in game world. 0x0054DCB0 16 math_cosf game Computes cosine of a floating-point angle in radians using hardware FPU instruction. 0x0054DCC0 16 math_sinf game Computes sine of a float value using x87 FPU instruction, with extended precision intermediate calculation. 0x0054DCD0 16 math_sqrtf game Computes and returns the square root of a floating-point number using hardware SQRT instruction. 0x0054DCE0 29 stl_memmove_backward_a stl Shifts vector elements backward by moving memory from source to destination offset by range size. 0x0054DD00 29 stl_memmove_backward_b stl Moves memory backward by calculating destination offset from source range and size, used for overlapping buffer operations. 0x0054DD20 29 stl_memmove_backward_c stl Moves memory range backward by calculating destination offset from size and source pointer offset. 0x0054DD40 34 memmove_and_return_end_ptr stl Moves memory block and returns pointer to end of destination buffer after copy. 0x0054DD70 34 copy_memory_range_with_offset stl Copies memory from param_1 to param_3 with length calculated as (param_2 - param_1), returns end pointer. 0x0054DDA0 34 copy_memory_range stl Copies memory from source to destination and returns pointer to end of copied data in destination buffer. 0x0054DDD0 276 stl_vector_int__emplace_grow_b stl Grows std::vector capacity by 1.5x factor, inserts value at position, reallocates and copies data. 0x0054DF10 276 stl_vector_int__emplace_grow_c stl Grows std::vector capacity by 1.5x, inserts new element, and relocates existing data with bounds checking. 0x0054E050 276 stl_vector_int__emplace_grow_d stl Grows std::vector capacity by 1.5x, inserts value at position, and relocates existing elements. 0x0054E190 272 stl_vector_pair__emplace_grow stl Grows vector>, inserts new pair at position, copies existing elements with 1.5x reallocation strategy. 0x0054E2C0 389 sort3_median_by_offset8 game Introsort median-of-nine pivot selection for sorting array of structures by offset+8 field value 0x0054E450 288 insertion_sort_float_pair game Insertion sort for array of float pairs (x,y coordinates), comparing first by value then by secondary float as tiebreaker. 0x0054E570 350 make_heap_float_pair game Builds a min-heap from an array of float-uint pairs using sift-down heapification algorithm. 0x0054E6D0 108 sort3_median_by_offset10_14 game Sorts three pointers by comparing uint values at offsets +0x10 and +0x14, using median-of-three selection. 0x0054E740 120 sort3_median_by_offset10_14_alt game Sorts three pointers by comparing offset+0x10 (primary) then offset+0x14 (secondary) fields using median-of-three algorithm. 0x0054E7C0 292 sort3_median_float_pair game Sorts three float pairs by primary value, with secondary value as tiebreaker; performs median-of-three network sort. 0x0054E8F0 402 sort_partition_by_offset8 game Three-way partitioning quicksort for offset8-keyed data; separates into pivot regions 0x0054EA90 721 sort_partition_by_offset10_14 game Quicksort partition function comparing elements by 64-bit values at offsets 0x10-0x14 (likely timestamps or IDs). 0x0054ED70 749 sort_partition_by_offset10_14_alt game Introsort partitioning with dual-offset comparison (offsets 0x10, 0x14) for sorting game objects by compound key 0x0054F060 1137 sort_partition_float_pair game Quicksort partition step for float pair arrays (2D points); selects pivot and partitions data around it. 0x0054F4E0 146 heap_remove_and_reinsert_by_offset8 game Removes element at index param_2 from min-heap, then reinserts param_4 element, maintaining heap property via sift-down and sift-up operations. 0x0054F580 198 heap_sift_down_by_offset10_14 game Min-heap sift down operation with dual-key comparison (offset 0x10 primary, offset 0x14 secondary) for priority queue management. 0x0054F650 202 heap_insert_with_dual_key_comparison game Inserts element into min-heap with dual-key comparison (primary at +0x10, secondary at +0x14 offsets). 0x0054F720 321 heap_sift_down_float_pair game Sifts down a float pair element in a min-heap, maintaining heap property via comparison and swapping. 0x0054F870 571 introsort_by_offset8 game Introsort implementation sorting pointer array by uint value at offset+8 bytes; uses insertion sort for small partitions, heapsort fallback when depth limit reached 0x0054FAB0 617 introsort_by_offset10_14 game Introspective sort (introsort) comparing 32-bit values at offset 0x10/0x14 in element structures 0x0054FD20 601 introsort_by_offset10_14_alt game Introspective sort (introsort) implementation sorting int pointers by comparing 32-bit values at offsets 0x10 and 0x14 0x0054FF80 254 introsort_float_pair game Introspective sort (introsort) for float pair elements; switches to insertion sort or heapsort based on recursion depth and partition size. 0x00550080 37 _Uninitialized_value_construct_n_> stl Initializes an array of unsigned integers to zero by memset, returning pointer past the last element. 0x005500B0 28 _Zero_range<> stl STL template utility that zeroes a memory range by calculating size from two pointers and calling memset. 0x005500D0 178 CRenderer__DrawSortedBatchAlpha game Renders sorted batches with alpha blending by setting alpha test state, binding textures, and drawing primitives per entry. 0x00550190 175 CRenderer__DrawSortedBatchBlend game Renders sorted batch of items with blend mode by setting render states, binding textures, and invoking DrawPrimitive for each entry. 0x00550240 34 stl_memmove_forward_d stl Moves memory block forward and returns pointer to end of destination, used for buffer operations. 0x00550270 31 stl_fill_range_4byte_b stl Fills a memory range with a constant value using element-sized strides 0x00550290 848 CSkillTree__Init game Initializes CSkillTree object with vtable, timestamp, and preallocates ~20 STL vectors to capacity 1000 for skill data management. 0x005505E0 64 stl_pair_8byte__free stl Deallocates an 8-byte pair structure by freeing the pointer stored at offset+4 with stack canary protection. 0x00550630 102 stl_list__destroy_and_free stl Destroys and deallocates a doubly-linked list structure by freeing vector data, node pointers, and sentinel node. 0x005506C0 86 stl_vector_4byte__deallocate stl Deallocates STL vector buffer for 4-byte elements with alignment validation and size-based free 0x00550750 74 stl_list__free_nodes stl Frees a doubly-linked list node and its sentinel, zeroing the node count before deallocation. 0x005507C0 106 stl_vector_32byte__deallocate stl Deallocates STL vector buffer for 32-byte elements with aligned allocation header validation and size tracking. 0x00550850 71 CEffectManager__ScalarDeletingDestructor_B game Scalar deleting destructor for CEffectManager; calls destructor and deallocates single object instance with stack canary verification. 0x005508A0 96 CEffectManager__VectorDeletingDestructor game Vector deleting destructor for CEffectManager; calls destructor and optionally deallocates the object. 0x00550910 305 CEffectManager__AllocateRenderBuffer game Allocates or reuses a render buffer from a linked list, reallocating to fit param_2 32-byte elements. 0x00550A50 107 CEffectManager__AddRenderItem game Adds effect render items to queue (param_3=0 or 1), growing vector if full, otherwise appends to current slot. 0x00550AC0 65 CEffectManager__AddRenderItemC game Adds a render item to CEffectManager's queue, growing vector capacity if needed via emplace. 0x00550B10 720 CEffectManager__ClassifyAndAddRenderItem game Classifies effect render items by flag bits and enqueues them into category-specific render queues with distance-based sorting keys. 0x00550DE0 262 CEffectManager__AddEffectToRenderQueue game Enqueues effect instance to circular render buffer, allocating CEffectVertex if needed and setting draw type, texture, and alpha properties. 0x00550F00 369 CRenderer__ComputeScreenRay game Transforms 2D screen coordinates to 3D normalized direction vector using view matrix for ray casting. 0x00551080 45 CRenderer__ClearViewportConditional game Conditionally clears viewport using default or custom clear based on param_1 if renderer device is initialized. 0x005510B0 276 CRenderer__ClearViewportWithFog game Clears viewport with fog-blended color lerp between stored bg color and fog color if fog enabled. 0x005511D0 401 CEffectManager__BeginFrame_b game Prepares effect manager for new frame: saves transform/frustum state, recycles effect nodes, allocates render buffer. 0x00551370 732 CRenderer__ApplyFogAndProjection game Sets up D3D world/projection/view matrices and fog parameters (start, end, density, color, mode) for rendering. 0x00551650 315 CRenderer__RenderTimerOverlay game Renders hourly timer overlay texture with fade-in/fade-out animation triggered at minute 0 of each hour. 0x00551790 899 CSkillTree__RenderBattleFieldScores game Renders battleground score display with two team scores using textured backgrounds and sprite-rendered digits. 0x00551B20 76 CRenderer__DrawIndexedPrimitive game Renders indexed primitive batch via Direct3D with optional index buffer, FVF format 0x1C4 (position/normal/texture). 0x00551B70 76 CRenderer__DrawIndexedPrimitiveLarge game Draws indexed primitives with large vertex format (FVF 0x2C4), conditionally using index buffer or vertex-only rendering. 0x00551BC0 76 CRenderer__DrawIndexedPrimitiveLarge_b game Renders indexed primitive batch with FVF format 0x2C4, routing to either indexed or non-indexed D3D drawing based on index buffer presence. 0x00551CD0 91 CRenderer__PackRGBToPixel game Packs RGB color components into a 16-bit pixel value using device pixel format bit shifts and masks. 0x00551D30 183 CEffectManager__BeginFrame game Increments frame counter, updates FPS tracking via GetTickCount, calls D3D BeginScene/EndScene, handles device lost state. 0x00551DF0 151 CEffectManager__RenderBatch_SortedAlpha game Sorts alpha-blended effect batch by texture, applies texture changes, and renders primitives via DirectX. 0x00551E90 1019 CEffectManager__RenderBatch_AlphaBlended game Renders alpha-blended effect batches by sorting particles, saving/restoring render states, and applying two-pass rendering for alpha test effects. 0x00552290 110 CEffectManager__RenderBatch_Unsorted198 game Renders unsorted batch queue at offset 0x198, binding textures and drawing primitives without depth sorting. 0x00552300 151 CEffectManager__RenderBatch_Sorted1A4 game Sorts effect batch by texture key at offset 0x1A4, sets textures, and renders primitives via DrawPrimitive. 0x005523A0 151 CEffectManager__RenderBatch_Sorted228 game Sorts effect batch by texture key at offset 0x228, then renders each sorted entry with texture binding. 0x00552450 219 CEffectManager__RenderBatch_BlendMode1EC game Renders batched effects with per-primitive blend modes, managing texture blend state and alpha testing. 0x00552530 151 CEffectManager__RenderBatch_Sorted1C8 game Sorts effect batch at offset 0x1C8 by texture key and renders each effect with texture binding. 0x005525D0 151 CEffectManager__RenderBatch_Sorted1D4 game Sorts effect batch at offset 0x1D4 by texture key, then renders each effect with appropriate texture binding. 0x00552670 151 CEffectManager__RenderBatch_Sorted1E0 game Sorts effect batch at offset 0x1E0 by texture key, then renders each effect with texture binding. 0x00552710 353 CEffectManager__RenderBatch_GroundAlpha game Renders ground effect primitives in two passes: alpha-test batch (0x15c) then alpha-blend batch (0x1b0), sorting by texture and setting render states. 0x00552880 226 CEffectManager__RenderBatch_DistanceFade234 game Renders batched effects with per-primitive blend modes and distance-based fade (near: source/dest alpha, far: SRC/DEST). 0x00552970 142 CEffectManager__RenderBatch_Opaque168 game Sorts opaque batch 0x168 by texture, sets texture state via renderer vtable, and renders each entry. 0x00552A00 142 CEffectManager__RenderBatch_Opaque174 game Sorts opaque batch 0x174 by texture, applies texture changes, renders each batch entry with texture tracking. 0x00552A90 217 CEffectManager__RenderBatch_MultiTex1F8 game Sorts dual-texture batch by stage 0/1 keys, sets textures via vtable, renders indexed primitives. 0x00552B70 708 CEffectManager__RenderBatch_LightmapMultiTex240 game Renders batched effects with lightmap multi-texture blending; sorts by offset, configures 3 texture stages, binds textures, calls DrawPrimitive. 0x00552E40 151 CEffectManager__RenderBatch_Sorted21C game Sorts effect batch by texture key at offset 0x21C, then renders each effect with texture binding. 0x00552EE0 182 CEffectManager__RenderBatch_BlendMode210 game Renders queued effect primitives with per-primitive blend modes, texture states, and source/dest blend factors from effect batch at offset 0x210. 0x00552FA0 2929 CEffectManager__RenderAllBatches game Orchestrates effect rendering pipeline by setting render states (fog, culling, alpha, Z-buffer) and dispatching batch renderers in order: ground, opaque, alpha-tested, alpha-blended, multi-tex, lightmap, distance-fade, sorted, blend-mode batches. 0x00553C40 167 CEffectManager__SetFogParams game Configures fog rendering parameters by copying fog settings, extracting enable flag, and applying fog color to device render state. 0x00553CF0 183 CRenderer__BlendColorByAlpha game Blends two ARGB colors using param_2's alpha channel as interpolation factor, preserves param_1's alpha. 0x00553DB0 51 CRenderer__GetShadowMapSize game Maps shadow map quality level (0-3) to texture resolution (32/64/128/256 pixels), returns -1 for invalid input. 0x00553E00 26 CEffectManager__GetDeviceConfig game Copies 0x3B dwords (59 * 4 = 236 bytes) of device configuration from CEffectManager object offset +0x48 to output buffer. 0x00553E20 46 CEffectManager__GetTotalVertexCount game Returns total vertex count from CEffectManager instance, converting signed int at offset 0x264 to float via double arithmetic. 0x00553E50 46 CRenderer__CalcFogDensity game Calculates fog density using linear interpolation: (constant - param * coefficient) / divisor 0x00553E80 19 CEffectManager__ScaleByAspect game Scales a float value by aspect ratio: multiplies input by instance field at offset +4, then divides by global constant DAT_00fd6cc0 (likely 100.0) 0x00553EA0 4 CEffectManager__GetNearPlane game Returns the near clipping plane distance value from CEffectManager instance offset 0x18. 0x00553EB0 4 CEffectManager__GetFarPlane game Retrieves the far clipping plane distance value from CEffectManager instance offset 0x1C. 0x00553EC0 108 CRenderer__GetShiftedValue game Converts float to uint32 and shifts left 24 bits, likely packing color/value into high byte for rendering pipeline. 0x00553F30 269 CRenderer__MeasureTextExtent game Measures text dimensions by acquiring a GDI+ DC, setting up font with charset, and calculating text extent with color. 0x00554040 47 CRenderer__CalcFogFactor game Calculates fog density factor using distance parameter and global fog near/scale constants for rendering. 0x00554070 153 CRenderer__GetInstance ui_misc Thread-safe lazy-initialized singleton accessor for CRenderer instance with double-checked locking pattern 0x00554110 146 CRenderer__GetDisplayModeCaps game Queries DirectDraw7 display mode capabilities and stores width, height, and format at renderer object offsets 0x250, 0x258, 0x254. 0x005541B0 219 CRenderer__ProjectVertex game Projects 3D vertex to 2D screen coordinates using view-projection matrix with viewport offset and perspective division. 0x00554290 229 CRenderer__ProjectVertexWithOffset game Projects 3D vertex to 2D screen coordinates with custom viewport offset using perspective division and transformation matrix multiplication. 0x00554380 243 CRenderer__ProjectVertexWithFog game Projects 3D vertex to screen coordinates with perspective division and fog distance calculation for rendering. 0x00554480 243 CRenderer__ProjectVertexWithFog2 game Projects 3D vertex to screen space with perspective division and fog factor; outputs [screenX, screenY, fogFactor*w, 1/w] 0x00554590 1410 CRenderer__SaveSurfaceToBMP game Locks DirectDraw surface, writes BMP file with header/BITMAPINFOHEADER, converts pixel data with optional watermark overlay, outputs bottom-up. 0x00554B20 1346 CRenderer__SaveSurfaceToJPG game Locks DirectDraw surface, converts 16/24-bit pixel data to 24-bit RGB, applies watermark, encodes to JPEG using Intel IJL library. 0x00555070 946 CRenderer__SaveSurfaceRegionToJPG game Extracts rectangular region from DirectDraw surface, converts RGB565 pixels to RGB888, and encodes result as JPEG file using IJL library. 0x00555430 1268 CRenderer__SaveScreenWithLogoToJPG game Composites scr_logo.bmp overlay onto screenshot using magenta transparency key, encodes to JPEG via IJL library 0x00555930 898 CRenderer__RenderHourlyEffectAndOverlays game Renders hourly logo effect with fade animation, debug sprites, battlefield scores, and screen distortion overlays based on game state. 0x00555CF0 16 CRenderer__SetFogEnabled game Sets the fog enabled flag in the renderer state at offset 0x270. 0x00555D00 235 CRenderer__SetDirectionalLight game Configures a D3D7 directional light with XOR-obfuscated direction vector and color parameters, then enables it. 0x00555DF0 60 CRenderer__SetTexture1 game Sets Direct3D texture at stage 1 with caching to avoid redundant device calls; reads texture handle from object offset 0x128. 0x00555E40 2296 CRenderer__SetTextureBlendMode game Configures Direct3D7 texture stage states for 16 multi-texture blending modes (MODULATE, SELECTARG, DOTPRODUCT3, BLENDTEXTUREALPHA, etc.) 0x00556780 16 CRenderer__SetZBufferMode game Sets the z-buffer mode flag in CRenderer instance at offset 0x24c for depth buffering control. 0x00556790 300 CRenderer__SetViewportDimensions game Sets viewport dimensions and calculates projection matrix parameters including aspect ratio, FOV-based half-extents, and pixel scale globals. 0x005568C0 210 CRenderer__SetTextureByStage game Sets D3D texture at given stage with caching for stages 0-1 to avoid redundant device calls. 0x005569A0 60 CRenderer__SetTexture0 game Sets Direct3D texture at stage 0 with caching to avoid redundant device calls; reads texture handle from param_2+0x128. 0x005569E0 420 CRenderer__DrawFPSCounter game Renders FPS counter as yellow text at screen bottom-right using GDI TextOutA, updating every 1000ms via timeGetTime delta. 0x00556B90 37 CRenderer__ResetFPSCounter game Initializes FPS counter by zeroing frame count, recording current timestamp via timeGetTime(), and clearing related state. 0x00556BC0 217 CRenderer__DrawTextAtPosition game Renders text at screen coordinates using GDI with specified color via CRenderer's font and DC resources. 0x00556CD0 317 STL_vector_dword__assign_fill stl STL vector assign() implementation that reallocates if needed and fills buffer with value. 0x00556E20 87 STL_vector__Change_array_00556e20 stl std::vector memory reallocation handler - reallocates/deallocates internal buffer during capacity changes 0x00556E80 87 STL_vector__Change_array_00556e80 stl Reallocates vector storage by deallocating old buffer and updating capacity/end pointers for unsigned int or CHN* vectors. 0x00556EE0 87 STL_vector_dword__replace_buffer stl Replaces STL vector buffer, deallocating old buffer with aligned dealloc if size >= 0x1000. 0x00556F40 87 STL_vector__Change_array_00556f40 stl STL vector internal method that reallocates and reassigns buffer pointers for element storage management. 0x00556FA0 91 STL_vector_32byte__replace_buffer stl Replaces STL vector's internal buffer for 32-byte elements; deallocates old buffer with alignment metadata handling. 0x00557000 1 int3_padding_00557000 crt INT3 breakpoint padding byte between functions 0x00557010 1 int3_padding_00557010 crt INT3 breakpoint padding byte between functions 0x00557020 1 int3_padding_00557020 crt INT3 breakpoint padding byte between functions 0x00557030 1 int3_padding_00557030 crt INT3 breakpoint padding byte between functions 0x00557040 1 int3_padding_00557040 crt INT3 breakpoint padding byte between functions 0x00557050 323 CRenderer__GrowCircularBuffer game Grows a circular buffer by doubling capacity, reallocating and preserving element order using head/tail pointers for renderer command queue management. 0x005571A0 194 STL_vector_dword__reallocate stl Reallocates STL vector buffer, copying existing elements to new aligned allocation and freeing old buffer. 0x00557290 194 STL_vector_dword__reallocate_b stl Reallocates STL vector to new capacity, copying existing elements and freeing old buffer with custom allocator. 0x00557380 194 STL_vector_dword__reallocate_c stl Reallocates STL vector by allocating new buffer, copying elements, and freeing old allocation with size metadata. 0x00557470 186 STL_vector_8byte__reallocate stl Reallocates STL vector of 8-byte elements with new capacity, copying old data and freeing previous allocation. 0x00557560 128 STL_vector_32byte__reallocate stl Reallocates STL vector of 32-byte elements by allocating new buffer, copying data, and replacing old buffer pointer. 0x00557610 44 stl_copy_pairs_8byte stl STL template instantiation: stl copy pairs 8byte 0x00557640 45 stl_copy_pairs_8byte_offset stl Copies pairs of 32-bit values from source to destination buffer with 8-byte stride offset. 0x00557670 45 stl_copy_32byte_blocks_offset stl Copies 32-byte blocks from source to destination buffer with offset calculation, processing 8 dwords per iteration. 0x005576A0 10 stl_throw_deque_too_long stl Throws std::length_error exception when deque container exceeds maximum allowed size limit 0x005576B0 10 stl_throw_vector_too_long_b stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x005576C0 10 stl_throw_vector_too_long_c stl Throws std::length_error exception when vector size exceeds maximum allowed length limit. 0x005576D0 10 stl_throw_vector_too_long_d stl Throws std::length_error exception when vector size exceeds maximum allowed length limit. 0x005576E0 10 stl_throw_vector_too_long_e stl Throws std::length_error exception when vector size exceeds maximum allowed length limit 0x005576F0 10 stl_throw_vector_too_long_f stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit 0x00557700 92 stl_allocate_aligned_4byte stl Allocates memory for 4-byte-aligned arrays with overflow protection and 32-byte alignment for sizes ≥4KB. 0x00557760 92 stl_allocate_aligned_4byte_b stl Allocates 4-byte-aligned memory for array of 32-bit elements with overflow checking and 32-byte boundary alignment. 0x005577C0 92 stl_allocate_aligned_4byte_c stl Allocates 4-byte-aligned heap memory for arrays, multiplying count by 4 and aligning to 32-byte boundary when needed. 0x00557820 92 stl_allocate_aligned_8byte stl Allocates memory for 8-byte aligned arrays with overflow checks; aligns to 32-byte boundary for sizes ≥4KB. 0x00557880 92 stl_allocate_aligned_32byte stl Allocates memory for arrays with 32-byte alignment; multiplies count by 0x20, aligns pointer, stores original pointer for deallocation. 0x005578E0 55 deallocate stl Deallocates memory with size validation; checks allocation metadata and calls operator delete with adjusted pointer/size. 0x00557920 55 deallocate stl Deallocates memory with size validation; adjusts pointer if allocation size exceeds 4KB threshold, then calls operator delete. 0x00557960 55 deallocate stl Deallocates memory with size validation; retrieves actual allocation size from header if exceeding 4KB threshold. 0x005579A0 55 deallocate stl Deallocates memory with size validation, adjusting pointer offset for large allocations >4KB 0x005579E0 51 stl_deallocate_aligned_32byte stl Deallocates 32-byte aligned memory blocks, validating alignment metadata before calling operator delete 0x00557A20 48 stl_vector_push_back_8byte stl Pushes an 8-byte element into STL vector; grows capacity if at end, otherwise appends to available space. 0x00557A50 34 stl_memmove_range stl Moves memory range [param_1, param_2) to param_3, returns pointer to end of destination buffer 0x00557A80 37 _Uninitialized_value_construct_n_> stl Initializes a contiguous block of unsigned integers to zero and returns pointer to end of allocated region. 0x00557AB0 28 _Zero_range<> stl STL template that zeroes a memory range by calling memset from start pointer to end pointer. 0x00557AD0 34 stl_memmove_range_to_dest stl Moves memory range [src, src_end) to dest, returns pointer to end of destination buffer. 0x00557B00 31 stl_fill_range_dword stl Fills a memory range with a constant value using element-sized strides 0x00557B20 9 stl_construct_zero stl Initializes a 32-bit value to zero and returns pointer to it; basic STL allocator construct pattern. 0x00557B30 2879 CEffectManager__Init effect Initializes CEffectManager with circular buffers, batch arrays, free lists, and 20+ render batch vectors for effect rendering 0x00558690 65 CEffectManager__DestroyCircBufA_wrapper effect Wrapper that calls CEffectManager__DestroyCircBufA with stack cookie validation for SEH buffer overflow protection. 0x005586E0 65 CEffectManager__DestroyCircBufB_wrapper effect Wrapper for CEffectManager circular buffer B destruction with stack canary protection and exception handling setup. 0x00558730 65 CEffectManager__DestroyCircBufC_wrapper effect Wrapper that calls CEffectManager__DestroyCircBufE with stack canary initialization for buffer destruction. 0x00558780 130 CEffectManager__DestroyLinkedLists effect Destroys CEffectManager's linked lists by freeing two dynamically allocated list nodes at offsets 0x8 and 0xC 0x00558820 102 CEffectManager__DestroyNodeList effect Destroys and deallocates effect node list structures, freeing both vector and linked node memory in CEffectManager 0x005588B0 86 stl_dealloc_aligned_vector stl Deallocates aligned heap memory for STL vector, validating alignment metadata before calling operator delete. 0x00558940 75 CEffectManager__DestroyBatchArray effect Destroys a batch array in CEffectManager by iterating and calling destructor on each batch entry element. 0x00558990 175 CEffectManager__DestroyCircBufA effect Destructs circular buffer in CEffectManager by freeing all effect pointers and deallocating internal buffer storage. 0x00558A60 178 CEffectManager__DestroyCircBufD game Destroys circular buffer of 0xBC-byte effect entries, frees all block arrays and pointer map, clears header. 0x00558B40 178 CEffectManager__DestroyCircBufE game Destroys CEffectManager's circular buffer by freeing all 0xA8-byte entry blocks, pointer array, and map data. 0x00558C20 74 stl_delete_and_null stl Safely deletes a dynamically allocated object and nullifies the pointer with stack canary protection. 0x00558C80 164 CEffectManager__DestroyBatchEntry effect Destroys a batch entry in CEffectManager by deallocating associated vector memory and the entry structure itself. 0x00558D50 74 stl_destroy_linked_node_pair stl Deallocates a paired linked list node structure by deleting both the node's internal pointer and the node itself. 0x00558DC0 65 CEffectManager__DestroyNodeList_wrapper effect Wrapper that sets up stack frame guard and calls CEffectManager::DestroyNodeList with canary-based buffer overflow protection. 0x00558E10 106 stl_vector_dealloc_4byte_a stl Deallocates STL vector memory with 4-byte element alignment, validates heap metadata, and invokes delete operator with size information. 0x00558EA0 106 stl_vector_dealloc_4byte_b stl Deallocates STL vector memory (4-byte elements), handling aligned blocks and validating heap metadata before deletion. 0x00558F30 106 stl_vector_dealloc_4byte_c stl Deallocates STL vector storage for 4-byte elements, handling aligned memory blocks with overflow validation. 0x00558FC0 106 stl_vector_dealloc_4byte_d stl Deallocates STL vector memory for 4-byte elements with overflow detection and optional allocation header validation. 0x00559050 106 stl_vector_dealloc_8byte stl Deallocates STL vector memory (8-byte aligned), handling oversized allocations with metadata offset lookup before calling operator delete. 0x005590E0 128 stl_vector_dealloc_40byte stl Deallocates STL vector of 40-byte elements with bounds validation and secure memory cleanup via operator delete. 0x00559180 464 CEffectManager__Destructor effect Destructor for CEffectManager class that deallocates 23 STL vectors and 3 circular buffers containing effect data. 0x00559350 35 CEffectManager__ScalarDeletingDestructor effect Scalar deleting destructor for CEffectManager that calls destructor and conditionally deallocates object memory (0x25c bytes). 0x00559380 197 CEffectManager__DestroyFreeLists effect Deallocates two linked-list free pools (offset +8 and +0xc) in CEffectManager, freeing vector allocations and list nodes. 0x00559460 317 stl_vector_resize_fill_dword stl Resizes STL vector to param_2 elements, filling new/existing slots with param_3 (dword value). 0x005595B0 397 CEffectManager__GrowCircularBufferC effect Reallocates and reorganizes a circular buffer in CEffectManager, doubling capacity and copying wrapped elements to new allocation. 0x00559750 10 stl_throw_deque_too_long_b stl Throws std::length_error exception when deque container exceeds maximum allowed size limit 0x00559760 389 stl_sort_median_of_9_by_offset8 stl Selects median-of-9 pivot from array partition for introsort quicksort, comparing 32-bit values at offset +8 in structures. 0x005598F0 389 stl_sort_median_of_9_by_offset8_b stl Median-of-9 selection algorithm for quicksort partitioning, comparing elements by offset+8 field value. 0x00559A80 389 stl_sort_median_of_9_by_offset8_c stl Partitions 9 sampled elements by offset+8 field for quicksort pivot selection; uses insertion sort for small arrays. 0x00559C10 389 stl_sort_median_of_9_by_offset8_d stl Median-of-9 selection for introsort partitioning; compares 9 elements at offset+8 to find pivot for quicksort. 0x00559DA0 258 stl_make_heap_by_offset10_14 stl Builds a min-heap from array of elements, comparing 8-byte keys at offset 0x10-0x14 of each element. 0x00559EB0 258 stl_make_heap_by_offset10_14_b stl Builds a min-heap from array of structs with 8-byte elements, comparing offset+0x10 and +0x14 fields 0x00559FC0 159 stl_sort3_by_offset10_14 stl Sorts three pointers by comparing uint fields at offsets +0x10 and +0x14 in descending order using median-of-three logic. 0x0055A060 159 stl_sort3_by_offset10_14_b stl Sorts three elements by comparing uint fields at offsets 0x10 and 0x14; descending order on primary key, ascending on secondary. 0x0055A100 402 stl_partition_by_offset8 stl Three-way introsort partition by texture pointer (offset+8) for sorting game objects/resources by texture identity. 0x0055A2A0 402 stl_partition_by_offset8_b stl STL introsort partition for 3-way partitioning with offset-8 comparison, used in sorting game entity data structures 0x0055A440 402 stl_partition_by_offset8_c stl STL introsort partition with 3-way comparison for sorting pointers by 8-byte offset values in Ragnarok game data. 0x0055A5E0 402 stl_partition_by_offset8_d stl STL introsort partition with 3-way comparison for offset-8 uint keys, used for sorting game data structures 0x0055A780 844 stl_partition_by_offset10_14 stl STL introsort partition for dual-key sort (offset 0x10, 0x14); used for texture/material sorting in RO rendering pipeline 0x0055AAD0 844 stl_partition_by_offset10_14_b stl STL introsort partition for dual-field texture key comparison (offset 0x10/0x14); used in Ragnarok item/sprite sorting. 0x0055AE20 146 stl_heap_siftdown_by_offset8 stl STL heap sift-down operation comparing 32-bit values at offset+8; restores heap property after element removal. 0x0055AEC0 146 stl_heap_siftdown_by_offset8_b stl STL heap sift-down operation comparing 32-bit values at offset +8 in heap node structures, maintains min-heap property. 0x0055AF60 146 stl_heap_siftdown_by_offset8_c stl Sifts down element in binary heap by offset 8, maintaining heap property after removal or insertion. 0x0055B000 146 stl_heap_siftdown_by_offset8_d stl Performs heap sift-down operation on a binary heap with custom comparator using 8-byte offset indirect comparison. 0x0055B0A0 225 stl_heap_siftdown_by_offset10_14 stl STL heap sift-down operation for dual-key sorting (offset +0x10, +0x14); used in texture/material resource heapsort. 0x0055B190 225 stl_heap_siftdown_by_offset10_14_b stl Maintains a binary heap invariant by sifting down/up a 64-bit keyed element (offset+0x10/0x14 comparison). 0x0055B280 555 stl_sort_by_offset8 stl Introsort implementation sorting pointer array by texture reference at offset+8; quicksort with heapsort fallback, insertion sort for small arrays. 0x0055B4B0 555 stl_sort_by_offset8_b stl Introsort implementation sorting array of pointers by uint32 value at offset +8, with insertion sort fallback 0x0055B6E0 555 stl_sort_by_offset8_c stl Introsort hybrid sort of pointers by 32-bit value at offset +8, with insertion sort fallback for small arrays 0x0055B910 555 stl_sort_by_offset8_d stl Introsort algorithm sorting array of pointers by comparing unsigned 32-bit values at offset +8 in each object. 0x0055BB40 405 stl_sort_by_offset10_14 stl STL introsort sorts pointer array by dual dword keys at offsets +0x10 and +0x14 (texture IDs). 0x0055BCE0 405 stl_sort_by_offset10_14_b stl Hybrid sort (quicksort+insertion+heapsort) comparing uint pairs at offsets +0x10 and +0x14 in structures. 0x0055BE80 131 CEffectManager__RenderSortedBatchWithAlphaFlag game CEffectManager: RenderSortedBatchWithAlphaFlag 0x0055BF10 130 CEffectManager__RenderSortedBatchNoAlpha game CEffectManager: RenderSortedBatchNoAlpha 0x0055BFA0 144 CEffectManager__ConstructSubclass game Initializes CEffectManager subclass instance with vtable, parent reference, and texture pointer storage at fixed offsets. 0x0055C030 72 CEffectManager__ReleaseSubclass game Calls virtual Release method (vtable+8) on CEffectManager object with stack canary protection 0x0055C080 61 CEffectManager__ReleaseSubclass2 game Calls virtual destructor (vtable+8) on CEffectManager object with stack canary protection 0x0055C0D0 71 CEffectManager__DestructSubclass game Destructor for CEffectManager subclass; resets vtable to base and invokes cleanup routine with stack canary validation. 0x0055C120 54 CEffectManager__ApplyDirtyStates game Wrapper that applies pending render state changes via CD3DDeviceState with SEH exception handling. 0x0055C160 96 CEffectManager__ScalarDeletingDestructorSubclass game Scalar deleting destructor for CEffectManager subclass; destructs object and conditionally frees 0x274 bytes. 0x0055C1E0 92 CEffectManager__InitRenderContext game Stores device pointer at param_2, copies current D3D device state for effect rendering initialization. 0x0055C240 66 CEffectManager__SetFogState game Toggles D3D fog effect on/off: param_2==0 enables black fog (density 1.0), else disables fog mode. 0x0055C290 100 CEffectManager__ApplyFogColor game Applies fog effect with color blending; uses night tint when UIWindowMgr is in active mode and fog enabled. 0x0055C300 703 CEffectManager__RenderToShadowTexture game Renders shadow-casting effects to a shadow texture, managing render target setup and iterating effect primitives for shadow pass. 0x0055C5C0 619 CEffectManager__SetupFogAndProjection game Initializes D3D projection matrix, fog parameters (color, start, end, density), and render states when setup flag is enabled. 0x0055C830 139 CEffectManager__DrawPrimitiveBatch_TypeA game Renders indexed or non-indexed primitive batch with FVF 0x1C4, computing triangle/strip counts from vertex data. 0x0055C8C0 139 CEffectManager__DrawPrimitiveBatch_TypeB game Renders a batch of 3D primitives with FVF 0x2C4 format using indexed or non-indexed drawing, 0x28-byte vertex stride. 0x0055C950 139 CEffectManager__DrawPrimitiveBatch_TypeC game Renders batch of primitives with FVF 0x2C4 format, stride 0x28; handles indexed/non-indexed D3D drawing 0x0055C9E0 124 CEffectManager__RenderSortedBatchSimple game Sorts effect batches by depth, then renders each by setting texture and calling DrawPrimitive via vtable. 0x0055CA60 176 CEffectManager__InitializeFrame game Initializes D3D9 frame rendering; renders batches, begins frame, ends scene; returns success status. 0x0055CB10 186 CEffectManager__UpdateFrameStats game Increments frame/FPS counters, recalculates FPS every 1000ms, updates debug line number, clears renderer. 0x0055CBD0 362 CEffectManager__RenderBatch_SortedAlpha_SW game Renders sorted alpha-blended effects in software mode with two passes: first with alpha testing enabled, then disabled. 0x0055CD40 889 CEffectManager__RenderBatch_AlphaBlended_SW game Sorts and renders alpha-blended effect batches in software mode with two-pass rendering for alpha test flag 0x48. 0x0055D0C0 215 CEffectManager__RenderBatch_Unsorted198_SW game Renders batch 0x198 of effects using software path with standard alpha blending (src=5, dest=6). 0x0055D1A0 200 CEffectManager__RenderBatch_Sorted228_SW game Renders sorted effect batch 0x228 with fog state 0xCF in software rendering path, saving/restoring D3D device state. 0x0055D270 365 CEffectManager__RenderBatch_BlendMode1EC_SW game Renders batched effects with per-primitive blend modes; sets D3D render states and textures via device state manager. 0x0055D3E0 215 CEffectManager__RenderBatch_Sorted1C8_SW game Renders sorted batch effects with modulate blend mode (src/dst alpha 2/2) via software path at offset 0x1C8. 0x0055D4C0 215 CEffectManager__RenderBatch_Sorted1D4_SW game Renders sorted effect batch with additive blending (src/dst alpha=2/2) using software pipeline 0x0055D5A0 215 CEffectManager__RenderBatch_Sorted1E0_SW game Renders sorted effect batch with additive blending (src/dest alpha 2/2) via software pipeline at offset 0x1E0 0x0055D680 463 CEffectManager__RenderBatch_GroundAlpha_SW game Renders ground effect batches with alpha testing/blending by sorting and applying textures in software rendering path. 0x0055D850 846 CEffectManager__RenderBatch_OpaqueAndMultiTex_SW game Renders batched opaque primitives with multi-texture support via software path; handles lightmap dual-tex or additive wireframe fallback. 0x0055DBA0 348 CEffectManager__RenderBatch_DistanceFade234_SW game Renders batched distance-faded effects with per-primitive blend modes based on distance threshold using software pipeline. 0x0055DD00 278 CEffectManager__RenderBatch_Opaque168_SW game Renders opaque batches sorted by texture offset; applies device state changes and invokes render callbacks for each batch element. 0x0055DE20 390 CEffectManager__RenderBatch_Opaque174_SW game Renders opaque batch 0x174 with alpha blend (src=2, dest=2), lighting enabled, sorted by offset8. 0x0055DFB0 356 CEffectManager__RenderBatch_MultiTex1F8_SW game Renders batched multi-texture effects using software path; sorts by dual texture keys, applies textures to stages 0-1, calls DrawIndexedPrimitive. 0x0055E120 611 CEffectManager__RenderBatch_LightmapMultiTex240_SW game Renders batched lightmap effects with dual-texture blending via Direct3D, sorting by texture key and applying 3-stage compositing. 0x0055E390 197 CEffectManager__RenderBatch_Sorted21C_SW game Renders sorted effect batch at offset 0x21C with Z-write disabled in software rendering path 0x0055E460 336 CEffectManager__RenderBatch_BlendMode210_SW game Renders batched effects with blend mode 0x210 via software path; disables fog/alpha-test, sets per-primitive blend and texture states. 0x0055E5B0 2050 CEffectManager__RenderAllBatches_SW game CEffectManager software rendering dispatcher: configures fog/projection, renders ground/opaque/lightmap batches, sorts alpha-blended effects by depth, applies texture states. 0x0055EDC0 70 CEffectManager__SetFogParamsSimple game Initializes fog rendering parameters by reading device capabilities, setting fog enabled flag and color in CEffectManager instance. 0x0055EE20 150 CEffectManager__GetBackbufferInfo game Queries D3D backbuffer dimensions and color format, storing results in CEffectManager structure at fixed offsets. 0x0055EF60 102 CEffectManager__SaveScreenshotBMP game Creates D3D surface from backbuffer, saves to BMP file via CRenderer, then releases surface. 0x0055EFD0 102 CEffectManager__SaveScreenshotJPG game Creates D3D surface from backbuffer, saves to JPG file via CRenderer, then releases surface. 0x0055F040 25 CRenderer__SaveScreenshot_wrapper game Wrapper that saves the renderer's surface to a file with hardcoded parameters (surface index 1, flags 0). 0x0055F060 559 CRenderer__SaveSurfaceToFile game Renders UI quad to backbuffer and saves D3D surface to file, with optional rect clipping support. 0x0055F290 139 CRenderer__SaveLogoScreenshot game Loads "scr_logo.bmp" texture and saves it to file via CRenderer::SaveSurfaceToFile with surface index 1. 0x0055F320 16 CRenderer__SetField264 game Sets field at offset 0x264 in CRenderer object; likely stores rendering configuration or state parameter 0x0055F330 238 CRenderer__SetD3DLight game Configures a Direct3D light with position, direction, and intensity (255.0f) parameters via vtable calls. 0x0055F430 2528 CRenderer__SetTextureStageState_ByMode game Configures Direct3D texture stage states for 8 different rendering modes (0-7) with varying blend operations and color/alpha modulation settings. 0x0055FE50 42 CRenderer__SetTextureFromActor game Extracts texture pointer from actor object at offset 300 and applies it via Direct3D device state. 0x0055FEB0 75 CEffectVertex__Init effect Initializes a CEffectVertex structure with position coordinates and default values for color, alpha, and texture coordinates. 0x0055FF00 71 CEffectVertex__InitZero effect Initializes a CEffectVertex structure to zero with default values (color=1, type=4). 0x0055FF50 139 CEffectPrimitive__InitFromTemplate effect Initializes a CEffectPrimitive object with 4 vertex templates, zeroing fields and copying 0x28 bytes from template data. 0x0055FFE0 105 CEffectPrimitive__InitDefault effect Initializes a CEffectPrimitive instance with 4 default vertex entries (position, color 0xFF000000, UV coords) and metadata. 0x00560050 71 CEffectVertex__InitDefault effect Initializes CEffectVertex structure to defaults: zeroes position/UV/color, sets alpha=1.0, type=4. 0x005600A0 51 CEffectPrimitive__InitEmpty effect Initializes a CEffectPrimitive object by zeroing first 6 fields and setting field 7 to 5 (likely primitive type/count). 0x005600E0 171 CEffectVertex__Initialize effect Initializes CEffectVertex with 4 pre-allocated vertices (black, zero UV) then copies 32 bytes of vertex data from source offset +0x28. 0x00560190 153 CEffectVertexB__InitDefault effect Initializes a CEffectVertexB structure with 4 vertices, setting positions/UVs to zero and vertex color to opaque black. 0x00560270 58 CEffectVertex__InitSingleDefault effect Initializes a single vertex with default values: position (0,0,0), opaque black color (0xFF000000), and zero texture coordinates. 0x005602B0 19 CEffect__DeleteBatch32 effect Deletes a batch of 32 effects by freeing allocated memory if pointer is non-null. 0x005602D0 36 CEffect__FreeBufferPair effect Frees two dynamically allocated buffers (at offsets 0 and 8) and nullifies their pointers. 0x00560300 31 CEffectPrimitive__CopyVertexData effect Copies 40 bytes (0x28 dwords) of vertex data from source to destination effect primitive object. 0x00560320 31 CEffectVertexB__CopyVertexData effect Copies 32 undefined4 values (128 bytes) from source vertex data at offset 0x28 to destination, returns destination pointer. 0x00560340 225 CEffectVertex__AllocateVertexBuffer effect Allocates and initializes vertex buffer for particle effects with param_2*3 vertices, each 32 bytes, zeroed with 0xFF000000 black color. 0x00560430 15 CRenderer__CallVirtualMethod38 game Virtual method dispatcher calling the 38th vtable entry of a CRenderer instance with forwarded parameter. 0x00560440 15 CRenderer__VtableCall34 game Virtual method dispatcher that calls the 34th entry in CRenderer's vtable with the given parameter. 0x00560450 15 CRenderer__VtableCall30 game Virtual method dispatch wrapper invoking offset 0x30 from renderer vtable; likely delegates to core rendering operation 0x00560460 57 CEffect__UpdateVertexColors effect Updates vertex color data for CEffect by retrieving shifted color values from renderer and storing them at offset 0x14 in each vertex entry. 0x005604A0 57 CEffect__UpdateVertexColors_40byte effect Iterates over effect vertices (40-byte stride), retrieves shifted color values via renderer, and updates vertex color data. 0x005604E0 57 CEffect__UpdateVertexColors_40byte_b effect Updates vertex colors for 40-byte effect vertex structures by applying renderer color shifting to each vertex. 0x00560520 28 CEffect__AreAllVertexAlphasPositive effect Checks if all 3 vertices have positive alpha values; returns 1 if true, 0 if any alpha ≤ 0 0x00560540 58 CEffect__SetVertexPosition effect Sets a 4-component vertex position (x,y,z,w) at index param_2 in effect vertex buffer with 0x20-byte stride. 0x00560580 58 CEffect__SetVertexColor effect Sets 4 32-bit color/data values (RGBA or equivalent) for a vertex at index param_2 in effect vertex buffer. 0x005605C0 601 std__vector_0x1c__insert_reallocate stl Reallocates vector with 1.5x growth for insertion; moves elements around insertion point, handles string entry cleanup. 0x00560820 192 stl_move_construct_string_array stl Move-constructs std::string array elements from source to destination with pointer invalidation of source. 0x005608E0 127 stl_move_construct_string_entry stl Move-constructs a string entry by transferring ownership; clears source string state to small-string optimization sentinel. 0x00560960 9 stl_construct_zero_b stl Initializes a 32-bit value to zero and returns pointer to it; generic STL zero-construction helper. 0x00560970 91 stl_vector_destroy_strings_28byte stl Destructs a vector of std::string objects (28-byte elements), iterating through and freeing each string's heap memory. 0x005609D0 187 stl_vector_dealloc_104byte_2strings stl Destructs STL vector of 104-byte elements (two std::strings each), deallocating memory for all entries then the buffer. 0x00560AB0 175 stl_vector_dealloc_36byte_strings stl Deallocates STL vector of 36-byte strings by destructing each string element then freeing the allocated buffer. 0x00560B80 184 stl_vector_dealloc_28byte_strings stl Deallocates STL vector of 28-byte strings by destructing each element and freeing the underlying memory buffer. 0x00560C50 76 CRenderer__ReleaseAndNull game Releases a COM/interface object via virtual destructor, nullifies pointer, and clears emblem data cache. 0x00560CB0 87 atexit_static_string_dtor_00560cb0 crt atexit handler that destroys two static std::string objects with XOR canary stack protection 0x00560D10 68 atexit_static_string_dtor_00560d10 crt atexit handler that destroys a static std::string object with stack canary protection via XOR verification 0x00560D60 186 CGraphicsConfig__Compare game Compares two CGraphicsConfig objects by type ID and relevant fields; returns 1 if equal, 0 otherwise. 0x00560E20 40 CRenderer__CompareDisplayMode game Compares three consecutive uint fields (width, height, refresh rate) for display mode equality; returns 1 if equal, else bitwise AND result. 0x00560E50 124 CSurface__AllocateNew game Allocates and constructs a new CSurface object with optional color fill (0xffff00ff cyan) initialization. 0x00560ED0 14 CRenderer__GetDeviceCaps_vtbl1c game Virtual method dispatcher that calls vtable function at offset 0x1c on a valid object pointer, with null-check safety guard. 0x00560EE0 21 CRenderer__GetSurfaceDesc_vtbl24 game Virtual method dispatcher that calls vtable offset 0x24 on non-null renderer object, returns result or 0. 0x00560F00 21 CRenderer__GetSurfaceLevel_vtbl28 game Virtual method dispatcher that calls vtable[0x28] on a renderer object if non-null, otherwise returns 0. 0x00560F20 21 CRenderer__LockRect_vtbl2c game Virtual method dispatcher that calls vtable function at offset 0x2c on a renderer object, with null-pointer safety check. 0x00560F40 17 CRenderer__GetD3DObject_vtbl0c game Virtual method wrapper that retrieves D3D object from renderer; returns error code 0x8000000e if object is null 0x00560F60 19 CRenderer__Release_vtbl20 game Calls virtual method at offset 0x20 on CRenderer object if pointer is non-null; likely destructor/cleanup wrapper. 0x00560F80 12 CRenderer__CallVtblMethod38 game Calls virtual method at offset 0x38 on renderer object if pointer is non-null; likely UnlockRect wrapper. 0x00560F90 12 CRenderer__EvictManagedResources_vtbl40 game Virtual method dispatcher that calls vtable offset 0x40 on a valid object pointer, likely for resource cleanup. 0x00560FA0 12 CRenderer__CallVtableMethod_0x3c game Calls virtual method at offset 0x3c from object's vtable if object pointer is non-null 0x00560FB0 167 CGraphicsConfig__CreateByType game Creates graphics configuration by enumerating renderer devices (DX7/DX9) based on type parameter, returns config structure. 0x005610B0 291 CGraphicsConfig__Init game Initializes graphics configuration struct with render system (DirectX/OpenGL) and associated display settings. 0x005611F0 15 CRenderer__GetAdapterCount game Virtual method dispatcher that calls vftable[1] on valid renderer object, returns -1 if null pointer. 0x00561200 21 CRenderer__SetDefaultResolution768x1024 game Sets display resolution to 768x1024 pixels (0x300=768 width, 0x400=1024 height) in renderer config 0x00561240 14 CRenderer__GetTextureRef_vtbl30 game Virtual method dispatcher that invokes vtable function at offset 0x30 on valid renderer object pointer. 0x00561250 14 CRenderer__InvokeVirtualMethod_18 game Invokes virtual method at offset 0x18 on renderer object if non-null, else returns 0 0x00561260 156 CGraphicsConfig__SetDirectX7String game Initializes a string parameter with "DirectX 7" text, likely for graphics config identification or logging purposes. 0x00561342 1 int3_padding_00561342 crt INT3 breakpoint padding byte between functions 0x005613BD 41 SEH_init_string_and_assign crt SEH partial handler: initializes a string with capacity 0xf then calls std_string__assign_range 0x005614C0 137 CRenderer__GetFontMetrics game Retrieves font metrics from renderer; returns zeroed output struct if renderer object is null. 0x00561550 173 CRenderer__RefreshDisplayModes game Populates display mode list by enumerating DirectX modes (param_2=1) or DirectX9 modes (param_2=2) 0x00561600 54 CRenderer__GetRendererTypeName game Returns string representation of renderer type enum (0=Default, 1=DirectX 7, 2=DirectX 9, -1=NotInitialized) 0x00561650 14 CRenderer__GetRenderTarget_vtbl14 game Virtual method dispatcher that calls vtable offset 0x14 on a renderer object if non-null, returns render target result. 0x00561660 227 CRenderer__CreateDevice game Creates and initializes a graphics renderer device (default/DX9) based on param_2, allocates 0x14 bytes, calls constructor and device creation. 0x00561750 16 CRenderer__GetCooperativeLevel game Queries Direct3D device cooperative level; returns masked status or delegates to vtable method at offset 0x10 0x00561760 17 CRenderer__GetAvailableTextureMem_vtbl44 game Virtual method wrapper that calls vtable offset 0x44 on a renderer object, returns error code 0x8000000e if null pointer 0x00561780 24 CRenderer__GetDeviceState_vtbl48 game Virtual method wrapper that calls vtable offset 0x48 on a device object, returning error code 0x8000000e if null. 0x005617A0 125 write_registry_key game Creates/opens registry key and writes GUID device, driver, and device name values for hardware identification. 0x00561820 93 STL_vector_0x1c_unwind_destroy stl Destructs a vector of 0x1c-sized elements by iterating and destroying each std_string member with SEH unwinding. 0x00561880 10 STL_Xlength_error_005605c0 stl Throws std::length_error exception when a vector allocation exceeds maximum allowed size 0x00561890 60 STL_vector_0x1c_sized_delete stl Deallocates STL vector memory with 0x1c-byte elements, validating alignment before calling operator delete. 0x005618E0 105 STL_vector_104byte_destroy_range stl Destroys a range of 104-byte STL vector elements by invoking destructors on each std_string member. 0x00561950 513 stl_vector_insert_104byte_elem stl Inserts a 104-byte element into STL vector with dynamic reallocation, handles memory management and exception safety. 0x00561B80 571 stl_vector_insert_36byte_elem stl STL vector insert operation for 36-byte elements with dynamic capacity management and move-construct semantics. 0x00561DC0 137 STL_vector_104byte_move_range stl Moves range of 104-byte CGraphicsMode elements via move-construct, then destroys source range during vector reallocation. 0x00561E50 205 STL_uninitialized_move_36byte stl Moves 36-byte structures from source to destination range, zeroing source fields and setting marker value 0xf during transfer. 0x00561F20 127 CTexture__AllocateSimple game Allocates and constructs a CTexture object with simple configuration from param_2 data 0x00561FA0 163 CRenderer__CreateNewInstance game Constructs and initializes a CRenderer instance, allocating 0x24C bytes and calling CRenderer__InitFields to populate renderer state. 0x00562050 222 CGraphicsMode__MoveConstruct game Move constructor for CGraphicsMode that transfers graphics mode settings from source to destination object, clearing source. 0x00562130 140 CDisplayMode__MoveConstruct game Move constructor for CDisplayMode struct; copies 3 int fields and std::string with SSO move semantics, then nullifies source. 0x005621F0 91 atexit_static_string_dtor_005621f0 crt Iterates through static string array destroying each std::string object via registered atexit destructor callback. 0x005622A0 180 CRenderer__SharedPtrDestructor game Destructor for shared_ptr-like renderer resource wrapper; decrements reference counts and releases controlled object with interlocked operations. 0x00562360 68 atexit_static_string_dtor_00562360 crt atexit handler that destroys a static std::string object with XOR stack canary protection 0x005623B0 172 CTexture__SetSurfaceParams game Assigns surface parameters to texture object, releasing old parameters and managing reference counts. 0x00562460 33 CRendererImpl__ScalarDeletingDestructor game Destructor for CRendererImpl that cleans up CTexture vtable reference and conditionally frees object memory. 0x00562490 33 CRendererVtbl__ScalarDeletingDestructor game Scalar deleting destructor for CRenderer class; conditionally deallocates object if flag indicates heap allocation. 0x005624C0 198 CRenderer__ScalarDeletingDestructor game Scalar deleting destructor for CRenderer; releases 0x24c resource buffer, decrements shared refcount, optionally deletes object. 0x00562590 5 UIEmblemMgr__FreeEmblemDataArray stl Frees all allocated emblem data structures in the UIEmblemMgr array by iterating through entries and calling free() 0x005625B0 135 CTexture__CreateNewRenderTarget game Allocates memory for render target structure and delegates initialization to CTexture__CreateRenderTarget 0x00562640 141 CTexture__New_Full game Allocates 300-byte CTexture object and initializes it with full parameters (dimensions/format). 0x005626D0 173 CRenderTarget__CreateWithTexture game Allocates and initializes a CRenderTarget with texture, validating texture dimensions before construction. 0x00562780 168 CRenderer__ResetAndRecreateTextures game Releases texture surfaces and resets renderer state by dereferencing and decrementing texture object reference counts. 0x00562830 12 CRenderer__SafeRelease game Safely releases a CRenderer object by calling its virtual destructor/release method if pointer is non-null 0x00562880 327 CRenderer__InitializeDirectDrawDevices game Initializes DirectDraw adapter enumeration, retrieves adapter names, and populates device information structure. 0x00562A7F 202 CMapObject__find_active_entry_name game Iterates array of 0x4D0-byte map objects, finds first with non-zero field at +0x13C, gets name string from offset +0x24, returns result vector with index and name 0x00562B60 207 CRenderTarget__GetOrCreateTexture game Lazily creates and caches a CTexture object in CRenderTarget, returning existing texture or initializing new one. 0x00562C40 325 CTexture__GetOrCreateFromSurface game Retrieves or lazily creates a ref-counted texture from surface data, initializing and caching it in the object. 0x00562D90 1207 CRenderer__EnumDisplayModes game Enumerates display modes for a graphics adapter, filtering by resolution constraints and OS version compatibility. 0x00563270 488 CRenderer__InitGraphicsDevice game Enumerates DirectDraw devices, selects compatible graphics config, initializes renderer with selected device parameters. 0x00563480 12 CRenderer__PresentFrame_thunk game Thunk wrapper that delegates to CRenderer::PresentFrame() for rendering the current frame to display. 0x00563490 12 CTexture__Release game Calls virtual destructor (offset +8) on COM-like object with reference count decrement parameter. 0x005634A0 11 CTexture__CallVtbl0c game Calls virtual method at offset 0xc (destructor/release) on CTexture object with null argument. 0x005634B0 22 STL_vector_104byte_destroy_range_wrapper stl Wrapper that calls STL vector destruction for 104-byte elements, reordering parameters to match internal calling convention. 0x005634D0 93 STL_destruct_range_36byte_elem stl Destructs range of 36-byte elements by calling std_string destructor on each, stepping through [param_1, param_2). 0x00563530 10 STL_Xlength_error_00561950 stl Throws std::length_error exception when a vector allocation exceeds maximum allowable size limit. 0x00563540 10 STL_Xlength_error_00561b80 stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x00563550 49 STL_vector_104byte_deallocate stl Deallocates STL vector of 104-byte (0x68) elements with overflow protection and aligned memory cleanup. 0x00563590 54 STL_deallocate_36byte_array stl Deallocates 36-byte element arrays with overflow protection, retrieving original pointer from metadata for large allocations. 0x005635D0 271 CRenderer__InsertDisplayMode game Inserts a display mode entry into a vector, reallocating/growing the vector if needed and copying existing entries. 0x00563700 276 STL_insertion_sort_8byte_pairs stl STL heapsort implementation for sorting pairs of 32-bit values (8-byte elements) in-place using comparison-based sift operations. 0x00563820 170 stl_sort_insert_8byte_pairs stl Insertion sort for 3 pairs of 8-byte elements (64-bit keys with 32-bit secondary values); maintains sorted order via comparisons and swaps. 0x005638D0 780 stl_sort_partition_8byte_pairs stl Quicksort partition and median-of-three pivot selection for 8-byte pairs (64-bit key-value elements) 0x00563BE0 233 STL_median_of_three_8byte_pairs stl STL heap operations (sift-down/percolate) for 8-byte pair elements, likely maintaining min-heap property for game data sorting. 0x00563CD0 450 stl_introsort_8byte_pairs stl Introspective sort implementation for 8-byte paired elements (key-value tuples), switches between quicksort and insertion sort based on recursion depth. 0x00563EA0 127 CTexture__New game Allocates and constructs a new CTexture object (0x154 bytes), returning null on allocation failure. 0x00563F20 158 CRendererDX9__Constructor game Constructs CRendererDX9 object, allocates 0x690 bytes for D3D9 renderer state, initializes vtable pointers 0x00563FC0 72 atexit_static_vtable_release_00563fc0 crt Invokes virtual destructor (vtable offset +8) on object param_1 with stack canary validation for cleanup. 0x00564010 61 atexit_static_vtable_release_00564010 crt Calls virtual destructor (vftable offset +8) on object with stack canary verification via XOR cookie. 0x005640B0 106 atexit_static_vector_dealloc_8byte_005640b0 crt Deallocates 8-byte aligned static vector at program exit; validates heap metadata and calls operator delete with XOR-encoded stack cookie. 0x00564140 180 CRendererD3D9__BaseDestructor game Destructs CRendererD3D9 object: releases D3D9 buffer (0x690 bytes), decrements shared refcount with thread-safe locking. 0x00564200 172 CRenderTarget__SetFutureParams game Swaps render target parameters and releases previous parameter's COM reference with thread-safe refcount decrement. 0x005642B0 33 CRendererD3D9Impl__ScalarDeletingDestructor game Destructor for CRendererD3D9Impl that resets vtable pointer and conditionally deallocates object memory. 0x005642E0 198 CRendererD3D9__ScalarDeletingDestructor game Destructor for CRendererD3D9 that releases COM references and optionally deallocates the object if param_2 & 1. 0x005643B0 130 CRendererD3D9__CreateEffectManager game Allocates and constructs a CEffectManager instance, then initializes viewport dimensions from renderer state. 0x00564440 135 CRenderer__CreateSmallTexture game Allocates texture object and delegates to CTexture__CreateSmallTexture via renderer instance. 0x005644D0 147 CRenderer__CreateBackBufferTextureWrapperAllocated game Allocates CTexture object (0x154 bytes) then delegates to CreateBackBufferTexture, returns texture or null on alloc failure. 0x00564570 188 CRenderer__CreateTextureAutoSize game Allocates and initializes texture object, selecting between back buffer (0x154B) or small (0x14B) variant based on renderer dimension limits. 0x00564630 168 CRendererD3D9__ResetDeviceResources game Resets D3D9 renderer device resources by releasing render targets and calling device resource cleanup. 0x005646E0 26 safe_call_destructor game Safely invokes virtual destructor via function pointer if object pointer is non-null; guards against null dereference 0x00564730 406 CRenderer__EnumDevicesDX9 game Enumerates DirectX 9 display adapters and populates device mode list with adapter count and capabilities. 0x0056499A 219 CDirectShow__find_available_filter game Iterates DirectShow filter enumeration, calls COM vtable method at +0x14 for each filter index, returns vector with index and device name on first successful result 0x00564A80 207 CRenderTarget__GetOrCreateSurface game Gets or lazily creates a CTexture surface object stored in a render target, with thread-safe initialization and reference counting. 0x00564B60 328 CRenderTarget__GetOrCreateFuture game Retrieves or creates a reference-counted future object for render target async operations, initializing state and parameters. 0x00564CB0 1335 CRenderer__EnumDisplayModesDX9 game Enumerates DirectX9 display modes for a given adapter, filters by resolution, sorts and deduplicates results into output array. 0x00565230 353 CRenderer__InitGraphicsDeviceDX9 game Enumerates compatible DirectX 9 devices, selects one matching graphics config, and initializes the D3D9 renderer device. 0x005653C0 12 CRendererD3D9__Clear_thunk game Thunk wrapper that delegates to CRendererD3D9::Clear() to clear the D3D9 renderer state/buffers 0x005653D0 87 STL_vector_sized_delete stl Deallocates STL vector memory, handling aligned heap blocks with size metadata for display mode objects. 0x00565430 120 STL_vector_device_mode_reallocate stl Reallocates STL vector storage for 104-byte device_mode elements, destroying old range and deallocating previous buffer. 0x005654B0 206 STL_vector_replace_36byte stl STL vector destructor/deallocator for 36-byte elements; cleans up existing elements and frees allocated memory block 0x00565590 12 CRenderTarget__Release_Deref game Calls virtual destructor (vfunc +8) on RenderTarget object if non-null pointer provided. 0x005655A0 11 CRenderTarget__Release game Calls virtual method at offset 0x0c (Release/destructor) on CRenderTarget object with null argument. 0x005655B0 1 int3_padding_005655b0 crt INT3 breakpoint padding byte between functions 0x005655C0 1 int3_padding_005655c0 crt INT3 breakpoint padding byte between functions 0x005655D0 1 int3_padding_005655d0 crt INT3 breakpoint padding byte between functions 0x005655E0 186 CRenderer__CleanupDisplayModesDX9 game Deallocates old display mode vector buffer and reinitializes it with new capacity via STL relocation. 0x005656D0 144 CRenderer__InsertDeviceModeDX9 game Inserts a new DirectX9 device mode into a vector by growing capacity and reallocating existing device modes. 0x00565790 144 CRenderer__InsertDisplayModeDX9 game Inserts a new DirectX9 display mode into the renderer's mode vector by growing and moving existing modes. 0x00565850 44 copy_display_mode_pairs game Copy display mode pairs 0x00565880 45 relocate_display_mode_pairs game Copies pairs of 32-bit values from source to destination buffer with offset relocation for display mode configurations. 0x005658B0 10 STL_Xlength_error_00564cb0 stl Throws std::length_error exception for vector size overflow; used by STL vector bounds checking 0x005658C0 92 CRT_aligned_malloc_with_overflow_check stl Allocates aligned memory (32-byte boundary) with size validation and overflow protection for vector growth. 0x00565920 92 STL_vector_allocate_aligned_devicemode stl Allocates aligned memory for device mode vector elements with 32-byte boundary alignment and overflow checks. 0x00565980 95 STL_vector_grow_36byte stl Allocates aligned 36-byte element vector with 32-byte boundary alignment and overflow protection 0x005659E0 55 atexit_static_dealloc_8byte_005659e0 crt Deallocates 8-byte-aligned static memory block with size validation before calling operator delete 0x00565A20 134 FNV1a_hash_64bit stl FNV-1a hash function processing 8 bytes with magic constants 0x811c9dc5 and 0x1000193 0x00565AB0 34 memmove_range_and_return_end game Copies memory range [param_1, param_2) to param_3, returns pointer to end of destination buffer. 0x00565AE0 276 STL_vector_insert_single_4byte stl Inserts a single 4-byte element into STL vector at specified position, reallocating if needed. 0x00565C20 110 STL_hashmap_find_node stl Finds or inserts a node in STL hash map bucket chain; returns found node or end iterator if not found. 0x00565C90 56 _Fnv1a_append_value<> stl FNV-1a hash function computing 32-bit hash of 4-byte input using prime multiplier 0x1000193 0x00565CD0 58 fnv1a_hash_4bytes_v2 game Computes FNV-1a hash of 4-byte input using standard FNV offset basis and prime constants. 0x00565D10 457 STL_vector_0x28_reallocate_fill stl Reallocates and fills STL vector with 0x28-byte elements, handling aligned allocation for blocks >=4KB 0x00565EF0 489 stl_unordered_map_insert stl Inserts a new key-value pair into an STL unordered_map, handling rehashing and maintaining bucket chain linkage. 0x005660E0 97 fill<> stl STL std::fill template instantiation for initializing std::list iterators with values (unsigned int, strings, pairs) 0x00566150 64 atexit_static_dealloc_20byte_00566150 crt atexit handler that deallocates a 32-byte (0x20) heap block stored at offset +4 of param_1 structure 0x005661A0 64 atexit_static_dealloc_20byte_005661a0 crt Deallocates a 20-byte static object via operator delete, called at program exit via atexit handler. 0x005661F0 75 atexit_static_dealloc_14byte_005661f0 crt atexit handler that deallocates a 14-byte heap object stored at param_1+4 with stack canary protection 0x00566240 208 CEffectManager__DestroyTextureVectors effect Destroys texture cache vectors in CEffectManager by deallocating two dynamic arrays at offsets 0x70-0x74 and 0x8c. 0x005663D0 796 CTextureAtlas__AllocateSprite game Allocates sprite slot in texture atlas, selecting bucket by dimensions, reusing expired entries, computing UV coordinates with service-specific adjustments. 0x005666F0 115 CTexPool__AllocateTexture game Allocates texture from pool, reusing cached 256x256 textures or creating new via CTextureManager for larger sizes. 0x00566770 117 CTexture__ConvertPaletteFormat game Converts palette entries from BGRA8888 format to RGB565 with alpha threshold handling for transparency. 0x005667F0 717 CTextureManager__AllocateTileset game Allocates and initializes a tileset node in texture manager, creating D3D surface and computing tile UV coordinates for map rendering. 0x00566AC0 171 CTextureCache__InitCache game Initializes texture cache by allocating and populating param_2 256x256 texture surfaces into internal vector storage. 0x00566B70 137 CTextureCache__LookupOrInsert game Retrieves cached texture from hashmap, updates access timestamp, copies texture metadata to output buffer, returns texture handle or 0 if not found. 0x00566C00 73 CTextureCache__ClearBucketList game Clears texture cache bucket list by decrementing ref counts and invoking destructors on all cached items. 0x00566C50 75 CRenderer__AddToRenderQueue game Enqueues renderable objects to CRenderer's queue; dispatches virtual calls for flag==0 objects, reallocates on overflow. 0x00566CA0 129 CTexture__DecompressRegion game Decompresses RLE-encoded texture data into a 16-bit pixel buffer using a color palette. 0x00566D30 225 CEffectManager__DestroyTextureEntry effect Destroys texture entries in CEffectManager by dereferencing/freeing textures or queueing them for deallocation. 0x00566E20 430 CTextureCache__PurgeExpiredEntries game Iterates texture cache hash buckets, releases expired D3D resources, queues pending refs for deferred release, removes stale entries from linked lists and hash table. 0x00566FE0 87 STL_vector__Change_array_00566fe0 stl std::vector memory reallocation handler; reallocates/frees dynamic array storage with size validation 0x00567040 620 stl_unordered_map_rehash stl Rehashes STL unordered_map by reallocating bucket array and recalculating element positions using FNV1a hash 0x005672B0 1 int3_padding_005672b0 crt INT3 breakpoint padding byte between functions 0x005672C0 3 STL_vector_return_this stl Trivial pass-through function that returns its parameter unchanged; likely compiler-generated inline stub. 0x005672D0 194 STL_vector_4byte_reallocate_shrink stl Reallocates a 4-byte element vector to new capacity, copies existing data via memmove, deallocates old buffer. 0x005673C0 49 STL_vector_0x28_zero_fill stl Zeros-fills a buffer of elements (0x28 bytes each), returns pointer to end of filled region 0x00567400 56 STL_vector_0x28_relocate_range stl Relocates a range of 40-byte elements (10 dwords each) from one memory location to another via bulk copy. 0x00567440 10 STL_Xlength_error_vector_int stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x00567450 10 STL_Xlength_error_00565d10 stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x00567460 92 STL_vector_4byte_grow stl Allocates aligned memory for 4-byte element vector with 32-byte alignment and overflow protection. 0x005674C0 133 CEffectManager__CleanupTextureEntry effect Cleans up a doubly-linked list node in a texture entry cache, deallocating its payload and unlinking it. 0x00567560 97 atexit_static_vector_dealloc_40byte_00567560 crt atexit handler that deallocates a 40-byte STL vector and its associated 32-byte heap allocation with stack canary protection 0x005675D0 55 free_aligned_buffer stl Deallocates aligned memory block, validating alignment metadata and invoking operator delete with adjusted pointer/size. 0x00567610 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees memory with size validation and heap metadata checks. 0x00567650 124 CTextureAtlas__RemoveHashEntry game Removes a hash entry from CTextureAtlas's hash table using FNV1a hash, updating bucket links and freeing node memory. 0x005676E0 161 CTexture__CreateSmallTexture game Initializes a CTexture object with aligned dimensions and calls renderer's CreateTexture via vtable offset 0x90. 0x00567790 174 CRenderTarget__ValidateFutureState game Initializes a render target object by validating and storing render state parameters via virtual method callback at offset 0x30. 0x00567840 104 atexit_static_obj_dtor_00567840 crt Destructor for static CTexture object; calls virtual destructor and resets vtable during program exit cleanup. 0x005678B0 122 atexit_static_obj_scalar_dtor_005678b0 crt Destructor for CTexture static object; calls virtual destructor on member at offset +16, optionally deletes allocated memory. 0x00567930 114 CRenderTarget__GetSurfaceRect game Clamps a rectangle (param_2) to surface bounds (param_3) and stores result in param_1, handling negative/overflow cases. 0x005679B0 36 CTextureManager__SetSamplerState game Sets sampler state on active Direct3D device via vtable offset 0x8c, wrapping texture filtering/addressing parameters. 0x005679E0 124 CTexture__ResizeSurface game Releases old D3D surface, rounds dimensions to 4-byte alignment, creates new surface via device vtable. 0x00567A60 252 CRenderTarget__StretchRectToSurface game Stretches a render target rectangle to a destination surface using Direct3D StretchRect operation with coordinate transformation. 0x00567B60 139 CRenderTarget__CopyToSurface game Copies rectangular region from render target to surface via StretchRect after retrieving surface rect bounds. 0x00567BF0 35 CTextureManager__ValidateDevice game Validates DirectX device state by calling virtual method at offset 0x3c, returns success if result >= 0. 0x00567C30 39 get_d3d_format_bpp game Returns bits-per-pixel for Direct3D format codes; 0x15-0x16 return 32bpp, 0x17-0x1a return 16bpp 0x00567C80 137 QueryMediaInfo_PopulateOutput crt Queries COM media interface for dimensions/format, populates 6-element output struct with width, height, format, and bytes-per-pixel. 0x00567D10 23 CTextureManager__SetPaletteEntries game Calls virtual method at offset 0x40 on palette object with provided parameter, after null-check validation. 0x00567D30 52 CTexture__Convert32BitTo16BitRGB game Converts 32-bit ARGB color to 16-bit RGB565 format by extracting and realigning color channel bits. 0x00567D80 699 CTextureManager__BlitToSurface game Blits ARGB pixel data to D3D surface, converting to RGB565/ARGB1555/ARGB4444 with magenta transparency key handling. 0x00568060 94 STL_rbtree_destroy_nodes stl Recursively destroys red-black tree nodes by traversing left subtree and deallocating each node with 0x18 byte size. 0x005680D0 114 STL_rbtree_compare_keys stl Red-black tree node search that compares string keys lexicographically to find insertion position in tree. 0x00568150 110 STL_rbtree_init_header stl Initializes red-black tree sentinel header node (24 bytes) with self-referential pointers and red+sentinel color flags. 0x005681C0 64 atexit_static_dealloc_18byte_005681c0 crt atexit handler that deallocates 24-byte static buffer via operator delete with stack canary XOR validation 0x00568210 80 STL_rbtree_destroy_subtree stl Destroys a red-black tree subtree by recursively freeing nodes and deallocating the tree structure with XOR cookie validation. 0x00568290 75 atexit_static_dealloc_18byte_00568290 crt atexit handler that deallocates 18-byte static object via operator delete with stack canary validation 0x005682E0 75 atexit_static_dealloc_18byte_005682e0 crt Deallocates 18-byte static object at program exit via operator_delete with stack canary validation. 0x00568330 65 STL_rbtree_clear_b stl Clears a red-black tree by destroying all subtrees; wrapper around STL_rbtree_destroy_subtree with stack canary protection. 0x00568380 183 STL_rbtree_destroy_range stl Destroys red-black tree nodes in range, deallocates tree structure, and resets tree pointers to empty state. 0x00568440 83 operator++ stl STL tree iterator pre-increment operator; advances to next in-order node in red-black tree of unsigned ints 0x005684A0 253 STL_map_string_insert_entry stl Inserts a key-value entry into an STL map container, comparing keys and managing red-black tree nodes with allocation. 0x005685A0 115 CTextureManager__GetRendererSurface game Retrieves or creates a renderer surface at specified coordinates, optionally normalizing by texture manager scale factor. 0x00568620 16 CTextureManager__GetSurfaceLevel_Wrapper game Wrapper that retrieves renderer instance and calls virtual method to obtain surface level from device. 0x00568630 109 CTextureManager__DestroyAll game Destroys all texture objects in a red-black tree container, releasing graphics resources and clearing the texture manager's internal collection. 0x005686B0 98 CTextureManager__ReleaseTexture game Releases a texture from the manager by finding it by name, invoking cleanup callback, and removing it from the red-black tree. 0x00568720 45 CTextureManager__GetTextureIdByName game Finds texture by name and returns its ID from the texture manager's internal structure at offset 20. 0x00568750 12 CTextureManager__GetTextureRef game Retrieves texture reference from renderer instance via virtual method call at offset 0x30 0x00568760 391 CTextureManager__LoadOrGetTexture game Loads or retrieves cached texture by filename; creates from file if missing, inserts into red-black tree. 0x005688F0 475 CTextureManager__CreateTextureFromFile game Loads texture from file (.bik video or image resource), creates renderer surface with specified dimensions and format parameters. 0x00568AD0 95 CTexture__SetViewportAndPresent game Sets viewport dimensions on render target, accounting for DPI scale factor, then presents/blits to display 0x00568B30 211 CServiceSelectWnd__LoadServerIcon game Iterates server list, loads icon resources via ResourceManager, applies dimensions/scaling to UI element, renders icons. 0x00568C10 130 CTextureManager__PurgeExpiredAndCompactHeap game Removes expired textures from cache, compacts heap, and evicts managed renderer resources based on age threshold. 0x00568CA0 704 stl_rbtree_erase_node stl Red-black tree node erasure with rebalancing; removes node from tree and restores RB-tree properties. 0x00568F60 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance. 0x00569170 84 STL_rbtree_rotate_node stl Performs right rotation on red-black tree node; updates parent/child pointers and root if necessary. 0x005691D0 88 STL_rbtree_rebalance_node stl Red-black tree node rebalancing via rotation; updates parent pointers and maintains tree structure invariants. 0x00569230 99 STL_rbtree_find_node game Red-black tree node search; compares key at param_3 against node string at offset 0x10, returns matching node or end iterator in param_2 0x005692A0 140 CTexture__InitFields game Initializes CTexture object fields with vftable pointers, sets texture handle to -1, dimensions to 1, and other state variables to 0. 0x00569330 7 CTexture__SetVtable game Initializes CTexture vtable pointer to destructor, enabling polymorphic cleanup for texture objects 0x00569340 72 CTexture__ReleaseD3DResources game Destructor for CTexture class; sets up exception handling frame and invokes scalar deleting destructor. 0x00569390 97 CTexture__ScalarDeletingDestructor_derived game Destructor for CTexture-derived class; sets vtables and optionally deallocates 0x124 bytes based on param_2 flag. 0x00569420 21 CTexture__UpdateAccessTimeAndCount game Updates texture's last access timestamp and increments reference/use counter for LRU cache management. 0x00569440 30 CTexture__SetName game Copies a null-terminated string into a 256-byte name buffer at offset 0x24 within the CTexture object. 0x00569460 49 CTexture__ClampDimensions game Clamps texture dimensions to powers of 2 by right-shifting until they fit within hardware limits stored at offsets 0xc and 0x10. 0x005694A0 8 CTextureCache__DecrementRefCount game Decrements reference count field at offset 0x1c in texture cache object structure. 0x005694B0 14 CTexture__UpdateAccessTime game Updates texture access time by storing current system time in object at offset 0x20 for LRU cache management. 0x005694C0 177 CTexture__ConstructorCore game Initializes CTexture object fields, sets vftable pointer, stores texture ID parameter, and zeroes resource handles. 0x00569580 136 CRenderer__CreateBackBufferTexture game Initializes a CTexture object as a back buffer with specified dimensions, format, and clamping settings for rendering. 0x00569610 252 CTexture__CreateFromSurface game Initializes CTexture from IDirect3DSurface9, extracts format/dimensions, maps D3D format codes to internal format enum 0x00569730 72 CTexture__ReleaseInterface game Releases a Direct3D interface object by invoking its virtual Release method (vtable+8) with stack canary validation. 0x00569780 61 atexit_static_vtable_release_00569780 crt Calls virtual destructor (vfunc offset +8) on object with stack canary validation via XOR cookie. 0x005697D0 136 CTexture__DestructorVirtual game Virtual destructor for CTexture class that releases Direct3D resources and cleans up member object pointers. 0x00569860 157 CTexture__ScalarDelDtor_b game Destructor for CTexture class that releases D3D resources and optionally deallocates the object instance. 0x00569900 147 CTexture__LoadSurfaceFromMemory game Loads texture surface from memory buffer via D3DX, applies filtering if mipmap levels > 1 0x005699A0 215 CTexture__CopySurfaceAndFilter game Copies a Direct3D surface between textures and applies mipmap filtering if texture has multiple levels. 0x00569A80 594 CRenderer__CreateBackBuffer game Creates D3D9 back buffer and swap chain, configures surface format based on enum, applies gamma ramp, handles fullscreen/windowed modes. 0x00569CF0 23 CRenderer__CallVtbl3c_SetRect game Calls virtual method at offset 0x3c on renderer object with two parameters and stored data pointer. 0x00569D10 61 CTexture__GenerateMipmaps_b game Generates mipmaps for a Direct3D texture if conditions are met and texture has multiple mip levels. 0x00569D50 38 CRenderer__IsDeviceValid game Checks if renderer device pointer is valid and calls virtual method at offset 0x3c, returning success if result >= 0. 0x00569D80 405 CRenderer__ClearSurface game Clears a DirectX surface by filling it with a specified color, supporting multiple pixel formats (ARGB32, RGB565, etc). 0x00569F30 218 CTexture__ClearAllMipLevels game Iterates through mip map levels of a texture, clears each surface, and releases resources if texture is valid. 0x0056A010 157 CTexture__GetSurfaceDesc game Retrieves D3D surface description (format, dimensions, BPP) from texture object, returns success status in param_2[0] 0x0056A0D0 86 CTexture__FilterAndGenerateMips game Applies texture filtering and generates mipmaps for a Direct3D texture if conditions are met 0x0056A130 52 CTexture__SwapRGBChannels game Rearranges 16-bit color channels by shifting nibbles; likely converts between color format representations. 0x0056A170 39 convert_argb8888_to_rgb565 game Converts 32-bit ARGB8888 color to 16-bit RGB565 by extracting and shifting R, G, B channels. 0x0056A1A0 81 CTexture__FilterMipmaps game Generates mipmap levels for a Direct3D texture using D3DXFilterTexture if conditions are met. 0x0056A200 922 CTextureManager__WritePixelsToSurface game Writes downscaled pixel data to D3D surface with format conversion (X8R8G8B8, R5G6B5, A1R5G5B5, A4R4G4B4) 0x0056A5C0 414 CTexture__UpdatePixels game Updates texture pixel data, handling both dynamic (D3D CreateTexture) and static surface paths with mipmap generation. 0x0056A760 63 CTexture__FilterMipmaps2 game Applies Direct3D mipmap filtering to texture if valid and has multiple mip levels. 0x0056A7A0 317 CTexture__ClearRegionAndFilter game Locks texture surface, clears rectangular region with zeros (16/32-bit), decompresses data, unlocks, and generates mipmaps if supported. 0x0056A8E0 175 CEffectSystem__InitLoaderAndUserData effect Initializes CEffectSystem by loading effect groups and constructing a CUserDataManager instance for effect data management. 0x0056A990 93 CUserDataHandler__Destructor game Destructor for CUserDataHandler class; sets vtable, destroys two std::string members, cleans up stack frame. 0x0056A9F0 109 CEffectSystem__DestroyAll effect Destroys all active effects and clears effect loader cache, resetting effect manager state. 0x0056AA60 111 CUserDataHandler__destructor_A game Destructor for CUserDataHandler that cleans up internal std::string members and conditionally frees object memory. 0x0056AAE0 127 CUserDataHandler__destructor_B game Destructs CUserDataHandler, cleans up effect system resources and paired effect objects, optionally deallocates memory. 0x0056AB70 155 CUserDataHandler__create_data_manager game Allocates and initializes a CUserDataManager instance, storing it at offset 0x24 of the handler; returns 1 on success. 0x0056AC10 278 CUserDataManager__init_singleton game Initializes CUserDataManager singleton with CEffectLoader and CEffectManager, returns success/failure status. 0x0056AD30 25 CUserDataHandler__destroy_data_manager game Safely destroys the data manager object by calling its destructor and nullifying the pointer at offset 0x24. 0x0056AD50 28 CUserDataManager__destroy_singleton game Destroys the singleton instance of CUserDataManager by calling its destructor and nullifying the global pointer. 0x0056AD70 115 lua_register_AccountLinkedUserData_Load lua Registers Lua command binding for AccountLinkedUserData::Load function with string assignment setup 0x0056AE80 115 lua_cmd_init__AccountLinkedUserData_Save__register_command lua Registers Lua command handler for AccountLinkedUserData save operation by initializing command string identifier. 0x0056AFD0 115 register_lua_change_party_master_command lua Registers a Lua command handler for the "Change_PartyMaster" party management command with the Lua VM. 0x0056B150 115 STL_string__assign_cstring_length lua Calculates null-terminated string length and assigns it to a std::string object for "CharacterLinkedUserData_Load" 0x0056B290 115 RegisterCharacterLinkedUserDataSaveCommand lua Registers a Lua command binding for "CharacterLinkedUserData_Save" string initialization in Lua environment. 0x0056B3F0 115 lua_cmd_init__Emblem_Download lua Initializes Lua command binding for emblem download functionality, sets up string reference for "Emblem_Download" 0x0056B530 115 init_emblem_upload_command lua Initializes Lua command registration for guild emblem upload functionality with string allocation. 0x0056B690 115 lua_cmd_register__MyParty_Load lua Registers "MyParty_Load" Lua command by computing string length and assigning to internal command table 0x0056B7D0 115 string_length_calculate lua Calculates string length of "PartyInfo_Load" by iterating to null terminator, then calls std_string assignment. 0x0056B910 115 lua_register_PartyList_Load lua Registers "PartyList_Load" as a Lua command by creating a string and passing it to Lua registration system. 0x0056BA6D 1 int3_padding_0056ba6d crt INT3 breakpoint padding byte between functions 0x0056BAF0 115 lua_register_MerchantStoreInformation_Load lua Registers Lua command for loading merchant store information by calculating and assigning string length. 0x0056BC30 115 lua_MerchantStoreInformation_SaveInit lua Initializes Lua command binding for MerchantStoreInformation Save function; registers string constant with Lua VM. 0x0056BD90 115 lua_cmd_init__register_party_command lua Registers a Lua command string "Register_Party" by calculating its length and assigning it to a string object. 0x0056BF00 115 lua_register_cmd__Stop_Recruiting lua Registers "Stop_Recruiting" Lua command by assigning string to command registry with length metadata. 0x0056C040 115 lua_register_twitter_send_command lua Registers a Lua command binding for Twitter data sending functionality with string initialization. 0x0056C190 98 std_string__ctor_from_cstr stl Constructs std::string from C-string pointer; initializes string object and assigns C-string content 0x0056C220 98 std_string__copy_from_ptr_B stl Initializes std::string from C-style null-terminated string pointer, calculates length and assigns content. 0x0056C2B0 98 STL_string__ctor_from_cstring stl Constructs std::string from C-string pointer, initializes capacity/size fields, then calls assign to copy string data. 0x0056C340 98 STL_String__ctor_from_cstr stl Initializes std::string from C-string pointer; calculates length via strlen then assigns. 0x0056C3D0 98 std_string__copy_from_ptr_E stl Initializes std::string from C-string pointer; computes length and delegates to assign_range 0x0056C460 98 STL_string__assign_from_cstring stl Initializes std::string object and assigns content from null-terminated C string pointer 0x0056C4F0 98 std_string__copy_from_ptr_G stl Initializes std::string object and assigns content from null-terminated C string pointer 0x0056C580 98 std_string__copy_from_ptr_H stl Initializes std::string object from null-terminated C string by calculating length and assigning range. 0x0056C610 98 STL_string__ctor_from_cstr stl Initializes std::string from C-string pointer, calculates length and assigns range of characters 0x0056C6A0 98 std_string__copy_from_ptr_J stl Initializes std::string object and assigns content from a null-terminated C string pointer. 0x0056C730 98 std_string__copy_from_ptr_K stl Initializes std::string from C-string pointer; calculates length via null-terminator scan then assigns range. 0x0056C7C0 98 std_string__copy_from_ptr_L stl Initializes std::string from C-string pointer, calculates length via strlen, assigns via range assignment. 0x0056C850 98 std_string__copy_from_ptr_M stl Initializes std::string from null-terminated C string pointer, calculates length via strlen loop, delegates to assign_range. 0x0056C8E0 98 std_string__copy_from_ptr_N stl Initializes std::string from null-terminated C string pointer; calculates length then calls assign_range. 0x0056C970 98 std_string__copy_from_ptr_O stl Initializes std::string object and assigns content from a null-terminated C string pointer 0x0056CA00 34 STL_copy_range stl Copies memory range from param_1 to param_2 into param_3, returns end pointer of copied data 0x0056CA30 219 unordered_map__equal_range_by_hash stl Finds equal range of string keys in unordered_map hash bucket using binary search on collision chain. 0x0056CB10 37 _Uninitialized_value_construct_n_> stl STL template that zero-initializes an array of unsigned integers and returns pointer to end of allocated region. 0x0056CB40 28 _Zero_range<> stl STL template utility that zeros memory range from param_1 to param_2, used for container initialization in standard library implementations. 0x0056CB60 97 fill<> stl STL std::fill template instantiation for initializing std::list iterators with values (unsigned int, string, pair types) 0x0056CBD0 55 fnv1a_hash_string hash Computes FNV-1a hash of std::string for unordered_map key hashing in Ragnarok Online client. 0x0056CC10 34 memmove_range_forward stl Moves memory from param_1 to param_3, returning end pointer; implements STL-style range copy operation. 0x0056CC40 31 STL_fill_range_4byte stl Fills a memory range with a constant value using element-sized strides 0x0056CC60 208 CNetCmdQueue__ctor network Initializes CNetCmdQueue with vtable, linked-list node, critical section for thread-safe command queue management. 0x0056CD30 208 CNetCmdHandler__constructor_B network Initializes CNetCmdHandler with queue and critical section; sets up bidirectional linked list and command queue structures 0x0056CE00 208 CNetCmdHandler__constructor_C network Initializes CNetCmdHandler with command queue, linked list, and critical section for thread-safe network command processing. 0x0056CED0 208 CNetCmdHandler__constructor_D network Initializes CNetCmdHandler with queue structures, critical section, and exception handling setup for network command processing. 0x0056CFA0 208 CNetCmdHandler__constructor_E network Initializes CNetCmdHandler object with command queue, linked list, and critical section for thread-safe network command processing. 0x0056D070 208 CNetCmdHandler__constructor_F network Initializes CNetCmdHandler object with command queue, doubly-linked list, and critical section for thread safety. 0x0056D140 208 CNetCmdHandler__constructor_G network Initializes CNetCmdHandler with command queue, doubly-linked list, intrusive list, and synchronization primitives. 0x0056D210 208 CNetCmdHandler__constructor_H network Initializes CNetCmdHandler object with command queue, linked list, and critical section for thread-safe network command processing. 0x0056D2E0 208 CNetCmdHandler__constructor_I network Constructs CNetCmdHandler with queue and linked list initialization, sets up critical section for thread safety. 0x0056D3B0 208 CNetCmdHandler__constructor_J network Initializes CNetCmdHandler object with command queue, doubly-linked list, and critical section for thread-safe packet command handling. 0x0056D480 208 CNetCmdHandler__constructor_K network Initializes CNetCmdHandler with command queue, circular buffer list, and critical section for thread-safe packet processing. 0x0056D550 208 CNetCmdHandler__constructor_L network Constructor for CNetCmdHandler that initializes command queue, doubly-linked list, and critical section for thread synchronization. 0x0056D620 208 CNetCmdHandler__constructor_M network Initializes CNetCmdHandler object with command queue, doubly-linked list, and critical section for thread-safe network command handling. 0x0056D6F0 208 CNetCmdHandler__constructor_N network Initializes CNetCmdHandler object with command queue, linked list, and critical section for thread-safe network command processing. 0x0056D7C0 208 CNetCmdHandler__constructor_O network Initializes CNetCmdHandler object with command queue, doubly-linked list, and critical section for thread-safe network command processing. 0x0056D890 62 STL_list_sentinel_init_5field stl Initializes a doubly-linked list sentinel node with 5 fields, allocating and linking the node structure. 0x0056D8D0 103 CUserDataManager__constructor game Initializes CUserDataManager by registering network command handlers and setting up internal state flags. 0x0056D940 137 CNetCmdHandler__destructor_A network Destructs CNetCmdHandler by clearing command queue, deleting critical section, and freeing linked list nodes. 0x0056DA00 137 CNetCmdHandler__destructor_B network Destructor for CNetCmdHandler that cleans up command queue, deletes linked list nodes, and releases critical section lock. 0x0056DAC0 137 CNetCmdHandler__destructor_C network Destructor for CNetCmdHandler that destroys queued commands, deletes critical section, and frees linked list nodes. 0x0056DB80 137 CNetCmdHandler__destructor_D network Destructor for CNetCmdHandler that cleans up command queue, deletes critical section, and frees linked list nodes. 0x0056DC40 137 CNetCmdHandler__destructor_E network Destructs CNetCmdHandler by cleaning up command queue linked list, releasing critical section, and freeing heap memory. 0x0056DD00 137 CNetCmdHandler__destructor_F network Destructs CNetCmdHandler: destroys queued commands via virtual destructor, deletes critical section, frees queue node. 0x0056DDC0 137 CNetCmdHandler__destructor_G network Destructor for CNetCmdHandler that cleans up command queue, deletes linked list nodes, and releases critical section lock. 0x0056DE80 137 CNetCmdHandler__destructor_H network Destructor for CNetCmdHandler that cleans up command queue list, deletes node objects, and releases critical section lock. 0x0056DF40 137 CNetCmdHandler__destructor_I network Destructor for CNetCmdHandler that cleans up command queue, deletes queued items, and destroys critical section. 0x0056E000 137 CNetCmdHandler__destructor_J network Destructor for CNetCmdHandler that cleans up command queue, deletes linked list nodes with callbacks, and frees critical section. 0x0056E0C0 137 CNetCmdHandler__destructor_K network Destructs CNetCmdHandler by clearing queued commands, destroying critical section, and freeing linked list nodes. 0x0056E180 137 CNetCmdHandler__destructor_L network Destructor for CNetCmdHandler that cleans up command queue, destroys queued items via virtual destructor, and deletes critical section. 0x0056E240 137 CNetCmdHandler__destructor_M network Destructor for CNetCmdHandler that destroys command queue, deletes queued commands via virtual destructor, and cleans up critical section lock. 0x0056E300 137 CNetCmdHandler__destructor_N network Destructs CNetCmdHandler by cleaning queue items, deleting critical section, and freeing linked list nodes. 0x0056E3C0 137 CNetCmdHandler__destructor_O network Destructs CNetCmdHandler by clearing queued commands, deleting critical section, and freeing command queue memory. 0x0056E480 64 STL_pair_destructor_8byte stl Destroys an 8-byte STL pair by deallocating second member if non-null; handles stack unwinding. 0x0056E4D0 64 STL_pair_copy_8byte_B stl Destructor for 8-byte STL pair; deallocates memory at offset +4 if non-null with XOR stack canary check. 0x0056E520 75 unordered_map__erase_by_iterator stl Deletes dynamically allocated memory (12 bytes) stored at offset +4 in unordered_map node during iterator-based erasure 0x0056E570 110 unordered_map__erase_node stl Erases a node from an unordered_map by destructing its string key and deallocating the 0x24-byte node structure. 0x0056E5F0 175 atexit_static_hashtable_dealloc_0056e5f0 crt Deallocates static hash table: decrements ref count, frees each bucket, then bucket array and 8-byte header. 0x0056E6C0 74 unordered_map__clear stl Clears unordered_map by deallocating bucket array and the map container itself, resetting size to zero. 0x0056E730 116 unordered_map__destructor stl Destructor for CNetCmdHandler unordered_map container; destroys all elements and clears hash buckets. 0x0056E7C0 206 unordered_map__bucket_alloc stl Rehashes unordered_map bucket array when load factor exceeds threshold; deallocates old nodes and reinitializes buckets. 0x0056E8C0 95 STL_hash_fnv1a_normalize stl Computes FNV-1a hash of unordered_map bucket data and normalizes to signed integer range via modulo arithmetic. 0x0056E920 137 CNetCmdHandler__destructor_P network Destructs CNetCmdHandler by deleting queued commands, destroying critical section, and freeing linked list nodes. 0x0056EA00 137 CNetCmdHandler__destructor_Q network Destructor for CNetCmdHandler that cleans up command queue, invokes destructors on queued items, and deallocates memory. 0x0056EAE0 137 CNetCmdHandler__destructor_R network Destructor for CNetCmdHandler that cleans up command queue, deletes queued commands via virtual destructor, and frees critical section lock. 0x0056EBC0 137 CNetCmdHandler__destructor_S network Destructor for CNetCmdHandler that cleans up command queue, deletes critical section, and frees linked list nodes. 0x0056ECA0 137 CNetCmdHandler__destructor_T network Destructor for CNetCmdHandler that cleans up command queue, deletes linked list nodes, and releases critical section lock. 0x0056ED80 137 CNetCmdHandler__destructor_U network Destructs CNetCmdHandler by destroying queued commands, deleting critical section, and freeing memory 0x0056EE60 137 CNetCmdHandler__destructor_V network Destructor for CNetCmdHandler; destroys command queue, deletes queued commands via virtual dtor, releases critical section lock. 0x0056EF40 137 CNetCmdHandler__destructor_W network Destructor for CNetCmdHandler that destroys command queue, deletes all queued commands via virtual destructor, and frees associated resources. 0x0056F020 137 CNetCmdHandler__destructor_X network Destructs CNetCmdHandler by clearing queued commands, deleting critical section, and freeing linked list nodes. 0x0056F100 137 CNetCmdHandler__destructor_Y network Destructs CNetCmdHandler by clearing queued commands, deleting critical section, and freeing command queue memory. 0x0056F1E0 137 CNetCmdHandler__destructor_Z network Destructor for CNetCmdHandler; cleans up command queue, invokes destructors, deletes critical section and linked list nodes. 0x0056F2C0 137 CNetCmdHandler__destructor_AA network Destructs CNetCmdHandler by cleaning up command queue list, deleting critical section, and freeing allocated memory. 0x0056F3A0 137 CNetCmdHandler__destructor_AB network Destructor for CNetCmdHandler that cleans up command queue, deletes linked list nodes with callbacks, and releases critical section. 0x0056F480 137 CNetCmdHandler__destructor_AC network Destructor for CNetCmdHandler that cleans up command queue, deletes pending commands via callbacks, and releases critical section lock. 0x0056F560 137 CNetCmdHandler__destructor_AD network Destructor for CNetCmdHandler that cleans up command queue, deletes queued commands via virtual destructor, and releases critical section lock. 0x0056F640 134 CNetCmdHandler__destructor_AE network Destructor for CNetCmdHandler that clears linked list nodes, invokes cleanup callbacks, and deallocates hash map buckets. 0x0056F6D0 33 CNetCmdQueue__push_back_thunk_dtor network Destructor thunk that sets vptr to purecall and conditionally deletes CNetCmdQueue object based on param_2 LSB. 0x0056F700 221 CNetCmdQueue__get_or_create_A network CNetCmdQueue method that retrieves or allocates a new command buffer from a thread-safe deque, initializing AccountLinkedUserData packets. 0x0056F7E0 221 CNetCmdQueue__Dequeue_or_AllocateNew network Dequeues existing command from queue or allocates new 200-byte command buffer; manages queue synchronization with lock. 0x0056F8C0 221 CNetCmdQueue__pop_or_allocate_command network Dequeues or allocates a command buffer (0x100 bytes) from network command queue with thread synchronization. 0x0056F9A0 221 CNetCmdQueue__get_or_create_D network Gets or creates a network command entry from a queue, allocating new buffer space if needed or reusing existing entries. 0x0056FA80 221 CNetCmdQueue__get_or_create_E network Gets or creates a network command entry from queue; allocates new entry if queue not full, else reuses oldest. 0x0056FB60 221 CNetCmdQueue__get_or_create_F network Acquires or retrieves a CNetCmdEntry from a thread-safe deque queue, allocating new entries when space available. 0x0056FC40 221 CNetCmdQueue__get_or_create_G network Acquires or creates a network command entry from a thread-safe deque queue with capacity management and initialization. 0x0056FD20 221 CNetCmdQueue__dequeue_or_allocate network Dequeues existing command from queue or allocates new 200-byte command buffer if queue empty, with thread-safe locking. 0x0056FE00 221 CNetCmdQueue__get_or_create_command network Acquires or allocates a command buffer from queue, managing thread-safe access with critical section locking 0x0056FEE0 221 CNetCmdQueue__get_or_create_J network Dequeues a network command packet from queue or allocates new 0x120-byte command buffer if queue empty. 0x0056FFC0 221 CNetCmdQueue__get_or_create_K network Retrieves or creates a network command from a deque queue with thread-safe locking and buffer growth. 0x005700A0 221 CNetCmdQueue__get_or_create_L network Acquires or creates a network command entry from queue, with thread-safe locking and deque buffer management. 0x00570180 221 CNetCmdQueue__get_or_create_M network Acquires or creates a network command packet from a thread-safe queue, allocating new 0x118-byte packets when capacity allows. 0x00570260 221 CNetCmdQueue__get_or_create_N network Retrieves or allocates a network command packet from queue; manages deque buffer growth and thread synchronization. 0x00570340 221 CNetCmdQueue__get_or_create_O network Retrieves or allocates a network command object from queue, managing thread-safe access with lock and deque buffer growth. 0x00570420 6418 CUserDataManager__RegisterAllHandlers game CUserDataManager::RegisterAllHandlers - Large initialization function (6418 bytes). Registers all packet/data handlers for the user data manager subsystem. Sets up callback tables for processing various user data types received from server. 0x00571D50 40 CNetCmdHandler__destroy_all_handlers network Iterates linked list of command handlers at offset 0x10, invoking destructor (vtable+8) on each handler node. 0x00571D80 138 CNetCmdQueue__find_and_recycle_command network Searches deque for command matching param_2, moves it to recycle queue, thread-safe with scoped lock. 0x00571E10 138 CNetCmdQueue__find_and_recycle_cmd network Searches deque for matching command ID, removes and recycles it; thread-safe with scoped lock 0x00571EA0 138 CNetCmdQueue__recycle_handler_C network Searches deque for matching packet ID and queues it for recycling under mutex lock protection. 0x00571F30 138 CNetCmdQueue__recycle_handler_D network Acquires lock, searches deque for matching packet ID, pushes to recycle queue, releases lock. 0x00571FC0 138 CNetCmdQueue__recycle_handler_E network Searches linked list in queue for matching command ID, removes and recycles it while holding mutex lock. 0x00572050 138 CNetCmdQueue__recycle_handler_F network Finds a network command by ID in queue and moves it to recycle bin via deque push_back operation. 0x005720E0 138 CNetCmdQueue__recycle_handler_G network Searches deque for matching command ID, recycles/pushes it back with thread-safe locking 0x00572170 138 CNetCmdQueue__recycle_handler_H network Locks queue, searches for network command by ID, and recycles/pushes matching command to deque. 0x00572200 138 CNetCmdQueue__recycle_handler_I network Acquires lock, searches deque for packet matching param_2, pushes match to recycle queue if found. 0x00572290 138 CNetCmdQueue__recycle_handler_J network Finds a command in queue by ID (param_2) and recycles it via deque push_back with thread-safe locking. 0x00572320 138 CNetCmdQueue__recycle_handler_K network Finds a network command by ID in queue and moves it to recycle buffer with thread synchronization 0x005723B0 138 CNetCmdQueue__find_and_recycle_handler network Finds and recycles a network command handler by ID from queue, acquiring lock during operation. 0x00572440 138 CNetCmdQueue__recycle_handler_M network Locks queue, searches for command handler matching param_2 ID, pushes to deque if found, unlocks. 0x005724D0 138 CNetCmdQueue__recycle_handler_N network Finds a network command in queue by ID and moves it to recycling deque within locked scope. 0x00572560 138 CNetCmdQueue__recycle_by_handler_ID network Finds and removes a network command from queue by handler ID, with thread-safe locking via critical section. 0x005725F0 687 unordered_map__rehash stl Resizes unordered_map bucket array to next power of 2, reallocates memory, and relinks all hash nodes to new positions. 0x005728B0 415 STL_deque__grow_and_push stl Grows deque capacity by doubling, reallocates buffer with alignment, and reorganizes circular queue elements. 0x00572A60 95 unordered_map__insert_node stl Inserts a node into an unordered_map bucket chain, updating size counter and maintaining doubly-linked list pointers. 0x00572AC0 133 unordered_map__check_rehash stl Calculates load factor threshold and triggers unordered_map rehashing when capacity needs expansion 0x00572B50 199 unordered_map__destroy_node stl Destroys an unordered_map node by destructing its string key and deallocating the 0x24-byte node structure. 0x00572D00 10 STL_Xlength_error_deque_005728b0 stl Throws std::length_error exception when deque container exceeds maximum allowed size limit 0x00572D10 95 STL_aligned_alloc_12byte stl Allocates memory for array of 12-byte elements with 32-byte alignment, throws on overflow or allocation failure. 0x00572D70 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees memory with size validation and heap metadata checks. 0x00572DB0 133 STL_deque__push_back stl Appends a 4-byte element to STL deque, allocating new chunk if needed; maintains circular buffer with capacity management 0x00572E40 165 STL_deque_push_back_node stl Allocates and links a new node in a doubly-linked deque structure, incrementing capacity counter unless at max size limit. 0x00572EF0 34 stl_memmove_range_C stl Moves a byte range [param_1, param_2) to destination param_3, returns end pointer of destination 0x00572F20 286 std_string__replace_grow stl Reallocates and reorganizes std::string buffer during replace operation, copying prefix, new data, and suffix into expanded allocation. 0x00573060 54 CFile_Close file Closes file handle or releases GRF memory-mapped resource, resetting internal state fields to invalid/null. 0x005730A0 156 STL_unordered_map__construct_string_value stl Initializes a string object by assigning a range from unordered_map internal storage; appears to be a container element accessor. 0x0057319F 149 std_vector_byte__assign_from_string stl Copies a std::string content into a byte vector, handles reallocation if needed, appends null terminator 0x00573240 23 CFile__AdvancePointer file Advances file read offset by param_2 bytes and returns pointer to previous read position in buffer. 0x00573260 10 CFile__IsEOF file CFile::IsEOF checks if file read position has reached or exceeded file size in memory-mapped file structure. 0x00573270 98 std_string__init_from_cstr stl Initializes std::string from C-string by calculating length and delegating to assign_range method 0x005732E8 1 int3_padding_005732e8 crt INT3 breakpoint padding byte between functions 0x00573340 139 global_string_length_calc stl Calculates string length by scanning for null terminator, then assigns to std::string at fixed memory location. 0x00573487 698 normalize_path_strip_double_slashes game Strips trailing path component after last slash separator, then repeatedly removes double-slash sequences (//) by replacing with single slash 0x00573750 209 CFile_Open file Opens file with GRF or disk path lookup; stores path string internally for CFile operations 0x00573900 125 CFile__Read file Reads bytes from file handle or memory-mapped buffer; returns success status without advancing position in memory mode. 0x00573980 107 CFile__ReadAndAdvance file Reads specified byte count from file handle or memory buffer, advancing internal offset; returns success status. 0x005739F0 97 CFile__Seek file Seeks file pointer in CFile object; supports file handle and memory-mapped modes with clamping to file size bounds. 0x00573A60 50 CFile__Write file Writes data to file handle; returns false if file is memory-mapped or handle is invalid. 0x00573AA0 217 std_vector_byte__allocate_with_realloc stl Reallocates vector buffer with 1.5x growth factor, using 32-byte alignment for large allocations >0xFFF bytes. 0x00573BA0 260 std_string__find stl Searches for substring within std::string, returns position or npos (0xFFFFFFFF) if not found 0x00573CB0 365 std_string__replace stl std::string::replace - replaces param_3 chars at position param_2 with param_5 chars from param_4, handling reallocation 0x00573E20 81 lz4_compress_to_vector file Compresses data using LZ4 algorithm, resizing output vector to fit compressed result or returning -1 on failure. 0x00573E80 52 lz4_compress_to_buffer file Compresses data using LZ4 algorithm with bounds checking, returns compressed size or -1 on failure. 0x00573EC0 143 zlib_decompress_into_vector file Decompresses zlib data into a std::vector by computing bound, resizing capacity, and calling uncompress with error handling. 0x00573F50 62 zlib_decompress_bounded file Decompresses zlib data into fixed buffer, validates output fits within size limit, returns decompressed size or -1. 0x00573F90 33 lz4_decompress_wrapper file Wraps LZ4 decompression, returning decompressed size or -1 on error; incorrectly named zlib. 0x00573FC0 48 zlib_uncompress file Wrapper around zlib decompression that returns decompressed size or -1 on error. 0x00573FF0 94 STL_vector__resize_byte stl Resizes STL vector by adjusting size; grows capacity and zeros new elements if needed. 0x00574050 413 STL_vector_8byte__reallocate_insert stl Reallocates and inserts an 8-byte element into STL vector, growing capacity via 1.5x growth factor with aligned allocation. 0x00574210 330 STL_sort__make_heap_8byte stl Builds a max-heap from array of 8-byte elements (likely 64-bit pairs) using sift-down operations for heap sort. 0x00574360 249 STL_sort__median_of_three_8byte stl Performs median-of-three comparison and sorting on three 64-bit integer pairs, used in quicksort partitioning for STL containers. 0x00574460 997 STL_sort__partition_8byte stl STL quicksort partition function for 8-byte elements (likely 64-bit game entity IDs/timestamps) using median-of-three pivot selection. 0x00574850 274 STL_sort__adjust_heap_8byte stl STL heap sift-down operation for 8-byte elements (64-bit pairs); maintains binary heap property during sort. 0x00574970 505 STL_sort__introsort_8byte stl Introspective sort (introsort) implementation for 8-byte elements, combining quicksort, heapsort, and insertion sort. 0x00574B70 106 STL_vector_8byte__deallocate stl Deallocates an 8-byte STL vector's heap memory with overflow detection and XOR stack canary validation. 0x00574C00 453 bresenham_circle_plot_8points pathfinding Appends 8 octant-symmetric circle points (x±a±b, y±b±a) to vector, used by Bresenham circle rasterization. 0x00574DD0 445 generate_circle_cells pathfinding Generates circle cells via Bresenham algorithm, sorts coordinates, deduplicates, returns deduplicated cell array for AoE/pathfinding. 0x00574F90 44 stl_copy_pairs_forward stl STL template instantiation: stl copy pairs forward 0x00574FC0 45 copy_pairs_with_offset stl Copies pairs of 32-bit values from source to destination buffer with calculated offset, handling overlapping memory regions. 0x00574FF0 10 STL_Xlength_error_vector_8byte stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x00575000 55 STL_aligned_dealloc_8byte stl Deallocates aligned memory block, adjusts pointer for 8-byte alignment overhead, validates alignment padding integrity before deletion. 0x00575040 14 STL_pair_first_assign stl Assigns a value to the first member of an STL pair and returns the pair pointer 0x00575050 75 bignum__set_from_int32 stl Initializes a bignum object from a signed 32-bit integer, storing magnitude in allocated buffer with sign tracking. 0x005750A0 117 bignum__set_from_int128_broken stl Appears to be broken int128-to-bignum conversion; logic is malformed with incorrect variable cycling and zero assignments. 0x00575120 36 operator<<,__int64> stl STL stream manipulator operator for __int64; applies functor to ostream with 64-bit parameter value 0x00575150 192 memmem_search stl Searches for a pattern (param_2) within a haystack (param_3), returns match position or end if not found. 0x00575210 129 bignum__multiply_scalar stl Multiplies a bignum by a scalar value, propagating carries through all digits and extending length if needed. 0x005752A0 129 safe_wchar_realloc encoding Reallocates wide-character buffer with size validation; doubles allocation size and throws error code 0x8007000e on failure. 0x00575330 23 safe_free_if_not_same stl Conditionally frees memory at param_1 only if it differs from param_2, preventing double-free bugs. 0x00575350 34 stl_copy_range stl Copies memory range [param_1, param_2) to param_3, returns pointer to end of destination 0x00575380 34 stl_memmove_range_E stl Copies memory range [param_1, param_2) to param_3, returns pointer past copied data 0x005753B0 34 stl_memmove_range_F stl Copies memory range [param_1, param_2) to param_3, returns pointer to end of copied data 0x005753E0 523 STL_vector_24byte__reallocate_insert stl Reallocates and inserts a 24-byte element into an STL vector, growing capacity and copying existing elements. 0x00575620 28 fmt__buffer_check_empty imports Checks if buffer pointer is null/empty and returns combined result with upper 3 bytes of pointer value. 0x00575640 8 return_byte_arg game Identity function that returns its byte parameter unchanged; likely a stub or inline-optimized wrapper. 0x00575650 182 mbstr_to_wstr_alloc encoding Converts multibyte string to dynamically allocated wide string using locale-aware _Mbrtowc conversion, caller must free. 0x00575710 100 memcmp_optimized stl Optimized byte sequence comparison with 4-byte alignment loop, returns -1/0/1 like memcmp for equality testing. 0x00575780 225 _Traits_find_> stl STL string search implementation finding first occurrence of substring pattern in character buffer using memchr optimization 0x00575880 103 fmt__buffer_append_bytes imports Appends bytes to a dynamic buffer, expanding capacity via virtual function if needed; handles partial writes in loop. 0x005758F0 106 fmt__buffer_append_wchars imports Appends wide characters to a dynamic buffer, expanding capacity via callback if needed; copies source range to destination with memmove. 0x00575960 826 fmt__format_number_with_separators imports Formats numeric string with thousand separators by tracking delimiter insertion points on stack 0x00575CA0 29 fixed_point_div_10_with_remainder stl Divides fixed-point number by 10, returns quotient in param_1 and remainder status in return value. 0x00575CC0 29 fixed_point_mul_0x290_with_overflow stl Multiplies param_1 by 0x290, stores shifted result back, returns overflow status in low byte and carry bit. 0x00575CF0 39 STL_string__copy_constructor stl Initializes string object by copying another string; sets size/capacity fields and delegates to assign_range for data copy 0x00575D20 8 return_dword_arg game Identity function that returns its argument unchanged; likely a thunk or inline optimization target. 0x00575D30 8 return_dword_arg_b game Identity function that returns its single argument unchanged; likely compiler-generated or used for type casting/ABI compatibility. 0x00575D40 27 fmt__buffer_append_and_set_tag_a imports Appends bytes to a format buffer and stores a tag value at the given pointer location. 0x00575D60 27 fmt__buffer_append_and_set_tag_b imports Appends bytes to buffer and stores tag value, used for formatting message data with associated metadata tag. 0x00575D80 132 fmt__locale_is_digit imports Checks if a character is a digit by retrieving locale-specific numpunct facet and querying its digit classification. 0x00575E10 126 fmt__locale_is_digit_default imports Initializes locale and retrieves the decimal digit character from the numpunct facet for formatting. 0x00575E90 126 fmt__locale_get_decimal_point imports Retrieves the decimal point character from the current locale's numpunct facet via C++ standard library. 0x00575F10 441 fmt__parse_arg_id_char imports Parses format string argument ID (numeric or named) and validates/stores the argument index for format processing 0x005760D0 432 fmt__parse_arg_id imports Parses positional or named argument identifiers from format strings, validates argument indices, enforces indexing mode consistency. 0x00576280 1267 fmt__format_float32 imports Formats a 32-bit float into a string buffer with precision, padding, locale-aware decimal point, and sign handling. 0x00576780 1593 fmt__format_float64 imports Formats a 64-bit floating-point double value into a string with sign, precision, padding, and decimal separator handling. 0x00576DC0 1302 fmt__format_float_scientific imports Formats floating-point numbers in scientific notation with exponent digits, sign, decimal point, and precision handling. 0x005772E0 81 fmt__write_padded imports Writes padding characters to output buffer, delegating to optimized fill_n for single-byte or loop for multi-byte fills. 0x00577340 79 fmt__fill_n_positive imports Fills output buffer with N copies of a character, expanding buffer via vtable callback when capacity exceeded. 0x00577390 79 fmt__fill_n imports Fills output buffer with N copies of a character, expanding buffer via vtable callback when capacity exceeded. 0x005773E0 132 fmt__find_escape imports fmtlib ({fmt}) library: fmt find escape 0x00577470 782 fmt__compute_display_width imports Computes display width of UTF-8 string by counting CJK/fullwidth characters as 2 and others as 1. 0x00577780 96 fmt__format_uint32_to_chars imports Converts uint32 to decimal string backwards using digit-pair lookup table, returns buffer pointers as 64-bit value. 0x005777E0 279 fmt__format_uint64_to_chars imports Converts 64-bit unsigned integer to decimal string using digit-pair lookup table with division-by-100 optimization. 0x00577900 1186 fmt__format_double_to_buffer imports Formats a double-precision float into a buffer using Grisu algorithm with mantissa/exponent extraction and trailing zero stripping. 0x00577DB0 163 fmt__write_codepoint imports Writes Unicode codepoint (0xDC prefix) to output buffer via format handler callback for text rendering. 0x00577E60 216 fmt__format_hex_int imports Formats unsigned integer as hexadecimal string with uppercase/lowercase support, appending to format buffer. 0x00577F40 242 std_locale__copy_or_init imports Initializes or copies a std::locale object for formatting; manages locale implementation reference counting. 0x00578040 162 fmt__validate_precision imports Validates precision value from format specification, ensuring non-negative and within 32-bit unsigned integer bounds. 0x00578120 162 fmt__validate_width imports Validates format specification width parameter, checking for negative values, non-integer types, and overflow conditions. 0x00578200 253 fmt__lookup_named_arg imports Searches named arguments table for matching string key, returns argument value index or -1 if not found using optimized 4-byte comparison. 0x00578300 13 fmt__store_result imports Stores a 32-bit value to a pointer location; generic assignment helper for fmt library operations. 0x00578310 17 fmt__is_int_type imports Checks if a format type code represents an integer type (codes 2 or 3), used by fmt library for type validation. 0x00578330 17 fmt__is_int_type2 imports Checks if a format type code is an integer type (2 or 3) by testing if param_1 - 2 is less than 2. 0x00578350 687 fmt__bigint_multiply imports Multiplies a big integer (array of 32-bit limbs) by a 128-bit value, propagating carries through all limbs. 0x00578600 328 fmt__parse_arg_id_full imports Parses format string argument identifiers (auto/positional/named), enforcing single indexing mode with error handling. 0x00578750 202 fmt__get_float_format_flags imports Converts float format type specifier into bit-packed formatting flags (fixed/scientific/general/hex modes). 0x00578850 1193 fmt__parse_format_specs imports Parses fmt library format specification strings, extracting fill char, alignment, sign, width, precision, and type specifier. 0x00578D00 476 fmt__vformat_to_impl imports Processes format strings with '{' and '}' delimiters, handling escaped braces and replacement fields via fmt__process_field 0x00578EE0 116 fmt__parse_nonnegative_int imports Parses non-negative decimal integer from string, returns value or fallback if overflow (>10 digits or >0x7fffffff). 0x00578F60 105 fmt__char_to_type_id imports Maps format specifier characters (d,o,x,f,s,p,c,e,g,a,b,?) to internal type IDs 1-18 for string formatting. 0x00579060 667 fmt__process_field imports Parses and processes a single format field within braces, handling arg lookup, format specs, and dispatching to appropriate formatter. 0x00579300 41 compute_pow10_for_float_format imports Computes 10^param_1 using SSE2 pow instruction for float decimal formatting operations. 0x00579330 37 double_to_float10 imports Converts a double-precision floating point value to float10 format, likely for network packet serialization or UI rendering in RO client. 0x00579360 253 fmt__format_hex_float imports Formats a floating-point number as hexadecimal (%a/%A) with optional '#' prefix and precision into a buffer. 0x00579460 142 BoostSystem__MakeErrorException_Wrapper imports Wrapper that calls BoostSystem__MakeErrorException with zero variadic arguments and XOR stack canary check. 0x005794F0 156 fmt__format_string_with_single_argument imports Wraps a single argument for string formatting by delegating to BoostSystem__MakeErrorException with argument count of 1. 0x00579590 176 fmt__format_string_variadic imports Wrapper that packages two arguments into array and delegates to BoostSystem error exception formatter with arg count 0x11. 0x00579640 156 fmt__format_string_typed_arg imports Formats a string with a single typed argument (type 0xC) by wrapping the BoostSystem exception engine. 0x005796E0 304 fmt__get_thousands_separator imports Retrieves and allocates locale-specific thousands separator string with small string optimization (SSO). 0x00579820 327 fmt__get_locale_info_narrow imports Initializes locale-based narrow character formatting info (thousands separator, grouping) via numpunct facet. 0x00579970 331 fmt__get_locale_info_wide imports Extracts and populates wide-character locale formatting info (thousands separator, decimal point) into output struct. 0x00579AC0 666 fmt__dragonbox_float imports Implements Dragonbox algorithm for precise single-precision float-to-decimal conversion with rounding 0x00579D60 1126 fmt__dragonbox_double imports Implements Dragonbox algorithm for fast double-to-decimal conversion with rounding and exponent handling 0x0057A1D0 41 STL_linear_allocator_alloc stl Allocates memory from a linear pool; returns pointer offset if space available, else 0. Manages heap offset and capacity. 0x0057A200 92 STL_string_init_from_member stl Initializes std::string with SSO buffer, then assigns content from another string via data pointer and size members. 0x0057A280 34 STL_copy_range_f stl Copies memory range [param_1, param_2) to param_3, returns end pointer of destination 0x0057A2B0 34 STL_memmove_range_g stl Copies memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of destination. 0x0057A2E0 34 STL_memmove_range_h stl Copies memory range from param_1 to param_3, returns end pointer of copied data in destination. 0x0057A310 34 STL_memmove_range_i stl Moves memory range from param_1 to param_3, returns new end pointer after move operation. 0x0057A340 41 STL_memmove_range_e stl Moves memory range and returns pointer to end of destination buffer; used for STL container range operations. 0x0057A370 43 STL_memmove_range_j stl Moves param_2 elements (each 2 bytes) from param_1 to param_3, returns pointer past moved data. 0x0057A3A0 85 STL_uninitialized_fill_n_4byte stl Fills an array of integers with a specified value, optimizing with memset when value is zero. 0x0057A400 370 CRT_locale_get_numpunct_facet crt Retrieves or lazily initializes the numpunct locale facet for numeric punctuation formatting in the game client. 0x0057A580 244 CRT_locale_use_numpunct_facet crt Retrieves or lazily initializes the numpunct locale facet with thread-safe locking and global locale fallback. 0x0057A680 155 fmt__format_to_buffer imports Formats values to buffer with special handling for float arguments in brace notation "{}" format strings. 0x0057A720 51 fmt__format_to_buffer_wrapper imports Wrapper that calls fmt__format_to_buffer and stores the format buffer pointer in output parameter. 0x0057A760 1195 fmt__format_arg_type_dispatch imports Dispatches format argument processing based on type code; handles integers, floats, doubles, chars, and strings with validation. 0x0057AC50 1115 fmt__format_float_value imports Formats a floating-point value into a character buffer with configurable precision and rounding modes via switch cases. 0x0057B0F0 333 BoostStream__InitSystemCategory imports Constructs a system_error exception with formatted message; initializes thread-safe error category. 0x0057B240 119 fmt__append_string_to_buffer imports Appends a null-terminated string to a dynamic buffer, growing capacity via callback if needed. 0x0057B2C0 13 pointer_assign imports Simple pointer dereference assignment; sets dereferenced pointer value to given parameter. 0x0057B2D0 545 fmt__format_string_value imports Formats a string value for display with width calculation, padding, and escape sequence handling for JSON/log output. 0x0057B550 116 fmt__write_integer_signed imports Formats signed integer for output, handling negative sign and flag-based prefix selection before delegating to core formatter. 0x0057B5D0 172 fmt__write_uint_digits imports Writes unsigned integer digits to a formatted buffer, computing bit-length and delegating to uint32 formatting routine. 0x0057B680 915 fmt__format_float32_value imports Formats a 32-bit float value into a string buffer with padding, sign handling, and hex/decimal output options. 0x0057BA20 932 fmt__format_double_value imports Formats a double-precision floating-point number into a string buffer with specified precision and format flags. 0x0057BDD0 932 fmt__format_long_double_value imports Formats a long double floating-point value with specified precision and flags into a buffer for display output. 0x0057C180 55 fmt__format_value_validate_and_dispatch imports Validates format type specifier and dispatches to pointer/padded formatting for fmt library value output. 0x0057C1C0 335 fmt__write_float_digits imports Formats a 64-bit unsigned integer to decimal string with sign handling and buffer management for output. 0x0057C310 212 fmt__write_float_significand imports Formats a 64-bit unsigned integer significand to character buffer with capacity checking and fallback allocation 0x0057C3F0 227 fmt__write_boolean_padded imports Writes a padded boolean value ("true" or "false") to a formatted output buffer with specified width and alignment. 0x0057C4E0 145 fmt__write_float_with_padding imports Writes a formatted floating-point number with padding, splitting output between leading and trailing padding regions. 0x0057C580 48 fmt__format_char_with_flags imports Wraps char formatting by extracting format flags from buffer and delegating to fmt__format_char_value. 0x0057C5B0 139 fmt__write_escaped_string imports Writes escaped character sequence (backslash + char + hex value) to buffer with dynamic reallocation. 0x0057C640 18 arg_offset_to_pointer imports Stores offset+4 into pointer and returns it; used to calculate argument positions in variadic function parameter lists. 0x0057C660 137 fmt__write_escaped_hex_byte imports Writes a backslash-escaped hex byte (e.g., \0F) to a formatted buffer with capacity checks. 0x0057C6F0 18 offset_add_constant imports Adds constant offset (6) to input value and stores result in output pointer, returns pointer. 0x0057C710 173 fmt__write_escape_hex_uint imports Writes escaped hex representation of uint (e.g., \x0A) to formatted output buffer with capacity checks. 0x0057C7C0 16 offset_ptr_by_constant imports Assigns pointer offset calculation (base + 10) to output parameter; likely helper for argument structure navigation. 0x0057C7D0 205 fmt__write_char_escaped_dispatch imports Writes a character to output buffer with single-quote escaping; handles special chars via escape sequence lookup. 0x0057C8A0 256 fmt__write_escaped_char imports Escapes special characters (tab, newline, carriage return, quotes, backslash) by prefixing with backslash for string formatting output. 0x0057CA10 79 calc_json_escape_sequence_size game Calculates serialized JSON string size, adding 2 bytes for escape sequences (\t,\n,\r,",',\) or 4 bytes per char otherwise. 0x0057CAC0 326 fmt__write_quoted_string_body imports Writes a JSON-style quoted string to a buffer, escaping special characters and non-printable bytes. 0x0057CC10 259 fmt__calculate_escaped_string_length imports Calculates output buffer size needed for escaped string with Unicode width consideration and special character escaping. 0x0057CD70 316 fmt__write_float_exponent_digits imports Formats and writes a floating-point exponent value with sign and 2-3 digit precision to a buffer. 0x0057CEB0 529 fmt__format_signed_integer imports Formats a signed integer value with locale/padding support, handling decimal, octal, hex, and binary bases. 0x0057D0F0 618 fmt__format_integer_dispatch imports Dispatches 64-bit integer formatting across decimal, octal, hex, and binary bases with locale and padding support. 0x0057D390 433 fmt__format_uint32_padded imports Formats a 32-bit unsigned integer with padding, handling alignment flags and width specifications for display output. 0x0057D550 451 fmt__format_uint64_padded imports Formats a 64-bit unsigned integer with padding and alignment flags, writes to buffer with optional prefix bytes. 0x0057D720 413 fmt__write_int_hex32_padded imports Formats and writes a 32-bit hexadecimal integer with padding to an output buffer, handling width and alignment flags. 0x0057D8C0 409 fmt__write_hex64_with_width_padding imports Writes a 64-bit hexadecimal integer with field width padding and alignment control to output buffer. 0x0057DA60 413 fmt__write_int_bin32_padded imports Formats and writes a 32-bit integer in binary representation with padding to output buffer. 0x0057DC00 409 fmt__write_int_bin64_padded imports Formats and writes a 64-bit binary integer to output with padding, handling width and alignment flags from format specifier. 0x0057DDA0 413 fmt__write_int_oct32_padded imports Formats a 32-bit integer to octal representation with padding and width alignment for output buffer. 0x0057DF40 409 fmt__write_int_oct64_padded imports Formats and writes a 64-bit unsigned integer in octal notation with padding, handling width and precision specifications. 0x0057E0E0 336 fmt__format_localized_number imports Formats a 64-bit unsigned integer with thousands separators and optional sign character into a localized number string. 0x0057E230 156 fmt__format_localized_integer imports Formats an integer with locale-specific thousands separators and returns the formatted result via output parameter. 0x0057E2D0 276 fmt__write_float_padded_output imports Formats and writes a floating-point number with padding and optional sign to output buffer 0x0057E3F0 346 fmt__format_char_value imports Formats a character value with quotes and escape sequences for display, applying padding based on format flags. 0x0057E550 367 fmt__format_float32_padded imports Formats a 32-bit float with padding, writing sign/decimal point and digit sequences to buffer. 0x0057E6C0 370 fmt__write_float_padded imports Formats and writes a floating-point number with padding to a buffer, handling sign/decimal point/exponent characters. 0x0057E840 312 fmt__write_float_padded_simple imports Formats and writes a floating-point number with padding to a buffer, handling sign, decimal point, and fractional digits. 0x0057E980 185 fmt__format_pointer_or_padded imports Formats a pointer value with optional padding based on width specifier and alignment flags from format context. 0x0057EA3F 1 __break game Debug breakpoint instruction (INT3) 0x0057EA40 515 fmt__format_scientific_suffix imports Formats a number in scientific notation with optional sign/separator, appending result to buffer with allocation handling. 0x0057EC50 214 fmt__write_float_exponent imports Formats a 32-bit unsigned integer as exponential notation string with sign character and appends to buffer. 0x0057ED30 452 fmt__write_float_exp_digits imports Formats a 64-bit unsigned integer into exponential notation with digit pairs, appending result to buffer. 0x0057EF00 344 fmt__write_thousands_separator imports Initializes a string formatter object with thousands separator character from locale settings (param_2). 0x0057F060 196 fmt__open_file_or_throw imports Opens file with param_2 path and param_3 mode; throws std::system_error exception if fopen fails 0x0057F130 209 BoostStream__OpenFile imports Opens a file using _sopen_s; throws std::system_error with formatted message if open fails 0x0057F210 126 fmt__exception_copy_ctor imports Copy constructor for fmt__exception class; initializes exception object from source with string data copying and vtable setup. 0x0057F290 135 fmt__exception_copy_constructor imports Copy constructor for fmt exception class; initializes object from another exception, sets up vtable and delegates string copying. 0x0057F320 116 string__assign_cstring_length imports Calculates strlen of C-string then assigns it to std::string object using range assignment 0x0057F3ED 55 STL_regex_object__set_vtable stl Sets vtable pointer for STL regex object to scalar deleting destructor vtable, part of SEH cleanup 0x0057F430 110 fmt__format_windows_message imports Formats Windows system error message for given error code, trimming trailing whitespace from result. 0x0057F4A0 209 BoostStream__OpenFileWithLseek_ConvertPath imports Converts UTF-16 file path to UTF-8 for BoostStream file opening; throws exception on conversion failure. 0x0057F580 88 string_buffer_initialize imports Initializes a string buffer structure with capacity 500, setting up function pointer and internal state for character insertion operations. 0x0057F5E0 485 CWString__FromMultiByte game Converts multi-byte UTF-8 string to wide character (UTF-16) wstring with 500-char initial capacity. 0x0057F7D0 68 std_string__free_buffer_v2 stl Frees std::string heap buffer if allocated externally; skips deallocation for SSO inline buffers. 0x0057F820 83 atexit_static_free_buffers_0057f820 crt Atexit handler that frees three dynamically allocated buffers from a static multi-buffer resource object at offsets +8, +0x10, +0x14. 0x0057F880 83 atexit_static_free_buffers_0057f880 crt Frees three dynamically allocated buffers from a structure at offsets +8, +0x10, +0x14 during process exit cleanup. 0x0057F8F0 109 fmt__buffer_sized_delete imports Destructor for a dynamically-sized string buffer; deallocates heap memory and updates vTable pointer. 0x0057F970 112 atexit_static_wstring_vector_dtor_0057f970 crt Destructor callback for static std::vector that deallocates heap memory with XOR cookie validation and bounds checking. 0x0057F9F0 112 BigNum__buffer_sized_delete game Deallocates sized buffer from BigNum object, handling both small inline and large heap allocations with overflow protection. 0x0057FA70 111 fmt__buffer_sized_delete_b imports Destructor for sized buffer; deallocates dynamic memory for wchar vector with size validation and XOR stack cookie check. 0x0057FAF0 115 CRT_ofstream_destructor crt Destructs std::ofstream by destroying filebuf and basic_ostream components with stack canary validation. 0x0057FB70 230 CRT_filebuf_destructor crt Destructor for std::basic_filebuf that clears stream buffers, deallocates memory, and invokes base class destructor. 0x0057FC60 77 atexit_static_string_dtor_0057fc60 crt atexit handler that destroys a static std::string object with stack canary protection via XOR cookie 0x0057FCB0 111 CRT_filebuf_codecvt_destructor crt Destructor for codecvt that frees internal buffers and calls parent destructor with SEH. 0x0057FD20 111 CRT_filebuf_codecvt_destructor_2 crt Destructor for codecvt facet; frees internal buffers and calls base destructor with SEH. 0x0057FD90 65 atexit_static_string_dtor_0057fd90 crt atexit handler that destroys a static std::string object; uses XOR stack canary for buffer overflow protection 0x0057FDE0 65 atexit_static_string_dtor_0057fde0 crt atexit handler that destroys a static std::string object with stack canary protection via XOR 0x0057FE30 5 STL_vector_element_destroy_string stl Destroys all std::string elements in an STL vector and deallocates the vector's dynamic memory buffer. 0x0057FE40 65 BigNum__vector_destructor game Destroys a BigNum vector by deallocating its buffer; wraps BigNum__buffer_sized_delete with stack cookie verification. 0x0057FE90 95 BoostStream__SafeFclose imports Safely closes a FILE pointer and logs errno to stderr if fclose fails; includes stack canary validation. 0x0057FF00 96 BoostStream__SafeClose imports Safely closes a file descriptor, logging an error message to stderr if the close operation fails. 0x0057FF70 78 fmt__exception_destructor imports Destructor for std::exception subclass; calls exception cleanup with stack canary verification and exception vtable setup. 0x0057FFC0 58 local_free_member_at_offset4 game Frees locally-allocated memory at offset +4 with SEH exception handling frame setup. 0x00580000 65 fmt__format_error_handler_a imports SEH wrapper that calls fmt__buffer_sized_delete with XOR-encoded stack canary for exception-safe cleanup. 0x00580050 65 fmt__format_error_handler_b imports SEH-wrapped error handler that calls buffer cleanup routine with XOR-encoded stack cookie validation. 0x005800A0 54 fmt__write_char_to_buffer imports Appends a single character to a managed buffer, expanding capacity via vtable callback if needed. 0x005800E0 184 fmt__uint128_shift_left imports Performs 128-bit unsigned integer left shift operation, handling shifts of 64+ bits and normal shifts via intrinsics. 0x005801A0 183 fmt__uint128_shift_right imports Performs 128-bit unsigned right shift operation with special handling for 64-bit and >64-bit shifts using intrinsics. 0x00580260 351 fmt__write_quoted_string imports Writes a quoted string to buffer with escaped special chars (quotes, backslash, control chars, non-printable). 0x005803C0 105 fmt__format_pointer imports Formats a pointer value with "0x" prefix and lowercase hexadecimal digits into output buffer 0x00580430 354 fmt__write_codepoint_utf16 imports Writes a Unicode codepoint as UTF-16 to a buffer, handling BMP chars directly and supplementary planes via surrogate pairs. 0x005805A0 182 fmt__write_float_exp32 imports Writes formatted 32-bit float in exponential notation with sign, digits, padding, and exponent marker to output buffer. 0x00580660 185 fmt__write_float_exp64 imports Formats and writes a 64-bit floating-point number in exponential notation with sign, digits, decimal point, and exponent to output buffer. 0x00580720 246 fmt__write_float_fixed imports Formats and writes a floating-point number in fixed-point notation to output buffer with sign, digits, decimal point, and padding. 0x00580820 247 fmt__format_hex_int64 imports Formats a 64-bit integer as hexadecimal (upper/lowercase) into a buffer, supporting both direct and fallback formatting paths. 0x00580920 618 fmt__write_int32_decimal imports Formats a 32-bit signed integer to decimal string with locale-aware thousands separators and zero-padding. 0x00580B90 639 fmt__write_int64_decimal imports Formats a 64-bit signed integer to decimal string with locale-aware thousands separators and zero-padding. 0x00580E20 580 fmt__write_string_decimal imports Formats and writes a decimal number with locale-aware grouping, zero-padding, sign handling, and decimal point insertion to output buffer. 0x00581070 147 fmt__format_binary_int32 imports Converts 32-bit unsigned integer to binary string representation (ASCII '0'/'1' chars), writes to buffer or fallback stack storage. 0x00581110 169 fmt__format_binary_int64 imports Converts 64-bit integer to binary string representation, writing '0'/'1' characters right-to-left with buffer management. 0x005811C0 534 fmt__write_float32_localized imports Formats and writes a 32-bit float with locale-aware thousands separators to output buffer with padding. 0x005813E0 555 fmt__write_float64_localized imports Formats and writes a 64-bit float with locale-aware thousand separators and exponential notation support to output buffer. 0x00581610 150 fmt__format_octal_int32 imports Formats a 32-bit unsigned integer as octal string by extracting 3-bit groups and converting to ASCII '0'-'7' characters. 0x005816B0 178 fmt__format_octal_int64 imports Formats a 64-bit integer as octal string by extracting 3-bit groups and appending to output buffer. 0x00581770 182 fmt__write_literal_text imports Processes literal text from format string, escaping }} sequences and appending to output buffer. 0x00581830 174 fmt__bigint_shift_left imports Left-shifts bigint by param_2 bits, handling limb boundaries and carry propagation across 32-bit elements. 0x005818E0 124 STL_basic_ofstream_destructor imports Destructor for std::basic_ofstream; destroys filebuf, ostream, and basic_ios with stack canary validation. 0x00581A10 32 fmt__filebuf_scalar_destructor imports Scalar deleting destructor for filebuf; calls destructor and conditionally frees 0x44-byte object if flag set. 0x00581A40 129 fmt__codecvt_destructor_a imports Destructor for std::codecvt facet; frees internal conversion tables and optionally deallocates object. 0x00581AD0 129 fmt__codecvt_destructor_b imports Destructor for codecvt that frees internal tables and optionally deletes the object. 0x00581B60 100 fmt__exception_scalar_destructor imports Scalar deleting destructor for fmt exception object; destroys exception and optionally frees 12-byte allocation. 0x00581BD0 27 fmt__small_object_scalar_destructor imports Scalar deleting destructor that conditionally frees 8-byte object based on deletion flag bit 0 0x00581BF0 71 count_mbcs_chars encoding Counts multi-byte characters in a string within optional bounds using CharNextExA for codepage-aware iteration. 0x00581C40 71 count_utf8_chars encoding Counts UTF-8 characters in a byte range by skipping continuation bytes (0x80-0xBF), handling null-terminated or bounded strings. 0x00581C90 76 get_mbcs_byte_length encoding Calculates byte length of MBCS string within optional bounds using CharNextExA for proper multi-byte character iteration. 0x00581CE0 36 utf8_skip_char encoding Skips past one UTF-8 character by advancing pointer over continuation bytes (0x80-0xBF). 0x00581D10 34 utf8_retreat_char encoding Moves a UTF-8 string pointer backwards by one character, skipping continuation bytes (0x80-0xBF). 0x00581D40 43 std_string_contains stl Searches for substring in std::string using std::char_traits::find, returns true if found. 0x00581D70 229 get_filename_without_extension file Removes file extension from a string path, validating that the dot separator isn't before any path delimiters. 0x00581E60 173 get_file_directory file Extracts directory path from file path by returning substring up to last path separator, or empty string if none found. 0x00581F10 256 get_file_extension file Extracts file extension from a path string by searching backward for '.' and validating it's after last path separator. 0x00582010 157 fmt__extract_filename_part imports Extracts filename from a path by finding the last path separator; returns substring after separator or copies fallback string. 0x005820B0 339 multibyte_to_widechar_alloc game Converts multibyte string to wide character with dynamic allocation, handling buffer reallocation and codec error handling. 0x00582210 35 is_string_null_or_empty game Returns 1 if string is NULL or empty (length 0), 0 otherwise; validates string before length check. 0x00582240 262 fmt__validate_utf8 imports Validates UTF-8 byte sequence for correct encoding, rejecting invalid sequences and Unicode surrogates. 0x00582350 40 std_string__replace_all_wrapper stl Wrapper for std_string replace_all operation with hardcoded replacement string pointer at 0x00fce968 0x00582380 451 std_string__replace_all stl Replaces all occurrences of a substring in a std::string, handling memory reallocation and overlap cases, returns replacement count. 0x00582550 825 CRT_format_precision_value crt Formats a floating-point value to a string with specified precision using C++ iostreams and locale-aware number formatting. 0x00582890 551 parse_color_tags_in_string game Parses color tags in a string by searching for tag delimiters and building a vector of styled text segments with color attributes. 0x00582AC0 133 fmt__scan_and_append_chars imports Truncates a string at the last '.' character, validating length constraints for a string container object. 0x00582B50 68 string__append_char_if_capacity imports Appends a character to a string buffer if capacity allows, reallocating via std_string if needed. 0x00582BA0 62 fmt__char_tolower_wrapper imports Converts all characters in a string buffer to lowercase; handles both inline and heap-allocated strings via size check at offset 0x14. 0x00582BE0 287 STL_string_tolower_move stl Initializes STL string object with lowercase-converted buffer; handles SSO (small string optimization) based on length. 0x00582D10 62 fmt__char_toupper_wrapper imports Converts all characters in a string buffer to uppercase, handling both inline and heap-allocated strings. 0x00582D50 287 STL_string_construct_toupper stl Constructs STL string object from buffer, converting chars to uppercase in-place, handling SSO (small string optimization). 0x00582E80 36 std_string__trim stl Trims leading and trailing whitespace from a string by calling ltrim then rtrim functions. 0x00582EB0 89 STL_string_init_from_range_00582eb0 stl Initializes STL string from iterator range; sets up empty string buffer and delegates assignment to std_string__assign_range 0x00582F50 360 fmt__string_rtrim imports Removes trailing characters from a string; trims either whitespace (param_3=0) or specified char set (param_3>0) 0x005830C0 89 STL_string_ctor_from_range_005830c0 stl Constructs an STL string object from a range [param_2, param_3), initializing small string buffer and delegating to assign_range. 0x00583150 306 fmt__string_trim_leading_chars imports Removes leading characters from a std::string that match any character in a provided charset, or leading whitespace if charset is null. 0x00583290 89 STL_string_init_from_range_00583290 stl Initializes STL string from iterator range; sets up string capacity/size fields then delegates to std_string__assign_range 0x00583320 212 fmt__string_extract_substring imports Extracts substring from formatted string with bounds checking; handles padding or truncation based on offset/length parameters. 0x005834C1 56 SEH_cleanup_destroy_string crt SEH cleanup handler: destroys a std::string and restores FS exception chain 0x00583590 523 std__numpunct__init crt Initializes C++ std::numpunct facet with locale-specific numeric formatting (decimal/thousands separators, true/false strings) 0x005837A0 422 CRT_locale_init_numpunct_narrow crt Initializes numpunct locale facet with grouping, decimal point, thousands separator, and boolean string representations. 0x00583950 152 STL_vector_element_destroy_string stl Destroys all std::string elements in an STL vector, then deallocates the vector's heap buffer. 0x00583A10 380 fmt__bignum_compare imports Validates that param1 + param2 equals param3 by comparing big-number digit sums with carry propagation 0x00583B90 158 fmt__throw_bignum_error imports Validates bignum addition won't overflow; throws exception if result exceeds INT_MAX, otherwise accumulates param_2 into *param_1. 0x00583C30 43 handle_assertion_failure lua Formats and prints assertion failure message with file:line info, then terminates process. 0x00583C60 279 fmt__bignum_assign_pow10 imports Assigns a BigNum object to 10^param_2 using binary exponentiation with squaring and multiplication by 5. 0x00583D80 187 fmt__close_file_or_throw imports Closes a file handle with error handling; throws std::system_error exception if fclose() fails. 0x00583E40 188 fmt__close_fd_or_throw imports Closes a file descriptor and throws a boost system_error exception if close fails 0x00583F00 158 BigNum__CompareAbsolute game Compares absolute values of two BigNum objects by total length then lexicographic digit comparison, returns -1/0/1. 0x00583FA0 105 fmt__dragonbox_multiply_and_shift imports Multiplies two 64-bit values and right-shifts by param_3, returning rounded result with carry flag. 0x00584010 187 fmt__dragonbox_double_shift_multiply imports Multiplies two 128-bit numbers with shift, returns rounding bit for dragonbox double-to-string conversion 0x005840D0 209 fmt__wchar_to_utf8 imports Converts wide character string to UTF-8 (CP65001) with dynamic buffer allocation via callback functor. 0x005841B0 89 count_decimal_digits_uint64 imports Counts decimal digits needed to represent a 64-bit unsigned integer by binary search on precomputed lookup table. 0x00584210 122 fmt__count_thousands_separators_needed imports Counts how many thousands separator characters are needed to insert into a formatted number string. 0x00584290 48 STL_string_deallocate stl Deallocates STL string memory, handling both small strings (SSO) and heap-allocated buffers with validation. 0x005842D0 246 BoostStream__GetFileDescriptor imports Retrieves file descriptor from FILE* stream; throws system_error exception if fileno() fails 0x005843D0 423 BigNum__SubtractRepeated encoding Repeatedly subtracts a divisor from a BigNum until result < divisor, returning quotient via trial division with borrow propagation. 0x005845A0 98 STL_string_init_from_cstring_005845a0 stl Initializes STL string from null-terminated C string stored at param_1+0x10 offset 0x00584630 139 STL_wstring_init_from_wchar_ptr stl Initializes std::wstring from wchar_t* pointer stored at offset 0x10, computing length via manual null-terminator scan. 0x005846C0 98 STL_string_assign_from_cstring_005846c0 stl Initializes STL string from null-terminated C string; calculates length and assigns range via std_string__assign_range 0x00584750 98 STL_string_assign_from_cstring_00584750 stl Initializes std::string by assigning from null-terminated C-string, calculates length and delegates to assign_range 0x00584800 98 STL_string_init_from_cstring_00584800 stl Initializes STL string from null-terminated C string, computing length and delegating to assign_range 0x00584890 139 STL_wstring_init_from_wchar_ptr_00584890 stl Initializes a std::wstring from a wchar pointer stored at offset 0x14, calculating length and assigning via std__wstring__assign. 0x00584920 280 fmt__dup2_or_throw imports Duplicates file descriptor with exception handling; throws std::system_error on dup2() failure with source and target FDs. 0x00584A40 90 BoostStream__SafeDup2 imports Wraps dup2() system call, capturing errno into output parameter on failure for stream redirection. 0x00584AA0 288 fmt__dup_or_throw imports Duplicates a file descriptor or throws a boost::system_error exception with the descriptor number on failure. 0x00584BD0 99 fmt__string_erase_range imports Erases a range of characters from a std::string-like container, adjusting size and returning iterator to erase position. 0x00584C40 291 fmt__fdopen_or_throw imports Opens a file descriptor as a stream; throws system_error exception on failure with errno details. 0x00584D70 115 std_string__assign_from_wstring stl Calculates strlen of C-string then assigns it to std::string via range assignment 0x00584E16 1 int3_padding_00584e16 crt INT3 breakpoint padding byte between functions 0x00584E24 1 int3_padding_00584e24 crt INT3 breakpoint padding byte between functions 0x00584F5E 129 SEH_cleanup_destroy_wstring_and_string crt SEH cleanup handler: clears a wstring, frees a string buffer, restores FS chain 0x00584FF0 208 fmt__find_char_in_range imports Searches a string backwards for first occurrence of any character in a set, returns offset or -1. 0x005850C0 26 fmt__set_precision_flag imports Sets precision flag bit (0x2000) while clearing flag bit (0x1000) in format state at offset 0x14. 0x005850E0 49 allocate_and_format_string imports Allocates memory via global JSON allocator, then formats vsnprintf_s output, returning length or -1 on error. 0x00585120 2993 fmt__bignum_divide_for_format imports Performs big integer division for number formatting, likely used in UI display of large numeric values in game client. 0x00585CE0 302 fmt__format_system_error_code imports Formats a system error code into a buffer with "error " prefix and numeric error value representation. 0x00585E20 138 fmt__parse_and_validate_spec imports Parses format specification string, assigns it to internal buffer, and appends formatted output to target buffer with exception handling. 0x00585EF0 358 fmt__format_system_error_with_message imports Formats system error messages by converting Windows error codes to UTF-8 and appending custom message text. 0x00586080 260 BoostStream__FwriteWithError imports Writes data to file with error handling; throws C++ exception if fwrite fails to write expected number of items. 0x00586190 128 fmt__parse_from_chars_view imports Parses characters from a range view, extracting up to 15 elements into output param_2 structure with error code. 0x00586210 325 fmt__dragonbox_shift_multiply_128 imports Multiplies 128-bit number by power of 10 with bit shift for floating-point formatting in Dragonbox algorithm 0x00586360 162 bignum_compare_multiply_bounds imports Validates if two 64-bit values fit within multiplication bounds; returns comparison result code (0/1/2). 0x00586410 23 get_system_page_size game Retrieves the system memory page size via Windows GetSystemInfo API call. 0x00586430 1102 fmt__bignum_to_decimal_string imports Converts a multi-precision bignum to decimal string representation via repeated division by powers of 10. 0x005868B0 84 fmt__get_thousands_sep imports Virtual method wrapper that retrieves thousands separator character through vftable call at offset 0x14. 0x00586910 84 fmt__get_thousands_sep_wide imports Invokes virtual method at offset 0x14 on formatter object to retrieve thousands separator character/string. 0x00586970 186 String__reserve_capacity imports Reallocates string buffer with at least param_2 capacity, preserving existing content via memmove. 0x00586A30 233 STL_vector_reserve_wchar stl Reserves capacity for a wide-char vector by allocating new buffer and copying existing elements with alignment padding. 0x00586B20 233 STL_vector_grow_and_push_uint32 stl Reallocates STL vector storage with 1.5x growth factor, copies uint32 elements, handles aligned allocation for large buffers. 0x00586C10 227 STL_vector_grow_and_push_wchar stl Grows wchar_t vector capacity by 1.5x or to requested size, reallocating buffer with 32-byte alignment for sizes ≥4096 bytes. 0x00586D00 285 BoostStream__FlushWriteBuffer imports Flushes write buffer to file descriptor; throws exception on write failure, resets buffer size to 0. 0x00586E20 185 unicode_char_width_calculate imports Calculates display width of Unicode character by lookup tables, handling multi-byte encodings and width alternation rules. 0x00586EE0 215 is_valid_unicode_codepoint imports Validates Unicode codepoint legality by checking against excluded ranges (surrogates, private use, noncharacters). 0x00586FC0 437 fmt__format_windows_error_message imports Converts Windows error codes to UTF-8 formatted error message strings for display in game client UI. 0x00587210 260 is_invalid_unicode_char imports Validates Unicode codepoint; returns 1 if invalid/control char, 0 if valid displayable character 0x00587320 97 fmt__format_float_field imports Parses float format specification from format string view, validates argument exists, extracts format state, and formats float value into output buffer. 0x00587390 95 fmt__validate_format_spec_char imports Validates format specifier character and XORs flag byte with encoded character parameter for format string parsing. 0x005873F0 335 std_stringbuf_overflow stl std::basic_streambuf overflow handler that reallocates and expands internal buffer when capacity exceeded, then appends character. 0x00587540 84 pbackfail crt std::basic_stringbuf putback failure handler; attempts to decrement stream position and restore character to buffer 0x005875A0 373 CRT_create_pipe_checked crt Creates a bidirectional pipe for inter-process communication, storing read/write FDs in output parameters; throws on failure. 0x00587720 251 BoostStream__WriteConsoleOrFile file Writes formatted output to console or file, attempting Unicode console write first, falling back to file write. 0x00587820 46 DynamicBuffer__PushByte imports Pushes a single byte to a dynamic buffer, expanding capacity if needed via virtual function call. 0x00587850 262 BoostStream__ReadFromFile imports Reads data from file descriptor; throws system_error exception on read failure with "cannot read from file" message. 0x00587960 80 fmt__dragonbox_compute_mul imports Computes Dragonbox floating-point multiplication with iterative scaling; returns exponent adjustment count for decimal conversion. 0x005879B0 380 fmt__dragonbox_multiply_128 imports Multiplies 128-bit numbers by Dragonbox constants to normalize decimal representation for efficient float-to-string conversion. 0x00587B30 300 fmt__vprint_to_stderr imports Formats and prints a variadic message to stderr (file descriptor 2) with newline, managing dynamic buffer allocation. 0x00587C60 24 fmt__print_to_stderr imports Wrapper that formats and prints debug output to stderr using parsed format specifications 0x00587C80 24 fmt__print_system_error stl Prints formatted system error message to stderr; misleading name suggests stream seeking functionality 0x00587CA0 373 BoostStream__SeekImpl stl Implements seek operation on buffered stream with support for read/write positioning and boundary validation using 64-bit offset arithmetic. 0x00587E20 246 BoostStream__SeekAbsolute stl Performs absolute seek on a boost stream with 64-bit offset validation and dual buffer pointer updates based on flags. 0x00587F20 206 BoostStream__GetFileSize file Retrieves file size from an open file handle via GetFileSize; throws boost system_error on failure. 0x00587FF0 1100 BigNum__Square hash Computes in-place squaring (param^2) of multiprecision BigNum using Karatsuba-style multiplication with carry propagation 0x00588440 163 STL__GetLocaleSingleton stl Thread-safe singleton initialization for locale object using CRT epoch synchronization and atexit registration. 0x005884F0 190 fmt__throw_format_error imports Constructs and throws a fmt::format_error exception with the provided error message string parameter. 0x005885B0 334 WString__ToLower stl Converts a wide string to lowercase by applying towlower to each character in place. 0x00588700 39 BigNum__SetSize hash Sets the size of a BigNum object, reallocating capacity if needed via virtual allocator at offset 0. 0x00588730 138 BigNum__Multiply128 hash Multiplies two 64-bit unsigned integers (param_2:param_3 × param_4:param_5), stores 128-bit result in param_1 0x00588820 334 utf8_decode_codepoint encoding Decodes UTF-8 byte sequence to Unicode codepoint with validation flags for underflow, surrogates, and max codepoint violations. 0x00588970 230 String__FormatAndAssign stl Formats variadic arguments into a buffer and assigns result to output string object. 0x00588AF0 472 BoostStream__FprintfConsole stl Formats and writes text to console output, converting to wide chars if TTY, otherwise writes raw bytes to FILE stream. 0x00588CD0 476 BoostStream__PrintfStdout stl Formats and outputs text to stdout, with console-aware Unicode conversion on Windows TTY devices. 0x00588EB0 292 BoostStream__FprintfRaw stl Formats and writes data to a stream using printf-style formatting with internal buffer management and cleanup. 0x00588FE0 168 BoostSystem__MakeErrorException stl Creates and initializes an STL exception object with formatted error message for Boost system error handling. 0x00589090 281 BoostSystem__MakeErrorWithLocale stl Constructs a formatted error exception with locale support, allocating string resources and initializing STL exception object. 0x005891B0 262 BoostStream__WriteToFile file Writes data to file descriptor; throws system_error exception if write fails with errno details 0x005892C0 221 BoostStream__WriteConsoleUnicode stl Writes Unicode text to console output if file descriptor is a TTY, converting multibyte string and using WriteConsoleW API. 0x005893A0 131 CItemCatalog__InitStreams game Initializes CItemCatalog object by setting up destructor pointers and acquiring two catalog streams (type 2 and type 1) from manager. 0x00589430 72 CItemCatalog__SetVtable game Initializes vtable for CItemCatalog class with destructor pointers and manages stack frame exception handling. 0x00589490 94 CItemCatalog__ScalarDtor game Scalar destructor for CItemCatalog that conditionally deallocates the object if delete flag is set. 0x00589500 33 CItemCatalog__BaseDtor game Destructor for CItemCatalog that sets vftable and conditionally deallocates object if owned flag set. 0x00589530 37 CItemCatalog__InitStreamPair game Initializes two stream pointers in CItemCatalog by retrieving streams of type 2 and 1 from CItemCatalogMgr 0x00589560 74 CItemCatalog__FindItemByName game Finds item ID in catalog by converting item name to search key and performing lookup via manager singleton. 0x005895B0 126 CItemCatalog__UseItem game Validates item catalog coordinates and invokes virtual handler (offset 0x18) with item parameters after bounds checking. 0x00589630 117 CItemCatalog__UseItemAtSlot game Retrieves item from catalog slot and either adds to shortcut bar or calls use handler on item manager object. 0x005896B0 258 CItemCatalog__TryPurchaseItem game Validates item catalog purchase eligibility by checking sale time windows; displays error messages or proceeds to item selection UI. 0x005897C0 443 STL__VectorPairInt__Reallocate stl Reallocates STL vector of int pairs with growth strategy, inserts new element at position, moves/copies existing elements. 0x00589990 165 CItemCatalog__InitWithNameAndSlot game Initializes CItemCatalog with item name string and slot pair (item_id, slot_id), managing vector reallocation. 0x00589A40 106 STL__VectorPairInt__Free stl Deallocates a vector of int pairs by freeing underlying heap memory with size validation and XOR-based stack canary check. 0x00589AD0 67 CItemCatalog__PushSlotPair game Pushes a pair of non-negative integers (likely item slot indices) into a vector, reallocating if necessary. 0x00589B20 67 CItemCatalog__GetSlotPairAt game Retrieves a pair of 32-bit values from indexed slot in item catalog array; returns {0xFFFFFFFF, 0xFFFFFFFF} on bounds violation. 0x00589B70 44 STL_vector_pair_int_copy_range stl STL template instantiation: STL vector pair int copy range 0x00589BA0 45 STL_vector_pair_int_move_range stl Moves pairs of int32 values from source range to destination offset, incrementing pointers by 2 elements per iteration. 0x00589BD0 10 STL__VectorTooLong stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x00589BE0 55 deallocate stl Deallocates memory for phmap hash table nodes; validates allocation metadata and calls operator delete with adjusted size. 0x00589C20 103 CItemCatalogEntry__CtorWithNameA game Constructs CItemCatalogEntry with item ID, price, and item name string assignment 0x00589CD0 145 CItemCatalogEntry__MoveCtorA game Move constructor for CItemCatalogEntry; transfers item data from source, zeroing source fields to prevent double-deletion. 0x00589D70 150 CItemCatalogEntry__CtorWithNameFromString game Constructs CItemCatalogEntry by copying item ID and assigning name string from parameter. 0x00589E50 203 STL_unordered_map_rehash_and_insert stl Initializes unordered_map node with key-value pair, allocates bucket array, and resizes hash table during rehash operation. 0x00589F20 204 STL__Sort__StricmpCompare stl Comparator for case-insensitive string sorting in STL containers, extracts strings from structured data and compares with direction flag. 0x00589FF0 29 STL__MoveBackward stl Moves a memory block backward by (param_3 - param_2) bytes; used for shifting data within containers during erasure/insertion operations. 0x0058A010 436 STL__VectorPairInt__ReallocateB stl Reallocates STL vector of pairs with new capacity, preserving elements and inserting param_3 at param_2 position. 0x0058A1D0 99 _Find_last<> stl STL hash table lookup that finds the last node in a bucket chain matching a given hash value and key. 0x0058A240 99 _Find_last<> stl STL hash table bucket traversal finding last matching element in collision chain by key comparison 0x0058A2B0 99 _Find_last<> stl STL hash table lookup finding the last node in bucket chain matching a key hash value 0x0058A320 99 _Find_last<> stl STL hash table lookup that finds the last bucket node matching a hash value; returns node pair in result struct 0x0058A390 99 _Find_last<> stl STL hash table lookup helper that finds the last node in a bucket chain matching a given hash value and key. 0x0058A400 99 _Find_last<> stl STL hash table internal method that finds the last node in a bucket chain matching a given hash value and key. 0x0058A470 137 STL__UnorderedMap__FindByHash stl Searches hash bucket for matching string key in unordered_map, returns iterator pair with hash value and node pointer. 0x0058A500 137 STL_unordered_map_string_compare stl Searches unordered_map bucket chain by string key hash, returns iterator and success flag via output params 0x0058A590 137 STL_map_string_find_node stl Searches std::map bucket chain for string key match, returns iterator pair to found node or end. 0x0058A620 99 STL__UnorderedMap__FindByChar stl Searches unordered map bucket chain for entry matching char key; returns iterator pair with found node or end marker. 0x0058A690 56 _Fnv1a_append_value<> stl FNV-1a hash algorithm computing 32-bit hash from 4 bytes using magic constant 0x1000193 0x0058A6D0 113 STL_map_node_destroy_with_string stl Destructs STL map node by freeing string key and deallocating 0x40-byte node structure. 0x0058A750 102 STL_map_node_destroy_with_string_2 stl Destroys STL map node by deallocating string key and node structure (24 bytes), with stack guard checks. 0x0058A7C0 137 STL_map_node_destroy_recursive stl Recursively destroys a single STL map node by freeing its string pair data and deallocating the node memory. 0x0058A860 102 STL_map_node_destroy_with_int_vector stl Destroys STL map node by deallocating associated integer vector and freeing node memory (0x18 bytes). 0x0058A8D0 116 STL_map_node_destroy_string_pair stl Destructs a std::map node containing string pair; deallocates string and node memory. 0x0058A950 99 STL_map_node_destroy_string_pair_2 stl Destroys STL map node containing string pair; deallocates string and node memory via std::string destructor and operator delete. 0x0058A9C0 99 STL_map_node_destroy_string_pair_3 stl Destroys an STL map node containing a string key-value pair, deallocating the string and node memory. 0x0058AA30 99 STL_map_node_destroy_string_pair_4 stl Destructs STL map node containing string key-value pair; frees string and node memory (0x28 bytes). 0x0058AAA0 102 STL_map_node_destroy_price_entry stl Destructor for STL map node containing price entry; deallocates dynamic memory and nullifies node pointer. 0x0058AB10 495 STL__Sort__MedianOfNine stl Selects median-of-nine pivot from array range for quicksort partitioning using case-insensitive string comparison. 0x0058AD00 58 fnv1a_hash_4bytes_b hash Computes FNV-1a hash of 4 bytes using standard constants (offset basis 0x811c9dc5, prime 0x1000193) 0x0058AD40 487 STL__Sort__InsertionSort stl Insertion sort implementation comparing elements via case-insensitive string comparison with configurable sort order. 0x0058AF30 574 STL__Sort__HeapMake stl Builds a min-heap from array of game objects using string comparison, likely for sorting item/NPC lists by name. 0x0058B170 100 STL__MemCompare stl Compares two byte buffers for equality, processing 4 bytes at a time, returning -1/1 for less/greater or 0 for equal. 0x0058B1E0 1744 STL__Sort__Partition stl Partitions array using median-of-nine pivot; compares string values with case-insensitive sort order flag 0x0058B8B0 541 STL__Sort__HeapPush stl STL heap push operation maintaining min-heap property with string comparison for Ragnarok item/entity sorting. 0x0058BAD0 234 STL__Sort__Introsort stl Implements introsort algorithm with insertion sort fallback and heap sort for deep recursion, sorting array of 4-byte elements using comparator. 0x0058BBC0 237 STL_string_split_at_last_occurrence stl Splits STL string at last occurrence of delimiter; returns substring after match or throws length_error on failure. 0x0058BD8C 1 int3_padding_0058bd8c crt INT3 breakpoint padding byte between functions 0x0058BDE0 530 STL__UnorderedMap__InsertA stl Inserts a new CItemCatalogEntry into an unordered_map with automatic rehashing when load factor exceeded. 0x0058C000 497 STL__UnorderedMap__Insert stl Inserts element into unordered_map with rehashing; manages hash bucket linking and load factor constraints. 0x0058C200 490 STL_unordered_map_uint_insert stl Inserts a key-value pair into an STL unordered_map, rehashing if load factor exceeded, returns iterator and success flag. 0x0058C3F0 524 STL_unordered_map_string_to_val_insert_A stl Inserts a key-value pair into an STL unordered_map with string keys, computing FNV-1a hash and handling rehashing when load factor exceeded. 0x0058C600 485 CEmotionSystem__InsertEmotionByChar game Inserts emotion entry into unordered_map by character key; rehashes if needed, updates bucket chain pointers. 0x0058C7F0 535 CItemCatalog__InsertCatalogEntry game Inserts or finds an item catalog entry in an unordered_map, rehashing if necessary and returning the node pointer. 0x0058CA10 63 STL__VectorInt__CopyRange stl STL template instantiation: STL VectorInt CopyRange 0x0058CA50 534 CEmotionSystem__InsertTimedEntry hangul Inserts a new timed emotion entry into a hash-based container with collision chaining and rehashing support. 0x0058CC70 524 STL_unordered_map_string_to_val_insert_B stl Inserts a key-value pair into an unordered_map, handling hash collision resolution and dynamic rehashing. 0x0058CE80 97 fill<> stl STL std::fill template instantiation for initializing std::list iterators with unsigned int, string, and pair values 0x0058CEF0 97 STL_fill_list_iterator stl STL template function that fills a range of std::list iterators with a given value; instantiated for multiple container types. 0x0058CF60 97 fill<> stl STL std::fill template instantiation for initializing std::list iterators with values (unsigned int, strings, pairs) 0x0058CFD0 97 fill<> stl STL std::fill template instantiation for std::list iterators; initializes list ranges with values 0x0058D040 97 fill<> stl STL std::fill template instantiation for initializing std::list iterators with values (multiple container type overloads) 0x0058D0B0 97 fill<> stl STL std::fill<> template instantiation for filling std::list iterators with unsigned int, string, and pair values 0x0058D120 97 fill<> stl STL std::fill template instantiation for initializing std::list iterators with values (unsigned int, string, pair types) 0x0058D190 97 fill<> stl STL std::fill template instantiation for initializing std::list iterators with values (unsigned int, string, pair types) 0x0058D200 97 fill<> stl STL std::fill template instantiation for initializing std::list iterators with values (unsigned int, string, pair types) 0x0058D270 97 fill<> stl STL std::fill template instantiation for initializing std::list iterators with unsigned int, string, and pair values 0x0058D2E0 108 STL__UnorderedMap__FindByString stl Computes FNV-1a hash of string key and retrieves corresponding value from unordered_map via hash lookup 0x0058D350 108 CItemCatalog__FindEntryByHash game Computes FNV-1a hash of input string, then looks up entry in unordered_map by hash value. 0x0058D3C0 486 STL_unordered_set_string_insert_range stl Inserts a range of std::string elements into an unordered_set container using STL hash table implementation. 0x0058D5B0 379 CEmotionSystem__InsertEmotionHashEntry game Inserts emotion string entry into unordered_set hash table with collision handling and memory allocation. 0x0058D730 31 STL__Fill stl Fills a memory range with a constant value using element-sized strides 0x0058D750 31 STL_fill_range_4byte_0058d750 stl Fills a memory range with a constant value using element-sized strides 0x0058D770 31 STL_fill_range_4byte_0058d770 stl Fills a memory range with a constant value using element-sized strides 0x0058D790 31 STL_fill_range_4byte_0058d790 stl Fills a memory range with a constant value using element-sized strides 0x0058D7B0 31 STL_fill_range_4byte_0058d7b0 stl Fills a memory range with a constant value using element-sized strides 0x0058D7D0 31 STL_fill_range_4byte_0058d7d0 stl Fills a memory range with a constant value using element-sized strides 0x0058D7F0 31 STL_fill_range_4byte_0058d7f0 stl Fills a memory range with a constant value using element-sized strides 0x0058D810 31 STL_fill_range_4byte_0058d810 stl Fills a memory range with a constant value using element-sized strides 0x0058D830 31 STL_fill_range_4byte_0058d830 stl Fills a memory range with a constant value using element-sized strides 0x0058D850 31 STL_fill_range_4byte_0058d850 stl Fills a memory range with a constant value using element-sized strides 0x0058D870 168 CEmotionSystem__CreateTimedEntry hangul Initializes a timed emotion entry struct with linked list node, default animation values, and capacity for 16 integer parameters. 0x0058D920 168 CItemCatalogMgr__InitVectorPair game Initializes a vector pair structure for CItemCatalogMgr, allocating and setting up linked list nodes with capacity 0x10. 0x0058D9D0 168 CItemCatalogMgr__InitDataVectors game Initializes item catalog manager's data structures: creates linked-list node (0x24 bytes) and resizes int vector to 16 elements. 0x0058DA80 168 CItemCatalogMgr__InitDataVectors2 game Initializes item catalog manager's data vectors with default values, allocating bidirectional linked list node and resizing to 16 elements. 0x0058DB30 970 CItemCatalogMgr__Ctor game Initializes CItemCatalogMgr object with 5+ STL vectors (0x1D8 bytes), sets up hash maps for item catalog data management and pricing structures. 0x0058DF00 64 atexit_static_dealloc_10byte_0058df00 crt atexit handler that deallocates a 16-byte (0x10) heap object stored at offset+4 with XOR stack canary protection 0x0058DF50 64 atexit_static_dealloc_10byte_0058df50 crt atexit handler that deallocates 10-byte static object via operator delete with stack cookie validation 0x0058DFA0 64 atexit_static_dealloc_10byte_0058dfa0 crt atexit handler that deallocates a 10-byte static object by calling operator delete on pointer at offset +4 0x0058DFF0 64 atexit_static_dealloc_10byte_0058dff0 crt Deallocates 10-byte static object via operator delete with stack guard (XOR canary validation). 0x0058E040 64 atexit_static_dealloc_10byte_0058e040 crt atexit handler that deallocates a 10-byte static object via operator delete with stack canary verification 0x0058E090 64 atexit_static_dealloc_10byte_0058e090 crt atexit handler that deallocates a 10-byte heap object via operator delete with stack canary validation 0x0058E0E0 64 atexit_static_dealloc_10byte_0058e0e0 crt atexit handler that deallocates a 10-byte static object via operator delete with stack canary validation 0x0058E130 64 atexit_static_dealloc_10byte_0058e130 crt atexit handler that deallocates a 10-byte static object by calling operator delete on pointer at offset+4 0x0058E180 64 atexit_static_dealloc_10byte_0058e180 crt atexit handler that deallocates a 10-byte static object via operator delete with stack canary validation 0x0058E1D0 64 atexit_static_dealloc_10byte_0058e1d0 crt atexit handler that deallocates 16-byte static object via operator delete with stack cookie validation 0x0058E220 64 atexit_static_dealloc_10byte_0058e220 crt atexit handler that deallocates a 10-byte heap object via operator delete with stack canary verification 0x0058E270 33 CItemCatalogMgr__ReleaseObserver game Releases observer object by calling its destructor via virtual method at offset 0x10, then nullifies the pointer. 0x0058E2A0 102 STL_map_erase_node_with_timer stl Deletes a map node pair with timer cleanup; deallocates key and node from STL map structure. 0x0058E330 83 STL_map_clear_tree_string_A stl Clears and deallocates all nodes in an STL map with string keys, destroying string data and freeing memory. 0x0058E3A0 83 STL_map_clear_tree_string_B stl Clears STL map container by destroying and deallocating all tree nodes with string keys/values. 0x0058E410 83 STL_map_clear_tree_recursive_A stl Recursively destroys and deallocates all nodes in an STL map/tree structure, then frees the root node. 0x0058E480 83 STL_map_clear_tree_int_vector stl Clears STL map container by destroying all nodes and deallocating tree memory for int-to-vector mappings. 0x0058E4F0 83 STL_map_clear_tree_string_pair stl Clears and deallocates STL map nodes containing string key-value pairs, destroying all tree nodes before freeing memory. 0x0058E560 83 STL_map_clear_tree_string_pair_2 stl Clears and deallocates all nodes in an STL map with string keys and pair values, destroying each node before freeing memory. 0x0058E5D0 83 STL_map_clear_tree_string_pair_3 stl Clears and deallocates all nodes in an STL map with string keys and pair values, destroying node data before freeing memory. 0x0058E640 83 STL_map_clear_tree_string_pair_4 stl Clears and deallocates all nodes in an STL map container with string keys and pair values. 0x0058E6B0 102 STL_map_clear_tree_price_entry stl Clears and deallocates RB-tree nodes from a price entry map container, freeing both node and map structure memory. 0x0058E740 86 STL_map_node_sized_delete_timer stl Deallocates STL map node with size validation; frees memory after checking allocation metadata bounds. 0x0058E7D0 86 STL_map_node_sized_delete_A stl Deletes STL map node with size validation; retrieves allocation size from header and calls operator delete with XOR cookie. 0x0058E860 86 STL_map_node_sized_delete_B stl Deallocates STL map node memory with size validation; checks allocation metadata and calls operator delete with XOR-encoded cookie. 0x0058E8F0 86 STL_map_node_sized_delete_C stl Deallocates STL map node memory with size validation; calls operator delete after computing allocation size and base pointer. 0x0058E980 86 STL_map_node_sized_delete_D stl Deallocates STL map node with size validation; retrieves actual allocation ptr from header if size >4KB, validates offset before calling operator delete 0x0058EA10 86 STL_map_node_sized_delete_E stl Deallocates STL map node with size validation; retrieves allocation size from header and calls operator delete with XOR cookie. 0x0058EAA0 86 STL_map_node_sized_delete_F stl Deletes STL map node with size validation; retrieves allocation size from header and calls operator delete with XOR'd cookie. 0x0058EB30 86 STL_map_node_sized_delete_G stl Deallocates STL map node with size validation; handles both small nodes and large allocated blocks with overflow checks 0x0058EBC0 86 STL_map_node_sized_delete_H stl Deallocates STL map node memory with size validation; checks allocation metadata before calling operator delete. 0x0058EC50 86 STL_map_node_sized_delete_price stl Deallocates STL map node memory with size validation; handles oversized allocations via pointer indirection before calling operator delete. 0x0058ECE0 75 atexit_static_dealloc_10byte_0058ece0 crt Deallocates 10-byte heap block via operator_delete with stack canary validation during program exit. 0x0058ED30 120 atexit_static_obj_string_dealloc_40byte_0058ed30 crt Deallocates a 64-byte static string object (40-byte string + 24-byte overhead) registered with atexit(). 0x0058EDB0 113 atexit_static_obj_string_dealloc_0058edb0 crt atexit handler that deallocates a static std::string object by destroying and freeing its buffer 0x0058EE30 149 STL_map_tree_destroy_string_pair_E stl Destroys STL map tree node containing string key-value pairs, deallocates node and map structure memory. 0x0058EED0 113 STL_map_tree_node_destroy stl Destroys a std::map tree node by deallocating its vector and node memory (24 bytes). 0x0058EF50 123 STL_map_node_destroy_with_string_A stl Destroys an STL map tree node, deallocating std::string and node memory (0x3c bytes). 0x0058EFD0 110 STL_map_tree_destroy_with_string_B stl Destroys STL map tree node with string key; deallocates 0x24-byte node structure and string data. 0x0058F050 110 atexit_static_obj_string_dealloc_24byte_0058f050 crt atexit handler that deallocates a 24-byte static std::string object by destroying and freeing its heap buffer 0x0058F0D0 110 atexit_static_obj_string_dealloc_0058f0d0 crt atexit handler that deallocates a static std::string object and its associated heap buffer 0x0058F150 75 atexit_static_dealloc_0058f150 crt Deallocates memory at offset +4 of param_1 structure during program exit cleanup via atexit handler. 0x0058F1A0 113 atexit_static_obj_nop_dealloc_10byte_0058f1a0 crt Destructor for static 10-byte object; conditionally deallocates heap memory at offset +4 if non-null 0x0058F220 92 atexit_static_vtable_release_0058f220 crt Releases virtual table pointer at offset 0x24 by invoking destructor; cleans up object vtable on exit. 0x0058F280 74 atexit_static_map_dealloc_10byte_0058f280 crt Deallocates a 10-byte static map structure via double indirection; frees inner pointer then outer container. 0x0058F2F0 54 STL_map_destructor_string_keyed_A stl Destroys all nodes in an STL map with string keys, then deallocates the map container (40 bytes). 0x0058F340 54 STL_map_destructor_string_keyed_B stl Destroys all nodes in a string-keyed STL map, then deallocates the map container (24 bytes). 0x0058F390 54 STL_map_destructor_tree_recursive stl Recursively destroys STL map tree nodes and deallocates the root node structure (0x2c bytes). 0x0058F3E0 54 STL_map_destructor_int_vector_keyed stl Destroys an STL map container with integer keys and vector values, freeing all nodes and deallocating the map structure. 0x0058F430 54 STL_map_destructor_string_pair_A stl Destroys STL map nodes containing string key-pair values, then deallocates the map container (0x3c bytes). 0x0058F480 54 STL_map_destructor_string_pair_B stl Destroys all nodes in an STL map container, then deallocates the map structure itself (24 bytes). 0x0058F4D0 54 STL_map_destructor_string_pair_C stl Destroys all nodes in an STL map container and deallocates the map structure itself. 0x0058F520 54 STL_map_destructor_string_pair_D stl Destructor for STL map with string keys and pair values; destroys all nodes then deallocates map structure (0x28 bytes) 0x0058F570 74 atexit_static_dealloc_0058f570 crt atexit handler that deallocates two nested heap objects with XOR canary validation before process termination 0x0058F5E0 54 STL_map_destructor_price_entry stl Destroys STL map node containing price entry data, deallocates 16-byte memory block via operator delete 0x0058F630 80 atexit_static_string_dtor_0058f630 crt atexit handler that destroys a static std::string object during program termination with stack canary protection. 0x0058F680 96 STL_map_clear_and_destroy_string_pair_E stl Clears and destroys all nodes in an STL map container of string pairs, freeing allocated memory. 0x0058F700 83 atexit_static_string_dtor_0058f700 crt Static string destructor registered with atexit; cleans up a std::string object at program termination. 0x0058F760 65 atexit_static_string_dtor_0058f760 crt atexit callback that destroys a static std::string object with stack canary protection via XOR 0x0058F7B0 65 STL_map_erase_single_node_with_timer stl Erases a single node from a timer-managed map container, wrapping STL_map_erase_node_with_timer with stack canary protection. 0x0058F800 83 STL_map_clear_and_destroy_string_A stl Clears and destroys all nodes in an STL map container, deallocating string data and node memory. 0x0058F870 83 STL_map_clear_and_destroy_string_B stl Clears and destroys all nodes in an STL map container, deallocating string data and node memory. 0x0058F8E0 83 STL_map_clear_and_destroy_tree_recursive stl Recursively destroys and deallocates an STL map tree node and all its children, cleaning up memory. 0x0058F950 83 STL_map_clear_and_destroy_int_vector stl Clears and deallocates an STL map container with int keys and vector values, destroying all nodes. 0x0058F9C0 83 STL_map_clear_and_destroy_string_pair_A stl Clears and destroys all nodes in an STL map container holding string pair entries, deallocating memory. 0x0058FA30 83 STL_map_clear_and_destroy_string_pair_B stl Clears and destroys all nodes in an STL map container of string pairs, deallocating memory. 0x0058FAA0 83 STL_map_clear_and_destroy_string_pair_C stl Clears and destroys all nodes in an STL map container storing string pair key-value data, deallocating memory. 0x0058FB10 83 STL_map_clear_and_destroy_string_pair_D stl Clears and deallocates all nodes in STL map container storing string key-value pairs with XOR cookie protection 0x0058FB80 65 STL_map_clear_price_entry stl Clears all entries from a price information STL map container via tree traversal cleanup. 0x0058FBD0 68 atexit_static_string_dtor_0058fbd0 crt atexit callback that destroys a static std::string instance with stack cookie XOR protection 0x0058FC20 158 CItemCatalogMgr__Dtor game Destructor for CItemCatalogMgr; disables timed events (types 5-7), releases observer, deallocates hash maps 0x0058FF40 181 CItemCatalogMgr__ClearHashMapA game Clears hash map by deallocating bucket list and resetting size/count in CItemCatalogMgr 0x00590010 75 STL_map_fill_and_destroy_string_A stl Clears STL map container with string keys/values, destroys all nodes and reinitializes list iterators 0x00590060 75 STL_map_fill_and_destroy_string_B stl Clears STL map nodes containing strings, destroys string data, resets node pointers and count to zero. 0x005900B0 75 STL_map_clear_and_fill_nodes stl Clears STL map tree structure by recursively destroying nodes and filling buffer range with cleared node pointers. 0x00590100 75 STL_map_clear_and_reset_int_vector stl Clears map node entries containing int vectors, resets links, zeroes count, and fills remaining capacity. 0x00590150 75 STL_map_fill_and_destroy_string_pair stl Clears and reinitializes an STL map container of string pairs by destroying nodes and resetting iterators. 0x005901D0 136 CItemCatalogMgr__ClearHashMapB game Clears a doubly-linked list hash map by deallocating nodes and resetting head/tail pointers to empty state. 0x005902F0 65 STL_string__destructor_wrapper game Wrapper function that destroys a std::string object with stack canary protection and exception handling setup. 0x00590340 35 CItemCatalogMgr__ScalarDtor game Scalar destructor for CItemCatalogMgr that calls instance destructor and conditionally deallocates memory (0x1d8 bytes). 0x00590370 627 CUserDataManager__ClearAllData game Clears all user data by destroying 6 hash maps, resetting counters, clearing linked lists and vector ranges in CUserDataManager. 0x00590600 60 CItemCatalogMgr__ResetPriceList game Clears the item catalog price list by destroying all price entries and reinitializing the map structure. 0x00590640 191 CItemCatalogMgr__ClearFirstEntry game Removes and deallocates the first entry from a linked list in CItemCatalogMgr, freeing associated string and memory. 0x00590720 18 CItemCatalogMgr__HideUI ui_misc Hides the item catalog UI window by setting child visibility at offset 0x13C when catalog manager is active. 0x00590740 1057 CUserDataManager__ProcessDataEntries game Iterates user data entries, validates expiration times, computes FNV-1a hashes on names, updates hash map at offset 0x178 0x00590B70 50 CItemCatalogMgr__FindCategoryByString game Searches unordered map for category by string key; returns category ID or 0xFFFFFFFF if not found. 0x00590BB0 147 CItemCatalogMgr__GetStringLength game Calculates string length by iterating to null terminator, returns -1 (0xffffffff) as sentinel value. 0x00590CF8 45 SEH_cleanup_noop crt SEH cleanup handler: no-op, just resets string buffer and restores FS chain 0x00590D30 22 CItemCatalogMgr__CalcTimeOffset game Calculates time offset by subtracting two stored timestamps from input parameter, likely for server/client time synchronization in item catalog. 0x00590D50 162 CItemCatalogMgr__CreateSingleton game Initializes CItemCatalogMgr singleton (0x1d8 bytes), calls constructor, returns 1 on success or 0 on failure. 0x00590E00 42 CUserDataManager__DestroyInstance game Destroys the singleton CUserDataManager instance by clearing data and invoking virtual destructor. 0x00590E30 257 CItemCatalogMgr__HandleSlashCommand game Parses slash commands to toggle item catalog UI visibility based on command hash lookup results. 0x00590F40 127 CItemCatalogMgr__ScheduleUpdate game Schedules item catalog update by copying string field data from offset 0x90 to 0xb0 in manager structure 0x00590FC0 74 CItemCatalogMgr__LookupNameByKey game Looks up item catalog entry by key, returns pointer to name field with SSO optimization for short strings. 0x00591010 18 CItemCatalogMgr__LookupItemEntry game Wrapper that delegates item lookup to GetItemNameInCategory using catalog member at offset 0xc 0x00591030 788 CUserDataManager__SearchFilterEntries game Filters user data entries by search string using strstr matching; returns matching entries in vector or all entries if no filter. 0x00591360 60 CItemCatalogMgr__GetCategoryNamePtr game Retrieves pointer to category name from item catalog manager, returning offset or null if at end. 0x005913A0 87 CItemCatalogMgr__GetEmotionStreamByType game Retrieves emotion stream data by type, falling back to default stream or emotion ID conversion logic. 0x00591400 110 CItemCatalogMgr__LookupCategoryItem game Validates and retrieves item catalog entry by category and item indices with bounds checking and offset calculation. 0x00591470 110 CItemCatalogMgr__GetItemNameInCategory game Retrieves item name string from catalog by category and item IDs, with SSO string optimization check. 0x005914E0 337 CItemCatalogMgr__GetItemIdsForCategory game Retrieves item IDs for a specified category from the item catalog, populating output vector with matching items. 0x00591650 49 CItemCatalogMgr__GetCmdIdByEntry game Retrieves command ID from catalog entry if hash matches stored value at offset 0x15c, else returns 0 0x00591690 122 CItemCatalogMgr__LookupByStringHash game Looks up item catalog entries by FNV-1a string hash, returning pointer to item data or null sentinel. 0x00591710 35 CItemCatalogMgr__GetMinPrice game Iterates through linked list of item catalog entries, returning minimum price value found or INT_MAX if list empty 0x00591740 63 STL_vector_find_last_pair_offset_or_zero stl Finds last vector element matching param_2, returns offset to pair data or 0 if not found/at end 0x00591780 63 STL_map_find_and_get_value_or_null stl Finds map entry by key, returns pointer to value or null if key not found/at end. 0x005917C0 71 CItemCatalogMgr__GetEntryNameByKey game Retrieves item catalog entry name string by key, returning pointer to name data with heap indirection check. 0x00591810 64 STL_vector_find_last_pair_get_index stl Finds last matching pair element in vector, returns its index or 0xFFFFFFFF if not found or at end 0x00591850 46 CItemCatalogMgr__FindPriceEntryById game Searches a doubly-linked list of price catalog entries by item ID; returns pointer to price data or NULL if not found. 0x00591880 49 CItemCatalog__GetItemPriceByHash game Retrieves item price from catalog entry if hash matches stored value, otherwise returns 0. 0x005918C0 94 CItemCatalogMgr__FilterAndSortPriceList game Filters and sorts item catalog price list entries using emotion system; wrapper around FilterAndSortEntries 0x00591920 131 CItemCatalogMgr__SetStringField game Calculates string length and assigns a substring range to a std::string field in CItemCatalogMgr 0x00591C08 81 SEH_cleanup_release_com_object crt SEH cleanup: calls COM Release (vtable+0x10) on an object if non-null, clears the pointer, restores FS chain 0x00591C60 67 STL_map_find_last_get_string_value stl Finds last map entry by key, returns pointer to string value (SSO buffer or heap), NULL if not found 0x00591CB0 63 CItemCatalog__GetPurchaseEntryData game Retrieves purchase entry data at offset 0x2c; returns 0 if entry matches catalog's current entry, else returns data pointer. 0x00591CF0 63 CItemCatalog__GetPurchaseEntryPrice game Returns price offset (0x28) from purchase entry found via binary search, or 0 if entry equals catalog default. 0x00591D30 388 UIItemCatalogWnd__SearchAndProcessItems ui_misc Searches item catalog list for entries matching search query string, filters by whitelist, adds results to UI. 0x00591EC0 87 UIItemCatalogWnd__AddSearchResult ui_misc Adds search result to item catalog, checking for duplicates before insertion with vector reallocation if needed. 0x00591F20 870 CEmotionSystem__FilterAndSortEntries game Filters emotion/pack entries by substring match and sorts results using custom comparator from param_1. 0x005922C0 127 CItemCatalogMgr__SetStringFieldWrapper game Wrapper that calls CItemCatalogMgr::SetStringField with offsets to item catalog string data fields. 0x00592340 74 CItemCatalogMgr__FindItemByString game Searches CItemCatalogMgr's item map by string key, returns pointer to item data or null if not found. 0x00592390 75 get_utc_offset_minutes game Returns the local timezone offset from UTC in minutes by querying Windows timezone information via GetTimeZoneInformation API. 0x005923E0 94 CEmotionSystem__FilterSortWrapper game Wrapper that sets up SEH frame and calls FilterAndSortEntries on emotion system data at offset 0x1b8. 0x00592440 63 CItemCatalogMgr__FindPeriodOfUse game Finds and returns item catalog period-of-use value; defaults to manager's default if item period matches it. 0x00592480 915 CEmotionSystem__RegisterLuaFunctions game Registers Lua C functions for emotion/emote system (c_InsertPackInfo, c_InsertEmotionEnum, etc.) via lua_pushcclosure and lua_setfield into global Lua state. 0x00592A20 742 CEmotionSystem__GetEmotionIdByType game Looks up emotion animation ID by type enum using hash-based unordered_map; returns ID or -1 if not found. 0x00592D60 127 CEmotionSystem__GetStringLength game Calculates the length of an emotion string by iterating to null terminator, returns string length or -1. 0x00592E99 69 CEmotionSystem__insert_emotion_wrapper game Wrapper for CEmotionSystem__InsertEmotionByChar, passes through parameters and returns result 0x00592EF0 34 STL_unordered_map_insert_wrapper stl Wrapper function that inserts a string-to-value pair into an STL unordered_map container 0x00592F20 207 CItemCatalog__AddOrUpdateEntry game Adds or updates an item catalog entry by hash lookup; creates new entry if not found and inserts into map. 0x00592FF0 533 CEmotionSystem__RegisterEmotionEntry game Registers emotion entry in hash map; updates existing or allocates new 0x3C-byte node with timing fields (scale 1.0). 0x00593220 127 std_string__assign_from_cstr_v2 stl Assigns a C string to std::string by computing length and calling assign_range if non-empty. 0x00593302 40 SEH_cleanup_noop_00593302 crt SEH cleanup: resets string buffer and restores FS chain, no-op body 0x00593330 416 CEmotionSystem__BuildEmotionFromItem game Constructs emotion entries from item data by retrieving item names, concatenating with emotion suffix, and registering the emotion via CEmotionSystem. 0x0059358E 56 SEH_cleanup_destroy_string_0059358e crt SEH cleanup: destroys a std::string then restores FS chain 0x005935D0 310 STL_unordered_map_uint_add_value stl Inserts or updates a uint key in an unordered_map, managing associated int vector values with capacity checks. 0x00593720 117 CDataTable__InsertAndTrackIndex datatable Inserts element into unordered map; if new insertion, appends to tracking vector at offset 0x19c with growth. 0x005937A0 446 CAuction__InsertAuctionItem game Manages auction item insertion into dual tracking lists (active/pending) with doubly-linked node allocation and timestamp management. 0x00593980 240 STL_unordered_map_insert_or_callback stl Inserts or updates entry in unordered_map; invokes callback if insertion succeeds and condition matches. 0x00593A80 32 STL_string_split_at_last_wrapper stl Wrapper function that invokes STL string split operation at the last occurrence of a delimiter character. 0x00593AA0 110 CEmotionSystem__LookupEmotionEntry game Checks if a given emotion ID exists in the emotion system's lookup table or default emotion mapping. 0x00593B10 118 CItemCatalog__ValidateItemPriceRange game Validates if item price param_2 falls within catalog entry's price range; returns price or error flag. 0x00593B90 42 CItemCatalog__ContainsItemInListA game Searches item list from offset 0x1a4 to 0x1a8 for matching item ID; returns bool indicating if item found 0x00593BC0 42 CItemCatalog__ContainsItemInListB game Searches a list in CItemCatalog for a specific item ID; returns true if item found, false otherwise. 0x00593BF0 140 CItemCatalogMgr__FindStringInMap game Searches item catalog map by string hash (FNV-1a), returns item ID or default catalog value if not found. 0x00593C80 24 CItemCatalog__InvokeVtableMethod game Invokes virtual method at offset 4 from vtable pointer stored at param_1+8, returns result or EAX masked if null. 0x00593CA0 375 CItemCatalog__PruneExpiredEntries game Removes expired item catalog entries by timestamp comparison, updates UI tabs and internal vectors, then deallocates pruned nodes. 0x00593E30 295 UIItemCatalogWnd__MarkItemExpired ui_misc Removes expired item from catalog lists and optionally updates UI tree; handles inventory and display data structures. 0x00593F60 1244 CEmotionSystem__UpdateTimedEntries hangul Updates timed emotion entries by calculating time deltas and filtering entries based on start/end time windows; manages two entry vectors and reconciles main entry list. 0x00594460 117 CEmotionSystem__RegisterLuaCallback game Registers a Lua callback closure with the emotion system, storing it in a Lua table field. 0x005944E0 31 CItemCatalog__SetAuctionTimestamp hangul Stores the time delta between current timestamp and a provided value at offset 0x1d0 in the item catalog object. 0x00594500 136 get_timezone_bias hangul Applies timezone bias offset to character/entity timers; converts param_2 minutes to seconds and adjusts linked list of timer objects. 0x00594590 41 show_messagebox_from_strings game Displays a Windows message box with title and message from C++ std::string objects, handling small string optimization. 0x005945C0 376 CItemCatalog__ShowErrorMessage game Displays error message dialog by formatting error text from catalog lookup and showing MessageBox with param_2 as formatted argument. 0x00594750 51 STL_sort_int_array stl Wrapper that sorts an integer array by calculating element count and delegating to STL introsort algorithm. 0x00594790 68 CItemCatalog__OnEmotionBuySuccess game Processes successful emotion expansion purchase by inserting auction item and refreshing item catalog UI tree. 0x005947E0 225 format_localtime_string hangul Converts a time32_t timestamp to formatted local time string and stores result in STL string object 0x005948D0 225 format_gmtime_string hangul Converts a 32-bit time value to GMT string format and assigns it to an STL string object. 0x005949C0 362 UIItemCatalogWnd__ProcessTimedExpiry ui_misc Iterates item catalog expiry list, removes expired items, updates active tab and internal vectors, rebuilds category tree. 0x00594B40 313 UIItemCatalogWnd__SetOrRemoveTimer ui_misc Manages timer entries in UIItemCatalogWnd's linked list: adds new timer for item ID or removes/updates existing one. 0x00594CA0 51 CTimerList__UpdateTimestamps hangul Updates remaining time for active timers by subtracting elapsed time from end timestamps in linked list nodes. 0x00594CE0 232 STL_vector_int_resize_fill_A stl Resizes a std::vector to param_2 elements, filling new elements with param_3 value 0x00594DD0 232 STL_vector_int_resize_fill_B stl Resizes STL vector to new size, filling new elements with given value; handles memory allocation with alignment. 0x00594EC0 232 STL_vector_int_resize_fill_C stl Resizes an STL vector, allocating new memory and filling new elements with a specified value. 0x00594FB0 232 STL_vector_int_resize_fill_D stl Resizes an STL vector to param_2 elements, filling new elements with param_3 value 0x005950A0 232 STL_vector_int_resize_fill_E stl Resizes an STL vector to param_2 elements, filling new elements with param_3 value; handles memory reallocation with alignment. 0x00595190 232 STL_vector_int_resize_fill_F stl Resizes an STL vector to param_2 elements, filling new elements with param_3 value; handles memory allocation with alignment. 0x00595280 232 STL_vector_int_resize_fill_G stl Resizes std::vector to param_2 elements, filling new elements with param_3 value; handles memory allocation with alignment for large buffers. 0x00595370 232 STL_vector_int_resize_fill_H stl Resizes an STL vector to param_2 elements, filling new elements with param_3 value; handles memory reallocation with alignment. 0x00595460 232 STL_vector_int_resize_fill_I stl Resizes an std::vector to param_2 elements, filling new elements with param_3 value; handles memory allocation with alignment. 0x00595550 232 STL_vector_int_resize_fill_J stl Resizes an int vector to a new size, filling new elements with a specified value, with aligned memory allocation for large buffers. 0x00595640 22 STL_Iterator__SetVtableAndData stl Initializes STL iterator vtable pointer and copies data member from source offset +4. 0x00595660 22 STL_Iterator__SetVtableAndCopy stl Initializes STL iterator vtable pointer and copies iterator state from source offset +4. 0x00595680 65 atexit_static_dealloc_00595680 crt Conditional deallocation wrapper with stack canary validation; calls operator_delete if param_2 is non-zero. 0x005956D0 65 atexit_static_dealloc_005956d0 crt Conditional deallocation wrapper that calls operator delete with stack canary validation if param_2 is non-zero. 0x00595760 426 STL_unordered_map_uint_rehash stl Rehashes an STL unordered_map with uint keys by resizing bucket vector and reordering chained collision entries. 0x00595910 362 STL_unordered_map_uint_rehash_B stl Rehashes an unordered_map by resizing bucket array and reinsert all nodes into new buckets based on hash values 0x00595A80 362 STL_unordered_map_uint_rehash_C stl Rehashes an unordered_map by resizing the bucket array and relocating entries to new bucket positions based on hash values. 0x00595BF0 362 STL_unordered_map_uint_rehash_D stl Rehashes an unordered_map by resizing bucket table and relocating hash nodes to new bucket positions based on mask 0x00595D60 362 STL_unordered_map_uint_rehash_E stl Rehashes STL unordered_map by resizing bucket table and reordering hash chain elements to new bucket positions based on updated hash mask. 0x00595ED0 362 STL_unordered_map_uint_rehash_F stl Rehashes an unordered_map by resizing the hash bucket table and reinsertingall nodes with new bucket positions based on updated hash mask. 0x00596040 512 STL_unordered_map_string_rehash_A stl Rehashes an unordered_map by resizing bucket array and reordering entries into new hash positions. 0x00596250 512 STL_unordered_map_string_rehash_B stl Rehashes an STL unordered_map by recalculating hash values and reinsertingstring keys into resized bucket table. 0x00596460 512 STL_unordered_map_string_rehash_C stl Rehashes an unordered_map by redistributing entries across a resized hash table with power-of-2 bucket count. 0x00596670 363 STL_unordered_map_char_rehash stl Rehashes an unordered_map with char keys by resizing bucket array and reordering linked list nodes into new hash buckets. 0x00596800 1 int3_padding_00596800 crt INT3 breakpoint padding byte between functions 0x00596810 95 CEmotionSystem__ComputeHashBucket game Inserts an emotion node into a hash bucket's doubly-linked list, updating head pointers and incrementing node count. 0x00596870 22 STL_Iterator__InitVtable stl Initializes STL iterator vtable pointer and copies internal data pointer from source iterator object. 0x00596890 22 STL_iterator_init_vtable_d stl Initializes STL iterator virtual table and copies iterator state from source object at offset +4. 0x005968B0 194 STL_vector_int_insert_range stl Reallocates a vector's internal buffer to a larger capacity, copying existing elements and freeing old allocation. 0x005969A0 132 _Rehash_for_1 stl Rehashes std::unordered_set hash table when load factor exceeds threshold, calculating new bucket count and reallocating. 0x00596A50 225 STL_list_node_destroy_16byte stl Deallocates a 16-byte STL list node if param_1 differs from param_2; includes stack canary protection. 0x00596C30 236 STL_list_node_destroy_with_string stl Destroys a linked list node containing strings by freeing associated string memory and deallocating the node structure (0x24 bytes). 0x00596E20 236 STL_list_node_destroy_with_string_B stl Destroys a single STL list node, deallocates its associated string, and frees node memory (0x24 bytes). 0x00597010 236 STL_list_node_destroy_with_string_C stl Destroys STL list node containing string data; deallocates 0x28-byte node after destroying embedded string. 0x00597200 99 CUserDataManager__ClearListAndFill game Clears and reinitializes a user data list/map container, destroying existing nodes and filling with default values. 0x00597270 99 CUserDataManager__ClearMapAndList_A game Clears a CUserDataManager container by destroying list/map nodes and reinitializing iterators to sentinel. 0x005972E0 99 CUserDataManager__ClearMapAndList_B game Clears a dual-container (map/list) data structure, destroying string pair nodes and reinitializing pointers. 0x00597350 28 CItemCatalog__GetElapsedTimeSinceBase hangul Calculates elapsed time by subtracting two stored offsets from current time32_t value. 0x00597370 131 CEmotionSystem__LuaGetStringParam game Lua callback that retrieves a string parameter from the Lua stack and assigns it to a std::string object. 0x0059744F 99 lua_CEmotionSystem__set_value lua Lua binding: checks integer argument, inserts into unordered_map with string key, returns 1 0x005974C0 197 lua_UIItemCatalog_GetItemDisplayName lua Lua binding retrieving item display name from catalog by item ID, handling string storage allocation for names >15 chars 0x005975DF 44 lua_return_true lua Lua C function that does nothing but return 1 (success) 0x00597610 152 lua_emotion_get_int_int_and_string lua Validates 2 integer and 1 string Lua parameters, computes string length, assigns to std::string object. 0x00597704 114 lua_CEmotionSystem__set_entry_by_coords lua Lua binding: takes two integer args and a string arg (coords + name), assigns string from Lua to std::string 0x005977D7 84 lua_get_string_arg_and_assign lua Lua binding: gets a string argument via luaL_checklstring, assigns it to a std::string 0x00597885 263 lua_CEmotionSystem__register_emotion lua Lua binding for emotion registration. Resolves message string via CSimpleMsgMgr or CMsgStringTable, then calls CEmotionSystem__RegisterEmotionEntry with the resolved display text and parameters. Returns 1. 0x00597990 326 lua_UIItemCatalogWnd_handler lua Lua binding that validates and processes item catalog window parameters, extracting/measuring a string argument from Lua stack. 0x00597B2C 814 lua_CItemCatalog__add_entry lua Lua binding for item catalog entry. Copies string, cleans up prior state flags (bit 4/2/1), strips leading slash from path, calls CItemCatalog__AddOrUpdateEntry, then advances to next Lua table entry. Returns 1. 0x00597EF0 195 lua_UIItemCatalog_GetCategoryItemName lua Lua binding that retrieves an item's name from a catalog category and returns it to Lua script. 0x0059800F 44 lua_return_true_0059800f lua Lua C function: SEH cleanup, returns 1 0x00598040 179 lua_emotion_get_string_param lua Extracts and assigns a string parameter from Lua stack position 5, validates 4 integer params first. 0x00598157 84 lua_get_string_arg_and_assign_00598157 lua Lua binding: gets a string argument via luaL_checklstring, assigns to a std::string 0x00598222 85 lua_CEmotionSystem__build_emotion_from_item lua Lua binding: calls CEmotionSystem__BuildEmotionFromItem with 3 args, cleans up 2 strings, returns 1 0x00598280 322 CItemCatalog__LuaAddCatalogEntry game Lua binding that adds/registers item catalog entry by item ID, managing internal unordered_map and vector storage. 0x005983E0 148 lua_emotion_get_args lua Extracts emotion ID (int) and emotion name (string) from Lua stack for emotion display/animation. 0x005984DF 707 lua_CItemCatalog__register_sale_item lua Lua binding for registering a sale/catalog item. Validates sale type and date type parameters, converts date integers (YYYYMMDD format) to time_t via _mktime32, inserts into catalog unordered map. Shows error messages for invalid sale/date types. 0x005987B0 94 C3dActor__CreateFromNpcId game Constructs a C3dActor instance from an NPC ID, initializing the 3D actor base and virtual destructor pointer. 0x00598810 74 atexit_static_map_dealloc_10byte_00598810 crt Deallocates nested 10-byte heap structures registered with atexit; deletes inner pointer then outer container. 0x00598880 110 C3dActorBase__Destructor game Destructor for C3dActorBase that cleans up virtual method table and calls base destructor with SEH. 0x005988F0 131 C3dActorBase__ScalarDeletingDestructor game Scalar deleting destructor for C3dActorBase; cleans up virtual object, calls base dtor, optionally frees memory. 0x00598980 9 thunk_C3dActor__SetGenderFlag game Thunk wrapper that calls C3dActor::SetGenderFlag to set character gender/appearance flag 0x005989B0 23 init_pair_zero stl Initializes a pair structure by zeroing two 32-bit elements (likely coordinates or indices) 0x005989E0 185 lua_cmd__GetNpcLocationRadius lua Invokes Lua script function to retrieve NPC location radius value from game scripting layer. 0x00598AD0 321 CItemCatalog__Render3DPreview game Renders 3D item preview in catalog by managing camera projection, applying effects, and queueing render items for display. 0x00598C20 159 C3dActorPC__ProcessActionStateExtended game Dispatches PC actor action states 0-0x7b via jump table; falls back to base ProcessActionState handler 0x00599030 16 Actor__SetField0x2e8 game Sets a 4-byte field at offset 0x2e8 in an Actor object; likely related to character state or animation data. 0x005990B0 16 set_field_0x2cc_byte game Sets byte field at offset 0x2cc in object; likely controls entity state flag or status effect in Ragnarok character/mob data 0x00599190 15 is_entity_dead game Checks if entity's HP field (offset 0x24) is zero, indicating death state 0x005991A0 15 is_field_0x24_zero_b game Checks if the 32-bit field at offset 0x24 in a structure is zero; likely validates entity/object state. 0x005991B0 34 stl_copy_range_memmove stl Copies memory range from param_1 to param_3 using memmove, returns destination pointer offset by copied bytes. 0x005991E0 34 stl_copy_range_memmove_2 stl Copies memory range [param_1, param_2) to param_3 using memmove, returns end pointer of destination. 0x00599210 449 stl_vector_int_insert_reallocate stl Reallocates and reorganizes std::vector storage when inserting element, handling capacity growth and memory alignment. 0x005993E0 276 stl_vector_int_insert_reallocate_2 stl Reallocates and reorganizes STL vector storage when inserting element at specified position, maintaining element order. 0x00599520 515 stl_vector_string_insert_reallocate stl Reallocates and reorganizes an STL vector of strings when inserting an element, managing memory with growth policy and exception safety. 0x00599760 276 STL_vector_int_insert_reallocate stl Reallocates and inserts a 32-bit integer into an STL vector, shifting existing elements and growing capacity as needed. 0x005998A0 33 shared_ptr_reset stl Releases managed pointer by calling virtual destructor, then nullifies the control block reference. 0x005998D0 33 shared_ptr_release_deleter stl Releases a shared pointer by invoking virtual destructor on managed object; nullifies pointer after cleanup. 0x00599900 92 stl_shared_ptr_release_seh stl Releases shared_ptr control block with SEH exception handling; decrements ref count and frees if needed. 0x00599960 92 stl_shared_ptr_release_seh_2 stl Releases shared_ptr control block with SEH error handling; decrements refcount and deletes object if needed 0x005999C0 106 stl_vector_int_deallocate stl Deallocates an STL vector by freeing its allocated buffer, validating alignment and size constraints before deletion. 0x00599A50 92 CCallback__Execute game Executes a stored callback with context selection based on flags; clears execution flag after invocation. 0x00599AC0 104 std_string_move_assign stl Move-assigns one std::string to another, transferring ownership and leaving source in empty state with SSO buffer. 0x00599B30 762 CAccountLinkedData__ParseFromFile game Parses account-linked user data from file into string buffer, handling line delimiters and dynamic memory allocation. 0x00599E50 93 detect_bom_encoding game Detects BOM (byte-order mark) encoding type in buffer; returns 5 for UTF-16 BE, 7 for UTF-16 LE, 3 for UTF-8, 0 for none. 0x00599EB0 54 stl_vector_free_all_elements stl Iterates through STL vector of pointers, frees each non-null element, and resets vector size to begin. 0x00599EF0 742 CTableFile__ParseCSVWithCallbacks datatable Parses CSV file with row/column transformation callbacks, handling vector allocation and string element destruction per row. 0x0059A200 1037 CTableFile__ParseCSVWithTransform datatable Parses CSV file with row transformation and post-processing callbacks using std::function objects 0x0059A630 236 CTableFile__OpenCSV datatable Opens CSV file, validates UTF-8 encoding via BOM detection, rejects UTF-16LE/BE, seeks past BOM if present. 0x0059A720 778 CAccountLinkedUserData__FormatAndAddString game Decodes base64 string, strips surrounding quotes, replaces escape sequences, and adds processed result to account-linked user data vector. 0x0059AA30 722 CTableFile__LoadTextFileLines datatable Loads text file, splits into lines by CR/LF, filters comment lines (//), stores non-empty lines in vector with optional # separator handling. 0x0059AD10 87 STL_vector_reallocate_buffer stl Reallocates memory buffer for std::vector by deallocating old buffer and updating capacity/end pointers. 0x0059AD70 1 int3_padding_0059ad70 crt INT3 breakpoint padding byte between functions 0x0059AD80 194 stl_vector_int_reserve stl Reallocates STL vector storage by growing capacity, copying existing elements, and freeing old memory block. 0x0059AE70 10 stl_vector_throw_length_error stl Throws std::length_error exception when std::vector size exceeds maximum allowed length 0x0059AE80 10 stl_vector_throw_length_error_2 stl Throws std::length_error exception when vector allocation exceeds maximum allowed size 0x0059AE90 92 STL_vector_int_allocate_aligned stl Allocates memory for int vector with 32-byte alignment padding, throwing on allocation failure or overflow. 0x0059AEF0 55 deallocate stl STL allocator deallocate wrapper that frees memory blocks >4KB with size validation and bounds checking. 0x0059AF30 55 deallocate stl STL allocator deallocate wrapper that validates heap metadata and calls operator delete with size parameter 0x0059AF70 121 CRefCountedObj__ctor game Initializes reference-counted object with vtable, allocates 4-byte ref count, and initializes Lua state pointer. 0x0059B000 102 CRefCountedObj__dtor game Destructor for CRefCountedObj that frees associated Lua state and thread resources before object deletion. 0x0059B070 27 CRefCountedObj__base_scalar_dtor game Scalar destructor for CRefCountedObj; conditionally deallocates 4-byte object if delete flag set. 0x0059B090 120 CRefCountedObj__scalar_dtor game Destructor for CRefCountedObj that frees associated Lua state/thread and optionally deallocates the object itself. 0x0059B120 18 lua_cmd__LoadMapSkyData lua Loads MapSkyData Lua script via CLua::DoString to initialize sky and weather configuration data. 0x0059B140 193 lua_cmd__IsBackGroundFog lua Calls Lua IsBackGroundFog function and sets fog flag on active UIWindowMgr mode's weather data if enabled. 0x0059B210 252 lua_cmd__CallGetBackgroundColor lua Calls Lua GetBackgroundColor function to retrieve and apply current map background color via renderer. 0x0059B310 1 int3_padding_0059b310 crt INT3 breakpoint padding byte between functions 0x0059B593 466 CWeather__query_cloud_info_loop game Weather system loop: iterates cloud layers, computes X/Y scale factors, calls Lua GetCloudInfo script function with format "sd>dddddlllddlddlllb" to retrieve cloud rendering parameters per layer 0x0059B810 115 STL_string_assign_cstr stl Assigns a C-string to an STL string object, handling both small string optimization and heap-allocated buffers. 0x0059B8A8 1 int3_padding_0059b8a8 crt INT3 breakpoint padding byte between functions 0x0059B8B9 1 int3_padding_0059b8b9 crt INT3 breakpoint padding byte between functions 0x0059BC75 40 SEH_cleanup_noop_0059bc75 crt SEH cleanup: no-op, restores FS chain 0x0059BCA0 360 lua_cmd__GetOldCloudTypeAndInfo lua Retrieves old cloud type count via Lua, iterates through each cloud, and applies weather effects using CWeatherEffect::SelectEffectByType. 0x0059BE10 180 lua_cmd__IsDrawStar lua Calls Lua IsDrawStar() function and selects weather effect type 9 (stars) if result is true. 0x0059BED0 107 CAsyncWorkEntry__ctor game Initializes CAsyncWorkEntry with vtable, clears counters, and copies source filename string parameter. 0x0059BFB0 185 CAsyncWorkEntry__move_assign game Move assignment operator for CAsyncWorkEntry; transfers ownership of two std::string members and a status field from source to destination object. 0x0059C070 119 lua_AccountLinkedUserData_Load_register lua Registers Lua command for loading account-linked user data by assigning string constant to std::string. 0x0059C1DA 1 int3_padding_0059c1da crt INT3 breakpoint padding byte between functions 0x0059C1E8 1 int3_padding_0059c1e8 crt INT3 breakpoint padding byte between functions 0x0059C204 1 int3_padding_0059c204 crt INT3 breakpoint padding byte between functions 0x0059C263 47 SEH_cleanup_reset_state crt SEH cleanup: sets state to -1, restores FS chain 0x0059C2A0 65 atexit_static_string_dtor_0059c2a0 crt atexit handler that destroys a static std::string object with stack canary protection via XOR 0x0059C2F0 80 atexit_static_string_dtor_0059c2f0 crt atexit handler that destructs a static std::string object, likely used for cleanup of a global string during program termination. 0x0059C340 106 atexit_static_string_dtor_0059c340 crt Destructs two static std::string objects at program exit, likely for global game client state strings. 0x0059C3B0 106 atexit_static_string_dtor_0059c3b0 crt atexit handler that destroys two static std::string objects during program termination cleanup 0x0059C420 195 CAccountLinkedUserDataAsyncWork__dtor game Destructor for CAccountLinkedUserDataAsyncWork that cleans up multiple std::string members via exception-safe unwinding. 0x0059C4F0 87 atexit_static_string_dtor_0059c4f0 crt atexit callback that destructs a static std::string object with stack canary validation via XOR 0x0059C550 74 atexit_static_string_dtor_0059c550 crt atexit handler that destructs a static std::string object, likely used for cleanup of global string data during program termination. 0x0059C5A0 216 CAccountLinkedUserDataAsyncWork__scalar_dtor game Destructor for CAccountLinkedUserDataAsyncWork that destroys multiple std::string members and optionally deallocates the object. 0x0059C680 109 atexit_static_obj_string_dealloc_0059c680 crt Destructor for std::string static object; cleans up string resources and optionally deallocates the object itself. 0x0059C6F0 96 atexit_static_obj_string_dealloc_0059c6f0 crt Destructor for static std::string object; deallocates string memory and optionally frees object via operator delete. 0x0059C760 141 CAsyncWorkEntry__StartWork game Initializes async work entry with timestamp, work ID, and copies name/URL strings for async operation tracking. 0x0059C816 1 int3_padding_0059c816 crt INT3 breakpoint padding byte between functions 0x0059C824 1 int3_padding_0059c824 crt INT3 breakpoint padding byte between functions 0x0059C840 1 int3_padding_0059c840 crt INT3 breakpoint padding byte between functions 0x0059C8D9 66 SEH_cleanup_destroy_two_strings crt SEH cleanup: destroys two std::strings then restores FS chain 0x0059C930 199 CAccountLinkedUserData__CopyStrings game Copies linked user account data strings and triggers post-load processing for account state initialization. 0x0059CA10 261 CAccountLinkedUserData__FormatFilename game Formats account-linked user data filename using snprintf, converts to string, and prepares for web service curl request initialization. 0x0059CDF0 50 format_string_with_allocator crt Wraps vsnprintf_s using a global JSON allocator; formats string with bounds checking and returns length or -1 0x0059CE30 281 std_string_append stl Appends a C string to an std::string, reallocating buffer if needed; throws on overflow. 0x0059CF50 260 stl_vector_string_resize stl Resizes std::vector by reallocating storage, initializing new elements, and moving existing data with exception safety. 0x0059D090 466 CAccountLinkedUserData__TreeIterateAndSerialize game Iterates std::map tree nodes, extracts string keys, converts to UTF-8, and serializes to XML via Variant builder functions. 0x0059D270 433 STL_list_copy_0x30 stl Copy constructor for std::list where T is 0x30-byte struct with 4 ints and std::string member 0x0059D430 371 CAccountLinkedUserDataEntry__ctor game Initializes CAccountLinkedUserDataEntry with vtable, empty strings, "unknown" default value, and bool flag set to true. 0x0059D5B0 64 atexit_static_dealloc_30byte_0059d5b0 crt atexit handler that deallocates a 48-byte (0x30) static heap object via operator delete with XOR stack cookie validation. 0x0059D600 119 atexit_static_obj_string_dealloc_0059d600 crt Destructs static std::string object; clears capacity/size fields and deallocates 48-byte string buffer at program exit. 0x0059D680 175 atexit_static_hashtable_dealloc_0059d680 crt Deallocates a dynamic hash table structure by freeing bucket array, entries, and metadata on program exit. 0x0059D750 220 STL_deque_string_clear_and_free stl Deallocates std::deque by freeing string objects, internal buffers, and deque control structures. 0x0059D850 104 atexit_static_obj_string_dealloc_0059d850 crt Destructor callback for static std::string object; deallocates string buffer and wrapper structure at program exit. 0x0059D8E0 185 atexit_static_hashtable_dealloc_0059d8e0 crt Deallocates a hash table structure by freeing all bucket entries, the bucket array, and the table metadata during program exit. 0x0059D9C0 105 CAccountLinkedUserDataEntry__dtor game Destructor for CAccountLinkedUserDataEntry that cleans up three std::string members via structured exception handling. 0x0059DA30 259 CAccountLinkedUserData__DestroyStrings game Destroys all string and pointer array members of CAccountLinkedUserData struct, deallocating dynamic memory. 0x0059DBF0 116 CAccountLinkedUserDataLoadWork__dtor game Destructor for CAccountLinkedUserDataLoadWork that cleans up string, vector, and JSONWriter member objects. 0x0059DC70 123 CAccountLinkedUserDataEntry__scalar_dtor game Destructor for CAccountLinkedUserDataEntry that cleans up three std::string members and optionally deallocates the object. 0x0059DCF0 134 CAccountLinkedUserDataLoadWork__scalar_dtor game Destructor for CAccountLinkedUserDataLoadWork that cleans up internal std::string and vector members, then conditionally deallocates the object. 0x0059DD80 135 CWhisperBlockList__SaveToXml game Serializes the whisper block list to an XML document by iterating tree nodes and writing under WhisperBlockList root element. 0x0059DE10 473 CAccountLinkedUserDataMgr__GetOrCreate game Singleton getter for CAccountLinkedUserDataMgr; lazily creates and initializes instance with empty "unknown" string fields. 0x0059DFF0 27 CAccountLinkedUserDataMgr__Destroy game Destroys the CAccountLinkedUserDataMgr singleton instance by invoking its virtual destructor and clearing the global pointer. 0x0059E010 88 CAccountLinkedUserData__CopyStringField game Copies a string field at offset 0x44 within CAccountLinkedUserData object using STL string assignment. 0x0059E070 88 STL_string_copy_assign_from_member stl Wrapper around STL_string_copy_assign that offsets param_1 by 0x2c and sets up SEH frame for exception handling. 0x0059E0D0 490 CEmotionHotkey__LoadFromXml ui_misc Loads emotion hotkey configuration from XML, populating string resource arrays for hotkey labels and emotion names (max 10 entries). 0x0059E2C0 255 CUserHotkey__LoadFromXml ui_misc Loads user hotkey configuration from XML "UserHotkey_V2", populating skill bars and UI tabs; falls back if empty. 0x0059E3C0 438 CAccountLinkedUserData__ProcessLoad game Processes async response for account-linked user data; parses JSON, validates status, loads skillbar/emotion/user hotkeys from XML, saves config. 0x0059E580 445 CSkillBar__LoadFromXml ui_misc Loads skill bar configuration from XML, iterating skill entries and populating bar data via command string assignment. 0x0059E740 310 CAccountLinkedUserData__BuildUrls game Constructs and stores save/load URLs by appending "/userconfig/save" and "/userconfig/load" to assist server address from CItemOwner. 0x0059E880 204 CAccountLinkedUserData__OnLoadResponse network Processes HTTP response for linked user data, validates account ID and URL match, updates Lua AccountLinkedUserData_Load command. 0x0059E950 659 CUserConfig__SaveSettings clientinfo Serializes user configuration (hotkeys, whisper blocklist, emotions) to file/registry with XML-like structure. 0x0059EC70 69 CAccountLinkedUserData__ResetToUnknown game Resets account linked user data by clearing account ID to 0 and setting name to "unknown" 0x0059EE10 221 CEmotionHotkey__SaveToXml ui_misc Saves 10 emotion hotkey entries from memory to XML under "EmotionHotkey" node, converting wstring to UTF-8. 0x0059EEF0 838 CUserHotkey__SaveToXml ui_misc Serializes user hotkey bindings to XML, iterating shortcut list and writing index/type/skillLevel/name fields. 0x0059F280 4 CAccountLinkedUserData__DecrementRefCount game Decrements reference count at offset 0x28 in CAccountLinkedUserData object for memory management 0x0059F290 692 CUserHotkey__LoadTabFromXml ui_misc Parses XML hotkey tab node, extracting index/type/skillLevel/name for each shortcut entry and registering them via handler function. 0x0059F550 139 stl_vector_string_replace_storage stl Deallocates vector storage by destructing elements and freeing allocated memory with capacity validation. 0x0059F5E0 1 int3_padding_0059f5e0 crt INT3 breakpoint padding byte between functions 0x0059F5F0 125 stl_vector_string_fill_init stl Initializes a vector of std::string objects by zeroing param_2 string elements with SSO small string optimization layout. 0x0059F670 95 stl_allocate_string_array stl Allocates aligned memory for STL string array with size validation; aligns to 32-byte boundary when size exceeds 4KB. 0x0059F6D0 119 InitLuaCommand_AccountLinkedUserDataSave lua Initializes Lua command binding for AccountLinkedUserData Save operation via std::string assignment 0x0059F860 1 int3_padding_0059f860 crt INT3 breakpoint padding byte between functions 0x0059F86E 1 int3_padding_0059f86e crt INT3 breakpoint padding byte between functions 0x0059F88A 1 int3_padding_0059f88a crt INT3 breakpoint padding byte between functions 0x0059F8E9 47 SEH_cleanup_reset_state_0059f8e9 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x0059F920 210 CAccountLinkedUserDataSaveWork__dtor game Destructor for CAccountLinkedUserDataSaveWork that destroys multiple std::string members and manages exception handling state. 0x0059FA00 231 CAccountLinkedUserDataSaveWork__scalar_dtor game Destructor for CAccountLinkedUserDataSaveWork that deallocates multiple std::string members and optionally deletes the object instance. 0x0059FAF0 506 CAccountLinkedUserDataSaveAsyncWork__Init game Initializes CAccountLinkedUserDataSaveAsyncWork with timestamp, copies 4 string fields (URLs/identifiers), prepares async save operation 0x0059FD10 245 CAccountLinkedUserData__BuildSaveFilepath game Constructs and formats the file path for saving account linked user data, then initiates a web service request. 0x005A0180 268 CAccountLinkedConfigEntry__ctor game Initializes CAccountLinkedConfigEntry object with vtable pointer and six empty std::string fields (capacity 0xf each). 0x005A0290 141 CAccountLinkedConfigEntry__dtor game Destructor for CAccountLinkedConfigEntry that destroys 5 std::string members via stack unwinding with SEH. 0x005A0320 162 CAccountLinkedConfigEntry__scalar_dtor game Destructs CAccountLinkedConfigEntry by destroying 5 member std_strings and optionally freeing the object. 0x005A03D0 149 CAccountLinkedConfigMgr__ClearAllFields game Clears/resets 6 string fields in account config manager, handling both stack and heap allocated strings 0x005A0470 34 STL_copy_backward_memmove_a stl Copies memory backward using memmove, returning pointer to end of destination buffer; STL container helper for reverse iteration. 0x005A04A0 34 STL_copy_backward_impl stl Copies memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of destination. 0x005A04D0 122 CAccountLinkedConfigMgr__DestroyTreeRecursive_Left game Recursively destroys left subtree nodes of account config tree, deallocating each node and its entry data. 0x005A0560 16 STL_memset_wrapper stl Direct wrapper around standard memset() library function for memory initialization with byte value. 0x005A0570 75 _Find_lower_bound<> stl STL binary search tree lower_bound operation; finds first node with value >= search key in Red-Black tree. 0x005A05C0 230 stl_vector_byte_resize stl Resizes STL vector by reallocating memory with growth factor, copying existing data, filling new elements with specified byte value. 0x005A06D0 37 _Uninitialized_value_construct_n_> stl Initializes N unsigned integers to zero in memory and returns pointer past the last element. 0x005A0700 37 _Uninitialized_value_construct_n_> stl Initializes array of unsigned ints to zero and returns pointer to end of initialized range. 0x005A0730 28 _Zero_range<> stl STL template function that zeroes a memory range by calculating size from two pointers and calling memset. 0x005A0750 28 _Zero_range<> stl STL template utility that zeroes a memory range by calculating size from two pointers and calling memset 0x005A0770 34 STL_copy_backward_memmove_c stl Copies memory backward using memmove, returning pointer to end of destination buffer. 0x005A07A0 34 STL_copy_backward_memmove_d stl Copies memory backward using memmove and returns pointer to end of destination buffer. 0x005A07D0 245 CAccountLinkedConfigMgr__ctor game Initializes CAccountLinkedConfigMgr with vtable, red-black tree node (0xb0), and two doubly-linked list sentinels (8 bytes each) 0x005A08D0 65 atexit_static_string_dtor_005a08d0 crt atexit handler that destroys a static std::string with stack canary protection via XOR 0x005A0920 67 atexit_static_dealloc_b0byte_005a0920 crt atexit handler that deallocates a 0xb0-byte static buffer with stack canary protection via XOR validation 0x005A0970 60 CAccountLinkedConfigMgr__Destructor game Destructor for CAccountLinkedConfigMgr that recursively destroys a binary tree then deallocates the manager object (0xb0 bytes). 0x005A09D0 116 CAccountLinkedConfigMgr__DestroyEntryAndDelete game Destructs and deallocates a CAccountLinkedConfigEntry object, with XOR-based stack canary protection for exception safety. 0x005A0A50 78 atexit_static_dealloc_b0byte_005a0a50 crt Deallocates 0xb0-byte static buffer at program exit via registered atexit handler with stack canary protection. 0x005A0AB0 58 CEditCtrl__DestroyLinkedConfig hangul Destroys linked configuration unordered_map and deallocates CEditCtrl instance memory. 0x005A0B10 58 atexit_static_unordered_map_dealloc_005a0b10 crt atexit handler that clears and deallocates a static unordered_map, then frees the map object itself 0x005A0B70 71 CAccountLinkedConfigMgr__DestructorScalar game Destructor for CAccountLinkedConfigMgr; recursively destroys binary tree, then deallocates 0xB0 bytes with stack canary validation. 0x005A0BD0 68 atexit_CAccountLinkedConfigEntry_dtor_005a0bd0 crt atexit handler that destroys CAccountLinkedConfigEntry instance with stack canary validation 0x005A0C20 68 atexit_CAccountLinkedConfigEntry_dtor_005a0c20 crt atexit callback that destructs a CAccountLinkedConfigEntry object with stack canary protection 0x005A0C70 83 atexit_static_unordered_map_dtor_005a0c70 crt atexit handler that destroys a static unordered_map by clearing its contents and deallocating the hash table structure 0x005A0D30 243 CAccountLinkedConfigMgr__FindOrInsert game Finds or creates account-linked config entry by key; allocates 0xb0-byte node if not found, inserts into tree structure. 0x005A0E30 83 operator++ stl STL tree iterator pre-increment operator; advances to next node in binary search tree traversal (in-order successor). 0x005A0E90 83 atexit_static_unordered_map_dealloc_005a0e90 crt Atexit callback that clears and deallocates a static unordered_map, then frees the associated memory block. 0x005A0F60 92 CAccountLinkedConfigMgr__GetTimestamp hangul Removes expired entries from account-linked config cache by checking timestamps against current time with 10-second TTL. 0x005A0FC0 19 CAccountLinkedConfigMgr__CleanupEntries_wrapper game Wrapper that invokes CAccountLinkedConfigMgr::CleanupEntries to remove stale account-linked configuration entries. 0x005A0FE0 462 CAccountLinkedConfigMgr__FindByName game Searches CAccountLinkedConfig tree for entry matching given name string, returns config ID or 0 if not found. 0x005A11B0 663 CUserData__SerializeTreeToBuffer game Serializes a tree of user data entries into a dynamically-sized buffer with 4-byte header and length-prefixed string fields. 0x005A1460 470 CAccountLinkedConfigMgr__GetOrCreateDefault game Retrieves or creates account-linked config entry by ID, initializing static default if needed; uses hash table with deque-based storage. 0x005A1640 100 CAccountLinkedConfigMgr__SetStringValue game Finds or inserts a config entry in account-linked config and assigns a string value to it. 0x005A16B0 229 CUICharacterWnd__DequeueNextValid ui_misc Dequeues and returns the next valid character ID from a queue, skipping invalid or offline entries. 0x005A17A0 56 CAccountLinkedConfigMgr__ClearAll game Destroys and reinitializes the account-linked config tree structure, clearing all cached configuration entries and auxiliary hash maps. 0x005A17E0 242 STL_deque_push_unique_4byte_A stl Inserts a 4-byte value into a deque container only if it doesn't already exist (push_unique semantic) 0x005A18E0 57 CAccountLinkedConfigMgr__FindByKey game Searches account-linked config map for key; returns true if key found, false if not found or invalid. 0x005A1920 467 CGameMode__SendPeriodicUpdate game Processes periodic update queue, dequeues expired entities, sends 0x368 packets, manages timing with 10s timeout window 0x005A1B00 507 CAccountLinkedConfigMgr__UpdateSettings game Updates account-linked configuration settings by finding/inserting entries and assigning multiple string values at sequential offsets in the config structure. 0x005A1D00 2204 CAccountLinkedConfigMgr__ParseAndInsertEntries game Parses serialized account-linked config entries and inserts them into a red-black tree, allocating strings with SSO/heap fallback. 0x005A25B0 147 CSession__SetEntityActorConfig game Configures entity actor settings by finding/inserting account config and assigning actor configuration string data. 0x005A2650 147 CAccountLinkedConfigMgr__SetStringPair game Finds or creates a config entry and assigns both key and value strings in the account-linked config manager. 0x005A26F0 147 CAccountLinkedConfigMgr__SetConfigStringPair game Sets a string pair value in account-linked config, finding/inserting key and assigning string value to it. 0x005A2790 123 STL_vector_byte_allocate stl Allocates aligned byte vector storage with overflow checks; handles small (<4KB) and large allocations with 32-byte alignment padding for cache optimization. 0x005A2810 82 STL_vector_byte_deallocate stl Deallocates memory for a std::vector, handling both small and large allocations with size validation. 0x005A2870 118 STL_vector_byte_reallocate stl Grows byte vector capacity by 1.5x or to requested size, reallocates memory with proper bounds checking. 0x005A2900 704 STL_rbtree_extract_and_rebalance_uint_A stl Removes a node from red-black tree and rebalances it; handles successor replacement and color property restoration. 0x005A2BC0 1 int3_padding_005a2bc0 crt INT3 breakpoint padding byte between functions 0x005A2BD0 415 STL_deque__grow_and_push_b stl Grows a deque's capacity by doubling and reallocates buffer, moving existing elements with wrap-around handling. 0x005A2D80 414 STL_deque__grow_and_push_c stl STL deque growth operation: reallocates and reorganizes internal buffer with doubled capacity, handles wrap-around data movement. 0x005A2F30 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants 0x005A3140 84 STL_rbtree_rotate_left_C stl Red-black tree left rotation: rebalances tree by rotating node left around its right child, updating parent pointers. 0x005A31A0 88 STL_rbtree_rotate_right_C stl Performs right rotation on red-black tree node, updating parent pointers and maintaining tree structure invariants. 0x005A3200 176 STL_unordered_map_clear_and_dealloc_A stl Clears and deallocates an unordered_map: decrements element count, deletes all 16-byte nodes, deallocates bucket array. 0x005A32C0 176 STL_unordered_map_clear_and_dealloc_B stl Clears and deallocates an unordered_map: decrements element count, deletes all 16-byte nodes, frees bucket array 0x005A3380 10 STL_Xlength_error_deque_005a2bd0 stl Throws std::length_error exception when deque container exceeds maximum allowed size limit 0x005A3390 10 STL_Xlength_error_deque_005a2d80 stl Throws std::length_error exception when deque container exceeds maximum allowed size limit 0x005A33A0 354 CAccountLinkedConfigMgr__CleanupEntries game Removes account-linked config entries within a value range from a red-black tree, cleaning up destructed nodes. 0x005A3530 67 STL_rbtree_find_uint_by_value stl Searches red-black tree for uint value; returns iterator to found node or end if not found. 0x005A3580 18 CQueue__DecrementAndAdvance game Decrements a counter at offset 0x10; if zero, clears pointer at 0xc; otherwise increments pointer at 0xc. 0x005A35A0 148 STL_rbtree_destroy_nodes_with_string_vec stl Recursively destroys red-black tree nodes containing strings, deallocating vectors and string memory before freeing node. 0x005A3640 146 CAccountLinkedConfigEntry__Init game Initializes CAccountLinkedConfigEntry struct by zeroing all fields and setting SSO string capacity to 0xF bytes (~52 bytes total). 0x005A36E0 110 STL_RBTree_Node_Initialize stl Initializes a red-black tree node (0x48 bytes) with sentinel pointers and color flag 0x101 0x005A3750 57 STL_rbtree_clear_with_string_vec_A stl Destroys red-black tree nodes containing strings, then deallocates the tree root node (0x48 bytes). 0x005A37B0 68 STL_rbtree_clear_with_string_vec_B stl Clears red-black tree nodes containing strings, then deallocates the tree structure (0x48 bytes). 0x005A3810 87 STL_rbtree_node_dtor_string_vec stl Destructor for red-black tree node containing string and vector pair; deallocates vector then string. 0x005A3870 80 STL_rbtree_clear_with_string_vec_C stl Destroys red-black tree nodes containing strings, then deallocates the tree structure (48 bytes). 0x005A38E0 198 stl_vector_int_copy_from_member stl Copies integer vector data from source member (offset 0x28) to newly allocated destination vector, initializing param_2 vector structure. 0x005A39C0 88 STL_string_copy_assign_member_offset4 stl Wrapper calling STL_string_copy_assign with offset +4, managing SEH frame for exception handling in string assignment. 0x005A3A60 49 UIWindowItemOwner__ValidateItemId ui_misc Validates item ID against two valid ranges (1001-3998, 20021-31999) and stores if valid. 0x005A3AA0 93 UIWindowItemOwner__AddItemToList ui_misc Adds item ID to UIWindowItemOwner's item list vector if valid and not duplicate; reallocates vector if needed. 0x005A3B00 51 STL_string_assign_from_cstr stl Assigns a C string to std::string after calculating length via strlen, returns 0 if input is NULL. 0x005A3B40 115 std_string__try_assign_from_string stl Attempts to assign a string source to a std::string destination, returning success if source is non-null. 0x005A3BC0 25 CGameMode__SetCurrentIndex game Sets the current game mode index after validating it's non-negative; stores value at offset 0x20 in the CGameMode instance. 0x005A3BE0 28 CGameMode__SetQuantity game Sets item quantity with validation, storing value at offset 0x1c if less than 9999 item stack limit. 0x005A3C00 25 CGameMode__ClearOrMaskTargetFlag game Clears target flag at offset 0x24 if param_2 is 0, otherwise returns upper 24 bits of param_2. 0x005A3C20 45 CGameMode__FindItemInList game Searches item list in CGameMode for matching item ID; returns found index or zero if not found or list empty. 0x005A3C50 62 STL_map_lower_bound_int_key_005a3c50 stl STL red-black tree lower_bound search on integer keys; returns iterator to first element >= param_2 0x005A3C90 34 STL_copy_backward_memmove stl Moves memory block and returns pointer to end of destination buffer; typical STL reverse iterator pattern helper. 0x005A3CC0 449 stl_vector_int_insert_reallocate_4 stl Reallocates and reorganizes std::vector storage when inserting element at arbitrary position, handling growth and memory alignment. 0x005A3E90 25 STL_memset_zero_dwords stl Zeros memory buffer by count of dwords (multiplies param_2 by 4 bytes, then memsets to zero) 0x005A3EB0 25 STL_memset_zero_dwords_b stl Zeros memory in 4-byte chunks by shifting param_2 left 2 bits and calling memset with byte count. 0x005A3ED0 28 STL_is_empty_check_a stl Checks if STL container is empty by testing if pointer param is null, returns boolean result. 0x005A3EF0 28 STL_is_empty_check_b stl Checks if STL container is empty by testing pointer equality to null, returns boolean packed with upper bytes. 0x005A3F10 23 STL_vector_init_empty_12byte stl Initializes an empty STL vector (12 bytes: 3 x 4-byte pointers for begin, end, capacity) 0x005A3F30 114 UIWindowCheckBody__ctor ui_init Constructor for UIWindowCheckBody; initializes base CUITabButton, sets vtable, and zeros three member fields at offsets 0x35-0x37. 0x005A3FB0 86 CUICharacterWnd__Constructor ui_init Initializes CUICharacterWnd instance; calls base UIWindowMgr constructor and sets vtable pointer for character window UI. 0x005A4010 150 UIWindowItemOwner__ctor ui_init Constructs UIWindowItemOwner instance, initializes vtable and item fields, sets default timer to 2000ms. 0x005A40B0 86 UIWindowItemTrade__ctor ui_init Constructs UIWindowItemTrade object, initializes UIWindowMgr base class and sets vtable pointer for destruction. 0x005A4110 157 UIWindowItemVending__ctor ui_init Initializes UIWindowItemVending object by calling parent constructor, setting vtable, and zeroing vector fields. 0x005A41D0 91 STL_map_node_delete_with_string_pair stl Destructs and deallocates STL map node containing string pair key-value data, freeing both string and node memory. 0x005A4250 5 STL_vector_int_deallocate_C stl Deallocates an STL vector by freeing its underlying buffer with size validation and corruption detection. 0x005A4260 5 STL_vector_int_deallocate_D stl Deallocates an STL vector of integers by freeing its underlying buffer with size validation. 0x005A4270 106 stl_vector_int_deallocate_2 stl Deallocates an STL vector of integers, handling aligned memory blocks with size validation before deletion. 0x005A4300 87 STL_pair_string_string_destructor stl Destructs a std::pair by destructing both string members with stack canary protection. 0x005A4360 122 CUICharacterWnd__ResetNavInfo ui_misc Resets character window navigation state by clearing position fields (-1) and destroying associated string buffer. 0x005A43E0 95 CUIComponent__Destructor_A ui_init Destructor for CUIComponent that deallocates vector and calls helper destructor for string vector cleanup. 0x005A4440 98 CUIComponent__Destructor_B ui_init Destructor for CUIComponent that cleans up virtual method table, calls cleanup via vfunc at offset 0xdc, and destroys vector/map members. 0x005A44B0 95 CUIComponent__Destructor_C ui_init Destructor for CUIComponent that cleans up string vector and map data with stack canary verification. 0x005A4510 71 CUIComponent__Destructor_D ui_init Destructor for CUIComponent class; sets vftable, initializes guard value, calls dtor_with_vec_map for cleanup 0x005A4560 119 CUIComponent__Destructor_E ui_init Destructor for CUIComponent that deallocates vector, string, and map resources with stack cookie validation. 0x005A45E0 34 operator= stl SimpleString assignment operator that copies a C-string by calculating length and delegating to std_string__assign_range 0x005A4610 110 CUIControl__ScalarDeletingDestructor ui_init Scalar deleting destructor for CUIControl; cleans up std::string member, calls base destructor, optionally frees object memory. 0x005A4690 116 CUIComponent__ScalarDeletingDestructor_A ui_init Scalar deleting destructor for CUIComponent that deallocates vector and conditionally frees object memory. 0x005A4710 119 CUIComponent__ScalarDeletingDestructor_B ui_init Scalar deleting destructor for CUIComponent that calls virtual destructor, cleans up vec_map, and optionally frees memory 0x005A4790 116 CUIComponent__ScalarDeletingDestructor_C ui_init Scalar deleting destructor for CUIComponent; cleans up vector/string members, then conditionally deallocates the object. 0x005A4810 96 CUIComponent__ScalarDeletingDestructor_D ui_init Scalar deleting destructor for CUIComponent that calls dtor_with_vec_map and conditionally frees memory if delete flag set 0x005A4880 140 CUIComponent__ScalarDeletingDestructor_E ui_init Scalar deleting destructor for CUIComponent; deallocates vector, string, and conditionally frees object memory. 0x005A4910 78 CUIComponent__AddItemAndRefresh ui_misc Adds item to vector buffer with capacity check; calls refresh and update callbacks on UI component. 0x005A49C0 195 UIWindowItemOwner__HitTestGrid ui_events Hit-tests mouse coordinates against a 4x2 grid of item slots, returning slot index (1-8) or -1 if miss. 0x005A4A90 22 CUITreeView__ClearAndResetEnd ui_misc Destroys node strings and resets tree view end pointer to match current pointer position. 0x005A4AB0 110 stl_vector_string_clear_and_shrink stl Clears and deallocates all std::string elements in a vector container, then shrinks capacity to zero. 0x005A4B30 196 CUICharacterWnd__DrawStatBar ui_misc Renders a filled stat bar rectangle with scaling based on current/max values from game state. 0x005A4C00 3707 CItemOwner__DrawCharacterSpriteLayers game Renders character sprite with layered animation frames (body + headgear/accessories), managing timing and sprite positioning using ResourceManager and CActObjectExt. 0x005A5AC0 163 CUICharacterWnd__DrawEffectIcon ui_misc Renders a status effect icon on the character window by computing screen position and drawing sprite at offset coordinates. 0x005A5B70 96 STL_vector_init_empty_a stl Initializes an empty STL vector by zeroing its three control fields (data pointer, size, capacity) with SEH frame setup. 0x005A5BD0 96 STL_vector_init_empty_b stl Initializes an empty STL vector by zeroing capacity, size, and data pointer fields with SEH frame setup. 0x005A5C70 98 CUICharacterWnd__GetCharName ui_misc Extracts character name string from object offset 0x68 and assigns it to output std::string parameter. 0x005A5D20 14 CGameMode__HasActiveGroundSkill game Checks if a ground skill is currently active by testing skill state flag at offset 0x30 in skill data structure. 0x005A5D30 43 CGameMode__CalcSkillSlotOffset game Calculates UI skill slot pixel offset based on skill ID (1-8), returning stride-based positioning or 0 for invalid IDs. 0x005A5D60 24 CGameMode__GetSkillBarHeight game Returns skill bar height based on parameter; 0x18 (24px) if param < 5, else 0x3c (60px). 0x005A5DE0 404 UINavigateWnd__LayoutWidgets_Extended ui_misc Positions 20+ UI widgets in navigate window extended mode; hides some off-screen, places navigation arrows/buttons at specific pixel coordinates, then triggers layout finalization. 0x005A5F80 684 UINavigateWnd__Init ui_misc Initializes UINavigateWnd with compact/expanded layout modes, populates quest list, and formats navigation debug strings. 0x005A6230 392 UINavigateWnd__LayoutWidgets_WithQuests ui_misc Positions quest-related UI widgets in navigate window by calling layout functions with specific x,y coordinates for 7 quest sub-widgets. 0x005A63D0 229 CUIFilterWnd__CreateCheckboxes ui_misc Allocates and initializes two checkbox UI components, storing them at offsets 0xac and 0xb0 in filter window structure. 0x005A64C0 296 UINavigateWnd__CreateQuestListComponent ui_misc Creates and configures a CUIMultiTextBox quest list component with white text, adds it to navigate window, and populates with quest data. 0x005A65F0 3379 CUICharacterWnd__InitComponents ui_init Initializes character window UI components by creating and configuring buttons, labels, and tabs with bitmap resources and localized strings. 0x005A7490 259 CUIWnd__CreateScrollAndBaseControl ui_misc Creates and initializes a scroll button and base control component, configuring dimensions based on game resolution/aspect ratio settings. 0x005A75A0 539 UINavigateWnd__PopulateItemList ui_misc Populates UINavigateWnd item list by iterating through CItemInfoMgr items, creating text input UI rows with formatted names, positioning at y-offsets, and adding to child vector. 0x005A77C0 3 UICheckBox__OnNotify_nop ui_misc Empty stub function; likely a disabled or deprecated notification handler for UICheckBox class. 0x005A77D0 3 CUIComponent__dtor_nop ui_init No-op destructor stub for CUIComponent class, prevents default destruction behavior. 0x005A77E0 500 UINavigateWnd__DrawListWithIcons ui_misc Renders navigate window's scrollable list with row selection highlighting, icons based on type, and text with shadow effects. 0x005A7A40 2395 CUICharacterWnd__DrawContents ui_misc Renders character window UI with minimized/expanded modes, title bar, background, character preview sprite, and character stats text labels. 0x005A83C0 73 CUICharacterWnd__DrawTitleAndSprite ui_misc Renders character window UI by loading resources, retrieving localized title string (msg 0xC83), drawing title bar and character sprite. 0x005A8410 365 UINavigateWnd__DrawQuestHeader ui_misc Renders quest list header UI with localized text and conditional secondary sprite/linked-list content in NavigateWindow 0x005A8690 65 CUICharacterWnd__HitTestListRow ui_misc Performs hit test on character window list row, updates selection state, and triggers callback with row index if valid. 0x005A86E0 428 UINavigateWnd__OnClickMap ui_events Handles map clicks in navigation window; converts UI coordinates to world coords and navigates character, or stores animation data in compact mode. 0x005A8890 250 CUICharacterWnd__OnHairColorClick ui_misc Handles hair color palette selection clicks in character creation UI; maps 2D click coordinates to 8 hair color options (2x4 grid). 0x005A8A80 3 UICheckBox__OnNotify_nop_b ui_misc Empty stub function, likely a no-op placeholder for UICheckBox notification handler 0x005A8A90 21 CUIWindow__CallVirtualMethod ui_misc Calls the virtual method at offset +4 in the vtable of a CUIWindow object 0x005A8AB0 60 CUIComponent__ScrollByDirection ui_misc Scrolls UI component by direction; sends packet (opcode 7) with param 6 for up, 0xfffffffa for down if scrollable. 0x005A8B00 247 UINavigateWnd__GetQuestDescription ui_misc Extracts quest description text from various sources (STL string or virtual method) based on type parameter, returns as SSO string. 0x005A8C00 321 CUICharacterWnd__InitEquipSlotStrings ui_init Initializes equipment slot UI strings based on equipment type parameter; retrieves and assigns string data from virtual method calls and STL string operations. 0x005A8F00 151 CUICharacterWnd__InitEquipSlotString ui_init Initializes equipment slot entry by extracting and assigning a string from virtual method at offset 0x14 in param_2 object. 0x005A9150 163 UINavigateWnd__UpdateScrollbar ui_misc Updates UINavigateWnd scrollbar state by calculating visible/total entries and enabling scroll if content exceeds view height. 0x005A9220 100 CUIComponent__AllocateSurfaceAndPosition ui_misc Allocates UI surface and positions four child components at cardinal offsets, then triggers layout refresh. 0x005A92A0 285 CUIScrollableList__OnScroll ui_misc Handles scroll events (line/page up/down) for CUIScrollableList, clamps offset to valid range, updates scrollbar and triggers repaints. 0x005A93C0 74 CUICharacterWnd__OnTabEvent ui_events Handles character window tab events; triggers UI event 0x13A on specific tab selection and populates entity list. 0x005A9410 2968 CUICharacterWnd__OnEvent ui_events Handles UI events for character window: text input validation, window creation/navigation, and child window management via CUIWindowMgr 0x005AA4C0 39 CNavigateWnd__HandleCloseEvent game Handles window close event by processing UIWindowMgr event 0x132 when packet params match close signal (6, 0xc9). 0x005AA4F0 424 UINavigateWnd__OnEvent ui_events Handles navigation window events: chat prohibition (0xC9), map name JSON append (0x1F4), child visibility updates (0x23), string assignment (0x9A). 0x005AA6B0 13 CUIWindow__SetColor ui_misc Sets the color value at offset 0x2c in a CUIWindow object instance. 0x005AA6C0 516 UINavigateWnd__PopulateEntityList ui_misc Populates navigate window's entity list with NPCs/characters, formatting names with coordinates and assigning icon types. 0x005AA8D0 245 CUICharacterWnd__GetStatString ui_misc Retrieves a stat string from a vector-like container at given index, handling SSO buffer indirection. 0x005AAD80 13 CUIWindow__SetStyle ui_misc Sets the style flags/value at offset 0x28 in CUIWindow object structure. 0x005AAD90 976 CUICharacterWnd__BuildEquipSlotUI ui_misc Builds UI elements for character equipment slots, initializing and managing equipment slot strings with dynamic memory allocation. 0x005AB170 718 UINavigateWnd__PopulateQuestList ui_misc Populates quest list UI widget by iterating quest entries, formatting as "[count]description", and adding to list control. 0x005AB450 253 CUICharacterWnd__SetCharacterSlot ui_misc Sets character slot (1-8), updates character field 0x1344, loads slot-specific UI resources, refreshes display and name tooltip. 0x005AB550 475 UINavigateWnd__NavigateToCoordinate ui_misc Encodes X/Y coordinates via base62, builds navigation URL string, sends packet 0x99 with coordinates to server. 0x005AB730 108 CUICharacterWnd__HandleEquipSelection ui_misc Handles equipment slot selection, updates target state, and refreshes character window and ranking UI display. 0x005AB7B0 142 CUIComponent__UpdateTooltipPosition ui_misc Updates tooltip position by clamping X/Y coordinates within screen bounds, respecting tooltip width/height constraints. 0x005AB850 188 CUICharacterWnd__DrawTextLabels ui_misc Renders text labels for a character window UI element by ID, drawing shadow and main text with 12pt font from global label array. 0x005AB910 45 CUIWindow__ClampScrollPositionToMax ui_misc Clamps scroll position parameter to maximum allowed value based on viewport and content dimensions. 0x005AB940 106 STL_vector_int_deallocate_C stl Deallocates an STL vector by freeing its underlying buffer with validation of allocation metadata. 0x005AB9D0 106 STL_vector_int_deallocate_D stl Deallocates an STL vector by freeing underlying buffer, with size validation and cookie-based memory tracking. 0x005ABA60 10 STL_Xlength_error_vector_int_005a3cc0 stl STL vector length validation error handler; throws exception when vector allocation exceeds maximum size limit 0x005ABA70 55 deallocate stl STL allocator deallocate wrapper; frees memory with size validation, calls operator delete after bounds checking. 0x005ABAB0 571 CCharacterData__ParseVariantFields game Parses and allocates memory for variant character fields in a dynamic vector-like container with capacity management and element copying. 0x005ABD00 168 CCharacterData__CopyField_0x4c game Copies character data fields (name, job, level, stats) from source to destination with STL string handling and exception safety. 0x005ABDB0 167 CCharacterData__Constructor game Initializes CCharacterData object with vtable, zero counts, max capacity 999, and empty std::string/vector containers. 0x005ABE60 118 CPartyManager__Constructor game Initializes CPartyManager instance with vftable pointer and zeros party state members (flags, party ID, member data). 0x005ABF10 150 CPartyManager__Cleanup game Destructs and deallocates party member container, invoking destructors on all elements before freeing memory. 0x005ABFD0 74 CPartyManager__Destructor_noalloc game Destructor for CPartyManager that sets vftable and calls Cleanup with stack canary validation. 0x005AC020 96 CPartyManager__Destructor game Destroys CPartyManager instance, calls cleanup, optionally deallocates memory if param_2 flag set. 0x005AC090 213 CPartyManager__CreateInstance game Singleton pattern initialization for CPartyManager; allocates instance, sets vtable and flags, calls constructor if needed. 0x005AC170 27 CNavigateWnd__DestroyInstance game Destroys the CNavigateWnd singleton instance by calling its destructor and nullifying the global pointer. 0x005AC190 1 int3_padding_005ac190 crt INT3 breakpoint padding byte between functions 0x005AC1A0 392 CItemOwner__BuildAssistInfoString game Constructs party command string (add/list/search/del/get/change/info) with assist info address for party operations. 0x005AC350 1954 CCharacterData__LoadFromVariant game Deserializes character data from a Variant container, iterating entries to populate CCharacterData fields via Variant__to_string conversions. 0x005ACB00 113 CCharacterData__InitStringFields game Initializes a string field in character data structure via std::string assignment with range parameter. 0x005ACC70 171 CChangePartyMasterAsyncWork__ParseResponse game Parses async response packet for party master change, validates success flag and creates variant from response data. 0x005ACD7D 216 CShopSearch__on_register_result game Handles shop registration result. Checks variant type (2/3=error), otherwise sends window event 0x19F to shop window type 0x144. Cleans up account linked user data and variant. 0x005ACE60 104 CCharacterData__ClearShopSearchString game Clears/resets shop search string by assigning empty range to character data member at offset 0x160241c 0x005ACF60 179 CLoadMyPartyAsyncWork__ParseResponse game Parses async HTTP response for party data, creates variant from response, manages string memory with stack-based optimization. 0x005AD075 1456 CShopSearch__on_open_shop_detail game Opens shop detail window. Parses character data from variant (CharName, AID, GID, Assist/Healer/Dealer/Tanker booleans, MinLV, MaxLV, Type, Memo). Creates/toggles window 0x144, initializes UIShopEntry with parsed data. 0x005AD630 129 CCharacterData__InitializeShopDisplay game Initializes character data for shop display by constructing object and clearing associated string field. 0x005AD750 179 CAsyncWork__OnComplete_A game Completes async work by decrementing reference count and processing variant response from async operation with string cleanup. 0x005AD865 367 CShopSearch__on_search_result_page game Handles shop search result page. Checks variant type, loads character data from variant, gets totalPage count, creates/toggles shop window 0x144 and sends event 0x3C. 0x005AD9E0 107 CCharacterData__ResetStringField game Resets a 16-byte string field in character data structure to empty/default value via std::string assignment 0x005ADAF0 179 CAsyncWork__OnComplete_B game Decrements async work reference count and processes async response variant data with string allocation cleanup. 0x005ADC05 1854 CShopSearch__on_shop_item_detail game Handles shop item detail response. Iterates data array, parses character fields (CharName, AID, GID, roles, level range, type, memo). Updates existing shop entry if GID matches, sets UIShopEntry data, checks level restrictions against player level, shows error dialogs for out-of-range or purchase restrictions. 0x005AE350 127 CCharacterData__ResetField game Resets character data field by copying existing field state then clearing string at offset 0x160241c. 0x005AE470 179 CAsyncWork__OnComplete_C game Completes async work by decrementing reference count, processing variant response data, and cleaning up string allocations. 0x005AE585 312 CShopSearch__on_register_shop_response game Handles shop registration response. On success (type!=2/3): shows success message 0xD5A, opens/refreshes shop window 0x144. On error: shows message 0xD59. 0x005AE6C0 132 CCharacterData__PrepareVendingData game Initializes character data for vending mode by copying field data and assigning string buffer for vendor display. 0x005AE7E0 227 CStopRecruitingAsyncWork__ShowResult game Handles async result of stopping guild recruitment; shows success dialog if requester matches account ID, cleans up variant/string data. 0x005AE925 335 CShopSearch__on_close_shop_response game Handles close shop response. On success: shows message 0xD83 if own account, clears shop active flag, disables shop tab and refreshes window 0x144. On error (type 2/3): shows message 0xDB3 if own account. 0x005AEA80 104 CCharacterData__SetFieldAndResetString game Sets a field in CCharacterData at offset +8, then clears an associated string buffer via std::string assignment. 0x005AEB80 133 CCharacterData__SetAccountId game Sets account ID to character data field and initializes associated string buffer at offset 0x10. 0x005AEC90 37 CCharacterData__DestroyVariantRange game CCharacterData: DestroyVariantRange 0x005AECC0 122 CCharacterData__CopyVariantField game Iterates through character data structures in 0x4c-byte chunks, copying each field from source to destination buffer. 0x005AED40 120 CCharacterData__CopyVariantFields game Iterates through character data variants, copying each 0x4c-byte field structure until reaching end marker. 0x005AEDC0 10 STL_Xlength_error_chardata stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x005AEDD0 49 CCharacterData__FreeVariantArray game Frees a dynamically allocated variant array in CCharacterData with size validation and aligned memory deallocation. 0x005AEE10 107 CPartyMember__InitWithName game Initializes a CPartyMember object with party member ID and name string for party updates. 0x005AEEF0 119 CCharacterData__InitializePartyMasterChangeString game Initializes a std::string with the "Change PartyMaster" UI message text from a global string pointer. 0x005AF114 1 int3_padding_005af114 crt INT3 breakpoint padding byte between functions 0x005AF122 1 int3_padding_005af122 crt INT3 breakpoint padding byte between functions 0x005AF13E 1 int3_padding_005af13e crt INT3 breakpoint padding byte between functions 0x005AF19D 47 SEH_cleanup_reset_state_005af19d crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x005AF1D0 243 CAsyncWorkEntry__Destructor game Destructs CAsyncWorkEntry object by cleaning up multiple std::string members with structured exception handling. 0x005AF2D0 264 CAsyncWorkEntry__ScalarDeletingDestructor game Scalar deleting destructor for CAsyncWorkEntry class; destroys member std::string objects and conditionally deallocates object. 0x005AF3E0 88 CCharacterData__CopyStringField_0x30 game Copies a string field at offset 0x30 in a CCharacterData object; wrapper around STL string assignment with SEH frame. 0x005AF440 575 CChangePartyMasterAsyncWork__Execute game Initializes async party master change work by storing timestamp, copying party name/ID strings into object members via std::string assignment. 0x005AF6A0 183 CChangePartyMasterAsyncWork__OnComplete game Completes async party master change by copying response strings and invoking ParseResponse handler for result processing. 0x005AF760 485 CChangePartyMasterAsyncWork__BuildRequest game Formats party leader change request by converting party IDs to strings and initializing HTTP curl request fields. 0x005AFF30 107 CAsyncWorkEntry__ctor_with_string game Initializes CAsyncWorkEntry with vtable, clears flags, and assigns a string parameter to internal string field. 0x005B0010 119 CLoadMyPartyAsyncWork__GetWorkName game Returns "MyParty_Load" work name string for async party loading task identification 0x005B01A7 1 int3_padding_005b01a7 crt INT3 breakpoint padding byte between functions 0x005B01B5 1 int3_padding_005b01b5 crt INT3 breakpoint padding byte between functions 0x005B01D1 1 int3_padding_005b01d1 crt INT3 breakpoint padding byte between functions 0x005B0230 47 SEH_cleanup_reset_state_005b0230 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x005B0260 210 CLoadMyPartyAsyncWork__destructor game Destructor for CLoadMyPartyAsyncWork that sequentially destroys multiple std::string members and cleans up exception handling state. 0x005B0340 231 CLoadMyPartyAsyncWork__scalar_deleting_destructor game Scalar deleting destructor for CLoadMyPartyAsyncWork; destroys multiple std::string members and optionally deallocates the object. 0x005B0430 473 CLoadMyPartyAsyncWork__Execute game Initializes async work entry to load player's party data, storing timestamps and string parameters in work structure. 0x005B0620 180 CLoadMyPartyAsyncWork__OnComplete game Completes async party data loading by copying response strings and parsing party information from async work object. 0x005B06E0 294 CLoadMyPartyAsyncWork__BuildRequest game Builds HTTP request packet for fetching player party data; formats party ID into request buffer via curl wrapper 0x005B0CB0 107 CAsyncWorkEntry__ctor_with_string_B game Constructs CAsyncWorkEntry with vtable, initializes string field, copies param_4 string data via std_string assignment 0x005B0D90 119 CLoadPartyInfoAsyncWork__GetWorkName game Returns the work name string "PartyInfo_Load" for the party info async loading task. 0x005B0F27 1 int3_padding_005b0f27 crt INT3 breakpoint padding byte between functions 0x005B0F35 1 int3_padding_005b0f35 crt INT3 breakpoint padding byte between functions 0x005B0F51 1 int3_padding_005b0f51 crt INT3 breakpoint padding byte between functions 0x005B0FB0 47 SEH_cleanup_reset_state_005b0fb0 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x005B0FE0 210 CLoadPartyInfoAsyncWork__destructor game Destructor for CLoadPartyInfoAsyncWork that cleans up multiple std::string members via exception-safe cleanup handlers. 0x005B10C0 231 CLoadPartyInfoAsyncWork__scalar_deleting_destructor game Scalar deleting destructor for CLoadPartyInfoAsyncWork; cleans up multiple std::string members and conditionally deallocates object 0x005B11B0 482 CLoadPartyInfoAsyncWork__Execute game Executes async task to load party information, storing timestamps and string parameters into work object structure. 0x005B13B0 180 CLoadPartyInfoAsyncWork__OnComplete game Completes async party info loading by copying string data and invoking base class completion handler. 0x005B1470 341 CLoadPartyInfoAsyncWork__BuildRequest game Builds a web service request packet for querying party information, formatting party ID and allocating CURL request resources. 0x005B19E0 119 CLoadPartyListAsyncWork__GetWorkName game Returns the work name identifier "PartyList_Load" for async party list loading operations in the party UI system. 0x005B1BF1 1 int3_padding_005b1bf1 crt INT3 breakpoint padding byte between functions 0x005B1BFF 1 int3_padding_005b1bff crt INT3 breakpoint padding byte between functions 0x005B1C1B 1 int3_padding_005b1c1b crt INT3 breakpoint padding byte between functions 0x005B1C7A 47 SEH_cleanup_reset_state_005b1c7a crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x005B1CB0 253 CLoadPartyListAsyncWork__destructor game Destructor for CLoadPartyListAsyncWork that cleans up multiple std::string members and a CUserDataHandler object. 0x005B1DB0 274 CLoadPartyListAsyncWork__scalar_deleting_destructor game Scalar deleting destructor for CLoadPartyListAsyncWork; destroys multiple std::string members and conditionally deallocates object. 0x005B1ED0 700 CLoadPartyListAsyncWork__Execute game Initializes async work object with party list data, timestamps, and string parameters from stack 0x005B21A0 180 CLoadPartyListAsyncWork__OnComplete game Completes async party list loading by copying string data and invoking parent async work completion handler. 0x005B2260 325 CLoadPartyListAsyncWork__BuildRequest game Constructs HTTP request for party list retrieval; formats URL with player ID and initializes CURL request object. 0x005B2CA0 119 CRegisterPartyAsyncWork__GetWorkName game Returns the work name string "Register_Party" for async party registration task identification. 0x005B2E62 1 int3_padding_005b2e62 crt INT3 breakpoint padding byte between functions 0x005B2E7E 1 int3_padding_005b2e7e crt INT3 breakpoint padding byte between functions 0x005B2EAE 1 int3_padding_005b2eae crt INT3 breakpoint padding byte between functions 0x005B2F2B 54 SEH_cleanup_clear_flag_at_fc crt SEH cleanup: clears byte at ESI+0xFC (flag reset), restores FS chain 0x005B2F70 253 CRegisterPartyAsyncWork__destructor game Destructor for CRegisterPartyAsyncWork that cleans up multiple std::string members and resets vftable pointers. 0x005B3070 274 CRegisterPartyAsyncWork__scalar_deleting_destructor game Scalar deleting destructor for CRegisterPartyAsyncWork; destroys multiple std::string members and conditionally deallocates object. 0x005B3190 613 CRegisterPartyAsyncWork__Execute game Initializes party registration request with timestamp, character data, and party info strings for adventurer agency submission. 0x005B3410 183 CRegisterPartyAsyncWork__OnComplete game Completes async party registration work, copies response strings, then invokes parent async completion handler. 0x005B34D0 392 CRegisterPartyAsyncWork__BuildRequest game Builds a party registration request packet by formatting party data fields and converting to BSTR for transmission 0x005B4520 107 CAsyncWorkEntry__ctor_with_string_C game Constructor initializing CAsyncWorkEntry with vftable pointer, clearing fields, and assigning string parameter to internal string member. 0x005B4600 119 CStopRecruitingAsyncWork__GetWorkName game Returns the work name string "Stop_Recruiting" for the async task that halts party recruitment functionality. 0x005B4797 1 int3_padding_005b4797 crt INT3 breakpoint padding byte between functions 0x005B47A5 1 int3_padding_005b47a5 crt INT3 breakpoint padding byte between functions 0x005B47C1 1 int3_padding_005b47c1 crt INT3 breakpoint padding byte between functions 0x005B4820 47 SEH_cleanup_reset_state_005b4820 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x005B4850 210 CStopRecruitingAsyncWork__destructor game Destructs CStopRecruitingAsyncWork object by releasing multiple std::string members and cleaning up vtable pointers. 0x005B4930 231 CStopRecruitingAsyncWork__scalar_deleting_destructor game Scalar deleting destructor for CStopRecruitingAsyncWork; destroys member std::strings and optionally deallocates object 0x005B4A20 473 CStopRecruitingAsyncWork__Execute game Executes async work to stop party recruiting, initializing packet data and timestamp for adventurer agency. 0x005B4C10 180 CStopRecruitingAsyncWork__OnComplete game Completion handler for async stop-recruiting operation; copies strings and displays result UI. 0x005B4CD0 294 CStopRecruitingAsyncWork__BuildRequest game Builds HTTP request packet to stop party recruitment by formatting parameters and initializing CURL request via web service. 0x005B52A0 94 CItemSlotManager__rbtree_delete_recursive game Recursively deletes RB-tree nodes (0x18 bytes) in CItemSlotManager's buy/sell item tracking structure 0x005B5310 75 CItemSlotManager__rbtree_lower_bound game RB-tree lower_bound search that finds insertion point for item slot by key, returns iterator struct with node, equality flag, parent 0x005B5360 160 CItemSlotNode__copy_assign game Copy-assigns item slot data (name string + 11 fields: ID, count, price, flags, etc.) from source to destination node. 0x005B5400 198 CItemSlotManager__ctor game Initializes CItemSlotManager with vtable, allocates linked lists for buy/sell slots and RB-tree for item indexing 0x005B54D0 65 CItemSlotManager__list_node_destroy_A game Wrapper that destroys an item node in CItemSlotManager by calling DestroyItemNode with stack canary verification. 0x005B5520 65 CItemSlotManager__list_node_destroy_B game Wrapper function that destroys an item slot node by calling CItemSlotManager::DestroyItemNode with stack canary validation. 0x005B5570 65 CItemSlotManager__string_dtor_wrapper game Destructor wrapper for std::string member in CItemSlotManager class with stack cookie validation 0x005B55C0 64 CItemSlotManager__free_list_sentinel_A game Deallocates the sentinel node (0x50 bytes) of a linked list in CItemSlotManager if previously allocated 0x005B5610 64 CItemSlotManager__free_rbtree_sentinel game Deallocates the red-black tree sentinel node (0x18 bytes) from CItemSlotManager if previously allocated 0x005B5660 101 CItemSlotManager__clear_and_free_list_A game Clears and deallocates an item slot list node, destroying contents and freeing 0x50-byte memory block. 0x005B56D0 80 CItemSlotManager__clear_rbtree game Recursively deletes all nodes from CItemSlotManager's red-black tree and deallocates the tree structure. 0x005B5750 75 CItemSlotManager__free_rbtree_sentinel_B game Deallocates red-black tree sentinel node in CItemSlotManager by freeing 24-byte structure with stack guard verification. 0x005B57A0 75 CItemSlotManager__free_rbtree_sentinel_C game Deallocates red-black tree sentinel node in CItemSlotManager by calling operator_delete on offset+4 pointer 0x005B57F0 91 CItemSlotManager__clear_and_free_list_B game Clears and deallocates item slot list by destroying nodes and freeing internal/external memory buffers. 0x005B5870 65 CItemSlotManager__clear_rbtree_wrapper game Wrapper function that clears a red-black tree in CItemSlotManager with stack cookie protection for security. 0x005B58C0 68 CItemSlotManager__list_node_destroy_C game Wrapper that destroys an item slot node with stack cookie protection for buffer overflow detection. 0x005B5910 114 CItemSlotManager__destructor game Destructor for CItemSlotManager that clears RB-tree and two linked lists, sets vtable pointer for polymorphic deletion. 0x005B5990 132 CItemSlotManager__scalar_deleting_destructor game Scalar deleting destructor for CItemSlotManager; clears red-black tree and lists, optionally deallocates object memory. 0x005B5A20 173 CItemSlotManager__AddBuyItem game Adds item to buy list; searches by item ID and increments quantity if found, else inserts new node. 0x005B5AD0 167 CItemSlotManager__AddSellItem game Adds item to sell list; searches by item ID, increments quantity if found, else appends new node 0x005B5B80 333 CItemSlotManager__RebuildIndex game Rebuilds RB-tree index of item slots by aggregating price*quantity per item ID from sell list. 0x005B5CD0 28 CItemSlotManager__ClearAll game Clears both sell/buy item slot linked lists and index tree in shop/trading UI manager 0x005B5CF0 299 CItemSlotManager__GetInstance game Singleton factory for CItemSlotManager; allocates instance with linked list containers and returns success status. 0x005B5E20 116 CItemSlotManager__RemoveBuyItem game Removes item from buy list by decrementing quantity; unlinks node if qty reaches 0 and triggers UI update packet 0x17. 0x005B5EA0 94 CItemSlotManager__RemoveSellItem game Removes item from sell list by decrementing quantity; unlinks and frees node when quantity reaches zero. 0x005B5F30 27 CItemSlotManager__DestroyInstance game Destroys singleton CItemSlotManager instance and nullifies global pointer DAT_0125177c via virtual destructor. 0x005B5F50 256 CItemSlotManager__MoveItemBuyToSell game Transfers item from buy list to sell list, updating quantities and removing depleted entries from buy inventory. 0x005B6050 243 CItemSlotManager__MoveItemSellToBuy game Transfers item from sell list to buy list, decrements sell quantity, removes depleted entries, updates buy quantity or creates new entry. 0x005B6180 204 CItemSlotManager__HasSellItemByName game Searches sell list for item matching given name string; returns true if found, false otherwise. 0x005B6250 40 CItemSlotManager__GetBuyItemQty game Traverses buy list linked list to find item by ID, returns its quantity or 0 if not found. 0x005B6280 4 CItemSlotManager__GetBuyListPtr game Returns pointer to buy list data structure by offsetting input pointer by 8 bytes from CItemSlotManager instance. 0x005B6290 252 CItemSlotManager__FindBuyItemById game Searches buy shop item list by ID, returns copy of matching node or error status in result struct 0x005B6390 252 CItemSlotManager__FindSellItemById game Searches sell item list by ID; returns copied node data with found status flag in result struct. 0x005B6490 4 CItemSlotManager__GetSellListPtr game Returns pointer to sell list data structure by offsetting input pointer by 0x10 bytes within CItemSlotManager. 0x005B64A0 4 CItemSlotManager__GetSellListCount game Returns the sell list item count stored at offset 0x14 in the CItemSlotManager instance. 0x005B64B0 40 CItemSlotManager__GetSellItemQty game Traverses item slot linked list to find item by ID (param_2), returns its quantity at offset 0x20. 0x005B64E0 170 CItemSlotManager__GetSellItemQtyByName game Iterates through item slot list summing quantities of all items matching the given item name string. 0x005B6590 41 CItemSlotManager__GetBuyItemPrice game Traverses linked list of buy items to find entry by ID (offset 0x11), returns price at offset 0xe or -1 if not found 0x005B65C0 4 CItemSlotManager__GetIndexTreePtr game Returns pointer to index tree structure at offset 0x18 within CItemSlotManager instance 0x005B65D0 57 CItemSlotManager__CalcTotalSellValue game Sums item sell values (price × quantity) from a linked list of items in the sell inventory slot. 0x005B6610 12 CItemSlotManager__list_push_back_wrapper game Wrapper that delegates to CItemSlotManager__list_push_back() to add an item slot to the manager's list. 0x005B6620 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties and color invariants. 0x005B6830 106 CItemSlotManager__ClearIndexTree game Recursively deletes all nodes in CItemSlotManager's RB-tree index, resets sentinel pointers and item count to zero. 0x005B68B0 116 CItemSlotManager__ClearLinkedList game Clears linked list of item nodes by destroying head's child, freeing memory (0x50 bytes), and resetting sentinel pointers. 0x005B6940 79 CItemSlotManager__UnlinkAndFreeNode game Removes item node from linked list, decrements inventory count, destroys node data, and frees 80-byte node structure. 0x005B69B0 170 CItemSlotManager__list_push_back game Inserts a copy of an item slot node at the end of CItemSlotManager's linked list, with max capacity check of 0x3333333 items. 0x005B6A60 334 stl_vector_assign_range_16byte stl STL vector assign from range [first, last) for 16-byte elements with capacity reallocation and growth strategy 0x005B6BD0 570 STL_vector_emplace_back_4c stl Emplaces element into STL vector of 0x4c-byte structs (CVendingItem), reallocating and shifting elements as needed. 0x005B6E20 329 stl_vector_emplace_16byte stl Emplaces a 16-byte element into STL vector at position param_2, reallocating storage and relocating existing elements as needed. 0x005B6F90 151 CVendingManager__rbtree_delete_recursive game Recursively deletes red-black tree nodes in CVendingManager, destructing string data and freeing node memory. 0x005B7040 125 CVendingManager__rbtree_erase_node game Erases a red-black tree node from CVendingManager, rebalancing tree and deallocating node memory. 0x005B70E0 267 CVendingItem__copy_construct game Copy constructs CVendingItem (0x4c bytes): copies scalars, string, flags, and deep-copies embedded vector of sub-items 0x005B71F0 224 CVendingManager__ctor game Initializes CVendingManager with vtable, zeroes member fields, and allocates 0x110-byte RB-tree node for vending data. 0x005B72D0 465 CVendingItem__copy_assign game Copy-assigns all fields of CVendingItem struct including item data, prices, and two embedded STL strings 0x005B74B0 65 CVendingManager__string_dtor_wrapper game Exception handler wrapper that safely destructs a std::string object with SEH stack frame protection 0x005B7500 67 CVendingManager__free_rbtree_sentinel game Deallocates red-black tree sentinel node in CVendingManager by calling operator delete on offset +4 0x005B7560 60 CVendingManager__ClearRBTree game Recursively deletes all nodes in CVendingManager's red-black tree, then deallocates the tree structure (0x110 bytes). 0x005B75C0 140 CVendingManager__ClearAndFreeRBTreeNode game Deallocates RBTree node in CVendingManager by destructing std::string members and freeing 0x110-byte node memory. 0x005B7650 78 CVendingManager__free_rbtree_sentinel_B game Frees red-black tree sentinel node by deleting its allocated memory block (0x110 bytes) with stack canary protection. 0x005B76E0 71 CVendingManager__ClearRBTree_B game Recursively deletes all nodes in a red-black tree and deallocates the tree structure from CVendingManager. 0x005B7740 100 CVendingManager__DestroyVendingItemStrings game Destroys two std::string objects associated with vending item data in CVendingManager, likely custom item names or descriptions. 0x005B77B0 68 CVendingManager__DestroyVendingItem game Wrapper that destroys a vending item entry by calling CVendingManager__DestroyItemEntry with XOR stack canary. 0x005B7800 149 CVendingManager__FreeVector4c game Destroys all vending items in a vector and deallocates the backing memory buffer for CVendingManager. 0x005B78C0 5 stl_vector_free_16byte stl Deallocates STL vector with 16-byte aligned allocation, handling overflow metadata and secure memory deallocation. 0x005B78D0 92 CVendingManager__destructor game Destructor for CVendingManager that recursively deletes RB-tree nodes containing 0x110-byte vending recipe data structures 0x005B7970 83 operator++ stl STL tree iterator pre-increment operator advancing to next in-order node in binary search tree 0x005B79D0 92 CVendingManager__destructor_B game CVendingManager destructor that recursively deletes red-black tree nodes and deallocates vending data structure memory. 0x005B7A80 97 CVendingManager__AddBuyItem game Adds item to vending buy list, incrementing quantity if item ID exists and not marked, else appends new entry. 0x005B7AF0 91 CVendingManager__AddSellItem game Adds item to vending sell list, incrementing quantity if item ID exists, otherwise appending new CVendingItem 0x005B7B50 135 CVendingManager__AddIngredient game Adds or aggregates ingredient to vending manager's ingredient vector, storing item ID, card slot, quantity, and price per unit. 0x005B7C20 530 CVendingManager__LoadRecipeTree game Loads item recipes into red-black tree sorted by item ID, clearing existing tree and inserting 0x110-byte nodes per item. 0x005B7E40 325 CVendingManager__GetInstance game Singleton getter for CVendingManager; creates and initializes instance on first call, returns 1 on success or 0 on failure. 0x005B7F90 68 CVendingManager__ReduceBuyItemQty game Reduces quantity of a buy shop item by param_2's amount, finds first unmarked item matching param_2's ID, clamps result to 0 minimum. 0x005B7FE0 244 CVendingManager__ReduceSellItemQty game Reduces sell item quantity in vending inventory; removes item entry when qty drops below 1 via vector element shifting. 0x005B80E0 103 CVendingManager__ReduceIngredientQty game Reduces ingredient quantity in vending list; removes ingredient entry if quantity drops below 1 by shifting vector elements. 0x005B8150 27 CVendingManager__DestroyInstance game Destroys the CVendingManager singleton instance and nullifies the global pointer reference. 0x005B8170 525 CVendingManager__MoveItemSellToBuy game Moves item from vending sell list to buy list, decrements sell quantity, updates buy quantity, removes depleted sell entries. 0x005B8380 369 CVendingManager__MoveItemBuyToSell game Transfers item from buy list to sell list, updates quantities, processes ingredients, recalculates totals 0x005B8500 470 CVendingManager__HasSellItemByName game Searches vending sell items vector for matching item name string, returns bool indicating if item exists in shop inventory. 0x005B86E0 4 CVendingManager__GetBuyListPtr game Returns pointer to buy list array by offsetting vending manager object by 0xc bytes 0x005B86F0 41 CVendingManager__GetBuyItemQty game Iterates buy vending list to find item by ID, returns quantity at offset +0x4 from item struct. 0x005B8720 251 CVendingManager__FindBuyItemById game Searches CVendingManager's buy item list by item ID; returns matching CVendingItem or null if not found. 0x005B8820 251 CVendingManager__FindSellItemById game Searches CVendingManager's sell item list for matching item ID; returns copy of CVendingItem or null result. 0x005B8920 45 CVendingManager__GetBuyItemWeight game Iterates vending buy item list to find item by ID, returns its weight or default constant if not found. 0x005B8950 4 CVendingManager__GetSellListPtr game Returns pointer to sell list array within CVendingManager instance at offset 0x18 0x005B8960 24 CVendingManager__GetSellListCount game Calculates vending shop sell list item count by dividing buffer size difference by item struct size (0x4c bytes). 0x005B8980 41 CVendingManager__GetSellItemQty game Iterates vending item list to find item by ID and return its quantity/price at offset +4. 0x005B89B0 4 CVendingManager__GetIngredientsPtr game Returns pointer to ingredients array within CVendingManager structure at offset 0x24. 0x005B89C0 68 CVendingManager__CalcTotalSellWeight game Sums (quantity * weight) for all vending shop items; returns total weight as float. 0x005B8A10 332 CVendingManager__ProcessIngredients game Processes vending ingredients against recipe tree; matches recipe IDs, validates quantities, deducts consumed amounts, returns success/failure. 0x005B8B70 164 CVendingManager__DeductIngredientFromTree game Iterates recipe tree nodes, deducts ingredient quantity by item ID, removes/updates nodes based on remaining amount. 0x005B8C20 327 CVendingManager__AddItemFromData game Constructs vending item from packet data, copies sub-item vector, and appends to CVendingManager's item list. 0x005B8D70 94 CVendingManager__ClearAllLists game Clears vending manager's sell/buy item vectors and resets ingredient list by destroying entries. 0x005B8DD0 36 CVendingManager__DestroyItemRange stl CVendingManager: DestroyItemRange 0x005B8E00 704 rbtree_erase_rebalance stl Red-black tree node erasure with rebalancing; handles successor swapping, tree restructuring, and color fixup rotations to maintain RB-tree invariants. 0x005B90C0 517 STL_RBTree_Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree balance via color properties and rotations. 0x005B92D0 84 rbtree_rotate_left stl Performs left rotation on red-black tree node, updating parent pointers and rebalancing tree structure. 0x005B9330 88 rbtree_rotate_right stl Performs right rotation on red-black tree node, updating parent pointers and maintaining tree balance. 0x005B9390 106 stl_vector_free_16byte stl Deallocates STL vector with 16-byte aligned elements, handling both inline and heap-allocated buffers with overflow protection. 0x005B9420 122 stl_uninitialized_copy_4c stl Copies CVendingItem objects (0x4c bytes each) from source range to destination using copy-construction. 0x005B94A0 36 stl_copy_range_16byte stl STL template instantiation: stl copy range 16byte 0x005B94D0 120 stl_uninitialized_copy_4c_noreturndst stl Initializes uninitialized CVendingItem array elements via copy construction, iterating with 0x4c-byte strides. 0x005B9550 36 stl_relocate_range_16byte stl Relocates a range of 16-byte elements (4x uint32) from source to destination memory, used by STL container reallocation. 0x005B9580 10 stl_throw_length_error_vector stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit 0x005B9590 10 stl_throw_length_error_vector_B stl Throws std::length_error exception when a vector allocation exceeds maximum size limit 0x005B95A0 92 stl_vector_allocate_aligned stl Allocates aligned memory for STL vector storage with 16-byte element size, ensuring 32-byte alignment with overflow protection. 0x005B9600 49 STL_vector_deallocate_elements_4c stl Deallocates memory for STL vector elements of size 0x4c bytes, with bounds validation before deletion. 0x005B9640 51 STL_vector_delete_with_size stl Deallocates STL vector memory with size validation; multiplies param_2 by 0x10 (element size), validates allocation size, calls operator delete. 0x005B9680 104 destroy_range_1c stl Iterates through memory range in 0x1c-byte chunks, deallocating 12-byte and 8-byte STL vector structures. 0x005B96F0 461 STL_vector_insert_28byte_element stl Inserts a 28-byte element at position param_2 in STL vector, reallocating and copying data as needed. 0x005B98F0 327 stl_vector_emplace_8byte stl STL vector emplace operation for 8-byte elements; inserts element at position, reallocates/copies data, manages capacity growth and memory deallocation. 0x005B9A60 419 stl_vector_emplace_12byte stl STL vector emplace operation for 12-byte elements; reallocates, inserts element at position, copies surrounding data 0x005B9C30 151 rbtree_delete_recursive_28 stl Recursively deletes RB-tree nodes (0x28 bytes), destroying embedded vectors and freeing memory. 0x005B9CE0 165 CChangeMaterialMgr__FindRecipeNode game Searches a binary tree of recipe nodes for a matching recipe by comparing ingredient arrays, returns iterator-like result structure. 0x005B9D90 100 STL_sort_compare_pair_8byte stl Sorts three 64-bit pairs by first element using insertion sort (median-of-three partitioning helper) 0x005B9E00 630 STL_sort_partition_pair_8byte stl Partitions 8-byte paired elements around a pivot for introsort quicksort, using median-of-three selection for larger partitions. 0x005BA080 177 STL_PriorityQueue_Remove stl Removes element at index param_2 from max-heap by sifting down then up, maintaining heap property. 0x005BA140 603 STL_introsort_8byte stl Hybrid sort algorithm (introsort) combining quicksort partitioning with insertion sort fallback for 8-byte key-value pairs 0x005BA3A0 70 STL_copy_12byte_elements stl Copies array of 12-byte elements (3x uint32) from source to destination, returning pointer to end of destination. 0x005BA3F0 170 STL_vector_grow_and_insert_28byte stl Copies 28-byte recipe elements into vector with red-black tree insertion and cleanup of excess capacity range. 0x005BA4A0 107 STL_vector_emplace_28byte_inplace stl Inserts and rebalances a 28-byte recipe node into red-black tree, copies recipe data, and synchronizes offsets. 0x005BA510 129 CChangeMaterialMgr__CopyRecipeNode game Copies recipe node data from param_2 to param_1 and initializes param_3 fields, returning param_1 pointer. 0x005BA5A0 178 STL_vector_copy_from_range stl Copies 8-byte elements from source vector range to destination vector, allocating and initializing capacity. 0x005BA660 219 STL_vector_copy_12byte_elements stl Copies elements from source STL vector to destination, allocating new 12-byte element array and copying triplets of 4-byte values. 0x005BA740 121 STL_rbtree_init_28byte stl Initializes a red-black tree sentinel node (28 bytes); allocates and sets up circular pointers with color flag 0x101 (red node). 0x005BA7C0 202 STL_vector_copy_28byte_elements stl Initializes and copies 28-byte elements from source STL vector to destination vector with allocation and structured exception handling. 0x005BA890 144 CChangeMaterialMgr__AddToVector game Copies material change entries from source vector to destination vector, reallocating as needed. 0x005BA920 64 STL_rbtree_destroy_sentinel_28byte stl Deallocates a 40-byte (0x28) sentinel node from a red-black tree with stack canary protection. 0x005BA9A0 57 STL_rbtree_clear_and_destroy_28byte stl Clears and destroys a red-black tree structure, recursively deleting 28-byte nodes and freeing root allocation. 0x005BAA00 140 CChangeMaterialMgr__DestroyVectors game Deallocates vector containers and associated memory in CChangeMaterialMgr; destroys 28-byte elements and integer vectors. 0x005BAA90 75 CChangeMaterialMgr__ScalarDeletingDestructor_A game Destructor for CChangeMaterialMgr that deallocates a 0x28-byte member object at offset +4 0x005BAB00 68 STL_rbtree_clear_and_destroy_28byte_b stl Clears and deallocates a 28-byte red-black tree node, recursively destroying children before freeing memory. 0x005BAB60 68 CChangeMaterialMgr__DestroyVector8 game Deallocates an 8-byte STL vector within CChangeMaterialMgr, with stack canary protection via XOR. 0x005BABB0 105 CChangeMaterialMgr__DestroyVectors_B game Destroys and deallocates two STL vectors in CChangeMaterialMgr cleanup during exception handling or destruction. 0x005BAC20 68 CChangeMaterialMgr__DestroyVector8_B game Destroys an 8-byte STL vector by deallocating its memory with stack canary protection. 0x005BAC70 68 STL_string__destructor game Wrapper that destructs a std::string object with stack canary validation (XOR cookie check). 0x005BACF0 80 STL_rbtree_clear_and_destroy_28byte_c stl Clears and deallocates a 28-byte red-black tree node, recursively deleting children before freeing memory. 0x005BAD60 65 CChangeMaterialMgr__DestroyVector28 game Destroys and deallocates a 28-byte STL vector used by CChangeMaterialMgr, with stack canary protection. 0x005BADB0 65 CChangeMaterialMgr__DestroyVectorInt game Deallocates a vector container with stack canary protection in the CChangeMaterialMgr class. 0x005BAE00 86 CChangeMaterialMgr__DestroyVectors_8_12 game Destroys two STL vectors (12-byte and 8-byte elements) in CChangeMaterialMgr with stack canary protection. 0x005BAE60 91 CChangeMaterialMgr__CompareVectorPairs game Compares two vector pairs element-wise; returns 1 if equal, 0 if different. Used for material change validation. 0x005BAEC0 112 STL_vector_pair_compare_equal stl Compares two STL vectors of integers lexicographically; returns comparison result encoded in upper 24 bits. 0x005BAF30 110 CChangeMaterialMgr__CompareVectorInts game Lexicographically compares two std::vector objects, returns 1 if first < second, 0 if equal, continues if first > second. 0x005BAFA0 80 CChangeMaterialMgr__ClearTree game Recursively deletes all nodes in a red-black tree and frees the CChangeMaterialMgr object's allocated memory. 0x005BB020 546 CChangeMaterialMgr__RemoveRecipeEntry game Removes a recipe entry from CChangeMaterialMgr by finding, copying, and deallocating recipe node data with vector management. 0x005BB26B 1 int3_padding_005bb26b crt INT3 breakpoint padding byte between functions 0x005BB272 37 SEH_cleanup_deallocate_int_vector crt SEH cleanup: deallocates an int vector buffer and restores FS chain 0x005BB2A0 281 CChangeMaterialMgr__GetInstance game Lazy-initializes singleton CChangeMaterialMgr instance, loads recipes from Lua, returns success status. 0x005BB3D0 106 CItemOwner__ClearGlobalTree game Clears the global item owner red-black tree by recursively deleting all nodes and freeing allocated memory. 0x005BB450 582 CChangeMaterialMgr__LoadRecipesFromLua game Loads change material recipes from System\ChangeMaterial.lub via Lua, registers InsertRecipe callback, returns success/failure with error handling. 0x005BB6A0 793 CChangeMaterialMgr__ParseRecipeData game Parses recipe data for material change system; sorts, validates, and stores recipe information in vectors with duplicate/conflict checking. 0x005BB9E0 403 CChangeMaterialMgr__AddRecipeEntry game Adds recipe entry to material change manager, preventing duplicates by comparing material ID arrays before insertion. 0x005BBBE0 185 CChangeMaterialMgr__FormatJsonString game Formats a JSON string for material change data, allocating memory and assigning result to output string parameter. 0x005BBCD0 22 STL_vector_destroy_range_1c_wrapper stl Wrapper that delegates vector range destruction to destroy_range_1c with reordered parameters. 0x005BBCF0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties for binary search tree. 0x005BBF00 106 STL_vector_8byte_deallocate stl Deallocates 8-byte-aligned STL vector memory with overflow protection and cookie validation before calling operator delete. 0x005BBF90 127 STL_vector_12byte_deallocate stl Deallocates a 12-byte STL vector by freeing its allocated buffer with bounds validation and overflow checks. 0x005BC030 151 STL_vector_28byte_destroy_and_deallocate stl Destroys and deallocates a 28-byte STL vector, calling destructors on elements and freeing allocated memory. 0x005BC0F0 49 STL_copy_range_8byte stl Copies 8-byte elements (two 4-byte undefined4 values) from source range [param_1, param_2) to destination param_3. 0x005BC130 72 STL_copy_12byte_elements_B stl Copies 12-byte elements (3×uint32) from source to destination array, advancing destination pointer by 3 positions per iteration. 0x005BC180 180 STL_vector_grow_and_insert_28byte_B stl Grows STL vector and inserts 28-byte elements from range [param_2, param_3) into param_4, copying nested vectors and scalar data. 0x005BC240 43 STL_relocate_pairs_8byte stl Relocates array of 8-byte pairs (key-value or struct elements) from source to destination memory offset. 0x005BC270 10 STL_Xlength_error_vector_8byte_b stl Throws std::length_error exception when vector allocation exceeds maximum allowable size 0x005BC280 10 STL_Xlength_error_vector_12byte_b stl Throws std::length_error exception when a vector exceeds maximum allowable length 0x005BC290 10 STL_Xlength_error_vector_1c stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit 0x005BC2A0 92 STL_allocate_8byte_array_B stl Allocates aligned 8-byte element arrays with overflow protection and page-aligned allocation for sizes ≥4KB 0x005BC300 95 STL_allocate_12byte_array stl Allocates aligned memory for arrays of 12-byte elements with overflow checking and alignment to 32-byte boundaries. 0x005BC360 102 STL_allocate_28byte_array stl Allocates aligned 28-byte element arrays with overflow checking; aligns to 32-byte boundary when size >= 4096 bytes 0x005BC3D0 55 deallocate stl Deallocates memory block with size validation; adjusts pointer for oversized allocations (>4KB) and verifies heap integrity before deletion. 0x005BC410 54 deallocate stl Deallocates memory block with size validation; handles aligned/unaligned heap pointers for RO client structures 0x005BC450 60 STL_vector_deallocate_1c_checked stl Deallocates STL vector memory with 0x1c-byte element size, validating heap integrity before deletion. 0x005BC4A0 1248 CChangeMaterialMgr__LuaInsertRecipe game Lua callback that parses recipe data from nested Lua tables, extracts item ID and material names, validates structure, and returns success/error status to Lua. 0x005BCBC0 277 STL_rbtree_deep_copy_recursive stl Recursively deep copies red-black tree nodes for CRecipeList, copying structure and child subtrees with exception handling. 0x005BCD00 105 CDataContainer__DeallocateVectors game Iterates through container elements deallocating 12-byte and 8-byte STL vectors at 0x1c-byte intervals. 0x005BCD70 108 STL_destroy_range_248byte_with_strings stl Destroys range of 248-byte structs containing std::string members via iterator loop with XOR stack canary. 0x005BCDE0 461 CDataContainer__CleanupRebuildState game Rebuilds CDataContainer storage by reallocating capacity, inserting entry at param_2, and deallocating old memory. 0x005BCFE0 535 CVendingItemList__InsertWithRealloc game Inserts a CVendingItem into a dynamic vector with 1.5x growth reallocation strategy, copying elements via CVendingItem__copy_assign. 0x005BD230 151 STL_rbtree_delete_recursive_recipe_node stl Recursively deletes red-black tree nodes containing recipe data, deallocating associated vectors and memory. 0x005BD2E0 519 STL_sort_median_of_3_by_string stl Selects median-of-3 pivot elements from string vector for introsort partitioning; uses 9-element sampling for large arrays. 0x005BD4F0 128 CDataContainer__CompareIndexKey game Performs median-of-three partitioning by sorting three elements (param_1, param_2, param_3) based on integer keys at offset +4. 0x005BD570 458 CDataContainer__SortEntriesHelper game Partitions array of strings using 3-way quicksort with median-of-3 pivot selection for sorting 0x005BD740 718 CDataContainer__RebuildIndexHelper game Median-of-three quicksort partition helper for CDataContainer index rebuild using 12-byte record comparison 0x005BDA10 193 CDataContainer__SortPartition game Maintains min-heap property by sifting down element at param_2 position and sifting up replacement value in heap structure. 0x005BDAE0 223 CDataContainer__HeapifyDown game Min-heap sift-down operation that restores heap property after element removal or insertion in binary heap structure. 0x005BDBC0 276 CDataContainer__ParseIndexEntry game Reallocates and expands a vector container to accommodate additional index entries with zero-initialization of new elements. 0x005BDD00 337 CDataContainer__FinalizeRebuild game Reallocates a 12-byte element vector container with new capacity, copying existing elements and zero-filling new slots. 0x005BDE80 593 CDataContainer__SortEntriesRecursive game Introsort (hybrid quicksort/heapsort) implementation for sorting CDataContainer entries by string comparison with recursion depth limit. 0x005BE0E0 762 CDataContainer__RebuildIndexRecursive game Recursively rebuilds a heap-based index structure for CDataContainer using introsort (hybrid quicksort/heapsort) partitioning. 0x005BE3E0 137 CDataContainer__DestroyEntry game Iterates through container entries, removes them from tree structure, then deallocates associated vectors in bulk. 0x005BE470 105 CDataContainer__InsertIndexEntry game Copies index entry data from source to destination container, copying metadata and element vectors. 0x005BE4E0 348 CRecipeList__CopyConstruct game Copy constructor for CRecipeList that deep-copies recipe entries (0x1C bytes each) with nested sub-objects and material data. 0x005BE640 162 CDataContainer__FindAndRemoveFromTree game Copies data from source node to destination node and zeroes source, removing it from tree structure. 0x005BE6F0 431 UIVendingWnd__ctor ui_init Initializes UIVendingWnd object with window size 0xA8x0x83, clears item vectors, loads 12 color/style values, initializes STL string and red-black tree. 0x005BE8A0 240 CUIChangeMaterialWnd__Constructor ui_init Initializes CUIChangeMaterialWnd object, sets up vtable, initializes 16 member variables (offsets 0x2d-0x3c) to zero, inherits UIWindowMgr. 0x005BE990 94 CUIChangeMaterialCheckBox__Constructor ui_init Constructs a CUIChangeMaterialCheckBox instance by initializing parent CUICheckBox and setting material flag to 0x10. 0x005BE9F0 65 CDataContainer__Destructor_wrapper game Wrapper destructor that calls CDataContainer__DestroyAll with stack canary validation for safe cleanup. 0x005BEA50 81 STL_rbtree_clear_and_destroy_28byte_d stl Clears and destroys a red-black tree container with 28-byte nodes, freeing all allocated memory recursively. 0x005BEB00 145 STL_vector_erase_1c_range stl Erases and deallocates a range of 248-byte elements (likely structs with strings) from STL vector, handling cleanup and memory deallocation. 0x005BEBB0 87 CDataContainer__DestroyVectors_8_12 game Destroys two STL vectors (12-byte and 8-byte elements) in CDataContainer with stack canary protection. 0x005BEC10 213 CUIChangeMaterialWnd__DestructorC ui_init Destructor for CUIChangeMaterialWnd that sends cleanup packet (0xc07e4), destroys strings/vectors, and cleans UI component state. 0x005BECF0 110 CUIChangeMaterialWnd__Destructor ui_init Destructor for CUIChangeMaterialWnd that cleans up data containers, deallocates vectors, and destroys UI component mappings. 0x005BED60 995 CUIItemSlot__CompareItemsByIndex stl Compares two item display strings from inventory slots by index; builds formatted UI text for comparison operations. 0x005BF160 231 CUIChangeMaterialWnd__DestructorB ui_init Destructor for CUIChangeMaterialWnd that sends packet 0xc07e4, cleans up strings/vectors, and optionally deallocates memory. 0x005BF250 125 CUIChangeMaterialWnd__ScalarDeletingDestructor_A ui_init Destructor for CUIChangeMaterialWnd that cleans up std::string members and base CUIListBoxExt, optionally deallocating the object itself. 0x005BF2D0 131 CUIChangeMaterialWnd__ScalarDeletingDestructor_B ui_init Scalar deleting destructor for CUIChangeMaterialWnd; destroys container data, deallocates vectors, and optionally frees object memory. 0x005BF360 90 CUICheckBox__ScalarDeletingDestructor ui_init Destructor for CUICheckBox that optionally deallocates the object (0xb4 bytes) based on param_2 flag. 0x005BF3C0 160 CUIListGrid__InitLayoutRow ui_init Calculates and initializes layout row dimensions for a grid UI element, clamping row index and updating child entry layouts. 0x005BF460 182 CUIChangeMaterialWnd__HitTestSlot ui_misc Performs hit testing on material slots in UI window, checking click coordinates against primary slot and grid of item slots. 0x005BF520 187 CUIItemSlot__BuildItemDisplayString ui_misc Constructs item display string by clearing temporary storage, converting item ID to string, and building formatted display name via CItemTable lookup. 0x005BF5E0 95 CUIChangeMaterialWnd__GetMaterialByIndex ui_init Retrieves material data structure at given index from internal array with bounds checking. 0x005BF650 9 CUIComponent__SetPosition_Thunk game Thunk wrapper that delegates to CUIComponent::SetPosition() method for UI component positioning 0x005BF660 628 CUITextListWnd__InitComponents ui_init Initializes CUITextListWnd by creating tab widget, edit box, and button components with bitmap resources and UI positioning. 0x005BFB0C 1 int3_padding_005bfb0c crt INT3 breakpoint padding byte between functions 0x005BFB1D 1 int3_padding_005bfb1d crt INT3 breakpoint padding byte between functions 0x005BFDE6 1 int3_padding_005bfde6 crt INT3 breakpoint padding byte between functions 0x005BFE70 208 CUIChangeMaterialWnd__CreateCheckBox ui_misc Creates and initializes a checkbox UI component in the material change window, sets layout, and adds it to the grid. 0x005BFF40 543 CUIItemSlot__DrawItemWithTooltip ui_misc Renders an item slot UI component with tooltip, drawing item icons, counts, and price information in a grid layout. 0x005C0160 250 CUICheckBoxWnd__DrawSprite ui_misc Draws checkbox sprite and optional label text based on checked state (0=unchecked, 1=checked). 0x005C0260 1095 CUIItemSlot__DrawItemSlotFull ui_misc Renders item slots in UI grid, drawing sprites for items/empty slots with selection highlighting and item name labels. 0x005C06B0 516 CUIItemSlot__DrawSlotBackground ui_misc Renders item slot background with progress bar; loads sprites for frame, divider, end cap, and fills bar based on offset ratio. 0x005C08D0 56 CDataContainer__UpdateLayoutByScroll game Calculates max displayable entry index based on scroll position and item height, clamps to available range, updates layout. 0x005C0910 215 CUIChangeMaterialWnd__ShowEmoticon ui_misc Displays item tooltip emoticon at cursor position when hovering over material slot in crafting UI window. 0x005C09F0 389 CUIItemSlot__ShowEmoticonOnHover ui_misc Displays emoticon tooltip on hover by retrieving item data, formatting display string, and showing cursor emoticon at screen position. 0x005C0B90 131 CUIChangeMaterialWnd__GetInputText ui_misc Retrieves and assigns the display text from a CUITextInput control to a std::string in the material change UI window. 0x005C0CFA 39 SEH_cleanup_noop_005c0cfa crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x005C0D30 63 CUIChangeMaterialWnd__ShowItemTooltip ui_misc Displays item tooltip in material change UI by hit-testing slot and invoking tooltip window virtual method with item ID. 0x005C0D70 49 CUIChangeMaterialWnd__SendScrollCommand ui_misc Sends scroll command (up/down) to material change window based on scroll direction parameter 0x005C0DB0 175 CUIListGrid__SetRowDimensions ui_misc Updates scrollbar range and position when grid row count changes, clamping scroll offset within valid bounds. 0x005C0E60 747 CUIListGrid__RecalcLayout ui_misc Recalculates list grid layout: computes visible rows, resets scroll/selection, applies text filter with case-insensitive matching. 0x005C1150 663 CUIMultiItemList__LoadEntries ui_misc Loads vending/shop item entries into UI list widget, processes item data and calculates total weight capacity. 0x005C13F0 2107 CDataContainer__RebuildIndex game Rebuilds red-black tree index from data container by deep-copying tree structure and reestablishing node linkage. 0x005C1CE0 304 CCharConfig__SendSavePacket network Serializes character configuration data into packet 0x7e4 and sends it via CConnection, then triggers UI refresh callback. 0x005C1E10 72 CUIChangeMaterialWnd__SendPacket_0x07E4 ui_misc Sends packet 0x07E4 (change material request) from material change UI window to game server. 0x005C1E60 86 CDataContainer__ResetLayout game Resets layout state by recalculating item width, clearing offsets, and reinitializing container display properties. 0x005C1EC0 168 CDataContainer__UpdateEntryLayout game Updates container entry layout by resolving entry index to item struct pointer and notifying UI via packet 0x17 0x005C1F70 1033 CUIInputBox__OnEvent ui_events Handles UI input box events: validates text input, processes action messages (0xb8-0x19f), and manages item list data from parameters. 0x005C24B0 381 CUIListGrid__InitWithData ui_init CUIListGrid event handler dispatching layout initialization, column configuration, and row dimension updates based on event type param_3. 0x005C2670 398 CUIListGrid__SortAndRebuild ui_misc Sorts grid list entries recursively, optionally reverses order, and rebuilds UI with optional refresh callback. 0x005C2800 120 CUIListGrid__InitRowLayout ui_init Validates and updates row layout dimensions for CUIListGrid, clamping row offset within valid bounds and updating container layout. 0x005C2880 22 CDataContainer__DeallocateVectors_wrapper game Wrapper that reorders parameters and forwards to CDataContainer::DeallocateVectors for cleanup. 0x005C28A0 22 CDataContainer__DestroyRange248_wrapper game Wrapper that destroys a range of 248-byte objects containing strings using STL destruction semantics. 0x005C28C0 1 int3_padding_005c28c0 crt INT3 breakpoint padding byte between functions 0x005C28D0 1 int3_padding_005c28d0 crt INT3 breakpoint padding byte between functions 0x005C28E0 1 int3_padding_005c28e0 crt INT3 breakpoint padding byte between functions 0x005C28F0 151 CDataContainer__DestroyAll game Deallocates all vectors in a CDataContainer instance and frees the container's memory allocation. 0x005C29B0 41 STL_zero_fill_pairs_8byte stl Fills a memory range with a constant value using element-sized strides 0x005C29E0 48 STL_zero_fill_triplets_12byte stl Fills a memory range with a constant value using element-sized strides 0x005C2A10 153 CVendingItemList__ShiftAndInsert game Shifts vending items in range [param_2, param_3) to param_4, then destroys remaining elements. 0x005C2AB0 151 CVendingItemList__CopyRangeForward game Copies vending items forward in memory by iterating from param_2 to param_3, incrementing by 0xf8 bytes per item. 0x005C2B50 10 STL_Xlength_error_datacontainer stl Throws std::length_error exception when a vector exceeds maximum allowed size limit. 0x005C2B60 10 STL_Xlength_error_vector_248byte stl Throws std::length_error exception for vector size overflow; wrapper for STL error handling. 0x005C2B70 102 CDataContainer__AllocateStorage game Allocates aligned storage for CDataContainer elements; multiplies count by 0x1c (28 bytes), aligns to 32-byte boundary if ≥4KB 0x005C2BE0 55 CUIListGrid__CompareColumnName ui_misc Compares a UI list grid column name string with a parameter string using std::char_traits comparison 0x005C2C20 60 STL_vector_deallocate_checked_a stl Deallocates STL vector memory with overflow check; validates allocation size before calling operator delete. 0x005C2C70 52 STL_vector_deallocate_checked_b stl Deallocates STL vector memory with size validation; checks allocation metadata and calls operator delete with computed byte size. 0x005C2CB0 107 CCharacterLinkedData__InitWithNameString game Initializes character linked data by copying a vftable reference, zeroing flags, and assigning a character name string. 0x005C2D90 119 CNetCmdEntry__InitWithCString network Initializes a CNetCmdEntry by calculating string length and assigning a C-string to internal std::string member. 0x005C2F27 1 int3_padding_005c2f27 crt INT3 breakpoint padding byte between functions 0x005C2F35 1 int3_padding_005c2f35 crt INT3 breakpoint padding byte between functions 0x005C2F51 1 int3_padding_005c2f51 crt INT3 breakpoint padding byte between functions 0x005C2FB0 47 SEH_cleanup_reset_state_005c2fb0 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x005C2FE0 210 CCharConfigAsyncWork__CleanupStrings game Destructs multiple std::string members of CCharConfigAsyncWork object during cleanup/destruction sequence. 0x005C30C0 231 CCharConfigAsyncWork__Destructor game Destructor for CCharConfigAsyncWork that cleans up 6+ std::string members and optionally deallocates the object. 0x005C31B0 174 CChatMessage__InitWithTimestamp hangul Initializes CChatMessage with current timestamp, stores two parameters, and assigns up to 4 std::string members at fixed offsets. 0x005C3287 1 int3_padding_005c3287 crt INT3 breakpoint padding byte between functions 0x005C3295 1 int3_padding_005c3295 crt INT3 breakpoint padding byte between functions 0x005C32B1 1 int3_padding_005c32b1 crt INT3 breakpoint padding byte between functions 0x005C334D 78 SEH_cleanup_destroy_three_strings crt SEH cleanup: destroys three std::strings then restores FS chain 0x005C33B0 212 CCharConfig__OnSaveComplete game Completes character config save operation by copying string data and invoking async work completion callback. 0x005C3490 294 CCharConfig__BuildSaveRequestBody game Constructs HTTP request body for character configuration save by formatting config data and initializing CURL request with converted string payload. 0x005C3970 75 STL_rbtree_lower_bound_int_B stl Red-black tree lower_bound search returning iterator positioned at first element not less than key value 0x005C39C0 378 CServiceType__Constructor clientinfo Initializes CServiceType object with vtable, three std::strings (first="unknown", others empty), and sets success flag to true. 0x005C3B40 64 STL_rbtree_destroy_sentinel_20byte stl Deallocates a 20-byte sentinel node in an STL red-black tree by calling operator_delete on the node pointer at offset +4. 0x005C3B90 33 CChangeMaterialMgr__ReleaseSubObject game Releases a sub-object by calling its destructor via virtual method at offset 0x10, then nullifies the pointer. 0x005C3BC0 75 CDataContainer__ScalarDeletingDestructor_A game Destructor for CDataContainer that deallocates 0x20-byte memory block at offset +4 with stack canary protection. 0x005C3C10 75 CDataContainer__ScalarDeletingDestructor_B game Scalar deleting destructor for CDataContainer; deallocates 0x20-byte object at offset +4 with XOR stack canary. 0x005C3C60 92 atexit_static_vtable_release_005c3c60 crt Releases virtual table pointer at offset 0x24 (param_1[9]) by invoking destructor at vtable+0x10. 0x005C3CC0 105 CServiceType__Destructor_B game Destructs CServiceType object by clearing vtable, destroying 3 std::string members, and restoring SEH chain. 0x005C3D30 123 CServiceType__Destructor game Destructor for CServiceType that cleans up three std::string members and optionally deallocates the object instance. 0x005C3DB0 480 CServiceType__GetInstance clientinfo Singleton factory that creates and initializes a CServiceType instance with vtable, three std::strings, storing it in global DAT_012517a8. 0x005C3F90 27 CChangeMaterialMgr__DestroyInstance game Destroys the singleton CChangeMaterialMgr instance by calling virtual destructor and nullifying the global pointer. 0x005C3FB0 88 CDataContainer__CopyStringField_A game Copies a string field from source to destination at offset 0x48 within a CDataContainer object using STL string assignment. 0x005C4010 88 CDataContainer__CopyStringField game Copies a string field at offset 0x30 within a CDataContainer object using STL string assignment. 0x005C4070 276 CAsyncWork__OnComplete_D game Completes async work by creating variant from response, assigning string data, and cleaning up temporary string objects via destructor chain. 0x005C4390 408 CSkillManager__LoadHomunSkillInfo game Loads homunculus skill data from XML config, parsing HomunSKID and HomunSKLv pairs and registering them via CItemOwner__SetMercenarySkillData 0x005C4530 136 Variant__ParseBoolField game Parses ItemComparison boolean config field and stores result in g_config via ID 0x108 0x005C45C0 925 CHotkeyBar__LoadFromVariantConfig game Loads hotkey bar configuration from Variant config, restoring ItemID and SlotNum for each hotkey slot entry. 0x005C4960 132 Variant__ParseBoolFieldSimple game Parses boolean field from "SortPrivateTab" variant, stores result in DAT_0160226c, handles null check with cleanup. 0x005C49F0 408 CEquipSlot__LoadFromVariant game Loads skill tree use levels from Variant data structure, iterating through UseSkillInfo map and calling CSkillTreeMgr__SetSkillUseLevel. 0x005C4B90 310 CCharConfig__BuildEndpoints game Builds character config API endpoints by appending "/charconfig/save" and "/charconfig/load" to assist server address. 0x005C4CD0 139 CLoginMode__InitServerNameString login Initializes/resets a std::string member variable for server name storage with exception handling via SEH frame. 0x005C4DA0 1074 CEquipSlot__SaveEquipDataToJSON game Serializes equipment slot data to JSON format, iterating through skill trees and populating variant nodes. 0x005C5260 73 CLoginMode__SetServerAddress login Initializes login mode server address fields to zero and sets default "unknown" string value 0x005C53C0 313 CEquipSlot__SerializeFieldToVariant game Serializes homunculus skill equipment slot data into a Variant object with skill IDs and levels. 0x005C5500 125 CConfigMgr__GetItemComparisonSetting game Retrieves ItemComparison config setting (ID 0x108) via Variant system and initializes boolean value. 0x005C5580 651 CEquipSlot__SerializeToVariant game Serializes equipment slot data to Variant, iterating 7-byte entries and writing ItemID/SlotNum fields plus UI layout properties (SlotX/Y/Width/Height/Show). 0x005C5810 116 CConfigMgr__GetSortPrivateTabSetting game Retrieves the "SortPrivateTab" configuration setting as a Variant value from the config manager. 0x005C5890 4 CDataContainer__DecrementField2c game Decrements a 32-bit integer field at offset 0x2c within a CDataContainer object instance. 0x005C58A0 165 CConfigMgr__SaveUseSkillInfo game Saves skill tree configuration by creating a Variant node, iterating skills via CSkillTreeMgr callback, storing in UseSkillInfo config key. 0x005C5950 250 CConfigMgr__SetIntValue game Stores a 64-bit integer value in the config map at offset 0x7F90, creating RB-tree node if key doesn't exist 0x005C5A50 22 STL_iterator__init stl Initializes STL iterator object with vtable pointer and copies offset+4 data member from source. 0x005C5A70 65 CDataContainer__ScalarDeletingDestructor_C game Scalar deleting destructor for CDataContainer; conditionally deallocates 8-byte object if delete flag is set. 0x005C5AC0 234 CConfigMgr__NotifyChangeListeners game Notifies registered listeners of configuration changes by retrieving and processing item field data through variant objects. 0x005C5BC0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree invariants and color property. 0x005C5DD0 22 STL_iterator_init_vtable_f stl Initializes STL iterator vtable by setting function pointer and copying offset value from source object. 0x005C5E00 119 CNetCmdEntry__InitWithString network Initializes a CNetCmdEntry by assigning a string from a global pointer, likely for character linked user data packet. 0x005C5F97 1 int3_padding_005c5f97 crt INT3 breakpoint padding byte between functions 0x005C5FA5 1 int3_padding_005c5fa5 crt INT3 breakpoint padding byte between functions 0x005C5FC1 1 int3_padding_005c5fc1 crt INT3 breakpoint padding byte between functions 0x005C6020 47 SEH_cleanup_reset_state_005c6020 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x005C6050 210 CWebServiceAsyncWorkA__CleanupStrings game Destructs multiple std::string members of CWebServiceAsyncWorkA object during cleanup, likely clearing request/response buffers. 0x005C6130 231 CWebServiceAsyncWorkA__Destructor game Destructor for CWebServiceAsyncWorkA that cleans up 6+ std::string members and conditionally deallocates the object. 0x005C6220 512 CCharacterLinkedUserDataSaveAsyncWork__Execute game Initializes and executes async work to save character linked user data with timestamp and string parameters. 0x005C6450 341 CWebService__BuildRequestParamsA game Builds HTTP request parameters for web service communication by formatting strings and initializing CURL request with encoded data. 0x005C6AD0 85 CPluginModule__Destructor game Destructor for CPluginModule; invokes cleanup callback and unloads DLL via FreeLibrary. 0x005C6B30 103 CPluginModule__ScalarDeletingDestructor game Destructor for CPluginModule that unloads plugin DLL, cleans up resources, and optionally deallocates object memory. 0x005C6BA0 461 convert_multibyte_to_bstr game Converts multibyte string to BSTR (OLE automation string) via UTF-16 intermediate, with stack/heap buffering for temporary storage. 0x005C6E50 368 CWebService__InitDll game Initializes libcurl plugin module by dynamically loading libcurl.dll and binding all required curl function pointers. 0x005C6FC0 31 CWebService__Cleanup game Cleans up CWebService by invoking a virtual destructor and freeing the dynamically loaded library module. 0x005C6FE0 27 CWebService__DestroyInstance game Destroys singleton CWebService instance by invoking virtual destructor and nullifying global pointer. 0x005C7000 422 convert_bstr_to_multibyte game Converts a multibyte string (codepage 0xfde9) to wide char then back to target codepage, storing result in std::string via param_1. 0x005C71C0 258 CWebService__InitCurlRequest game Initializes a CURL HTTP request object with multipart/form-data headers and connection settings for RO client web service communication. 0x005C72D0 181 CResourcePathEntry__Destructor file Destructor for CResourcePathEntry that cleans up three managed pointers and two std::string members via virtual function table. 0x005C7390 199 CResourcePathEntry__ScalarDeletingDestructor file Destructs CResourcePathEntry object, freeing three member pointers and two std::string fields, optionally deallocating the object itself. 0x005C74C0 89 CResourcePathEntry__ReleaseResources file Releases three resource pointers from CResourcePathEntry by invoking virtual destructors and nullifying offsets 0x20, 0x28, 0x2c. 0x005C7520 143 CTwitterData__AppendStringParam game Appends a string parameter to Twitter data object, handling string memory management with cleanup via destructors. 0x005C75B0 36 CWebService__RequestResourceById game Requests a resource by ID via web service, passing resource ID and callback handler with message type 0x200002. 0x005C75E0 204 CWebService__ExecuteCurlRequest game Configures and executes a CURL HTTP POST request with SSL verification, writing response data via callback. 0x005C76B0 36 CWebService__CurlWriteCallback game CURL write callback that appends received data chunks to a string buffer for HTTP response accumulation. 0x005C76E0 107 CEmblemData__InitWithPath game Initializes emblem data structure by copying guild emblem reference and assigning file path string. 0x005C77C0 119 CNetCmdEntry__InitString_FromLiteral network Initializes a std::string member with the "Emblem_Download" string literal, likely for network command packet structure. 0x005C7968 1 int3_padding_005c7968 crt INT3 breakpoint padding byte between functions 0x005C7976 1 int3_padding_005c7976 crt INT3 breakpoint padding byte between functions 0x005C7992 1 int3_padding_005c7992 crt INT3 breakpoint padding byte between functions 0x005C79F1 47 SEH_cleanup_reset_state_005c79f1 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x005C7A20 210 CWebServiceAsyncWorkD__CleanupStrings game Destructs multiple std::string members of CWebServiceAsyncWorkD object during cleanup/destruction sequence. 0x005C7B00 231 CWebServiceAsyncWorkD__Destructor game Destructs CWebServiceAsyncWorkD object, cleaning up multiple std::string members and optionally freeing allocated memory. 0x005C7BF0 479 CEmblemDataDownloadAsyncWork__Execute game Initializes emblem download async work by setting timestamps, copying parameters into object fields, and queueing task entry. 0x005C7DF0 193 CWebService__SendRequestWithParams game Prepares and sends HTTP request with URL, parameters, and headers from CWebService object state 0x005C7EC0 331 CWebService__BuildRequestParamsD game Builds HTTP request parameters for CWebService by formatting strings and initializing CURL request with server data. 0x005C8520 137 CResourcePathManager__Constructor file Initializes CResourcePathManager object with vftable pointer and zero-initializes member fields for path storage. 0x005C85B0 93 CResourcePathManager__Destructor_b file Destructs CResourcePathManager object by destroying internal std::string members and restoring stack frame state. 0x005C8610 111 CResourcePathManager__Destructor file Destructor for CResourcePathManager that cleans up string members and conditionally deallocates the object instance. 0x005C8690 232 CResourcePathManager__CreateInstance file Singleton pattern initializer for CResourcePathManager that allocates and initializes the global instance with vtable and member fields. 0x005C8780 27 CWebBrowser__DestroyInstance game Destroys the CWebBrowser singleton instance by calling virtual destructor and nullifying static pointer. 0x005C87A0 99 STL_String__Assign_Range network Initializes/assigns a string range of 0x10 bytes to a global string object at 0160241c, likely for packet buffer 0x005C8923 40 SEH_cleanup_noop_005c8923 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x005C8950 119 UIGuildEmblemWnd__ProcessEvent ui_events Processes UI events for guild emblem window; returns early if emblem already initialized, otherwise assigns string range data. 0x005C8A7E 58 SEH_cleanup_destroy_string_005c8a7e crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x005C8AC0 310 CEmblemData__BuildEndpoints game Constructs upload and download endpoint URLs for emblem data by appending paths to the assist server address. 0x005C8C00 309 CWebService__SendHttpRequest game Sends HTTP request data by constructing packet buffer and delegating to CConnection for network transmission with chunking support. 0x005C8DFB 199 CConnection__send_packet_chunked network Sends a large packet in chunks via CConnection. If remaining data <=0, sends termination packet 0x0E0B36 with coords. Otherwise chunks data into max 0x3F2 byte segments with packet header 0x0B36, includes sequence number, position data, and substring of payload. 0x005C8ED0 171 CResourcePath__ProcessAsyncResponse file Processes async network response by creating variant node from response data and managing string buffer allocation/cleanup. 0x005C8FDD 311 CWebData__on_version_check_response game WARNING (jumptable): Unable to track spacebase fully for stack 0x005C9130 107 CEmblemData__InitUploadParams game Initializes emblem upload parameters by copying guild emblem data and calculating string length for transmission. 0x005C9210 119 CNetCmdEntry__InitWithString_D network Initializes a CNetCmdEntry with the string "Emblem_Upload" by calculating its length and assigning to std::string. 0x005C93D0 1 int3_padding_005c93d0 crt INT3 breakpoint padding byte between functions 0x005C93DE 1 int3_padding_005c93de crt INT3 breakpoint padding byte between functions 0x005C93FA 1 int3_padding_005c93fa crt INT3 breakpoint padding byte between functions 0x005C9459 47 SEH_cleanup_reset_state_005c9459 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x005C9490 225 CResourcePathAsyncWork__CleanupStrings file Destructor for CResourcePathAsyncWork that cleans up multiple std::string members in sequence with exception handling. 0x005C9580 246 CResourcePathAsyncWork__Destructor file Destructs CResourcePathAsyncWork object, cleaning up multiple std::string members and conditionally freeing allocated memory 0x005C9680 512 CEmblemDataUploadAsyncWork__Execute game Initializes and executes an asynchronous emblem data upload work task, copying emblem parameters and starting the upload process. 0x005C98A0 186 CResourcePath__HandleResponseAndParse file Copies response data into CResourcePath member strings and invokes async response processing handler. 0x005C9960 663 CResourcePath__BuildUppercasePath file Converts a resource file path to uppercase for case-insensitive file lookups in the game resource system. 0x005CA160 29 STL_copy_backward_memmove_f stl Copies memory backward by calculating destination offset from source range and size, implementing reverse-order memmove semantics. 0x005CA180 29 STL_copy_backward_memmove_g stl Moves memory backward by calculating destination offset from size difference; implements reverse copy semantics for overlapping regions. 0x005CA1A0 34 STL_copy_forward_impl stl Copies memory forward using memmove, returns pointer to end of destination buffer. 0x005CA1D0 148 CResourceLoader__AllocatePathEntry file Allocates and initializes a 0x28-byte resource path entry structure, copying input string to internal buffer. 0x005CA3A0 384 CDataContainer__InsertEntryNode game Inserts or finds a node in a balanced binary search tree container, comparing keys and rebalancing if needed. 0x005CA530 325 CResourceLoader__FindEntryInTree file Inserts a new 288-byte entry into a sorted STL vector container, reallocating and relocating elements as needed. 0x005CA6A0 94 STL_rbtree_delete_recursive_simple stl Recursively deletes red-black tree nodes by traversing left subtree then deallocating node memory. 0x005CA710 94 STL_rbtree_delete_recursive_simple_B stl Recursively deletes red-black tree nodes by traversing right subtree, then deallocates 32-byte node structure. 0x005CA780 106 STL_rbtree_delete_recursive_node_with_string_cleanup stl Recursively deletes red-black tree nodes containing strings, destructing string members and freeing node memory. 0x005CA800 157 CDataContainer__CompareEntryKeys game Binary search tree traversal comparing entry keys by first value then secondary values, storing path and comparison result. 0x005CA8A0 489 CDataContainer__GrowEntryVector game Grows vector capacity by inserting elements at param_2 position, reallocating if necessary and shifting existing data. 0x005CAB30 568 CDataContainer__MoveEntryData game Moves a range of 288-byte entries within a CDataContainer, reallocating buffer if capacity exceeded. 0x005CAE20 423 grf__partition_hash_entries file Heapify operation for hash entries array; reorders elements to maintain min-heap property during GRF file structure sorting. 0x005CAFD0 207 grf__insertion_sort_hash_entries file Sorts three hash entries using insertion sort with comparison function, swapping via temporary buffer. 0x005CB0A0 34 STL_copy_forward_unsafe stl Copies memory forward and returns pointer to end of destination buffer; unsafe variant using memmove. 0x005CB0D0 34 STL_copy_forward_memmove_c stl Copies memory block forward using memmove, returns pointer to end of destination buffer. 0x005CB100 990 grf__sort_hash_entries file Quicksort with 3-way partitioning for sorting GRF hash table entries by comparison function 0x005CB4E0 255 grf__partition_hash_entries_v2 file Heapify operation for a max-heap of GRF hash entries (0x120 bytes each); sifts element at param_2 down to maintain heap property. 0x005CB5E0 692 grf__quicksort_hash_entries file Implements insertion sort with quicksort fallback for sorting GRF hash table entries by comparison function, using 0x48-byte element size. 0x005CB8A0 52 CDataContainer__CopyEntry game CDataContainer: CopyEntry 0x005CB8E0 247 CDataContainer__InsertMapEntry game Inserts a new red-black tree node into CDataContainer's map, allocating 32 bytes and linking via Insert_node. 0x005CB9E0 151 STL_vector_resize_with_memset stl Initializes STL vector with specified byte capacity, allocates memory, and zero-fills the allocated buffer. 0x005CBA80 64 STL_rbtree_destroy_sentinel_12byte stl Destroys a red-black tree sentinel node by deallocating its 12-byte payload via operator delete with XOR stack canary protection. 0x005CBAD0 64 STL_rbtree_destroy_sentinel_20byte_b stl Destroys a red-black tree sentinel node by deallocating its 32-byte allocated memory with stack canary protection. 0x005CBB20 64 STL_rbtree_destroy_sentinel_20byte_c stl Destroys a red-black tree sentinel node by deallocating its 32-byte allocated memory if present. 0x005CBB70 64 STL_rbtree_destroy_sentinel_20byte_d stl Destroys a red-black tree sentinel node by deallocating its 0x28-byte allocated memory with stack canary protection. 0x005CBBC0 75 CDataContainer__ScalarDeletingDestructor_D game Destructor for CDataContainer that deallocates member at offset +4 with stack canary protection 0x005CBC10 80 CDataContainer__ClearTree game Destroys a red-black tree node and recursively frees its children, then deallocates the container structure. 0x005CBC90 57 STL_rbtree_clear_with_string stl Clears a red-black tree container with recursive string node cleanup and deallocates the tree structure. 0x005CBCF0 75 CDataContainer__ScalarDeletingDestructor_E game Destructor for CDataContainer that deallocates 32-byte heap block at offset +4 with stack canary protection 0x005CBD40 75 CDataContainer__ScalarDeletingDestructor_F game Destructor for CDataContainer that deallocates a 32-byte heap object stored at offset +4 with stack canary protection 0x005CBD90 101 CDataContainer__ScalarDeletingDestructor_WithString game Destructs a CDataContainer with string member, freeing allocated string buffer at offset +4 and cleaning up SEH frame. 0x005CBE00 75 CDataContainer__ScalarDeletingDestructor_G game Destructor for CDataContainer that deallocates a 0x20-byte heap object stored at offset +4, with stack canary protection. 0x005CBE50 75 CDataContainer__ScalarDeletingDestructor_H game Destructor for CDataContainer that deallocates 0x20-byte member at offset +4 with stack canary protection 0x005CBEA0 75 CDataContainer__ScalarDeletingDestructor_I game Destructor for CDataContainer that deallocates 0x28-byte member at offset +4 with stack canary protection. 0x005CBEF0 65 CDataContainer__ClearTree_wrapper game Wrapper that calls CDataContainer__ClearTree with stack canary protection for buffer overflow detection. 0x005CBF40 68 STL_rbtree_clear_with_string_B stl Destroys red-black tree containing string data by recursively deleting nodes then deallocating root structure 0x005CBFB0 100 CDataContainer__Destructor_base game Destructor for CDataContainer that cleans up file handles and deallocates STL vector buffers during object destruction. 0x005CC020 107 CDataContainer__Destructor_extended game Destructor for CDataContainer that cleans up file handles and deallocates STL vector buffers before object destruction. 0x005CC090 83 operator++ stl STL red-black tree const iterator pre-increment operator; advances to next in-order node using parent traversal 0x005CC0F0 83 operator++ stl STL red-black tree iterator pre-increment operator that advances to the next in-order node 0x005CC150 94 CDataContainer__MatchMapKey game Compares two map keys (likely map coordinates or identifiers) and returns comparison result for sorting/lookup. 0x005CC1B0 93 CDataContainer__CompareNodeKey game Compares two node keys (3-part structure) for equality/ordering; returns encoded comparison result for container tree operations. 0x005CC210 33 CWebBrowser__ScalarDtor game Destructor for CWebBrowser class; sets vftable, conditionally deallocates memory if param_2's LSB is set. 0x005CC240 118 CDataContainer__ScalarDeletingDestructor_J game Destructor for CDataContainer that closes file handles, frees vector buffers, and optionally deletes the object instance. 0x005CC2C0 125 CDataContainer__ScalarDeletingDestructor game Destructor for CDataContainer that closes file handles, frees vector buffers, and optionally deallocates the object instance. 0x005CC340 188 CResourceLoader__LoadAndAllocateResource file Allocates and inserts a resource node into a doubly-linked list, incrementing resource counter and validating list size limit. 0x005CC400 321 CDataContainer__DestroyAndFree game Destroys and frees CDataContainer resources: clears linked list nodes, red-black trees, and reallocates/deallocates internal vectors. 0x005CC550 587 CDataContainer__InitializeDefaultEntries game Initializes STL vector containers with pre-allocated buffer entries containing hardcoded game data structures. 0x005CD685 1 int3_padding_005cd685 crt INT3 breakpoint padding byte between functions 0x005CD698 1 int3_padding_005cd698 crt INT3 breakpoint padding byte between functions 0x005D1860 790 CDataContainer__ParseEntriesInternal game Parses entry nodes from a data container, builds a resource tree by iterating entries with file extensions and comparing keys. 0x005D1B80 477 grf__decrypt_file_data file Decrypts GRF file data using DES encryption based on filename key and file flags. 0x005D1D60 81 CResourceLoader__ExtractExtension file Iterates through resource entries extracting file extensions via strrchr, allocating path entries for each found extension. 0x005D1DC0 146 CDataContainer__ReplaceOrInsertEntry game Replaces or inserts entry in CDataContainer by comparing keys, handling size deltas, and rebalancing red-black tree structure. 0x005D1E70 134 CUIItemWnd__CalcTotalItemValue ui_misc Sums item values from red-black tree container at offset 0x124, returns 64-bit total with overflow carry tracking 0x005D1F00 125 CDataContainer__ReadAndCopyEntry game Reads and copies a data container entry from source buffer to destination, reallocating if needed. 0x005D1F80 1442 CDataContainer__EnumerateEntries game Enumerates data container tree entries, loads resources via callback for each node in prev/next linked structure. 0x005D2570 71 CSkillEffectLoader__LoadFromArchive effect Loads skill effect data from archive by opening file, initializing resource archive, and reading effect entries into container. 0x005D25C0 2115 CSkillEffectLoader__ParseSkillData effect Loads and parses skill effect configuration data from file, initializing CSkillEffectLoader with binary-coded skill entries. 0x005D2ED0 594 CResourceLoader__FindAndLoadEntry file Searches resource entry by hash, decrypts file data, validates it, and inserts into container/resource tree. 0x005D32A0 123 STL_vector_byte_grow stl Allocates and initializes a byte vector with capacity param_2, using 32-byte alignment for sizes >=0x1000. 0x005D3320 119 STL_vector_288byte_replace_buffer stl Reallocates a 288-byte (0x120) element vector buffer, deallocating old storage and updating capacity/end pointers. 0x005D33A0 704 STL_rbtree_extract_rebalance_uint_B stl Red-black tree node extraction with rebalancing for unsigned int keys; handles node replacement and tree structure updates. 0x005D3660 3 return_this_005d3660 game Identity function that returns its input parameter unchanged; likely used as callback, function pointer, or template parameter. 0x005D3670 517 STL_RBTree_InsertNode stl STL red-black tree node insertion with rebalancing; maintains tree balance invariants after insert. 0x005D3880 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties for generic container 0x005D3A90 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree balance via color flipping and rotations. 0x005D3CA0 84 STL_rbtree_rotate_left_F stl Red-black tree left rotation: rebalances tree by rotating node param_2 left around its right child piVar1 0x005D3D00 257 STL_vector_reallocate_raw stl Reallocates STL vector storage with alignment padding for sizes >=4096 bytes, copies old data, deallocates old buffer. 0x005D3E30 142 STL_vector__Reallocate_exactly_005d3e30 stl Reallocates STL vector storage to exact capacity, copying 288-byte elements and updating internal buffer pointers. 0x005D3EF0 88 STL_rbtree_rotate_right_F stl Performs right rotation on red-black tree node; updates parent pointers and maintains tree structure invariants. 0x005D3F50 128 STL_vector_288byte_deallocate stl Deallocates STL vector of 288-byte elements with size tracking and aligned memory management via operator delete. 0x005D3FF0 36 STL_copy_forward_memmove_d stl Moves memory block and returns pointer to destination end, typical STL copy operation helper. 0x005D4020 52 CDataContainer__CopyData game CDataContainer: CopyData 0x005D4060 49 STL_relocate_elements_288byte stl Relocates array of 288-byte elements from source to destination buffer by copying 0x48 dword chunks per element. 0x005D40A0 10 STL_Xlength_error_datacontainer_b stl Throws std::length_error exception for vector capacity overflow during STL container operations 0x005D40B0 95 STL_allocate_aligned_array stl Allocates memory for array with 32-byte alignment; throws if count exceeds ~0x0e38e39 elements or multiplication overflows. 0x005D4110 34 operator= stl SimpleString assignment operator that copies a C-string by calculating length and delegating to internal assign_range method 0x005D4140 12 STL_string_get_cstr stl Returns pointer to C-string data from STL string, handling small string optimization (SSO) branch logic. 0x005D4150 106 CDataContainer__ClearResourceTree game Clears a red-black tree resource container by recursively deleting nodes and reinitializing list sentinels. 0x005D41D0 54 deallocate stl STL allocator deallocate for GSISymbolEntry; handles large allocations (>4KB) with header offset validation before operator delete 0x005D4210 50 STL_vector_erase_range_front stl Erases 0x120 bytes from front of vector by shifting remaining data and updating size/capacity pointers. 0x005D4250 219 STL_vector_grow_capacity stl Inserts a new node into an STL list by allocating memory, copying data, and updating bidirectional links. 0x005D4340 123 CSkillEffectLoader__Constructor effect Initializes CSkillEffectLoader object with vtable, sets index to -1, zeroes 5 data fields for skill effect management. 0x005D43C0 26 CDataContainer__CloseFileHandle game Closes a file handle stored at offset +4 in a CDataContainer object and nullifies the handle. 0x005D43E0 85 CFile__OpenForReading file Opens a file for reading and stores the handle and 64-bit file size in the CFile object structure. 0x005D4440 85 CFile__OpenForReadWrite file Opens file for read/write access, stores handle and 64-bit file size in object structure; returns success flag. 0x005D44A0 193 CFileReader__ReadBytesAtOffset file Reads specified byte count from file at offset into internal buffer, validating bounds and resizing buffer if needed. 0x005D4570 107 CFile__SeekAndWrite file Seeks to offset in file handle, writes buffer, updates file size tracking in CFile object structure. 0x005D45E0 102 STL_map_node_delete_with_string_48byte stl Deletes STL map node containing 48-byte string key, freeing string and node memory (0x30 bytes) 0x005D4650 161 CSkillEffectData__Init effect Initializes CSkillEffectData object with vtable, clears fields, allocates and resets internal STL map sentinel node. 0x005D4700 113 atexit_static_obj_string_dealloc_005d4700 crt Deallocates a static std::string object by calling destructor and freeing 0x30-byte allocated memory block at exit. 0x005D4780 72 CSkillEffectData__ScalarDeletingDestructor effect Destructor for CSkillEffectData that clears internal map nodes and deallocates 0x30 bytes of memory. 0x005D47E0 87 atexit_static_string_dtor_005d47e0 crt atexit handler that destroys static std::string objects with stack canary validation during program termination 0x005D4840 68 atexit_static_string_dtor_005d4840 crt atexit handler that destroys a static std::string object with stack canary protection via XOR 0x005D4890 75 CSkillEffectData__EraseMapNode effect Destructor for CSkillEffectData that erases map nodes and deallocates the 48-byte object memory. 0x005D4910 511 CUserHotkey__LoadBindingViaLua game Loads user hotkey bindings from Lua by constructing file paths and invoking Lua script function to parse hotkey configuration. 0x005D4B20 258 CSkillEffectData__GetInstance effect Lazy-initializes singleton instance of CSkillEffectData with empty STL map, returns success status. 0x005D4C30 27 CItemOwner__DestroyInstance game Destroys singleton CItemOwner instance by invoking virtual destructor and nullifying static pointer. 0x005D4C50 54 CUserHotkey__MapSlotTypeToIndex game Maps hotkey slot type (1/2/3) to display grid index (3/1/2) for hotkey window UI rendering. 0x005D4C90 27 CHotkeyConfig__EnsureLoaded game Validates hotkey configuration loaded state; loads user hotkeys if not already initialized and returns success status. 0x005D4CB0 419 CHotkeyConfig__LoadUserHotkeys game Loads user hotkey bindings from Lua script, iterating through hotkey list and populating hotkey configuration data via "GetUserHotKeyInfo". 0x005D4F80 217 CUserHotKey__load_hotkey_info_from_lua game Loads hotkey configuration from Lua. Iterates through 4 hotkey groups (0-3 mapped to 3/1/2/default), calls GetUserHotKeyInfo Lua script function with format "dd>ddss" to retrieve key bindings, validates entries, and assigns names. 0x005D509E 164 SEH_cleanup_free_two_strings_return_true crt SEH cleanup: frees two std::string buffers, returns 1 0x005D5150 524 CUserHotkey__SaveBindingsViaLua game Saves hotkey bindings by iterating through Lua hotkey list and populating internal hotkey map structure. 0x005D5480 53 CReformItemMgr__ClearMapAndFlags game Clears a reform item manager's internal map and resets state flags (size, capacity, and validity markers). 0x005D54C0 511 CUserHotkey__LoadBindingViaLua2 game Loads hotkey bindings from Lua by constructing file paths and invoking CLua__CallScriptFunction to execute the binding script. 0x005D56D0 179 CUserHotkey__ExecuteLuaScript game Copies hotkey configuration from s_ChangeUserHotKey struct and executes Lua script callback via CLua__CallScriptFunction. 0x005D5790 34 STL_copy_range_memmove stl Copies memory range from param_1 to param_3, returns new end pointer after copy operation. 0x005D57C0 236 STL_rbtree_node_deep_copy stl Deep copies a red-black tree node and recursively copies its left and right child subtrees. 0x005D58D0 432 STL_vector_pair_8byte_insert_reallocate stl Inserts an 8-byte pair element into STL vector with reallocation, maintaining capacity growth strategy and aligned memory management. 0x005D5AA0 119 CReformItemMgr__DeleteTreeRecursive game Recursively deletes tree nodes in CReformItemMgr, deallocating child nodes before freeing parent node memory. 0x005D5B30 94 STL_rbtree_delete_recursive_simple_C stl Recursively deletes red-black tree nodes by traversing right children, deallocating 32-byte node structures. 0x005D5BA0 173 CLuaConfigLoader__DestroyTreeNodes game Recursively destroys a tree node structure and its children, deallocating associated string data and node memory (0x88 bytes). 0x005D5C60 94 STL_rbtree_delete_recursive_simple_D stl Recursively deletes red-black tree nodes by traversing right subtree, then deallocates node structure (32 bytes). 0x005D5CD0 75 STL_rbtree_lower_bound_int_C stl Red-black tree lower_bound search for integer keys; returns iterator to first element >= search value 0x005D5D20 87 STL_rbtree_lower_bound_uint64 stl STL red-black tree lower_bound search for uint64 keys; returns iterator to first element >= search key. 0x005D5D80 196 CLuaState__CreateNewInstance game Initializes a CLuaState instance by allocating and configuring internal Lua state structures with dual linked-list nodes. 0x005D5E50 176 STL_map_and_strings_init stl Initializes STL map container with sentinel node and two SSO strings at offsets 0x38 and 0x54. 0x005D5F10 64 CReformItemMgr__scalar_dtor_A game Destructor for CReformItemMgr that deallocates 32-byte object at offset +4 with XOR stack canary protection 0x005D5F60 64 CReformItemMgr__scalar_dtor_B game Destructor for CReformItemMgr that deallocates 32-byte memory block at offset +4 with stack canary protection. 0x005D5FB0 67 CLuaConfigLoader__scalar_dtor_A game Destructor for CLuaConfigLoader scalar value; deallocates 0x88-byte heap buffer at offset+4 with stack canary protection. 0x005D6000 57 CReformItemMgr__Destructor game Destructor for CReformItemMgr that recursively deletes tree nodes then deallocates the manager object. 0x005D6060 80 STL_rbtree_destroy_32byte_nodes stl Destroys all nodes in STL red-black tree with 32-byte nodes, recursively deleting via helper then freeing sentinel and root. 0x005D60E0 60 CLuaConfigLoader__dtor game Destructor for CLuaConfigLoader that destroys tree nodes and deallocates the object (0x88 bytes). 0x005D6140 113 CReformItemMgr__vector_dtor_with_vec game Destructor for CReformItemMgr that deallocates an 8-byte STL vector and frees 0x20-byte allocated memory block. 0x005D61C0 75 CReformItemMgr__scalar_dtor_C game Destructor for CReformItemMgr that deallocates 32-byte object at offset +4 with stack canary protection. 0x005D6210 159 CLuaConfigLoader__vector_dtor_with_strings game Destructor for CLuaConfigLoader that deallocates vector of std::string objects and frees 0x88-byte heap memory block. 0x005D62C0 75 CReformItemMgr__scalar_dtor_D game Destructor for CReformItemMgr that deallocates a 32-byte heap object stored at offset +4 0x005D6310 75 CReformItemMgr__scalar_dtor_E game Destructor for CReformItemMgr that deallocates 32-byte heap memory block at offset +4 with stack cookie validation 0x005D6360 78 CLuaConfigLoader__scalar_dtor_B game Destructor for CLuaConfigLoader that deallocates 0x88-byte member at offset +4 with stack canary validation. 0x005D63C0 68 CReformItemMgr__vector_dtor_B game Destructor for CReformItemMgr that recursively deletes tree structure then deallocates manager object (0x20 bytes). 0x005D6420 65 STL_rbtree_destroy_32byte_wrapper stl Wrapper that destroys a red-black tree of 32-byte nodes with stack canary protection and exception handling. 0x005D6470 71 CLuaConfigLoader__vector_dtor_B game Destructor for CLuaConfigLoader that destroys tree nodes and deallocates the object's memory (0x88 bytes). 0x005D64D0 68 STL_vector_dealloc_8byte_wrapper stl Wrapper that deallocates an 8-byte STL vector with stack canary protection and exception handling frame setup. 0x005D6520 122 CLuaConfigLoader__destroy_strings_and_tree game Destroys Lua config loader state by deallocating config strings and the red-black tree data structure. 0x005D65A0 106 STL_vector_dealloc_8byte stl Deallocates STL vector with 8-byte elements, validates allocation header and calls operator_delete with safety checks. 0x005D6630 101 CReformItemMgr__Destructor_with_lua game Destructor for CReformItemMgr that cleans up Lua state and recursively deletes item tree nodes before freeing memory. 0x005D66E0 111 CLuaConfigLoader__destroy_strings_and_tree_B game Destroys Lua config loader resources by deallocating strings and red-black tree nodes with stack canary validation. 0x005D6750 341 STL_rbtree_node_copy_assign stl Deep copies red-black tree node structure including child nodes, rebalances tree pointers, and assigns string data members. 0x005D68C0 27 CHotkeyConfig__ScalarDtor game Scalar destructor for CHotkeyConfig that conditionally deallocates 4-byte object if flag bit 0 is set. 0x005D68E0 101 CReformItemMgr__Destructor_with_lua_B game Destructor for CReformItemMgr that cleans up Lua state and recursively deletes tree structure before freeing memory. 0x005D69A0 354 CUIListBox__FindItemsInRange ui_misc Searches red-black tree for list items within key range, populates output vector with matching item pointers. 0x005D6B10 140 CUIItemWnd__FindItemEntryByIdAndType ui_misc Searches item list for entry matching item ID and type, returns pointer to matching node or null. 0x005D6BA0 318 CLuaConfigLoader__LoadFromGRF game Loads Lua configuration from GRF, initializes ItemReform file path, and parses reform item list data. 0x005D6CF0 57 CUIItemWnd__ContainsKey ui_misc Checks if an item key exists in a red-black tree map within CUIItemWnd using STL lower_bound comparison. 0x005D6D30 2449 CLuaConfigLoader__ParseConfigTable game Parses Lua config table into linked-list tree nodes, extracting integer keys and string values for RO client configuration. 0x005D799E 995 CLuaServiceTable__parse_service_entries game Parses service configuration entries from Lua table. For each entry reads string values, validates field types (string, number, boolean, table), creates RBTree nodes with uint64 keys. Validates numeric ranges for service parameters. Shows error messages via ShowServiceTypeError for invalid fields. 0x005D7D90 246 CReformItemMgr__LoadReformItemList game Clears reform item tree and loads ReformItemList from Lua globals, iterating through table entries. 0x005D8191 73 CLuaServiceTable__read_next_string_entry game Reads next entry from Lua table iterator. If lua_next returns 0, pops and returns. Otherwise reads string via lua_tolstring and assigns to std::string. 0x005D81F0 1 int3_padding_005d81f0 crt INT3 breakpoint padding byte between functions 0x005D8200 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties 0x005D8410 517 Insert_node stl STL red-black tree node insertion with rebalancing; manages tree structure and color properties for binary search tree. 0x005D8620 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties and color invariants 0x005D8830 10 STL_Xlength_error_vector_pair8 stl Throws std::length_error exception when a vector exceeds maximum allocatable size limit. 0x005D8840 55 deallocate stl STL allocator deallocate for phmap containers; validates allocation size and calls operator delete with adjusted pointer/size 0x005D8880 34 STL_copy_forward_memmove_f stl Copies memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of destination buffer. 0x005D88B0 34 STL_copy_forward_uninitialized stl Copies byte range from param_1 to param_3 using memmove, returns end pointer of destination buffer 0x005D88E0 449 CUISearchWnd__AllocComponentVector ui_init Inserts element into CUISearchWnd's component vector with capacity reallocation using 1.5x growth strategy. 0x005D8AB0 259 STL_vector_int_copy_ctor_B stl Copy constructor for STL vector; allocates memory, copies source vector data, handles alignment for large allocations. 0x005D8BC0 332 CUISearchWnd__ctor ui_init Initializes CUISearchWnd object with vftable, clears search results containers, and resets UI state flags. 0x005D8D10 166 CUISearchWnd__Constructor ui_init Initializes CUISearchWnd object by setting vftable pointer and zeroing member fields at offsets 0x2d-0x35. 0x005D8DE0 90 STL_vector_of_vectors_destroy_12byte stl Destroys a vector of 12-byte vectors by iterating and deallocating each inner vector element. 0x005D8E40 106 CUISearchWnd__DeallocateResults ui_misc Deallocates dynamically allocated search results buffer from CUISearchWnd, validating size before freeing 0x005D8EE0 5 CUITextBox__EraseFormattedLine stl Deallocates all formatted line entries from a CUITextBox vector container by iterating and freeing each 12-byte element node. 0x005D8EF0 288 CUISearchWnd__Destructor ui_init Destructor for CUISearchWnd that unregisters window, sends search termination packet (0xb90), cleans up strings/vectors, and deallocates search results. 0x005D9010 95 CUIItemListWnd__Destructor ui_init Destructor for CUIItemListWnd that clears vector elements and invokes base class CUIComponent destructor cleanup. 0x005D9070 309 CUISearchWnd__SendSearchPacket ui_misc Sends a search packet (0xb90) via CConnection, cleans up UI window resources, and optionally deallocates the search window object. 0x005D91B0 96 CUIReformItemWnd__ScalarDeletingDestructor ui_init Scalar deleting destructor for CUIReformItemWnd that calls base destructor and conditionally frees the object 0x005D9220 93 CUIReformSlotBtn__ScalarDeletingDestructor ui_init Scalar deleting destructor for CUIReformSlotBtn; calls parent dtor, optionally deallocates object memory (0x7c bytes) 0x005D9280 96 CUIReformCategoryBtn__ScalarDeletingDestructor ui_init Scalar deleting destructor for CUIReformCategoryBtn; destroys object and optionally deallocates memory. 0x005D92F0 116 CUIReformTabView__ScalarDeletingDestructor ui_init Destructor for CUIReformTabView that clears STL vector, destroys UI component with map, and optionally deallocates object. 0x005D9370 1174 CTextElement__CreateFromString game Constructs a CTextElement from a string, initializing child element vectors and copying string data into the text element. 0x005D9850 73 CUIItemWnd__GetItemIndexFromPixelY ui_misc Converts Y pixel coordinate to item list index, clamping to valid range [0, maxVisibleIndex]. 0x005D98A0 22 CUISearchWnd__GetMemberStringAsInt ui_misc Converts member string to integer, handling both inline and heap-allocated strings based on size threshold. 0x005D98C0 9 CUIComponent__SetPosition_Wrapper game Thunk wrapper that delegates to CUIComponent::SetPosition method for UI positioning. 0x005D98D0 1157 CUISearchWnd__InitComponents ui_init Initializes CUISearchWnd child components: text inputs, tab view, and category button with sizes/positions. 0x005D9D60 178 CUISearchWnd__CreateCheckBox ui_misc Instantiates and configures a checkbox UI component within a search window, setting layout and dimensions. 0x005D9E20 899 CUIEncyclopediaWnd__DrawContents ui_misc Renders encyclopedia window with item title bar, description text, and grid of item icons with quantities. 0x005DA1B0 132 CUISearchWnd__SetHeaderLabelFromMsg ui_misc Retrieves message string 0xf0e, calculates its length, and assigns it to search window header label. 0x005DA2F4 38 SEH_cleanup_noop_005da2f4 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x005DA390 181 CUISearchWnd__DrawItemIcon ui_misc Draws an item icon in the search window UI by loading and rendering sprite from item table data. 0x005DA450 413 CUIItemWnd__DrawItemSlotWithName ui_misc Renders a grid of item slots with icons and item names from inventory/storage window UI component. 0x005DA610 153 CUIListBox__OnLeftClickItem ui_misc Handles left-click on CUIListBox item, calculates index from Y coordinate, updates selection state, and dispatches select event. 0x005DA6D0 189 CUISearchWnd__ShowItemEmoticon ui_misc Displays item name as emoticon tooltip at cursor position with screen coordinate conversion. 0x005DA790 107 CUIListBox__OnHoverItem ui_misc Updates hover state in list box by calculating item index from mouse Y position and triggering redraw if changed. 0x005DA830 55 CUIItemWnd__OnRightClickEntity ui_misc Handles right-click on item window entity by invoking WindowMgr handler and repositioning via virtual method. 0x005DA870 52 CUIItemWnd__OpenItemInfoWindow ui_misc Opens item info window (type 0xC) for item stored at offset 0x7C, triggers display action 0x18 via window vtable. 0x005DA8C0 131 CUIItemWnd__OnDoubleClickItem ui_misc Handles double-click on item in UI window list; calculates item index from Y position and opens item info window (type 0xC). 0x005DA950 49 CUIItemWnd__SendScrollCommand ui_misc Sends scroll command (opcode 9/10) to item window based on scroll direction parameter. 0x005DA990 181 CUISearchWnd__UpdateScrollbarAndLayout ui_misc Updates scrollbar range/max based on checkbox grid dimensions and repositions visible checkboxes accordingly. 0x005DAA50 1486 CUIItemWnd__UpdateContents ui_misc Updates item window UI by clearing widgets, loading item data via ID/type lookup, and populating display fields with item properties. 0x005DB030 553 CUIItemWnd__HandleItemAction ui_misc Dispatches item window UI events (search, reform slot, content updates) and sends packets (0xb91) to server. 0x005DB320 818 CUIListBox__OnEvent ui_events Handles UI list box events (scroll, navigation, item search/filtering) with keyboard and scroll support for RO client UI. 0x005DB680 21 CUIItemWnd__SetPageAndRefresh ui_misc Sets page index at offset 0x1f and invokes virtual method at vtable+0x98 to refresh item window display. 0x005DB6A0 39 CUIItemWnd__SetReadOnlyState ui_misc Sets item window read-only state by toggling a flag, invoking a virtual function, and storing the parameter state. 0x005DB6D0 106 STL_vector_int_deallocate_E stl Deallocates an STL vector by freeing its underlying buffer with size validation and corruption detection. 0x005DB760 173 CUITextBox__EraseFormattedLine ui_misc Deallocates all formatted line entries from a CUITextBox vector by iterating and freeing each 12-byte element node. 0x005DB830 10 STL_Xlength_error_search_wnd stl Throws std::length_error exception for vector size overflow; wrapper around STL _Xlength_error runtime. 0x005DB840 55 deallocate stl STL allocator deallocate wrapper that frees memory blocks, validating size and calling operator delete with adjusted pointer/size parameters. 0x005DB880 111 CLuaState__GetOrCreateInstance game Thread-unsafe singleton accessor for CLuaState; allocates 32-byte instance if global at 012517e4 is null. 0x005DB8F0 34 STL_copy_forward_iterator stl Copies memory between two pointers and returns the end pointer of the destination buffer after copy. 0x005DB920 449 STL_vector_reallocate_insert_item stl STL vector reallocation with insertion: grows capacity, copies existing elements, inserts new item at position, deallocates old buffer. 0x005DBAF0 161 CUIRewardWnd__Constructor ui_init Initializes CUIRewardWnd object with UI manager, clears red-black tree, and zeros member fields for reward window state. 0x005DBBA0 320 CUIItemWnd__ctor ui_init Initializes CUIItemWnd object, sets up vtable, zeroes member fields, and initializes window parameters. 0x005DBCE0 222 CUIListView__Constructor ui_init Initializes CUIListView instance with scrollbar, surface allocation, and conditional checkbox creation via vtable. 0x005DBDC0 94 CUIAuctionWnd__CreateCheckBox ui_misc Constructs and initializes a CUICheckBox object for the auction window UI, setting up destructor and default state. 0x005DBE20 99 CUIReformItem__destroy_two_strings ui_misc Destructs two std::string objects, likely member variables of CUIReformItem class during cleanup. 0x005DBE90 106 STL_vector_dealloc_4byte_B stl Deallocates STL vector buffer with 4-byte elements, validating allocation header and calling operator_delete. 0x005DBF20 136 CUIReformDetailWnd__Destructor ui_init Destructor for CUIReformDetailWnd that cleans up multiple std::string members and calls parent CUIComponent destructor with exception handling. 0x005DBFB0 216 CUIRewardWnd__DestructorB ui_init Destructor for CUIRewardWnd that cleans up string/vector members, sends packet 0xa70, and destroys UI component hierarchy. 0x005DC090 110 CUIReformScrollView__Destructor ui_init Destructor for CUIReformScrollView that deallocates STL vector and calls parent CUIScrollView destructor with stack canary checks. 0x005DC100 157 CUIReformDetailWnd__ScalarDeletingDestructor ui_init Destructor for CUIReformDetailWnd that cleans up member strings and component vector/map, optionally deallocates object. 0x005DC1A0 237 CUIRewardWnd__Destructor ui_init Destructor for CUIRewardWnd; sends packet 0x0A70, cleans up strings/vectors, calls base destructor 0x005DC290 131 CUIReformScrollView__ScalarDeletingDestructor ui_init Scalar deleting destructor for CUIReformScrollView; deallocates vector, erases ranges, calls base destructor, optionally frees object. 0x005DC320 90 CUIReformCheckBox__ScalarDeletingDestructor ui_init Scalar deleting destructor for CUIReformCheckBox; destroys base UICheckBox and optionally deallocates the object itself. 0x005DC380 35 CUIItemWnd__AllocateAndResizeSurface ui_misc Allocates and resizes UI item window surface by calling base allocator and virtual resize method. 0x005DC3C0 12 CUIItemWnd__CallSubObjectVtable28 ui_misc Invokes virtual method at offset 0x28 on subobject at offset 0x10 of CUIItemWnd instance. 0x005DC3D0 134 CVendingWnd__OnPacketReceived network Processes incoming vending packet (0x1B), validates item count bounds, updates vending item list via CVendingWnd__UpdateItemList. 0x005DC460 89 CUIItemWnd__OnItemUpdatePacket ui_misc Processes item update packet (0x1A), refreshes item list display, notifies parent window, dispatches UI refresh event 0x12. 0x005DC4C0 9 thunk_CUIComponent__SetPosition_c game Thunk wrapper that delegates to CUIComponent::SetPosition() method for UI component positioning. 0x005DC4D0 935 CUIRewardWnd__InitComponents ui_init Initializes reward window UI components: creates scrollbar, allocates child widgets, configures buttons with bitmap resources, sets positions and render targets. 0x005DC880 233 CUIListView__CreateCheckBox ui_misc Creates and initializes a checkbox UI component, clearing previous scrollbar and adding it as child to ListView 0x005DC970 227 CUIRewardWnd__FormatItemName ui_misc Formats item name string by retrieving from resource manager and processing character buffer with SSO optimization. 0x005DCB10 38 SEH_cleanup_noop_005dcb10 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x005DCB40 720 CUIDetailWnd__DrawContents ui_misc Renders detail window UI with background sprite, title bar, item stats, and vending item list with formatted text labels. 0x005DCE20 1096 CUIScrollbar__DrawContents ui_misc Renders vertical scrollbar with tiled middle sprite, calculates thumb position from offset ratios, draws thumb with top/middle/bottom segments. 0x005DD280 145 CVendingWnd__RefreshAndActivateTab game Activates vending window tab; if inactive, validates item list capacity and refreshes item display for given vending shop. 0x005DD320 186 CVendingWnd__HandleItemClick game Handles vending window item clicks by hit-testing coordinates, updating item display, and sending packet 0x68 to server. 0x005DD3E0 59 CUIItemWnd__OpenDialogMode ui_misc Activates dialog mode for item window UI element if not disabled and valid reference exists. 0x005DD420 198 CVendingWnd__HandleDragStart game Handles drag initiation in vending window; hit-tests item and initiates dialog mode if item selected. 0x005DD4F0 57 CUIItemWnd__MarkDirtyAndNotify ui_misc Marks item window dirty and notifies parent window of state change via event 6 if not already marked. 0x005DD530 101 CUIItemWnd__OnMouseMove ui_events Handles mouse movement in item window UI by calling base OnMouseMove and displaying emoticon tooltip at cursor position if available. 0x005DD5A0 357 CUIItemWnd__ShowHoverEmoticon ui_misc Displays emoticon tooltip on hover over vending window item, converting item position to screen coordinates. 0x005DD710 155 CUIItemWnd__UpdateTimerAndState ui_misc Updates item window state by comparing item counts, toggling refresh flags, and clearing expiry timers based on timeGetTime elapsed duration. 0x005DD7B0 54 CVendingWnd__OnShowItemPreview game Displays item preview window for vending, creating UI window and triggering item display with data from offset 0xb8. 0x005DD7F0 181 CVendingWnd__HandleDoubleClick game Handles double-click events on vending window items; performs hit-test and opens item details window if hit. 0x005DD8B0 23 CUIItemWnd__CallSubObjectRefresh ui_misc Calls virtual method at offset 0x8c on CUIItemWnd's sub-object to refresh UI item window state. 0x005DD8D0 60 CVendingWnd__OnMouseWheel game Handles mouse wheel input for vending window; sends scroll packets (0xf or 0xfffffff1) to scroll shop item list. 0x005DD910 1104 CUIListWnd__OnEvent ui_events Handles UI list window events: selection (param_3=6), item iteration (0x68), and timestamp+string assignment (0x6f) 0x005DDD90 1123 CUIItemWnd__OnEvent ui_events Handles UI events for item window; case 6 clears child selections, case 0x17 refreshes item display and updates item list data 0x005DE270 188 CGuildWnd__SetGuildIdFromPacket network Sets guild window's guild ID from packet param, retrieves and stores corresponding guild name string. 0x005DE760 10 STL_Xlength_error_005db920 stl Throws std::length_error exception when std::vector size exceeds maximum allowed capacity 0x005DE770 339 CVendingItemList__AddIngredientFromLua game Adds or updates an ingredient item to a vending list by item ID, reallocating container if necessary. 0x005DE8D0 740 CVendingWnd__UpdateItemList ui_misc Updates CVendingWnd item list by copying vending entries, matching by name, building tooltips, and inserting into vending item list (max 10 items). 0x005DEBE0 927 CUIItemWnd__UpdateItemListDisplay ui_misc Updates item list display by finding item by index, checking equip status, iterating vending items, and refreshing UI element rendering. 0x005DEF80 55 deallocate stl STL allocator deallocate wrapper; frees memory with size validation, calls operator delete with adjusted pointer/size 0x005DEFC0 215 CUIVendingWnd__HitTestItem ui_misc Hit-tests vending window items against screen coordinates (param_3, param_4), returns matching item or -1 if none found. 0x005DF0A0 141 CUIVendingWnd__GetItemAtPosition ui_misc Calculates screen coordinates for vending window item display based on inventory position, handling grid layout with 5 columns. 0x005DF160 103 CVendingWnd__OnAddItemToSlot game Validates vending slot availability and adds item to vending window slot list, updating display if successful. 0x005DF1D0 670 CUITabContainer__FindAndActivateTab ui_misc Finds tab by ID in container, validates item count, displays warnings if limits exceeded, activates matched tab. 0x005DF470 369 CUIItemWnd__BuildItemTooltip ui_misc Constructs tooltip UI text for inventory items by gathering item info, building name tooltip, and appending enhancement level data. 0x005DF670 50 CUIItemWnd__SetEffectWindowVisibility ui_misc Sets visibility state for effect window in item UI, propagating to child window and refreshing both displays 0x005DF6B0 47 sprintf_s_wrapper game Allocates memory via global JSON allocator, then formats a string using vsprintf_s with error handling. 0x005DF6E0 34 STL_copy_forward_memmove stl Copies memory from source to destination and returns pointer to end of copied data in destination buffer. 0x005DF710 449 STL_vector_int_insert_reallocate_A stl Reallocates and inserts a single int element into STL vector, copying existing elements and managing aligned memory allocation. 0x005DF8E0 301 CUIItemWnd__Constructor ui_init Initializes CUIItemWnd object, sets up vtable, clears internal tree structure, initializes UI state flags and timeout value (3000ms). 0x005DFA10 159 CUIRewardWnd__ConstructorVariant ui_init Initializes CUIRewardWnd instance with UIWindowMgr base, clears red-black tree, zeroes member fields (0x6c-0x73). 0x005DFAB0 222 CUIAuctionWnd__CreateScrollableList ui_misc Initializes a scrollable list UI component for the auction window with surface allocation and column entry creation. 0x005DFB90 99 CVendingWnd__dtor game Destructor for CVendingWnd class that cleans up two std::string members via stack-based exception handling. 0x005DFC00 106 CVendingWnd__FreeVectorBuffer game Deallocates vector buffer memory for CVendingWnd vending window, handling aligned allocation headers and validating chunk sizes before deletion. 0x005DFC90 307 CUIItemWnd__Destructor ui_init Destructor for CUIItemWnd that clears item data, destroys strings, sends cleanup packet via CConnection, and destroys UI component tree. 0x005DFDD0 136 CVendingWnd__dtor_base game Destructor for CVendingWnd class that cleans up string members and UI component resources via CUIComponent destruction. 0x005DFE60 110 CVendingWnd__dtor_scrollview_base game Destructor for CVendingWnd scrollview that clears vector buffer and calls parent CUIScrollView destructor. 0x005DFED0 322 CUIItemWnd__SendItemUsePacket ui_misc Destructor for CUIItemWnd that cleans up allocated resources and optionally deletes the instance. 0x005E0020 157 CVendingWnd__scalar_dtor game Destructor for CVendingWnd class that cleans up string members, UI component, and optionally deallocates the object. 0x005E00C0 131 CVendingWnd__scrollview_scalar_dtor game Destructor for CVendingWnd's scrollview that frees vector buffer, erases elements, destroys base UI scrollview, and optionally deallocates the object. 0x005E0150 35 CUIShopWnd__AllocateAndResizeSurface ui_misc Allocates and resizes a surface for CUIShopWnd by delegating to base class and virtual method. 0x005E0190 104 CVendingWnd__OnKeyDown game Handles keyboard input in vending window; closes window on ESC key (0x1b), forwards to active UI mode manager. 0x005E0200 40 CUIShopWnd__DrawAtOffsetPosition ui_misc Draws shop window at offset position by invoking virtual method on internal drawable object with adjusted coordinates. 0x005E0230 72 CBuyingStoreWnd__OnKeyDown game Handles keyboard input in buying store window; forwards ESC key (0x1A) to close dialog, calls UI manager. 0x005E0280 9 thunk_CUIComponent__SetPosition_d game Wrapper function that delegates to CUIComponent::SetPosition() method for UI component positioning. 0x005E0290 935 CUIAuctionWnd__InitComponents ui_init Initializes CUIAuctionWnd UI components: creates scrollbar (150x204), buttons with bitmap resources, and positions window at (241, 17). 0x005E0640 205 CUIAuctionWnd__CreateScrollbarWithCheckbox ui_misc Allocates scrollbar UI component with checkbox child, clears existing scrollbar, applies layout positioning to auction window. 0x005E0710 319 CUIShopWnd__DrawShopHeader ui_misc Renders shop window header with background sprite, title bar, shop name text, item icon, and animated "new" indicator with countdown timer. 0x005E0850 246 CUIAuctionWnd__DrawItemEntry ui_misc Renders a single auction item entry with icon, name text, and optional resource overlay in the auction window UI. 0x005E0960 59 CBuyingStoreWnd__OnSelectItem game Validates buying store item selection within bounds and dispatches handler via virtual method at offset 0x94 with item ID. 0x005E09D0 91 CBuyingStoreWnd__OnLButtonDown game Handles left mouse button input for buying store window: enables window dragging and opens item selection dialog. 0x005E0A30 50 CUIShopWnd__ShowBuyDialog ui_misc Displays shop buy dialog by setting UI dialog mode with shop window parameters and validation flag. 0x005E0A70 48 CUIShopWnd__SetDirtyAndNotifyParent ui_misc Marks shop window as dirty and notifies parent window via message code 6 to trigger UI refresh. 0x005E0AA0 126 CUIRewardWnd__ShowItemEmoticon ui_misc Displays an emoticon cursor at screen position when item reward UI is active and click is within valid range. 0x005E0B20 101 CBuyingStoreWnd__OnMouseOver game Displays emoticon cursor feedback when mouse hovers over buying store window, converting local coordinates to screen space. 0x005E0B90 245 CUIAuctionWnd__UpdateToggleState ui_misc Synchronizes auction window buy/sell toggle states based on item selection and updates UI refresh timer. 0x005E0C90 83 CBuyingStoreWnd__OnShowItemPreview game Displays item preview window when mouse hovers over buying store item within specific UI region bounds. 0x005E0CF0 54 CBuyingStoreWnd__OnShowItemPreview_b game Shows item preview window for buying store by creating/toggling UI window and displaying item details. 0x005E0D30 23 CUIShopWnd__CallSubObjectRefresh ui_misc Invokes virtual method at offset 0x8c on CUIShopWnd's sub-object if initialized, triggering UI refresh. 0x005E0D50 60 CBuyingStoreWnd__OnMouseWheel game Handles mouse wheel input for buying store window, scrolling item list up (param 0xf) or down (0xfffffff1). 0x005E0D90 985 CUIShopWnd__OnEvent ui_events Handles shop window UI events: closes window (0xC9), selects items (0x1F9), processes purchases (0x1FD), and manages tooltips/item lookup. 0x005E1220 690 CUIEquipWnd__OnEvent ui_events Equipment window event handler processing slot interactions (0x17), child widget clearing (0x6), and vending display updates via item slot parsing. 0x005E1550 270 CUIShopWnd__BuildTooltipForItem ui_misc Builds tooltip text for shop items by retrieving item data and constructing formatted name/description strings. 0x005E1B30 10 STL_Xlength_error_vector_int_005df710 stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x005E1B40 330 CVendingItemList__AddLapineUpgradeItem game Adds or updates a Lapine upgrade item in the vending list, searching by item ID and inserting if not found. 0x005E1C90 479 CUIShopWnd__BuildItemTooltip ui_misc Builds a shop item tooltip by finding item data, constructing name tooltip with actor info, and formatting item details string. 0x005E1E90 861 CUIShopWnd__UpdateVendingDisplay ui_misc Updates vending shop UI display by validating item properties, iterating vending items, and managing UI list allocation/updates. 0x005E21F0 55 deallocate stl STL allocator deallocate wrapper that validates heap block size and delegates to operator delete with size information. 0x005E2230 167 CBuyingStoreWnd__UpdateSelectedItem game Updates buying store window's selected item display by clearing old data, copying new item info, and redrawing if item ID matches. 0x005E22E0 570 CUIVendingWnd__FindAndCopyItem ui_misc Searches vending window items by ID, copies matching item data, validates price/quantity, and displays warning messages. 0x005E2520 40 CUIShopWnd__FindFirstActiveItem ui_misc Iterates through shop item list to find first item with active flag (0x1b0 offset), returns item pointer or 0 0x005E2550 369 CUIShopWnd__BuildVendItemTooltip ui_misc Builds vendor item tooltip by retrieving item info, formatting name with price markup, and constructing display string. 0x005E2750 50 CUIShopWnd__SetEffectWindowVisibility ui_misc Sets visibility state for shop window's effect window and refreshes both UI elements via virtual method at offset 0x98. 0x005E2790 265 CUIShopWnd__Constructor ui_init Initializes CUIShopWnd object with virtual dtor, sets up 3 string containers (capacity 15), and flags 0x005E28A0 100 CBuyingStoreWnd__dtor_strings game Destructs two std::string objects in CBuyingStoreWnd, likely for UI window title and content strings. 0x005E2910 117 CBuyingStoreWnd__dtor_strings_and_vector game Destructor for CBuyingStoreWnd that erases vector and deallocates three string members using SEH unwinding. 0x005E2990 135 CBuyingStoreWnd__dtor_with_delete game Destructor for CBuyingStoreWnd that cleans up vectors and strings, optionally deallocating the object itself. 0x005E2A20 50 CUIShopWnd__PushBackVendingItem ui_misc Adds a vending item to shop window list, reallocating storage if capacity is exhausted. 0x005E2A60 25 CUIShopWnd__ClearVendingItemList ui_misc Clears the vending item list in the shop window UI by destroying all allocated items and resetting the container bounds. 0x005E2A80 88 CBuyingStoreWnd__SetTitle game Assigns a string value to the buying store window's title field at offset 0x24 via STL string copy. 0x005E2AE0 88 CBuyingStoreWnd__SetTitle_b game Sets the buying store window title by copying a string parameter to the object's title field at offset 0xc 0x005E2B40 276 CWebService__ParseResponseA game Parses async web service response into Variant, handles string allocation and cleanup with proper exception safety. 0x005E2D30 2269 CUIConfigLoader__LoadFromVariant ui_misc Loads UI configuration from a Variant structure, deserializes config fields into 16-byte local buffers, clears previous state via STL destroy. 0x005E3610 310 CMerchantStore__BuildEndpoints game Initializes merchant store API endpoints by appending "/MerchantStore/save" and "/MerchantStore/load" to assist address base URL. 0x005E3750 554 CItemOwner__TransferStorageToMailbox game Transfers storage items to mailbox by iterating through storage, finding items, and moving them via AddToMailbox/RemoveFromStorage. 0x005E3980 142 UIVendingSetupWnd__ProcessStringEvent ui_events Clears vending setup window string buffer by assigning empty range to DAT_0160241c string object. 0x005E3A18 1 int3_padding_005e3a18 crt INT3 breakpoint padding byte between functions 0x005E3A50 344 CItemData__SaveTradeDataToJSON game Serializes item trade data to JSON format and writes it to a string buffer using JSONStyledStreamWriter. 0x005E3C80 66 CLoginMode__SetStateString login Initializes login mode state by clearing a flag at offset +5 and resetting the associated state string buffer. 0x005E3DE0 1488 CItemData__SerializeToJSON game Serializes CItemData to JSON format, converting item title from wstring to UTF-8 and populating Title, Count, Identified, RefiningLevel, GradeLevel, and Slot fields. 0x005E43B0 179 CWebService__ParseAsyncResponseB game Parses async web service response, creates variant from response data, manages string memory with exception safety. 0x005E44C5 247 CReputation__on_grade_change_response game Handles reputation grade change response. On type 1: clears message dialog 3, shows success message 0xE65 or 0xE66 depending on grade direction (ESI+0x54: 0=up, 1=down). Cleans up account data and variant. 0x005E45C0 107 CMCStoreInfoBackup__PrepareData game Initializes MCStore backup info structure with param5 data and assigns string range from param4 0x005E46A0 119 CNetCmdQueue__assign_merchant_store_info_string network Assigns the "MerchantStoreInformation_Load" string to a CNetCmdQueue string field via std::string assignment. 0x005E4837 1 int3_padding_005e4837 crt INT3 breakpoint padding byte between functions 0x005E4845 1 int3_padding_005e4845 crt INT3 breakpoint padding byte between functions 0x005E4861 1 int3_padding_005e4861 crt INT3 breakpoint padding byte between functions 0x005E48C0 57 SEH_cleanup_clear_field_c8 crt SEH cleanup: clears DWORD at ESI+0xC8, restores FS chain 0x005E4900 210 CWebServiceAsyncWorkB__CleanupStrings game Destructor for CWebServiceAsyncWorkB that cleans up multiple std::string members in sequence. 0x005E49E0 231 CWebServiceAsyncWorkB__Destructor game Destructor for CWebServiceAsyncWorkB that cleans up multiple std::string members and optionally deallocates the object. 0x005E4AD0 174 CWebService__assign_string_timed hangul Assigns multiple timed string fields to a CWebService object, recording current timestamp via timeGetTime() 0x005E4BA7 1 int3_padding_005e4ba7 crt INT3 breakpoint padding byte between functions 0x005E4BB5 1 int3_padding_005e4bb5 crt INT3 breakpoint padding byte between functions 0x005E4BD1 1 int3_padding_005e4bd1 crt INT3 breakpoint padding byte between functions 0x005E4C70 84 SEH_cleanup_store_eax_and_destroy_strings crt SEH cleanup: stores EAX into ESI+0xC8, destroys three strings, restores FS chain 0x005E4CE0 206 CWebService__SendRequest game Prepares and sends HTTP request by copying URL/headers to request object, then parses server response. 0x005E4DB0 341 CWebService__BuildRequestParamsB game Builds HTTP request parameters for web service communication, formatting strings and initializing CURL request object. 0x005E5370 119 CNetCmdQueue__assign_string_L network Assigns the "MerchantStoreInformation_Save" string to a std::string member, likely for persisting merchant data 0x005E5507 1 int3_padding_005e5507 crt INT3 breakpoint padding byte between functions 0x005E5515 1 int3_padding_005e5515 crt INT3 breakpoint padding byte between functions 0x005E5531 1 int3_padding_005e5531 crt INT3 breakpoint padding byte between functions 0x005E55AE 68 SEH_cleanup_clear_fields_c8_e0 crt SEH cleanup: clears byte at ESI+0xC8 and DWORD at ESI+0xE0, restores FS chain 0x005E5600 225 CWebServiceAsyncWorkC__CleanupStrings game Destructs multiple std::string members of CWebServiceAsyncWorkC object during cleanup/destruction sequence. 0x005E56F0 246 CWebServiceAsyncWorkC__Destructor game Destructor for CWebServiceAsyncWorkC that destroys multiple std::string members and optionally deallocates the object. 0x005E57F0 521 CMCStoreInfoBackupSaveAsyncWork__Execute game Initializes async work object for backing up MC Store info, copying strings and setting timestamp for async execution. 0x005E5A10 178 CWebService__copy_and_parse_response game Copies HTTP response data into CWebService object fields and initiates async parsing of response payload. 0x005E5AD0 341 CWebService__BuildRequestParamsC game Builds HTTP request parameters for CWebService by formatting strings and initializing CURL request with formatted data. 0x005E5CCB 1 int3_padding_005e5ccb crt INT3 breakpoint padding byte between functions 0x005E6230 181 CEffectMgr__init_timed_effect_entry effect Initializes a timed effect entry by copying effect data, assigning current timestamp, and managing string memory. 0x005E62F0 34 STL_copy_forward_memmove_j stl Copies memory block forward and returns pointer to end of destination; unsafe variant of std::copy for overlapping ranges. 0x005E6320 129 STL_map_effect_tree_destroy_nodes stl Recursively destroys binary tree nodes for map effects, deallocating left subtree and node memory. 0x005E63B0 75 _Find_lower_bound<> stl STL binary search tree lower_bound operation; finds first node with key >= search value in RB-tree 0x005E6400 37 _Uninitialized_value_construct_n_> stl Initializes an array of unsigned integers to zero and returns pointer to end of allocated range. 0x005E6430 28 _Zero_range<> stl STL template utility that zeroes a memory range by calling memset from start pointer to end pointer. 0x005E6450 34 STL_copy_forward_memmove_k stl Copies memory forward using memmove and returns pointer to end of destination buffer. 0x005E6480 250 CUIShopWnd__InitDataContainers ui_init Initializes shop window data containers with linked list nodes and effect manager cleanup handler for item display. 0x005E6580 64 CEffectMgr__scalar_deleting_destructor_A effect Scalar deleting destructor for CEffectMgr; deallocates 0x30-byte heap object at offset +4 with XOR stack canary validation. 0x005E65D0 57 CEffectMgr__scalar_deleting_destructor_B effect Scalar deleting destructor for CEffectMgr; destroys effect tree nodes and deallocates 0x30-byte object. 0x005E6630 120 CEffectMgr__destructor effect Destroys CEffectMgr instance; deallocates 0x30-byte member at offset +4 with stack guard verification 0x005E66B0 75 CEffectMgr__scalar_deleting_destructor_C effect Scalar deleting destructor for CEffectMgr; deallocates member at offset +4 (48 bytes) with XOR canary validation. 0x005E6700 58 CEffectMgr__scalar_deleting_destructor_D effect Destructor for CEffectMgr that clears effect map and deallocates the object instance. 0x005E6760 68 CEffectMgr__scalar_deleting_destructor_E effect Scalar deleting destructor for CEffectMgr; destroys effect tree nodes then deallocates manager object memory. 0x005E67C0 80 CEffectMgr__destroy_string_members effect Destroys std::string members in CEffectMgr object, cleaning up dynamic string allocations at specified offset. 0x005E6810 83 CEffectMgr__scalar_deleting_destructor_F effect Destructor for CEffectMgr that clears effect map and deallocates associated memory resources. 0x005E68D0 65 CEffectMgr__destroy_string_member effect Destroys a std::string member variable with stack canary protection in CEffectMgr class. 0x005E6920 83 CEffectMgr__cleanup_before_init effect Clears effect map and deallocates effect manager's associated resource (offset +36), reinitializes vtable. 0x005E69F0 541 CEffectMgr__RegisterTimedEffect effect Registers a timed effect entry in a map container, allocates 0x30-byte effect node, initializes with timestamp, handles map insertion logic. 0x005E6C10 92 CEffectMgr__update_expired_effects effect Removes expired effects from queue by checking if elapsed time exceeds 10 second timeout threshold and decrementing active effect count. 0x005E6C70 351 CEffectMgr__Init effect Initializes singleton CEffectMgr with vftable, linked lists for effects, and cleanup handler. 0x005E6DD0 27 CEffectMgr__DestroyInstance effect Destroys the singleton CEffectMgr instance by calling virtual destructor and nullifying the global pointer. 0x005E6DF0 91 CEffectMgr__get_color_code_by_index effect Wrapper that calls LookupEffectByName and returns the effect manager pointer; the color_code_by_index naming is misleading. 0x005E6E50 435 CEffectMgr__InsertOrGetEffectByID effect Inserts effect ID into deque container or retrieves existing entry; initializes error string on lookup failure. 0x005E7030 232 CUIShopWnd__DequeueNextValid ui_misc Dequeues and returns next valid shop item from queue, skipping expired/invalid entries via effect manager lookup. 0x005E7120 56 CEffectMgr__cleanup_on_login_change effect Clears effect manager's effect tree and unordered map containers, resetting map nodes on character login/logout. 0x005E7160 242 STL_deque_push_unique_4byte_B stl Inserts a 4-byte value into STL deque only if it doesn't already exist (push_unique pattern) 0x005E7260 72 CEffectMgr__find_effect_lower_bound effect Finds lower bound of effect in sorted container, returns effect ID or end iterator based on validity check. 0x005E72B0 465 CEffectMgr__SendPeriodicUpdate effect Processes periodic updates for active effects: expires old effects (>10s timeout), sends effect packets (0x0369), manages queue state. 0x005E7490 25 CEffectMgr__HasTimerExpired600s effect Checks if 600 seconds have elapsed since timestamp stored at object offset 0x18 using timeGetTime() 0x005E74B0 414 STL_deque__grow_and_push_d stl Grows STL deque capacity by reallocating and reorganizing internal buffer with aligned memory management for wrapped-around elements. 0x005E7660 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties after node addition. 0x005E7870 176 STL_map_effect_clear_and_deallocate stl Clears and deallocates an STL map container, deleting all effect objects and freeing internal buffer memory. 0x005E7930 10 STL_Xlength_error_deque_005e74b0 stl Throws std::length_error exception when a deque container exceeds maximum allowable size 0x005E7940 481 CEffectMgr__InsertEffectIntoRBTree stl Inserts effect node into red-black tree with element shifting; manages tree size and rebalancing during insertion. 0x005E7B30 67 CEffectMgr__find_lower_bound_by_id effect Finds effect entry with ID <= target; returns match or list head. Binary search helper for effect lookup. 0x005E7B80 153 CDataTable__initialize_repute_group_entry datatable Initializes a repute group entry struct by copying first two fields and zeroing remaining fields (indices 2-10). 0x005E7C20 140 STL_vector_ctor_from_range datatable Constructs a vector by copying data from range [param_2, param_3), initializing the vector object at param_1 0x005E7CB0 34 STL_copy_forward_memmove_l stl Copies memory forward using memmove, returns pointer to end of destination buffer. 0x005E7CE0 34 STL_copy_forward_memmove_m stl Copies memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of destination. 0x005E7D10 449 STL_vector_int_insert_reallocate_B stl Reallocates and reorganizes STL vector storage when inserting element, handles growth strategy and memory alignment 0x005E7EE0 159 STL_rbtree_repute_group_destroy_nodes stl Recursively destroys red-black tree nodes for reputation groups, deallocating left subtree and node memory. 0x005E7F90 147 STL_rbtree_repute_info_destroy_nodes stl Recursively destroys red-black tree nodes containing repute_info structures, cleaning up strings and deallocating 0x4c-byte node memory. 0x005E8030 147 STL_rbtree_repute_detail_destroy_nodes stl Recursively destroys red-black tree nodes for repute_detail structure, deallocating memory for left subtree and node itself. 0x005E80D0 129 STL_rbtree_repute_info_B_destroy_nodes stl Recursively destroys red-black tree nodes containing repute_info_B structures, deallocating memory for each node. 0x005E8160 87 CDataTable__compare_repute_group_key datatable Traverses binary search tree to find repute group key insertion point, comparing by priority values 0x005E81C0 87 CDataTable__compare_repute_info_key datatable Performs binary search tree traversal to locate a repute info node by comparing key values (uVar1, uVar2) against tree node data at offsets +0x14 and +0x18. 0x005E8220 459 STL_rbtree_collect_to_vector stl Collects red-black tree nodes into a vector by traversing tree and copying string data with capacity management. 0x005E8410 186 CDataTable__get_or_create_repute_instance datatable Initializes a reputation/repute data instance with two intrusive lists and Lua state for RO game client 0x005E84E0 64 STL_repute_scalar_deleting_destructor_A stl Scalar deleting destructor for STL repute container; deallocates 0x40-byte heap object at offset +4 with XOR stack canary. 0x005E8530 64 STL_repute_scalar_deleting_destructor_B stl Scalar deleting destructor for STL reputation container; deallocates 0x58-byte object with stack canary protection. 0x005E8590 57 STL_repute_group_tree_scalar_dtor stl Destructor that destroys red-black tree nodes for reputation groups, then deallocates the tree root structure (80 bytes). 0x005E85F0 57 STL_repute_info_tree_scalar_dtor stl Destructor for red-black tree of repute_info structures; destroys all nodes then deallocates tree root. 0x005E8650 57 STL_repute_detail_tree_scalar_dtor stl Destructor for STL red-black tree node containing repute detail data; destroys tree nodes and deallocates memory. 0x005E86B0 57 STL_repute_info_B_tree_scalar_dtor stl Destructor for STL red-black tree node containing repute_info structs; destroys all nodes then frees tree root 0x005E8710 136 STL_repute_detail_node_destructor stl Destructor for repute detail node; deallocates vector and string members, frees node memory (0x40 bytes). 0x005E87A0 120 STL_repute_info_node_destructor stl Destructs repute_info_node by freeing string member and deallocating 0x58-byte node structure 0x005E8820 75 STL_repute_scalar_deleting_destructor_C stl Scalar deleting destructor for STL repute class; deallocates 64-byte memory block and restores stack frame 0x005E8870 75 STL_repute_scalar_deleting_destructor_D stl Scalar deleting destructor for STL reputation object; deallocates 0x58-byte heap block with stack canary validation. 0x005E88C0 68 STL_repute_group_tree_node_dtor stl Destructor that destroys red-black tree nodes for reputation groups, then deallocates the tree root node (0x50 bytes). 0x005E8920 68 STL_repute_info_tree_node_dtor stl Destructor for STL red-black tree node containing repute info; destroys child nodes and deallocates node memory. 0x005E8980 68 STL_repute_detail_tree_node_dtor stl Destructor that destroys all nodes in a red-black tree of reputation details, then deallocates the tree root node. 0x005E89E0 68 STL_repute_info_B_tree_node_dtor stl Destructor for red-black tree node containing repute_info; destroys child nodes and deallocates 0x58-byte node structure. 0x005E8A40 99 STL_repute_detail_element_destructor stl Destructor for STL repute detail element; deallocates vector and destroys string members with stack guard. 0x005E8AB0 80 STL_repute_info_element_destructor stl Destructor for repute_info STL container element; deallocates std::string member at offset +8 0x005E8B00 111 STL_repute_group_element_destructor stl Destructor for repute group element; deallocates vector and two std::string members with SEH stack frame protection. 0x005E8B70 99 STL_repute_string_element_destructor stl Destructs a pair of std::string objects, likely for cleaning up reputation/character name string data in game client memory management. 0x005E8BE0 99 STL_repute_detail_element_destructor_B stl Destructor for STL container element storing reputation detail data; deallocates vector and string members with SEH protection. 0x005E8C50 106 STL_repute_vector_checked_dealloc stl Deallocates STL vector memory with overflow checks and secure deletion using XOR-protected size validation. 0x005E8CE0 86 STL_repute_detail_cleanup stl Cleans up STL vector of reputation detail structures and destroys associated string objects during shutdown. 0x005E8D40 65 STL_repute_string_cleanup stl Wrapper function that destructs a std::string object with stack canary protection via XOR. 0x005E8D90 101 CDataTable__destroy_repute_instance_A datatable Destructor for CDataTable repute instance; cleans up Lua state and deallocates red-black tree nodes 0x005E8E40 83 operator++ stl STL tree iterator pre-increment operator; advances const_iterator to next node in red-black tree using inorder traversal. 0x005E8EA0 897 CDataTable__ParseReputeGroupEntries datatable Parses reputation group entries from resource data into a vector of repute_info structures by loading and processing string resources. 0x005E9280 895 CDataTable__ParseReputeInfoEntries datatable Parses reputation info entries from game resources, validates VISIBLE_FALSE flag, loads string data into CDataTable structures 0x005E9610 27 CEffectMgr__ScalarDtor effect Scalar destructor for CEffectMgr; conditionally deallocates 4-byte object if deletion flag is set. 0x005E9630 101 CDataTable__destroy_repute_instance_B datatable Destructor for CDataTable repute instance; destroys red-black tree nodes and deallocates repute_detail memory. 0x005E96F0 128 CDataTable__collect_repute_to_vector datatable Collects reputation data from an RB-tree into a vector, initializing the output vector and delegating to STL tree traversal. 0x005E9770 370 CDataTable__SearchReputeInfoByKey datatable Searches reputation info entries by key string, filters by valid status/level ranges, and returns matching results in vector. 0x005E98F0 315 CDataTable__SearchReputeInfoByKeyB datatable Searches reputation info table by key criteria, filters results by state/flag conditions, returns matching entries in output vector. 0x005E9A30 54 CDataTable__InitReputeData datatable Initializes reputation system data by loading repute info and group data; returns success status. 0x005E9A70 61 CDataTable__InitReputeData_alt datatable Initializes reputation system by loading repute info and group data; returns success/failure with error logging. 0x005E9AB0 1040 CDataTable__LoadReputeGroupData datatable Loads reputation group data from XML file, parses it, and populates reputation group tree structure into param_1. 0x005E9ED0 1024 CDataTable__LoadReputeInfoData datatable Loads reputation info data from XML file, parses it via regex tokenizer, and populates tree structure in param_1 0x005EA2E0 264 CUITradeWnd__ShowTradeItemInfo ui_misc Displays trade item information in UI window by querying item data tables and updating trade window display callbacks. 0x005EA3F0 83 CDataTable__insert_or_update_repute_info datatable Inserts or updates repute info entry in sorted table using binary search comparison, storing output params at found node offset. 0x005EA450 533 CUIMailComposeWnd__ValidateRecipient ui_misc Validates mail recipient names against a list, matching partial strings and filtering by character state flags (0x10-0x13). 0x005EA670 65 CDataTable__ToggleQuestWindow datatable Toggles quest window visibility state and closes window (0x15a) if param_2==1 via virtual method at offset 0x94 0x005EA6C0 136 STL_vector_allocate_aligned_buffer stl Allocates memory for STL vector with 32-byte alignment for sizes >=0x1000, handles small allocations without alignment overhead. 0x005EA750 134 STL_vector_repute_info_grow_capacity stl Allocates and initializes a vector's internal buffer for reputation info storage with capacity for param_2 elements (8 bytes each). 0x005EA7E0 124 CDataTable__repute_info_vector_reserve datatable Reserves capacity for repute_info vector with growth strategy; reallocates or frees old buffer if needed. 0x005EA880 517 Insert_node stl STL Red-Black tree node insertion with rebalancing; maintains BST properties and color invariants. 0x005EAA90 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties and color invariants 0x005EACA0 106 STL_vector_repute_detail_deallocate stl Deallocates STL vector memory with size validation; handles aligned block deallocation with overflow detection. 0x005EAD30 10 STL_Xlength_error_vector_int_005e7d10 stl Throws std::length_error exception when vector size exceeds maximum allowable length 0x005EAD40 55 deallocate stl STL allocator deallocate wrapper; frees memory with size validation, calls operator delete with adjusted pointer/size for large allocations (>4KB). 0x005EAD80 54 STL_string_length_and_compare stl Calculates param_2 string length, then compares it with string stored in param_1 (std::string). 0x005EADC0 193 CUIMailComposeWnd__CreateWindow ui_misc Initializes CUIMailComposeWnd object by calling parent constructor, setting vftable, and zeroing mail composition state fields. 0x005EAE90 95 CUIMailComposeWnd__Destructor ui_init Destructor for CUIMailComposeWnd class; clears reputation vector and invokes parent CUIComponent destructor with stack canary validation. 0x005EAEF0 63 STL_vector_move_assign ui_misc Moves vector contents from param_2 to param_1 (typical STL vector move assignment idiom with guard) 0x005EAF30 116 CUIMailComposeWnd__scalar_deleting_destructor ui_init Scalar deleting destructor for CUIMailComposeWnd; cleans up repute vector and UI component before deallocation. 0x005EAFC0 619 CUIMailListWnd__InitComponents ui_init Initializes mail list window UI by creating search editbox, filter editbox, and search button with resource bitmaps and color settings. 0x005EB730 3057 CUIMailWnd__DrawContents ui_misc Renders mail window UI including title bar, borders, rounded rectangles, and mail list display with localized labels. 0x005EC330 946 CUIMailComposeWnd__OnEvent ui_events Handles UI events for mail compose window: close (0xC9), page navigation (0x13C/0x13D), text commit (0x141), and tab selection (0x16). 0x005EC810 519 CUIMailComposeWnd__SetupReputeItems ui_misc Initializes mail compose window with reputation items by searching repute data and calculating total weight/count aggregates. 0x005ECA20 148 CUIMailComposeWnd__get_selected_item_info ui_misc Calculates selected item count and updates UI navigation state for mail compose window item list 0x005ECAC0 76 CUIMailComposeWnd__validate_input_field ui_misc Iterates through mail compose window text fields and clears validation flag (byte at +0x38) for each field. 0x005ECB10 106 CUIMailComposeWnd__delete_repute_vector ui_init Destructor that deallocates a vector of reputation data in the mail compose window, with bounds checking. 0x005ECBA0 111 CUIMailComposeWnd__init_repute_data ui_init Initializes or retrieves a singleton repute/reputation data instance for the mail compose UI window 0x005ECC10 817 CUIMailEntry__Constructor ui_init Initializes CUIMailEntry object with vtable, zeroes 5+ std::string fields (sender, subject, etc.), sets capacity to 0xF, allocates "unknown" string. 0x005ECF50 117 CUIMailEntry__destroy_strings ui_misc Destructs CUIMailEntry object by invoking destructors on 4 std::string members in sequence. 0x005ECFD0 135 CUIMailEntry__scalar_deleting_destructor ui_init Scalar deleting destructor for CUIMailEntry; cleans up 4 std::string members, optionally deallocates object. 0x005ED060 159 CUIMailEntry__CreateInstance ui_misc Singleton factory for CUIMailEntry; allocates 0x6c-byte instance and invokes constructor, returns success status. 0x005ED100 27 CEffectRenderer__DestroyInstance effect Destroys singleton CEffectRenderer instance by invoking virtual destructor and nullifying global pointer. 0x005ED120 68 CUIMailEntry__clear_string_field ui_misc Clears a string field in a mail entry UI element by zeroing offset+8 and calling std::string assignment with null range. 0x005ED2B0 317 CItemOwner__BuildAssistInfoStringB game Constructs Twitter assist endpoint URLs by appending "/twitter/upload" and "/twitter/user-auth" to base assist address, stores in item owner object. 0x005ED3F0 164 UISnapSnsWnd__prepare_share_string ui_misc Initializes multiple STL string objects for social network share content in snapshot UI window. 0x005ED4E0 160 UISnapSnsWnd__show_error_message ui_misc Displays SNS window error message dialog by retrieving localized string (0xca8 or 0xd96) and showing message via UI manager. 0x005ED580 68 UISnapSnsWnd__assign_string_field ui_misc Initializes SNS window string field by clearing offset and assigning empty range to global string buffer DAT_00fce968 0x005ED710 103 UISnapSnsWnd__init_string_field ui_misc Initializes a string field in UISnapSnsWnd by copying param_5 and assigning string data from param_4 0x005ED7E0 115 CNetCmdQueue__assign_twitter_send_string network Assigns the "TwitterData_Send" string to a std::string object, likely for network command queue handling. 0x005EDA00 210 CTwitterAsyncWork__CleanupStrings game Destructs multiple std::string members of CTwitterAsyncWork object during cleanup/destruction sequence. 0x005EDAE0 231 CTwitterAsyncWork__Destructor game Destructor for CTwitterAsyncWork that cleans up multiple std::string members and optionally deallocates the object. 0x005EDBD0 632 CTwitterDataSendAsyncWork__SetData game Initializes Twitter async work data: records timestamp, stores message type, and copies 4 std::strings (URL, auth token, message, image path). 0x005EDE60 165 UISnapSnsWnd__copy_and_show_error ui_misc Copies error state from UISnapSnsWnd object and displays error message to user via UI dialog. 0x005EDF10 509 CTwitterDataSendAsyncWork__BuildRequest game Constructs multipart HTTP request with image and tweet fields for Twitter API submission via curl. 0x005EE3A0 129 std_map__find_or_lower_bound stl Searches a red-black tree (std::map) for a key, returning iterator to found node or lower_bound position 0x005EE430 150 STL_rbtree_allocate_node stl Initializes red-black tree node with sentinel/root initialization, allocates 0x28-byte node structure with circular self-pointers and color flag 0x101. 0x005EE4D0 89 CTwitterManager__scalar_deleting_destructor game Destructor for CTwitterManager that cleans up red-black tree nodes and deallocates member structures before object destruction. 0x005EE540 92 CTwitterManager__Destructor game Destructor for CTwitterManager; cleans up red-black tree and deallocates member at offset +24 bytes 0x005EE5D0 51 CTwitterManager__cleanup_callback game Cleans up Twitter manager state by incrementing a counter, recursively deleting red-black tree nodes with string cleanup, and resetting tree pointers. 0x005EE610 247 CTwitterManager__CreateInstance game Singleton factory for CTwitterManager; allocates instance with doubly-linked list and initializes if needed. 0x005EE710 27 CEffectCache__DestroyInstance effect Destroys the singleton CEffectCache instance by invoking its destructor and nullifying the global pointer. 0x005EE730 147 CSkillBar__assign_command_string game Assigns a command string to a skill bar slot, managing string memory and reference counting for the skill bar object. 0x005EE890 1 int3_padding_005ee890 crt INT3 breakpoint padding byte between functions 0x005EE8F8 55 SEH_cleanup_destroy_string_005ee8f8 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x005EE940 132 CSession__assign_entity_string game Assigns a string value to a session entity, handling both stack and heap-allocated string data via std::string assignment. 0x005EEA59 58 SEH_cleanup_destroy_string_005eea59 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x005EEAA0 147 CGameMode__assign_command_string game Assigns a command string to a CGameMode object's internal std::string member, with reference counting. 0x005EEB83 55 SEH_cleanup_destroy_string_005eeb83 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x005EEBC0 1 int3_padding_005eebc0 crt INT3 breakpoint padding byte between functions 0x005EEC00 704 STL_rbtree_extract_and_rebalance_uint_C stl Red-black tree node extraction and rebalancing for unsigned int keys; handles node removal with color/structure preservation 0x005EEEC0 84 STL_rbtree_rotate_left_B stl Red-black tree left rotation operation; rebalances tree by rotating node left and updating parent pointers. 0x005EEF20 88 STL_rbtree_rotate_right_B stl Performs right rotation on red-black tree node, updating parent pointers and tree structure accordingly. 0x005EEF80 455 STL_rbtree_count_and_erase_range stl Counts and erases nodes in red-black tree within string key range [lower, upper) bounds 0x005EF160 268 CSerialKeyDisplay__Constructor game Constructs a serial key display overlay texture (310x15) with masked text "XXXXXXX-XXXXXXX-XXXXXXX-XXXXXXX-XXXXXXX" using black outline and white center rendering. 0x005EF270 31 CTwitterUI__ResetVtableAndRelease game Resets CTwitterUI vtable and releases associated color buffer resource via virtual destructor call. 0x005EF290 53 CTwitterUI__destructor game Destructor that releases color buffer resource at offset[2] and optionally deallocates the object if param_2 has lowest bit set. 0x005EF2D0 378 CTwitterUI__InitializeTextSurface game Initializes a cached GDI+ surface for rendering Twitter UI text with shadow effect using multi-color rendering. 0x005EF470 34 CTwitterUI__SendPacket game Dispatches a network packet (0x136, priority 0xf) through a virtual method call on Twitter UI object 0x005EF4A0 104 C3dActor__create_effect_instance effect Initializes a CEffect instance with default parameters (0x3c and 0) at specific memory offsets for effect rendering. 0x005EF510 71 CEffect__destructor_wrapper effect C++ destructor wrapper for CEffect class that sets vftable and calls destructor with stack cookie validation. 0x005EF560 96 CEffect__scalar_deleting_destructor effect Scalar deleting destructor for CEffect class; calls destructor and conditionally deallocates object memory. 0x005EF5F0 89 CSkillEffect__get_status_visual_effect effect Retrieves visual effect data for a status effect, performing a red-black tree lookup with fallback to default effect. 0x005EF650 1138 CSkillEffect__SetupMultiLayerEffect effect Initializes multi-layer skill effect actor with texture, configures 4 stacked visual layers at descending Y positions with timing/scale parameters. 0x005EFAD0 637 CSkillEffect__UpdateSpellCastAnim effect Updates spell casting animation state, plays 3D sound effect, advances animation frame counter, and manages skill visual effects. 0x005EFD50 16 CEffectCache__SetModeFlag effect Sets mode flag at offset 0x17c in CEffectCache object; likely controls effect rendering state or behavior mode. 0x005EFD60 34 STL_copy_forward_n stl Copies n bytes from source to destination using memmove, returns pointer to end of copied data. 0x005EFD90 34 STL_copy_forward_memmove_o stl Copies memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of destination. 0x005EFDC0 449 CMapZone__GrowObjectVectorA game Grows a dynamic vector by reallocating memory, inserting a new element at param_2 position and copying existing data. 0x005EFF90 449 CMapZone__GrowObjectVectorB game Reallocates and expands a vector container in CMapZone, inserting a new element at a specified position with proper memory management. 0x005F0160 162 CWorldView__initialize_and_assign_string game Initializes CWorldView string buffer fields, then assigns input string via std::string range assignment 0x005F0240 149 CWorldView__Constructor game Initializes CWorldView object by zeroing multiple fields (likely position, state, flags) and managing stack frame 0x005F02E0 274 CItemInfo__ConstructWithStrings_A game Initializes CItemInfo object with item parameters and assigns string data from two C-string arguments. 0x005F0400 188 CWorldView__ctor game Constructor initializing CWorldView object fields to zero/default values (0xf likely indicates default enum/flag states) 0x005F04C0 303 CItemInfo__ConstructWithStrings_B game Constructs CItemInfo object with numeric parameters and initializes three string fields from C-style strings. 0x005F05F0 182 CWorldView__vtable_stub_182bytes game Initializes CWorldView object by zeroing multiple member fields (likely rendering/view state variables) 0x005F06B0 106 UIWindowMgr__dealloc_subwindow_vector_A ui_init Deallocates a vector of UI subwindows by freeing the underlying dynamic memory allocation with bounds checking. 0x005F0740 106 UIWindowMgr__dealloc_subwindow_vector_B ui_init Deallocates a vector of UI subwindows managed by UIWindowMgr, validating heap metadata before deletion. 0x005F07D0 289 UIWindowMgr__clear_subwindow_items ui_misc Recursively deallocates all subwindow items and their string data in a UIWindowMgr container, clearing nested vectors. 0x005F0900 188 UIWindowMgr__destroy_subwindow_with_strings ui_misc Destroys UI subwindow vector entries, deallocating string data and subwindow objects (0x5c bytes each) 0x005F09C0 99 UIWindowMgr__destroy_strings ui_misc Destroys three std::string objects, likely UI window manager string resources during cleanup/shutdown sequence. 0x005F0A30 458 CMapZone__AddObjectToZone game Allocates and initializes a new 0x54-byte zone structure with bounding box from object, adds to zone vector 0x005F0C20 307 UIWindowMgr__load_texture_from_name ui_misc Loads texture from filename string and stores handle in UIWindowMgr object at offset 0x30 0x005F0D60 250 UIWindowMgr__destroy_subwindow_items ui_misc Destroys and deallocates all subwindow item vectors within a UIWindowMgr container, freeing associated string data and structures. 0x005F0E70 160 UIWindowMgr__destroy_item_with_strings ui_misc Destroys array of std::string objects in UIWindowMgr container, deallocating each string and resetting list bounds. 0x005F0F20 204 UIWindowMgr__hit_test_subwindow ui_misc Hit tests a point against UI subwindows in manager, returns matching window or nested child element 0x005F0FF0 163 UIWindowMgr__find_item_entry_by_name ui_init Searches item entries across windows by comparing item names, returns matching item entry or null. 0x005F10A0 47 UIWindowMgr__FindFirstValidItemInList ui_misc Iterates through list items starting at offset 0x34, returns first non-null item or 0 if list exhausted. 0x005F10D0 65 UIWindowMgr__find_window_at_point ui_misc Iterates through window list to find window containing point (param_2, param_3) using AABB collision check 0x005F1120 98 UIWindowMgr__get_item_by_index ui_misc Searches a list of UI window items for one matching a given string identifier, returns matching item or 0 0x005F1190 163 UIWindowMgr__FindWindowAtPoint ui_misc Searches window list for UI element containing point (param_3, param_4), returns window handle and sets index via param_2 0x005F1240 45 UIWindowMgr__FindItemBySubField30 ui_misc Iterates linked list to find first node where offset 0x30 field equals param_2, returns node pointer or 0 0x005F1270 163 UIBasicInfoWnd__find_equip_dropdown_entry_at_point ui_init Iterates through dropdown entries to find which one contains point (param_3, param_4), returns entry index or 0 0x005F1320 41 UIWindowMgr__IsPointInBoundsA ui_misc Tests if a point (param_2, param_3) lies within rectangular bounds stored at offsets 0x34/0x3c (X) and 0x38/0x40 (Y) 0x005F1350 40 UIWindowMgr__IsPointInBoundsB ui_misc Checks if a point (param_2, param_3) falls within rectangular bounds stored in param_1[0..3] 0x005F1380 320 CWorldView__LoadTextureByPath game Loads texture via CTextureManager, stores handle in object at +0x30, applies shader parameters via virtual method. 0x005F14D0 10 STL_throw_vector_length_error stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x005F14E0 10 STL_ThrowVectorTooLongError stl Throws std::length_error exception when vector allocation exceeds maximum allowed size 0x005F14F0 55 deallocate stl STL allocator deallocate wrapper that validates heap metadata and frees memory blocks larger than 4KB 0x005F1530 55 deallocate stl STL allocator deallocate wrapper that frees memory blocks >4KB with overflow validation before calling operator delete. 0x005F1570 34 STL_copy_forward_memmove_p stl Copies memory block and returns pointer to end of destination buffer; used for STL container operations. 0x005F15A0 105 UIWindowMgr__destroy_item_element ui_misc Iterates through linked list of UI item elements, deleting each node and freeing associated string resources. 0x005F1610 449 CWorldView__GrowLuaScriptVector game Reallocates and grows a vector container for Lua script objects, inserting a new element at specified position. 0x005F17E0 528 STL_vector_insert_84byte stl STL vector insertion for 84-byte elements with reallocation, handles capacity growth and element relocation during insertion. 0x005F1A00 71 STL_vector_init_empty stl Initializes an empty STL vector with capacity=0, size=0, and SSO buffer flag=0xf for small string optimization. 0x005F1A50 1935 CWorldViewSearch__Constructor ui_init Initializes CWorldViewSearch UI component with color palette, allocates 16 string entries, loads worldview_interface_wv_Search sprite resource. 0x005F21F0 234 UIWindowMgr__move_construct_item_node ui_misc Move-constructs a doubly-linked list node, transferring item data and reinitializing source node's links. 0x005F22E0 439 UIWindowMgr__copy_construct_item ui_misc Deep copies a UIWindowMgr item structure including a doubly-linked list of string elements 0x005F24A0 200 STL_doubly_linked_list_node_init stl Initializes a doubly-linked list sentinel node with bidirectional pointers and allocates a 32-byte control structure. 0x005F2570 105 CWorldViewSearch__destroy_entry game Destroys a CWorldViewSearch entry by nullifying pointers and freeing associated string memory (0x20 bytes). 0x005F2610 106 UIWindowMgr__dealloc_item_vector ui_init Deallocates a vector of UI window items by freeing underlying buffer, handling both small and large allocations. 0x005F26A0 140 UIWindowMgr__destroy_item_vector_elements ui_init Destroys vector of UIWindowMgr items by calling destructor on each element and deallocating memory 0x005F2750 263 UIWindowMgr__destroy_all_items ui_misc Destroys all UI window manager items including textures, subwindows, and internal data structures with proper cleanup. 0x005F2860 87 CWorldViewSearch__cleanup_field game Cleans up STL map node and string resources in CWorldViewSearch field teardown/destructor. 0x005F28C0 993 CWorldView__InitLuaScripts game Initializes Lua scripting environment for world view, executes setup scripts, calls queryWorld_List and Get_Worldview_info_Dungeon functions. 0x005F2D09 1 int3_padding_005f2d09 crt INT3 breakpoint padding byte between functions 0x005F3B50 523 UIWindowMgr__rescale_controls ui_misc Rescales UI window controls and child elements based on screen resolution ratios stored in global state. 0x005F3D60 117 UIRankingWnd__init_textures_and_scale ui_init Initializes ranking window UI by setting scale level based on resolution, loading textures, and rescaling controls if needed. 0x005F3DE0 376 UIWindowMgr__GetActiveWindowText ui_misc Retrieves text from active UI window; if param_2==-1 gets active mode text, else searches window list for valid item 0x005F4090 135 UIWindowMgr__destroy_texture_item_data ui_misc Clears texture item data fields and deallocates string resource at offset 0x64 in UIWindowMgr structure. 0x005F4130 179 UIRankingWnd__replace_texture_item ui_misc Searches ranking window item list for matching texture entry by name, validates quality threshold >99, updates UI state with item data. 0x005F41F0 71 CMinimapRenderer__load_texture game Validates and clamps minimap texture index within valid range, then delegates to WorldView for actual texture loading. 0x005F4240 133 CWorldView__assign_string game Assigns a null-terminated string to a CWorldView member via std::string range assignment with stack canary protection. 0x005F438B 22 UIItemList__find_and_add_qualifying_item ui_init Searches item entries across inventory tabs, finds items with count > 99 matching a name, copies item data (4 fields + string name) into 84-byte vector entry. Returns 1 if found, 0 if not. Short-circuits with return 1 if ESI != 0. 0x005F43B2 302 UIItemList__search_and_add_qualifying_item ui_init Same as UIItemList__find_and_add_qualifying_item but without the ESI early-return shortcut. Iterates all inventory tabs searching for items with count > 99 matching name, copies matching item into 84-byte entry vector. 0x005F44E0 24 UIWindowMgr__ClearItemListA ui_misc Clears item list by destroying all elements and resetting the list head pointer to empty state. 0x005F4500 115 CWorldView__assign_string_field game Calculates string length and assigns it to a std::string object via range assignment from input buffer. 0x005F4606 43 SEH_cleanup_noop_005f4606 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x005F4640 76 UIWndNaviPath__get_route_point ui_misc Retrieves a route point from navigation path array with bounds checking and optional filter by map ID. 0x005F4690 77 UIWndNaviPath__get_route_segment ui_misc Retrieves a route segment from navigation path array, validating index bounds and optional map filter parameter. 0x005F46E0 23 UIWindowMgr__GetItemListSize ui_misc Calculates number of items in a UI item list by dividing buffer size difference by 0x54 (84 bytes per item struct) 0x005F4700 15 UIRankingWnd__InitActiveWindowText ui_init Stores active window text from UIWindowMgr into UIRankingWnd field at offset 0x6c. 0x005F4750 133 UIRankingWnd__assign_bg_path_string ui_misc Assigns a background image path string to UIRankingWnd by copying input string to internal std::string member via range assignment. 0x005F48A4 95 UIItemList__find_and_add_with_priority ui_init Like UIItemList__find_and_add_qualifying_item but with priority handling. If ESI!=0, updates priority field at ESI+8 based on param value and 10000 threshold, always returns 1. If ESI==0, searches tabs and adds to vector at offset +0x10. 0x005F4914 300 UIItemList__search_and_add_with_priority ui_init Searches inventory tabs for items with count > 99 matching name, copies into 84-byte entry vector at offset +0x10. Includes priority field from parameter. 0x005F4A40 25 UIWindowMgr__ClearItemListB ui_misc Clears item list by destroying all elements and synchronizing head/tail pointers in UIWindowMgr 0x005F4A60 115 UIRankingWnd__assign_string_field ui_misc Calculates string length and assigns it to a UIRankingWnd string field via std::string assignment. 0x005F4B67 43 SEH_cleanup_noop_005f4b67 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x005F4BA0 304 UIWindowMgr__get_item_grade_info ui_misc Retrieves item grade/rarity tier (1-5) based on item value threshold, returns pointer to grade data structure. 0x005F4CD0 24 UIWindowMgr__GetItemCountB_84byte ui_misc Calculates item count by dividing buffer size difference (0x10-0xc) by item structure size 0x54 bytes 0x005F4CF0 184 CWorldView__TransformScreenToWorldCoords game Transforms screen coordinates to world space by scaling and offsetting based on viewport dimensions and position. 0x005F4DB0 10 CMinimapRenderer__GetCurrentTilePtr game Dereferences a tile from a 2D minimap tile array using row-major indexing (row * width + col). 0x005F4DC0 131 UIWindowMgr__assign_msg_string ui_misc Retrieves message string 0xBB from GetMsgString and assigns it to a std::string object via range assignment. 0x005F4E67 1 int3_padding_005f4e67 crt INT3 breakpoint padding byte between functions 0x005F4E75 1 int3_padding_005f4e75 crt INT3 breakpoint padding byte between functions 0x005F4F56 118 SEH_cleanup_free_string_return_flag crt SEH cleanup: if a flag is clear, resets string buffer and returns a byte value. If flag is set, frees the string buffer via operator_delete. 0x005F4FD0 22 UIWindowMgr__DestroyItemRange_wrapper ui_misc Wrapper that calls UIWindowMgr__destroy_item_element with reordered parameters (param_2, param_3, param_1). 0x005F4FF0 147 STL_vector_84byte_shift_and_move stl Moves 84-byte UI window item nodes from [param_2, param_3) to param_4, destructing originals. 0x005F5090 145 STL_vector_84byte_copy_and_destroy stl Copies 84-byte UIWindowMgr items from source to destination range, then destroys original elements with SEH. 0x005F5130 10 STL_Xlength_error_lua_script stl Throws std::length_error exception when a vector exceeds maximum allowable size in Lua script context 0x005F5140 10 STL_Xlength_error_vector_84byte stl Throws std::length_error exception when vector size exceeds maximum allowed length limit 0x005F5150 55 deallocate stl STL allocator deallocate wrapper that frees memory blocks >4KB via CRT operator delete with size validation. 0x005F5190 49 STL_vector_free_84byte stl Deallocates STL vector of 84-byte elements with size validation before calling operator delete 0x005F51D0 152 Rijndael__encrypt_with_setup_A game Initializes Rijndael cipher with 24-byte key and encrypts a data block using setup routine A. 0x005F5270 152 Rijndael__encrypt_with_setup_B game Initializes Rijndael cipher with 256-bit key and encrypts data block using setup variant B 0x005F5310 152 Rijndael__decrypt_with_setup_A game Initializes Rijndael cipher with 24-byte key and decrypts a single block of data with stack security checks. 0x005F53B0 152 Rijndael__decrypt_with_setup_B game Initializes Rijndael cipher with 256-bit key and decrypts a data block, likely for RO packet decryption. 0x005F5450 13 Rijndael__Constructor game Initializes Rijndael cipher object by setting virtual destructor pointer and zeroing initialization flag byte. 0x005F5460 99 std__exception__copy_constructor game Copy constructor for std::exception; initializes exception object and copies message via __std_exception_copy with stack canary. 0x005F54D0 7 Rijndael__SetVtable game Initializes vtable pointer for Rijndael class with scalar destructor reference 0x005F54E0 36 Rijndael__ScalarDtor game Rijndael cipher object destructor; sets vftable, conditionally deallocates 0x474-byte object if owned flag set. 0x005F5510 384 Rijndael__process_multi_block game Processes multiple Rijndael cipher blocks in ECB mode; encrypts if param_5==1, decrypts if param_5==2, else encrypts again. 0x005F56A0 759 Rijndael__encrypt_block_variable game Encrypts a 128-bit data block using Rijndael cipher with variable key schedule rounds (128/192/256-bit keys). 0x005F59A0 919 Rijndael__decrypt_block game Decrypts a 128-bit block using Rijndael algorithm with precomputed S-box lookup tables and round keys 0x005F5D40 916 Rijndael__encrypt_block game Rijndael block cipher encryption using lookup tables; applies S-box substitutions and XOR operations with round keys. 0x005F60E0 390 Rijndael__decrypt_multi_block game Decrypts multiple Rijndael blocks in CBC mode with three mode variants (param_5: 1=CBC, 2=ECB, default=CTR-like). 0x005F6270 756 Rijndael__decrypt_block_variable game Decrypts a block of data using Rijndael cipher with variable key size (128/192/256-bit). 0x005F6570 1118 Rijndael__key_setup game Rijndael cipher key setup - initializes encryption key and IV with validation for 128/192/256-bit keys and blocks 0x005F69D0 88 Rijndael__xor_block game XORs a data block with itself offset by param_3, after validating Rijndael object initialization state. 0x005F6A30 1820 base64_decode encoding Decodes base64-encoded strings with optional newline stripping, outputting to STL string buffer with length validation. 0x005F7160 115 base64_decode_assign encoding Assigns base64-decoded data from param_1 to STL string param_2, managing stack frame setup/teardown 0x005F71E0 155 base64_encode_with_string_output encoding Wraps base64_encode_to_string_v2 to encode param_1 into an STL string output, with stack canary protection. 0x005F7280 2808 std_string__append_base64_char encoding Appends a single base64-encoded character to a std::string with dynamic reallocation, using param_4 to select alphabet variant. 0x005F7DC0 222 encode_string_to_base64_with_separator game Encodes a string parameter to base64, inserts separator, and returns the result in output string. 0x005F7EA0 222 hash_and_base64_encode_string game Hashes input string, base64-encodes result, and inserts separator into output string parameter. 0x005F7F80 496 string_insert_separator game Inserts a separator character at regular intervals into a string buffer, used for formatting numeric displays with thousands separators. 0x005F8180 90 base64_decode_char_lookup encoding Decodes base64 character to 6-bit value (0-63); supports standard and URL-safe alphabet variants (+/- and -/_ mappings. 0x005F81E0 16 STL_memset_wrapper_b stl Thin wrapper around standard memset() for memory initialization, likely used for STL container compatibility in RO client. 0x005F81F0 131 BCrypt__cleanup_key_and_provider game Cleans up BCrypt algorithm provider and key handles, freeing associated cryptographic resources and STL buffers. 0x005F8280 119 BCrypt__cleanup_key_and_provider_vtable game Cleans up BCrypt algorithm provider and key handles, then frees associated vector buffer with XOR stack canary validation. 0x005F8300 45 BCrypt__Cleanup game Cleans up BCrypt algorithm provider and key handles by destroying and zeroing them. 0x005F8330 45 BCrypt__CleanupB game Releases BCrypt algorithm provider and key handles, zeroing pointers after destruction. 0x005F8360 128 BCrypt__decrypt_block game Decrypts a data block using Windows BCrypt API, handling IV setup and output buffer allocation for RO client encryption. 0x005F83E0 62 BCrypt__decrypt_simple game Decrypts data using BCrypt API, returns decrypted byte count or 0xFFFFFFFF on error. 0x005F8420 128 BCrypt__encrypt_block game Wraps BCryptEncrypt API to encrypt data blocks with optional IV, returning encrypted byte count or 0xFFFFFFFF on error. 0x005F84A0 62 BCrypt__encrypt_simple game Encrypts data using Windows CNG BCrypt API, returns ciphertext length or 0xFFFFFFFF on failure. 0x005F84E0 296 BCrypt__setup_aes_key game Initializes BCrypt AES symmetric key with specified chaining mode (ECB/CBC/CFB) for RO client encryption. 0x005F8610 314 PacketCrypt__InitBCryptKey network Initializes BCrypt AES cipher with specified key material and chaining mode (ECB/CBC/CFB) for RO packet encryption. 0x005F8750 189 BCrypt__init_symmetric_key game Initializes RC4 symmetric encryption key for network traffic cipher in Ragnarok client using Windows BCrypt API 0x005F8810 46 PacketCrypt__SetIV16 network Sets a 16-byte initialization vector for packet encryption, validating size and copying IV data to internal buffer. 0x005F8840 88 BCrypt__set_chaining_mode game Sets BCrypt cipher chaining mode (ECB/CBC/CFB) on handle and stores mode index at offset 0x20 0x005F88A0 107 BCryptContext__Initialize game Initializes BCrypt context with cost parameter, allocates working buffer, and zeroes state arrays for password hashing. 0x005F8910 172 SHA3__hash_data_to_hex game Initializes SHA3 hash output buffer, updates with data, and returns finalized hex digest string. 0x005F89C0 162 SHA3__hash_data_to_hex_B game Initializes SHA3 hash state buffer, updates with data, and returns finalized hex digest string 0x005F8A70 213 SHA3__update game Updates SHA3/Keccak hash state by buffering input data and performing permutations when buffer fills 0x005F8B50 2243 SHA3__finalize_hex_digest game Finalizes SHA3 hash computation, pads message with 0x06 byte, applies Keccak permutation, and allocates output buffer for hex digest. 0x005F9430 447 SHA3__finalize_raw_digest game Finalizes SHA3 hash computation by padding message, applying Keccak permutation, and extracting digest bytes to output buffer. 0x005F95F0 2170 keccak_permutation game Keccak-f[1600] permutation round function for SHA-3/Keccak hashing with XOR absorption and theta/rho/pi/chi/iota transformations 0x005F9F00 147 STL_map_56byte_init_node stl Initializes a 56-byte STL map node by copying key from param_3, zeroing value fields, and managing stack frame 0x005F9FA0 147 STL_rbtree_nested_map_destroy_nodes stl Recursively destroys red-black tree nodes in nested map structure, deallocating vectors and strings. 0x005FA040 139 STL_rbtree_outer_map_destroy_nodes stl Recursively destroys red-black tree nodes for nested map structure, deallocating left subtree and nested map data. 0x005FA0E0 75 STL_map_56byte_find_lower_bound stl Performs lower_bound search on red-black tree node in 56-byte map, traversing left/right based on key comparison 0x005FA130 75 STL_map_28byte_find_lower_bound stl STL map lower_bound search on 28-byte nodes; traverses BST with int key comparison, returns iterator-like result struct 0x005FA180 475 STL_vector_insert_248byte stl STL vector insertion for 248-byte elements (likely CVendingItemList items); allocates, copies existing data, inserts new element, deallocates old buffer. 0x005FA390 121 CSelectPackage__get_or_create_instance game Initializes and returns a singleton instance of CSelectPackage with STL container setup and exception handling frame. 0x005FA420 64 STL_nested_map_scalar_dtor_A stl Destructor for nested map container; deallocates 0x38-byte allocated node at offset+4 with stack canary validation. 0x005FA470 64 STL_nested_map_scalar_dtor_B stl Destructor for nested STL map with scalar values; deallocates heap memory at offset +4 with stack canary XOR validation. 0x005FA4C0 57 STL_nested_map_tree_scalar_dtor_A stl Destructs nested STL map tree by destroying all nodes then deallocating the tree root structure (38 bytes) 0x005FA520 57 STL_outer_map_tree_scalar_dtor_A stl Destructs an STL red-black tree node structure by destroying all nodes then deallocating the tree container memory. 0x005FA580 136 STL_nested_map_node_destructor stl Destructs a nested map node by deallocating its vector content and string data, then freeing the 0x38-byte node structure. 0x005FA610 139 STL_nested_map_tree_node_dtor stl Destructor for nested std::map tree node; recursively destroys child nodes and deallocates red-black tree structures with XOR stack canary protection. 0x005FA6B0 75 STL_nested_map_scalar_dtor_C stl Destructor for nested STL map with scalar values; deallocates 56-byte heap block with stack guard validation. 0x005FA700 75 STL_nested_map_scalar_dtor_D stl Destructor for nested std::map with scalar values; deallocates heap memory at offset +4 with stack guard checks. 0x005FA750 68 STL_nested_map_tree_node_dtor_B stl Destructor for STL nested map tree node; destroys child nodes then deallocates the 0x38-byte node structure 0x005FA7B0 68 STL_outer_map_tree_node_dtor stl Destructor for STL red-black tree node in outer map; destroys child nodes then deallocates node memory. 0x005FA810 99 STL_nested_map_element_destructor stl Destructor for nested STL map element; deallocates vector and string members with SEH stack frame protection. 0x005FA880 83 STL_nested_map_element_dtor_B stl Destructor for nested std::map element; destroys red-black tree nodes then deallocates 0x38-byte map container with stack canary protection. 0x005FA8F0 89 STL_outer_map_element_dtor stl Destructor for STL outer map element; destroys red-black tree nodes and deallocates container memory with XOR-based stack protection. 0x005FA960 86 STL_nested_map_element_cleanup stl Cleans up STL vector and string resources with stack frame protection via XOR canary verification. 0x005FA9C0 239 STL_map_find_or_insert_56byte stl STL map find-or-insert for 56-byte values; returns pointer to value in node, allocates/inserts if key absent 0x005FAAB0 275 STL_map_find_or_insert_28byte stl STL map find-or-insert for 28-byte elements; returns pointer to value in RB-tree node or inserts new node if key not found. 0x005FABD0 27 CNetworkMgr__Destructor game Destructor for CNetworkMgr that conditionally deallocates 4 bytes if ownership flag is set. 0x005FABF0 92 STL_outer_map_element_cleanup stl Destructor for STL outer map element; cleans up red-black tree nodes and deallocates memory with stack canary protection. 0x005FAC80 177 CSelectPackage__find_and_insert_items game Inserts item data into a sorted package container at specified index with properties like ID, quantity, weight, and optional attributes. 0x005FAD40 801 nested_map_insert_or_update game Inserts or updates a nested map entry with 28-byte keys and 56-byte values, managing RB-tree nodes. 0x005FB070 140 CSelectPackage__lookup_nested_map game Searches nested STL maps (28-byte and 56-byte entries) to locate a package selection entry by two-level key lookup. 0x005FB100 749 CLuaState__InitAndRegisterFunctions game Initializes Lua state and registers game functions (Sound, AddItem, LuaFiles) as Lua globals. 0x005FB400 313 CLuaSound__OpenSelectPackageWnd game Opens/toggles select package window UI after validating item ownership and package map entry existence. 0x005FB540 1 int3_padding_005fb540 crt INT3 breakpoint padding byte between functions 0x005FB550 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties after insert 0x005FB760 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree invariants and color properties during insertion. 0x005FB970 145 STL_vector_nested_deallocate stl Deallocates a vector of 248-byte structs containing strings, destroying elements and freeing allocated memory with overflow check. 0x005FBA20 132 STL_vector_nested_clear_and_destroy stl Destroys nested STL containers (vector of rbtrees) by iterating and clearing each tree, then destroying the outer container. 0x005FBAB0 170 CLuaSound__get_or_create_instance game Returns singleton instance of CLuaSound, creating and initializing it with STL map on first call. 0x005FBB60 830 CLua__L_AddTab game Lua C binding that validates 10 arguments (7 numbers, 1 boolean, 2 numbers) and adds a tab UI element to the game world view. 0x005FBEA0 424 CLuaState__LuaAddSoundFunction game Lua binding that validates 4 args (number, number, string, number) and inserts sound data into nested_map via CLuaSound singleton. 0x005FC050 219 CCrashReporter__init game Initializes crash reporter by setting up exception handlers and extracting executable name/directory from module path. 0x005FC140 33 CPacketHandler__ScalarDtor network Destructor for CPacketHandler that sets vptr and conditionally deallocates memory based on ownership flag. 0x005FC170 342 CCrashReporter__Init game Initializes crash reporter singleton with exception handlers and generates crash dump filename from executable path. 0x005FC2D0 27 CPacketCrypt__DestroyInstance network Destroys singleton CPacketCrypt instance by calling destructor via virtual function pointer and nulling global reference. 0x005FC2F0 384 CCrashReporter__CrashDialogProc game Dialog procedure for crash reporter that centers window, copies crash data to clipboard on button click, or closes dialog. 0x005FC470 79 CCrashReporter__validate_and_format_dump_path game Validates pointer bounds then formats crash dump path string using JSON allocator if bounds check passes. 0x005FC4C0 132 CCrashReporter__abort_handler game Captures CPU context and generates crash dump before terminating via abort() for unhandled exception handling. 0x005FC550 107 CCrashReporter__purecall_handler game Handles pure virtual function calls by capturing context and generating crash dump before terminating process. 0x005FC5C0 1931 CCrashReporter__GenerateCrashDump game Generates crash dump report by loading dbghelp.dll and collecting module info, timestamps, versions, and stack traces for exception handling. 0x005FCE10 254 CPacket__construct_with_data network Constructs a CPacket object with provided data buffer, initializing size, copying payload, and setting up packet metadata. 0x005FCF10 106 CCrashReporter__free_buffers game Frees dynamically allocated buffer at offset 0xd in CCrashReporter instance, restoring exception handler state. 0x005FCF90 124 CCrashReporter__scalar_deleting_destructor game Scalar deleting destructor for CCrashReporter; frees member at offset 0x34, calls operator delete if flag set. 0x005FD010 33 CItemCatalog__TimerScalarDtorImpl hangul Destructor for CItemCatalog timer scalar; sets vtable pointer and conditionally deallocates 0x30 bytes if delete flag set. 0x005FD040 360 CConnection__send_file_chunk network Sends a 1KB chunk of file data via packet 0xa54 to game server during file transfer protocol. 0x005FD1C0 109 CBgmFade__Constructor hangul Constructs a CBgmFade object, initializes a timed event with event ID counter, sets vtable pointer. 0x005FD230 72 CScheduleEntry__constructor game Constructor that initializes CScheduleEntry object and sets up exception handling frame on stack. 0x005FD280 94 CScheduleEntry__scalar_deleting_destructor game Scalar deleting destructor for CScheduleEntry; cleans up object and optionally frees allocated memory based on param_2. 0x005FD2F0 143 CItemCatalog__ProcessPriceTimer hangul Updates item catalog price timer, prunes expired entries, and manages UI tree refresh based on minimum price thresholds. 0x005FD380 109 CTimedEvent__Constructor_wrapper ui_misc Wraps CTimedEvent construction for skill window timers, increments global timer counter, sets vtable pointer. 0x005FD3F0 72 CScheduleEntry__vtable_get_type_B game Constructor that initializes vtable pointers; appears to set up two vTable entries for object initialization. 0x005FD440 94 CScheduleEntry__scalar_deleting_destructor_B game Scalar deleting destructor for CScheduleEntry; conditionally deallocates object if delete flag is set. 0x005FD4B0 37 CItemCatalog__OnTimerTick hangul Updates item catalog UI timer state and disables catalog if timed expiry processing returns false. 0x005FD4E0 109 CBgmFade__create_fadein_timer hangul Constructs a CTimedEvent for BGM fade-in, assigns vtable, and increments global timer counter. 0x005FD550 72 CScheduleEntry__vtable_get_type_C game Initializes stack frame and assigns vtable pointers to CScheduleEntry object; appears to be constructor or vtable setup. 0x005FD5A0 94 CScheduleEntry__scalar_deleting_destructor_C game Scalar deleting destructor for CScheduleEntry; cleans up vtable pointers and conditionally frees 0x30-byte object. 0x005FD610 156 CItemCatalog__UpdateTimerState hangul Updates item catalog timer state, refreshes UI category tree if emotions changed, calculates remaining time or marks timer complete. 0x005FD730 33 CItemCatalog__TimerScalar_Dtor hangul Destructor for CItemCatalog's TimerScalar member; sets vptr and conditionally deallocates if owned flag set. 0x005FD760 218 CInputDevice__update_button_states game Updates mouse button states (pressed/released/held) and tracks position deltas and click timing for input handling. 0x005FD840 22 ROWebBrowser__ClearState game Clears three state fields (offsets 0x18, 0x14, 0x2c) in ROWebBrowser object by zeroing them. 0x005FD860 51 ROWebBrowser__set_cursor_from_renderer game Centers web browser cursor by setting X/Y offsets to half of renderer target width and height. 0x005FD8A0 16 ROWebBrowser__SetWidth game Sets width value in ROWebBrowser object at two offsets (0x20 and 0x4) for dimension synchronization. 0x005FD8B0 16 ROWebBrowser__SetHeight game Sets height value for ROWebBrowser object at two internal offsets (0x24 and 0x8). 0x005FD8C0 196 MainWndProc__handle_mouse_capture game Handles mouse input events (move, left/right click, wheel) and updates cursor position and button states in game window. 0x005FD9B0 276 STL_vector_insert_4byte_ptr stl Inserts a 4-byte element into STL vector at specified position, reallocating and shifting existing elements as needed. 0x005FDAF0 94 STL_rbtree_schedule_destroy_nodes stl Recursively destroys red-black tree nodes by traversing right subtree and deallocating each node (0x20 bytes). 0x005FDB60 75 CRankingDisplay__binary_search_rank_entry game Binary search tree traversal to locate rank entry by comparing value with node keys, stores path info in param_2. 0x005FDBB0 199 CTimedEventMgr__init_quest_effect_timer effect Initializes a CTimedEventMgr instance for quest effect timing with vector allocation and exception handling setup. 0x005FDC80 64 CScheduleEntry__scalar_deleting_destructor_D game Scalar deleting destructor for CScheduleEntry that deallocates a 32-byte heap buffer at offset +4 0x005FDCD0 80 CScheduleMgr__destroy_tree_and_delete game Destroys red-black tree nodes in schedule manager and deallocates internal data structure memory. 0x005FDD50 75 CScheduleMgr__scalar_deleting_destructor_A game Scalar deleting destructor for CScheduleMgr; deallocates 32-byte object at offset +4 with stack canary validation 0x005FDDA0 75 CScheduleMgr__scalar_deleting_destructor_B game Scalar deleting destructor for CScheduleMgr that deallocates 0x20-byte object at offset +4 with stack canary protection. 0x005FDDF0 65 CScheduleMgr__cleanup_wrapper game Wrapper that destroys and deletes the schedule manager's internal tree structure with stack cookie protection. 0x005FDE40 103 CRankingDisplay__dtor_or_cleanup game Destructor/cleanup function that deallocates vector memory and resets vtable pointers for ranking display object. 0x005FDEB0 124 CRankingDisplay__scalar_deleting_destructor game Scalar deleting destructor for CRankingDisplay; cleans up vector, resets vtables, optionally frees heap memory. 0x005FDF30 901 CRankingDisplay__InitRankingList game Initializes ranking display tree with Blacksmith and Alchemist rank headers, colors, and populates nodes via binary search. 0x005FE2C0 1001 CScheduleEntry__CheckAndExecute game Validates schedule entry timing via 64-bit multiplication, compares against current timestamp, executes or logs entry if conditions met. 0x005FE6B0 56 CScheduleMgr__insert_schedule_ptr game Inserts a schedule pointer into a vector buffer; appends to active buffer or reallocates if full. 0x005FE6F0 102 CTimedEventMgr__CopyEventData hangul Copies 32 DWORD event data from source to manager's event buffer at offset 0x30, or zeroes it on null input. 0x005FE760 1450 CDebugConsole__DisplayLogMessages game Displays debug console log entries with ranking display initialization and text rendering via callback function. 0x005FED10 87 STL_vector_Change_array stl STL vector internal method that reallocates and reassigns buffer pointers for dynamic array resizing with capacity management. 0x005FED70 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree invariants after inserting new node into BST structure 0x005FEF80 194 STL_vector_insert_with_grow_4byte stl Reallocates STL vector storage, copies 4-byte elements to new buffer, frees old allocation with size tracking. 0x005FF070 92 STL_vector_4byte_grow_capacity stl Allocates aligned memory for 4-byte element vector with capacity validation and 32-byte alignment for large buffers. 0x005FF0D0 429 CMilesSound__InitSoundSystem sound Initializes CMilesSound object with default audio parameters, volume levels, and calls CMilesSound__InitBuffers to setup audio subsystem. 0x005FF280 269 CSoundMgr__destructor sound Destructs CSoundMgr instance, releasing 3D/2D audio samples, listeners, providers, digital driver via Miles Sound System (AIL). 0x005FF390 290 CSoundMgr__scalar_destructor sound Destructor for CSoundMgr that releases 3D/2D audio samples, closes digital driver, and cleans up Miles Sound System resources. 0x005FF4C0 98 CRenderer__restart_sound_fadeout_thread game Terminates active sound fadeout thread and spawns new thread to fade stream volume with timeout. 0x005FF530 98 CRenderer__restart_fade_thread game Terminates existing fade thread, waits for cleanup, then spawns new thread for sound fade volume control. 0x005FF5A0 265 CSoundMgr__stop_all_streams sound Stops all active audio streams by closing BGM and effect stream handles, clears associated string data. 0x005FF6B0 726 CMilesSound__InitBuffers sound Initializes Miles Sound System audio buffers, configures sample rates/channels based on quality settings, and allocates digital driver handles. 0x005FF990 532 CMilesSound__Initialize game Allocates and initializes CMilesSound object with default audio settings, calls CMilesSound__InitBuffers, returns success/failure status. 0x005FFBB0 308 CSoundMgr__crossfade_bgm sound Crossfades background music by pausing current stream, spawning fade thread, and starting queued BGM track with volume control. 0x005FFCF0 455 CSoundMgr__Shutdown sound Releases 3D/2D audio samples, closes streams and digital driver, then shuts down Miles Sound System (AIL). 0x005FFEC0 27 CLoginMgr__DestroyInstance game Destroys CLoginMgr singleton instance by calling virtual destructor and nullifying static pointer. 0x005FFEE0 104 CSoundMgr__stop_all_samples sound Stops all active 2D and 3D audio samples in the sound manager by iterating through sample handle arrays and calling Miles Sound System end functions. 0x005FFF50 318 CSoundMgr__FadeStreamVolume sound Gradually fades audio stream volume up (param=1) or down (param≠1) over ~10 seconds with 10ms steps. 0x006000A0 14 CSoundStream__GetVolume sound Retrieves volume level (0-127) from CSoundStream object at offset 0xe4, returns 0 if null. 0x006000B0 71 CSoundStream__IsPlaying sound Checks if either primary or secondary audio stream is actively playing (status==2) when audio system initialized. 0x00600100 25 CSoundStream__CheckIfDone sound Returns 1 if AIL stream finished playing (status==8), else returns masked status value. 0x00600130 81 CSoundStream__PauseResume sound Pauses/resumes audio stream playback and restores filename from backup on resume if modified. 0x00600190 476 CSoundManager__Play3DSample sound Plays a 3D audio sample at specified coordinates with volume/distance falloff, using AIL 3D provider or 2D fallback. 0x00600370 181 CSoundManager__SetBGMTrack sound Sets BGM track filename, triggers playback if sound type 7 enabled, configures 3D audio room type via AIL provider. 0x00600430 272 CSoundManager__Play2DSoundWithDistance sound Plays 2D sound with distance-based volume attenuation using 3D coordinates and AIL audio library. 0x00600540 292 CSoundManager__PlayBGM sound Manages BGM playback by comparing track names and spawning/stopping audio threads via _beginthreadex with fade volume handling. 0x00600770 631 CSoundManager__Play3DSound sound Plays a 3D sound effect at specified position using Miles Sound System, with fallback to 2D audio based on configuration mode. 0x006009F0 135 CSoundManager__StartBGMStream sound Opens/restarts BGM audio stream with volume and loop settings; closes previous stream if flag 0x415 is set. 0x00600A80 42 CSoundManager__SetSFXVolume sound Clamps SFX volume parameter to [0, 127] range and stores at CSoundManager offset 0xe8 for 2D sound effects. 0x00600AB0 42 CSoundManager__Set3DSoundVolume sound Clamps 3D sound volume parameter to valid range [0, 127] and stores at offset 0x134 in CSoundManager instance. 0x00600AE0 42 CSoundManager__SetBGMVolume sound Clamps BGM volume parameter to valid MIDI range [0, 127] and stores in CSoundManager instance at offset 0xe0. 0x00600B10 134 CSoundMgr__Set3DOrientation sound Sets 3D audio listener orientation by converting angle to sin/cos and calling AIL_set_3D_orientation. 0x00600BA0 59 CSoundMgr__SetRoomType sound Sets 3D audio reverb environment type via AIL provider, stores capability flag at offset 0x404. 0x00600BE0 81 CSoundStream__SetVolume sound Clamps volume parameter to 0-127 range and applies it to primary and secondary AIL stream handles. 0x00600C40 127 CSkillEffect__ConstructorEx effect Initializes CSkillEffect with timed event, stores skill ID and associated data pointer, sets up timer callback. 0x00600CC0 72 CSkillEffect__SetVtable effect Sets virtual method pointers for CSkillEffect timer callbacks (OnTimerExpired, SetTimerWithRandomDelay) 0x00600D10 94 CSkillEffect__ScalarDeletingDestructor effect Scalar deleting destructor for CSkillEffect; calls destructor and conditionally frees 0x38 bytes if delete_flag set. 0x00600D80 55 CSkillEffect__OnTimerExpired effect Clears skill effect timer and invokes window callback (0x3c) if window manager still holds reference to UI window. 0x00600DC0 745 StoveSDK__OnGetTokenCallback security Handles Stove PCSDK token callback; validates auth result, extracts access token, or displays error dialog and quits. 0x006010B0 210 StoveSDK__OnInitCallback security Stove PCSDK initialization callback that validates SDK initialization result and exits with error MessageBox on failure. 0x00601190 1034 StoveSDK__OnProductListCallback security Processes Stove IAP product list callback; iterates products, extracts price/ID/display info, validates purchase limits and sale dates. 0x006015A0 497 StoveSDK__OnPurchaseResultCallback security Processes Stove IAP purchase callback, extracts product/category IDs on success, stores in global struct, shows error MessageBox on failure. 0x006017A0 2855 StoveSDK__OnCashShopProductListCallback security Processes Stove SDK cash shop product list callback, categorizes products by ID, initializes item slots with category mapping. 0x006022D0 413 StoveSDK__OnConfirmPurchaseCallback security Stove SDK purchase callback: sends 0x143 message on success, opens error URL via ShellExecuteA on failure. 0x00602470 384 StoveSDK__OnOwnershipCheckCallback security Handles Stove SDK ownership verification callback; on success sends packet 0x14b to active mode, fetches products, updates UI window 0x13e; on failure shows error dialog. 0x006025F0 212 STL_list_insert_node stl Inserts a new node into std::list, allocating 0x28-byte node, linking into doubly-linked list, incrementing count. 0x006026D0 215 StoveSDK__ClientInit security Initializes StoveSDK client wrapper with vtable, zeroes member fields, allocates 0x288-byte buffer, calls StoveSDK__Initialize for Korean launcher integration. 0x006027B0 170 StoveSDK__TickTimerInit security Initializes a timer structure with linked list node, default intervals (20ms, 12ms), and current system tick timestamp for StoveSDK. 0x00602870 64 StoveSDK__TickTimerNodeFree security Frees a StoveSDK tick timer node by deallocating its 0x28-byte internal buffer with stack canary protection. 0x006028C0 67 StoveSDK__ContextNodeFree security Frees allocated memory (0x100 bytes) from a StoveSDK context node structure at offset +4. 0x00602910 110 StoveSDK__TickTimerDestroy security Destroys a StoveSDK tick timer by freeing allocated memory (0x28 bytes) and cleaning up internal string state. 0x00602990 130 StoveSDK__ContextDestroy security Destroys StoveSDK context by freeing allocated memory and cleaning up string resources at offset +4. 0x00602A20 101 StoveSDK__TickTimerClearAndFree security Destructs and deallocates a StoveSDK timer object, freeing internal string and timer structure memory. 0x00602AB0 208 StoveSDK__Shutdown security Shuts down Stove PCSDK by calling IAP_UnInitialize and Base_UnInitialize, clearing initialized flag and cleaning up Result objects. 0x00602B80 65 StoveSDK__TickTimerClearWrapper security Wrapper that clears and frees StoveSDK tick timer with stack canary security checks (XOR-based stack protection). 0x00602BD0 33 StoveSDK__BaseScalarDeletingDestructor security StoveSDK Base destructor with conditional heap deallocation based on deletion flag parameter. 0x00602C00 229 StoveSDK__ScalarDeletingDestructor security StoveSDK destructor that uninitializes IAP and base systems, clears strings, optionally deletes object memory. 0x00602CF0 188 StoveSDK__AddProductToCategory security Inserts a product node into a category's doubly-linked list; validates category index <11, allocates 0x100-byte node, copies product data, updates list size. 0x00602DC0 779 StoveSDK__Initialize security Initializes Stove PC SDK with environment detection (sandbox/live), sets app keys, restarts if needed, initializes IAP and retrieves user info. 0x006030D0 158 StoveSDK__Uninitialize security Uninitializes Stove SDK by calling IAP_UnInitialize and Base_UnInitialize, then clears the initialized flag. 0x00603170 644 StoveSDK__GetAccessTokenString security Retrieves Stove SDK access token, converts from wide-char to multibyte, stores at object+0x30 with 600-byte limit. 0x00603400 288 StoveSDK__GetUserInfo security Retrieves Stove SDK user info (member number, game user ID), stores as strings at offsets 0x288/0x2a0, exits on failure. 0x00603520 5 Base_RunCallback security Infinite recursion stub; likely corrupted/obfuscated code or failed decompilation of indirect jump table 0x00603530 203 StoveSDK__FetchProducts security Fetches IAP product list from Stove SDK, blocking until callback completes with 200ms polling intervals. 0x00603600 513 StoveSDK__StartPurchase security Initiates Stove IAP purchase flow by building StovePCStartPurchaseParam from product vector, calling IAP_StartPurchase with callback, then opens CS page or payment URL dialog. 0x00603810 321 StoveSDK__FetchAllProducts security Fetches cash shop products in two passes: all categories, then specific LIVE/SANDBOX category via Stove IAP SDK with blocking spin loops. 0x00603960 90 StoveSDK__FetchTermsAgreement security Synchronously fetches Stove IAP terms agreement with polling loop, invoking OnConfirmPurchaseCallback upon completion. 0x006039C0 39 StoveSDK__WaitForCallback security Synchronous blocking wait that polls Base_RunCallback every 200ms until DAT_01253d20 flag is cleared by Stove SDK callback completion. 0x006039F0 75 STL_map_int_lower_bound stl Performs red-black tree lower_bound search for int keys; returns iterator-like struct with node ptr, comparison flag, parent ptr 0x00603A40 75 STL_map_int_lower_bound_2 stl STL map lower_bound search on red-black tree nodes; finds first key >= search value in sorted tree 0x00603A90 64 STL_rbtree__DeleteNode_4C stl Deletes a red-black tree node by freeing its 0x4C-byte allocated memory with stack canary protection. 0x00603AE0 64 STL_rbtree__DeleteNode_20 stl Deletes a red-black tree node by freeing its 32-byte allocated payload via operator delete with stack canary protection. 0x00603B30 75 STL_rbtree__DeleteNode_4C_B stl Deletes a red-black tree node by freeing its 4C-byte allocated memory via operator delete with stack canary validation. 0x00603B80 108 STL_rbtree__DeleteNode_20_ResetVtable stl Deletes a red-black tree node by resetting its vtable to C3dActorPC__Layer destructor and freeing 0x20 bytes. 0x00603BF0 75 CSoundMgr__scalar_dtor_A sound Destructor for CSoundMgr that deallocates a 0x4c-byte sound resource at offset +4 with stack canary validation. 0x00603C40 75 CSoundMgr__scalar_dtor_B sound Destructor for CSoundMgr that deallocates a 32-byte heap block at offset +4 with stack guard validation. 0x00603C90 67 CSoundMgr__SetVtable sound Sets vtable pointer for C3dActorPC layer with SEH frame setup/teardown 0x00603CE0 67 CSoundMgr__vtable_stub_B sound Sets vtable pointer for C3dActorPC layer, likely initializing sound manager object with destructor reference. 0x00603D40 223 C3dActorPC__SlotMapInsertOrGet_A game Inserts or retrieves item slot entry in red-black tree; allocates 24-byte node if key doesn't exist, stores item ID at offset +0x10. 0x00603E20 223 C3dActorPC__SlotMapInsertOrGet_B game Inserts or retrieves item slot entry in red-black tree, allocates 24-byte node if key not found 0x00603F00 1945 C3dActorPC__RenderAllLayers game C3dActorPC::RenderAllLayers sets up transform matrix, projects actor to screen, iterates 9 layer slots, renders each sprite layer with costume mode support. 0x006046B0 33 C3dActorPC__LayerVtable__ScalarDeletingDestructor game Scalar deleting destructor for C3dActorPC::Layer vtable; deallocates 0xc bytes if delete flag set. 0x006046E0 924 C3dActorPC__InsertLayerPriority game Inserts sprite layer into priority render queue, allocating 0x4c-byte node with transform matrix and priority key from Lua or direction-based auto-priority. 0x00604AA0 1436 C3dActorPC__RenderOverlaySprite game Renders overlay sprite for C3dActorPC if conditions met, calls Lua draw order callback, retrieves sprite resources and renders frame with layer priority. 0x00605050 158 C3dActorPC__GetScaledAction game Retrieves scaled action frame data by comparing base and target action frame counts, scaling if evenly divisible. 0x00605100 103 C3dActorPC__CalcAnimDirection game Determines animation direction changes for PC actors, calculating if direction delta requires animation state transition. 0x00605170 639 C3dActorPC__CalcLayerOffset game Calculates pixel layer offsets for PC equipment rendering by computing sprite/action references and XY deltas relative to body anchor points. 0x00605410 375 C3dActorPC__GetDoramItemOffset game Retrieves Doram race-specific item position offsets via Lua function, returns x/y offsets or zeros if not Doram. 0x00605590 209 C3dActorPC__GetLayerPalette game Retrieves palette resource for PC actor layer (0 or 1), loads from ResourceManager, returns resource pointer offset. 0x00605670 118 C3dActorPC__GetRenderFlags game Determines rendering flags for PC actor based on job class, equipment state, and visibility parameters. 0x00605700 302 C3dActorPC__FindLayerData game Searches a map of layer data by ID and returns a matching layer entry or empty result in output structure. 0x00605830 177 C3dActorPC__ResetAndInitLayers game Resets PC actor layer state and initializes slot mappings (slots 2,3,4,8) with values from actor data, then initializes layer resources. 0x006058F0 84 C3dActorPC__HasValidSpriteIndex game Validates sprite index by checking if offset +8 value is not -1, returns boolean in AL with upper bytes. 0x00605950 167 C3dActorPC__ShouldRenderLayer game Determines whether a player character sprite layer (accessory/equipment slots 2-8) should be rendered based on visibility flags and job restrictions. 0x00605A00 226 C3dActorPC__GetSpriteActionName game Retrieves and assigns sprite action name string for PC actor; validates action ID and delegates to CActObject for name lookup. 0x00605B77 1 nop_stub_00605b77 crt Single-byte NOP stub (no operation, returns immediately) 0x00605BFD 43 SEH_string_cleanup_epilog crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00605C30 1740 C3dActorPC__RenderSingleLayer game Renders a single equipment layer for PC actors, handling sprite offset calculations and palette setup based on layer type (body/head). 0x00606310 258 C3dActorPC__UpdateOverlaySpritePositions game Traverses overlay sprite red-black tree, updates screen positions via scaling/offset, submits sprites to renderer based on costume mode. 0x00606420 757 C3dActorPC__InitLayerResources game Initializes sprite and action resources for 9 equipment layers, handling Doram costume mode for head layer and populating layer maps. 0x00606720 45 C3dActorPC__ApplyColorOverride game Applies color override to PC actor and expands bounds if conditions met (param2 0-1, flag at offset 0xa5). 0x00606750 517 STL_Tree_insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color invariants. 0x00606960 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties during insertion. 0x00606B70 394 CHashWatermark__Init security Initializes a 310x15 GDI+ surface rendering a git commit hash watermark with black shadow and white text overlay. 0x00606D00 31 CHashWatermark__Destructor security Destructor for CHashWatermark that sets vftable, safely releases object at offset +8 via virtual destructor call. 0x00606D20 53 CHashWatermark__ScalarDeletingDestructor security Scalar deleting destructor for CHashWatermark; releases member at offset +8 and conditionally deallocates object. 0x00606D60 488 CHashWatermark__GetOrCreate security Singleton factory that creates/initializes CHashWatermark with embedded watermark text, returns validity status 0x00606F70 34 CHashWatermark__DrawToSurface security Invokes virtual method at offset 0x30 on object at param_1+8 to render watermark with color 0xffffffff and dimensions 0x136x0xf 0x00606FA0 148 STL_vector_byte__ClearAndFree stl Clears and deallocates memory for a std::vector, zeroing contents before freeing allocated buffer. 0x00607050 7 CryptoPP__BlockCipherMode__SetVtable security Sets virtual function table pointer for CryptoPP BlockCipherMode object to destructor vtable entry. 0x00607060 93 CryptoPP__BlockCipherModeEx__Destructor security Destroys CryptoPP BlockCipherModeEx object by clearing internal byte vector buffers and restoring stack frame state. 0x006070C0 33 CryptoPP__BlockCipherMode__scalar_deleting_destructor hash Virtual destructor for CryptoPP BlockCipherMode; conditionally deallocates object if param_2 bit 0 is set 0x006070F0 111 CryptoPP__BlockCipherModeEx__scalar_deleting_destructor hash Destructor for CryptoPP BlockCipherModeEx that clears internal vectors and optionally deletes the object. 0x00607170 250 CryptoPP__BlockCipher__ProcessBlocks hash Processes cipher blocks in ECB/CBC modes with optional XOR chaining and counter increment for block cipher operations. 0x00607270 71 CryptoPP__BlockCipherMode__AlignSize hash Aligns data size to block cipher boundary; returns padded or truncated size based on cipher block size and padding flag. 0x006072C0 61 CryptoPP__AlignSize_static hash Aligns a value to the nearest multiple of a given alignment size, with optional rounding up behavior. 0x00607300 8 PacketCrypt__VirtualDispatch_08 network Virtual method dispatcher that invokes the 8th virtual function from a PacketCrypt-derived class instance 0x00607310 8 PacketCrypt__VirtualDispatch_0c network Virtual method dispatcher that invokes the 12th vtable function (offset 0xc) of a PacketCrypt object 0x00607320 36 CryptoPP__IncrementCounterByOne hash Increments a little-endian counter/byte array by one, handling carry-over propagation from LSB to MSB. 0x00607350 186 CryptoPP__CBC_Encryption__ProcessData hash CBC mode encryption that processes data blocks, manages IV state swapping, and handles partial block buffering for stream cipher operations. 0x00607410 135 CryptoPP__CBC_Decryption__ProcessData hash CBC mode decryption processor that decrypts data blocks and updates IV state for RO packet decryption. 0x006074A0 186 CryptoPP__CFB_Encryption__ProcessData hash CFB mode encryption processes data blocks with state swapping between input/output buffers and cipher feedback registers. 0x00607560 132 CryptoPP__CFB_Decryption__ProcessData hash CFB mode decryption processing: decrypts param_4 bytes using block cipher feedback, handling partial blocks and buffer management. 0x006075F0 225 CryptoPP__CTR_Mode__ProcessData hash CTR mode cipher stream processing; encrypts/decrypts data blocks with counter increment and carry propagation logic. 0x006076E0 106 CryptoPP__ECB_Mode__ProcessData hash ECB mode block cipher encryption/decryption loop that processes data in block-sized chunks with XOR operations. 0x00607750 311 CryptoPP__StreamCipher__ProcessLastBlock hash Processes final cipher block with PKCS#7 padding for encryption/decryption in CryptoPP stream cipher. 0x00607890 28 CryptoPP__BlockCipherMode__SetIV hash Sets initialization vector for block cipher mode by copying data to IV buffer with size validation 0x006078B0 109 CryptoPP__BlockCipherMode__ResizeBuffers1 hash Resizes cipher block mode buffer by querying block size and adjusting output buffer pointers/allocation accordingly. 0x00607920 109 CryptoPP__BlockCipherMode__ResizeBuffers2 hash Resizes internal cipher mode buffer by adjusting end pointer or growing vector to match required block size. 0x00607990 182 CryptoPP__BlockCipherMode__ResizeBuffers hash Resizes two internal buffers in block cipher mode by synchronizing their pointers based on calculated block size requirements. 0x00607A50 21 CryptoPP__BlockCipherMode__ProcessBlock hash Virtual method dispatcher that calls the ProcessBlock implementation from a derived BlockCipherMode class via vtable offset 0x10. 0x00607A70 46 BlockCipherMode__ProcessAndUpdateIV hash Processes a cipher block via virtual method call, then copies data to update the IV buffer with remaining capacity. 0x00607AA0 331 CryptoPP__xorbuf_3arg hash XORs three 32-bit aligned buffers in 16-byte chunks with overlap detection for safe in-place operations 0x00607BF0 260 CryptoPP__xorbuf_2arg hash XORs two buffers in-place with 16-byte and 64-byte optimized loops, falling back to byte-wise XOR for remainder. 0x00607D00 221 CryptoPP__ByteSwap32_Buffer hash Byte-swaps 32-bit integers from source to destination buffer using SSE pshufb for aligned data or scalar fallback. 0x00607E50 1077 Blowfish__EncryptBlock hash Encrypts 8-byte blocks using Blowfish cipher with 16 Feistel rounds, 4 S-boxes, P-array; supports CBC mode via param_3 XOR. 0x00608290 1093 Blowfish__DecryptBlock hash Decrypts a 64-bit Blowfish block using Feistel network with 3 full rounds and P-array XOR operations. 0x006086E0 216 Blowfish__SetKey hash Initializes Blowfish cipher S-boxes on first call, then copies key material (max 32 bytes) to P-array. 0x006087C0 38 CryptoPP__VerifyAndCopyBuf hash Verifies two buffers have equal size, then copies source to destination; returns success/failure status. 0x006087F0 192 CryptoPP__AuthEncrypt__VerifyTag1 hash Verifies AES-encrypted authentication tag by decrypting block with 16-byte key and comparing decrypted length. 0x006088B0 195 BCrypt__AuthEncrypt__VerifyTag hash Verifies authenticated encryption tag by setting up AES key and decrypting a block, returning success if decrypted size matches expected 0x00608980 207 CryptoPP__AuthEncrypt__VerifyTag3 hash Verifies authentication tag by setting up AES key, decrypting block, and comparing decrypted size to expected length. 0x00608A50 247 CryptoPP__AuthEncrypt__VerifyTag4 hash Verifies authenticated encryption tag using XXH3 hash and AES decryption with key setup and cleanup. 0x00608B50 334 CryptoPP__xorbuf_4arg_keyed hash XORs input buffer with 128-bit key state in 16-byte blocks, processing remainder bytes with overlap checking. 0x00608CA0 423 CryptoPP__AE_CipherOp_A hash Initializes AES cipher operation with XXH3 hash-based IV, processes 16-byte block, then cleans up cipher state. 0x00608E50 423 CryptoPP__AE_CipherOp_B hash Initializes AES cipher with XXH3 hash-derived IV, processes 16-byte block, clears sensitive data 0x00609000 423 CryptoPP__AE_CipherOp_C hash Initializes AES cipher mode, hashes input data with XXH3, processes IV and last block for encryption/decryption operation. 0x006091B0 423 CryptoPP__AE_CipherOp_D hash Destructor for AES cipher operation object; clears IV buffer and internal cipher state before cleanup. 0x00609360 423 CryptoPP__AE_CipherOp_E hash Initializes AES cipher with XXH3-128 hash for IV, processes block cipher mode operations, then cleans up sensitive data. 0x00609510 410 CryptoPP__AE_CipherOp_F hash Initializes AES cipher with XXH3 hash-derived key, processes IV update, and cleans up cipher state 0x006096B0 410 CryptoPP__AE_CipherOp_G hash Initializes AES cipher mode, processes IV with XXH3 hash, and cleans up cipher state before destruction. 0x00609850 410 CryptoPP__AES_CipherMode__ProcessBlock hash Initializes AES cipher mode, processes 16-byte block through cipher pipeline with IV update, clears sensitive data. 0x006099F0 410 CryptoPP__AE_CipherOp_I hash Initializes AES cipher, processes IV block, and cleans up cipher state with security buffer clearing. 0x00609B90 102 STL__unordered_map_short__FindBucket stl Searches an unordered_map bucket chain for a short key match; returns found node or end iterator. 0x00609C00 32 STL__FNV1a_hash_short_2byte stl Computes FNV-1a hash of 2 bytes with seed, XORing first byte with seed then mixing second byte. 0x00609C20 34 STL__FNV1a_hash_2bytes stl Computes FNV-1a 32-bit hash of first 2 bytes using magic constants 0x811c9dc5 (offset basis) and 0x1000193 (prime) 0x00609C50 363 STL__unordered_set_string__insert_A stl Inserts a string into an unordered_set with load factor management and rehashing when threshold exceeded. 0x00609DC0 363 STL__unordered_set_string__insert_B stl Inserts a string element into an unordered_set, handling hash bucket lookup, load factor checks, and rehashing. 0x00609F30 363 STL__unordered_set_string__insert_C stl Inserts a string element into std::unordered_set, handling hash collision resolution and load factor rehashing 0x0060A0A0 363 STL__unordered_set_string__insert_D stl Inserts a string element into an unordered_set with load factor checking and hash table rehashing. 0x0060A210 363 STL__unordered_set_string__insert_E stl Inserts a string element into std::unordered_set, managing hash collisions and rehashing with load factor checks. 0x0060A380 363 STL__unordered_set_string__insert_F stl Inserts a string element into an unordered_set with hash collision handling and load factor rehashing. 0x0060A4F0 363 STL__unordered_set_string__insert_G stl Inserts a string element into an unordered_set with load factor checking and rehashing if threshold exceeded. 0x0060A660 363 STL__unordered_set_string__insert_H stl Inserts a string element into an unordered_set with load factor rebalancing and hash bucket management. 0x0060A7D0 363 STL__unordered_set_string__insert_I stl Inserts a string element into an unordered_set with load factor rehashing; handles bucket collision and memory allocation. 0x0060A940 363 STL__unordered_set_string__insert_J stl Inserts a string element into an unordered_set with load factor checking and rehashing if threshold exceeded. 0x0060AAB0 363 STL_unordered_set_string__InsertWithHash stl Inserts a string element into an unordered_set with hash value, rehashing if load factor exceeded. 0x0060AC20 97 fill<> stl STL std::fill template instantiation for initializing list iterators with values (unsigned int, string, pair types) 0x0060AC90 31 STL_fill_range_4byte_B stl Fills a memory range with a constant value using element-sized strides 0x0060ACB0 233 CryptoPP__AE_CipherInit security Initializes AE (Authenticated Encryption) cipher mode object with vtable pointers, buffers, and destructor setup. 0x0060ADA0 168 CryptoPP__CTR_decrypt_setup hash Initializes CTR mode cipher decryption by setting up counter block, virtual function pointers, and resizing internal buffers. 0x0060AE50 168 CryptoPP__CBC_decrypt_setup hash Initializes CBC mode decryption cipher by setting up vtables, IV block, and resizing internal buffers for block cipher operations. 0x0060AF00 168 CryptoPP__CTR_Mode__SetupDecryption hash Initializes CTR mode decryption by setting up counter block, vtables, and resizing cipher buffers. 0x0060AFB0 168 CryptoPP__CTR_encrypt_setup hash Initializes CTR mode cipher with IV block, sets up virtual method pointers, and resizes internal buffers for encryption. 0x0060B060 149 CryptoPP__cipher_mode_setup_A hash Initializes CTR mode cipher state with counter block, sets up vtable pointers and buffer structures for block cipher mode. 0x0060B100 149 CryptoPP__CBC_decrypt_setup_B hash Initializes CBC mode decryption cipher with IV block, sets up destructor vtables, and resizes internal buffers for block cipher operations. 0x0060B1A0 261 CryptoPP__AE_CipherInit_Dual security Initializes a dual AES cipher mode object with vtable pointers and zeroed buffer state for encryption/decryption. 0x0060B2B0 157 CryptoPP__GCM_cipher_setup hash Initializes GCM cipher mode with IV block, sets up vtables and buffers for AES-GCM encryption state. 0x0060B350 149 CryptoPP__CTR_setup_C hash Initializes CTR (Counter) mode cipher block with vtable setup, counter block initialization, and buffer resizing for streaming encryption. 0x0060B3F0 149 CryptoPP__CBC_encrypt_setup hash Initializes CBC cipher mode with IV block, sets up vtables and resizes internal buffers for encryption operations. 0x0060B490 175 CryptoPP__init_counter_block hash Initializes a CTR mode cipher block object with vtable pointers and zeroed state fields for counter mode encryption. 0x0060B540 149 CryptoPP__init_iv_block hash Initializes a CryptoPP block cipher IV (initialization vector) object with vtable pointers and zeroed state fields. 0x0060B5E0 9274 CryptoPP__InitAlgorithmTables hash CryptoPP: InitAlgorithmTables 0x0060DA20 91 CryptoPP__BlockCipherMode__ctor_A hash Initializes CryptoPP BlockCipherMode object by zeroing 12 bytes of member data and setting vtable pointer. 0x0060DA80 91 CryptoPP__BlockCipherMode__ctor_B hash Initializes BlockCipherMode object by zeroing 0xD0 bytes of member data and setting up virtual function table. 0x0060DAE0 65 CryptoPP__BlockCipherMode__dtor_wrapper_A hash Wrapper destructor for CryptoPP BlockCipherMode that calls the actual destructor with stack canary protection. 0x0060DB30 65 CryptoPP__BlockCipherMode__dtor_wrapper_B hash Wrapper destructor for CryptoPP BlockCipherMode that calls the actual destructor with stack canary validation. 0x0060DB80 91 CryptoPP__BlockCipherMode__ctor_C hash Initializes CryptoPP BlockCipherMode object by zeroing 16 bytes and setting virtual function table 0x0060DBE0 91 CryptoPP__BlockCipherMode__ctor_D hash Initializes BlockCipherMode object by zeroing 12 bytes of state and setting up virtual function table 0x0060DC40 91 CryptoPP__BlockCipherMode__ctor_E hash Initializes BlockCipherMode object by zeroing 16 bytes of cipher state and setting virtual function table pointer. 0x0060DCA0 117 CryptoPP__BlockCipherMode__dtor_with_vtable hash Destructor for CryptoPP BlockCipherMode that zeros 0xD0 bytes of state and calls parent destructor with SEH. 0x0060DD20 146 CryptoPP__CTR_mode_destructor hash Destructor for CryptoPP CTR mode cipher; zeroes allocated buffer and calls parent destructors for cleanup. 0x0060DDC0 95 CryptoPP__CTR_mode_dtor_no_free hash Destructor for CTR mode cipher that cleans up block cipher mode and handles stack canary validation before returning. 0x0060DE20 146 CryptoPP__CTR_mode_destructor_B hash Destructor for CryptoPP CTR mode cipher that zeroes buffer and frees allocated memory with exception handling. 0x0060DEC0 95 CryptoPP__CTR_mode_dtor_no_free_B hash Destructor for CTR mode cipher that cleans up block cipher mode resources and handles stack canary validation. 0x0060DF20 163 CryptoPP__CBC_mode_destructor hash Destructor for CryptoPP CBC cipher mode; zeros IV buffer, frees allocated memory, and calls parent destructor. 0x0060DFD0 117 CryptoPP__CBC_mode_dtor_no_free hash Destructor for CBC cipher mode that zeros 16 bytes of cipher state then calls parent BlockCipherModeEx destructor. 0x0060E050 163 CryptoPP__GCM_mode_destructor hash Destructor for CryptoPP GCM mode cipher that zeros sensitive data and frees internal buffers 0x0060E100 117 CryptoPP__GCM_mode_dtor_no_free hash Destructor for GCM cipher mode that zeroes 12 bytes of state and calls parent BlockCipherModeEx destructor 0x0060E180 163 CryptoPP__CTR_encrypt_destructor hash Destructor for CryptoPP CTR mode cipher that zeroes sensitive key/IV buffers and frees allocated memory 0x0060E230 117 CryptoPP__CTR_encrypt_dtor_no_free hash Destructor for CryptoPP CTR mode cipher that zeros out 16-byte IV buffer and cleans up base BlockCipherMode object. 0x0060E310 102 CryptoPP__free_vectors hash Securely zeroes vector memory before deallocation, then frees the STL vector container structure. 0x0060E380 64 CryptoPP__scalar_dtor_A hash Destructor for CryptoPP scalar type; deallocates dynamically allocated memory at offset +4 with XOR stack canary protection. 0x0060E3D0 102 CryptoPP__SecureBuffer__Deallocate hash Deallocates CryptoPP secure buffer by zeroing and freeing nested pointer structures with stack canary protection. 0x0060E460 86 CryptoPP__checked_dealloc hash Deallocates memory for CryptoPP objects with overflow checking and XOR-based stack canary validation before deletion. 0x0060E4F0 75 CryptoPP_Table__destructor hash Destructor for CryptoPP lookup table; deallocates 16-byte heap buffer if allocated, with stack canary protection. 0x0060E540 74 CryptoPP__scalar_dtor_B hash Destructor for CryptoPP scalar type; deallocates nested pointer and self with XOR stack canary validation. 0x0060E5B0 91 CryptoPP__BlockCipherMode__ctor_F hash Initializes BlockCipherMode object by zeroing 0xd0 bytes of member data and setting virtual function table 0x0060E610 130 CryptoPP__cipher_mode_destructor_A hash Destructor for CryptoPP cipher mode that securely wipes internal buffer and restores vtable. 0x0060E6A0 130 CryptoPP__BlockCipherMode__destructor hash Destructor for CryptoPP BlockCipherMode that zeroes internal buffer and restores vtable 0x0060E730 91 CryptoPP__BlockCipherMode__ctor_G hash Initializes CryptoPP BlockCipherMode object by zeroing 16 bytes at offset+4 and setting vtable pointer. 0x0060E790 91 CryptoPP__BlockCipherMode__ctor_H hash Initializes BlockCipherMode object by zeroing 12 bytes of member data and setting virtual function table pointer. 0x0060E7F0 91 CryptoPP__BlockCipherMode__ctor_I hash Initializes CryptoPP BlockCipherMode object by zeroing 16 bytes of state and setting virtual table pointer 0x0060E850 119 CryptoPP__BlockCipherMode__dtor_ex hash Destructor for CryptoPP BlockCipherMode that securely zeros cipher state buffer before deallocation 0x0060E8D0 65 CryptoPP__BlockCipherMode__Destructor hash Destructor for BlockCipherMode that cleans up cipher resources and stack frame; calls parent destructor. 0x0060E920 119 CryptoPP__Cipher__Cleanup1 hash Zeroes cipher state buffer and invokes destructors for block cipher mode cleanup during object destruction. 0x0060E9A0 91 CryptoPP__Cipher__Cleanup2 hash Zeros 12 bytes at offset +4 in cipher object, then reinitializes its vtable for block cipher mode. 0x0060EA00 65 CryptoPP__AES_Destructor_A hash Destructor wrapper for CryptoPP AES cipher mode object with stack canary validation and cleanup. 0x0060EA50 65 CryptoPP__AES__Destructor hash Destructor wrapper for CryptoPP AES block cipher mode object; calls parent destructor with stack canary. 0x0060EAA0 91 CryptoPP__AE_BaseDtor_Wipe12 hash Destructor that wipes 16 bytes of AES cipher state data then resets vtable pointer 0x0060EB00 91 CryptoPP__AE_BaseDtor_Wipe12_B hash Destructor that wipes 12 bytes of BlockCipherMode state then reinitializes vtable for secure cleanup. 0x0060EB60 91 CryptoPP__AE_BaseDtor_Wipe16 hash Destructor that wipes 16 bytes of AES cipher mode state and resets vtable before object destruction. 0x0060EBC0 65 CryptoPP__AE_BaseDtor_NoWipe hash Destructor for CryptoPP AES block cipher mode that calls parent BlockCipherModeEx destructor without wiping memory. 0x0060EC40 123 CryptoPP__AE_ScalarDtor_Wipe12_sz0x10 hash Destructor that securely wipes 12 bytes of scalar data and optionally deallocates the AES object. 0x0060ECC0 126 CryptoPP__AE_ScalarDtor_Wipe208_sz0xD4 hash Destructor that securely wipes 0xD0 bytes of cipher mode data and optionally deallocates the object. 0x0060ED50 87 CryptoPP__AE_ScalarDtor_A_sz0x10 hash Destructor for CryptoPP AES scalar (16-byte aligned); calls cipher mode destructor and optionally frees memory with XOR stack canary check. 0x0060EDB0 87 CryptoPP__AE_ScalarDtor_B_sz0x10 hash Destructor for CryptoPP AES scalar block cipher mode; deallocates 0x10-byte heap object if ownership flag set. 0x0060EE10 123 CryptoPP__AE_ScalarDtor_Wipe16_sz0x14 hash Destructor that securely wipes 16 bytes of cipher state data before optionally deallocating the object. 0x0060EE90 123 CryptoPP_AES_Scalar_Destructor hash Destructor that securely wipes 12 bytes of AES scalar data, then optionally deallocates the 16-byte object. 0x0060EF10 123 CryptoPP__AE_ScalarDtor_Wipe16_sz0x14_B hash Destructor that securely wipes 16 bytes of scalar data and optionally deallocates memory block. 0x0060EF90 138 CryptoPP__AES_BlockCipherMode__Destructor hash Destructor for AES block cipher mode; wipes 208 bytes of sensitive cipher state, cleans vtable, optionally frees object. 0x0060F020 32 CryptoPP__AE_ScalarDtor_sz0x3C_A hash Destructor for CryptoPP AES scalar object (sz 0x3C); calls CTR mode destructor and conditionally frees memory. 0x0060F050 113 CryptoPP__AE_DualDtor_A_sz0x30 hash Destructor for CryptoPP AES dual-mode cipher object; calls cipher mode and block cipher destructors, optionally frees 0x30-byte allocation. 0x0060F0D0 32 CryptoPP__AE_ScalarDtor_sz0x3C_B hash Destructor for CryptoPP AES scalar (0x3C bytes); calls CTR mode destructor and conditionally deallocates memory. 0x0060F100 113 CryptoPP__AE_DualDtor_B_sz0x30 hash Destructor for CryptoPP AE (Authenticated Encryption) DualDtor mode with 0x30-byte object cleanup 0x0060F180 32 CryptoPP__AE_ScalarDtor_sz0x40_A hash Destructor for 64-byte CryptoPP AES scalar; conditionally deallocates memory if delete flag set 0x0060F1B0 135 CryptoPP__AE_DualDtor_Wipe16_sz0x34 hash Destructor for CryptoPP AES dual-mode cipher that wipes 16 bytes of sensitive data and optionally deallocates the 0x34-byte structure. 0x0060F240 32 CryptoPP__AES_GCM_Scalar_Destructor hash Destructor for CryptoPP AES-GCM scalar context; calls GCM cleanup and conditionally frees 0x3C-byte allocation. 0x0060F270 135 CryptoPP__AE_DualDtor_Wipe12_sz0x30 hash Destructor for AES dual cipher mode that wipes 12 bytes of state data and conditionally deallocates 0x30-byte object. 0x0060F300 32 CryptoPP__AES_Scalar_Dtor_sz0x40 hash Destructor for 64-byte AES scalar object; calls CTR mode cleanup and conditionally frees allocated memory. 0x0060F330 135 CryptoPP__AES__DualDtor_Wipe16_sz0x34_B hash Destructor for AES cipher mode object; zeros 16-byte buffer at offset 0x24, cleans up vtable, optionally deallocates 0x34-byte structure 0x0060F3C0 126 CryptoPP__AE_ScalarDtor_Wipe208_sz0xD4_B hash Destructor that securely wipes 0xD0 bytes of cipher state memory, optionally deallocates object, handles stack canary verification. 0x0060F450 32 CryptoPP__AE_ScalarDtor_A_sz0x10_B hash Destructs CryptoPP cipher mode object, optionally freeing 0x10-byte allocated memory if flag set. 0x0060F480 32 CryptoPP__AES_Scalar__Destructor hash Destructor for CryptoPP AES scalar context; calls mode destructor and conditionally deallocates 0x10-byte object. 0x0060F4B0 123 CryptoPP__AE_ScalarDtor_Wipe16_sz0x14_C hash Destructor that securely wipes 16 bytes of memory and optionally deallocates BlockCipherMode object 0x0060F530 123 CryptoPP__AE_ScalarDtor_Wipe12_sz0x10_C hash Destructor that securely wipes 12 bytes of scalar data and optionally deallocates 0x10-byte memory block. 0x0060F5B0 123 CryptoPP__AE_ScalarDtor_Wipe16_sz0x14_D hash Destructor that securely wipes 16 bytes of cipher state data, optionally deallocates object memory 0x0060F630 137 CryptoPP__AES__DualDtor_WipeDynamic_sz0x2C hash Destructor for CryptoPP AES cipher mode that wipes dynamic buffer before optional deallocation 0x0060F6C0 87 CryptoPP__AE_ScalarDtor_NoWipe_sz0x20 hash Destructor for CryptoPP AES scalar (32-byte key material) with conditional deallocation and stack canary protection 0x0060F720 137 CryptoPP__AE_DualDtor_WipeDynamic_sz0x2C_B hash Destructor for CryptoPP AES dual-mode cipher that wipes dynamic buffer and optionally deletes object (0x2C bytes) 0x0060F7B0 123 CryptoPP__AES_Scalar__Destructor_Wipe hash Destructor for AES scalar that wipes 12 bytes of sensitive key material before optional deallocation. 0x0060F830 87 CryptoPP__AE_ScalarDtor_A_sz0x10_C hash Destructor for CryptoPP AES scalar with stack canary verification; deallocates 0x10-byte aligned cipher mode object 0x0060F890 87 CryptoPP__AE_ScalarDtor_B_sz0x10_C hash Destructor for CryptoPP AES scalar with 16-byte alignment; deallocates block cipher mode object and optionally frees param_1 memory. 0x0060F8F0 123 CryptoPP__AE_ScalarDtor_Wipe16_sz0x14_E hash Destructor that securely wipes 16 bytes of cipher mode data, optionally deallocates object memory 0x0060F970 123 CryptoPP__AES_ScalarDtor_Wipe hash Destructor that securely wipes 12 bytes of AES scalar data and optionally deallocates 16-byte memory block. 0x0060F9F0 123 CryptoPP__AE_ScalarDtor_Wipe16_sz0x14_F hash Destructor that securely wipes 16 bytes of memory then optionally deallocates a CryptoPP BlockCipherMode object 0x0060FA70 87 CryptoPP__AE_ScalarDtor_NoWipe_sz0x20_B hash Destructor for CryptoPP AES scalar (32-byte) with conditional heap deallocation based on ownership flag. 0x0060FAD0 560 CryptoPP__AE_DecryptVerify_CipherA_Single hash Decrypts and verifies AES-encrypted data with MAC authentication using CipherOp_A, processes in 0x410-byte chunks 0x0060FD00 560 CryptoPP__AE_DecryptVerify_CipherB_Single hash Decrypts and verifies a single block (0x410 bytes) using AES-based authenticated encryption with MAC validation. 0x0060FF30 560 CryptoPP__AE_DecryptVerify_CipherI_Single hash Decrypts and verifies authenticated encryption data using AES-CBC with MAC validation in 0x410-byte chunks. 0x00610160 613 CryptoPP__AE_DecryptVerify_CipherC_Dual hash Decrypts and verifies AES-encrypted data using dual-block processing with XOR buffering and authentication tag validation. 0x006103D0 613 CryptoPP__AE_DecryptVerify_CipherF_Dual hash Decrypts and verifies dual-cipher AES encrypted data using XOR buffer operations and block decryption. 0x00610640 613 CryptoPP__AE_DecryptVerify_CipherE_Dual hash Decrypts and verifies dual-cipher data using AES with XOR buffer operations and block decryption. 0x006108B0 613 CryptoPP__AE_DecryptVerify_CipherF_Dual_B hash Decrypts and verifies AES-encrypted data using dual cipher with XOR keying and block verification. 0x00610B20 613 CryptoPP__AE_DecryptVerify_CipherB_Large hash Decrypts and verifies authenticated encryption data using CipherOp_B with large block processing (0xC10 byte chunks). 0x00610D90 613 CryptoPP__AE_DecryptVerify_CipherA_Large hash Decrypts and verifies large data blocks using AES cipher with XOR operations and authentication tag validation. 0x00611000 613 CryptoPP__AE_DecryptVerify_CipherI_Dual hash Decrypts and verifies dual-block AES-encrypted data (0x810-byte chunks) using CipherOp_I with XOR keying and integrity verification. 0x00611270 613 CryptoPP__AE_EncryptDecryptBlock security Decrypts/encrypts data blocks using AES cipher with XOR operations and BCrypt, processes up to 0x810 byte chunks iteratively. 0x006114E0 584 CryptoPP__AE_CipherOp_B_Wrapper hash Wraps AES cipher operation in CBC mode; processes data through XOR buffer with IV updates and block alignment for RO client encryption. 0x00611730 548 CryptoPP__AE_Decrypt_B_CBC hash Decrypts data using AES in CBC mode with block cipher operations and IV processing. 0x00611960 584 CryptoPP__AE_Decrypt_B_GCM hash Decrypts data using AES-GCM mode with streamed processing and XOR operations for large buffers. 0x00611BB0 584 CryptoPP__AE_Decrypt_A_GCM hash Decrypts GCM-mode encrypted data by XORing ciphertext with keystream, processing up to 0x800 bytes per iteration. 0x00611E00 632 CryptoPP__AE_CipherOp_C_Wrapper hash Encrypts/decrypts data using AES-GCM cipher mode with configurable block processing and IV management. 0x00612080 572 CryptoPP__AE_Decrypt_D_CBC hash Decrypts data using AES in CBC mode with Crypto++ library, processing input buffer through block cipher operations and XOR operations. 0x006122C0 524 CryptoPP__AE_Decrypt_H_CBC_v1 hash Decrypts data using AES-CBC cipher mode with block processing and XOR buffer operations. 0x006124D0 584 CryptoPP__AE_Decrypt_A_CTR hash Decrypts data using AES-CTR mode cipher, processing input buffer in 0x400-byte blocks with XOR operation and IV updates. 0x00612720 524 CryptoPP__AE_Decrypt_H_CTR hash Decrypts data using AES in CTR mode with configurable block processing and IV updates 0x00612930 548 CryptoPP__AE_Decrypt_H_CBC_v2 hash Decrypts data using AES in CBC mode with block cipher processing and XOR operations for Ragnarok game packets. 0x00612B60 632 CryptoPP__AE_Decrypt_G_CBC hash Decrypts data using AES in CBC mode with Crypto++ library, processing input in 0x400-byte blocks 0x00612DE0 584 CryptoPP__AE_Decrypt_A_GCM_v2 hash Decrypts AES-GCM encrypted data in chunks, XORing with keystream and processing blocks up to 3KB. 0x00613030 584 CryptoPP__AE_Decrypt_A_CTR_v2 hash Decrypts data using AES-CTR mode cipher, processing input in 1KB blocks with XOR operations and IV updates. 0x00613280 608 CryptoPP__AE_Decrypt_C_GCM hash Decrypts data using AES-GCM cipher mode with IV processing and XOR-based keystream operations. 0x006134E0 632 CryptoPP__AE_Decrypt_E_GCM hash Decrypts data using AES-GCM mode with authenticated encryption, verifying integrity before returning success/failure status. 0x00613760 584 CryptoPP__AE_Decrypt_C_CTR hash Decrypts data using CryptoPP AES in CTR mode with configurable block processing and IV management. 0x006139B0 524 CryptoPP__AE_Encrypt_H_CTR hash Encrypts data using AES-CTR mode cipher by processing blocks and XORing with keystream output. 0x00613BC0 524 CryptoPP__AE_Decrypt_F_CTR hash Decrypts data using AES-CTR mode cipher; processes input buffer in blocks and XORs with keystream. 0x00613DD0 572 CryptoPP__AE_Encrypt_C_CBC hash Encrypts data using AES in CBC mode with CryptoPP library; handles block cipher mode setup and IV processing. 0x00614010 632 CryptoPP__AE_Encrypt_G_CBC hash Encrypts data using AES in CBC mode with Crypto++ library, processing input in 0x400-byte blocks with IV updates. 0x00614290 548 CryptoPP__AE_Encrypt_H_CTR_v2 hash Encrypts data using AES in CTR mode with block cipher processing and XOR operations for Ragnarok Online packet encryption. 0x006144C0 548 CryptoPP__AE_Encrypt_C_CTR hash Encrypts data using AES in CTR mode; processes input through cipher operation and XOR buffering with block alignment. 0x006146F0 524 CryptoPP__AE_Encrypt_I_CBC hash Encrypts data using AES in CBC mode with IV update and chunked stream processing for Ragnarok client 0x00614900 584 CryptoPP__AE_Decrypt_C_CTR_v2 hash Decrypts data using AES-CTR mode with Crypto++ library, processing up to 0x400-byte blocks iteratively. 0x00614B50 116 PacketCrypt__find_cipher_by_id network Looks up cipher implementation by ID in unordered_map, invokes cipher's virtual method if found, returns result masked to upper 24 bits on miss. 0x00614BD0 84 PacketCrypt__find_cipher_by_id_B network Looks up cipher configuration by packet ID in unordered_map, returns found status and cipher data pointer 0x00614C90 40 return_constant_5 game Returns the constant integer value 5, likely a game constant or magic number for RO client logic. 0x00614CC0 40 return_constant_6 game Returns the constant value 6, likely a game constant, packet ID, or status code in RO client logic. 0x00614CF0 40 return_constant_7 game Returns the constant value 7, likely a game constant or magic number for Ragnarok Online client logic. 0x00614D20 40 return_constant_8 game Returns the constant value 8, likely representing a fixed game parameter or protocol constant in Ragnarok Online. 0x00614D50 40 return_constant_9 game Returns the constant value 9, likely a magic number for game logic, packet ID, or UI element identifier. 0x00614D80 40 return_constant_10 game Returns the constant value 10; likely used for a game mechanic limit or configuration parameter in RO client. 0x00614DB0 40 get_max_skill_points_per_level game Returns constant 0xB (11), likely max skill points allocated per level up in RO character progression 0x00614DE0 40 return_constant_0xc game Returns the constant value 0xc (12), likely a magic number for game configuration or protocol definition. 0x00614E10 40 return_constant_0xd game Returns the constant value 0xD (13), likely a magic number for packet type, skill ID, or game constant in RO client logic. 0x00614E40 40 return_constant_0xe game Returns the constant value 0xe (14), likely a protocol version, packet type ID, or game constant. 0x00614E70 40 return_constant_0xf game Returns constant 0xf (15), likely a magic number for packet ID, skill ID, or game constant in RO client logic. 0x00614EA0 40 return_constant_0x100 game Returns the constant value 0x100 (256), likely a buffer size, packet size, or game constant threshold. 0x00614ED0 40 get_ragnarok_version_or_constant game Returns 0x101 (257), likely a hardcoded version, protocol ID, or game constant for Ragnarok Online client identification. 0x00614F00 40 get_max_item_id game Returns 0x102 (258), the maximum item ID constant used for item validation in RO client 0x00614F30 40 get_max_item_drop_per_kill game Returns 0x103 (259), likely the maximum number of items that can drop per monster kill in RO 0x00614F60 40 get_max_inventory_slots game Returns 0x104 (260 decimal), the maximum number of inventory slots in Ragnarok Online. 0x00614F90 40 return_constant_0x105 game Returns 0x105 (261), likely the maximum skill points a character can allocate per level in Ragnarok Online 0x00614FC0 40 get_max_skill_points game Returns 0x106 (262), likely the maximum skill points available in Ragnarok Online character progression 0x00614FF0 40 get_max_cart_weight game Returns 0x107 (263), likely the maximum weight capacity for a cart item in Ragnarok Online 0x00615020 40 return_constant_0x108 game Returns 0x108 (264), the maximum weight capacity for a merchant cart in Ragnarok Online. 0x00615050 40 return_constant_0x109 game Returns 0x109 (265), likely the maximum skill points cap for job advancement in RO 0x00615080 40 get_ro_packet_type_ack_login game Returns packet type 0x10a (266), the ACK_LOGIN response code in Ragnarok Online protocol 0x006150B0 40 get_ragnarok_packet_type_notify_boundarymap game Returns packet type 0x10B (267), used for NotifyBoundaryMap packet in RO protocol communication 0x006150E0 40 CryptoPP__GetAlgorithmID_0x10C hash Returns algorithm identifier 0x10C for Crypto++ library, likely RSA or cipher mode constant. 0x00615110 40 CryptoPP__GetAlgorithmID_0x10D hash Returns the algorithm identifier 0x10D for Crypto++ RSA encryption operations in RO client authentication 0x00615140 40 CryptoPP__GetAlgorithmID_0x10E hash Returns algorithm identifier 0x10E (270 decimal), likely RSA key size or Crypto++ algorithm constant for RO client encryption. 0x00615170 40 CryptoPP__GetAlgorithmID_0x10F hash Returns algorithm identifier 0x10F (271), likely RSA key size or cipher suite constant for Ragnarok crypto operations. 0x006151A0 40 CryptoPP__GetAlgorithmID_0x110 hash Returns the algorithm identifier 0x110 for Crypto++ library cryptographic operations in RO client. 0x006151D0 40 CryptoPP__GetAlgorithmID_0x111 hash Returns the algorithm identifier 0x111 for Crypto++ operations in RO client packet encryption/decryption 0x00615200 40 CryptoPP__GetAlgorithmID_0x112 hash Returns the constant algorithm identifier 0x112, likely for Ragnarok's crypto/packet encryption scheme identification. 0x00615230 40 CryptoPP__GetAlgorithmID_0x113 hash Returns the algorithm identifier 0x113 for Crypto++ library algorithm selection/lookup purposes. 0x00615260 40 CryptoPP__GetAlgorithmID_0x114 hash Returns algorithm identifier 0x114 for Crypto++ library's RSA or encryption algorithm lookup 0x00615290 40 CryptoPP__GetAlgorithmID_0x115 hash Returns the algorithm identifier 0x115, likely for Crypto++ library algorithm enumeration in RO client 0x006152C0 40 CryptoPP__GetAlgorithmID_0x116 hash Returns the algorithm identifier 0x116, likely for cryptographic operations in RO packet encryption/decryption 0x006152F0 40 CryptoPP__GetAlgorithmID_0x117 hash Returns the cryptographic algorithm identifier 0x117 (RSA-2048 variant) for Ragnarok Online packet encryption 0x00615380 55 CryptoPP__IntegerHash_Murmur hash Murmur-style integer hash function with 4 rounds of xor-shift-multiply mixing for hash table distribution. 0x006154E0 232 STL__vector_uint__assign stl STL vector assignment operator that reallocates storage and fills with repeated value 0x006155D0 401 STL__unordered_map__rehash stl Rehashes STL unordered_map by resizing bucket array to next power of 2, relinks all nodes using FNV-1a hash. 0x00615770 95 STL__unordered_map__insert_node stl Inserts a node into an STL unordered_map's doubly-linked list at a bucket, updating pointers and incrementing element count. 0x006157D0 132 _Rehash_for_1 stl Rehashes std::unordered_set by calculating new bucket count and reallocating hash table. 0x00615860 92 STL__allocate_aligned_x16 stl Allocates memory for 16-byte aligned elements with 32-byte boundary alignment for large allocations (>=0x1000 bytes), storing original pointer for deallocation. 0x006158C0 295 STL__unordered_map__erase_or_clear stl Conditionally erases single hash node via FNV-1a lookup or clears entire unordered_map by unlinking sentinel and deallocating all nodes. 0x00615AD0 299 PacketCrypt__EncryptPayload network Encrypts packet payload using random key + 64-byte key schedule with XOR, preserves 2-byte header, returns encrypted packet. 0x00615C00 272 PacketCrypt__DeriveKey network Derives packet encryption keys via 3 modes: random buffer (mode 0), XXH3 hash of first 8 bytes (mode 1), or XXH3 hash of offset+4 bytes (mode 2). 0x00615D10 223 PacketCrypt__DecryptAndVerify network Decrypts packet using derived IV and stream cipher, validates decrypted size equals 0x60 bytes 0x00615DF0 209 PacketCrypt__DecryptAndVerify_B network Decrypts packet using derived key and IV, verifies decrypted output is exactly 0x60 bytes, returns validation result. 0x00615ED0 590 CryptoPP__GenerateRandomKey hash Generates cryptographically secure random key material using MT19937 seeding and XOR-based key derivation for RO packet encryption. 0x00616120 189 PacketCrypt__InitWithRandomKey network Initializes packet cipher with random 48-byte key, configures BCrypt with first 16 bytes, stores parameters in output structure. 0x006161E0 312 MT19937__GenerateRandomBytes hash Generates cryptographically random bytes using Mersenne Twister with rejection sampling to avoid modular bias. 0x00616320 102 STL__unordered_map__find_by_short_key stl STL unordered_map find operation for short keys; returns iterator pair (node, prev) or end if not found. 0x00616390 504 PacketCrypt__InsertOrFindEncrypted network Inserts or finds encrypted packet in unordered_map using FNV-1a hash of 2-byte key, rehashing if load factor exceeded. 0x00616590 97 STL_fill stl STL std::fill template instantiation for list iterators; initializes container ranges with values 0x00616600 230 CryptoPP__GenerateRandomRange hash CryptoPP: GenerateRandomRange 0x006166F0 182 CryptoPP__CreateRNG_Context hash Allocates and initializes a reference-counted RNG context object (0x5C bytes) with vtable, returns smart pointer pair. 0x006167B0 185 CryptoPP__CreateRNG_Context_Large hash Allocates and initializes a 0x10C-byte ref-counted RNG context object with vtable, returning smart pointer pair. 0x00616870 182 CryptoPP__CreateRNG_Context_Small hash Allocates and initializes a small RNG context object (0x48 bytes) with vtable pointer and calls RNG initialization. 0x00616930 196 CryptoPP__CreateHashContext hash Allocates and initializes a 0x30-byte hash context object with vtable, zeroing state fields and returning smart pointer pair. 0x00616A00 31 STL__fill_uint stl Fills a memory range with a constant value using element-sized strides 0x00616A20 153 PacketCrypt__RNG_Init hash Initializes a packet encryption RNG object with cipher mode vtables and zero-initialized buffers. 0x00616AC0 153 CryptoPP__RNG_Init_Large hash Initializes a large block cipher mode object with buffer allocation and destructor setup for packet encryption. 0x00616B60 261 PacketCrypt__RNG__Constructor hash Initializes a PacketCrypt RNG object with vtable pointers, zeroing buffers and AES cipher mode state. 0x00616C70 94 MT19937__Init hash Initializes MT19937 PRNG state array with seed, sets index to 624, stores range bounds for RNG operations. 0x00616CD0 175 CryptoPP__AES__Init hash Initializes AES cipher object by setting up vtable pointers and zeroing 8 member fields for encryption state. 0x00616D80 135 CryptoPP__HashState__Init hash Initializes a hash state structure by zeroing 8 fields and setting the 9th to 1, likely for cryptographic state setup. 0x00616E10 336 PacketCrypt__InitMapContext network Initializes packet encryption context with doubly-linked list sentinel, unordered_map (16 buckets), and clears two 53-byte cipher state buffers. 0x00616F60 91 CryptoPP__AE_BaseDtor_Wipe208 hash Destructor that securely wipes 208 bytes of AES cipher mode state before resetting vtable pointer. 0x00616FC0 91 CryptoPP__AE_BaseDtor_Wipe32 hash Destructor that securely wipes 32 bytes of AES cipher mode state before freeing the object. 0x00617060 64 CryptoPP__DeleteBuffer_0x50 hash Deallocates a 0x50-byte buffer from CryptoPP by calling operator_delete on stored pointer at offset +4. 0x006170B0 102 PacketCrypt__DestroyMapContext network Destroys a map encryption context by deallocating aligned memory and freeing nested pointer structures from param_1. 0x00617140 86 STL__deallocate_aligned stl Deallocates aligned memory blocks, retrieving original pointer from offset -4 for large allocations and validating alignment distance. 0x006171D0 75 CryptoPP__DeleteBuffer_0x50_B hash Deletes a 0x50-byte buffer with stack canary protection; calls operator_delete if buffer pointer at offset +4 is non-null 0x00617260 74 STL__unordered_map__destroy_sentinel stl Destroys unordered_map sentinel node by freeing internal bucket structure and map container itself. 0x006173C0 65 PacketCrypt__DestroyMapContext_Wrapper network Wrapper that invokes PacketCrypt__DestroyMapContext with stack canary protection via XOR-based buffer overflow detection. 0x00617410 91 CryptoPP__AE_BaseDtor_Wipe32_B hash Destructor that securely wipes 32 bytes of sensitive cipher data then resets vtable for BlockCipherMode 0x00617470 91 CryptoPP__AE_BaseDtor_Wipe32_C hash Destructor that securely wipes 32 bytes of AES cipher state memory before calling vtable setup for BlockCipherMode. 0x006174D0 315 PacketCrypt__FullDestroy network Destructor releasing 5 ref-counted crypto objects (offsets 0x90-0xB0) with interlocked decrements, then destroys map context. 0x00617640 172 CryptoPP__SmartPtr__MoveAssign hash Move-assigns smart pointer by swapping pointers and releasing old ref-counted object with interlocked decrement and virtual destructor. 0x006176F0 388 CryptoPP__RNG__GenerateWord32 security MT19937 Mersenne Twister PRNG implementation; generates 32-bit random numbers for RO client crypto, shuffling, and game mechanics. 0x00617880 126 PacketCrypt__scalar_dtor_cipher_A network Destructor for PacketCrypt cipher object; zeros 0xD0 bytes of cipher state and optionally deallocates memory. 0x00617910 123 PacketCrypt__scalar_dtor_cipher_B network Destructor for BlockCipherMode cipher B; zeros 32 bytes of state and optionally deallocates object memory. 0x00617990 181 PacketCrypt__scalar_dtor_mode_A network Destructor for BlockCipherMode that securely clears 0x50 bytes of cipher state and optionally deallocates the object. 0x00617A50 184 PacketCrypt__scalar_dtor_mode_B network Destructor for PacketCrypt block cipher mode; zeros buffers, cleans up CryptoPP objects, optionally deallocates instance. 0x00617B10 181 PacketCrypt__scalar_dtor_mode_C network Destructor for BlockCipherMode packet encryption object; clears buffers and optionally deallocates memory. 0x00617BD0 33 scalar_deleting_destructor_0x5c game Virtual destructor for class at 0xfe7018; conditionally deletes object if param_2's lowest bit is set. 0x00617C00 36 scalar_deleting_destructor_0x10c game Destructor for class at 0xfe7004; sets vtable, conditionally deletes object if flag set. 0x00617C30 33 scalar_deleting_destructor_0x48 game Scalar deleting destructor that sets vftable pointer and conditionally deletes object of size 0x48 bytes 0x00617C60 33 scalar_deleting_destructor_0x30 game Destructor that sets vftable pointer and conditionally deallocates 0x30-byte object if delete flag set. 0x00617C90 123 PacketCrypt__scalar_dtor_cipher_C network Destructor for PacketCrypt cipher object; zeros 32 bytes of cipher state and optionally deallocates the object. 0x00617D10 123 BlockCipherMode__dtor network Destructor for BlockCipherMode cipher object; zeros 32 bytes of cipher state and optionally deallocates. 0x00617D90 1469 CResource__DecryptAndDecompressEntry file Decrypts packet data using dispatch-based cipher selection, then decompresses resource entry with zlib/raw copy based on type flag. 0x00618350 693 PacketCrypt__DispatchDecryptByType security Dispatches packet decryption based on cipher type byte, validates xxhash32, returns 1 on success or 0 on failure. 0x00618750 263 PacketCrypt__XorRandomBytes security XORs pseudo-random bytes from an LCG or PRNG state into a 48-byte output buffer for packet encryption key derivation. 0x00618880 49 CDataContainer__GetEntry64BitValue game Retrieves 64-bit value from container entry if type field is valid (<2), else returns -1 (error sentinel) 0x006188C0 1418 PacketCrypt__InitAllCryptoKeys security Initializes three PacketCrypt cipher key pairs by generating random keys and creating RNG contexts for packet encryption. 0x00618EA0 57 CRT_corrupt_or_stub_function game Stub or corrupted function with invalid instructions; likely placeholder or binary corruption artifact 0x006192C0 232 STL_vector_uint__ResizeAndFill stl Resizes a uint vector to param_2 elements and fills all elements with param_3, reallocating if necessary. 0x00619430 401 STL_unordered_map__Rehash stl Rehashes an unordered_map by resizing bucket array, recalculating hash positions, and reordering linked list nodes. 0x006195D0 400 CryptoPP__MersenneTwister__Generate security CryptoPP: MersenneTwister Generate 0x00619760 295 BufferedTransformation__Deallocate security Deallocates a Crypto++ BufferedTransformation object's internal buffer and linked list nodes. 0x00619970 442 CryptoPP__IDEA__InvertKeys security Generates IDEA cipher decryption subkeys by inverting and reversing 52 encryption subkeys using multiplicative/additive inverses. 0x00619B30 220 CryptoPP__InlineBlockConstants security Initializes Crypto++ block cipher constants by loading 16 32-bit values from input buffer and deriving 48 additional round constants via bit rotation. 0x00619C10 104 CryptoPP__IDEA__MulInv hash Computes modular multiplicative inverse mod 2^16+1 for IDEA cipher key schedule via 16-iteration Newton's method 0x00619C80 592 CryptoPP__IDEA__EncryptBlock security Encrypts 8-byte block using IDEA cipher with 8 rounds of modular multiplication and XOR mixing operations 0x00619ED0 665 CryptoPP__IDEA__SetKey security Expands 128-bit IDEA cipher key into 52 subkeys for encryption/decryption operations 0x0061A170 128 CryptoPP__RC5__DecryptBlock hash RC5 block decryption with 20 rounds and CBC-mode XOR support for 8-byte blocks in RO client. 0x0061A1F0 270 CryptoPP__AlignedBuffer_270 security ChaCha20 quarter-round transformation with rotation/XOR operations on four 32-bit state words (stream cipher core) 0x0061A300 113 CryptoPP__RC5__EncryptBlock hash RC5-32/20/b block cipher encryption with 20 rounds, data-dependent rotations, and optional CBC mode XOR feedback. 0x0061A380 265 CryptoPP__AlignedBuffer_265 security Block cipher encryption/decryption loop (likely RC4 or TEA variant) processing 4 uint32 values through 20 rounds with key schedule 0x0061A490 392 CryptoPP__SecureBuffer_InitializeKey security Initializes cryptographic key schedule using input data with RC6-like key expansion algorithm and secure buffer clearing. 0x0061A620 392 CryptoPP__SecureBuffer_KeySchedule security Initializes SHA-1-like key schedule with input data validation and rotation-based state transformation. 0x0061A7B0 103 CryptoPP__SecureBuffer__Resize hash Resizes secure buffer by truncating, zero-filling extensions, or reallocating capacity as needed. 0x0061A820 183 CryptoPP__TEA__DecryptBlock hash TEA block decryption with 16 rounds, big-endian byte swapping, and CBC mode XOR chaining support. 0x0061A8E0 177 CryptoPP__XTEA__DecryptBlock hash Decrypts 8-byte XTEA blocks with big-endian byte swapping and CBC mode XOR chaining for RO network packets. 0x0061A9A0 180 CryptoPP__TEA__EncryptBlock hash TEA block cipher encryption with big-endian byte swapping and CBC mode XOR chaining support for RO packet encryption. 0x0061AA60 177 CryptoPP__XTEA__EncryptBlock hash Encrypts 64-bit block using XTEA cipher with 16 rounds, big-endian byte swapping, and optional CBC mode XOR chaining. 0x0061AB20 125 CryptoPP__TEA__SetKey hash Sets TEA cipher key by copying up to 16 bytes into 4 uint32 words and byte-swapping each to big-endian format. 0x0061ABA0 125 CryptoPP__XTEA__SetKey hash Sets 16-byte XTEA encryption key with little-to-big-endian byte-swapping for Ragnarok packet encryption. 0x0061AC20 883 CryptoPP__ThreeWay__EncryptBlock security Three-Way block cipher encryption with 11 rounds, bit permutation, and LFSR-based key scheduling for RO packet encryption. 0x0061AFA0 464 CryptoPP__ThreeWay__EncryptBlockBE security Encrypts a 12-byte block using Three-Way cipher in big-endian mode with 11 rounds and key schedule. 0x0061B170 484 CryptoPP__ThreeWay__SetKey security Initializes 3-Way block cipher key schedule by loading 12-byte key and performing bit permutation transformation if needed. 0x0061B360 16 MapNode__Constructor game Initializes MapNode instance with vptr and clears next pointer field (linked list node). 0x0061B370 7 STL_rbtree__SetVtable stl Sets virtual function table pointer for red-black tree MapNode destructor in STL container initialization. 0x0061B380 33 MapNode__ScalarDeletingDestructor game MapNode scalar deleting destructor; calls vftable assignment then conditionally deletes object if flag set. 0x0061B3B0 34 STL_copy_forward_range stl Copies memory range from param_1 to param_3, returns pointer to end of destination buffer 0x0061B3E0 34 STL_copy_forward_memmove_r stl Copies memory block from param_1 to param_3 for (param_2 - param_1) bytes, returns destination end pointer 0x0061B410 37 _Uninitialized_value_construct_n_> stl Initializes an unallocated memory range with zeros for unsigned int array using std allocator. 0x0061B440 37 _Uninitialized_value_construct_n_> stl Initializes an array of unsigned integers to zero and returns pointer to end of allocated range. 0x0061B470 28 _Zero_range<> stl STL template utility that zero-initializes a memory range by calling memset, used for clearing container storage. 0x0061B490 28 _Zero_range<> stl STL template that zero-initializes a memory range by filling it with null bytes using memset. 0x0061B4B0 34 memmove_with_offset_return stl Moves memory block from param_1 to param_3, returns new offset after move operation. 0x0061B4E0 34 STL_copy_forward_memmove_t stl Copies memory block and returns pointer to end of destination; used by STL algorithms for non-overlapping range transfers. 0x0061B510 194 FileCache__Constructor game Initializes FileCache object with vtable pointer and two STL container sentinel nodes for RB-tree map/set structures. 0x0061B5E0 175 STL__hash_table__destroy stl Destroys STL hash table by clearing elements, freeing nodes, deallocating bucket array and sentinel node, then zeroing all pointers. 0x0061B6B0 175 STL__hash_table__destroy_0xC stl Destroys a hash table by deallocating bucket array, clearing entries, and freeing the bucket list structure. 0x0061B780 93 FileCache__Destructor game Destructs FileCache object by destroying internal hash table and cleaning up dynamic memory allocations. 0x0061B7E0 111 FileCache__ScalarDeletingDestructor game Destructor for FileCache class that cleans up hash table resources and optionally deallocates the object instance. 0x0061B860 87 FileCache__EvictExpiredEntries game Removes expired cache entries older than 60 seconds from ring buffer by incrementing tail pointer and decrementing size. 0x0061B8C0 225 PacketQueue__FindAndDequeuePacket security Searches packet queue for matching packet pair (iVar2, iVar1), dequeues and returns it via param_2 0x0061B9B0 252 PacketQueue__FindOrAppendEntry network Finds or appends a packet entry (param_2, param_3 pair) to a hash table queue, resizing when needed. 0x0061BAB0 415 PacketQueue__ProcessTimedEntries network Processes timed packet queue entries, expires packets older than 60 seconds, manages circular buffer with hash table lookup for pending items. 0x0061BC50 414 PacketQueue__ResizeBuffer network Resizes circular buffer by doubling capacity; handles wraparound data movement and aligned memory allocation for packet queue. 0x0061BE00 397 PacketQueue__GrowBuffer network Grows a circular packet queue buffer by doubling capacity; handles alignment, memory allocation, and circular data relocation with wraparound. 0x0061BFA0 10 STL_Xlength_error_packet_queue_a stl Throws length_error exception for deque container when size exceeds maximum allowable limit during packet queue operations. 0x0061BFB0 10 STL_ThrowDequeTooLongError stl Throws std::length_error exception for deque container overflow in packet queue management 0x0061BFC0 18 PacketQueue__DecrementCountAndAdvance network Decrements a packet queue counter and advances read position; resets position when counter reaches zero. 0x0061BFE0 32 STL_string__WriteToOstream stl Writes STL string contents to output stream, handling small string optimization (SSO) buffer internally. 0x0061C000 449 STL__ostream__write_cstr stl STL basic_ostream::operator<< for C-strings with width/alignment padding and error handling via sentry pattern 0x0061C1F0 140 std_string__concat_two_strings stl Concatenates two std::strings with length validation; throws exception if result exceeds max size. 0x0061C280 119 STL__tree__recursive_destroy_node stl Recursively destroys red-black tree nodes by traversing left subtree and freeing each node via operator delete. 0x0061C310 75 _Find_lower_bound<> stl STL red-black tree lower bound search; finds first element >= search key in ordered set container. 0x0061C360 391 STL_ostream__Write stl STL ostream formatted output with field width padding; writes to stream buffer with sentry guard and error handling 0x0061C510 150 std_string__construct_from_two_buffers stl Constructs std::string by concatenating two buffers with SSO optimization (heap alloc if >15 bytes). 0x0061C5B0 201 STL_iostream__Constructor stl Constructs a basic_iostream object with conditional initialization of vptrs, basic_ios, and basic_streambuf components. 0x0061C680 272 STL_iostream__NewWithBuf stl Initializes a FileCache object with input/output buffers and associated stream state management structures. 0x0061C790 156 STL_ostream__sentry_init stl Initializes std::ostream sentry object, manages stream state and synchronization before output operations. 0x0061C830 64 STL_rbtree_header_delete_1c stl Deletes a red-black tree header node by freeing its 0x1c-byte allocated memory with stack canary protection. 0x0061C880 57 STL_rbtree_destroy_and_delete_1c stl Destroys red-black tree nodes recursively, then deallocates the tree root structure (0x1c bytes). 0x0061C8E0 113 STL_rbtree_clear_and_delete_1c stl Clears and deallocates a red-black tree node, performing cleanup with stack canary protection and virtual destructor invocation. 0x0061C960 75 STL_rbtree_header_safe_delete_1c stl Safely deallocates a red-black tree node at offset +4, with stack canary validation before cleanup. 0x0061C9B0 115 STL_fstream__Destructor stl Destructor for std::fstream that cleans up file buffer and iostream base objects with stack canary validation. 0x0061CA30 68 STL_rbtree_destroy_and_delete_1c_b stl Destroys red-black tree nodes recursively then deallocates the tree root structure (0x1c bytes). 0x0061CA90 68 STL_rbtree__Clear stl Clears red-black tree by setting vtable, likely initializing/resetting tree state with stack canary check. 0x0061CAE0 135 FileCache__dtor_base game Destructor for FileCache class that deallocates internal buffer, cleans up red-black tree nodes with string cleanup, and frees heap memory. 0x0061CBB0 68 STL_vector_free_wrapper stl Wrapper that deallocates STL vector buffer memory with stack canary protection via XOR-based exception handling 0x0061CC00 69 std__basic_ostream__unlock crt Unlocks output stream buffer by calling virtual destructor on lock guard object via vftable. 0x0061CC50 108 CRT_ostream_sentry_dtor crt Destructor for std::basic_ostream sentry; flushes stream if no exceptions, then restores guard handler. 0x0061CCC0 124 CRT_fstream_dtor crt Destructor for std::fstream that cleans up file buffer and basic_iostream/basic_ios components with stack guard verification. 0x0061CDF0 135 FileCache__dtor_base_b game Destructor for FileCache class; cleans up virtual methods, deallocates red-black tree nodes, and frees internal buffer. 0x0061CED0 620 FileCache__InsertEntry file Inserts file cache entry by extracting directory path from filepath and storing in sorted tree structure with max capacity check. 0x0061D140 109 FileCache__AllocateInstance game Allocates and constructs a new FileCache instance (0x2C bytes), stores pointer at offset 0x10, returns success status. 0x0061D1B0 373 FileCache__GetOrCreateInstance file Implements singleton pattern for FileCache; allocates and initializes 0x34-byte instance with internal list and config structures. 0x0061D330 25 release_virtual_obj_at_0x10 game Releases virtual object at offset 0x10 by calling destructor (vfunc[0]) with param 1, then nullifies pointer. 0x0061D350 27 destroy_global_subsystem_obj game Destroys global subsystem object by invoking virtual destructor and nullifying pointer reference. 0x0061D370 488 FileCache__LookupFilePath file Searches file cache tree for resource path; builds full path via ResourceManager with fallback to secondary tree lookup. 0x0061D560 65 STL_map__find_int_key stl Searches STL map for integer key, returns associated value if found and node isn't end iterator 0x0061D5B0 95 FileCache__FindOrCreateEntry game Searches file cache for entry by ID; queues packet with cached data or empty packet if not found 0x0061D610 411 FileCache__HasDirectory file Checks if a directory path exists in FileCache's sorted directory tree by extracting the directory component and performing binary search lookup. 0x0061D7B0 841 FileCache__PurgeOldEntries file Purges expired file cache entries by deleting old files from cache directory after validating/creating path structure. 0x0061DC20 309 FileCache__BuildCachePath file Constructs a file cache path by concatenating base path, counter, and offset-adjusted param3, stores in param_1 output buffer. 0x0061DD60 8 CGameMode__ProcessTimedPackets game Processes queued packets that have reached their scheduled execution time from the packet queue. 0x0061DD70 66 FileCache__OnFileDataReceived game Notifies UI list elements and refreshes file browser window (type 0x3C) after receiving file data from server. 0x0061DDC0 245 STL_map_int_pair__InsertNode stl Inserts a new node into an STL map container with key-value pair, handling memory allocation and tree rebalancing. 0x0061DEC0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color invariants for generic templated container 0x0061E0D0 247 FileCache__GetCachedFilePath file Retrieves or computes cached file path by calculating offset/size based on file cache state flags and memory regions. 0x0061E1D0 151 CAdventureGuideMgr__InitEntry attendance Initializes adventure guide entry struct: copies key, zeroes data region, sets up SSO string and vector fields. 0x0061E270 152 STL_map_node_copy_44byte_value stl Copies a 44-byte STL map node value by duplicating primitive fields and deep-copying embedded string and vector members. 0x0061E310 159 STL_map_node_copy_60byte_value stl Copies a 60-byte STL map node value containing strings and vector, managing exception handlers during construction. 0x0061E3B0 299 STL_list_node__Ctor_string stl Constructs STL list node by copying string data, recursively deep-copying child nodes, and establishing doubly-linked list pointers. 0x0061E4E0 98 CAdventureGuideMgr__SetEntryStringFromCStr attendance Initializes a std::string member in CAdventureGuideMgr and assigns a C-string value to it via range assignment. 0x0061E5A0 80 CAdventureGuideMgr__FindInMapByKey attendance Searches STL map for adventure guide entry by key; returns iterator and validity flag in output struct. 0x0061E5F0 80 CAdventureGuideMgr__FindInMap_C attendance Finds a map entry in Adventure Guide by lower_bound search, returns iterator validity and position in param_1 0x0061E640 280 STL_list_node__DeepCopy_recursive stl Recursively deep copies STL list nodes with string data, initializing new nodes and linking prev/next pointers. 0x0061E780 333 STL_vector_string__emplace_back stl Inserts a new std::string into a vector at a specified position, reallocating and moving elements as needed. 0x0061E900 148 STL_rbtree_destroy_nodes_44 stl Recursively destroys red-black tree nodes; deallocates left subtree and frees node memory via operator delete. 0x0061E9A0 147 STL_rbtree_destroy_nodes_44b stl Recursively destroys red-black tree nodes by traversing left subtree, freeing string data, and deallocating node memory. 0x0061EA40 160 STL_rbtree_destroy_nodes_60 stl Recursively destroys red-black tree nodes, deallocating string elements and node memory (0x60 bytes). 0x0061EAF0 149 STL_rbtree_destroy_nested_44 stl Recursively destroys red-black tree nodes and deallocates memory, used for STL container cleanup in RO client. 0x0061EBA0 106 STL_rbtree_destroy_nodes_50 stl Recursively destroys red-black tree nodes by traversing left subtree and deallocating 0x50-byte node structures. 0x0061EC20 132 STL_rbtree_destroy_nodes_38 stl Recursively destroys red-black tree nodes; deallocates left subtree, destroys string data, and frees node memory. 0x0061ECB0 149 STL_rbtree_destroy_nested_60 stl Recursively destroys red-black tree nodes and deallocates memory for nested tree structures in RO client 0x0061ED60 119 STL_rbtree_destroy_nodes_1c stl Recursively destroys red-black tree nodes by traversing left subtree and deallocating 28-byte node structures. 0x0061EDF0 119 STL_rbtree_destroy_nodes_1c_b stl Recursively destroys red-black tree nodes and deallocates memory for each node structure (0x1c bytes). 0x0061EE80 94 STL_rbtree_destroy_nodes_14 stl Recursively destroys red-black tree nodes by traversing left subtree and deallocating each node via operator delete. 0x0061EEF0 132 STL_rbtree_destroy_nodes_38b stl Recursively destroys red-black tree nodes by deallocating left subtree, destructing string data, and freeing node memory. 0x0061EF80 75 STL_map_lower_bound_int_b stl STL red-black tree lower_bound search for integer keys; returns iterator to first element >= search value 0x0061EFD0 75 STL_map__lower_bound_int_key stl STL map lower_bound search for int keys; traverses red-black tree to find first node >= search key 0x0061F020 75 STL_map__lower_bound_int_key_B stl STL map lower_bound operation for integer keys; traverses RB-tree to find first element >= search key 0x0061F070 75 STL_map__lower_bound_int_key_C stl STL red-black tree lower_bound search for integer keys, returns iterator to first node >= search value 0x0061F0C0 129 STL_list_node_destroy_34 stl Destroys STL list node by deallocating string element and freeing node memory (0x34 bytes). 0x0061F150 222 STL_list_merge_sort stl Merges two sorted doubly-linked lists by comparing element at offset +8, maintaining sorted order through pointer rewiring. 0x0061F230 222 STL_linked_list__MergeSort stl Merge sort implementation for doubly-linked list nodes using offset 4 (likely key/value field) for comparison and reordering pointers. 0x0061F310 222 STL_linked_list__MergeSort_B stl Merges two sorted linked lists by comparing element values at offset +4, maintaining sorted order via pointer manipulations. 0x0061F3F0 122 STL_vector_range_copy_18 stl Copies a range of STL string objects by iterating through source elements (stride 0x18) and assigning to destination vector. 0x0061F470 54 STL_string_init_from_cstr_pair stl Initializes STL string from C-string pointer, calculating length by scanning to null terminator then assigning range. 0x0061F4B0 451 STL_rbtree_filter_to_list_3c stl Filters red-black tree nodes by job requirement and inserts matching equipment items into a linked list structure. 0x0061F680 498 STL_rbtree_filter_to_list_58 stl Filters red-black tree nodes by item ID range, inserts matching items into doubly-linked list with bounds checking. 0x0061F880 256 STL_map_emplace_44 stl STL map emplace operation: inserts a 68-byte (0x44) key-value node, returns pair with iterator and success bool 0x0061F990 256 STL_map_emplace_60 stl Emplaces a 60-byte key-value pair into an STL map, allocating a new node and inserting it via lower_bound position. 0x0061FAA0 319 STL_map_emplace_38 stl STL map emplace operation: inserts key-value pair into red-black tree, returns iterator and success flag 0x0061FBE0 217 STL_move_construct_struct_34 stl Move-constructs a 34-byte struct by copying fields and zeroing source; likely RO game entity or packet state object 0x0061FCC0 269 STL_move_construct_struct_50 stl Move-constructs a 50-byte struct by copying fields [0-4], [5-8], [9-10], [11-14], [15-16], [17-19] and clearing source 0x0061FDD0 180 STL_vector_copy_ctor_18 stl STL vector copy constructor for array of 24-byte elements (likely string objects), allocates and copies source vector data 0x0061FE90 490 CAdventureGuideMgr__Constructor game Initializes CAdventureGuideMgr with vtable, Lua state, and 5 std::map sentinel nodes for guide data storage. 0x00620080 144 CCheckAttendanceRewardInfo__Ctor attendance Initializes CCheckAttendanceRewardInfo struct with two empty strings and empty vector for reward data storage. 0x00620120 64 STL_list_node_delete_3c stl Deletes a list node by freeing 0x3c bytes of memory at offset +4, with stack canary protection via XOR 0x00620170 64 STL_map_node_delete_0x58 stl Deletes a 0x58-byte STL map node by freeing memory at offset +4 with stack cookie validation. 0x006201C0 64 STL_map_node_delete_0x34 stl Deletes a map node by freeing allocated memory at offset +4, with stack canary protection via XOR. 0x00620210 64 STL_map_node_delete_0x44 stl Deletes STL map node by freeing allocated memory at offset +4 with size 0x44 bytes, includes SEH/stack cookie validation. 0x00620260 64 STL_map_node_delete_0x44_B stl Deletes STL map node (0x44 bytes) by freeing allocated memory at offset +4 with stack cookie validation. 0x006202B0 64 STL_map_node_delete_0x60 stl Deletes a map node by freeing its allocated memory at offset +4 with stack cookie validation. 0x00620300 64 STL_map_node_delete_0x1c stl Deletes a 0x1c-byte STL map node by freeing its allocated memory via operator delete with stack canary check. 0x00620350 64 STL_rbtree_header_delete_50 stl Deletes a red-black tree node header by freeing its allocated memory (0x50 bytes) with stack canary protection. 0x006203A0 64 STL_rbtree_header_delete_50_b stl Destructs red-black tree node by deallocating 0x38-byte header at offset +4 with stack canary validation 0x006203F0 64 STL_rbtree_header_delete_50_c stl Deletes red-black tree header node by deallocating 0x1c-byte child node if present; includes stack canary validation. 0x00620440 137 STL_list_node_destroy_3c stl Destroys an STL list node by deallocating its string element and freeing the node memory block (0x3c bytes). 0x006204D0 149 STL_list_node_destroy_58 stl Destroys STL list node by deallocating string data and freeing 0x58-byte node structure 0x00620570 136 STL_list_node_destroy_34b stl Destroys STL list node containing string data; deallocates node memory and invokes string destructor 0x00620600 57 STL_rbtree_clear_44 stl Clears red-black tree by destroying all nodes then deallocating tree root node (44-byte structure). 0x00620660 57 STL_rbtree_clear_44b stl Destroys red-black tree nodes and deallocates the tree structure (44-byte node size). 0x006206C0 57 STL_rbtree_destroy_and_delete_60 stl Destroys red-black tree nodes and deallocates the tree structure (60-byte allocation). 0x00620720 57 STL_rbtree_destroy_nested_and_delete_44 stl Destroys red-black tree nodes recursively then deallocates the tree root object (28 bytes). 0x00620780 57 STL_rbtree_destroy_and_delete_50 stl Destroys red-black tree nodes and deallocates the tree container (50-byte structure) with stack canary protection. 0x006207E0 57 STL_rbtree_destroy_and_delete_38 stl Destroys red-black tree nodes and deallocates the tree structure (38-byte node size). 0x00620840 57 STL_rbtree_clear_nested_60 stl Clears and deallocates an STL red-black tree container, destroying all nested nodes before freeing the root structure. 0x006208A0 57 STL_rbtree_destroy_and_delete_1c_c stl Destroys red-black tree nodes and deallocates the tree structure (28 bytes), with stack canary protection. 0x00620900 57 STL_rbtree_destroy_and_delete_1c_d stl Destroys all nodes in an STL red-black tree, then deallocates the tree root structure (0x1c bytes). 0x00620960 80 STL_rbtree_clear_14 stl Clears a red-black tree by destroying all nodes and deallocating the tree header structure with stack guard validation. 0x006209E0 81 STL_rbtree_clear_opt_38 stl Clears red-black tree by destroying all nodes and deallocating the tree root node with stack cookie validation 0x00620A40 137 STL_list_node_destroy_44 stl Destroys a list node by freeing its string data member and deallocating the node structure itself. 0x00620AD0 136 CAdventureGuideMgr__dtor_strings_44 attendance Destructor for CAdventureGuideMgr that deallocates string resources and frees 0x44-byte allocated memory block. 0x00620B60 149 STL_list_node_destroy_60 stl Destroys STL list node by deallocating embedded string element and freeing node memory (0x60 bytes). 0x00620C00 146 CAdventureGuideMgr__dtor_nested_rbtree stl Destructor for CAdventureGuideMgr that recursively destroys red-black tree nodes and deallocates nested tree structure memory. 0x00620CA0 101 STL_list_node_destructor_50 stl Destructor for STL list node; clears red-black tree and deallocates 0x50-byte node structure at offset+4 0x00620D10 123 CAdventureGuideMgr__dtor_strings_and_delete attendance Destructor for CAdventureGuideMgr that deallocates internal std::string and heap object at offset +4. 0x00620D90 146 CAdventureGuideMgr__dtor_nested_rbtree_60 stl Destructor for CAdventureGuideMgr's nested red-black tree; destroys tree nodes and deallocates tree structure memory. 0x00620E30 75 STL_rbtree_header_safe_delete_44 stl Safely deletes a red-black tree node at offset +4, with stack canary validation and structured exception handling. 0x00620E80 75 STL_rbtree_header_safe_delete_44_b stl Safely deletes a red-black tree node (size 0x44 bytes) with stack canary protection via XOR verification. 0x00620ED0 75 STL_rbtree_header_safe_delete_44_c stl Safely deletes a red-black tree node header structure by freeing allocated memory at offset +4 with stack canary protection. 0x00620F20 75 STL_rbtree_header_safe_delete_44_d stl Safely deletes red-black tree node at offset +4 with XOR stack canary protection; no-op if node pointer is null. 0x00620F70 75 STL_rbtree_header_safe_delete_44_e stl Safely deletes a red-black tree header node by freeing allocated memory at offset +4 with stack canary protection 0x00620FC0 75 STL_rbtree_header_safe_delete_44_f stl Safely deletes a red-black tree node structure (56 bytes) with stack canary protection and exception handling. 0x00621010 75 STL_rbtree_header_safe_delete_44_g stl Safely deletes a red-black tree header node at offset +4, with stack canary validation and exception handling setup. 0x00621060 54 STL_list_destroy_and_delete_34 stl Destroys STL list nodes and deallocates 0x34-byte list container structure with stack canary protection. 0x006210B0 68 STL_rbtree_destroy_and_delete_44 stl Destroys red-black tree nodes and deallocates the tree structure (44-byte object) with stack canary protection. 0x00621110 68 STL_rbtree_destroy_and_delete_44b stl Destroys red-black tree nodes and deallocates the tree structure (0x44 bytes), with stack cookie verification. 0x00621170 68 STL_rbtree_destroy_and_delete_60_b stl Destroys red-black tree nodes and deallocates the tree structure (60-byte allocation). 0x006211D0 68 STL_rbtree_destroy_nested_and_delete_44_b stl Destroys red-black tree node and its nested contents, then deallocates the node structure (28 bytes). 0x00621230 68 STL_rbtree_destroy_and_delete_50_b stl Destroys red-black tree nodes and deallocates the tree structure (0x50 bytes) with stack guard validation. 0x00621290 68 STL_rbtree_destroy_and_delete_38_b stl Destroys red-black tree nodes and deallocates the tree structure (0x38 bytes), with stack guard verification. 0x006212F0 68 STL_rbtree_destroy_nested_and_delete_60 stl Destroys a red-black tree node and its nested children, then deallocates the node memory (28 bytes). 0x00621350 68 STL_rbtree_destroy_and_delete_1c_e stl Destroys red-black tree nodes and deallocates the tree structure (0x1c bytes) with stack canary validation. 0x006213B0 68 STL_rbtree_destroy_and_delete_1c_f stl Destroys red-black tree nodes and deallocates the tree structure (0x1c bytes) with stack canary protection. 0x00621410 100 STL_struct_destructor_1str stl Destructs STL container with string elements; destroys vector element then string object with SEH frame setup. 0x00621480 99 CAdventureGuideMgr__dtor_strings_pair attendance Destructs a pair of std::string objects in CAdventureGuideMgr, likely cleanup for guide data pair. 0x006214F0 112 STL_struct_destructor_2str stl Destructor for STL structure containing two std::string objects; calls vector element destroyer then two string destructors with SEH frame setup. 0x00621560 93 CAdventureGuideMgr__dtor_rbtree_44_with_delete stl Destructor for CAdventureGuideMgr's red-black tree; destroys 44-byte nodes and deallocates tree memory. 0x006215D0 94 STL_rbtree_clear_sub_38 stl Destroys red-black tree nodes at offset 0x38 and deallocates the tree structure memory. 0x00621660 83 CAdventureGuideMgr__dtor_strings_b attendance Destructor for CAdventureGuideMgr that deallocates internal std::string members at offset +4. 0x006216C0 93 CAdventureGuideMgr__dtor_rbtree_60_with_delete stl Destructor that destroys red-black tree nodes in CAdventureGuideMgr and deallocates 0x60-byte memory block 0x00621730 100 STL_vector_string_destructor attendance Destructs a vector of strings by destroying elements and calling string destructors with stack guard verification. 0x006217A0 112 CAdventureGuideMgr__dtor_pair_string_vector attendance Destructor for a pair member in CAdventureGuideMgr; cleans up string and vector elements 0x00621810 83 CAdventureGuideMgr__dtor_string_vector attendance Destructor that safely destroys a std::vector member in CAdventureGuideMgr with stack canary protection. 0x00621870 95 STL_rbtree_destroy_14b stl Destroys red-black tree by deallocating node structure and tree header with XOR cookie validation. 0x006218F0 90 CAdventureGuideMgr__dtor_nested_rbtree_44 stl Destructor for CAdventureGuideMgr that destroys a nested red-black tree structure and deallocates memory. 0x00621A90 89 CAdventureGuideMgr__Destructor_Base game Destructs CAdventureGuideMgr, destroys red-black tree of 1c-byte nodes, resets vtable to base class. 0x00621B30 87 STL_struct_destructor_1str_b stl Destructs an STL struct containing a single string, cleaning up vector elements and string memory with stack unwinding protection. 0x00621B90 86 CAdventureGuideMgr__dtor_strings_c attendance Destructs two std::string objects in CAdventureGuideMgr with stack canary cookie validation. 0x00621BF0 68 CAdventureGuideMgr__dtor_string_vector_c attendance Destructor that safely destroys a std::vector with stack canary protection and exception handling setup. 0x00621C40 99 STL_struct_destructor_2str_b stl Destructs a struct containing two std::string members with stack guard verification via XOR canary. 0x00621CB0 80 CAdventureGuideMgr__dtor_rbtree_44_pair stl Destructor for CAdventureGuideMgr red-black tree node pair; destroys all nodes and deallocates 0x44-byte structure. 0x00621D20 83 CAdventureGuideMgr__dtor_rbtree_38_with_delete stl Destructor for CAdventureGuideMgr's red-black tree; destroys all nodes and deallocates tree memory. 0x00621DB0 68 CAdventureGuideMgr__dtor_strings_d attendance Destructor for CAdventureGuideMgr string member; calls std_string destructor with stack canary protection. 0x00621E00 83 CAdventureGuideMgr__dtor_rbtree_44b_with_delete stl Destructor for CAdventureGuideMgr's red-black tree; destroys all nodes then deallocates the tree root structure (0x44 bytes). 0x00621E80 65 STL_list_destroy_and_delete_34_b stl Destroys and deallocates an STL list node structure, clearing all elements before freeing the 0x34-byte list container. 0x00621EE0 80 CAdventureGuideMgr__dtor_rbtree_60_pair stl Destructor for CAdventureGuideMgr's red-black tree node; destroys tree structure and deallocates 0x60-byte memory block. 0x00621F50 253 STL_map_find_or_insert_attendance stl Finds or inserts attendance reward info into STL map by key, allocates CCheckAttendanceRewardInfo node if not found. 0x00622050 285 STL_map_insert_0x64_node stl Inserts a new node into an STL map with 0x64-byte elements, allocating memory and managing tree structure. 0x00622170 285 STL_map_insert_0x3c_node stl Inserts a 0x3c-sized node into an STL map with key validation, allocating tree nodes and handling map capacity errors. 0x00622290 27 scalar_deleting_destructor_4byte game Scalar deleting destructor that conditionally deallocates 4-byte object if flag param indicates ownership. 0x006222B0 32 CAdventureGuideMgr__scalar_dtor attendance Scalar destructor for CAdventureGuideMgr; calls nested RB-tree cleanup and conditionally deallocates 0x68-byte object. 0x006222E0 89 CAdventureGuideMgr__dtor_rbtree_1c_pair stl Destructor for red-black tree node container in CAdventureGuideMgr; destroys all nodes and deallocates tree structure memory. 0x00622390 334 CAdventureGuideMgr__CallLuaFunction game Calls named Lua function, expects (bool, string) return, shows error MessageBox on Lua failure or false result. 0x006224E0 178 CAdventureGuideMgr__GetInstance game Lazy-initializes CAdventureGuideMgr singleton, allocates 0x68 bytes, constructs instance, registers Lua Episode functions, returns success status. 0x006225A0 27 CAdventureGuideMgr__Shutdown attendance Safely releases the Adventure Guide manager singleton by invoking its destructor and nullifying the global pointer. 0x006225C0 471 CAdventureGuideMgr__FilterAndSortList game Filters adventure guide list by type (5/6), converts red-black tree to linked list, then merge-sorts results by ID. 0x006227B0 313 CAdventureGuideMgr__CopyListEntries attendance Copies filtered adventure guide entries from source list to destination list based on level range criteria at _DAT_015fb9f0 0x006228F0 488 CAdventureGuideMgr__SortAndMergeEntries attendance Merges and sorts adventure guide entries from a map container into a linked list using merge sort algorithm. 0x00622AF0 1054 RegisterLuaFunctions_Episode lua Registers Lua functions for episode/intro system (InsertIntro, InsertIntroContents, InsertEpisode, etc.) with CLuaState 0x00622F85 53 CNavigator__init_InsertMonster_strings game Initializes two local std::string objects and assigns "InsertMonster" as part of CNavigator Lua callback registration. 0x00623035 34 CNavigator__init_InsertMonster_cleanup game Cleanup epilog for InsertMonster init: resets two local std::string objects to empty before continuing. 0x006230BF 53 CNavigator__init_InsertMonsterReward_strings game Initializes two local std::string objects and assigns "InsertMonsterReward" as part of CNavigator Lua callback registration. 0x0062316F 34 CNavigator__init_InsertMonsterReward_cleanup game Cleanup epilog for InsertMonsterReward init: resets two local std::string objects to empty. 0x006231F9 53 CNavigator__init_InsertQuestSubMenu_strings game Initializes two local std::string objects and assigns "InsertQuestSubMenu" as part of CNavigator Lua callback registration. 0x006232A9 34 CNavigator__init_InsertQuestSubMenu_cleanup game Cleanup epilog for InsertQuestSubMenu init: resets two local std::string objects to empty. 0x00623333 53 CNavigator__init_InsertQuestReward_strings game Initializes two local std::string objects and assigns "InsertQuestReward" as part of CNavigator Lua callback registration. 0x006233E3 34 CNavigator__init_InsertQuestReward_cleanup game Cleanup epilog for InsertQuestReward init: resets two local std::string objects to empty. 0x0062346D 53 CNavigator__init_InsertDungeonSubMenu_strings game Initializes two local std::string objects and assigns "InsertDungeonSubMenu" as part of CNavigator Lua callback registration. 0x00623532 34 CNavigator__init_InsertDungeonSubMenu_cleanup game Cleanup epilog for InsertDungeonSubMenu init: resets two local std::string objects to empty. 0x006235D1 53 CNavigator__init_InsertDungeonReward_strings game Initializes two local std::string objects and assigns "InsertDungeonReward" as part of CNavigator Lua callback registration. 0x00623696 34 CNavigator__init_InsertDungeonReward_cleanup game Cleanup epilog for InsertDungeonReward init: resets two local std::string objects to empty. 0x00623E00 214 CAdventureGuideMgr__InsertDungeonContent attendance Stores dungeon content data into a string via range assignment for the adventure guide system. 0x00623FB3 179 CNavigator__InsertMonster_dtor_strings game Destructor epilog for InsertMonster strings: destroys two local std::string objects with proper heap deallocation and SEH cleanup. 0x00624070 459 CAdventureGuideMgr__LoadContentEntry attendance Loads an adventure guide content entry by searching a map for a matching ID and copying the content string. 0x00624260 136 CAdventureGuideMgr__DungeonRecommend__SetString attendance Assigns a dungeon recommendation string value via std::string range assignment in Adventure Guide manager. 0x006243CE 42 SEH_string_cleanup_epilog_006243ce crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00624400 213 STL_string__assign attendance STL string assignment wrapper; assigns range [in_stack_00000024, in_stack_00000020) to std::string object 0x006245B3 179 CNavigator__InsertMonsterReward_dtor_strings game Destructor epilog for InsertMonsterReward strings: destroys two local std::string objects with proper heap deallocation and SEH cleanup. 0x00624670 459 CAdventureGuideMgr__LoadContentEntryB attendance Loads adventure guide content entry by searching map for matching ID, handles not-found case, populates string vector with param data. 0x00624860 135 CAdventureGuideMgr__EpisodeSubMenu__SetString_Wrapper attendance Wrapper that delegates string assignment to std::string::assign_range for episode submenu text initialization 0x006249C4 42 SEH_string_cleanup_epilog_006249c4 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x006249F0 176 CAdventureGuideMgr__InsertRecommendData_Wrapper attendance Wrapper that assigns string data for adventure guide recommendation entries; sets up stack frame and delegates to std::string assignment. 0x00624B7F 112 CNavigator__dtor_cleanup_one_string game Destructor epilog that destroys one local std::string with heap deallocation and SEH unwind. 0x00624C00 898 CAdventureGuideMgr__FindOrInsertEntry game Searches adventure guide tree by type/key; returns entry or error "[%d] cannot be find" message. 0x00624FA0 137 CAdventureGuideMgr__SetAttributeData_Wrapper attendance Wrapper that assigns string data via std::string::assign_range with stack frame setup for adventure guide attribute initialization. 0x0062510E 43 SEH_string_cleanup_epilog_0062510e crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00625140 167 CAdventureGuideMgr__IntroContent__SetString attendance Assigns a string range to an Adventure Guide intro content object via STL string assignment. 0x00625347 116 CNavigator__dtor_cleanup_two_strings game Destructor epilog that destroys two local std::string objects with heap deallocation and SEH unwind. 0x006253D0 57 CAdventureGuideMgr__AssignString attendance Wrapper that assigns a string range to an Adventure Guide manager's internal std::string member via std_string__assign_range. 0x00625460 267 CAdventureGuideMgr__CreateContentEntry game Initializes adventure guide content entry with type validation; allocates std::set sentinel and assigns name string from parameters. 0x00625780 426 CAdventureGuideMgr__InsertIntroContent game Inserts a new adventure guide content entry into the manager's doubly-linked list and initializes its string data. 0x00625970 392 CAdventureGuideMgr__InsertSubContent game Inserts a sub-content string into an Adventure Guide entry's string vector; returns error if entry not found. 0x00625B20 214 CAdventureGuideMgr__InsertSubContentData_wrapper attendance Wrapper that initializes stack frame and delegates string assignment to std::string::assign_range for adventure guide subcontent 0x00625CD3 179 CNavigator__InsertDungeonReward_dtor_strings game Destructor epilog for InsertDungeonReward strings: destroys two local std::string objects with proper heap deallocation and SEH cleanup. 0x00625D90 459 CAdventureGuideMgr__LoadContentEntryC attendance Loads adventure guide content entry by searching map for matching ID, returns error or inserts new string entry 0x00625F80 136 CAdventureGuideMgr__Recommend__SetString attendance Assigns a string range to the adventure guide recommendation system's internal string buffer. 0x006260EE 42 SEH_string_cleanup_epilog_006260ee crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00626120 756 CAdventureGuideMgr__HasActiveContent game Checks if Adventure Guide content of given type (1-6) is currently active by validating date ranges or job requirements. 0x00626430 383 CAdventureGuideMgr__CheckEquipJob game Validates equipment job restrictions by checking current date against date range, initializes job checker singleton, calls Lua GetEquipJob. 0x006265F0 1 nop_stub_006265f0 crt Single-byte NOP stub (no operation, returns immediately) 0x00626600 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree invariants and updates parent/child pointers. 0x00626810 517 Insert_node stl STL red-black tree node insertion with rebalancing; handles tree structure updates and color property maintenance. 0x00626A20 517 Insert_node stl STL Red-Black tree node insertion with rebalancing; maintains tree properties and color balance via rotations. 0x00626C30 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree invariants and handles parent/child pointer updates. 0x00626E40 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance invariants. 0x00627050 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties for std::set/std::map containers. 0x00627260 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree invariants and color properties. 0x00627470 259 Lua_InsertWeaponContents lua Lua binding validating 3 args (number, string, string) for weapon content insertion; returns bool+error message on failure. 0x00627596 1 nop_stub_00627596 crt Single-byte NOP stub (no operation, returns immediately) 0x006275A7 1 nop_stub_006275a7 crt Single-byte NOP stub (no operation, returns immediately) 0x00627692 119 lua_CNavigator__cleanup_and_return2_00627692 lua Lua callback epilog: initializes one empty string, destroys another local string, then returns 2 to Lua. 0x00627710 764 Lua_InsertArmorContents lua Lua binding that validates 7 numeric arguments + 1 string argument, then calls FUN_006249f0 (type=6) to insert armor content data; returns success bool and error message. 0x00627A10 228 Lua_InsertWeaponSubMenu lua Lua binding that validates and inserts a weapon submenu item; takes numeric ID and string name, returns success boolean and error message. 0x00627BB6 43 lua_CNavigator__string_init_and_return2_00627bb6 lua Lua callback epilog: initializes a local std::string to empty and returns 2 to Lua. 0x00627BF0 462 Lua_InsertArmorSubMenu lua Lua binding that validates 4 args (3 numbers + 1 string) and calls CAdventureGuideMgr to insert armor submenu (type=6), returns success bool and error message. 0x00627DC0 259 Lua_InsertDungeonContentEntry lua Lua binding function that validates 3 arguments (number, string, string) for dungeon content insertion, returns boolean status with error message. 0x00627EE6 1 nop_stub_00627ee6 crt Single-byte NOP stub (no operation, returns immediately) 0x00627EF7 1 nop_stub_00627ef7 crt Single-byte NOP stub (no operation, returns immediately) 0x00627FE2 119 lua_CNavigator__cleanup_and_return2_00627fe2 lua Lua callback epilog: initializes one empty string, destroys another local string, then returns 2 to Lua. 0x00628060 689 Lua_InsertDungeonContents lua Lua binding that validates 7 arguments (5 numbers, 2 strings) for dungeon content insertion, returns success bool and error message. 0x00628320 228 Lua_InsertDungeonSubEntry lua Lua binding that validates dungeon sub-entry insertion parameters (number + string), returns boolean status with error message. 0x006284C4 43 lua_CNavigator__string_init_and_return2_006284c4 lua Lua callback epilog: initializes a local std::string to empty and returns 2 to Lua. 0x006284F0 460 Lua_InsertDungeonRecommendItem lua Lua binding that validates 3 numeric + 1 string argument, inserts dungeon recommendation item via CAdventureGuideMgr 0x006286C0 259 Lua_InsertEpisodeContentEntry lua Lua binding that validates and inserts episode content entry with numeric ID and two string parameters into game state. 0x006287E6 1 nop_stub_006287e6 crt Single-byte NOP stub (no operation, returns immediately) 0x006287F7 1 nop_stub_006287f7 crt Single-byte NOP stub (no operation, returns immediately) 0x006288E2 119 lua_CNavigator__cleanup_and_return2_006288e2 lua Lua callback epilog: initializes one empty string, destroys another local string, then returns 2 to Lua. 0x00628960 753 Lua_InsertEpisodeContents lua Lua binding that validates 8 arguments (6 numbers + 2 strings) for episode content insertion, returns success bool and error message. 0x00628C60 228 Lua_InsertEpisodeSubEntry lua Lua binding that validates and inserts an episode sub-entry; expects numeric ID and string name arguments. 0x00628E04 43 lua_CNavigator__string_init_and_return2_00628e04 lua Lua callback epilog: initializes a local std::string to empty and returns 2 to Lua. 0x00628E30 518 Lua_InsertEpisodeSubMenu lua Lua binding that validates 4 numeric args + 1 string arg, calls CAdventureGuideMgr__EpisodeSubMenu__SetString_Wrapper to insert episode submenu, returns success bool + error message. 0x00629040 350 Lua_InsertQuestContents lua Lua binding that validates 4 args (number + 3 strings) and assigns quest content strings to internal fields via std_string assignment. 0x006291C8 1 nop_stub_006291c8 crt Single-byte NOP stub (no operation, returns immediately) 0x00629243 154 CAdventureGuideMgr__lua_InsertInfo game Lua callback for CAdventureGuideMgr InsertInfo. Creates content entry, pushes boolean+string result. Returns 2 values to Lua. 0x006292E0 393 Lua_InsertIntroContents lua Lua binding that validates 3 args (number, string, string) and calls CAdventureGuideMgr to insert intro guide content, returning success bool and error message. 0x00629470 259 Lua_InsertQuestSubMenu lua Lua binding that validates and inserts a quest submenu entry with numeric ID and two string parameters, returns success boolean and error message. 0x00629596 1 nop_stub_00629596 crt Single-byte NOP stub (no operation, returns immediately) 0x006295A7 1 nop_stub_006295a7 crt Single-byte NOP stub (no operation, returns immediately) 0x00629692 119 lua_CNavigator__cleanup_and_return2_00629692 lua Lua callback epilog: initializes one empty string, destroys another local string, then returns 2 to Lua. 0x00629710 245 Lua_SetDateRange lua Lua binding that validates 3 arguments (string, number, number) for date range filtering and returns success status with error message. 0x006298E9 43 lua_CNavigator__string_init_and_return2_006298e9 lua Lua callback epilog: initializes a local std::string to empty and returns 2 to Lua. 0x00629920 211 Lua_SetGuideDescription_buggy lua Lua binding that validates 2 string arguments but has logic error; only processes arg1, ignores arg2, always returns false+error. 0x00629A16 1 nop_stub_00629a16 crt Single-byte NOP stub (no operation, returns immediately) 0x00629A27 1 nop_stub_00629a27 crt Single-byte NOP stub (no operation, returns immediately) 0x00629B0A 119 lua_CNavigator__cleanup_and_return2_00629b0a lua Lua callback epilog: initializes one empty string, destroys another local string, then returns 2 to Lua. 0x00629B90 259 Lua_InsertGuideEntry lua Lua binding that validates and inserts a guide entry with numeric ID and two string parameters, returns boolean success status. 0x00629CB6 1 nop_stub_00629cb6 crt Single-byte NOP stub (no operation, returns immediately) 0x00629CC7 1 nop_stub_00629cc7 crt Single-byte NOP stub (no operation, returns immediately) 0x00629DB2 119 lua_CNavigator__cleanup_and_return2_00629db2 lua Lua callback epilog: initializes one empty string, destroys another local string, then returns 2 to Lua. 0x00629E30 689 Lua_InsertAdvGuideSubContent lua Lua callback validating 7 arguments (5 numbers, 2 strings) and inserting adventure guide sub-content via CAdventureGuideMgr 0x0062A0F0 228 Lua_InsertAdvGuideContentEntry lua Lua binding that validates and inserts adventure guide content entry; requires numeric ID and string description arguments. 0x0062A294 43 lua_CNavigator__string_init_and_return2_0062a294 lua Lua callback epilog: initializes a local std::string to empty and returns 2 to Lua. 0x0062A2C0 460 Lua_InsertAdvGuideRecommend lua Lua binding that validates 3 numeric + 1 string argument, inserts adventure guide recommendation via CAdventureGuideMgr, returns success status 0x0062A490 259 Lua_InsertAdvGuideContentEntryB lua Lua binding that validates 3 arguments (number, string, string) for adventure guide content entry insertion, returns boolean+error message. 0x0062A5B6 1 nop_stub_0062a5b6 crt Single-byte NOP stub (no operation, returns immediately) 0x0062A5C7 1 nop_stub_0062a5c7 crt Single-byte NOP stub (no operation, returns immediately) 0x0062A6B2 119 lua_CNavigator__cleanup_and_return2_0062a6b2 lua Lua callback epilog: initializes one empty string, destroys another local string, then returns 2 to Lua. 0x0062A730 764 Lua_InsertAdvGuideRecommendItem lua Lua binding that validates and extracts 8 parameters (7 numbers + 1 string) for Adventure Guide recommendation item insertion 0x0062AA30 228 Lua_InsertAdvGuideSubEntryB lua Lua binding that validates and inserts an adventure guide sub-entry with numeric ID and string name parameters. 0x0062ABD6 43 lua_CNavigator__string_init_and_return2_0062abd6 lua Lua callback epilog: initializes a local std::string to empty and returns 2 to Lua. 0x0062AC10 462 Lua_SetAdvGuideAttributes lua Lua binding that validates 4 arguments (3 numbers + 1 string) and calls CAdventureGuideMgr to set adventure guide attribute data. 0x0062ADE0 238 CAchievementMgr__CopyNodeData game Copies achievement node data from source to destination, initializing string buffers and UI state fields to defaults. 0x0062AED0 368 CAchievementMgr__CopyRewardVectors game Copies achievement reward vectors with dynamic reallocation, handling buffer growth and element copying via STL vector operations. 0x0062B060 80 CAchievementMgr__CopyRewardEntries game Copies achievement reward entries from source to destination range, handling string allocation and copying reward data fields. 0x0062B0B0 82 CAchievementMgr__RewardVector_PushBack game Reallocates achievement reward vector with growth strategy, copies elements, constructs new entry, deallocates old buffer. 0x0062B260 186 CAchievementMgr__RecursiveDestroyTreeNode game Recursively destroys achievement tree nodes, deallocating strings and vector data before freeing node memory. 0x0062B330 75 STL_map__lower_bound_achievement_id stl STL map lower_bound search on achievement ID; performs binary tree traversal to find first element >= key. 0x0062B380 75 STL_map__lower_bound_int_key_D stl STL map lower_bound operation on integer keys; traverses red-black tree to find first element >= search key 0x0062B3D0 145 STL_vector_copy_0x20_elements stl Copies vector of 0x20-byte elements from source to destination, assigning strings and copying trailing 8-byte fields. 0x0062B470 202 CAchievementMgr__CopyAchievementArray game Copies achievement records from source array to destination, clearing source entries and setting terminator flag (0xf). 0x0062B540 132 CAchievementMgr__AchieveInfo__dtor_base game Destructor for CAchievementMgr::AchieveInfo that cleans up multiple std::string members and an STL vector. 0x0062B5D0 266 CAchievementMgr__InsertOrFindRecord game Finds or inserts an achievement record in a map by ID, returning the node and insertion status flag. 0x0062B6E0 383 CAchievementMgr__CopyRecordStrings game Moves achievement record string data from source to destination, clearing source buffers while preserving capacity flags. 0x0062B860 188 CAchievementMgr__Constructor game Initializes CAchievementMgr with vtable, creates RB-tree sentinels for achievements (0x94B) and categories (0x20B), sets default category count to 10. 0x0062B920 139 CAchievementMgr__RewardEntry__MoveConstruct game Move constructs a RewardEntry by transferring ownership of data from source to dest, clearing source state. 0x0062B9B0 65 CAchievementMgr__dtor_string game Wrapper that destroys a std::string object with stack cookie validation and exception handling setup. 0x0062BA00 67 CAchievementMgr__dtor_node_delete game Destructor that deallocates a 0x94-byte achievement node structure at offset +4 with stack canary protection. 0x0062BA60 60 CAchievementMgr__dtor_recursive_tree game Destructor that recursively destroys achievement tree nodes and deallocates the root node (0x94 bytes). 0x0062BAC0 110 CAchievementMgr__AchieveInfo__scalar_dtor game Destructor for CAchievementMgr::AchieveInfo that deallocates member object and frees heap memory. 0x0062BB40 78 CAchievementMgr__dtor_node_delete_b game Destructor that deletes a dynamically allocated achievement node (0x94 bytes) with stack canary protection. 0x0062BBA0 90 CAchievementMgr__dtor_strings_pair game Destructs a pair of strings in CAchievementMgr by iterating and freeing std_string objects in 0x20-byte chunks. 0x0062BC00 71 CAchievementMgr__dtor_recursive_tree_b game Destructor for CAchievementMgr that recursively destroys achievement tree nodes before deallocating the manager object. 0x0062BC60 135 CAchievementMgr__AchieveInfo__destructor game Destructor for AchieveInfo struct that sequentially destroys std::string and std::vector members using stack canary protection. 0x0062BCF0 5 STL_vector_destroy_0x20_with_strings stl Destroys STL vector of std::string objects (0x20 bytes each), deallocating all strings and the vector buffer. 0x0062BD00 122 CAchievementMgr__AchieveInfo__dtor game Destructor for AchieveInfo struct; sequentially destroys multiple std::string members and a std::vector with stack unwinding protection. 0x0062BD80 153 CAchievementMgr__dtor_tree_and_map game Destructs CAchievementMgr by recursively destroying tree and map nodes, then deallocating memory. 0x0062BE60 65 CAchievementMgr__dtor game Destructor for CAchievementMgr that deallocates internal string member via std::string destructor with stack canary protection. 0x0062BEB0 242 CAchievementMgr__FindOrInsertNode game Finds or inserts achievement node in map; allocates 0x94-byte node and copies achievement data if not found. 0x0062BFB0 250 STL_map_int__FindOrInsert_B stl STL map find-or-insert for int keys; returns pointer to value, creates new node if key not found. 0x0062C0B0 250 STL_map_int__FindOrInsert stl Inserts or finds a node in an STL map with integer keys; returns pointer to value in the map node. 0x0062C1B0 153 CAchievementMgr__Destructor game Destructor for CAchievementMgr that recursively destroys tree nodes and STL map containers, deallocating achievement data structures. 0x0062C2C0 308 CAchievementMgr__Initialize game Initializes achievement manager singleton, allocates data structures, loads achievement definitions from Lua file. 0x0062C400 31 CEquipGrid__GetRowCol game Converts linear grid index to 2D row/column coordinates using division by grid width stored at offset +8. 0x0062C420 27 CEquipGrid__Shutdown game Safely releases CEquipGrid instance by invoking virtual destructor and nullifying global pointer. 0x0062C440 17 CEquipGrid__GetLinearIndex game Converts 2D grid coordinates (row, column) to linear array index using stored grid width from offset +8. 0x0062C460 252 CAchievementMgr__UpdateProgress game Syncs achievement progress by finding/inserting node, copying strings and reward vectors, updating completion/reward state. 0x0062C560 212 CAchievementMgr__GetRecordByIdA game Retrieves achievement record by ID from map; returns null record if ID not found or map end reached. 0x0062C640 212 CAchievementMgr__GetRecordByIdB game Retrieves achievement record by ID from map; returns null record if ID not found or bounds check fails 0x0062C720 2605 CAchievementMgr__LoadDataTable game Loads achievement data from table into tree structure, creating category/subcategory nodes and 0x94-byte achievement records with string fields and reward vectors. 0x0062D170 77 CAchievementMgr__GetUITypeById game Retrieves UI type field from achievement map node by ID; returns -1 if achievement not found. 0x0062D1C0 212 CAchievementMgr__GetRecordByIdC game Retrieves achievement record by ID from map; returns null record if achievement ID not found in manager. 0x0062D2A0 209 CAchievementMgr__GetRecordByIdD game Retrieves achievement record by ID from map; returns null record if ID not found in achievement manager. 0x0062D380 77 CAchievementMgr__GetRewardTypeById game Retrieves reward type (offset 0x50) for achievement by ID; returns -1 if not found in map. 0x0062D3D0 381 CAchievementMgr__InsertTabMapping game Inserts or retrieves achievement tab mappings, calculating total achievement count for a given tab ID and category. 0x0062D550 966 CAchievementMgr__CountAchievements game Counts achievements matching filter criteria (all nodes, category, or stride range) by validating entries via validation function. 0x0062D920 155 CAchievementMgr__FindCategoryAndIndex game Searches achievement tree structure for given ID, returns category index and position within category via output parameters. 0x0062D9C0 542 CAchievementMgr__LoadFromLua game Creates Lua state, registers achievement callbacks, loads/executes Achievement_list.lub, returns success status 0x0062DBE0 941 CAchievementMgr__InsertAchieveInfo game Inserts achievement record into map after duplicate check; copies name/description strings and initializes reward vectors. 0x0062DFC0 523 CAchievementMgr__InsertAchieveResource game Adds achievement resource string to existing achievement entry; validates achievement exists and prevents duplicate resources via string comparison. 0x0062E2A0 267 CAchievementMgr__InsertRewardBuff game Inserts achievement reward buff into map; validates achievement exists and completed, returns error if not found. 0x0062E3C0 267 CAchievementMgr__InsertRewardItem game Attempts to insert achievement reward item; searches achievement map by ID, validates state, sets reward data or logs error. 0x0062E4E0 267 CAchievementMgr__InsertRewardTitle game Inserts achievement reward title into map; returns success/error status with formatted error message on failure. 0x0062E600 310 CAchievementMgr__SetAchieveUIType game Sets achievement UI type by finding achievement by ID, updating UI display state and associated string data. 0x0062E750 106 CAchievementMgr__HasRewardById game Checks if achievement has reward (title/item/buff); returns 1 if any exists, 0 otherwise. 0x0062E7C0 353 CAchievementMgr__SetAchieveIDByTab game Maps achievement tab index to achievement ID list, validates for duplicates, stores in STL map with vector allocation. 0x0062E940 92 CAchievementMgr__dtor_strings_copy game Destructs a range of std::string objects in CAchievementMgr by iterating through 0x20-byte spaced elements 0x0062E9A0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree invariant and color properties. 0x0062EBB0 154 STL_vector_destroy_0x20_with_strings stl Destroys an STL vector of std::string objects (0x20 bytes each), deallocating all strings and the vector buffer. 0x0062EC70 10 STL_Xlength_error_achievement stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x0062EC80 92 STL_vector_allocate_0x20_buffer stl Allocates aligned 0x20-byte-chunked buffer with overflow checks, returns aligned pointer or throws exception 0x0062ECE0 51 STL_vector_deallocate_0x20_buffer stl Deallocates STL vector buffer of elements sized 0x20 bytes, with overflow detection and CRT memory management. 0x0062ED20 617 Lua_InsertAdvGuideContents lua Lua binding validating 5 args (num,str,str,str,num) and calling CAchievementMgr::InsertAchieveInfo, returns success bool+error string 0x0062EF90 475 Lua_InsertAdvGuideSubItem lua Lua binding validating 4 args (num,str,num,num), inserting adventure guide sub-item via CAdventureGuideMgr, returns success+error msg 0x0062F170 364 Lua_InsertAchieveRewardBuff lua Lua binding that validates 2 numeric arguments and calls CAchievementMgr::InsertRewardBuff, returning success bool and error message string. 0x0062F2E0 364 Lua_InsertAchieveRewardItem lua Lua binding that validates 2 numeric args and calls CAchievementMgr::InsertRewardItem, returning success bool and error message string. 0x0062F450 364 Lua_InsertAchieveRewardTitle lua Lua binding that validates 2 number arguments and calls CAchievementMgr::InsertRewardTitle, returning success bool and error message string. 0x0062F5C0 275 Lua_SetAchieveInfo lua Lua binding that validates and processes achievement info (2 numbers + 1 string), returns boolean status and error message. 0x0062F7DF 44 lua_CNavigator__string_init_and_return2_0062f7df lua Lua callback epilog: initializes a local std::string to empty and returns 2 to Lua. 0x0062F810 424 Lua_SetAchieveTab lua Lua binding that validates 3 numeric arguments and calls CAchievementMgr::SetAchieveIDByTab, returning success bool and error message. 0x0062F9C0 114 CCheckAttendanceMgr__RecursiveDestroyNode attendance Recursively destroys binary tree nodes in attendance manager, deallocating 32-byte node structures bottom-up. 0x0062FA40 75 STL_map__lower_bound_attendance_key stl Binary search tree lower_bound operation on attendance map, finds first node with key >= search value 0x0062FA90 146 CCheckAttendanceMgr__ctor attendance Initializes CCheckAttendanceMgr instance with vtable, allocates 0x20-byte doubly-linked list node, sets flags. 0x0062FB30 64 CCheckAttendanceMgr__scalar_dtor_A attendance Destructor for CCheckAttendanceMgr that deallocates 32-byte heap buffer at offset +4 with XOR canary validation 0x0062FB80 57 CCheckAttendanceMgr__vector_dtor_A attendance Destructor for CCheckAttendanceMgr that recursively destroys tree nodes then deallocates the manager object. 0x0062FBE0 108 CCheckAttendanceMgr__scalar_dtor_with_vtable attendance Destructor for CCheckAttendanceMgr that deallocates member object at offset +4 with stack canary protection. 0x0062FC50 75 CCheckAttendanceMgr__scalar_dtor_B attendance Destructor for CCheckAttendanceMgr that deallocates 32-byte member at offset +4 with stack cookie validation 0x0062FCA0 68 CCheckAttendanceMgr__vector_dtor_B attendance Destructs a CCheckAttendanceMgr vector by recursively destroying nodes then deallocating the 0x20-byte manager object. 0x0062FD00 67 CCheckAttendanceMgr__InitVtable attendance Initializes vtable pointer for CCheckAttendanceMgr's base class (CEquipRangeFilter) during construction. 0x0062FD50 89 CCheckAttendanceMgr__Destructor_full attendance Destructor for CCheckAttendanceMgr that recursively destroys tree nodes and deallocates the root node memory. 0x0062FDD0 92 CCheckAttendanceMgr__Destructor attendance Destroys CCheckAttendanceMgr instance by setting vtable, recursively freeing attendance tree nodes, then deallocating tree sentinel. 0x0062FE60 33 CEquipRangeFilter__scalar_dtor game Destructor for CEquipRangeFilter that sets vptr and conditionally deallocates the object instance 0x0062FE90 266 CCheckAttendanceMgr__GetInstance attendance Initializes singleton CCheckAttendanceMgr instance with vtable, std::map, and loads default attendance script; returns success status. 0x0062FFA0 27 CEquipRangeFilter__Shutdown game Safely deallocates CEquipRangeFilter instance by invoking virtual destructor via function pointer at offset 01254d88. 0x0062FFC0 94 CCheckAttendanceMgr__GetRewardByDay attendance Retrieves attendance reward (item ID and count) for a specified day from the attendance manager's reward map. 0x00630030 28 CEquipRange__IsInRange game Checks if param_2 falls within the inclusive range [min, max] stored at offsets +8 and +0xc of the CEquipRange object. 0x00630050 422 CCheckAttendanceMgr__LoadDefaultScript attendance Initializes Lua state, loads System\CheckAttendance.lub, registers callbacks, executes script, and returns success status. 0x00630200 543 CCheckAttendanceMgr__LoadNamedScript attendance Loads CheckAttendance_{name}.lub script, registers Lua callbacks, clears reward tree, executes Lua config function. 0x00630420 13 CEquipRange__SetMax game Sets the maximum equipment range value at offset 0xc in the CEquipRange object instance. 0x00630430 349 CCheckAttendanceMgr__InsertRewardEntry attendance Inserts attendance reward entry (day index, item ID, count) into map; returns 1 on success, 0 if duplicate exists. 0x00630590 13 CEquipRange__SetMin game Sets the minimum equipment range value in a CEquipRange object at offset +8. 0x006305A0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree invariants and color properties 0x006307B0 184 CCheckAttendanceMgr__lua_InsertCheckAttendanceConfig attendance Lua callback that validates and stores two numeric parameters (start day and max rewards) for attendance system configuration into global memory. 0x00630870 710 CCheckAttendanceMgr__lua_InsertCheckAttendanceReward attendance Lua callback that validates and inserts attendance reward entries (day, item, count) into reward map, returns success status and message. 0x00630B40 436 std_vector_pair_push_back_reallocate stl Reallocates and grows std::vector> capacity by 1.5x, inserts new element at position, copies existing elements. 0x00630D00 518 std_vector_16byte_push_back_reallocate stl Reallocates std::vector with 16-byte elements, growing capacity by 1.5x; used for attendance reward material entries. 0x00630F10 132 STL_tree__recursive_destroy_node_with_string stl Recursively destroys binary search tree nodes, deallocating string data and node structures (0x30 bytes each). 0x00630FA0 119 STL_tree__recursive_destroy_node_with_vector stl Recursively destroys tree nodes containing vectors; deallocates node memory and vector data via STL cleanup. 0x00631030 75 STL_map__lower_bound_int_key_E stl STL map lower_bound implementation; finds first element with key >= search value in binary tree 0x00631080 175 STL_vector_move_16byte_elements stl Moves 16-byte elements (4 x undefined4) from source to destination vector, zeroing source after copy. 0x00631130 113 STL_vector_move_construct_16byte stl Move-constructs a 16-byte element by copying 4 DWORD fields from source to destination and zeroing source. 0x006311B0 203 CNavigationMgr__Constructor pathfinding Initializes CNavigationMgr with vtable, creates two rb-tree sentinel nodes for navigation data structures. 0x00631280 64 CNavigationMgr__delete_member_0x20 game Destructor that deallocates a 0x20-byte member object at offset +4 in CNavigationMgr instance with stack canary validation. 0x006312E0 57 STL_map_string__destroy_and_delete_0x30 stl Destroys and deallocates an STL map with string keys, recursively freeing all nodes before deleting the map structure itself. 0x00631340 57 STL_map_vector__destroy_and_delete stl Destroys and deallocates an STL map containing vector values by recursively destroying nodes then freeing the map structure. 0x006313A0 113 CNavigationMgr__destroy_vector_array_and_delete game Destructor that deallocates a vector of vectors used for navigation data storage in CNavigationMgr 0x00631420 75 CNavigationMgr__DeleteMember0x20 game Destructor that deallocates 0x20-byte member at offset +4 in CNavigationMgr instance 0x00631470 91 STL_vector_of_vectors__destroy_elements stl Destroys all vector elements in a vector-of-vectors by iterating through and deallocating each inner vector with 0x10-byte stride. 0x006314D0 68 STL_map_string__destroy_and_delete_0x30_b stl Destroys and deallocates a std::map node structure (0x30 bytes), recursively cleaning up tree nodes before freeing memory. 0x00631530 68 STL_map_vector__destroy_and_delete_b stl Destroys and deallocates an STL map-vector hybrid container, recursively freeing all nodes before deletion. 0x00631590 68 CNavigationMgr__destroy_vector_array game Destroys and deallocates a vector of vectors in CNavigationMgr, with stack canary protection 0x006315E0 68 CNavigationMgr__destroy game Destructs a std::string member variable of CNavigationMgr, likely cleaning up navigation path or route data. 0x00631630 68 CNavigationMgr__deallocate_int_vector game Wrapper that deallocates an integer vector with stack canary protection via XOR-based buffer overflow detection. 0x00631680 68 CNavigationMgr__deallocate_vector_buffer game Wrapper deallocating STL vector buffer for CNavigationMgr with stack canary protection via XOR obfuscation 0x006316D0 106 STL_vector_int_deallocate_b stl Deallocates a vector buffer, handling both small and large allocations with proper size calculation and alignment. 0x00631760 155 STL_vector_of_vectors__destroy_and_free stl Destroys and deallocates a vector of vectors by iterating through inner vectors and freeing their memory. 0x00631820 170 CNavigationMgr__Destructor_full game Destructor for CNavigationMgr that recursively destroys STL tree nodes containing vectors and strings, then deallocates memory. 0x00631910 68 CNavigationMgr__deallocate_vector_int game Wrapper that deallocates an integer vector in CNavigationMgr with stack canary protection for security. 0x00631960 173 CNavigationMgr__Destructor game Destructs CNavigationMgr: clears two STL trees (vector and string-keyed), deallocates vector, resets sentinels. 0x00631A70 327 CPetEvolutionMgr__GetInstance game Singleton accessor for CPetEvolutionMgr; initializes instance with two std::map sentinels and loads Lua scripts. 0x00631BC0 27 CEquipSlotFilter__Shutdown game Cleans up CEquipSlotFilter instance by invoking virtual destructor and nullifying global pointer. 0x00631BE0 529 CItemSlotManager__find_items_by_key game Searches CItemSlotManager's item map by key, returns matching items in output vector with proper allocation/cleanup. 0x00631E10 640 CCheckAttendanceMgr__FindRewardsByDayAndType attendance Searches attendance reward map by day and type, returns matching reward pairs in a vector result struct. 0x006320B0 371 CPetEvolutionMgr__LoadFromLua enchant Loads pet evolution recipes from Lua file, registers callbacks for InsertEvolutionRecipeLGU and InsertPetAutoFeeding, returns success status. 0x00632230 188 CCheckAttendanceMgr__lua_InsertPetAutoFeedEntry attendance Inserts pet egg ID into auto-feeding list, preventing duplicates; returns error if already exists 0x00632310 690 CCheckAttendanceMgr__AddMaterialToReward attendance Adds a material item (item_id, count) to a daily reward entry in a map tree, allocating day node if needed. 0x00632610 39 CEquipView__ContainsSlotId game Searches equipment slot list for matching slot ID; returns 1 if found, 0 if not found. 0x00632640 93 STL_vector_16byte_destroy_elements stl Iterates through vector elements in 16-byte strides, deallocating each element via destructor callback. 0x006326A0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree invariants and color properties 0x006328B0 106 STL_vector__deallocate_buffer stl Deallocates STL vector buffer with overflow check; retrieves actual allocation size and calls operator_delete with size validation. 0x00632940 44 STL_copy_pair8_forward stl STL template instantiation: STL copy pair8 forward 0x00632970 45 STL_move_pair8_forward stl Moves pairs of 32-bit values forward in memory; copies 8-byte elements (2×uint32) from source to destination with offset. 0x006329A0 10 STL_Xlength_error_vector_pair8_b stl Throws std::length_error exception when a vector allocation exceeds maximum size limits 0x006329B0 10 STL_Xlength_error_vector_16byte stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x006329C0 92 STL_map__allocate_node stl Allocates aligned memory for STL map nodes with overflow checks and 32-byte alignment for sizes ≥4096 bytes. 0x00632A20 55 STL_sized_dealloc_8byte_elem stl Deallocates STL container memory for 8-byte elements with size validation and heap header checks. 0x00632A60 51 STL_sized_dealloc_16byte_elem stl Deallocates memory for STL containers with 16-byte elements, handling both small and large allocations with size validation. 0x00632AA0 562 lua_AddPetEvolutionRecipe lua Lua binding that validates 4 numeric args (petEggId, evolutionPetEggId, materialItemId, materialCount) and adds pet evolution recipe with material validation. 0x00632CE0 354 lua_InsertPetAutoFeeding lua Lua binding that validates pet egg ID, inserts auto-feeding entry via CCheckAttendanceMgr, returns bool+string result. 0x00632E50 21 fmt__num_put_do_put_wrapper imports Wrapper that delegates numeric output formatting to STL num_put::do_put implementation 0x00632E70 152 fmt__string_pair_move_ctor imports Move constructor for std::pair - transfers ownership of string data and clears source 0x00632F10 198 fmt__format_arg_move_ctor imports Move constructor for format_arg; transfers ownership of internal buffer and clears source object state. 0x00632FE0 91 STL_string_ctor_wrapper imports C++ exception handling wrapper for std::string move constructor; sets up SEH frame and delegates to string concatenation/move logic. 0x00633040 153 std_string__move_assign imports Moves string data from source to destination, clearing source; handles SSO (small string optimization) with capacity check. 0x006330E0 155 fmt__format_string_resolve imports Copies STL string content from source to destination, clearing source string after transfer operation. 0x00633180 84 fmt__buffer_fill_n imports Fills a buffer with n copies of a byte value, expanding capacity via callback if needed. 0x006331E0 51 fmt__format_handler_dispatch imports Dispatches formatted integer output by extracting padding config from parameter struct and delegating to fmt__format_int32_with_padding 0x00633220 182 fmt__format_int_to_buffer imports Converts a signed integer to ASCII string buffer, handling negative sign and digit conversion via modulo arithmetic. 0x006332E0 47 fmt__throw_negative_precision imports Validates precision value is non-negative; throws format_error exception if precision parameter is negative. 0x00633310 47 fmt__throw_width_not_positive imports Validates width parameter is positive; throws format_error exception with "width is not positive" message if validation fails. 0x00633340 48 fmt__throw_width_not_positive_check imports Validates width parameter is positive; throws format_error exception if width <= 0 0x00633380 33 fmt__throw_precision_not_integer_1 imports Throws a format_error exception when precision specifier is not an integer in format string parsing. 0x006333B0 33 fmt__throw_width_not_integer_1 imports Constructs and throws a format_error exception indicating width field is not a valid integer 0x006333E0 33 fmt__throw_precision_not_integer_2 imports Constructs and throws a format_error exception with message "Precision is not an integer." 0x00633410 33 fmt__throw_width_not_integer_2 imports Throws a format_error exception with "Width is not an integer." message for invalid format string width specifications. 0x00633440 33 fmt__throw_precision_not_integer_3 imports Throws a format_error exception with message "Precision is not an integer." for invalid format string precision specification. 0x00633470 33 ThrowWidthNotIntegerException imports Constructs and throws a format_error exception with "Width is not an integer." message for format string parsing. 0x006334A0 33 fmt__throw_precision_not_integer_4 imports Constructs and throws a format_error exception when a precision specifier is not an integer. 0x006334D0 33 throw_format_width_not_integer imports Constructs and throws a format_error exception with "Width is not an integer" message for format string parsing. 0x00633500 33 fmt__throw_precision_not_integer_5 imports Throws a format_error exception with message "Precision is not an integer." for invalid format string precision specifications. 0x00633530 33 fmt__throw_width_not_integer_5 imports Throws a format_error exception with message "Width is not an integer." for invalid format string width specification. 0x00633560 33 fmt__throw_precision_not_integer_6 imports Constructs and throws a format_error exception for invalid precision argument in format string parsing. 0x00633590 33 fmt__throw_width_not_integer_6 imports Constructs and throws a format_error exception with message "Width is not an integer." 0x006335C0 33 fmt__throw_precision_not_integer_7 imports Constructs and throws a format_error exception for invalid non-integer precision specification in format strings. 0x006335F0 33 fmt__throw_width_not_integer_7 imports Throws a format_error exception with message "Width is not an integer." for invalid format string width specifications. 0x00633620 33 fmt__throw_precision_not_integer_8 imports Constructs and throws a format_error exception for invalid precision format specification in std::basic_format_string. 0x00633650 33 fmt__throw_width_not_integer_8 imports Constructs and throws a format_error exception indicating width field is missing integer value in format string parsing. 0x00633680 55 fmt__check_negative_precision imports Validates that precision parameter is non-negative; throws format_error exception if param_2 < 0. 0x006336C0 55 validate_format_width imports Validates that format width parameter is positive; throws exception if width <= 0 or invalid. 0x00633700 55 validate_width_positive imports Validates that width parameter is positive; throws format_error exception if both params are zero. 0x00633740 50 throw_if_width_not_positive imports Validates width parameter is positive; throws format_error exception with message if width is zero/negative. 0x00633780 41 fmt__count_leading_zeros_u32 imports Counts leading zero bits in a 32-bit unsigned integer; uses hardware LZCOUNT when available, falls back to software loop. 0x006337B0 75 fmt__copy_range_to_output imports Copies byte range from param_1 to param_2 into output buffer, flushing when capacity exceeded. 0x00633800 75 fmt__buffer_copy_range imports Copies bytes from source to destination buffer with dynamic capacity management via callback function. 0x00633850 70 fmt__buffer_append_range imports Appends a range of bytes from param_1 to param_2 into a buffer, growing capacity via callback if needed. 0x006338A0 25 fmt__count_leading_zeros_fallback imports Counts leading zero bits in a 32-bit unsigned integer; returns 32 if input is zero. 0x006338C0 10 fmt__count_leading_zeros imports Counts the number of leading zero bits in a 32-bit unsigned integer using hardware LZCOUNT instruction. 0x006338D0 330 STL_vector_insert_pair8 stl Inserts a 8-byte pair element at param_2 position in STL vector, reallocating and copying elements as needed. 0x00633A40 94 fmt__tree_node_recursive_delete_small imports Recursively deletes binary tree nodes by traversing right subtree then freeing current node (14-byte struct). 0x00633AB0 147 tree_node_recursive_delete imports Recursively deletes tree nodes with string pair data; deallocates left subtree and node memory when leaf detected. 0x00633B50 109 fmt__tree_node_recursive_delete_large imports Recursively deletes tree nodes containing CEnchantInfo objects, deallocating 0x218-byte structures. 0x00633BD0 178 fmt__tree_node_recursive_delete_enchant imports Recursively deletes enchant tree nodes, destroying string vectors and deallocating node memory via CEnchantMgr. 0x00633C90 75 STL_set_lower_bound_int stl Binary search tree lower_bound operation on int-keyed set; finds first node with key >= search value 0x00633CE0 75 _Find_lower_bound<> stl STL binary search tree lower_bound operation; finds first node with value >= search key in red-black tree 0x00633D30 75 _Find_lower_bound<> stl STL binary search tree lower_bound operation; finds first node with key >= search value in BST 0x00633D80 75 _Find_lower_bound<> stl STL binary search tree lower_bound search on red-black tree node; finds first element >= search value 0x00633DD0 129 std__map_lower_bound_string stl Performs binary search tree lower_bound operation on std::map with string keys, returning iterator to first element >= search key. 0x00633E60 237 fmt__format_float_to_chars imports Formats a 32-bit IEEE float to character buffer with special handling for inf/nan values and hex/decimal dispatch. 0x00633F50 273 fmt__format_double_to_chars imports Formats a double-precision float to character string, handling special values (inf, nan) and hex/decimal conversions. 0x00634070 296 charconv__float_to_chars imports Converts a 32-bit IEEE float to string representation with sign/special value handling and format selection (scientific/fixed/general/hex). 0x006341B0 329 charconv__double_to_chars imports Converts IEEE 754 double to character string with format selection (scientific/fixed/general/hex) and special value handling (inf/nan). 0x00634310 286 charconv__float_to_chars_shortest imports Converts a 32-bit float to shortest decimal string representation, handling special values (inf, nan) and zero. 0x00634430 265 charconv__double_to_chars_shortest imports Converts double-precision floating point to shortest decimal string representation, handling special values (inf, nan variants). 0x00634540 83 charconv__float_to_chars_fixed imports Converts a float to fixed-point decimal string with specified precision (0-999999999 digits), validating range and delegating to write_fixed_point_digits. 0x006345A0 80 charconv__double_to_chars_fixed imports Converts double to fixed-point decimal string with validated precision parameter (0-999999999 digits). 0x006345F0 635 charconv__float_to_chars_general imports Converts a float to character string using either fixed-point or scientific notation based on magnitude and precision. 0x00634870 783 charconv__double_to_chars_general imports Converts double-precision floating point to character string with general formatting (fixed/scientific notation selection). 0x00634B80 490 charconv__float_to_hex_chars imports Converts 32-bit float to hexadecimal string representation with mantissa and exponent (format: 0xH.HHHHHp±EE). 0x00634D70 607 charconv__double_to_hex_chars imports Converts IEEE 754 double (param3:param4) to hex string with decimal point, exponent notation, max precision param5 0x00634FD0 351 charconv__float_to_hex_shortest imports Converts 32-bit float to shortest hex representation (0x1.abcp+e format) in bounded buffer with overflow detection. 0x00635130 447 charconv__double_to_hex_shortest imports Converts a double-precision float to shortest hexadecimal representation (0x1.abcp+10 format) with buffer bounds checking. 0x006352F0 220 charconv__float_to_decimal_dispatch imports Dispatches float-to-decimal conversion based on format flags, handling special cases (zero, infinity) and delegating to bigint conversion routines. 0x006353D0 49 fmt__format_floating_point_wrapper imports Wrapper that formats a floating-point number and returns the formatted result from a local buffer. 0x00635410 67 charconv__float_to_scientific imports Converts float to scientific notation with precision validation; delegates to fmt__write_scientific_notation for formatting. 0x00635460 64 charconv__double_to_scientific imports Converts double to scientific notation with precision validation; delegates to fmt__write_scientific_notation for formatting. 0x006354A0 51 fmt__write_char_to_output imports Appends a single character to a dynamically-sized output buffer, expanding capacity if needed. 0x006354E0 89 fmt__format_char_dispatch imports Dispatches character formatting by type: formats as int8 with padding for non-null/non-'c' specs, else formats as string with padding. 0x00635540 122 fmt__write_cstring_to_output imports Writes null-terminated C string to dynamic buffer with automatic capacity expansion via virtual function. 0x006355C0 53 fmt__format_cstring imports Calculates C-string length and delegates to fmt__format_string_with_padding for formatted output with padding. 0x00635600 204 fmt__format_hex_uint imports Formats unsigned integer as hexadecimal string with "0x" prefix and appends to output buffer. 0x006356D0 274 fmt__format_hex_with_padding imports Formats unsigned 32-bit integer as hexadecimal with configurable padding alignment (left/center/right). 0x006357F0 13 Store_Iterator_Assign imports Stores a value at the iterator's current position; simple pointer dereference assignment wrapper 0x00635800 13 fmt__store_iterator_2 imports Stores a 32-bit value at the address pointed to by param_1; simple assignment wrapper. 0x00635810 31 fmt__buffer_copy_with_length imports Wrapper that copies a buffer range by calculating end offset and stores result in output parameter. 0x00635830 326 fmt__format_string_with_padding imports Formats a string with left/right/center padding using configurable fill character and alignment mode. 0x00635980 40 fmt__format_bool imports Formats a boolean value as "true" or "false" string and writes it to output buffer. 0x006359B0 427 fmt__format_bool_with_locale imports Formats a boolean value as locale-aware string ("true"/"false") or integer, with padding applied via locale facet. 0x00635B60 177 fmt__format_signed_int imports Formats a signed integer into a buffer and outputs it via fmt__copy_range_to_output callback. 0x00635C20 48 fmt__format_int32_dispatch imports Dispatcher wrapper that unpacks array of format parameters and forwards to int32 formatting function with padding. 0x00635C50 138 fmt__format_unsigned_int imports Converts unsigned integer to decimal string and outputs via fmt__copy_range_to_output 0x00635CE0 48 fmt__format_uint32_dispatch imports Dispatcher that unpacks format parameters from array and delegates to uint32 formatting with padding function. 0x00635D10 79 fmt__format_float_shortest imports Formats a floating-point number to shortest representation and copies result to output buffer via numeric formatter. 0x00635D60 2156 fmt__format_float_full imports Formats floating-point numbers with specified precision and notation (hex/scientific/fixed/general) for display. 0x00636660 85 fmt__format_double_shortest imports Converts double to shortest decimal string representation and outputs formatted result to destination buffer. 0x006366C0 2169 fmt__format_double_value_2 imports Formats double-precision floating-point values with configurable precision and notation (scientific/fixed/hex) for display in RO client UI. 0x00637020 2169 fmt__format_double_value_3 imports Formats double-precision floating-point values with configurable precision and notation (scientific/fixed/hex) for display output. 0x00637970 51 fmt__format_int64_dispatch imports Dispatches int64 formatting by unpacking array parameters and delegating to format_int64_with_padding wrapper. 0x006379B0 76 fmt__format_int64_decimal_shortest imports Converts 64-bit signed integer to shortest decimal string representation and writes to output buffer. 0x00637A00 51 fmt__format_uint64_dispatch imports Dispatches uint64 formatting by unpacking format parameters from array and delegating to padding handler 0x00637A40 127 fmt__tree_node_delete_enchant_data imports Destructor for enchant data tree node; destroys string vector, string data, and deallocates 0x104-byte node struct. 0x00637AE0 377 fmt__validate_int_arg_type imports Validates integer argument types for format strings, handling precision validation and throwing format errors. 0x00637CA0 398 fmt__validate_width_argument imports Validates unsigned integer width argument in format string processing; throws exception if validation fails based on type parameter. 0x00637E70 178 fmt__get_locale_data imports Thread-safe singleton initialization for locale/codepage data (CP0x3B5), returns cached locale info structure. 0x00637F30 143 fmt__get_number_base_prefix imports Returns base prefix string and length for number formatting (binary/octal/hex/uppercase hex). 0x00638010 143 fmt__get_int_prefix_32_signed imports Returns number base prefix string (0x, 0b, 0o) and length for signed 32-bit integer formatting based on format specifier. 0x006380F0 143 fmt__get_int_prefix_32_unsigned imports Returns prefix string and length for unsigned integer formatting (binary, octal, hex, decimal bases). 0x006381D0 145 fmt__get_int_prefix_64_signed imports Returns prefix string and length for 64-bit signed integer formatting based on radix specifier (B/X/b/o/x for binary/hex/octal). 0x006382C0 145 fmt__get_int_prefix_64_unsigned imports Returns numeric prefix string and length for 64-bit unsigned integer formatting (binary, octal, hex, decimal). 0x006383B0 339 charconv__int8_to_chars imports Converts signed 8-bit integer to string in specified base (2-36), writes to buffer with length validation. 0x00638550 302 uint8_to_base_string imports Converts unsigned 8-bit integer to string representation in specified base (2-36), writing backwards into buffer with overflow check. 0x006386D0 354 charconv__int32_to_chars imports Converts a 32-bit unsigned integer to character string in specified base (2-36), with sign handling for negative values. 0x00638880 314 charconv__uint32_to_chars imports Converts unsigned 32-bit integer to string in specified base (2-36), writes to buffer, returns end pointer or error code. 0x00638A10 728 charconv__int64_to_chars imports Converts a 64-bit signed integer to ASCII character string in specified base (2,3-10), handling sign and buffer boundaries. 0x00638D40 668 charconv__uint64_to_chars imports Converts 64-bit unsigned integer to string in specified radix (base 2-36), writing backwards into buffer. 0x00639030 449 charconv__bigint_to_decimal imports Converts arbitrary-precision big integer to decimal string representation with buffer overflow checking and error reporting. 0x00639200 468 fmt__measure_string_width_mbcs imports Measures display width of MBCS string considering character width tables; handles UTF-8/multibyte encoding with locale-specific glyph metrics. 0x006393F0 330 fmt__validate_presentation_type_1 imports Validates format string presentation type specifier against argument type; throws exception if incompatible 0x00639610 330 fmt__validate_presentation_type_2 imports Validates format presentation type specifier compatibility with argument type, throwing exception on mismatch 0x00639830 178 fmt__parse_arg_index imports Parses format string argument index, switching between automatic and manual indexing modes with validation. 0x006398F0 317 fmt__parse_precision_arg_index imports Parses precision argument index in format strings, validating argument types and preventing indexing mode switches. 0x00639A30 365 fmt__parse_dynamic_precision_signed imports Parses precision argument index from format string, validates argument type compatibility, and handles manual/automatic indexing switching. 0x00639BA0 286 fmt__parse_format_arg_index imports Parses argument index from format string, enforcing consistent indexing mode (auto vs manual) and validating argument existence. 0x00639CC0 568 fmt__parse_alignment_and_format_specs imports Parses format specification string for alignment (<>^), sign (+- ), alternate form (#), zero-padding, width and precision. 0x00639F00 654 fmt__parse_format_specs_2 imports Parses format specification alignment, sign, alternate form, and zero-padding flags from format string. 0x0063A190 477 fmt__vformat_to imports Parses and validates format string with balanced braces, handling multibyte character encoding for locale-aware formatting. 0x0063A370 120 fmt__parse_unsigned_int imports Parses unsigned integer from string buffer with overflow detection, throws exception if value exceeds 0x80000000. 0x0063A3F0 474 fmt__process_replacement_field imports Processes format string replacement fields with argument indexing, width/precision parsing, and value formatting. 0x0063A5D0 324 fmt__parse_width_spec imports Parses format string width specification, handling both automatic/manual indexing and dynamic width references with validation. 0x0063A720 284 std__string_insert_fill_chars stl Inserts fill characters into std::string at specified position, reallocating buffer and shifting existing data as needed. 0x0063A850 223 fmt__format_float_padded imports Formats and outputs a floating-point number with padding (left/right/center) to a buffer using STL num_put. 0x0063A930 223 fmt__format_double_padded imports Formats a double value with padding alignment (left/right/center) into a buffer using STL num_put. 0x0063AA10 223 fmt__format_double_dispatch imports Formats and dispatches a double value to a buffer with alignment (left/right/center) and padding based on width specifications. 0x0063AAF0 223 fmt__format_int_dispatch imports Formats and dispatches integer output with alignment padding (left/right/center) to a buffer stream. 0x0063ABD0 223 fmt__format_int_with_padding imports Formats integer output with alignment padding (left/right/center) by copying fill characters and integer digits to buffer. 0x0063ACB0 223 fmt__format_uint_dispatch imports Formats unsigned integer output with alignment padding (left/right/center) before delegating to STL num_put. 0x0063AD90 223 fmt__format_uint_dispatch_B imports Formats unsigned integer with padding/alignment (left/right/center) into output buffer using STL num_put. 0x0063AE70 223 fmt__pad_and_put_int64 imports Formats and outputs a 64-bit integer with padding (left/right/center alignment) to buffer stream. 0x0063AF50 223 fmt__pad_and_put_uint64 imports Formats and outputs a uint64 value with padding (left/right/center) using STL num_put locale facet. 0x0063B030 224 fmt__format_hex_padded imports Formats a hexadecimal number with padding (left, right, or center) into a buffer based on alignment flags. 0x0063B110 248 fmt__format_buffer_padded imports Formats and pads buffer content with alignment (left/right/center) using specified padding character. 0x0063B210 1477 fmt__format_integer_with_padding imports Formats 8-bit integers to string with configurable base (binary, octal, decimal, hex) and padding. 0x0063B880 1408 fmt__format_int_with_base_prefix imports Formats integers with base prefix (0b/0B for binary, 0x/0X for hex, 0 for octal) into character buffer 0x0063BE60 1440 fmt__format_int32_with_padding imports Formats a 32-bit integer with radix conversion (binary/octal/decimal/hex) and padding, handling sign and case flags. 0x0063C460 1408 fmt__format_uint32_with_padding imports Formats a uint32 value as string with base conversion (binary/octal/decimal/hex) and case/padding options. 0x0063CA40 1484 fmt__format_int64_with_padding imports Formats a 64-bit integer with padding and base conversion (binary, octal, decimal, hex) for display. 0x0063D070 1424 fmt__format_uint64_with_padding imports Formats a 64-bit unsigned integer into a string buffer with radix conversion (binary, octal, decimal, hex) and case handling. 0x0063D660 261 fmt__write_digit_separator imports Formats numeric output by inserting digit separators (commas/periods) at specified intervals into a buffer. 0x0063D770 159 fmt__write_sign_char imports Writes a sign character ('+', '-', or space) to a formatted output buffer with capacity checks and growth. 0x0063D810 130 fmt__write_uint_decimal imports Converts unsigned integer to decimal string by processing pairs of digits via lookup table, writing to buffer at param_3. 0x0063D8A0 190 fmt__write_uint_decimal_pair imports Converts unsigned integer to decimal string using lookup table, writing pairs of ASCII digits right-to-left into buffer. 0x0063D960 130 fmt__write_uint_9digits imports Converts unsigned 32-bit integer to zero-padded 9-digit ASCII decimal string using lookup table. 0x0063D9F0 1155 fmt__write_fixed_point_digits imports Formats a 64-bit fixed-point number into decimal string with specified fractional digits 0x0063DE80 555 fmt__format_floating_point imports Converts IEEE 754 double-precision floating point to decimal string representation with rounding and format control. 0x0063E0B0 216 charconv__float_to_decimal_dispatch_2 imports Dispatches float-to-decimal conversion with precision handling for shortest/fixed/general format modes. 0x0063E190 870 fmt__format_number_to_scientific_notation game Formats a big integer into scientific notation (e.g., "1.23e+05") with customizable precision and exponent display modes. 0x0063E500 1763 calc_decimal_digit_count imports Calculates number of digits needed to represent an unsigned integer value via nested threshold comparisons. 0x0063EBF0 166 fmt__init_locale_once imports Initializes locale-specific codepage information (CP949) once using Windows InitOnce synchronization primitive. 0x0063ECA0 45 fmt__fill_n_chars imports Fills a memory buffer with a repeated byte value and returns pointer to end of filled region. 0x0063ECD0 45 fmt__fill_n_chars_2 imports Fills memory buffer with repeated byte value and returns pointer to end of filled region 0x0063ED00 77 fmt__find_named_arg imports fmtlib ({fmt}) library: fmt find named arg 0x0063ED50 159 fmt__format_with_2_args imports Wrapper that formats a string with 2 arguments by delegating to fmt__format_to_string_v2 with argument count. 0x0063EDF0 175 fmt__format_with_3_args imports Wrapper that formats a string with 3 arguments by calling fmt__format_to_string_v2 with prepared format descriptors 0x0063EEA0 180 fmt__format_with_3_args_custom imports Formats a string with 3 custom arguments using a wrapper around fmt__format_to_string_v2 with security checks. 0x0063EF60 163 fmt__format_with_2_args_custom imports Wrapper formatting function that calls fmt__format_to_string_v2 with 2 arguments and custom format specifiers for game text/UI rendering. 0x0063F010 223 fmt__format_with_6_args imports Formats a string with 6 variadic arguments by delegating to fmt__format_to_string_v2 with security checks. 0x0063F0F0 8 fmt__identity_1 imports Identity function that returns its argument unchanged; used for generic template instantiation or function pointer compatibility. 0x0063F100 8 fmt__identity_2 imports Identity function that returns its argument unchanged; likely used as a default/passthrough callback or template parameter. 0x0063F110 8 fmt__identity_3 imports Identity function that returns its parameter unchanged; used as default passthrough or placeholder in function tables. 0x0063F120 64 fmt__make_arg_list_1 imports Initializes a format argument structure with a dword value and short parameter, setting type flags for formatting operations. 0x0063F160 96 build_packet_with_two_short_params imports Constructs a packet structure with magic header 0xb0000000 and two short integer parameters at specific offsets. 0x0063F1C0 192 fmt__make_arg_list_5 imports Constructs a formatted argument list with 5 short parameters, storing offsets and type flags in output structure. 0x0063F280 62 fmt__make_arg_custom_2 imports Initializes a format argument structure with numeric output formatting flags and a custom put wrapper function pointer. 0x0063F2C0 97 fmt__make_arg_custom_3 imports Initializes a format argument structure with numeric output formatter and two short integer parameters for RO client formatting. 0x0063F330 389 fmt__format_to_string imports Formats variadic arguments into an STL string buffer using vformat, handling small string optimization for the destination string. 0x0063F4C0 57 fmt__advance_arg_pointer imports Advances a pointer through variadic argument list based on type ID, handling 8/32-byte alignment or custom-sized arguments. 0x0063F540 1039 fmt__format_value_dispatch imports Dispatches formatting of various data types (uint32, int64, uint64, bool, string) with padding/locale options based on type code. 0x0063F990 747 fmt__format_numeric_value imports Formats numeric values into string buffers using type-specific handlers (int, uint, int64, uint64, double, hex, cstring). 0x0063FCC0 333 fmt__resolve_precision_value imports Validates and extracts precision value from format string argument, handling various type cases and throwing appropriate exceptions for invalid types. 0x0063FE50 353 validate_format_width_and_throw imports Validates format string width parameter and throws appropriate exception based on validation result code. 0x0063FFF0 388 STL_string_move_concatenate stl Concatenates two std::string objects via move semantics, with capacity optimization and SSO (small string optimization) handling. 0x00640180 224 CEnchantItemInfo__MoveCtor enchant Move constructor for CEnchantItemInfo; transfers ownership of sub-info, string, and vector elements from source to destination object. 0x00640260 52 fmt__buffer_move_ctor imports Move constructor for fmt::buffer that transfers ownership of capacity, size, and data pointer from source to destination. 0x006402A0 450 CEnchantMgr__Init enchant Initializes CEnchantMgr with 6 red-black tree containers for enchantment data; clears trees and sets isLoaded flag to true. 0x00640470 774 CEnchantItemInfo__MoveAssign enchant Move assignment operator for CEnchantItemInfo; transfers ownership of strings and vectors from source to destination object 0x00640780 662 CEnchantItemInfo__CopyAssign enchant Copy assignment operator for CEnchantItemInfo; deep copies all fields including strings and vector data from source to destination object. 0x00640A20 394 CEnchantItemInfo__Reset enchant Initializes CEnchantItemInfo structure: clears vectors, resets 3 stat slots to 31999, sets slot indices to 0xFFFF, zeros enchant data. 0x00640BB0 573 CEnchantSubInfo__MoveCtor enchant Move constructor for CEnchantSubInfo (0xB4 bytes); steals 7 std::string buffers, resets source strings to empty state. 0x00640DF0 222 CEnchantSubInfo__CopyCtor enchant Copy constructor for CEnchantSubInfo; deep-copies 7 std::string members and 2 int fields from source to destination object. 0x00640ED0 330 CEnchantSubInfo__Init enchant Initializes CEnchantSubInfo structure with one boolean flag and six empty std::string members using small-string optimization. 0x00641080 293 CEnchantInfo__Init enchant Initializes CEnchantInfo struct fields: clears enchant data, initializes 3 STL string vectors (0xcc, 0xd8, 0xe4 offsets) 0x006411B0 126 fmt__format_error_copy_ctor imports Copy constructor for std::system_error that initializes exception message and sets up vtable pointers with stack canary protection. 0x00641230 135 fmt__format_error__ctor imports Constructor for fmt::format_error exception class; initializes exception object with message and sets up vtable pointers. 0x006412C0 64 fmt__tree_node_delete_small imports Deletes a tree node by freeing its child pointer (offset +4) via operator delete with canary validation. 0x00641310 64 CEnchantMgr__delete_member_0x20 enchant Destructor that deallocates a 0x34-byte member at offset +4 in CEnchantMgr, with stack canary protection. 0x00641360 67 fmt__tree_node_delete_large imports Deletes a large tree node by freeing its allocated memory (0x218 bytes) at offset +4 with stack canary protection. 0x006413B0 67 CEnchantMgr__delete_member_0x28 enchant Destructor for CEnchantMgr that deallocates member at offset 0x28 (264 bytes), likely a container or nested object 0x00641400 66 ~_Timer stl Destructor for Concurrency::details::_Timer that flushes buffered data if timer object contains active state. 0x00641460 57 tree_delete_all imports Recursively deletes all nodes in a tree structure, then deallocates the tree root object (0x34 bytes). 0x006414C0 60 STL_tree_enchant_large__destroy_and_delete stl Destroys and deallocates an STL tree node for enchant_large data structure, recursively deleting children before freeing parent. 0x00641520 60 STL_tree_enchant__destroy_and_delete stl Recursively deletes enchant tree nodes and deallocates the tree structure memory. 0x00641580 80 STL_tree_small__destroy_and_delete stl Destroys and deallocates an STL tree node structure, recursively deleting children if the node is marked as non-leaf. 0x00641600 75 CEnchantMgr__delete_member_0x28_b enchant Destructor that deallocates a 0x14-byte member at offset +0x4 in CEnchantMgr object with stack canary protection 0x00641650 136 fmt__tree_node_delete_medium_with_string imports Deletes a tree node containing a string-keyed map pair, freeing the node's 0x34-byte allocation and destroying the string. 0x006416E0 104 CEnchantInfo__scalar_deleting_destructor enchant Destructor for CEnchantInfo class; deallocates internal buffer and calls Destroy() if object was dynamically allocated. 0x00641750 167 fmt__tree_node_delete_enchant imports Destructor for enchant tree node; destroys string vector at offset 0xe0 and deallocates node memory. 0x00641800 75 CEnchantMgr__delete_member_at_offset_0x28 enchant Destructor helper that safely deletes a 0x14-byte member object at offset 0x28 within CEnchantMgr instance 0x00641850 75 CEnchantMgr__DeleteMember0x28 enchant Destructor for CEnchantMgr member at offset 0x28; deallocates 0x34-byte object with stack canary protection 0x006418A0 78 CEnchantMgr__delete_member_0x2c enchant Deallocates member at offset 0x2c in CEnchantMgr instance; frees 0x218-byte allocation with stack canary protection 0x00641900 78 CEnchantMgr__DeleteMember0x2c enchant Deallocates 0x104-byte member at offset +0x4 in CEnchantMgr with stack canary protection 0x00641960 68 STL_tree_enchant_medium__destroy_and_delete stl Destroys and deallocates an STL tree node containing enchant medium data, recursively deleting children before freeing the root node. 0x006419C0 71 STL_tree_enchant_large__destroy_and_delete_b stl Destroys and deallocates an STL tree node for enchant_large data structure, recursively deleting children before freeing parent. 0x00641A20 71 STL_tree_enchant__destroy_and_delete_b stl Recursively deletes all nodes in an enchant item tree, then deallocates the tree root structure (0x104 bytes). 0x00641A80 147 CEnchantInfo__Destroy enchant Destructor for CEnchantInfo class that cleans up vectors, strings, and delegates to CEnchantMgr for final string resource cleanup. 0x00641B20 127 CEnchantInfo__DestroyVectors enchant Destroys CEnchantInfo object by iterating vector destructor on enchant data at offset 0xd0, cleaning strings and calling CEnchantMgr cleanup. 0x00641BA0 65 fmt__tree_node_delete_wrapper imports Wrapper that destroys and deletes a tree node with stack canary protection and exception handling setup. 0x00641C00 89 fmt__locale_facet_destructor imports Destructor for STL locale facet object; recursively deletes tree nodes and frees allocated memory with XOR stack canary validation. 0x00641D20 86 fmt__string_cleanup imports Cleans up STL map nodes and string objects during shutdown or scope exit; performs stack frame unwinding. 0x00641D80 134 CEnchantMgr__Destructor_Part1 enchant Destructor for CEnchantMgr that deallocates vectors, strings, and internal string resources with SEH exception handling. 0x00641E10 150 CEnchantMgr__DestroyStrings enchant Destroys 6 std::string objects managed by CEnchantMgr, likely enchant name/description buffers. 0x00641EB0 114 CEnchantMgr__DestroyVectorAndStrings enchant Destroys CEnchantMgr's vector of strings and cleans up related string resources via EH iterator. 0x00641F30 72 CRT_InitOnceComplete_or_abort crt Wrapper that calls InitOnceComplete and aborts the process if initialization fails. 0x00641F80 78 std__exception__destructor stl Destructor for std::exception that cleans up exception object and restores stack frame state with XOR-based stack cookie validation. 0x00641FD0 243 CEnchantMgr__FindOrInsertEnchantInfo enchant Finds or inserts enchant info into a map by ID, allocating 0x218-byte CEnchantItemInfo node if not found. 0x006420D0 83 operator++ stl Pre-increment operator for red-black tree const iterator; advances to next node in in-order traversal 0x00642130 83 operator++ stl STL red-black tree iterator pre-increment operator; advances to next in-order node by traversing right subtree or parent chain. 0x00642190 83 operator++ stl STL binary tree iterator increment operator; advances to next in-order node in red-black tree structure 0x006421F0 595 STL_num_put_do_put_float stl STL num_put facet's do_put method formatting floating-point numbers with locale-aware digit separators and padding. 0x00642450 595 STL_num_put_do_put_double_2 stl STL num_put facet formats and outputs a double value with locale-aware digit separators and padding. 0x006426B0 595 STL_num_put_do_put_double_3 stl STL num_put facet's do_put implementation for double formatting with locale-aware digit separators and sign handling 0x00642910 350 STL_num_put_do_put_int stl STL num_put facet's do_put implementation for integer formatting with locale-aware digit separators and padding. 0x00642A70 343 STL_num_put_do_put_int_2 stl STL num_put facet formatting integer output with optional digit separators and padding. 0x00642BD0 350 STL_num_put_do_put_uint stl STL num_put facet that formats and outputs unsigned integers with optional digit separators and padding 0x00642D30 343 STL_num_put_do_put_uint_2 stl STL num_put facet formats unsigned integer output with padding, sign handling, and thousands separators for locale-aware numeric display. 0x00642E90 364 STL_num_put_do_put_int64 stl STL num_put facet formatting int64 with sign, padding, and thousands separator grouping for locale-aware output. 0x00643000 343 STL_num_put_do_put_uint64 stl STL num_put facet formatting uint64 values with optional digit separators and padding to output stream 0x00643160 395 STL_num_put_do_put_ptr stl STL num_put facet method formatting pointer values using format specs parsing and width/precision validation. 0x006432F0 6 _invalid_parameter_noinfo_noreturn crt CRT runtime infinite recursion trap for invalid parameter handling in MSVC runtime library 0x00643300 89 STL_locale_facet_destructor stl Destructs STL locale facet object by recursively deleting tree nodes and deallocating internal memory. 0x00643430 100 std__exception_destructor stl Destructor for std::exception that destroys the message string and optionally deallocates the object memory. 0x006434A0 97 STL_string_assign_range stl STL string wrapper that delegates to std_string__assign_range with range parameters for string assignment. 0x00643522 1 nop_stub_00643522 crt Single-byte NOP stub (no operation, returns immediately) 0x00643533 1 nop_stub_00643533 crt Single-byte NOP stub (no operation, returns immediately) 0x00643683 113 lua_CWorldView__cleanup_strings_and_return lua Lua CWorldView callback epilog: initializes one empty string, destroys another local string, then returns to caller. 0x00643750 159 CEnchantMgr__GetOrCreateInstance enchant Singleton getter for CEnchantMgr; allocates 0x3C bytes, initializes, returns instance or null if init fails. 0x00643800 27 fmt__release_global_locale imports Releases global locale resources by invoking virtual destructor on stored locale object pointer and nullifying reference. 0x00643820 82 CEnchantMgr__RemoveEnchantById enchant Removes enchant entry from RB-tree map by ID, rebalances tree, deallocates 0x14-byte node. 0x00643880 427 UIQuestWnd__FormatQuestDateString ui_misc Formats quest display string with date/time if quest ID >= 0x7B3, otherwise returns empty string using template "{0} [{1:04}/{2:02}/{3:02} {4:02}:{5:02}]" 0x00643A40 350 UIQuestWnd__GetQuestCategoryString ui_misc Looks up quest category string from rb-tree at offset 0x34, returns empty string if category key not found. 0x00643BB0 3675 CItemOptionMgr__BuildOptionDescString game Builds localized item option description string from bitmask flags using message IDs 0x8D7-0x8ED, appending enchant/refine/grade/element/race/size bonuses and level range. 0x00644DA0 118 std_string__assign_range_wrapper stl Wrapper that sets up SEH frame and delegates to std_string__assign_range for range-based string assignment 0x00644EF3 215 CWorldView__copy_string_and_cleanup game CWorldView Lua callback: copies a string to a local variable, then destroys the temporary string and returns result via SEH cleanup. 0x00644FD0 1071 CEnchantMgr__BuildQuestEnchantDescription enchant Builds description string for quest enchantments, handling option descriptions and string formatting for enchant UI display. 0x00645420 222 CEnchantMgr__GetEnchantItemInfoById enchant Looks up enchant item info by ID in rb-tree; returns node data or thread-safe default if not found. 0x00645500 65 CEnchantMgr__FindEnchantById enchant Searches enchant database by ID, validates enchant entry status and ID range, returns enchant data offset or null. 0x00645550 160 CEnchantMgr__FindEntryDataPtr enchant Looks up enchant/material entry by ID in map, returns data pointer at offset +0x18 or +0x14, or null if not found. 0x006455F0 222 CEnchantMgr__GetEnchantInfoById enchant Looks up enchant info by ID from rb-tree; returns cached entry or initializes thread-safe static default. 0x006456D0 65 CEnchantMgr__FindMaterialById enchant Searches enchant materials by ID using binary search, validates material state, returns pointer to material data or null. 0x00645720 475 CEnchantMgr__CopyEnchantDataRecord enchant Copies enchant data records from source structure to serialized format, handling per-enchant metadata arrays. 0x00645900 75 CEnchantMgr__CalculateListHeight enchant Calculates total pixel height for enchant list UI: 4px base + 0x47px per expandable entry + 0x18px per header row. 0x00645950 1111 CEnchantMgr__InitLuaScriptSystem enchant Initializes Lua script system by registering Lua functions for enchant string parsing and quest filter info handling. 0x00646000 295 CEnchantMgr__InsertEnchantMapEntry enchant Inserts or updates an enchant map entry, managing red-black tree nodes with enchant ID/level data and capacity checks. 0x00646130 1178 CEnchantMgr__RequestEnchantInfoFromServer enchant Requests enchant info from server via Lua script callback, parses binary data with format "d>bsssssssddd" into local structures 0x006467E0 458 CEnchantMgr__InsertCombiEnchantData enchant Inserts a combination enchant data entry into CEnchantMgr's map, copying enchant info and managing STL containers with exception handling. 0x006469B0 78 CEnchantMgr__FindQuestEnchantRecord enchant Searches for quest enchant record matching item ID; returns true if found and not at end iterator. 0x00646A00 298 UIQuestWnd__FindQuestTextByKey ui_misc Searches quest text data structure by key using binary search tree traversal with string comparison validation. 0x00646B30 134 CEnchantMgr__lua_ParseEnchantEntry enchant Lua callback that extracts enchant entry name from Lua stack and assigns it to internal string field via std_string assignment. 0x00646F1C 40 lua_epilog_string_init_return0_00646f1c lua Lua callback epilog: initializes a local std::string to empty and returns 0 to Lua. 0x00646F60 123 CEnchantMgr__lua_ParseEnchantString enchant Lua binding that extracts and assigns an enchant string from Lua stack to internal string buffer 0x00646FFE 1 nop_stub_00646ffe crt Single-byte NOP stub (no operation, returns immediately) 0x0064700F 1 nop_stub_0064700f crt Single-byte NOP stub (no operation, returns immediately) 0x0064709B 116 lua_epilog_cleanup_return0 lua Lua callback epilog: initializes one empty string, destroys another local string, then returns 0 to Lua. 0x00647120 34 OnQuestSelectNotify ui_misc Toggles quest window (0x2719) and triggers quest selection if window is created/active. 0x00647150 49 OnQuestListBuildAndSelect ui_misc Opens quest window 0x2718, builds filtered quest list (all categories), and selects quest by ID 0x00647190 27 OnQuestListRefresh ui_misc Refreshes quest list display in UI window 0x2719 if the quest window is currently visible. 0x006471B0 47 OnQuestListRebuild ui_misc Triggers quest handler callback and rebuilds quest window list with active filter when window visible. 0x006471E0 285 CQuestMgr__SendQuestListPacket game Serializes quest list into packet 0xBF3, iterates binary tree of quests, sends to server via CConnection. 0x00647300 70 CEnchantMgr__SetEnchantPropertyById enchant Sets enchant property value if ID found and validation passes; returns success status. 0x00647350 70 CEnchantMgr__TrySetMaterialEnchant enchant Attempts to set enchant value on material if found and valid; returns success status. 0x006473A0 73 CEnchantMgr__TrySetEnchantProperty enchant Attempts to set enchant property (param_3) on enchant record matching param_2 ID, returns success flag 0x006473F0 1618 CEnchantMgr__ProcessEnchantPacket network Processes enchant packets by parsing enchant data structures and initializing enchant sub-info entries via binary search lookup. 0x00647A90 22 CEnchantData__SetParamIfMatch0xDAE enchant Sets enchant data parameter at offset 0x18 if packet/ID matches 0xDAE (enchant packet type) 0x00647AB0 1372 CEnchantMgr__ExportEnchantDataToFile enchant Exports enchant system data to a file by opening a CFile handle and serializing enchant manager state using a predefined data path structure. 0x006480A0 1369 CEnchantMgr__ExportEnchantDataToFile_B enchant Exports enchant manager data to file by opening CFile and serializing recommended active list structures to disk. 0x00648680 93 fmt__calculate_padding_width imports Calculates padding width by summing character widths until reaching target width for text formatting. 0x006486E0 704 STL_rbtree_erase_rebalance stl Red-black tree node erasure with rebalancing; maintains tree invariants by restructuring and recoloring nodes after deletion. 0x006489A0 704 STL_rbtree_erase_rebalance_enchant_B stl Red-black tree node erasure with rebalancing; handles tree restructuring and color adjustments during node removal. 0x00648C60 704 STL_rbtree_erase_rebalance_enchant_C stl Red-black tree node erasure with rebalancing; handles node removal and color adjustments to maintain RB-tree properties 0x00648F20 307 fmt__parse_multibyte_char imports Scans for a target byte in a multibyte-encoded string, handling UTF-8/UTF-16/single-byte encodings with error detection. 0x00649060 75 fmt__flush_buffer_to_string imports Flushes internal formatting buffer to std::string output, handling both heap and stack string storage based on capacity flag. 0x006490B0 147 STL_locale_sentry__init imports Initializes a C++ std::locale sentry object, either copying an existing locale or creating a new default one. 0x00649170 517 STL_TreeVal_Insert_node stl STL std::_Tree_val red-black tree node insertion with rebalancing and parent/child pointer updates 0x00649380 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties after insertion. 0x00649590 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties for balanced binary search tree operations. 0x006497A0 517 STL_TreeVal_InsertNode stl STL red-black tree node insertion with rebalancing; maintains tree properties after inserting new node into binary search tree structure. 0x006499B0 84 STL_rbtree__rotate_left stl Performs left rotation on red-black tree node; updates parent pointers and rebalances tree structure. 0x00649A10 84 STL_rbtree__rotate_left_B stl Red-black tree left rotation operation; rebalances tree by rotating node param_2 left around its right child piVar1 0x00649A70 84 STL_rbtree__rotate_left_C stl Red-black tree left rotation: restructures tree by rotating node param_2 left around its right child piVar1 0x00649AD0 103 fmt__fill_string_B imports Copies formatted fill string to buffer if valid length, otherwise throws format error exception. 0x00649B40 145 fmt__parse_and_format_arg imports Parses dynamic format width specifier and formats numeric argument; throws exception if argument not found 0x00649BE0 60 fmt__throw_format_error_C imports Throws format error exception when format specifier validation fails; stores error state in object at param_1. 0x00649C20 60 fmt__throw_format_error_D imports Throws C++ format error exception when format string argument validation fails; stores error flag in object at offset 0xd 0x00649C60 88 STL_rbtree__rotate_right stl Red-black tree right rotation: rebalances tree by rotating node right around its left child. 0x00649CC0 88 STL_rbtree__rotate_right_B stl Performs right rotation on red-black tree node, updating parent pointers and maintaining tree structure invariants. 0x00649D20 88 STL_rbtree__rotate_right_C stl Red-black tree right rotation: rebalances tree by rotating node param_2 up and param_1 (its left child) down 0x00649D80 106 STL_vector__clear_and_free stl Deallocates STL vector memory, handling sized allocations with validation and XOR cookie verification. 0x00649E10 44 STL_copy_pair8_forward_B stl STL template instantiation: STL copy pair8 forward B 0x00649E40 45 STL_move_pair8_forward_B stl Moves pairs of 32-bit values forward in memory; copies two consecutive elements at a time from source to destination range. 0x00649E70 300 fmt__parse_char_to_wchar imports Determines byte length of a multibyte character sequence based on encoding (MB_CUR_MAX: 1/2/4 bytes for ASCII/UTF-16/UTF-8) 0x00649FB0 10 STL_Xlength_error_vector_pair8_c stl Throws std::length_error exception when a vector allocation exceeds maximum allowed size limit 0x00649FC0 203 fmt__write_padded_value imports Formats a numeric value with thousands separators and one decimal place into a padded string buffer. 0x0064A090 3874 fp_multiply_by_power_of_ten imports Multiplies a 128-bit floating-point mantissa by a power of 10 using precomputed lookup tables for decimal conversion. 0x0064AFC0 1560 fmt__write_scientific_notation imports Formats a 64-bit floating-point number into scientific notation string with specified decimal precision. 0x0064B5E0 112 fmt__count_decimal_digits imports Returns the number of decimal digits (1-10) needed to represent a 32-bit unsigned integer via cascading power-of-10 comparisons. 0x0064B650 87 fmt__divide_uint64_by_100 imports Divides a 64-bit unsigned integer by 100 using magic number multiplication and bit shifting optimization. 0x0064B6B0 76 fmt__divide_uint64_by_10billion imports Divides a 64-bit unsigned integer by 10 billion using magic number multiplication and bit shifts for fast division. 0x0064B700 1377 charconv__float_to_decimal_convert game Converts IEEE 754 float mantissa/exponent to decimal representation using precomputed lookup tables for base conversion. 0x0064BC70 71 charconv__mulshift32 game Multiplies a 32-bit value by a 64-bit table entry and performs a variable right shift for Ryu float-to-decimal conversion. 0x0064BCC0 71 mulshift64_right game Performs 64-bit multiplication with configurable right shift, combining high/low 32-bit results with variable rotation. 0x0064BD10 785 fmt__convert_nanoseconds_to_seconds_with_remainder imports Converts nanosecond value to seconds, returning quotient with remainder encoded as negative divisor multiplier for formatting. 0x0064C030 51 is_value_multiple_of_power_of_2_64bit game Checks if a 64-bit value (param_1\|param_2) is divisible by 2^param_3 without remainder. 0x0064C070 61 charconv__is_multiple_of_power_of_5 game Counts factors of 5 in param_1 and returns whether count equals param_2; used by Ryu float-to-decimal conversion algorithm. 0x0064C0B0 191 fmt__count_trailing_zeros_div5 imports Counts how many times a number is divisible by 5, returns whether count exceeds threshold param_3 0x0064C170 92 STL_vector_allocate_8byte_elements stl Allocates 8-byte-aligned memory for STL vector elements with overflow/size validation and alignment padding. 0x0064C1D0 55 CRT_delete_aligned_block stl Deallocates memory with alignment validation; retrieves actual allocation pointer and validates alignment overhead before deletion. 0x0064C210 298 CEnchantMgr__DeleteEnchantRange enchant Erases a range of enchant entries from a red-black tree by ID, rebalancing and freeing deleted nodes. 0x0064C350 306 CEnchantMgr__EraseAndDeleteCombiNode enchant Erases and deletes a range of nodes from an enchant red-black tree, rebalancing and freeing node data. 0x0064C490 79 STL_string_erase stl Erases characters from STL string at position param_2 for param_3 length, handles both inline and heap-allocated buffers 0x0064C4E0 84 fmt__security_cookie_helper imports Validates stack security cookie and invokes virtual method at offset 0x18 with XOR-protected canary value 0x0064C540 320 fmt__parse_dynamic_width imports Extracts typed argument data from a format string metadata array by type ID (cases 1-13), storing type and value(s) in output structure. 0x0064C6C0 116 STL_string_insert_fill stl Inserts param_3 copies of character param_4 at position param_2 in an STL string, with capacity reallocation if needed. 0x0064C740 149 L_SetEnchantNameCallback game Lua callback that validates enchant ID (arg1) and assigns enchant name string (arg2) to internal storage 0x0064C868 40 lua_epilog_string_init_return0_0064c868 lua Lua callback epilog: initializes a local std::string to empty and returns 0 to Lua. 0x0064C890 168 L_AddEnchantSlotPair game Lua binding that adds an enchant slot pair to CEnchantMgr, inserting itemID and two slot values into internal vector. 0x0064C940 163 L_SetEnchantParam_IdAndName game Lua binding that extracts enchant ID (param 1), value (param 2), and name string (param 3) from stack and assigns name to internal string. 0x0064CB0F 41 lua_epilog_string_init_return0_0064cb0f lua Lua callback epilog: initializes a local std::string to empty and returns 0 to Lua. 0x0064CB40 150 L_InitEnchantInfoEntry game Lua binding that initializes a CEnchantInfo object with an ID and string name parameter from Lua stack 0x0064CDC0 92 L_DisableEnchantEntry game Disables enchant UI entry by finding and zeroing flag at offset 0x14 for matching enchant item ID from Lua parameter. 0x0064CE20 302 itoa_radix_convert imports Converts unsigned integer to string in specified radix (2-36), writing result backwards to stack buffer 0x0064CFA0 314 fmt__itoa_radix_to_buffer imports Converts unsigned integer to string in specified radix (base 2-36), writes backwards to stack buffer, copies result to output. 0x0064D130 296 fmt__format_float_to_string imports Converts IEEE 754 float to string representation, handling special cases (inf, nan variants) and zero. 0x0064D260 242 fmt__format_float_dispatch imports Formats floating-point numbers as hex/decimal/special values (inf/nan), dispatching to appropriate conversion function. 0x0064D360 307 fmt__format_float_full_dispatch imports Dispatches float-to-string conversion based on format specifier; handles signs, special values (inf/nan), and delegates to specialized formatters. 0x0064D4B0 84 stack_cookie_init_and_call_virtual imports Initializes stack canary cookie and invokes virtual method at offset 0x1c on param_1 object. 0x0064D510 831 fmt__format_to_string_v2 imports Formats and appends variable-length arguments into a dynamic string buffer with automatic reallocation. 0x0064D890 192 STL_map_node_construct_0x30_enchant stl Initializes STL map node for enchant data with dual linked-list structures (0x18 and 0x20 byte nodes). 0x0064D950 287 CEnchantMgr__InitEnchantRecord enchant Initializes an enchant record struct with two linked lists (0x18 and 0x60 byte nodes) and clears fields. 0x0064DA70 236 CEnchantMgr__CopyGradeTreeNodes enchant Recursively copies enchant grade tree nodes, initializing node structure with parent/child pointers and grade data. 0x0064DB80 265 CEnchantMgr__CopyStringTreeNodes enchant Recursively copies enchantment tree nodes, duplicating string data and preserving node hierarchy structure in RO client. 0x0064DCB0 334 STL_vector_int__emplace_back stl STL vector emplace_back implementation: inserts element at end, reallocates with growth strategy if needed, copies existing data. 0x0064DE20 94 STL_tree_delete_nodes_0x18 stl Recursively deletes binary tree nodes (0x18 bytes each), traversing right subtree before freeing parent node. 0x0064DE90 149 STL_tree_delete_nodes_0x1c_with_subtree stl Recursively deletes binary search tree nodes with 0x1c-byte elements, traversing left subtree then deallocating parent node. 0x0064DF40 175 STL_tree_delete_nodes_complex_enchant stl Recursively deletes red-black tree nodes for complex enchant data, destroying child nodes and freeing 48-byte node structures. 0x0064E000 151 STL_tree_delete_nodes_with_0x18_subtree stl Recursively deletes tree nodes with 0x18-byte subtree structure, clearing enchant data and freeing 0x28-byte node memory. 0x0064E0B0 119 STL_tree_delete_nodes_with_nested_map stl Recursively deletes tree nodes with nested maps, clearing map contents and deallocating node memory via operator delete. 0x0064E140 129 STL_tree_delete_nodes_with_string_member stl Recursively deletes tree nodes with string members, destroying RB-tree structure and freeing 0x1c-byte node allocations. 0x0064E1D0 94 STL_tree_delete_nodes_0x20_grade stl Recursively deletes tree nodes of 0x20-byte grade objects, traversing right children until leaf node found. 0x0064E240 116 STL_tree_recursive_delete_nodes stl Recursively deletes tree nodes with string keys, traversing left subtree then freeing node memory. 0x0064E2C0 116 STL_tree_recursive_delete_leaf_nodes stl Recursively deletes leaf nodes from a binary tree structure, deallocating 0x30-byte nodes when they have no string enchant data. 0x0064E340 122 STL_tree_delete_nodes_enchant_category stl Recursively deletes enchant category tree nodes; clears nested map and deallocates node memory (0x80 bytes). 0x0064E3D0 94 STL_tree_delete_nodes_0x18_b stl Recursively deletes all nodes in a binary search tree (0x20-byte nodes), traversing left subtree before freeing parent. 0x0064E440 116 STL_tree_delete_nodes_with_string_0x20_b stl Recursively deletes leaf nodes (nodes with null right child) from a binary search tree, freeing their memory. 0x0064E4C0 87 STL_map_lower_bound_uint64_enchant stl Performs binary search tree lower_bound operation on map with uint64 keys, traversing left/right children based on enchant value comparison. 0x0064E520 362 CEnchantMgr__FindOrInsertByIntKey enchant Finds or inserts an enchant entry in a BST map by integer key, returning iterator pair with insertion status flag. 0x0064E690 379 CEnchantMgr__FindOrInsertByIntKeyB enchant Finds or inserts a red-black tree node in CEnchantMgr by integer key; returns iterator with insertion status flag. 0x0064E810 466 CEnchantMgr__FindOrInsertByStringKey enchant Searches/inserts enchant entry in binary tree by string key; returns existing node or creates new one. 0x0064E9F0 473 CEnchantMgr__FindOrInsertByStringKeyB enchant Finds or inserts enchant entry in binary search tree by string key, returns pair with node pointer and insertion flag. 0x0064EBD0 105 STL_map_init_0x20_grade stl Initializes an STL map node (0x20 bytes) with self-pointers for RB-tree grade structure and color flag 0x101 0x0064EC40 234 CEnchantMgr__CopyStringTree enchant Copies a binary search tree of enchantment strings, initializing sentinel nodes and rebalancing left/right pointers. 0x0064ED30 105 STL_map_init_0x20_enchant stl Initializes a std::map node (0x20 bytes) for enchant data with sentinel/root setup 0x0064EDA0 166 CEnchantMgr__Constructor enchant Initializes CEnchantMgr instance with linked list node, Lua state, and default enchant slot values (0xffff). 0x0064EE50 359 CEnchantMgr__InitRecordTree enchant Initializes 6 intrusive doubly-linked list nodes for enchant record tree management in CEnchantMgr 0x0064EFD0 64 CEnchantMgr__DeleteLuaState enchant Deletes the Lua state object allocated at offset +4 in the CEnchantMgr instance, freeing 0x18 bytes. 0x0064F020 64 enchant_scalar_deleter_0x18_a game Deletes a heap-allocated enchant scalar object (0x1c bytes) with stack canary protection via XOR. 0x0064F070 64 enchant_deleter game Deletes dynamically allocated enchant data structure (0x30 bytes) with stack canary protection via XOR. 0x0064F0C0 64 enchant_scalar_deleter_0x18_c game Destructor that safely deletes a 0x28-byte object stored at offset +4, with stack canary protection. 0x0064F110 64 enchant_scalar_deleter_0x18_d game Destructor for enchant scalar object at offset 0x18; deallocates 0x60-byte block with stack canary validation. 0x0064F160 64 enchant_item_deleter game Destructor that deallocates enchant item structure (0x1c bytes) stored at param_1+4 offset 0x0064F1B0 64 enchant_scalar_deleter_0x18_f game Deletes heap-allocated enchant item data structure (0x20 bytes) with stack canary protection. 0x0064F200 64 enchant_scalar_deleter_0x18_g game Deletes dynamically allocated enchant item object (0x2c bytes) stored at param_1+4 offset 0x0064F250 64 enchant_scalar_deleter_0x18_h game Deletes dynamically allocated enchant item object (0x30 bytes) with stack cookie validation for buffer overflow protection. 0x0064F2A0 67 enchant_scalar_deleter_0x18_i game Destructor that deallocates a 0x80-byte enchant scalar object stored at offset +4 with XOR cookie validation. 0x0064F2F0 80 STL_map_clear_0x18_enchant stl Clears an STL map container with 0x18-byte nodes, deallocating tree and root node memory for enchant data. 0x0064F370 57 STL_map_destroy_0x1c_enchant stl Destroys STL map nodes for enchant data (0x1c size), deallocates tree and frees memory block. 0x0064F3D0 57 STL_map_destroy_complex_enchant stl Destructor for std::map containing complex enchant data; clears all nodes and deallocates map structure (0x30 bytes) 0x0064F430 57 STL_map_destroy_with_0x18_subtree stl Destroys an STL map node by recursively deleting its 0x18-offset subtree, then deallocating the map structure. 0x0064F490 57 STL_map_destroy_with_nested_map stl Destroys a map container by recursively deleting nested map nodes, then deallocating the root node structure (0x60 bytes). 0x0064F4F0 57 STL_map_destroy_with_string_member stl Destroys STL map nodes containing string members, then deallocates the map container (0x1c bytes). 0x0064F550 80 STL_map_clear_0x20_grade stl Clears an STL map container with 0x20-byte nodes storing grade data, deallocating tree nodes and internal structures. 0x0064F5D0 57 STL_map_destroy_with_string_0x20 stl Destroys STL map container by recursively deleting all tree nodes then freeing the map object (0x2c bytes). 0x0064F630 57 STL_map_destroy_with_string_enchant stl Destroys STL map container with recursive deletion of all nodes, then frees the map structure (0x30 bytes). 0x0064F690 60 STL_map_destroy_enchant_category stl Destroys an STL map container for enchant categories by deleting all nodes then freeing the allocated memory. 0x0064F6F0 81 STL_map_clear_with_string_0x20 stl Clears an STL map container by recursively deleting all tree nodes and deallocating the root node (0x2c bytes). 0x0064F750 75 enchant_scalar_deleter_vector game Destructor that deallocates a dynamically allocated vector of enchant scalars via operator delete. 0x0064F7A0 146 enchant_destructor_map_with_subtree game Destructor for enchant map container; recursively deletes tree nodes and deallocates internal structures with XOR stack canary validation. 0x0064F840 158 enchant_destructor_map_and_string game Destructor that clears an enchant map's red-black tree nodes and deallocates the 0x30-byte map structure at offset +4. 0x0064F8F0 130 enchant_destructor_map_0x18 game Destructor that clears and deallocates an enchant map container (0x18 size), with stack guard protection. 0x0064F980 113 enchant_destructor_map_0x1c game Destructor for enchant map container; clears STL map and deallocates 0x60-byte enchant data structure at offset +4. 0x0064FA00 120 enchant_destructor_with_string_dtor game Destructor that cleans up an enchant object by destroying its red-black tree nodes and deallocating 28-byte memory block. 0x0064FA80 75 STL_vector_deallocator game Deallocates memory for a vector's allocated buffer via operator delete with stack canary protection. 0x0064FAD0 110 enchant_destructor_with_string game Destructor for an enchant/item object containing an embedded std::string, deallocates string and 0x2c-byte struct. 0x0064FB50 110 enchant_destructor_with_string_b game Destructor for an enchant object containing a string member; deallocates string and fixed 0x30-byte buffer. 0x0064FBD0 116 enchant_destructor_category_map game Destructor for enchant category map; clears nested map and deallocates 0x80-byte structure at offset +4. 0x0064FC50 75 enchant_scalar_deleter_vec_c game Destructor that deletes dynamically allocated enchant scalar vector; calls operator_delete on non-null pointer at offset +4 0x0064FCA0 75 enchant_scalar_deleter_vec_d game Deletes dynamically allocated enchant scalar vector, freeing memory at offset+4 with stack canary validation. 0x0064FCF0 75 enchant_scalar_deleter_vec_e game Destructor that deallocates a 0x30-byte enchant scalar object with stack canary validation. 0x0064FD40 75 STL_vector_deleter_enchant_scalars game Deletes dynamically allocated enchantment scalar vector by freeing 0x28-byte blocks via operator_delete with XOR canary check. 0x0064FD90 75 enchant_item_destructor game Destructor that deallocates enchant item data structure (60-byte object) with stack canary validation. 0x0064FDE0 75 STL_VectorScalarDeleter game Deletes dynamically allocated scalar object at vector element with stack canary protection via XOR 0x0064FE30 75 enchant_scalar_deleter_vec_i game Destructor that deletes dynamically allocated enchant scalar vector data with stack canary protection. 0x0064FE80 75 enchant_scalar_deleter_vec_j game Destructor that deallocates enchant vector elements by calling operator delete on stored pointer at offset +4. 0x0064FED0 75 enchant_scalar_deleter_vec_k game Destructor that deallocates enchant scalar vector element; calls operator_delete on offset +4 with 0x30 byte size 0x0064FF20 78 enchant_scalar_deleter_vec_l game Deletes dynamically allocated enchant scalar vector, checking pointer validity before deallocation with stack canary protection. 0x0064FF80 65 STL_map_clear_wrapper_0x18_enchant stl Wrapper that clears an STL map container storing enchantment data (0x18 byte entries) with exception handling. 0x0064FFD0 41 STL_tree_destroy_0x1c stl Destroys STL tree node by recursively deleting all subtree nodes, then deallocating the tree root structure (0x1c bytes). 0x00650030 68 STL_map_clear_complex_enchant stl Clears all nodes from a complex enchant STL tree map and deallocates the container (30 bytes). 0x00650090 68 STL_map_clear_with_0x18_subtree stl Clears STL map by deleting all tree nodes with 0x18-byte subtree structure, then frees the map container. 0x006500F0 68 STL_map_clear_with_nested_map stl Clears a nested STL map by deleting all nodes, then deallocates the map container (60 bytes). 0x00650150 68 STL_map_clear_with_string_member stl Clears STL map by deleting all nodes with string members, then deallocates the map container (0x1c bytes). 0x006501B0 65 STL_map_clear_wrapper_0x20_grade stl Wrapper that clears an STL map container with 0x20-byte grade entries, includes stack canary protection. 0x00650200 68 STL_map_clear_with_string_0x20_b stl Clears STL map container by recursively deleting all tree nodes, then deallocates the map structure (0x2c bytes). 0x00650260 68 STL_map_clear_with_string_enchant stl Clears STL map container by recursively deleting all tree nodes, then deallocates the 0x30-byte map structure. 0x006502C0 71 STL_map_clear_enchant_category stl Destructs and deallocates an STL tree container for enchant category data, freeing all nodes and 0x80 bytes of memory. 0x00650320 93 enchant_destructor_map_0x18_subtree game Destructor for enchant map node; deletes tree nodes and deallocates 0x28-byte enchant entry structure 0x00650390 127 enchant_clear_map_and_string game Clears enchantment system state by destroying red-black tree nodes and resetting the enchant map data structure. 0x00650410 93 enchant_clear_map_0x18_wrapper game Wrapper that clears an enchantment map container with stack canary protection, forwarding offsets to STL map clear function. 0x00650470 68 enchant_clear_map_0x1c_wrapper game Wrapper that clears and deallocates a 0x1c-sized STL map container with stack canary protection. 0x006504C0 80 enchant_clear_string_member game Destroys red-black tree nodes storing enchantment string data, clearing the enchantment string member container. 0x00650510 65 enchant_destroy_string_a game Wrapper function that destroys a std::string object with stack cookie validation (XOR canary check). 0x00650560 65 enchant_item_string_destroy game Destructor wrapper for std::string in enchant item system; manages string cleanup with stack cookie validation. 0x006505B0 68 enchant_clear_category_wrapper game Wrapper that clears enchantment data from nested map structure with stack canary protection. 0x00650600 83 STL_map_clear_nested_map_enchant stl Clears nested STL map of enchant data by deleting tree nodes and freeing allocated memory at offset 0x60 0x006506C0 109 CEnchantMgr__destructor enchant Destructs CEnchantMgr instance by destroying Lua state, clearing enchant category tree, and freeing allocated memory. 0x00650740 80 enchant_destructor_map_subtree_b game Destructs enchant map subtree by recursively deleting tree nodes then freeing the root node memory. 0x006507B0 116 enchant_clear_map_and_string_b game Clears enchant-related red-black tree and map data structures, likely for UI or inventory state reset. 0x00650830 80 enchant_clear_map_0x18_b game Clears enchant map container (0x18 size) with SEH stack frame protection; wrapper around STL_map_clear 0x00650880 93 enchant_clear_map_0x18_c game Clears an STL map containing enchantment data at offset 0x18, with stack canary protection for exception safety. 0x006508E0 83 STL_map_clear_and_delete_0x1c stl Clears and deallocates an STL map container at offset 0x38, recursively deleting all tree nodes and freeing allocated memory. 0x00650A00 144 STL_map_swap_enchant stl Swaps two STL map/tree containers, clearing destination if needed; exchanges root pointers and sizes. 0x00650AB0 279 STL_map_insert_or_find_0x30 stl STL map insert_or_find for 0x30-byte nodes; locates/creates enchantment data entries with binary search tree traversal. 0x00650BD0 274 STL_map_insert_or_find_0x20 stl STL map node insertion/lookup; finds or creates node with 0x20-byte key, returns pointer to value at offset +6 0x00650CF0 299 STL_map_insert_or_find_0x60 stl STL map insert-or-find operation for 0x60-byte nodes; searches tree and inserts new enchantment record node if key not found. 0x00650E20 257 STL_map_insert_or_find_0x80_enchant stl Inserts or finds a 0x80-byte enchant record in STL map, allocating new node if key doesn't exist 0x00650F30 27 STL_scalar_deleting_destructor_4 stl STL scalar destructor that conditionally deletes 4-byte object if deletion flag is set in param_2 0x00650F50 110 CEnchantMgr__destructor_inner enchant Destructor for CEnchantMgr that cleans up Lua state and deallocates enchant category tree nodes. 0x00650FF0 341 CEnchantMgr__AddEnchantEntry_1item enchant Adds a single enchant entry to the enchant manager by converting item data, inserting into maps, and rebuilding the item ID map. 0x00651150 490 CEnchantMgr__AddEnchantEntry_2items enchant Adds enchant entry for two items, resolving item IDs and updating enchant/item maps with their properties. 0x00651340 337 CEnchantMgr__AddEnchantEntry_2items_pair enchant Adds an enchant entry mapping two item IDs to enchant data via nested STL map insertions with Lua state management. 0x006514A0 222 CEnchantMgr__AddTargetItemID enchant Adds an item ID to the enchant manager's target item collection after Lua conversion and vector management. 0x00651580 70 CEnchantMgr__AddUpgradeEnchantEntry enchant Inserts upgrade enchant entry into enchant manager map, marks as upgrade type, delegates to AddEnchantEntry_2items for processing. 0x006515D0 25 CEnchantMgr__SetApproveRandomOption enchant Inserts or finds enchant entry in map, sets approval flag for random option at offset 0x14 0x006515F0 335 CEnchantMgr__ExecuteLuaCallback enchant Executes Lua callback for enchant manager, validates boolean+string return, shows error dialog on failure 0x006517A0 63 CEnchantMgr__SendPacket_0xBA0 enchant Sends enchant request packet 0xBA0 to server and sets completion flag in CEnchantMgr instance. 0x006517E0 82 CEnchantMgr__FindEntryByKeyPair enchant Searches enchant map by key pair (two uints), returns entry pointer or null if not found/at end. 0x00651840 746 CEnchantMgr__BuildItemIdMap enchant Builds a tree map of item IDs from enchant database entries, using Lua callbacks to convert item DB records to IDs 0x00651B50 1033 CEnchantMgr__RegisterLuaGlobals enchant Registers Lua global variables for enchant system (MAX_REFINE_LEVEL, MAX_GRADE_LEVEL, MAX_SLOT_NUM, MAX_MATERIAL_NUM, IS_CLIENT) and C_SetSlotOrder function. 0x00651FD0 53 CItemReform__init_C_AddTargetItem_strings enchant Initializes two local std::string objects and assigns "C_AddTargetItem" as part of CItemReform Lua callback registration. 0x00652080 34 CItemReform__init_C_AddTargetItem_cleanup enchant Cleanup epilog for C_AddTargetItem init: resets two local std::string objects to empty. 0x0065210A 53 CItemReform__init_C_ApproveRandomOption_strings enchant Initializes two local std::string objects and assigns "C_ApproveRandomOption" as part of CItemReform Lua callback registration. 0x006521BA 34 CItemReform__init_C_ApproveRandomOption_cleanup enchant Cleanup epilog for C_ApproveRandomOption init: resets two local std::string objects to empty. 0x00652244 53 CItemReform__init_C_SetCaution_strings enchant Initializes two local std::string objects and assigns "C_SetCaution" as part of CItemReform Lua callback registration. 0x006522F4 34 CItemReform__init_C_SetCaution_cleanup enchant Cleanup epilog for C_SetCaution init: resets two local std::string objects to empty. 0x0065237E 53 CItemReform__init_C_SetSuccessRate_strings enchant Initializes two local std::string objects and assigns "C_SetSuccessRate" as part of CItemReform Lua callback registration. 0x0065242E 34 CItemReform__init_C_SetSuccessRate_cleanup enchant Cleanup epilog for C_SetSuccessRate init: resets two local std::string objects to empty. 0x006524B8 53 CEnchantWnd__init_C_SetEnchant_strings enchant Initializes two local std::string objects and assigns "C_SetEnchant" as part of CEnchantWnd Lua callback registration. 0x0065257D 34 CEnchantWnd__init_C_SetEnchant_cleanup enchant Cleanup epilog for C_SetEnchant init: resets two local std::string objects to empty. 0x0065261C 53 CEnchantWnd__init_C_AddUpgradeEnchant_strings enchant Initializes two local std::string objects and assigns "C_AddUpgradeEnchant" as part of CEnchantWnd Lua callback registration. 0x006526E1 34 CEnchantWnd__init_C_AddUpgradeEnchant_cleanup enchant Cleanup epilog for C_AddUpgradeEnchant init: resets two local std::string objects to empty. 0x00652A00 95 CEnchantMgr__ShowEnchantWindowIfWeightAllows enchant Shows enchant UI window (0x2716) if current weight is below 70% capacity, otherwise processes pending event. 0x00652A60 237 CEnchantMgr__SendEnchantRequest_0xB9C enchant Sends enchant request packet 0xB9C after validating weight limit; stores item/material IDs and enchant type in manager state. 0x00652B50 231 CEnchantMgr__SendEnchantRequest_0xB9B enchant Sends enchant request packet 0xB9B to server after validating enchant success rate threshold, stores request state in manager object. 0x00652C40 230 CEnchantMgr__SendEnchantRequest_0xB9E enchant Sends enchant request packet 0xB9E after validating enchant success rate threshold; stores request state in manager object. 0x00652D30 244 CEnchantMgr__SendEnchantRequest_0xBF1 enchant Sends enchant request packet (0xBF1) to server after validating client load; stores packet state in manager object. 0x00652E30 238 CEnchantMgr__SendEnchantRequest_0xB9D enchant Sends enchant request packet 0xB9D after validating weight limit (45%), stores item/enchant data in manager state. 0x00652F20 238 CEnchantMgr__SendEnchantRequest_0xBF0 enchant Sends enchant request packet (0xBF0) to server after validating weight capacity (<45%), stores item data in manager state. 0x00653010 700 CEnchantMgr__OnButtonClick enchant Handles enchant UI button clicks (0xF11 confirm/0xF12 cancel), validates items, sends enchant packets 0x908/0x90B/0x90E based on enchant type. 0x006533A0 47 CEnchantMgr__SetNameString enchant Inserts/finds enchant entry in map and assigns name string data via STL string assignment with SSO handling. 0x006533D0 46 CEnchantMgr__SetConditionValues enchant Sets enchant condition value pair (param_3, param_4) in enchant manager map at offset 0xc and 0x10. 0x00653400 1191 CEnchantMgr__ProcessEnchantEntries_Decompilation_Incomplete enchant Processes enchant option entries from data table, iterating rows and populating CEnchantMgr internal structures 0x006538C0 204 CEnchantMgr__CopyTreeToEntry enchant Copies enchant grade tree from source to destination entry, handling node insertion and tree rebalancing for enchant data. 0x006539A0 328 CEnchantMgr__AddEnchantWithItemDB enchant Initializes enchant manager, converts item name to ID via Lua, and populates enchant maps with item data from database. 0x00653AF0 194 CEnchantMgr__UpdateEnchantEntry enchant Updates enchant manager's internal entry by copying string tree, building item ID map, and swapping map states. 0x00653BC0 207 CEnchantMgr__SetResetAndUpdateEntry enchant Initializes enchant manager entry with multiple data fields, builds item ID map, swaps enchant map state, and clears temporary data. 0x00653C90 93 CEnchantMgr__SetSlotOrderVector enchant Inserts or finds enchant slot entry and copies ordered slot vector data into its internal vector buffer. 0x00653CF0 43 CEnchantMgr__SetSuccessRateValues enchant Inserts or updates enchant success rate values (offsets 0x10-0x14) in STL map containers. 0x00653D20 66 CEnchantMgr__StoreLastPacketInfo enchant Stores enchant packet data (item ID, enchant type, values) into CEnchantMgr member offsets for state tracking. 0x00653D70 1 nop_stub_00653d70 crt Single-byte NOP stub (no operation, returns immediately) 0x00653D80 1 nop_stub_00653d80 crt Single-byte NOP stub (no operation, returns immediately) 0x00653D90 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants. 0x00653FA0 517 Insert_node stl STL Red-Black Tree node insertion with rebalancing; maintains tree balance via color flipping and rotations 0x006541B0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties and color balance. 0x006543C0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties and color constraints after adding new node. 0x006545D0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties and parent/child pointers 0x006547E0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color invariants 0x006549F0 517 Insert_node stl STL red-black tree node insertion with rebalancing; manages tree structure and color property maintenance 0x00654C00 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree invariants and color properties during insertion operations. 0x00654E10 517 STL_Tree_val__Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree invariants and color properties. 0x00655020 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree invariants and color properties 0x00655230 220 CEnchantMgr__GetInstance enchant Singleton getter for CEnchantMgr; lazily creates and initializes instance with Lua state, vtable, and internal data structures. 0x00655310 710 L_AddPerfectEnchant_1item enchant Lua binding that validates and adds a perfect enchant entry with 1 item; expects 5 args: 2 numbers, string, number, table 0x00655670 794 L_AddPerfectEnchant_2items enchant Lua binding that validates and processes perfect enchantment data for 2 items with type checking 0x00655A30 831 L_AddPerfectEnchant_2items_simple enchant Lua binding for adding perfect enchantment to 2 items; validates numeric/string params, converts item DB names to IDs, manages enchant data via CEnchantMgr 0x00655D70 295 L_AddTargetItem enchant Lua binding that validates number and string arguments, retrieves enchant manager instance, and adds target item to enchant system 0x00655FEF 43 lua_CEnchantWnd__string_init_and_return2 lua Lua CEnchantWnd callback epilog: initializes a local std::string to empty and returns 2 to Lua. 0x00656020 842 L_AddUpgradeEnchant enchant Lua binding function that validates and adds an upgrade enchant entry with 6 parameters (2 numbers, 2 strings, 1 number, 1 table). 0x00656410 250 L_ApproveRandomOption enchant Lua binding that sets the random option approval flag on an enchant entry via CEnchantMgr 0x00656510 272 L_ItemDB_To_ItemID_lua enchant Lua wrapper that retrieves an item ID from ItemDB by item name string and pushes result to Lua stack 0x006566B0 291 L_SetCaution enchant Lua function that sets caution warning text on an enchant UI entry, validating number and string arguments from Lua stack. 0x00656856 44 lua_CEnchantWnd__string_init_and_return2_00656856 lua Lua CEnchantWnd callback epilog: initializes a local std::string to empty and returns 2 to Lua. 0x00656890 340 L_SetCondition enchant Lua binding that sets min/max condition values on enchant entry via CEnchantMgr with three numeric parameters. 0x006569F0 579 L_SetEnchant enchant Lua interface function that validates and configures enchant system with 3 numeric parameters and enchant item table 0x00656C97 97 CEnchantMgr__parse_lua_enchant_table enchant Parses Lua enchant config table. Iterates table via lua_next, reads numeric key and string value, feeds to CEnchantMgr::ProcessEnchantEntries. Cleans up tree + frees memory. 0x00656CFB 33 lua_epilog_return2 lua Lua callback epilog: returns 2 to Lua after SEH cleanup. 0x00656D30 905 L_SetGradeBonus enchant Lua binding that validates and populates a grade bonus mapping table from Lua arguments into internal STL map structure. 0x006570D0 948 L_SetRandomUpgradeRequire enchant Lua function validating 5 arguments (number, number, string, number, table) for random upgrade requirement setup with type checking. 0x00657520 762 L_SetRequire enchant Lua binding that validates and sets enchant requirement parameters (item level, cost, materials) from Lua table arguments with type checking. 0x006578B0 875 L_SetReset enchant Validates and sets enchant reset configuration (cost, keepEnchant flag, materials) from Lua table arguments. 0x00657CB0 526 L_SetSlotOrder enchant Lua function that sets enchant slot ordering from a table; validates slot index table and updates CEnchantMgr with new slot order. 0x00657EE0 401 L_SetSuccessRate enchant Lua binding that validates 3 numeric arguments and stores enchant success rate values in CEnchantMgr map structure. 0x006580A0 238 STL_rbtree_copy_nodes_0x18 stl Recursively copies red-black tree nodes with exception handling, allocating new nodes and copying left/right subtrees. 0x006581B0 241 STL_rbtree_copy_nodes_0x1c stl Recursively copies red-black tree nodes from source to destination with exception handling and node allocation. 0x006582C0 516 STL_vector_insert_0x40 stl STL vector insert operation for 0x40-byte elements (CEnchantEffect); allocates/reallocates buffer and copies elements 0x006584D0 84 STL_tree_clear_and_delete_pair stl Clears and deallocates an STL tree container with its paired nodes, recursively deleting child nodes before freeing the tree structure. 0x00658550 94 STL_tree_delete_nodes_recursive_0x10 stl Recursively deletes binary tree nodes by traversing left subtree then deallocating 24-byte node structures 0x006585C0 130 STL_tree_delete_nodes_with_pair_subtree stl Recursively deletes tree nodes containing key-value pairs, deallocating memory for subtrees and node structures. 0x00658650 94 STL_tree_delete_nodes_recursive_0x10_b stl Recursively deletes binary tree nodes; traverses right subtree then deallocates node if no left child. 0x006586C0 130 STL_tree_delete_nodes_with_pair_subtree_b stl Recursively deletes tree nodes containing paired data, deallocating memory for each node and its subtree. 0x00658750 137 STL_hash_find_string_bucket stl Searches hash table bucket for matching string key; returns iterator pair (node, found_flag) via output param. 0x006587E0 118 STL_hash_delete_node_with_string stl Deletes a hash table node by destructing its string key and freeing the node's memory allocation. 0x00658860 97 fill<> stl STL std::fill template instantiation for various list iterator types (unsigned int, strings, pairs); initializes ranges with values 0x006588D0 153 CEnchantEffect__FormatParamString enchant Wraps String__FormatAndAssign to format enchant effect parameter strings with stack cookie protection 0x00658970 609 STL_unordered_map_insert_range_with_rehash stl Inserts range of string elements into unordered_map with FNV-1a hashing, handles bucket rehashing on load factor threshold 0x00658BE0 31 std_fill stl STL template instantiation: std fill 0x00658C00 251 STL_map_copy_ctor_0x18 stl Copy constructor for STL map node; initializes sentinel node and recursively copies red-black tree structure from source map. 0x00658D00 108 CDataTableBase__Constructor datatable Initializes CDataTableBase instance with vtable, copies source parameter, nulls fields, and calls container initialization with stack guard. 0x00658D70 135 CDataTableBase__Constructor_b datatable Constructs CDataTableBase instance, initializes vtable pointers, copies parameters to offsets, calls container initialization. 0x00658E00 141 CEnchantEffect__CopyConstructor effect Copy constructor for CEnchantEffect; initializes vftable and copies member fields from source object including containers and metadata. 0x00658E90 121 CEnchantEffectParam__Constructor effect Initializes CEnchantEffectParam object with copy of param_2, sets up dual DataTable containers with locale/grammar destructors 0x00658F10 133 CEnchantEffectSlot__Constructor effect Initializes CEnchantEffectSlot with two DataTable containers for enchant effect data storage and management. 0x00658FA0 361 DataTable__CopyContainers datatable Deep copies a red-black tree container with auxiliary vectors/maps from source to destination DataTable node. 0x00659110 221 DataTable__InitContainers datatable Initializes a data table structure with linked-list nodes, vector container, and default float/integer values for game data management. 0x006591F0 1502 CEnchantEffect__ctor enchant Constructs CEnchantEffect object, initializes containers, parses enchant ID and weapon attribute data from item parameter 0x006597D0 64 datatable_scalar_deleter_a game Deletes dynamically allocated scalar data from a datatable entry, with stack cookie validation for security. 0x00659820 64 datatable_scalar_deleter_b game Deletes a dynamically allocated datatable scalar object by freeing its 0x38-byte memory block with stack canary protection. 0x00659870 64 datatable_scalar_deleter_c game Deletes a 24-byte allocated scalar object from a datatable entry at offset +4, with stack canary validation. 0x006598C0 64 datatable_scalar_deleter_d game Destructor that deallocates a 28-byte datatable scalar object stored at offset +4 from the parameter pointer. 0x00659910 83 datatable_destructor_hash_and_vec game Destructor for hash table with vector; deletes hash buckets and string nodes, then deallocates 0x38-byte structure. 0x00659980 86 STL_hash_delete_bucket_array stl Deallocates a dynamic bucket array from an STL hash container, validating size constraints before freeing memory. 0x00659A10 75 delete_datatable_scalar game Deletes a datatable scalar object by freeing memory at offset +4 with stack canary protection 0x00659A60 126 datatable_destructor_with_strings game Destructs a datatable object by freeing string members and deallocating the structure (0x38 bytes). 0x00659AF0 7 STL_locale_facet__ClearTree stl Clears and deallocates all nodes from an STL tree container, freeing key-value pair memory. 0x00659B00 57 STL_map_destroy_pair_subtree_a stl Destroys a map's red-black tree by recursively deleting nodes, then deallocates the map structure (24 bytes). 0x00659B80 81 STL_map_destroy_pair_subtree_b stl Destroys a tree node pair by recursively deleting child nodes and freeing the node structure (24 bytes). 0x00659C10 74 datatable_scalar_deleter_f game Deletes datatable scalar object by freeing nested pointer and parent container via operator_delete with stack canary verification. 0x00659C80 54 STL_hash_clear_string_nodes stl Clears all string nodes from an STL hash container and deallocates the hash structure memory (0x38 bytes). 0x00659CD0 66 STL_map_clear_pair_tree stl Wrapper that clears and deallocates all nodes in an STL map's red-black tree, invoking tree deletion with exception handler setup. 0x00659D20 68 STL_map_destroy_pair_subtree_c stl Destroys an STL map node by recursively deleting child subtrees and deallocating the node memory. 0x00659D80 83 STL_unordered_map_clear_string_nodes stl Clears all nodes from an STL unordered_map with string keys by deleting bucket array and freeing node memory. 0x00659DF0 133 datatable_destructor_with_bucket_cleanup game Destructs a hash table by calling destructors on all elements and deallocating bucket memory using custom allocator. 0x00659EA0 92 datatable_destructor_locale_tree_a game Destructor for locale tree data structure; clears enchant effect entries and STL tree data with SEH stack guard. 0x00659F00 105 datatable_destructor_locale_tree_b game Destructor that clears enchant effect tree entries and destroys locale tree data structure with exception handling. 0x00659F70 105 datatable_destructor_locale_tree_c game Destructor that clears enchant effect tree entries and deallocates locale tree data structures during cleanup. 0x00659FE0 105 datatable_destructor_locale_tree_d game Destructor for locale tree data structure; clears enchant effect tree entries and deallocates STL tree storage. 0x0065A050 72 CEnchantEffectBase__ctor game Constructs CEnchantEffectBase object by setting vptr and initializing with destructor pointers for exception safety. 0x0065A0A0 111 CEnchantEffect__ClearParamMap enchant Clears the parameter map in CEnchantEffect by recursively deleting red-black tree nodes and freeing allocated memory. 0x0065A150 172 datatable_destructor_complex game Destructs CEnchantEffect object by iterating linked list nodes, invoking virtual destructors, and freeing memory. 0x0065A260 103 CEnchantEffect__ClearAllData enchant Clears all enchant effect records from hash table, destroying individual records or bulk-clearing depending on threshold. 0x0065A2F0 113 datatable_destructor_locale_tree_e game Destructor for locale tree data structure; clears enchant effect entries and STL tree data, optionally deallocates object 0x0065A370 126 datatable_destructor_locale_tree_f game Destructor that clears enchant effect tree entries and locale tree data, optionally deallocating the object. 0x0065A400 126 datatable_destructor_locale_tree_g game Destructor for locale tree data structure; clears enchant effects and STL tree data, optionally deallocates object. 0x0065A490 126 datatable_destructor_locale_tree_h game Destructor that clears enchant effect tree entries and locale tree data, optionally deallocating the object. 0x0065A520 94 datatable_destructor_simple game Destructor for CEnchantEffectBase class; conditionally deallocates object if param_2 flag is set. 0x0065A590 32 CEnchantEffect__scalar_dtor effect Destructor for CEnchantEffect that clears parameter map and optionally deallocates object memory 0x0065A5C0 33 CEnchantEffectBase__scalar_dtor effect Destructor for CEnchantEffectBase that sets vptr and conditionally deallocates memory if delete flag is set. 0x0065A5F0 172 CEnchantEffect__destructor enchant Destructor for CEnchantEffect; iterates linked list at offset 0x14, invokes virtual destructors, deallocates list nodes 0x0065A710 655 CEnchantEffect__LookupAndAddParam enchant Looks up enchant effect by DJB2 hash of name, validates param string match, inserts param into effect's slot map if valid. 0x0065A9A0 228 CEnchantEffect__CheckAndUpdateItemChanged enchant Searches enchant effect item list by ID and detects if the selected item changed, returning change flag. 0x0065AA90 179 CEnchantEffect__CallLuaOnStartEquip enchant Calls Lua "OnStartEquip" callback from enchant effect; logs error string on lua_pcall failure. 0x0065ABBA 42 SEH_string_cleanup_epilog_0065abba crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x0065ABF0 4 CEnchantEffect__GetField44Ptr enchant Returns pointer to offset 0x44 within CEnchantEffect object (likely enchant data or effect state field) 0x0065AC00 88 CEnchantEffect__GetEffectIndex enchant Searches hash table for enchant effect entry matching given ID, returns effect index or 0/-1 if not found. 0x0065AC70 70 CEnchantEffect__GetEffectTypeAsPointerAndSize enchant Returns effect type data as pointer-size pair based on internal state value (0, 1, or other). 0x0065ACC0 4 CEnchantEffect__GetIsEnabled enchant Returns the enabled state boolean from CEnchantEffect object at offset 0x38. 0x0065ACD0 4 CEnchantEffect__GetSlotListPtr enchant Returns pointer to slot list array by offsetting object pointer by 4 bytes (member at offset +4). 0x0065AD20 4 CEnchantEffect__GetEffectListPtr enchant Returns pointer to effect list by offsetting object base address by 0xc bytes (member accessor) 0x0065AD30 308 CEnchantEffect__LoadEquipEffects enchant Initializes equipment enchant effects by loading Lua callbacks (OnStartEquip, OnStartPretendEquip) from enchant data table. 0x0065AE70 355 CEnchantEffect__LoadCombiEffects enchant Loads combination enchant effects from Lua "Combiitem" table, updates item slots, and optionally displays effect descriptions. 0x0065AFE0 314 CEnchantEffect__LoadEquipEffectsB enchant Initializes enchant equipment effects by loading Lua callbacks, validating item slots, and displaying effect descriptions. 0x0065B120 2099 CEnchantEffect__InitFromLuaTable enchant Initializes enchant effect from Lua table, processes AddExtParam entries, handles weapon bonuses and equipment callbacks. 0x0065B960 8 CEnchantEffect__ClearTreeEntriesAtOffset enchant Wrapper that delegates to CEnchantEffect__ClearTreeEntries; likely inlined or obsolete code path. 0x0065B9A0 67 CEnchantEffect__DisplayDescriptions_Wrapper_a enchant Wrapper that displays enchant effect descriptions based on type (0/1) with corresponding data pointers and counts. 0x0065B9F0 76 CEnchantEffect__DisplayDescriptions_Wrapper_b enchant Displays enchant effect descriptions and clears UI tree entries after invoking callbacks on enchant effect items. 0x0065BA40 22 CEnchantEffect__EnsureTreeReady enchant Ensures enchant effect tree is initialized; calls virtual function if needed and returns tree ready status flag. 0x0065BA60 776 CEnchantEffect__DisplayEffectDescriptions enchant Displays enchant effect descriptions by parsing color tags, formatting strings, and showing dialog messages with enchant details. 0x0065BD90 13 CEnchantEffect__SetDirtyFlags enchant Sets dirty flags on enchant effect object by bitwise OR with provided flag mask at offset 0x34 0x0065BDA0 19 CEnchantEffect__SetEnabled enchant Sets enabled state at offset 0x38, returns true if state changed from previous value. 0x0065BDC0 13 CEnchantEffect__SetSlotId enchant Sets the slot ID member variable (offset +8) for a CEnchantEffect object instance. 0x0065BDD0 232 STL_vector_resize_fill stl Resizes STL vector to new size, filling new elements with given value; handles memory allocation with alignment for sizes >= 4KB 0x0065BEC0 37 STL_destroy_range_vtable_0x40 stl STL template instantiation: STL destroy range vtable 0x40 0x0065BEF0 512 STL_unordered_map_rehash_buckets stl Rehashes unordered_map buckets by resizing bucket vector and redistributing elements using FNV1a hash algorithm. 0x0065C100 1 nop_stub_0065c100 crt Single-byte NOP stub (no operation, returns immediately) 0x0065C110 1 nop_stub_0065c110 crt Single-byte NOP stub (no operation, returns immediately) 0x0065C120 196 CEnchantEffect__CopyAssign enchant Copies enchant effect array elements from source to destination with destructor setup and container data replication. 0x0065C1F0 194 CEnchantEffect__CopyAssign_b enchant Copies enchant effect data from source to destination, iterating through array elements and managing destructors. 0x0065C2C0 251 CEnchantEffect__DestroyRecord enchant Destroys and deallocates a CEnchantEffect record if it differs from comparison parameter, iterating through count field. 0x0065C4F0 10 STL_Xlength_error_vector_0x40 stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x0065C500 51 STL_vector_deallocate_0x40 stl Deallocates STL vector memory with 0x40-byte elements, handling both small/large allocations with overflow checks. 0x0065C540 114 CEnchantEffect__GetOrCreateDataTable enchant Lazily initializes a singleton DataTable for CEnchantEffect with size 0x1b4 bytes, using double-checked locking pattern. 0x0065C5C0 124 STL_vector_ctor_effect_node stl Constructs STL vector for effect nodes; allocates 0x18-byte linked list node, initializes pointers/capacity. 0x0065C650 238 STL_rb_tree_copy_node stl Recursively copies a red-black tree node with color preservation, allocating new nodes and linking subtrees. 0x0065C760 84 STL_map_clear_item_tree stl Recursively deletes item tree nodes from CItemSlotManager's red-black tree and deallocates memory structures. 0x0065C7E0 94 STL_tree_delete_nodes_recursive stl Recursively deletes tree nodes by traversing left subtree then freeing current node; typical BST cleanup. 0x0065C850 75 _Find_lower_bound<> stl STL red-black tree lower_bound search; finds first node with value >= search key in ordered set 0x0065C8A0 537 STL_unordered_map_insert_or_find_fnv1a stl Inserts or finds a string key in unordered_map using FNV-1a hash, rehashing buckets if load factor exceeded. 0x0065CAC0 822 STL_num_put_wchar__format_grouped_digits stl Formats grouped digits for locale-aware wide character numeric output, inserting thousands separators between digit groups. 0x0065CE00 818 STL_num_put_wchar__format_with_separator stl Formats wide character numeric output with thousands separators using STL locale conventions. 0x0065D140 94 append_wide_char_buffer_range imports Appends a range of wide characters to a dynamic buffer, reallocating if capacity exceeded. 0x0065D1A0 101 fmt__wstring_buffer_append_range imports Appends a range of ASCII characters to a wide string buffer, expanding capacity via callback if needed. 0x0065D210 94 fmt__wstring_buffer_append_wchar_range imports Appends a range of wide characters to a dynamic wide-character string buffer with automatic capacity expansion. 0x0065D270 74 wstring_buffer_append_range imports Appends a range of characters to a wide string buffer, resizing if needed via callback at param_4[0]. 0x0065D2C0 488 fmt__parse_format_spec_wchar imports Parses format specification from wide-character format string, handling argument indexing and width/precision. 0x0065D4B0 487 fmt__parse_format_spec_wchar_B imports Parses format string replacement field specifications (width, precision, fill, alignment) for wide-char format strings. 0x0065D6A0 1291 fmt_num_put_float_do_put imports Formats and outputs a floating-point number with locale-aware decimal point and precision handling for stream insertion. 0x0065DBB0 1611 STL_num_put_wchar__format_float_64bit stl Formats 64-bit floating point numbers for wide character output using locale-specific decimal point handling. 0x0065E200 1286 STL_num_put_wchar__format_float_narrow stl Formats floating-point numbers to narrow (char) representation using locale-specific decimal point for STL num_put. 0x0065E710 37 CEnchantSlot__CompareSlotPair enchant Compares two enchant slot pairs by ID and level; returns match status or error code via high byte. 0x0065E740 158 fmt__wstring_write_padded_output imports Writes padded wide-character string output to buffer with capacity checks and optional sign prefix handling. 0x0065E7E0 81 fmt__wstring_write_grouping_separator imports Writes multiple grouping separator characters to a wide string buffer with capacity checks and dynamic reallocation. 0x0065E840 81 fmt__wstring_write_sign_prefix imports Writes repeated wide characters to a buffer with capacity checks, expanding as needed via callback. 0x0065E8A0 102 fmt__wchar_write_escaped_value imports fmtlib ({fmt}) library: fmt wchar write escaped value 0x0065EA10 194 CEnchantEffect__FormatString2Args enchant Formats a string with 2 arguments from std::string objects, extracting heap pointers when size > 7 (SSO threshold). 0x0065EAE0 161 CEnchantEffect__FormatString1Arg enchant Formats a string with one argument for enchant effect display, handling dynamic string buffer allocation. 0x0065EB90 183 CEnchantEffect__FormatBoostString2Args enchant Formats a boost effect string with 2 arguments by extracting 64-bit parameter and delegating to String__FormatAndAssign. 0x0065EC50 138 fmt__append_uint_to_wstring_buffer imports Appends decimal digits of unsigned integer to wide-char buffer using lookup table, processing 2 digits at a time. 0x0065ECE0 309 fmt__uint64_to_decimal_string imports Converts 64-bit unsigned integer (param_2:param_3) to decimal string using digit pair lookup table 0x0065EE20 216 fmt__wchar_hex_prefix imports Converts unsigned integer to hexadecimal wide-character string with uppercase/lowercase format option. 0x0065EF00 162 fmt__validate_width_or_precision imports Validates format specifier width/precision values and throws errors for negative or oversized integers. 0x0065EFE0 162 fmt__parse_width_or_precision_b imports Validates format string width/precision parameter based on type, checks for negative values and overflow. 0x0065F0C0 228 fmt__lookup_format_spec imports Looks up a format specification in a table by comparing character sequences, returns matching spec index or -1 0x0065F1B0 388 fmt__parse_replacement_field_spec imports Parses format string replacement field spec, validates argument indexing mode (manual/auto), returns field position or throws error. 0x0065F340 202 fmt__encode_format_type_flags imports Encodes format type specifier into flags; validates type codes (0-14) and sets encoding bits based on type and precision. 0x0065F440 1245 fmt_parse_format_spec imports Parses format specification strings (fill/align, sign, width, precision, type) for RO's fmt library, handling nested braces for dynamic values. 0x0065F920 407 fmt__vformat_to_wbuffer_main imports Formats wide-character string with replacement fields (braces syntax), handling both small and large buffers with bounds checking. 0x0065FAC0 140 fmt_parse_number imports Parses decimal digit sequence into uint, returns parsed value or param_3 if overflow (>2^31-1) or >10 digits 0x0065FB50 105 fmt_char_to_type_specifier imports Maps printf-style format specifiers (d,o,x,f,s,c,p,etc.) to internal type IDs for format string parsing 0x0065FC50 677 fmt_parse_replacement_field imports Parses format string replacement fields with argument indexing, format specs, and dynamic width handling for string formatting. 0x0065FF00 42 fmt_read_next_char imports Reads next character from format buffer, advances position, returns pointer to char data or 0 if at end. 0x0065FF30 126 fmt__wstring_format_result_assign imports Initializes a wide string format result object by assigning string data from source parameters and zeroing fields. 0x0065FFB0 384 fmt_format_to_string imports Formats variadic arguments into a wide-character string buffer with dynamic allocation and cleanup. 0x00660140 158 fmt_vformat_to_wbuffer imports Formats and appends wide-character strings to buffer, handling argument substitution for {} placeholders in format strings. 0x006601E0 1099 wstring_format_value_dispatch ui_misc Dispatches wide-string format value conversion based on type code (1-14), calling specialized formatters for integers, floats, doubles, and strings. 0x00660670 1629 wstring_format_append_value ui_misc Appends formatted values (int/float/double/wstring) to wide string buffer using format operation type switch. 0x00660D10 13 store_dword_to_ptr game Writes a 32-bit value to a pointer address; simple memory store operation. 0x00660D20 346 fmt_format_string_value imports Formats a string value with type validation and escape sequence handling for wide character output in Ragnarok Online client. 0x00660EE0 116 fmt_put_int_with_flags imports Formats signed integer with locale flags, dispatching to STL num_put for output via stream iterator. 0x00660F60 930 wstring_format_float ui_misc Formats a float into wide string with sign handling, special values (NaN/Inf), and scientific/fixed notation support. 0x00661310 947 fmt_format_float_value imports Formats floating-point numbers with locale-aware handling, sign/NaN detection, and hex/decimal output modes for UI text rendering. 0x006616D0 947 fmt_format_double_value imports Formats double-precision floating point values with locale-aware sign/class handling and hex/decimal output options. 0x00661A90 55 fmt_format_pointer_value imports Validates pointer format specifier and delegates to STL num_put to format pointer value as wide character string. 0x00661AD0 367 fmt_format_custom_arg imports Formats a 64-bit unsigned integer to decimal string with sign handling and buffer management for wide-character output. 0x00661C40 233 fmt_format_bool_text imports Formats a boolean value as "true" or "false" string with padding and alignment options based on format flags. 0x00661D30 148 fmt_write_padded_string imports Writes padded string data to buffer with alignment, splitting output between pre-padding and post-padding regions based on capacity constraints. 0x00661DD0 145 fmt_format_char_value imports Formats a character value with padding, handling left/right alignment and escaped character output for display. 0x00661E70 150 write_escaped_hex_byte imports Writes backslash-escaped hexadecimal representation of a byte value to a wide character buffer. 0x00661F10 18 store_ptr_plus_4 game Stores an offset-adjusted pointer value (param + 4) at the given address and returns the address. 0x00661F30 183 fmt_write_escaped_unicode_char imports Writes escaped Unicode character (backslash + hex digits) to wide character buffer for string formatting. 0x00661FF0 16 store_ptr_plus_6 game Stores an integer value offset by 6 into a pointer location; likely used for packet/data structure field initialization. 0x00662000 180 fmt_write_escaped_wide_char imports Writes escaped wide character with hex representation to buffer, converting param_4 to hex digits and appending to output 0x006620C0 16 store_ptr_plus_10 game Stores an offset-adjusted pointer value (param + 10) to the target address for packet/structure field initialization. 0x006620D0 239 fmt_format_escaped_char imports Formats a character into a quoted escape sequence string, handling control chars, unicode validation, and escaped quotes/backslashes. 0x006621C0 290 fmt_write_escape_sequence imports Converts escape sequences (tab, newline, carriage return, quotes, backslash) to escaped string representation for output buffer. 0x00662350 84 advance_format_buffer_for_char imports Advances buffer pointer based on character escape sequences or lookup table size for format string processing. 0x00662400 251 fmt_format_int32_value imports Formats a string value with escaped sequences and quotation marks, writing to output buffer with capacity checks. 0x00662500 148 fmt_count_escaped_string_length imports Counts length of escaped wide string with special char handling (quotes, backslash, control chars need escaping). 0x006625F0 350 fmt_format_int64_value imports Formats a signed 32-bit integer with sign prefix (+/-) into a buffer using a two-digit lookup table for efficient decimal conversion. 0x00662750 490 fmt_write_uint64_formatted_output imports Formats and writes a 64-bit unsigned integer to a wide-character buffer with padding and sign handling. 0x00662940 502 STL_num_put_wchar__do_put_int_decimal_64bit stl STL num_put facet formatting 64-bit signed integers to wide character output with padding and sign handling 0x00662B40 423 STL_num_put_wchar__do_put_int_hex_32bit stl STL num_put formatter for wide-character hexadecimal 32-bit integer output with field width and padding control 0x00662CF0 434 STL_num_put_wchar__do_put_int_hex_64bit stl STL num_put facet formatting 64-bit hexadecimal integers with width padding and sign prefix handling for wide character output streams 0x00662EB0 434 STL_num_put_wchar__do_put_int_binary_32bit stl Formats and outputs a 32-bit binary integer with padding, sign prefix, and width adjustment for wide character stream. 0x00663070 434 STL_num_put_wchar__do_put_int_binary_64bit stl Formats and outputs a 64-bit binary integer with width, fill padding, and sign prefix to a wide character stream. 0x00663230 434 STL_num_put_wchar__do_put_int_octal_32bit stl STL num_put locale facet for wide-char octal integer formatting with field width, alignment, and sign handling 0x006633F0 434 STL_num_put_wchar__do_put_int_octal_64bit stl Formats a 64-bit unsigned integer in octal notation with padding and sign prefix for wide character output. 0x006635B0 529 STL_num_put_wchar__put_uint32_dispatch stl Dispatches 32-bit unsigned integer formatting based on base/type specifier (decimal, octal, hex, binary) for wide character output. 0x006637F0 618 STL_num_put_wchar__put_uint64_dispatch stl Dispatches uint64 formatting across decimal, octal, hex, and binary bases with locale-aware prefix handling for wide characters. 0x00663A90 345 STL_num_put_wchar__put_signed_decimal stl Formats signed 64-bit integer to wide-character string with padding and digit grouping for display. 0x00663BF0 156 STL_num_put_wchar__try_locale_put stl Wrapper for STL num_put that initializes locale numpunct and formats signed decimal output with exception handling. 0x00663C90 271 STL_num_put_wchar__put_bool_text stl Formats and outputs a boolean value as wide-character text with padding and sign handling for STL num_put facet. 0x00663DA0 370 STL_num_put_wchar__put_string_quoted stl Formats and outputs a quoted wide-character string with padding, escaping special characters within the quotes. 0x00663F20 389 STL_num_put_wchar__put_float_formatted_32bit stl Formats and writes a floating-point number to a wide-character string buffer with padding, sign, and grouping separators. 0x006640B0 392 STL_num_put_wchar__put_float_formatted_64bit stl Formats and outputs a 64-bit floating-point number as wide characters with padding, grouping separators, and sign handling. 0x00664240 327 STL_num_put_wchar__put_float_formatted_narrow stl Formats and writes a floating-point number with padding to a wide character string buffer, handling sign, decimal point, and digit grouping. 0x00664390 185 STL_num_put_wchar__put_pointer stl Formats and outputs a pointer value in hexadecimal notation with optional padding and "0x" prefix for wide character streams. 0x00664450 237 STL_num_put__format_uint32_with_separator stl Formats uint32 with thousand separators into wide-char buffer, handling odd/even digit positioning and separator character insertion. 0x00664540 480 STL_num_put__format_uint64_with_separator stl Formats a 64-bit unsigned integer to decimal string with thousands separator (comma) and appends to buffer. 0x00664720 118 STL_num_put__copy_digits_with_separator stl Appends digit range to buffer, inserts thousands separator (param_6) at specified position, reallocates if needed. 0x006647A0 370 STL_locale__init_numpunct_string stl Initializes STL locale numpunct facet string member with locale-specific numeric formatting information and manages memory allocation. 0x00664920 96 generic_object__ctor_with_param stl Initializes object with virtual destructor pointers and stores parameter; sets up SEH frame for C++ exception handling. 0x00664980 140 STL_locale_facet__ctor_with_tree stl Constructs CEnchantEffect object with tree node initialization, allocates 0x18-byte doubly-linked list node 0x00664A10 21 STL_locale_facet__ctor_minimal stl Constructs CEnchantEffectBase object, initializing vtable pointer and ref count parameter. 0x00664A30 79 STL_locale_facet__dtor_with_node_delete stl Destructor for STL locale facet node that deallocates 24-byte node structure stored at offset +8 with stack canary protection. 0x00664A90 67 STL_locale_facet__dtor_delete_0x18_a stl STL locale facet destructor that conditionally deletes a 0x18-byte allocated object with stack canary protection 0x00664B10 75 STL_locale_facet__dtor_delete_0x18_b stl Destructor for STL locale facet object; deallocates 0x18-byte heap memory block if pointer at offset +4 is non-null. 0x00664B60 120 STL_locale_facet__dtor_cleanup_0x1c stl Destructor cleanup for STL locale facet; deallocates tree structure and facet object at offset +4 0x00664BE0 75 STL_locale_facet__dtor_delete_0x18_c stl Destructor for STL locale facet object; conditionally deletes 0x18-byte allocation at offset +4 with stack cookie validation. 0x00664C30 75 STL_locale_facet__dtor_delete_0x1c stl Destructor for STL locale facet object; conditionally deallocates 0x1c-byte member at offset +4 with XOR cookie validation. 0x00664C80 77 STL_locale_facet__dtor_string_cleanup stl Destructor wrapper for std::string cleanup within STL locale facet; manages stack frame and calls string destructor with XOR-based canary validation. 0x00664CD0 80 STL_locale_facet__dtor_with_cleanup_call stl Destructor wrapper for STL locale facet that clears internal tree structure and restores exception handler state 0x00664D20 260 STL_locale__clear_tree_and_data stl Clears a tree-based locale data structure by traversing and destroying all nodes, then reinitializing buckets and string hash storage. 0x00664E70 56 STL_wchar_output__put_single_char stl Appends a single wide character to a buffer, expanding capacity if needed via callback function. 0x00664EB0 40 STL_locale_string__copy_assign stl Assigns one STL string to another via copy assignment, handling small string optimization (SSO) and delegating to range assignment. 0x00664EE0 223 STL_tree_uint__find_or_insert stl Inserts or finds a uint key in an STL tree container, allocating a red-black tree node if key doesn't exist. 0x00664FC0 321 STL_tree_uint__find_or_insert_with_subtree stl STL map/tree find-or-insert operation for uint keys; allocates new node with subtree if key not found 0x00665110 83 operator++ stl STL red-black tree iterator pre-increment operator; advances const_iterator to next in-order node 0x00665170 83 operator++ stl STL tree iterator pre-increment operator; advances to next node in red-black tree traversal for unsigned int set 0x006651D0 83 operator++ stl STL red-black tree iterator pre-increment operator; advances to next in-order node by traversing right subtree or parent chain 0x00665230 132 STL_tree_iterator__decrement stl Decrements a red-black tree iterator to the previous node by traversing left subtree or up to parent as needed. 0x006652C0 288 STL_num_put_wchar__put_char_escaped stl Formats wide character output with escape sequences, wrapping char in single quotes and escaping special/control chars 0x006653E0 115 STL_num_put_wchar__put_hex_0x_prefix stl Outputs "0x" prefix for hexadecimal number formatting in wide-character STL num_put locale facet 0x00665460 194 STL_num_put_wchar__format_float_parts_32bit stl Formats floating-point number parts (sign, integer digits with separators, decimal point, fractional digits) for wide-character output in num_put locale facet. 0x00665530 197 STL_num_put_wchar__format_float_parts_64bit stl Formats floating-point number parts (sign, integer digits with separators, decimal point, fractional digits) into wide-character output buffer. 0x00665600 194 STL_num_put_wchar__format_float_parts_narrow stl Formats floating-point number parts (sign, digits, decimal point, exponent) into wide-character output buffer with grouping separators. 0x006656D0 246 STL_num_put__write_hex_digits_64bit stl Writes 64-bit unsigned integer as hexadecimal digits to wide-character string buffer with case control. 0x006657D0 644 STL_num_put_wchar__format_decimal_32bit_full stl Formats a 32-bit decimal number with locale-aware grouping separators for wide-character output buffer. 0x00665A60 665 STL_num_put_wchar__format_decimal_64bit_full stl Formats a 64-bit decimal number with locale-aware grouping separators for wide character output in STL num_put facet. 0x00665D00 603 STL_num_put_wchar__format_decimal_string_full stl Formats decimal string output for wide-character locale-aware number formatting with grouping separator support. 0x00665F60 152 STL_num_put__put_binary_digits_32bit stl Converts 32-bit unsigned integer to binary string representation and outputs to wide-character buffer. 0x00666000 173 STL_num_put__write_binary_digits_64bit stl Converts a 64-bit unsigned integer to binary digit string and appends to wide-character buffer. 0x006660B0 561 STL_num_put_wchar__format_decimal_uint32_grouped stl Formats uint32 with thousands separators for wide-char output, handling locale-specific grouping rules. 0x006662F0 582 fmt_format_int_with_separator imports Formats a 64-bit integer with thousands separators into wide-character buffer with locale-aware grouping. 0x00666540 561 fmt_format_int64_with_separator imports Formats a 64-bit integer with thousands separators for wide-character output in locale-aware display. 0x00666780 158 fmt_format_uint32_octal imports Formats a uint32 value to octal string representation, appending to wstring buffer with capacity checks 0x00666820 174 fmt_format_uint64_octal imports Formats a 64-bit unsigned integer to octal string representation and appends to wstring buffer. 0x006668D0 151 fmt_write_literal_text imports Processes format string literal text by handling escaped closing braces (}} -> }) and appending ranges to wide-char buffer. 0x00666970 140 STL_locale_facet_accumulate imports Accumulates numeric values from locale facet objects using 5 different aggregation modes (sum, count, min, max, clamp). 0x00666A10 496 CItemSlotManager__apply_slot_effects game Applies item slot effects to character by processing slot data and updating character stats based on effect type (add, increment, max, conditional, clamp). 0x00666C40 1793 CEnchantEffect__InsertEffectEntries enchant Inserts enchant effect entries into a binary search tree structure, handling node allocation and tree balancing. 0x00667350 221 CItemSlotManager__register_slot_handler crt Registers an item slot handler by finding/inserting slot data in tree, executing handler callback, and updating unordered map with string assignment. 0x00667430 173 CEnchantEffect__ClearTreeEntries enchant Clears all tree nodes from enchant effect container, invoking destructors and reinitializing tree structure to empty state. 0x006674E0 131 STL_map_allocate_node_with_destructors stl Allocates STL map node (12 bytes) with two destructor pointers and copies data from source struct. 0x00667570 313 CItemSlotManager__clone game Allocates and initializes a deep copy of a CItemSlotManager object with red-black tree node cloning. 0x006676E0 3 CEnchantEffect__ReturnThis enchant Returns the input parameter unchanged; likely a trivial accessor or placeholder in CEnchantEffect class hierarchy. 0x00667700 15 CEnchantEffect__CopyParamFromPtr enchant Copies a 4-byte parameter value from pointer to CEnchantEffect object's parameter storage at offset +8. 0x00667710 27 CEnchantEffect__InsertParamToSlotMap enchant Inserts an enchant effect parameter into a PC actor's slot map by retrieving/creating a slot and storing the parameter value. 0x00667730 1543 CEnchantEffect__FormatEffectString enchant Formats enchant effect display string by retrieving and processing enchantment data from item slot manager using tree-based lookups. 0x00667D40 2956 CEnchantEffect__FormatEffectDescription enchant Formats enchantment effect descriptions from game data into formatted string output for UI display. 0x006688F0 589 CItemSlotManager__get_formatted_name game Formats item slot display name with enchant effect substitution using multibyte/wstring conversion and parameter templating. 0x00668B40 642 CItemSlotManager__validate_and_update_slots game Validates item slot data integrity by comparing cached item strings against current state; removes mismatched entries. 0x00668DF0 704 STL_rbtree_erase_rebalance_enchant_D stl Red-black tree node erasure with rebalancing; handles node removal and color/structure restoration for enchant data container 0x006690B0 704 STL_rbtree_erase_rebalance_enchant_E stl Red-black tree node erasure with rebalancing; handles node removal and tree restructuring to maintain RB-tree properties. 0x00669370 1 nop_stub_00669370 crt Single-byte NOP stub (no operation, returns immediately) 0x00669380 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants 0x00669590 517 STL_RBTree_Insert_Node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties for balanced lookup operations. 0x006697A0 84 STL_rbtree_rotate_left_D stl Red-black tree left rotation operation; rebalances tree structure by rotating node and updating parent pointers 0x00669800 84 STL_rbtree_rotate_left_E stl Red-black tree left rotation operation that rebalances tree structure by rotating node and updating parent/child pointers 0x00669860 88 STL_rbtree_rotate_right_D stl Performs right rotation on red-black tree node, updating parent pointers and tree structure accordingly. 0x006698C0 88 STL_rbtree_rotate_right_E stl Performs right rotation on red-black tree node; updates parent pointers and tree root reference. 0x00669920 95 STL_vector_allocate_effect_entries stl Allocates aligned memory for effect entry array with 0x18-byte elements, aligning to 32-byte boundaries for cache efficiency. 0x00669980 102 STL_vector_allocate_effect_entries_b stl Allocates aligned memory pool for effect entry structures (0x1c bytes each) with overflow protection and alignment to 32-byte boundaries. 0x006699F0 99 CEnchantEffect__ClearSingleEntry enchant Removes a single enchant effect entry from hash table, destroying record or freeing node based on capacity threshold. 0x00669A60 121 fmt__wchar_count_until_limit imports Counts wide characters in a string buffer until cumulative char values exceed a limit parameter. 0x00669AE0 228 CItemSlotManager__extract_node_by_key game Extracts and removes a red-black tree node from item slot manager by key, returning node data or null. 0x00669BD0 128 fmt__parse_arg_id_from_format imports Parses and extracts argument ID from format string, retrieving metadata from indexed argument table or bitfield. 0x00669C50 310 CItemSlotManager__InsertOrFindNode game Inserts or finds a node in CItemSlotManager's red-black tree; returns existing slot or creates new one with item data. 0x00669D90 92 fmt__format_dynamic_width_arg imports Parses and formats a dynamic width argument from format string, validates argument existence, then appends formatted value to output wstring. 0x00669DF0 95 fmt__validate_format_spec_type imports Validates format specifier type and applies XOR encoding to format state byte based on numeric/signed argument requirements. 0x00669E50 94 STL_tree_delete_nodes_recursive_0x20 stl Recursively deletes binary tree nodes by traversing left subtree then deallocating node; handles 0x20-byte STL tree node structures. 0x00669EC0 98 DataTable__SetStringFromLua game Initializes a DataTable string field and assigns a C-string value from Lua, calculating length via null-terminator scan. 0x00669F80 80 STL_tree_clear_and_delete_0x20 stl Clears and deallocates STL tree node structure (0x20 bytes), recursively deleting child nodes if present. 0x0066A000 65 STL_map_clear_tree_0x20 stl Clears and deallocates all nodes from a 32-byte STL tree/map by calling recursive deletion helper with stack canary protection. 0x0066A050 303 DataTable__DeleteNodeAndChildren game Recursively deletes a tree node and all its children from a data structure, cleaning up string members and child subtrees. 0x0066A1E0 4 DataTable__GetField18Ptr game Returns pointer to field at offset 0x18 within a DataTable structure or object. 0x0066A1F0 15 lua_trampoline__SubSkillDelay lua Lua trampoline that delegates skill delay reduction to CEnchantEffect's Lua binding implementation. 0x0066A200 15 lua_trampoline__SubSkillMDamage lua Lua trampoline that delegates to CEnchantEffect::Lua_SubSkillMDamage for magical damage skill calculations. 0x0066A210 15 lua_trampoline__SubSkillSP lua Trampoline wrapper that delegates Lua skill SP subtraction calls to CEnchantEffect's implementation. 0x0066A220 15 lua_trampoline__SubSpecificSpellCastTime lua Trampoline wrapper that delegates to CEnchantEffect::Lua_SubSpecificSpellCastTime for Lua spell cast time adjustment 0x0066A230 15 lua_trampoline__SubSpellCastTime lua Lua trampoline wrapper that delegates spell cast time subtraction logic to CEnchantEffect class method. 0x0066A240 15 lua_trampoline__SubSpellDelay lua Lua trampoline wrapper that delegates spell delay subtraction to CEnchantEffect::Lua_SubSpellDelay 0x0066A250 15 lua_trampoline__AddExtParam lua Lua trampoline wrapper that delegates enchant effect parameter addition to CEnchantEffect__Lua_AddExtParam 0x0066A260 15 lua_trampoline__AddGuideAttack lua Lua trampoline wrapper that delegates AddGuideAttack call to CEnchantEffect class implementation. 0x0066A270 15 lua_trampoline__AddHPdrain lua Lua trampoline wrapper that delegates HP drain effect addition to CEnchantEffect class method 0x0066A280 15 lua_trampoline__AddHealModifyPercent lua Trampoline wrapper that forwards Lua heal modify percent addition calls to CEnchantEffect implementation. 0x0066A290 15 lua_trampoline__AddHealValue lua Lua trampoline wrapper that delegates AddHealValue enchant effect handling to CEnchantEffect class 0x0066A2A0 15 lua_trampoline__AddIgnore_MRES_RacePercent lua Lua trampoline that delegates to CEnchantEffect::Lua_AddIgnore_MRES_RacePercent for magic resistance race percentage ignore registration. 0x0066A2B0 15 lua_trampoline__AddIgnore_RES_RacePercent lua Lua trampoline that delegates to CEnchantEffect to add race resistance percentage to ignore list 0x0066A2C0 15 lua_trampoline__AddMDamage_Property lua Lua trampoline wrapper that delegates magic damage property addition to CEnchantEffect's Lua binding handler 0x0066A2D0 15 lua_trampoline__AddMDamage_Size lua Lua trampoline that delegates magic damage size addition to CEnchantEffect::Lua_AddMDamage_Size 0x0066A2E0 15 lua_trampoline__AddMdamage_Class lua Lua trampoline wrapper that delegates to CEnchantEffect::Lua_AddMdamage_Class for magic damage enchantment registration 0x0066A2F0 15 lua_trampoline__CEnchantEffect_AddAttrTolerance file Lua binding trampoline that forwards calls to CEnchantEffect::Lua_AddAttrTolerance for enchant attribute tolerance 0x0066A300 15 lua_trampoline__AddMdamage_Race lua Lua trampoline that delegates AddMdamage_Race enchant effect calls to CEnchantEffect class implementation 0x0066A310 15 lua_trampoline__AddMeleeAttackDamage lua Lua trampoline wrapper that delegates melee attack damage calculation to CEnchantEffect::Lua_AddMeleeAttackDamage 0x0066A320 15 lua_trampoline__AddMeleeAttackReflect lua Lua trampoline that forwards melee attack reflect enchantment addition to CEnchantEffect class method. 0x0066A330 15 lua_trampoline__AddNeverknockback lua Lua trampoline wrapper that delegates to CEnchantEffect::Lua_AddNeverknockback to apply knockback immunity effect. 0x0066A340 15 lua_trampoline__CEnchantEffect_AddRaceTolerance file Lua trampoline that delegates to CEnchantEffect::Lua_AddRaceTolerance; note typo "Tolerace" should be "Tolerance" 0x0066A350 15 lua_trampoline__AddRangeAttackDamage lua Lua trampoline that delegates range attack damage calculation to CEnchantEffect's Lua binding method. 0x0066A360 15 lua_trampoline__AddReceiveItem_Equip lua Lua trampoline that delegates AddReceiveItem_Equip enchant effect handling to CEnchantEffect class method. 0x0066A370 15 lua_trampoline__AddReflectMagic lua Lua trampoline that delegates AddReflectMagic enchant effect calls to CEnchantEffect class implementation 0x0066A380 15 lua_trampoline__AddReflectTolerance file Lua trampoline wrapper that delegates to CEnchantEffect::Lua_AddReflectTolerance for reflect tolerance enchantment effects. 0x0066A390 15 lua_trampoline__AddSFCTEquipAmount lua Lua trampoline that delegates SFCT (Special Force Combat Technique) equip amount addition to CEnchantEffect class 0x0066A3A0 15 lua_trampoline__addattrtolerace file Lua trampoline that delegates to CEnchantEffect's addattrtolerace method for applying attributes to races 0x0066A3B0 15 lua_trampoline__AddSFCTEquipPermill lua Lua trampoline that delegates SFCT equip permill addition to CEnchantEffect class method. 0x0066A3C0 15 lua_trampoline__AddSPconsumption lua Lua trampoline wrapper that delegates SP consumption effect addition to CEnchantEffect class method. 0x0066A3D0 15 lua_trampoline__addspconsumption lua Trampoline wrapper that forwards SP consumption addition requests to CEnchantEffect's Lua binding implementation. 0x0066A3E0 15 lua_trampoline__AddSPdrain lua Lua trampoline wrapper that delegates SP drain effect addition to CEnchantEffect::Lua_AddSPdrain 0x0066A3F0 15 lua_trampoline__AddSkillDelay lua Trampoline wrapper that delegates Lua skill delay addition to CEnchantEffect's implementation 0x0066A400 15 lua_trampoline__AddSkillMDamage lua Lua trampoline that delegates skill magic damage addition to CEnchantEffect's Lua binding method. 0x0066A410 15 lua_trampoline__AddSkillSP lua Lua trampoline that forwards skill SP addition calls to CEnchantEffect's Lua binding implementation. 0x0066A420 15 lua_trampoline__AddSpecificSpellCastTime lua Lua trampoline that delegates spell cast time addition to CEnchantEffect's Lua binding method. 0x0066A430 15 lua_trampoline__AddSpellCastTime lua Lua trampoline wrapper that delegates spell cast time addition to CEnchantEffect's Lua interface 0x0066A440 15 lua_trampoline__AddSpellDelay lua Lua trampoline wrapper that delegates spell delay addition to CEnchantEffect's Lua interface method. 0x0066A450 15 lua_trampoline__AddBowAttackDamage lua Trampoline wrapper that delegates bow attack damage calculation to CEnchantEffect's Lua binding method. 0x0066A460 15 lua_trampoline__BodyAttribute lua Trampoline wrapper that forwards Lua BodyAttribute calls to CEnchantEffect's implementation 0x0066A470 15 lua_trampoline__Clairvoyance lua Trampoline wrapper that delegates Clairvoyance skill effect processing to CEnchantEffect::Lua_Clairvoyance 0x0066A480 15 lua_trampoline__ClassAddDamage lua Trampoline wrapper that delegates to CEnchantEffect__Lua_ClassAddDamage for Lua damage calculation binding. 0x0066A490 15 lua_trampoline__ClassSubDamage lua Trampoline wrapper that delegates to CEnchantEffect::Lua_ClassSubDamage for Lua binding 0x0066A4A0 15 lua_trampoline__Condition lua Trampoline wrapper that delegates Lua condition evaluation to CEnchantEffect's Lua binding method 0x0066A4B0 15 lua_trampoline__DisableSkill lua Lua trampoline wrapper that delegates to CEnchantEffect::Lua_DisableSkill for skill disabling logic 0x0066A4C0 15 lua_trampoline__EnableSkill lua Lua trampoline that forwards skill enablement calls to CEnchantEffect's Lua interface handler 0x0066A4D0 15 lua_trampoline__IndestructibleArmor lua Lua trampoline that delegates IndestructibleArmor enchant effect invocation to CEnchantEffect class method. 0x0066A4E0 15 lua_trampoline__IndestructibleWeapon lua Lua trampoline wrapper that delegates IndestructibleWeapon enchant effect calls to CEnchantEffect::Lua_IndestructibleWeapon 0x0066A4F0 15 lua_trampoline__Magicimmune lua Lua trampoline that delegates magic immunity effect handling to CEnchantEffect's Lua binding method. 0x0066A500 15 lua_trampoline__AddCRIPercent_Race lua Trampoline wrapper that delegates CRI percent race bonus calculation to CEnchantEffect Lua binding 0x0066A510 15 lua_trampoline__NoDispell lua Lua trampoline that delegates NoDispell enchant effect initialization to CEnchantEffect class handler 0x0066A520 15 lua_trampoline__NoJamstone lua Lua trampoline wrapper that delegates NoJamstone enchant effect initialization to CEnchantEffect class method. 0x0066A530 15 lua_trampoline__NoMadogearfuel lua Lua trampoline that delegates NoMadogearfuel enchant effect handling to CEnchantEffect class method. 0x0066A540 15 lua_trampoline__PerfectDamage lua Trampoline wrapper that delegates to CEnchantEffect::Lua_PerfectDamage for Lua script integration 0x0066A550 15 lua_trampoline__RaceAddDamage lua Lua trampoline wrapper that delegates race damage addition to CEnchantEffect's Lua binding method. 0x0066A560 15 lua_trampoline__RaceAddDamageSelf lua Trampolines CEnchantEffect::Lua_RaceAddDamageSelf() call for Lua binding to race-based self damage modification. 0x0066A570 15 lua_trampoline__RaceSubDamage lua Trampoline wrapper that delegates Lua RaceSubDamage calls to CEnchantEffect's Lua binding implementation. 0x0066A580 15 lua_trampoline__RaceSubDamageSelf lua Trampoline wrapper that delegates race-based self damage calculations to CEnchantEffect's Lua binding method. 0x0066A590 15 lua_trampoline__Reincarnation lua Lua trampoline that delegates Reincarnation effect handling to CEnchantEffect__Lua_Reincarnation 0x0066A5A0 15 lua_trampoline__SetIgnoreDEFClass lua Lua trampoline wrapper that delegates SetIgnoreDEFClass call to CEnchantEffect class method. 0x0066A5B0 15 lua_trampoline__AddDamage_CRI lua Lua trampoline wrapper that delegates to CEnchantEffect::Lua_AddDamage_CRI for critical damage effect handling 0x0066A5C0 15 lua_trampoline__SetIgnoreDEFRace lua Lua wrapper that delegates SetIgnoreDEFRace call to CEnchantEffect class 0x0066A5D0 15 lua_trampoline__SetIgnoreDefClass_Percent lua Lua trampoline wrapper that delegates SetIgnoreDefClass_Percent calls to CEnchantEffect for enchantment mechanics. 0x0066A5E0 15 lua_trampoline__SetIgnoreDefRace_Percent lua Lua trampoline that forwards SetIgnoreDefRace_Percent call to CEnchantEffect Lua binding method 0x0066A5F0 15 lua_trampoline__SetIgnoreMdefClass lua Trampoline wrapper that forwards SetIgnoreMdefClass calls to CEnchantEffect Lua binding implementation. 0x0066A600 15 lua_trampoline__SetIgnoreMdefRace lua Lua trampoline that delegates SetIgnoreMdefRace call to CEnchantEffect class with one parameter. 0x0066A610 15 lua_trampoline__SetInvestigate lua Trampoline wrapper that delegates Lua SetInvestigate call to CEnchantEffect class implementation 0x0066A620 15 lua_trampoline__SplashAttack lua Trampoline wrapper that delegates SplashAttack Lua binding to CEnchantEffect class implementation 0x0066A630 15 lua_trampoline__CEnchantEffect_SubAttrTolerance file Lua binding trampoline that forwards SubAttrTolerance enchant effect calls to CEnchantEffect class 0x0066A640 15 lua_trampoline__subattrtolerace file Lua trampoline that delegates subattribute-to-race conversion logic to CEnchantEffect class method. 0x0066A650 15 lua_trampoline__SubBowAttackDamage lua Trampoline wrapper that delegates bow attack damage calculation to CEnchantEffect Lua binding method. 0x0066A660 15 lua_trampoline__AddDamage_Property lua Lua trampoline that delegates AddDamage_Property calls to CEnchantEffect Lua binding implementation. 0x0066A670 15 lua_trampoline__SubCRIPercent_Race lua Trampoline wrapper that delegates SubCRIPercent_Race Lua binding to CEnchantEffect class implementation. 0x0066A680 15 lua_trampoline__SubDamage_CRI lua Trampoline wrapper that forwards Lua critical damage calculation to CEnchantEffect's SubDamage_CRI method. 0x0066A690 15 lua_trampoline__SubDamage_Property lua Lua wrapper trampoline that delegates to CEnchantEffect::Lua_SubDamage_Property for enchant damage property handling 0x0066A6A0 15 lua_trampoline__SubDamage_SKID lua Trampoline wrapper that delegates SubDamage_SKID enchant effect calculations to CEnchantEffect Lua implementation 0x0066A6B0 15 lua_trampoline__SubDamage_Size lua Trampoline wrapper that delegates Lua SubDamage_Size query to CEnchantEffect's Lua binding implementation. 0x0066A6C0 15 lua_trampoline__SubEXPPercent_KillRace lua Lua trampoline that delegates SubEXPPercent_KillRace calculation to CEnchantEffect class method 0x0066A6D0 15 lua_trampoline__SubExtParam lua Trampoline wrapper that delegates Lua enchant effect parameter subtraction to CEnchantEffect::Lua_SubExtParam 0x0066A6E0 15 lua_trampoline__SubGuideAttack lua Lua trampoline wrapper that delegates SubGuideAttack effect handling to CEnchantEffect class method. 0x0066A6F0 15 lua_trampoline__SubHPdrain lua Lua trampoline wrapper that delegates SubHPdrain effect handling to CEnchantEffect class method 0x0066A700 15 lua_trampoline__SubHealModifyPercent lua Lua trampoline wrapper that delegates SubHealModifyPercent enchant effect calculations to CEnchantEffect class 0x0066A710 15 lua_trampoline__AddDamage_SKID lua Trampoline wrapper that forwards Lua AddDamage_SKID calls to CEnchantEffect implementation 0x0066A720 15 lua_trampoline__SubHealValue lua Lua trampoline wrapper that forwards SubHealValue calls to CEnchantEffect's Lua implementation 0x0066A730 15 lua_trampoline__SubIgnore_MRES_RacePercent lua Lua trampoline wrapper that delegates to CEnchantEffect's SubIgnore_MRES_RacePercent method for enchant calculations. 0x0066A740 15 lua_trampoline__SubIgnore_RES_RacePercent lua Lua trampoline wrapper that delegates to CEnchantEffect's SubIgnore_RES_RacePercent method for handling race resistance subtraction calculations. 0x0066A750 15 lua_trampoline__SubMDamage_Property lua Trampoline wrapper that forwards Lua calls to CEnchantEffect::Lua_SubMDamage_Property for enchantment property handling. 0x0066A760 15 lua_trampoline__SubMDamage_Size lua Lua trampoline wrapper that delegates SubMDamage size query to CEnchantEffect Lua binding method. 0x0066A770 15 lua_trampoline__SubMdamage_Class lua Trampoline wrapper that delegates SubMdamage class Lua binding to CEnchantEffect implementation 0x0066A780 15 lua_trampoline__SubMdamage_Race lua Trampoline wrapper that delegates Lua SubMdamage_Race enchant effect calculation to CEnchantEffect class method. 0x0066A790 15 lua_trampoline__SubMeleeAttackDamage lua Trampolines lua_SubMeleeAttackDamage call to CEnchantEffect::Lua_SubMeleeAttackDamage for melee damage calculation. 0x0066A7A0 15 lua_trampoline__SubMeleeAttackReflect lua Lua trampoline wrapper that delegates melee attack reflect damage calculation to CEnchantEffect class method. 0x0066A7B0 15 lua_trampoline__SubNeverknockback lua Lua trampoline that delegates to CEnchantEffect::Lua_SubNeverknockback to handle knockback immunity status 0x0066A7C0 15 lua_trampoline__AddDamage_Size lua Lua trampoline that delegates AddDamage_Size enchant effect calls to CEnchantEffect class implementation 0x0066A7D0 15 lua_trampoline__CEnchantEffect_SubRaceTolerance file Lua binding trampoline that forwards SubRaceTolerance queries to CEnchantEffect class method. 0x0066A7E0 15 lua_trampoline__SubRangeAttackDamage lua Lua trampoline that delegates sub-range attack damage calculation to CEnchantEffect class method. 0x0066A7F0 15 lua_trampoline__SubReceiveItem_Equip lua Trampoline wrapper that delegates SubReceiveItem_Equip Lua callback to CEnchantEffect class handler 0x0066A800 15 lua_trampoline__SubReflectMagic lua Lua trampoline that delegates SubReflectMagic enchant effect processing to CEnchantEffect class method. 0x0066A810 15 lua_trampoline__SubReflectTolerace file Lua trampoline that delegates SubReflectTolerance enchant effect calculations to CEnchantEffect class method. 0x0066A820 15 lua_trampoline__SubSFCTEquipAmount lua Trampoline wrapper that delegates to CEnchantEffect::Lua_SubSFCTEquipAmount to subtract SFCT equipment amount via Lua. 0x0066A830 15 lua_trampoline__SubSFCTEquipPermill lua Lua trampoline wrapper that delegates SubSFCT (Sub-stat Enchant Effect) equipment permill calculation to CEnchantEffect class method. 0x0066A840 15 lua_trampoline__SubSPconsumption lua Trampoline that forwards SP consumption effect Lua calls to CEnchantEffect implementation 0x0066A850 15 lua_trampoline__subspconsumption lua Trampoline that delegates SP consumption effect initialization to CEnchantEffect's Lua binding method 0x0066A860 15 lua_trampoline__SubSPdrain lua Lua trampoline wrapper that delegates SP drain enchantment effect logic to CEnchantEffect::Lua_SubSPdrain 0x0066A870 15 lua_trampoline__AddEXPPercent_KillRace lua Lua trampoline wrapper that delegates AddEXPPercent_KillRace call to CEnchantEffect class method 0x0066A880 267 DataTable__CopyConstructor_RBTree datatable Copy-constructs a DataTable's RBTree, initializing sentinel node and recursively cloning all tree nodes with color preservation. 0x0066A990 187 DataTable__InitContainer datatable Initializes a DataTable container with empty hash map, copying header from param_3 and allocating 16-bucket hash structure. 0x0066AA50 187 DataTable__InitContainer_0x2c datatable Initializes a 0x2c-byte container with linked list nodes and allocates 16 hash buckets for HashMap storage. 0x0066AB10 187 DataTable__InitContainer_0x10b datatable Initializes a DataTable container by copying initial value, allocating node list, and initializing hash bucket allocation. 0x0066ABD0 187 DataTable__InitContainer_0x2c_b datatable Initializes a 0x2c-byte container with linked list node pointers and allocates hash bucket storage for a HashMap. 0x0066AC90 60 operator() stl FNV-1a hash function for 32-bit unsigned long values, computing hash with XOR and multiply operations. 0x0066ACD0 108 fnv1a_hash_8bytes hash Computes FNV-1a hash of 8 bytes using standard FNV offset basis and prime constants. 0x0066AD40 253 LuaReader__ReadIntArray datatable Reads integer array from Lua table field, iterates elements via lua_next, converts to int, appends to vector. 0x0066AE40 120 LuaReader__ReadNumberField datatable Reads a numeric field from a Lua table, converts to float via lua_tonumber, returns status (0=success, 1=nil, 2=type error, 3=not table) 0x0066AEC0 258 LuaReader__ReadFloatArray datatable Reads a Lua table field as an array of floats, validates types, converts each entry to uint32, and stores in vector. 0x0066AFD0 134 LuaReader__ReadString datatable Reads a string value from a Lua table field and assigns it to a std::string output parameter, returning status code. 0x0066B060 261 LuaReader__ReadStringArray datatable Reads a string array from a Lua table field, returning the first element string or error code. 0x0066B1F0 86 lua_table_iterator__read_string_key lua Lua table iterator helper. Reads string key from current table entry via lua_next/lua_tolstring. Returns 0 if string found, 2 if missing. Cleans up stack on exit. 0x0066B260 240 LuaReader__ReadIntMapByKey datatable Reads integer key-value pairs from Lua table into C3dActorPC slot map; returns error status (0=success, 2=type error). 0x0066B350 516 LuaReader__ReadFloatMapByKey datatable Reads a Lua table of float key-value pairs and inserts them into an RB-tree map structure 0x0066B560 291 LuaReader__ReadKeyStringMap datatable Reads a key-string map entry from Lua table, validates types, converts key to number, extracts string value 0x0066B7AD 129 lua_table_iterator__read_number_and_string lua Lua table iterator helper. Reads number (tonumber) then optionally string (tolstring) from table entry. Returns count of values read (1 or 2). 0x0066B840 71 LuaReader__ReadIntByIndex datatable Reads integer from Lua stack at specified index, converts to number via FPU, stores result; returns 0 on success, 1 if nil, 2 if wrong type. 0x0066B890 71 LuaReader__ReadNumberByIndex datatable Reads a number from Lua stack at given index, converts to integer via x87 FPU, returns 0 on success or error code. 0x0066B8E0 236 RBTree__CopyNodes stl Recursively copies RB-tree nodes, allocating new 0x20-byte nodes and copying data from source to destination tree. 0x0066B9F0 84 RBTree__DestroySubtree_0x20 stl Destroys RBTree subtree by recursively deleting child nodes and deallocating node memory with stack guard. 0x0066BA70 94 RBTree__DestroyNodes_0x14 stl Recursively destroys red-black tree nodes by traversing left subtree then deallocating node; part of RBTree cleanup sequence. 0x0066BAE0 94 RBTree__DestroyNodes_0x18a stl Recursively destroys Red-Black tree nodes by traversing left subtree and deallocating node memory 0x0066BB50 94 RBTree__DestroyNodes_0x18b stl Recursively destroys red-black tree nodes by traversing left subtree then deallocating current node. 0x0066BBC0 94 RBTree__DestroyNodes_0x18c stl Recursively destroys RBTree nodes by traversing left subtree and freeing each node's memory via operator delete. 0x0066BC30 94 RBTree__DestroyNodes_0x18d stl Recursively destroys red-black tree nodes by traversing left subtree and deallocating each node with operator delete. 0x0066BCA0 119 RBTree__DestroyNodes_0x2c_str stl Recursively destroys RBTree nodes containing 0x2c-byte structures with string members, deallocating memory. 0x0066BD30 119 RBTree__DestroyNodes_0x34 stl Recursively destroys Red-Black Tree nodes by traversing left subtree, deleting node data, and freeing allocated memory. 0x0066BDC0 94 RBTree__DestroyNodes_0x18e stl Recursively destroys red-black tree nodes by traversing left subtree and deallocating each node via operator delete. 0x0066BE30 94 RBTree__DestroyNodes_0x20 stl Recursively destroys red-black tree nodes by traversing left subtree then deleting node with XOR stack canary. 0x0066BEA0 99 _Find_last<> stl STL hash table internal method that finds the last node in a bucket chain matching a given hash value and key. 0x0066BF10 99 _Find_last<> stl STL hash table internal method that finds the last node in a bucket chain matching a given hash value and key. 0x0066BF80 99 _Find_last<> stl STL hash table internal method finding last matching bucket node for unsigned int key with hash collision resolution 0x0066BFF0 99 _Find_last<> stl STL hash table internal method finding last matching node in collision chain by key hash, returns iterator result pair 0x0066C060 99 _Find_last<> stl STL hash table lookup returning last matching node in collision chain for unsigned int key 0x0066C0D0 99 _Find_last<> stl STL hash table internal method that finds the last node in a bucket chain matching a given hash value and key. 0x0066C140 99 _Find_last<> stl STL unordered_map hash bucket search; finds last node with matching key hash in collision chain 0x0066C1B0 99 _Find_last<> stl STL hash table internal method that finds the last node in a bucket chain matching a given hash value and key. 0x0066C220 99 _Find_last<> stl STL hash table bucket traversal; finds last matching element in collision chain or returns sentinel node pair 0x0066C290 99 _Find_last<> stl STL hash table internal method that finds the last node in a bucket chain matching a given hash value and key. 0x0066C300 99 _Find_last<> stl STL hash table internal method that finds the last node in a bucket chain matching a given hash value and key. 0x0066C370 99 _Find_last<> stl STL hash table internal method finding last matching bucket node by hash value, returns iterator pair with node and bucket link. 0x0066C3E0 107 HashMap__FindByHash_8byte hash Searches hash map bucket for 8-byte key match; returns iterator to found node or end sentinel. 0x0066C450 75 _Find_lower_bound<> stl STL red-black tree lower_bound search; traverses tree to find first node with value >= search key 0x0066C4A0 75 _Find_lower_bound<> stl STL tree lower_bound search implementation; finds first element >= key in Red-Black tree using binary search traversal 0x0066C4F0 75 _Find_lower_bound<> stl STL binary search tree lower_bound operation; finds first node with value >= search key in balanced tree 0x0066C540 87 RBTree__LowerBound_8byte stl Performs lower_bound search on 64-bit key red-black tree node, returns iterator with node/parent/direction info 0x0066C5A0 56 _Fnv1a_append_value<> stl FNV-1a hash computation for 4-byte values; iteratively XORs and multiplies by FNV prime 0x1000193 0x0066C5E0 104 fnv1a_hash_8bytes_seeded game FNV-1a hash of 8 bytes with seed initialization, processing input buffer sequentially with constant multiplier. 0x0066C650 158 HashMap__Destroy_0x50 stl Destroys a HashMap instance by freeing its internal buffer and deallocating the structure (0x50 bytes). 0x0066C700 126 HashMap__DestroyBuckets stl Deallocates bucket chain nodes in a HashMap by recursively deleting linked list entries and their containers. 0x0066C7A0 113 HashMap__Destroy_0x2c stl Destroys a HashMap by freeing its internal bucket array and deallocating the HashMap structure itself (0x2c bytes). 0x0066C820 137 HashMap__Destroy_0x2c_nested stl Destroys a HashMap with 0x2c-sized elements, freeing nested vector buffer and deallocating hash table node memory. 0x0066C8C0 113 HashMap__Destroy_0x2c_b stl Destroys a HashMap by clearing its count field, freeing internal structures, and deallocating the 0x2c-sized HashMap object. 0x0066C940 137 HashMap__Destroy_0x2c_nested_b stl Destroys a nested HashMap structure by freeing its buffer and deallocating the 0x2c-sized node container. 0x0066C9E0 91 HashMap__DestroyBuckets_b stl Destroys HashMap bucket array by deallocating linked list nodes and the bucket table itself. 0x0066CA70 58 fnv1a_hash_4bytes hash Computes FNV-1a hash of 4 bytes using standard constants (offset basis 0x811c9dc5, prime 0x1000193) 0x0066CAB0 106 fnv1a_hash_8bytes_b hash Computes FNV-1a 32-bit hash of 8 bytes using offset basis 0x811c9dc5 and prime 0x1000193 0x0066CB20 533 HashMap__InsertOrFind_4byte_key hash Inserts or finds a 4-byte key in hash map, rehashing if load factor exceeded, returns iterator and insertion flag. 0x0066CD40 533 HashMap__InsertOrFind_4byte_key_b hash Inserts or finds a 4-byte key in hash map; returns iterator and insertion status flag via output param. 0x0066CF60 557 HashMap__InsertOrFind_4byte_with_list hash Inserts a new 4-byte key-value node into hash map with collision chain, rehashing if load factor exceeded. 0x0066D190 540 HashMap__InsertOrFind_4byte_complex_a hash Inserts or finds a 4-byte key in an unordered_map, rehashing if load factor exceeded, returns iterator and insertion flag. 0x0066D3B0 490 HashMap__InsertOrFind_complex_0x2c_b hash Inserts or finds a 0x2c-byte element in an unordered_map, rehashing if load factor exceeded. 0x0066D5A0 483 HashMap__InsertOrFind_int_key hash Inserts or finds an integer key in an unordered_map, rehashing when load factor threshold exceeded. 0x0066D790 490 HashMap__InsertOrFind_4byte_complex_c hash Inserts or finds a 4-byte key in an unordered_map, rehashing if load factor exceeded, returns iterator and insertion flag. 0x0066D980 490 HashMap__InsertOrFind_4byte_complex_d hash Inserts or finds a 4-byte key in hash map; rehashes if load factor exceeded, returns iterator and insertion flag. 0x0066DB70 84 HashMap__DestroyBuckets_c stl Destroys HashMap bucket array by deallocating bucket nodes and the bucket array itself with XOR canary protection. 0x0066DBF0 387 HashMap__InsertOrFind_string_key hash Inserts or finds string key in unordered_set using FNV-1a hash; rehashes if load factor exceeded. 0x0066DD80 540 HashMap__InsertOrFind_4byte_nested hash Inserts or finds a 4-byte key in nested hash map; rehashes on load factor, returns iterator and insertion flag. 0x0066DFA0 494 HashMap__InsertOrFind_8byte_key hash Inserts or finds an 8-byte key in hash map; rehashes if load factor exceeded, returns node pointer and insertion flag. 0x0066E190 484 HashMap__InsertOrFind_int_pair hash Inserts or finds a key-value pair in an unordered_map, handling rehashing and bucket management with load factor checks. 0x0066E380 166 STL_list__PushBack_int stl Inserts an integer value into a doubly-linked list node, checking length limit (0x15555555) before allocation. 0x0066E430 97 fill<> stl Standard library template function that fills a range of std::list iterators with a value across multiple instantiations. 0x0066E4A0 97 fill<> stl STL std::fill template instantiation for initializing std::list iterators with values (unsigned int, strings, pairs) 0x0066E510 97 fill<> stl STL std::fill template instantiation for initializing std::list iterators with values (unsigned int, string, pair types) 0x0066E580 97 fill<> stl STL std::fill template instantiation for list iterators; initializes range with value for unsigned int, string, and pair containers 0x0066E5F0 97 fill<> stl STL std::fill template instantiation for filling std::list iterator ranges with values across multiple type specializations 0x0066E660 97 fill<> stl STL std::fill template instantiation for filling std::list containers with values across multiple type specializations 0x0066E6D0 97 fill<> stl STL template instantiation for std::fill() operating on std::list iterators with various element types (unsigned int, strings, pairs) 0x0066E740 97 fill<> stl STL std::fill template instantiation for std::list iterators with unsigned int, string, and pair elements 0x0066E7B0 97 fill<> stl STL template instantiation for std::fill() algorithm on various list iterator types (unsigned int, string, pair containers) 0x0066E820 97 fill<> stl STL std::fill template instantiation for initializing std::list iterators with value types (unsigned int, string, pair) 0x0066E890 97 fill<> stl STL std::fill template instantiation for initializing std::list iterators with values (unsigned int, string, pair types) 0x0066E900 97 fill<> stl STL std::fill template instantiation for initializing std::list containers with unsigned int, string, and pair values 0x0066E970 97 fill<> stl STL std::fill template instantiation for initializing std::list iterators with values (unsigned int, string, pair types) 0x0066E9E0 173 DataTable__Serialize_0x12 datatable Serializes DataTable packet 0x12 by formatting and assigning data from param_4 and param_5 to output buffer 0x0066EA90 153 DataTable__Serialize_0x0c datatable Serializes a DataTable entry with opcode 0x0c by formatting and assigning a string value to the output buffer. 0x0066EB30 173 DataTable__Serialize_0x2c datatable Serializes DataTable packet 0x2c by formatting and assigning string data using provided parameters and buffers. 0x0066EBE0 215 DataTable__Serialize_300 datatable Serializes DataTable entry 300 by formatting and assigning data to output parameters via String__FormatAndAssign wrapper. 0x0066ECC0 180 DataTable__Serialize_0xdc datatable Serializes DataTable entry 0xdc by formatting and assigning string data with stack-based buffer management. 0x0066ED80 242 DataTable__Serialize_0xddc datatable Serializes DataTable entry 0xddc by formatting and assigning string data with stack buffer management. 0x0066EE80 173 DataTable__Serialize_0x1c datatable Serializes packet 0x1c data by formatting and assigning values from param_4/param_5 to output buffer. 0x0066EF30 161 DataTable__Serialize_0x0d_str datatable Serializes string data (packet type 0x0d) from a DataTable, formatting and assigning to output buffer. 0x0066EFE0 208 DataTable__Serialize_0x2d_str datatable Serializes a string field (0x2d opcode) from a DataTable row into formatted output buffer. 0x0066F0B0 229 DataTable__Serialize_0x12d_str datatable Serializes packet 0x12d string data by formatting and assigning to a String object with SSO handling. 0x0066F1A0 229 DataTable__Serialize_0x22d_str datatable Serializes packet 0x22d (string data) into a DataTable by formatting and assigning string content with bounds checking. 0x0066F290 173 DataTable__Serialize_0xc1 datatable Serializes packet 0xc1 data by formatting and assigning parameters to a DataTable string representation. 0x0066F340 206 DataTable__Serialize_0xdc1_str datatable Formats and assigns a string value (packet 0xdc1) to a DataTable object, managing SSO buffer lifecycle. 0x0066F410 476 HashMap__InsertRangeFromList hash Inserts range of string elements from linked list into unordered_set using FNV-1a hashing for deduplication. 0x0066F5F0 31 STL_fill_range_4byte_a stl Fills a memory range with a constant value using element-sized strides 0x0066F610 31 STL_fill_range_4byte_b stl Fills a memory range with a constant value using element-sized strides 0x0066F630 31 STL_fill_range_4byte_c stl Fills a memory range with a constant value using element-sized strides 0x0066F650 31 STL_fill_range_4byte_d stl Fills a memory range with a constant value using element-sized strides 0x0066F670 31 STL_fill_range_4byte_e stl Fills a memory range with a constant value using element-sized strides 0x0066F690 31 STL_fill_range_4byte_f stl Fills a memory range with a constant value using element-sized strides 0x0066F6B0 31 STL_fill_range_4byte_g stl Fills a memory range with a constant value using element-sized strides 0x0066F6D0 31 STL_fill_range_4byte_h stl Fills a memory range with a constant value using element-sized strides 0x0066F6F0 31 STL_fill_range_4byte_i stl Fills a memory range with a constant value using element-sized strides 0x0066F710 31 STL_fill_range_4byte_j stl Fills a memory range with a constant value using element-sized strides 0x0066F730 31 STL_fill_range_4byte_k stl Fills a memory range with a constant value using element-sized strides 0x0066F750 31 STL_fill_range_4byte_l stl Fills a memory range with a constant value using element-sized strides 0x0066F770 31 STL_fill_range_4byte_m stl Fills a memory range with a constant value using element-sized strides 0x0066F790 168 HashMap__Init_0x10 stl Initializes a HashMap with 16 buckets, setting up linked-list sentinel node and load factor threshold (0.5). 0x0066F840 168 HashMap__Init_0x10b stl Initializes a HashMap with default capacity 0x10, sets up circular doubly-linked sentinel node, allocates bucket array 0x0066F8F0 168 HashMap__Init_0x14 stl Initializes a HashMap with sentinel node, default load factor 1.0, and allocates 16 initial buckets. 0x0066F9A0 1086 DataTable__Constructor datatable Initializes DataTable with vtable, Lua state, multiple hash maps/RB-trees for game data storage across various node sizes 0x0066FDE0 435 DataTable__MoveConstructor datatable Move-constructs a DataTable by copying headers, swapping two HashMaps, and initializing internal state with exception safety. 0x0066FFB0 64 HashMap__FreeBucket_0xc stl Frees a HashMap bucket node by deleting its allocated memory at offset +4 with stack canary protection. 0x00670000 64 HashMap__FreeBucket_0x10 stl Frees a 16-byte bucket node in a HashMap by calling operator delete on offset +4 pointer with stack canary protection. 0x00670050 64 HashMap__FreeBucket_0x10_c stl Frees a 0x10-sized bucket allocation within a HashMap, deallocating stored pointer if non-null. 0x006700A0 64 HashMap__FreeBucket_0x10_d stl Frees a 0x10-sized bucket allocation within a HashMap, with stack cookie validation for security. 0x006700F0 64 HashMap__FreeBucket_0x10_e stl Frees a 0x10-byte allocated bucket from a HashMap by calling operator delete on offset +4 if non-null. 0x00670140 64 HashMap__FreeBucket_0x10_f stl Frees allocated memory (0x50 bytes) stored at offset +4 in HashMap bucket structure with stack canary protection. 0x00670190 64 HashMap__FreeBucket_0x10_g stl Frees allocated memory in a HashMap bucket entry (0x10 size) by calling operator delete on offset +4 0x006701E0 64 HashMap__FreeBucket_0x10_h stl Frees a 0x2c-byte bucket node from a HashMap by calling operator_delete on the pointer at offset +4 0x00670230 64 HashMap__FreeBucket_0x10_i stl Frees allocated memory in a HashMap bucket entry by calling operator delete with 0x10 byte size and XOR canary. 0x00670280 64 HashMap__FreeBucket_0x10_j stl Frees allocated bucket memory in HashMap by calling operator_delete on offset +4 if non-null, with stack canary protection. 0x006702D0 64 HashMap__FreeBucket_0x10_k stl Frees a 0x10-sized bucket allocation from a HashMap, deallocating key memory if bucket pointer is non-null. 0x00670320 64 HashMap__FreeBucket_0x10_l stl Frees a 0x2c-byte allocated bucket in a HashMap structure, with stack canary protection via XOR. 0x00670370 64 HashMap__FreeBucket_0x10_m stl Deallocates a HashMap bucket node by freeing its 0x2c-byte payload at offset +4 with stack canary protection. 0x006703C0 64 HashMap__FreeBucket_0x10_n stl Frees a 0x18-byte bucket/node allocated within a HashMap, with stack cookie validation for security. 0x00670410 64 HashMap__FreeBucket_0x10_o stl Frees allocated bucket memory in HashMap by calling operator_delete on offset+4 pointer with size 0x14 bytes 0x00670460 64 HashMap__FreeBucket_0x10_p stl Frees a 0x18-byte bucket node in a HashMap by deleting the pointer stored at offset +4. 0x006704B0 64 HashMap__FreeBucket_0x14 stl Frees dynamically allocated bucket memory in a HashMap by calling operator delete on stored pointer at offset +4 0x00670500 64 HashMap__FreeBucket_0x14_b stl Frees a 0x18-byte bucket node in a HashMap by deleting the pointer stored at offset +4 with stack canary protection. 0x00670550 64 HashMap__FreeBucket_0x14_c stl Frees dynamically allocated bucket memory (0x18 bytes) in a HashMap by calling operator delete with XOR stack canary. 0x006705A0 64 HashMap__FreeBucket_0x14_d stl Frees dynamically allocated bucket memory (0x2c bytes) in a HashMap with stack cookie validation 0x006705F0 64 HashMap__FreeBucket_0x18 stl Deallocates a 0x34-byte bucket node from a HashMap by calling operator_delete on offset +4 0x00670640 64 HashMap__FreeBucket_0x18_b stl Frees a 0x20-byte allocated bucket node in a HashMap by calling operator delete on offset+4 0x00670690 64 HashMap__FreeBucket_0x18_c stl Frees a 0x18-byte allocated bucket from a HashMap, with stack canary protection via XOR. 0x006706E0 102 HashMap__DestroyAndFree_0x10 stl Destroys and deallocates a HashMap by freeing its internal vector buffer and node memory structures. 0x00670770 102 HashMap__DestroyAndFree_0x10_b stl Destroys and deallocates a HashMap structure by freeing its internal vector buffer and node memory in 0x10-byte chunks. 0x00670800 102 HashMap__DestroyAndFree_0x10_c stl Destroys and frees a HashMap structure by deallocating its internal bucket array and the HashMap object itself. 0x00670890 102 HashMap__DestroyAndFree_0x10_d stl Destroys and deallocates a HashMap structure by freeing internal vector buffer and nested allocated pointers 0x00670920 83 HashMap__DestroyAndFree_0x50 stl Destroys and deallocates a HashMap container with 0x50-byte elements, freeing internal vector buffer and calling destructor before delete. 0x00670990 83 HashMap__DestroyAndFree_0x14_b stl Destroys and deallocates a HashMap structure, freeing internal buckets and releasing the 0x14-byte object. 0x00670A00 83 HashMap__DestroyAndFree_0x14_c stl Destroys HashMap by freeing internal buffer, calling destructor on entries, then deallocating the 0x2c-byte HashMap structure. 0x00670A70 102 HashMap__DestroyAndFree_0x10_e stl Destroys HashMap by freeing internal vector buffer and deallocating bucket array and hashmap structure. 0x00670B00 83 HashMap__DestroyAndFree_0x18 stl Destroys HashMap contents via nested destruction, then deallocates the 0x2c-sized HashMap structure and its buffer. 0x00670B70 102 HashMap__DestroyAndFree_0x2c_b stl Destroys and deallocates a HashMap structure by freeing internal vector buffer and node memory allocations. 0x00670C00 83 HashMap__DestroyAndFree_0x18_b stl Destroys and deallocates a HashMap structure, freeing internal vector buffer and 0x2c-sized hash table node memory. 0x00670C70 83 HashMap__DestroyAndFree_0x18_c stl Destroys and deallocates a HashMap structure, freeing its vector buffer and nested contents before deleting the object. 0x00670CE0 102 HashMap__DestroyAndFree_0x10_f stl Destroys and deallocates a HashMap structure, freeing its internal vector buffer and hash bucket nodes via operator delete. 0x00670D70 86 STL_vector__FreeBuffer stl Deallocates memory buffer from STL vector, handling aligned allocation metadata and validating heap integrity before freeing. 0x00670E00 86 STL_vector__FreeBuffer_b stl Deallocates STL vector buffer with overflow protection, validates allocation metadata before calling operator delete. 0x00670E90 86 STL_vector__FreeBuffer_c stl Deallocates STL vector buffer memory with overflow validation and CXX exception handling frame setup. 0x00670F20 86 STL_vector__FreeBuffer_d stl Deallocates memory for an STL vector buffer, handling aligned heap blocks with size validation before calling operator delete. 0x00670FB0 86 STL_vector__FreeBuffer_e stl Frees allocated buffer memory for STL vector, validating heap metadata before deallocation with stack canary protection. 0x00671040 86 STL_vector__FreeBuffer_f stl Deallocates vector buffer memory, handling aligned allocation metadata and validating heap integrity before calling operator delete. 0x006710D0 86 STL_vector__FreeBuffer_g stl Deallocates STL vector buffer memory with overflow validation, calls operator delete with XOR-encoded stack cookie. 0x00671160 86 STL_vector__FreeBuffer_h stl Deallocates STL vector buffer memory with overflow protection, validating allocation header before freeing. 0x006711F0 86 STL_vector__FreeBuffer_i stl Deallocates memory buffer for STL vector, handling aligned allocations with size validation before calling operator delete. 0x00671280 86 STL_vector__FreeBuffer_j stl Deallocates STL vector buffer with overflow protection and XOR stack cookie validation before operator delete. 0x006712DB 1 nop_stub_006712db crt Single-byte NOP stub (no operation, returns immediately) 0x00671310 86 STL_vector__FreeBuffer_k stl Deallocates STL vector buffer with overflow protection, validating allocation metadata before freeing memory. 0x006713A0 86 STL_vector__FreeBuffer_l stl Deallocates STL vector buffer with overflow validation, calls operator delete with XOR stack cookie and size alignment 0x00671430 86 STL_vector__FreeBuffer_m stl Deallocates memory buffer for STL vector, validating heap metadata and freeing allocated blocks via operator delete 0x006714C0 75 HashMap__FreeBucket_0xc_b stl Frees a heap-allocated bucket node (size 0xc bytes) in a HashMap by calling operator delete with stack canary validation. 0x00671510 75 HashMap__FreeBucket_0xc_c stl Frees allocated memory bucket in HashMap by calling operator_delete on non-null bucket pointer at offset +4 0x00671560 75 HashMap__FreeBucket_0xc_d stl Frees allocated memory in a HashMap bucket by calling operator delete on the bucket's data pointer at offset +4. 0x006715B0 75 HashMap__FreeBucket_0xc_e stl Deallocates a HashMap bucket by freeing its 16-byte allocation at offset +4 with stack canary validation. 0x00671600 75 HashMap__FreeBucket_0xc_f stl Frees a 16-byte allocated bucket node in a HashMap by calling operator_delete on offset +4 if non-null. 0x00671650 151 HashMap__DestroyAndFree_0x50_b stl Destroys and deallocates a HashMap structure by freeing its internal bucket array and the HashMap object itself. 0x006716F0 107 HashMap__DestroyAndFree_0x14 stl Destroys and deallocates a HashMap structure by freeing its bucket array and the HashMap object itself. 0x00671760 120 HashMap__DestroyAndFree_0x2c stl Destroys and deallocates a HashMap structure by freeing its internal bucket array and the HashMap object itself. 0x006717E0 75 HashMap__FreeBucket_0x10_b stl Deallocates a 0x10-sized bucket node in a HashMap by calling operator delete on the stored pointer at offset +4. 0x00671830 149 HashMap__DestroyAndFree_0x2c_nested stl Destroys and frees a HashMap with 0x2c-sized entries, including nested vector buffer cleanup and XOR stack canary verification. 0x006718D0 75 datatable_scalar_deleter_g game Deletes dynamically allocated memory from a datatable scalar object at offset +4 with stack canary protection. 0x00671920 120 datatable_destructor_hashmap_b game Destructor for HashMap-based datatable; deallocates 0x2c-sized hashmap structure and container. 0x006719A0 149 datatable_destructor_hashmap_vec game Destructor that deallocates a HashMap and its associated vector buffer, freeing 0x2c-sized memory blocks. 0x00671A40 75 datatable_scalar_deleter_h game Deletes dynamically allocated memory (24 bytes) from a datatable scalar object at offset +4. 0x00671A90 67 datatable_scalar_deleter_i game Destructor that deallocates a datatable scalar element with stack canary protection and exception handling. 0x00671AF0 80 STL_map_clear_tree_0x18a stl Clears STL map tree nodes by destroying child nodes and deallocating tree structure memory (0x18 bytes). 0x00671B70 80 STL_map_clear_tree_0x18b stl Clears and deallocates an STL map node (0x18b size) by destroying child nodes and freeing memory with XOR cookie validation. 0x00671BF0 80 STL_map_clear_tree_0x18c stl Clears and deallocates an STL map container with 0x18c-byte nodes, destroying child nodes and freeing memory with XOR stack canary protection. 0x00671C70 80 STL_map_clear_tree_0x18d stl Clears STL map container by destroying tree nodes and deallocating internal tree structure (0x18d byte size). 0x00671CF0 57 STL_map_clear_tree_0x2c_str stl Clears and deallocates a Red-Black tree node structure (0x2c bytes) containing string keys from STL map. 0x00671D50 57 STL_map_clear_tree_0x34 stl Destroys all nodes in a red-black tree (size 0x34) and deallocates the tree structure memory. 0x00671DB0 80 STL_map_clear_tree_0x14 stl Clears STL map container by destroying red-black tree nodes and deallocating map node structure (0x14 bytes). 0x00671E30 80 STL_map_clear_tree_0x18e stl Clears and deallocates an STL map's red-black tree node structure (0x18e bytes), destroying child nodes and freeing memory. 0x00671ED0 75 datatable_scalar_deleter_j game Deletes dynamically allocated scalar data from a datatable entry at offset +4, with stack canary validation. 0x00671F20 75 datatable_scalar_deleter_k game Deletes a datatable scalar object by freeing its allocated memory at offset +4 if non-null. 0x00671F70 75 datatable_scalar_deleter_l game Deletes dynamically allocated scalar data from a datatable entry at offset +4, with stack canary protection. 0x00671FC0 75 datatable_scalar_deleter_m game Deletes a datatable scalar object by freeing 0x18 bytes of memory at offset +4 with stack canary protection. 0x00672010 75 datatable_scalar_deleter_n game Deletes dynamically allocated memory (24 bytes) from a datatable scalar object at offset +4 with stack canary protection. 0x00672060 113 datatable_destructor_with_string_c game Destructs a datatable object with string member; frees allocated string data at offset +4 with XOR stack canary protection. 0x006720E0 113 datatable_destructor_with_tree_children game Destructs a DataTable node by recursively deleting its tree children and freeing allocated memory (0x34 bytes). 0x00672160 75 datatable_scalar_deleter_o game Deletes a dynamically allocated 32-byte object stored at offset +4 in a datatable scalar structure 0x006721B0 75 datatable_scalar_deleter_p game Deletes dynamically allocated memory from a datatable scalar object at offset+4 using operator delete with 0x18 byte size. 0x00672200 75 datatable_scalar_deleter_q game Deletes a datatable scalar object by freeing 20-byte structure at offset +4, with stack canary protection. 0x00672250 75 datatable_scalar_deleter_r game Deletes dynamically allocated memory (24 bytes) from a datatable scalar structure at offset +4 with canary validation. 0x006722A0 75 datatable_scalar_deleter_s game Destructor that deallocates a 24-byte scalar data structure stored at offset +4 from datatable object 0x006722F0 75 datatable_scalar_deleter_t game Destructor that deallocates a 24-byte scalar data structure from a datatable entry if pointer at offset+4 is non-null. 0x00672340 75 datatable_scalar_deleter_u game Deletes dynamically allocated 24-byte scalar data structure; checks validity before deallocation with stack canary protection. 0x00672390 75 datatable_scalar_deleter_v game Deletes dynamically allocated memory at offset +4 from datatable scalar object with stack canary validation. 0x006723E0 75 datatable_scalar_deleter_w game Deletes dynamically allocated scalar data from a datatable entry, freeing memory at offset+4 with size 0x34 bytes. 0x00672430 75 datatable_scalar_deleter_x game Deletes dynamically allocated memory from a datatable scalar object at offset +4 with size 0x20 bytes. 0x00672480 75 datatable_scalar_value_destructor game Destructor that deallocates 0x18-byte scalar value object stored in datatable entry at offset+4 0x006724D0 74 datatable_scalar_deleter_z game Destructor that deletes a datatable scalar object and its nested pointer member via operator_delete with stack canary validation. 0x00672540 74 datatable_scalar_destructor game Destructor that deallocates a datatable scalar object and its nested pointer member via operator delete. 0x006725B0 74 atexit_delete_linked_list_a crt Cleanup atexit handler that recursively deletes a linked list node and its children via operator_delete. 0x00672620 74 atexit_delete_linked_list_b crt Deallocates a linked list node structure by deleting both its data pointer and the node itself via operator delete. 0x00672690 74 atexit_delete_linked_list_c crt Destructor that recursively deletes a linked list node and its child node, freeing heap memory via operator delete. 0x00672700 54 atexit_destroy_hashmap_0x50 crt atexit handler that destroys a 0x50-byte HashMap object and deallocates its memory 0x00672750 54 atexit_destroy_hashmap_buckets crt atexit handler that destroys HashMap buckets and deallocates the HashMap structure during program shutdown 0x006727A0 54 atexit_destroy_hashmap_0x2c crt atexit handler that destroys a 0x2c-sized HashMap object and deallocates its memory 0x006727F0 74 atexit_delete_linked_list_d crt atexit handler that recursively deletes a linked list node and its child node via operator delete 0x00672860 54 atexit_destroy_hashmap_0x2c_nested crt atexit handler that destroys a 0x2c-byte nested HashMap structure and deallocates its memory 0x006728B0 74 atexit_delete_linked_list_e crt Destructor that recursively deletes a linked list node and its child, deallocating memory via operator_delete with XOR stack canary. 0x00672920 54 atexit_destroy_hashmap_0x2c_b crt atexit handler that destroys a 0x2c-byte HashMap structure and deallocates its memory 0x00672970 54 atexit_destroy_hashmap_0x2c_nested_b crt atexit handler that destroys a 0x2c-byte nested HashMap structure and deallocates its memory 0x006729C0 74 atexit_delete_linked_list_f crt atexit handler that recursively deletes a linked list node and its child, deallocating both with operator delete (0x18 bytes each) 0x00672A30 65 atexit_cleanup_wrapper_a crt Clears STL map container during program exit cleanup; used as atexit() handler for resource deallocation. 0x00672A80 65 atexit_cleanup_wrapper_b crt Clears STL map container during program exit cleanup; wraps stack cookie validation and STL_map_clear_tree call. 0x00672AD0 65 atexit_cleanup_wrapper_c crt Clears STL tree map during process exit cleanup; uses stack canary protection for security. 0x00672B20 65 atexit_cleanup_wrapper_d crt atexit handler that clears STL map tree structure (0x18 bytes) with stack canary protection 0x00672B70 68 atexit_destroy_rbtree_0x2c_str crt Destroys red-black tree nodes containing 0x2c-byte strings, then deallocates the tree structure via operator delete. 0x00672BD0 68 atexit_destroy_rbtree_0x34 crt atexit handler that destroys red-black tree nodes and deallocates the tree structure (0x34 bytes) 0x00672C30 65 atexit_cleanup_wrapper_e crt atexit handler that clears an STL map container with stack canary protection via XOR-based buffer overflow detection. 0x00672C80 68 atexit_destroy_std_string crt atexit callback that safely destroys a std::string object with stack canary protection via XOR 0x00672CD0 87 cleanup_nested_object_pointers crt Destructor callback that recursively deletes nested allocated objects via operator_delete with stack canary protection. 0x00672D50 80 atexit_destroy_and_free_hashmap_0x10_c crt atexit handler that destroys and deallocates a 0x10_c sized HashMap before program termination 0x00672DA0 96 atexit_destroy_hashmap_vector_a crt atexit handler that destroys a HashMap and its associated STL vector buffer during program termination 0x00672E20 80 atexit_destroy_and_free_hashmap_0x2c_b crt atexit handler that destroys and deallocates a 0x2c-byte hashmap structure before program termination 0x00672E70 96 atexit_destroy_hashmap_vector_b crt atexit handler that destroys a HashMap and deallocates its vector buffer during program shutdown 0x00672EF0 65 atexit_cleanup_wrapper_f crt Clears STL map container during program exit cleanup, likely for game state or resource deallocation. 0x00672F40 65 atexit_destroy_and_free_hashmap_0x10 crt atexit handler that destroys and frees a 0x10-sized HashMap, likely cleanup for game state or session data 0x00672F90 65 atexit_destroy_and_free_hashmap_0x10_b crt atexit handler that destroys and deallocates a 0x10 byte HashMap with stack canary protection before program termination 0x00672FE0 65 atexit_destroy_and_free_hashmap_0x10_c2 crt atexit handler that destroys and deallocates a 0x10-sized HashMap, called during process termination 0x00673030 65 atexit_destroy_and_free_hashmap_0x10_d crt atexit handler that destroys and frees a 0x10-sized HashMap, likely for game session cleanup 0x00673080 83 atexit_destroy_hashmap_vector_c crt atexit handler that destroys a HashMap and frees its associated vector buffer during program termination 0x006730F0 83 atexit_destroy_hashmap_vector_d crt atexit handler that destroys a HashMap by freeing its buckets and deallocating the bucket array 0x00673160 83 atexit_destroy_hashmap_vector_e crt atexit handler that destroys a HashMap and its associated vector buffer during program shutdown 0x006731D0 65 atexit_destroy_and_free_hashmap_0x10_e crt atexit handler that destroys and frees a 0x10_e sized HashMap, called during program termination 0x00673220 83 atexit_destroy_hashmap_vector_f crt atexit handler that destroys a HashMap and its nested vector buffer during program termination cleanup 0x00673290 65 atexit_destroy_and_free_hashmap_0x2c_b2 crt atexit handler that destroys and deallocates a 0x2c-sized HashMap structure during program termination 0x006732E0 83 atexit_destroy_hashmap_vector_g crt atexit handler that destroys a HashMap and deallocates its 0x2c-byte memory block via operator delete 0x00673350 83 atexit_destroy_hashmap_vector_h crt atexit handler that destroys a HashMap and frees its associated STL vector buffer during program termination 0x006733C0 65 atexit_destroy_and_free_hashmap_0x10_f crt atexit handler that destroys and frees a 0x10-sized HashMap before process termination 0x00673410 141 CEnchantEffect__Destructor effect Destructor for CEnchantEffect class that clears tree structures, frees vector buffers, and destroys nested hashmap data. 0x006736C0 106 atexit_destroy_dual_hashmap crt atexit handler that destroys two HashMaps during program termination with stack canary protection 0x00673740 181 atexit_destroy_rbtree_dealloc_a crt Destroys and deallocates red-black tree node memory during program exit cleanup, handling sentinel node reinitialization. 0x00673810 181 atexit_destroy_rbtree_dealloc_b crt atexit handler that destroys and deallocates a red-black tree container, clearing node pointers and filling range with sentinel values 0x006738E0 181 atexit_destroy_rbtree_dealloc_c crt atexit handler that destroys and deallocates an STL red-black tree container, clearing node pointers and filling memory. 0x006739B0 103 atexit_destroy_hashmap_node_0x50 crt Cleanup handler that destroys a HashMap node, either individually or via full HashMap destruction with bucket reset. 0x00673A20 103 atexit_erase_hashmap_FNV1a crt Cleanup callback that erases or destroys FNV1a-based hashmap buckets, called at program exit to deallocate hash table memory. 0x00673A90 103 atexit_destroy_hashmap_node_0x2c crt Cleanup handler that destroys a hashmap node or entire hashmap structure, resetting linked list pointers and filling memory. 0x00673B00 136 atexit_fill_and_delete_a crt Clears and deallocates a doubly-linked list node, zeroing pointers and filling memory before deletion. 0x00673BA0 75 atexit_fill_destroy_hashmap_0x2c_nested crt Destroys nested hashmap entries and clears container at atexit, reinitializing list pointers. 0x00673BF0 136 atexit_fill_and_delete_b crt Clears and deallocates a doubly-linked list node structure, zeroing metadata and invoking fill operation on remaining data. 0x00673C90 75 atexit_fill_destroy_hashmap_0x2c_b crt Destroys a 0x2c-sized hashmap at program exit, clearing entries and reinitializing container pointers. 0x00673CE0 75 atexit_fill_destroy_hashmap_0x2c_nested_b crt Destroys a 0x2c-sized nested hashmap and fills its memory range with a default value at exit. 0x00673E40 223 STL_map_find_or_insert_uint_24byte stl STL map insertion helper: finds or inserts a 24-byte value by uint key, returns iterator to value pair. 0x00673F20 83 operator++ stl STL tree iterator pre-increment operator; advances to next node in RB-tree, handling left subtree traversal and parent backtracking 0x00673F80 83 operator++ stl STL tree iterator pre-increment operator; advances to next node in red-black tree traversal by finding successor node 0x00673FE0 83 operator++ stl STL tree iterator pre-increment operator; advances to next node in red-black tree traversal for unsigned int set. 0x00674040 83 operator++ stl STL tree iterator pre-increment operator; advances to next node in red-black tree traversal by moving right subtree or up to parent 0x006740A0 83 operator++ stl STL tree iterator pre-increment operator; advances const_iterator to next node in binary search tree by height/color traversal. 0x00674100 168 CEnchantEffect__Lua_SubSkillDelay enchant Lua binding function that parses SubSkillDelay enchantment parameters into a DataTable structure. 0x006741B0 168 CEnchantEffect__Lua_SubSkillMDamage enchant Initializes DataTable for SubSkillMDamage enchant effect and parses Lua parameters from game config. 0x00674260 168 CEnchantEffect__Lua_SubSkillSP enchant Lua binding that parses SubSkillSP enchant effect parameters and initializes a DataTable singleton for skill SP data. 0x00674310 168 CEnchantEffect__Lua_SubSpecificSpellCastTime enchant Lua binding that parses SubSpecificSpellCastTime parameters and initializes DataTable for enchant effect spell cast time lookup. 0x006743C0 168 CEnchantEffect__Lua_SubSpellCastTime enchant Initializes DataTable singleton and parses Lua parameters for enchant spell cast time reduction effect configuration. 0x00674470 168 CEnchantEffect__Lua_SubSpellDelay enchant Initializes a DataTable for SubSpellDelay enchant effect and parses Lua parameters into it. 0x00674520 168 CEnchantEffect__Lua_AddExtParam enchant Initializes DataTable for enchant effect parameters, then parses Lua AddExtParam call with 3 expected arguments. 0x006745D0 168 CEnchantEffect__Lua_AddGuideAttack enchant Initializes a DataTable for AddGuideAttack enchant effect and parses Lua parameters from the game client. 0x00674680 168 CEnchantEffect__Lua_AddHPdrain enchant Lua binding that parses AddHPdrain enchant effect parameters and initializes DataTable with drain configuration. 0x00674730 168 CEnchantEffect__Lua_AddHealModifyPercent enchant Lua binding that parses "AddHealModifyPercent" parameters and initializes enchantment effect data table. 0x006747E0 168 CEnchantEffect__Lua_AddHealValue enchant Initializes DataTable for enchant effect "AddHealValue" and parses Lua parameters for healing value configuration. 0x00674890 168 CEnchantEffect__Lua_AddIgnore_MRES_RacePercent enchant Lua binding that parses parameters for adding magic resistance race percentage enchant effects, initializing DataTable if needed. 0x00674940 168 CEnchantEffect__Lua_AddIgnore_RES_RacePercent enchant Lua binding that initializes DataTable and parses "AddIgnore_RES_RacePercent" enchant parameters from Lua stack. 0x006749F0 168 CEnchantEffect__Lua_AddMDamage_Property enchant Initializes a DataTable singleton and parses Lua parameters for the AddMDamage_Property enchant effect configuration. 0x00674AA0 168 CEnchantEffect__Lua_AddMDamage_Size enchant Parses Lua parameters for enchant effect "AddMDamage_Size" and initializes DataTable singleton if needed. 0x00674B50 168 CEnchantEffect__Lua_AddMdamage_Class enchant Initializes enchant effect data table and parses Lua parameters for AddMdamage_Class enchantment effect configuration. 0x00674C00 168 CEnchantEffect__Lua_AddAttrTolerace file Lua wrapper that parses AddAttrTolerace parameters and initializes DataTable for enchant attribute tolerance effects. 0x00674CB0 168 CEnchantEffect__Lua_AddMdamage_Race enchant Lua binding that parses "AddMdamage_Race" enchant parameters, initializing DataTable if needed for race-based magic damage effects. 0x00674D60 168 CEnchantEffect__Lua_AddMeleeAttackDamage enchant Lua wrapper that parses AddMeleeAttackDamage enchant effect parameters from Lua state into DataTable structure. 0x00674E10 168 CEnchantEffect__Lua_AddMeleeAttackReflect enchant Initializes DataTable for melee attack reflect enchant effect and parses Lua parameters from game script. 0x00674EC0 168 CEnchantEffect__Lua_AddNeverknockback enchant Lua binding that parses parameters for the "AddNeverknockback" enchant effect and initializes a DataTable singleton. 0x00674F70 168 CEnchantEffect__Lua_AddRaceTolerance file Lua binding that parses race tolerance parameters and initializes a DataTable for enchant effect storage. 0x00675020 168 CEnchantEffect__Lua_AddRangeAttackDamage enchant Initializes DataTable for range attack damage enchantment and parses Lua parameters with 2 expected arguments. 0x006750D0 168 CEnchantEffect__Lua_AddReceiveItem_Equip enchant Initializes DataTable singleton and parses Lua parameters for enchant equipment item receipt effect configuration. 0x00675180 168 CEnchantEffect__Lua_AddReflectMagic enchant Lua binding that parses parameters for adding reflect magic enchant effect to a game entity. 0x00675230 168 CEnchantEffect__Lua_AddReflectTolerace file Lua binding that parses parameters for adding reflect tolerance enchant effect to game client data table. 0x006752E0 168 CEnchantEffect__Lua_AddSFCTEquipAmount enchant Lua binding that parses parameters for adding SFCT (Special Effect) equipment amount enchantments to the effect system. 0x00675390 168 CEnchantEffect__Lua_addattrtolerace file Lua binding that parses "addattrtolerace" parameters and initializes a DataTable for enchant effect race attribute modifications. 0x00675440 168 CEnchantEffect__Lua_AddSFCTEquipPermill enchant Lua binding that parses parameters for adding special effect (SFCT) equipment permill enchantment data into a DataTable. 0x006754F0 168 CEnchantEffect__Lua_AddSPconsumption enchant Lua binding that parses parameters for enchant effect SP consumption, initializing a DataTable if needed for storage. 0x006755A0 168 CEnchantEffect__Lua_addspconsumption enchant Lua binding that parses enchant effect SP consumption parameters and initializes DataTable singleton for enchant data storage. 0x00675650 168 CEnchantEffect__Lua_AddSPdrain enchant Lua binding that parses AddSPdrain enchantment parameters and initializes DataTable for SP drain effect configuration. 0x00675700 168 CEnchantEffect__Lua_AddSkillDelay enchant Lua binding that parses AddSkillDelay parameters and initializes a DataTable for enchant effect skill delay configuration. 0x006757B0 168 CEnchantEffect__Lua_AddSkillMDamage enchant Lua binding that parses "AddSkillMDamage" parameters and initializes a DataTable for enchant effect skill magic damage configuration. 0x00675860 168 CEnchantEffect__Lua_AddSkillSP enchant Lua binding that parses AddSkillSP enchant effect parameters with 2 arguments into a DataTable structure. 0x00675910 168 CEnchantEffect__Lua_AddSpecificSpellCastTime enchant Lua binding function that parses parameters to add spell cast time data to enchant effect table. 0x006759C0 168 CEnchantEffect__Lua_AddSpellCastTime enchant Lua binding that parses "AddSpellCastTime" parameters and initializes a DataTable for spell cast time enchantment effects. 0x00675A70 168 CEnchantEffect__Lua_AddSpellDelay enchant Lua binding that parses AddSpellDelay parameters and initializes a DataTable for enchant effect spell delay configuration. 0x00675B20 168 CEnchantEffect__Lua_AddBowAttackDamage enchant Lua binding that parses parameters for bow attack damage enchantment effects and initializes DataTable if needed. 0x00675BD0 168 CEnchantEffect__Lua_BodyAttribute enchant Initializes enchant effect BodyAttribute data table and parses Lua parameters for enchantment body attribute configuration. 0x00675C80 168 CEnchantEffect__Lua_Clairvoyance enchant Initializes a DataTable singleton and parses Lua parameters for the Clairvoyance enchant effect configuration. 0x00675D30 168 CEnchantEffect__Lua_ClassAddDamage enchant Initializes enchant effect data table and parses Lua parameters for ClassAddDamage enchantment effect configuration. 0x00675DE0 168 CEnchantEffect__Lua_ClassSubDamage enchant Initializes ClassSubDamage enchant effect data table and parses Lua parameters for enchantment configuration. 0x00675E90 168 CEnchantEffect__Lua_Condition enchant Initializes enchant effect condition data table and parses Lua parameters from game client config. 0x00675F40 168 CEnchantEffect__Lua_DisableSkill enchant Lua binding that parses DisableSkill enchant effect parameters from Lua stack into a DataTable structure. 0x00675FF0 168 CEnchantEffect__Lua_EnableSkill enchant Initializes a DataTable for enchant effect skill enabling and parses Lua parameters with 3 arguments. 0x006760A0 168 CEnchantEffect__Lua_IndestructibleArmor enchant Initializes DataTable for IndestructibleArmor enchant effect and parses Lua parameters from client configuration. 0x00676150 168 CEnchantEffect__Lua_IndestructibleWeapon enchant Initializes IndestructibleWeapon enchant effect by parsing Lua parameters into a DataTable singleton structure. 0x00676200 168 CEnchantEffect__Lua_Magicimmune enchant Lua callback that parses "Magicimmune" enchant effect parameters into a DataTable structure for game client processing. 0x006762B0 168 CEnchantEffect__Lua_AddCRIPercent_Race enchant Lua binding for adding critical hit percentage enchantment effect by race type; initializes DataTable and parses Lua parameters. 0x00676360 168 CEnchantEffect__Lua_NoDispell enchant Lua binding that parses NoDispell enchantment parameters and initializes a DataTable singleton for enchantment effect data. 0x00676410 168 CEnchantEffect__Lua_NoJamstone enchant Lua binding that parses NoJamstone enchant effect parameters and initializes a DataTable for effect configuration storage. 0x006764C0 168 CEnchantEffect__Lua_NoMadogearfuel enchant Lua callback for parsing "NoMadogearfuel" enchant effect parameters from client configuration data. 0x00676570 168 CEnchantEffect__Lua_PerfectDamage enchant Lua binding function that parses PerfectDamage enchant parameters and initializes a DataTable for effect configuration. 0x00676620 168 CEnchantEffect__Lua_RaceAddDamage enchant Initializes RaceAddDamage enchant effect DataTable and parses Lua parameters for race-based damage bonus configuration. 0x006766D0 168 CEnchantEffect__Lua_RaceAddDamageSelf enchant Lua wrapper initializing RaceAddDamageSelf enchant effect parameters via DataTable, parsing 2 arguments from Lua stack. 0x00676780 168 CEnchantEffect__Lua_RaceSubDamage enchant Initializes RaceSubDamage enchant effect data table and parses Lua parameters from the game client config. 0x00676830 168 CEnchantEffect__Lua_RaceSubDamageSelf enchant Lua callback that initializes DataTable singleton and parses 2 parameters for RaceSubDamageSelf enchant effect. 0x006768E0 168 CEnchantEffect__Lua_Reincarnation enchant Lua callback that initializes DataTable singleton and parses Lua parameters for the "Reincarnation" enchant effect. 0x00676990 168 CEnchantEffect__Lua_SetIgnoreDEFClass enchant Lua callback initializing DataTable singleton and parsing SetIgnoreDEFClass enchant effect parameters from Lua stack. 0x00676A40 168 CEnchantEffect__Lua_AddDamage_CRI enchant Lua callback that initializes DataTable singleton and parses 2 enchant effect parameters for AddDamage_CRI 0x00676AF0 168 CEnchantEffect__Lua_SetIgnoreDEFRace enchant Lua callback that initializes DataTable singleton and parses "SetIgnoreDEFRace" enchant effect parameters from Lua stack. 0x00676BA0 168 CEnchantEffect__Lua_SetIgnoreDefClass_Percent enchant Lua callback that initializes DataTable singleton and parses 2 parameters for SetIgnoreDefClass_Percent enchant effect configuration. 0x00676C50 168 CEnchantEffect__Lua_SetIgnoreDefRace_Percent enchant Lua wrapper that parses parameters for setting ignore defense race percentage enchant effect via DataTable. 0x00676D00 168 CEnchantEffect__Lua_SetIgnoreMdefClass enchant Lua wrapper that parses "SetIgnoreMdefClass" parameters and stores configuration in a DataTable for enchant effects. 0x00676DB0 168 CEnchantEffect__Lua_SetIgnoreMdefRace enchant Lua wrapper that parses parameters for setting race-based MDEF ignore rules in enchant effects via DataTable. 0x00676E60 168 CEnchantEffect__Lua_SetInvestigate enchant Lua binding that parses SetInvestigate parameters and initializes a DataTable for enchant effect configuration. 0x00676F10 168 CEnchantEffect__Lua_SplashAttack enchant Initializes a DataTable singleton for SplashAttack effect and parses Lua parameters into the enchant effect configuration. 0x00676FC0 168 CEnchantEffect__Lua_SubAttrTolerance enchant Lua binding that parses "SubAttrTolerance" parameters and initializes a DataTable for enchantment tolerance attributes. 0x00677070 168 CEnchantEffect__Lua_subattrtolerace enchant Lua binding for CEnchantEffect that parses "subattrtolerace" parameters and initializes a DataTable singleton. 0x00677120 168 CEnchantEffect__Lua_SubBowAttackDamage enchant Initializes DataTable for SubBowAttackDamage enchant effect and parses Lua parameters from game config. 0x006771D0 168 CEnchantEffect__Lua_AddDamage_Property enchant Initializes DataTable for enchant damage property effects, parses Lua parameters for AddDamage_Property enchantment configuration. 0x00677280 168 CEnchantEffect__Lua_SubCRIPercent_Race enchant Parses Lua parameters for SubCRIPercent_Race enchant effect, initializing DataTable if needed. 0x00677330 168 CEnchantEffect__Lua_SubDamage_CRI enchant Initializes DataTable for SubDamage_CRI enchant effect and parses Lua parameters from client script. 0x006773E0 168 CEnchantEffect__Lua_SubDamage_Property enchant Initializes SubDamage_Property enchant effect data table and parses Lua parameters into the enchant effect structure. 0x00677490 168 CEnchantEffect__Lua_SubDamage_SKID enchant Initializes DataTable for SubDamage_SKID enchant effect and parses Lua parameters with 3 expected values. 0x00677540 168 CEnchantEffect__Lua_SubDamage_Size enchant Initializes DataTable for SubDamage_Size enchant effect and parses Lua parameters from game config. 0x006775F0 168 CEnchantEffect__Lua_SubEXPPercent_KillRace enchant Parses Lua parameters for SubEXPPercent_KillRace enchant effect, initializing DataTable singleton if needed. 0x006776A0 168 CEnchantEffect__Lua_SubExtParam enchant Lua callback that parses "SubExtParam" enchant effect parameters from Lua stack into a DataTable structure. 0x00677750 168 CEnchantEffect__Lua_SubGuideAttack enchant Initializes SubGuideAttack enchant effect data table and parses Lua parameters from game config. 0x00677800 168 CEnchantEffect__Lua_SubHPdrain enchant Lua binding that parses SubHPdrain enchantment parameters from Lua script and initializes DataTable for effect data. 0x006778B0 168 CEnchantEffect__Lua_SubHealModifyPercent enchant Lua binding for parsing SubHealModifyPercent enchant effect parameters into a DataTable structure. 0x00677960 168 CEnchantEffect__Lua_AddDamage_SKID enchant Initializes enchant effect data table and parses Lua parameters for AddDamage_SKID enchantment effect configuration. 0x00677A10 168 CEnchantEffect__Lua_SubHealValue enchant Initializes a DataTable for SubHealValue enchant effects and parses Lua configuration parameters from the game client. 0x00677AC0 168 CEnchantEffect__Lua_SubIgnore_MRES_RacePercent enchant Lua wrapper that parses enchant effect parameters for SubIgnore_MRES_RacePercent from Lua, initializing DataTable if needed. 0x00677B70 168 CEnchantEffect__Lua_SubIgnore_RES_RacePercent enchant Lua binding function that parses enchant effect parameters for SubIgnore_RES_RacePercent with lazy DataTable initialization. 0x00677C20 168 CEnchantEffect__Lua_SubMDamage_Property enchant Lua binding function that parses SubMDamage_Property enchant effect parameters from Lua script into a DataTable structure. 0x00677CD0 168 CEnchantEffect__Lua_SubMDamage_Size enchant Lua wrapper that parses "SubMDamage_Size" enchantment parameters from Lua stack into DataTable structure 0x00677D80 168 CEnchantEffect__Lua_SubMdamage_Class enchant Initializes or retrieves SubMdamage_Class enchant effect data table, parsing Lua configuration parameters. 0x00677E30 168 CEnchantEffect__Lua_SubMdamage_Race enchant Lua binding that parses enchant effect parameters for "SubMdamage_Race" from Lua script into a DataTable structure. 0x00677EE0 168 CEnchantEffect__Lua_SubMeleeAttackDamage enchant Initializes DataTable singleton and parses Lua parameters for SubMeleeAttackDamage enchantment effect configuration. 0x00677F90 168 CEnchantEffect__Lua_SubMeleeAttackReflect enchant Initializes SubMeleeAttackReflect enchant effect data table and parses Lua parameters from game config. 0x00678040 168 CEnchantEffect__Lua_SubNeverknockback enchant Lua binding function that parses SubNeverknockback enchant effect parameters and initializes DataTable singleton if needed. 0x006780F0 168 CEnchantEffect__Lua_AddDamage_Size enchant Initializes DataTable singleton and parses Lua parameters for enchant effect AddDamage_Size configuration. 0x006781A0 168 CEnchantEffect__Lua_SubRaceTolerace enchant Initializes SubRaceTolerance enchant effect data table and parses Lua parameters for the enchant system. 0x00678250 168 CEnchantEffect__Lua_SubRangeAttackDamage enchant Initializes DataTable singleton and parses Lua parameters for SubRangeAttackDamage enchant effect configuration. 0x00678300 168 CEnchantEffect__Lua_SubReceiveItem_Equip enchant Initializes enchant effect data table and parses Lua parameters for the SubReceiveItem_Equip enchantment event handler. 0x006783B0 168 CEnchantEffect__Lua_SubReflectMagic enchant Lua binding function that parses "SubReflectMagic" enchant effect parameters and initializes DataTable singleton for effect data storage. 0x00678460 168 CEnchantEffect__Lua_SubReflectTolerace enchant Lua binding that parses "SubReflectTolerace" enchant parameters and initializes a DataTable for enchant effect data. 0x00678510 168 CEnchantEffect__Lua_SubSFCTEquipAmount enchant Lua binding that parses SubSFCTEquipAmount parameters and initializes a DataTable for enchant effect data. 0x006785C0 168 CEnchantEffect__Lua_SubSFCTEquipPermill enchant Lua binding function that parses SubSFCTEquipPermill enchantment parameters from Lua script into a DataTable structure. 0x00678670 168 CEnchantEffect__Lua_SubSPconsumption enchant Initializes enchant effect data table and parses Lua parameters for SubSPconsumption enchantment configuration. 0x00678720 168 CEnchantEffect__Lua_subspconsumption enchant Lua binding function that parses "subspconsumption" enchant effect parameters into a DataTable structure for game client initialization. 0x006787D0 168 CEnchantEffect__Lua_SubSPdrain enchant Lua binding function that initializes and parses SubSPdrain enchant effect parameters from Lua script arguments. 0x00678880 168 CEnchantEffect__Lua_AddEXPPercent_KillRace enchant Initializes DataTable singleton and parses Lua parameters for enchant effect's EXP percentage bonus on race kills. 0x00678930 27 CEnchantEffect__ScalarDelete enchant Scalar deleting destructor for CEnchantEffect; conditionally frees 4-byte object based on flag bit 0. 0x00678950 35 CEnchantEffect__VectorDelete enchant Vector deleting destructor for CEnchantEffect; calls destructor then frees 0x1b4-byte object if flag set. 0x00678980 713 CEnchantEffect__ParseLuaParams enchant Parses Lua parameters for enchant effects, validates numeric arguments, converts to numbers, registers via lookup function. 0x00678C50 1231 CEnchantEffect__InsertEffectParam enchant Inserts enchant effect parameter into RB-tree, looks up effect group via hash table, creates handler object, dispatches virtual call. 0x00679120 394 CEnchantEffect__ClearAllTrees enchant Clears all four RB-trees in CEnchantEffect (offsets 0x3c, 0x24, 0x2c, 0x34), destroys nodes, deletes virtual handlers, resets counters to zero. 0x006792E0 678 CEnchantEffect__RemoveParam enchant Removes an enchant effect parameter by hash lookup in RB-trees, destroys handler objects, erases nodes based on cleanup flag. 0x00679590 125 CEnchantEffect__FindByHash_0xF0 enchant FNV-1a hash lookup in CEnchantEffect table; returns matching entry+0xc or original param if not found 0x00679610 142 CEnchantEffect__LookupTripleHash enchant Three-level nested hash table lookup for enchant effects; returns value at final entry+0xc or 0 on any lookup failure. 0x006796B0 67 CEnchantEffect__FindInTree_0x24 enchant Searches RB-tree at offset 0x24 for enchant effect matching key; returns value at node+0x14 if found. 0x00679700 113 CEnchantEffect__FindByHash_0x50 enchant Performs FNV-1a hash lookup in CEnchantEffect hash table at offset 0x50, returns entry pointer or null. 0x00679780 214 CEnchantEffect__EquipSlotToBitmask enchant Converts equipment slot ID to bitmask for enchant effect system; maps 17 slot types to individual bit flags. 0x006798D0 4 CEnchantEffect__GetFieldAt4 enchant Accessor method that returns pointer to field at offset +4 within CEnchantEffect object structure. 0x006798E0 135 CEnchantEffect__GetEquipSlotGroup enchant Maps equipment slot IDs to enchant effect group categories (1-6, 0xfce, 0x18-0x19, 0x107a). 0x00679B10 386 CEnchantEffect__NormalizeSlotId enchant Maps equipment slot ID aliases to canonical slot indices for enchant system slot normalization. 0x00679EF0 386 CEnchantEffect__NormalizeSlotId_V2 enchant Maps enchant slot ID aliases to canonical base IDs for 2-tier and 3-tier enchantment tiers only. 0x0067A2D0 950 CEnchantEffect__BuildEffectList enchant Builds enchant effect description list by iterating three effect trees, filtering by slot ID, and appending formatted strings to output list. 0x0067A6B0 83 CEnchantEffect__GetByHash8 enchant Looks up enchant effect by 8-byte hash in hash table at offset 0x110; returns effect data at +0x10 or null if not found. 0x0067A710 122 CEnchantEffect__FindByHash_0x130 enchant Looks up enchant effect by FNV-1a hash in table at offset 0x130, returns effect data at offset 0xc or null 0x0067A790 272 CEnchantEffect__LookupNestedHashValue enchant Three-level nested hash table lookup (param_2→param_3→param_4) returning float enchant effect value or 0 0x0067A8A0 429 CEnchantEffect__BitmaskToSlotId enchant Converts equipment slot bitmasks to slot IDs (1-35); inverse of EquipSlotToBitmask for RO client equipment system. 0x0067AA90 122 CEnchantEffect__FindByHash_0xD0 enchant CEnchantEffect hash table lookup using FNV-1a; returns pointer to matching entry or null if not found. 0x0067AB20 828 CEnchantEffect__RegisterLuaFunctions enchant Registers Lua global functions for enchant system including logging, equipment level queries, and sprite info. 0x0067BD36 1 nop_stub_0067bd36 crt Single-byte NOP stub (no operation, returns immediately) 0x0067BD4C 1 nop_stub_0067bd4c crt Single-byte NOP stub (no operation, returns immediately) 0x0067CDE2 1 nop_stub_0067cde2 crt Single-byte NOP stub (no operation, returns immediately) 0x0067D2C0 70 CEnchantEffect__RBTree_LowerBound_8byte enchant Searches RB-tree for 8-byte enchant key; returns success flag with upper 24 bits of second key component on match. 0x0067D310 1057 CEnchantEffect__LoadLuaTable_ADSkill enchant Loads ADSkill Lua table into hash map, validates numeric keys/values, logs errors for invalid entries. 0x0067D740 1044 CEnchantEffect__LoadLuaTable_Combiitem enchant Loads Ragnarok "Combiitem" Lua table and inserts item IDs into CEnchantEffect's hash table via LuaReader. 0x0067DB90 1497 CEnchantEffect__LoadLuaTable_EnumVAR enchant Loads Lua "EnumVAR" table, hashes string keys with DJB2, maps to enum IDs, inserts into hash table at +0x70 0x0067E1A0 7594 DataTable__LoadFromLuaTable game DataTable: LoadFromLuaTable 0x006800C0 3296 CEnchantLuaLoader__ParseGradeBonusTable enchant Parses nested Lua "GradeBonus" table (4 levels: grade→stat→bonus type→value) and stores enchantment grade bonuses. 0x00680DE0 2484 CEnchantLuaLoader__ParseIgnoreEquipmentProperties enchant Parses Lua "IgnoreEquipmentProperties" table, validates func/cond subtables, builds condition trees for equipment property filtering. 0x006817E0 5590 CEnchantLuaLoader__ParseItemTable enchant Parses a Lua item definition table (referenced via DAT_00fe14a4). Iterates table entries, each containing: numeric key (item ID), 'Stat' sub-table (stat bonuses by type), 'Type' string field (hashed to determine enchant type - maps to stat counts like 2/17/15 stats), and 'Combiitem' sub-table (combination items). Validates stat counts match expected for each type. Error messages: "Item[{0}] has invalid 'Stat'/'Type'/'Combiitem' table". Very large function (~5.5KB) - core enchant data loader. 0x00682F70 2411 CEnchantLuaLoader__ParseRefiningBonusTable enchant Parses Lua RefiningBonus table (4-level nested structure) to extract refining bonuses indexed by type/level/sub-level. 0x006838F0 972 CEnchantLuaLoader__ParseSkillGroupTable enchant Parses Lua SkillGroup table (2-level: group IDs → skill IDs) and builds linked list nodes with validation 0x00683CC0 487 CEnchantEffect__AddEnchantBySlot enchant Adds enchant effect to slot in red-black tree, allocates effect handler, manages old effect removal, updates UI callback. 0x00683EB0 539 CEnchantEffect__AddEnchantByBitmask enchant Converts enchant bitmask to slot ID, removes old effect, constructs new CEnchantEffect, inserts into red-black tree, and recursively adds sub-effects. 0x006840E0 182 CEnchantEffect__RemoveEnchantBySlot enchant Removes enchant effect from tree at offset 0x2c by slot pair, cleans up handler via vtable, notifies UI observer at offset 0x20 0x006841A0 220 CEnchantEffect__RemoveEnchantByBitmask enchant Removes enchant effect by slot ID, iterates sub-effects calling RemoveParam, unlinks from tree, notifies UI handler via offset 0x20. 0x00684280 335 CEnchantEffect__RefreshEnchantBySlot enchant Refreshes enchant effect for a slot pair by updating tree structures and notifying UI via callback at offset 0x20. 0x006843D0 313 CEnchantEffect__RefreshEnchantByBitmask enchant Refreshes enchant effects by updating tree structures and notifying UI callbacks when enchant state changes. 0x00684510 389 CEnchantEffect__UpdateEffectsOnChange enchant Updates enchant effects when base stats change; syncs enabled state and refreshes param lists via insert/remove operations, notifies UI. 0x006846A0 198 CEnchantEffect__RecalcAllEffects enchant Clears and rebuilds enchant effect trees from 3 sources, validates item slots, clears dirty flag. 0x00684770 28 CEnchantEffect__SetEnchantFlag_WithCleanup enchant Clears HashMap cache then sets enchant flag at offset 0x1c in CEnchantEffect object 0x00684790 368 CEnchantEffect__SetHashEntry_0x154 enchant Inserts/updates entry in CEnchantEffect's hash table (offset 0x154) using FNV-1a hash on 4-byte key from param_2 0x00684910 13 CEnchantEffect__SetUICallback enchant Sets UI callback pointer at offset 0x20 in CEnchantEffect instance for post-operation notifications. 0x00684920 172 CEnchantEffect__RecalcAllTrees enchant Recalculates three enchant effect trees, updates dirty flags, and notifies UI callback via virtual function at offset 0x94. 0x006849F0 232 HashMap__AllocBuckets_variant_a game Reallocates hash map bucket storage, handling alignment for large allocations and copying existing buckets to new memory. 0x00684AE0 232 HashMap__AllocBuckets_variant_b game Reallocates hash map bucket storage with alignment optimization; copies old data or fills with default value. 0x00684BD0 232 HashMap__AllocBuckets_variant_c game Reallocates a dynamic array bucket storage with alignment optimization for HashMap, handling memory management and initialization. 0x00684CC0 232 HashMap__AllocBuckets_variant_d game Reallocates hash bucket storage with alignment optimization, copying old buckets and initializing new capacity with default value. 0x00684DB0 232 HashMap__AllocBuckets_variant_e game Reallocates hash map bucket storage with alignment optimization, handling memory reuse or new allocation based on size threshold. 0x00684EA0 232 HashMap__AllocBuckets_variant_f game Reallocates hash map bucket storage with alignment optimization (32-byte alignment for large allocations). 0x00684F90 232 HashMap__AllocBuckets_variant_g game Allocates and reallocates memory buckets for a hash map container with alignment optimization for large allocations. 0x00685080 232 HashMap__AllocBuckets_variant_h game Reallocates hash map bucket array with alignment optimization; handles small/large allocations and old buffer deallocation 0x00685170 232 HashMap__AllocBuckets_variant_i game Reallocates hash map bucket storage with alignment optimization; handles memory management for resizing bucket arrays with 32-byte alignment for large allocations. 0x00685260 232 HashMap__AllocBuckets_variant_j game Allocates and reallocates bucket storage for a hash map container with alignment optimization for large allocations. 0x00685350 232 HashMap__AllocBuckets_variant_k game Allocates and reallocates bucket storage for a hash map, with alignment optimization for large allocations (>4KB). 0x00685440 232 HashMap__AllocBuckets_variant_l game Allocates and reallocates bucket storage for a hash map container, handling alignment and initialization of elements. 0x00685530 232 HashMap__AllocBuckets_variant_m game Reallocates hash table buckets with specified capacity, handling alignment and memory management for large allocations. 0x00685620 704 RBTree__ExtractNode_a stl Extracts and unlinks a node from red-black tree, performs rebalancing rotations and color fixes to maintain RB-tree properties. 0x006858E0 704 STL_rbtree_erase_rebalance_datatable_A stl Red-black tree node erasure with rebalancing for unsigned int datatable; handles successor swapping and color restoration. 0x00685BA0 704 STL_rbtree_erase_rebalance_datatable_B stl Red-black tree node erasure with rebalancing for unsigned int data table, handles successor node replacement and tree restructuring. 0x00685E60 704 STL_rbtree_erase_rebalance_datatable_C stl Red-black tree node erasure with rebalancing for unsigned int data table; handles successor promotion and color restoration. 0x00686120 426 HashMap__Rehash_FNV1a_4byte_a hash Rehashes FNV-1a hash map with 4-byte keys, resizing bucket array to power-of-2 and reinserting all nodes. 0x006862D0 426 HashMap__Rehash_variant_a game Rehashes a hash map by reallocating buckets, recalculating hash values, and reordering collision chain nodes 0x00686480 426 HashMap__Rehash_4byte_key game Rehashes 4-byte key hash table by reallocating buckets and reinsertng entries with new hash values. 0x00686630 426 HashMap__Rehash_4byte_key_b game Rehashes a 4-byte key hashmap by reallocating buckets and reinserting entries with collision chain reordering. 0x006867E0 426 HashMap__Rehash_4byte_nested game Rehashes a 4-byte nested hash map by reallocating buckets and reordering linked list entries for collision resolution. 0x00686990 426 HashMap__Rehash_4byte_with_list game Rehashes a 4-byte keyed hash map with linked list collision handling by reallocating buckets and reordering entries. 0x00686B40 426 HashMap__Rehash_4byte_complex_a game Rehashes a 4-byte key HashMap by reallocating buckets and reinsertingelements with FNV-1a hash recalculation. 0x00686CF0 362 HashMap__Rehash_IntKey_a hash Rehashes integer-keyed HashMap by reallocating buckets and reinserting nodes using masked integer keys for new bucket positions. 0x00686E60 362 HashMap__Rehash_complex_0x2c_b game Rehashes a hash map by reallocating buckets and reordering linked-list entries to new bucket positions based on hash values. 0x00686FD0 362 HashMap__Rehash_int_key game Rehashes an integer-keyed hash map by reallocating buckets and reinserts all entries into new bucket positions based on the new capacity. 0x00687140 362 HashMap__Rehash_4byte_complex_c game Rehashes a 4-byte key hashmap by reallocating buckets and reordering linked-list entries to new bucket positions. 0x006872B0 362 HashMap__Rehash_4byte_complex_d game Rehashes a 4-byte-keyed hash map by reallocating buckets and reordering linked list nodes to new hash positions. 0x00687420 424 HashMap__Rehash_FNV1a_8byte hash Rehashes FNV-1a 8-byte key HashMap by reallocating buckets and reinserting all nodes into new bucket positions. 0x006875D0 1 nop_stub_006875d0 crt Single-byte NOP stub (no operation, returns immediately) 0x006875E0 95 HashMap__InsertNode_FNV1a_4byte hash Inserts a node into a FNV-1a hashed map, maintaining doubly-linked list and updating bucket pointers. 0x00687640 95 CEnchantEffect__HashTableInsertOrUpdate enchant Inserts or updates a node in a hash table, managing linked list pointers and collision chains for enchant effect storage. 0x006876A0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree invariants and color properties. 0x006878B0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color invariants 0x00687AC0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree invariants and color properties. 0x00687CD0 517 Insert_node stl STL Red-Black Tree node insertion with rebalancing; maintains tree properties and color invariants 0x00687EE0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree invariants and handles color adjustments for BST operations. 0x006880F0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance 0x00688300 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree invariants and color properties. 0x00688510 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color invariant 0x00688720 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree invariants and color properties for map/set containers 0x00688930 84 RBTree__RotateLeft stl Performs left rotation on RB-tree node, promoting right child and updating parent pointers and root reference. 0x00688990 84 STL_rbtree_node_delete_callback_A stl Red-black tree node deletion callback that relinks parent/child pointers during node removal 0x006889F0 84 STL_rbtree_node_delete_callback_B stl Red-black tree node removal callback that unlinks a node from its parent/sibling pointers during deletion. 0x00688A50 84 STL_rbtree_node_delete_callback_C stl Red-black tree node deletion callback that relinks parent pointers and maintains tree structure during node removal. 0x00688AB0 132 _Rehash_for_1 stl Rehashes std::unordered_set by calculating new bucket count and reallocating hash table storage. 0x00688B40 132 _Rehash_for_1 stl Rehashes std::unordered_set by calculating new bucket count and reallocating hash table 0x00688BD0 88 RBTree__NodeRotateHelper_a stl Performs right rotation on red-black tree node; updates parent pointers and rebalances tree structure. 0x00688C30 88 RBTree__NodeRotateHelper_b stl Performs right rotation on red-black tree node; updates parent pointers and maintains tree structure invariants. 0x00688C90 88 RBTree__NodeRotateHelper_c stl Red-Black tree right rotation helper; repositions node by updating parent pointers and child links during tree rebalancing. 0x00688CF0 88 RBTree__NodeRotateHelper_d stl Performs right rotation on red-black tree node, updating parent pointers and tree structure accordingly. 0x00688D50 225 STL_node_delete_16byte stl Deletes a 16-byte STL node after validation; calls operator_delete if node pointers differ, with stack canary check. 0x00688F30 225 STL_rbtree_node_destroy stl Deallocates a red-black tree node if pointers differ; validates stack canary before cleanup. 0x00689110 225 STL_rbtree_node_delete stl Deallocates a single red-black tree node if param_1 differs from param_2 (likely end iterator check). 0x006892F0 225 STL_rbtree_destroy_and_dealloc_C stl Destroys and deallocates a red-black tree node if pointers differ, with stack canary validation for buffer overflow protection. 0x006894D0 278 HashMap__DestroyNode_0x50 hash Destructs a 0x50-byte HashMap node by destroying two internal HashMaps and freeing allocated memory. 0x00689730 533 HashMap__EraseRange_FNV1a hash Removes a range of nodes from FNV-1a hash map, updating bucket pointers and linked list structure while decrementing size. 0x00689950 251 HashMap__DestroyNode_0x2C hash Destructor for HashMap nodes; destroys internal hash map and deallocates 0x2C-byte node memory. 0x00689B70 95 stl_alloc_aligned_0x18 stl Allocates aligned memory for arrays of 0x18-byte elements with overflow checks and 32-byte alignment for sizes ≥0x1000. 0x00689BD0 173 HashMap__ClearOrShrink_0x10 hash Clears or shrinks a 16-byte node HashMap; shrinks if size < capacity/8, else clears nodes and resets bucket array. 0x00689C90 279 HashMap__ClearOrShrink_0x18 hash Shrinks HashMap by removing one node if load factor < 1/8, otherwise performs full clear and resets bucket table. 0x00689E80 251 CEnchantEffect__ExtractParamNode enchant Extracts a RB-tree node from CEnchantEffect's tree where node value <= param_3, returns extracted node or null 0x00689F80 200 CEnchantEffect__MapItemIdToEffectType enchant Maps enchant/item IDs (0xfa2-0x10a2 range) to effect type categories (0-99) for Lua binding. 0x0068A1F0 791 CLuaEnchant__GetEquipSlotInfo game Lua binding that retrieves enchant equipment slot info; parses numeric args, validates input, queries enchant effect data by slot group/ID. 0x0068A740 583 lua_get_datatable_value lua Retrieves a numeric value from a DataTable using Lua stack arguments as keys, validates input and returns result to Lua. 0x0068A9A0 843 CLuaEnchant__GetEquippedItemInfo game Lua wrapper retrieving equipped item information by converting equip slot bitmask to item data for client UI 0x0068AD10 748 CLuaEnchant__GetEnchantEffectData game Retrieves enchant effect data from Lua, validates numeric arguments, and queries DataTable hash map for enchant properties. 0x0068B020 583 lua_DataTable__LookupByArgs_B lua Lua binding that looks up DataTable entries by numeric arguments, validates input, and returns matching row ID or 0. 0x0068B280 830 CLuaEnchant__GetEquippedItemCardInfo game Retrieves card information from an equipped item slot, validates equip position, and returns item data via Lua. 0x0068B5F0 175 CEnchantEffect__Lua_GetSlotFromBitmask enchant Lua binding that converts an enchant effect bitmask to slot ID and pushes result onto Lua stack 0x0068B6A0 340 lua_DataTable__ExtractStringBeforeDot lua Extracts substring from UI mode string up to first dot separator for Lua DataTable access. 0x0068B8AF 195 lua_push_string_from_local lua Pushes local std::string to Lua stack via lua_pushstring. Handles SSO buffer and heap-allocated string. Returns 1 value to Lua. 0x0068B980 53 CEnchantEffect__Lua_PushRarityTier hash Pushes the current item rarity tier value to Lua stack as a number for enchant effect operations. 0x0068B9C0 46 CEnchantEffect__Lua_GetEquipSlotGroup enchant Lua wrapper that retrieves equipment slot group value and pushes it as a number onto the Lua stack. 0x0068B9F0 806 CLuaEnchant__GetEquippedItemOptionInfo game Retrieves enchant option information for an equipped item by equipment slot, validates input, converts position bitmask, and fetches item data. 0x0068BD40 463 lua_DataTable__LookupByArgs_C lua Lua binding that looks up SkillTree entries by numeric arguments, validates input, and returns entry ID to Lua. 0x0068BF30 726 CLuaEnchant__GetJobSpriteInfo game Lua binding that validates numeric job parameters and retrieves sprite/visual info for job classes in enchant system 0x0068C2B0 591 lua_DataTable__LookupByArgs_A lua Lua binding that collects numeric args into int vector key, finds/creates DataTable singleton, performs lower_bound lookup, returns result or error. 0x0068C520 54 CEnchantEffect__Lua_PushEnchantStatus enchant Pushes enchant effect status (0 or 2) to Lua stack based on global enchant state flag. 0x0068C560 179 lua_CEnchantEffect__GetStringArg lua Lua binding that validates string argument and assigns it to a std::string, returns error if arg not string 0x0068C69D 40 lua_epilog_string_init_return0_0068c69d lua Lua callback epilog: initializes a local std::string to empty and returns 0 to Lua. 0x0068C6D0 858 CLuaEnchant__BuildDataTableFromLua game Builds enchantment data table by parsing Lua configuration and populating hash set containers for game item enchantment properties. 0x0068CA50 8 CEnchantEffect__HasData enchant Checks if enchant effect object has valid data by testing non-zero value at offset 0x40 0x0068CA80 117 CLuaEnchant__DestroyTempString game Destroys a range of temporary std::string objects in CLuaEnchant by iterating through memory offsets and calling destructors. 0x0068CB00 99 _Find_last<> stl STL hash table internal method that finds the last matching bucket entry for a given hash value in unordered map/set 0x0068CB70 56 _Fnv1a_append_value<> stl FNV-1a hash computation for 4-byte value; multiplies by FNV prime 0x1000193 with XOR folding 0x0068CBB0 58 hash_fnv1a_incomplete game Incomplete FNV-1a hash of 4 bytes; missing final XOR step, returns intermediate state instead of final hash. 0x0068CBF0 501 CLuaEnchant__ParseConfigEntry game Parses single enchant config entry from Lua table, allocates memory for config structure, initializes and compares settings. 0x0068CDF0 530 CLuaConfig__ResizeAndFillVector game Resizes a Lua config float vector and inserts new element; manages doubly-linked list node allocation and hash-based insertion into unordered map/set structure. 0x0068D010 15 CEnchantTooltip__GetTypeString enchant Returns pointer to enchant tooltip type string from PTR_s_TT_NORMAL array indexed by param_1 0x0068D020 97 fill<> stl STL std::fill template instantiation for std::list iterators; initializes list elements with value. 0x0068D090 143 CRuneSystemMgr__FormatRuneSetString rune Formats a rune set configuration string using variable arguments with security cookie stack protection. 0x0068D120 28 CEnchantTooltip__SetEntry enchant Initializes enchant tooltip entry by copying source data and setting a flag mask (0x10000000) in the entry structure. 0x0068D140 97 CLuaEnchant__FindTriggerTypeByName game Searches trigger type array by name string, returns index or 0x128 if not found; compares up to 0x128 entries. 0x0068D1B0 31 STL_fill_4byte_A stl Fills a memory range with a constant value using element-sized strides 0x0068D1D0 31 STL_fill_4byte_B stl Fills a memory range with a constant value using element-sized strides 0x0068D1F0 330 COptionConfig__CreateOrGetInstance game Initializes COptionConfig instance with two config entry lists (0x10 entries each) and Lua state support. 0x0068D340 295 COptionConfig__CompareAndSetEntry game Copies option config entry from source to destination, clearing source fields and resetting string handles to null state. 0x0068D470 179 CLuaEnchant__InitConfigEntryDefaults game Initializes default enchant configuration entry with size 0x128, setting default values for enchant slots and parameters. 0x0068D540 64 atexit_delete_operator_a crt atexit handler that deletes a dynamically allocated object via operator delete with stack canary validation 0x0068D590 64 atexit_delete_operator_b crt Deletes dynamically allocated memory at offset +4 from param_1 structure during program exit cleanup. 0x0068D5E0 33 CEnchantTooltip__ReleaseChildObject_A enchant Releases child UI object at offset 0x24 by calling virtual destructor; nullifies pointer in CEnchantTooltip instance. 0x0068D610 33 CEnchantTooltip__ReleaseChildObject_B enchant Releases child UI object at offset 9 by invoking virtual destructor; nullifies pointer after cleanup. 0x0068D640 87 STL_vector__ClearAndDealloc_a stl Clears vector contents and deallocates memory; calls RangeDelete then Deallocate with SEH protection. 0x0068D6A0 87 STL_vector__ClearAndDealloc_b stl Clears and deallocates an STL vector by calling range delete and deallocate helper functions with stack canary protection. 0x0068D700 86 STL_vector__RangeDelete_a stl Deallocates memory for a range-deleted STL vector, handling small/large allocations with guard validation. 0x0068D790 86 STL_vector__RangeDelete_b stl Deletes a range of elements from an STL vector, freeing allocated memory with bounds validation. 0x0068D820 75 atexit_delete_operator_c crt atexit handler that safely deallocates a 16-byte object via operator delete with stack cookie validation 0x0068D870 75 atexit_delete_operator_d crt atexit handler that safely deletes dynamically allocated memory at program termination via operator delete 0x0068D8E0 92 CEnchantEffect__ReleaseRefAtOffset9 enchant Releases reference at offset 9 in CEnchantEffect object by calling virtual destructor on stored pointer. 0x0068D940 92 COptionConfig__ParseValueHelper game Releases/cleans up a stored pointer at offset +0x10 in COptionConfig parameter structure, then nullifies it. 0x0068D9A0 140 STL_vector__Deallocate_a stl Deallocates STL vector by freeing internal buffer and vector object via operator delete with XOR stack canary. 0x0068DA50 140 STL_vector__Deallocate_b stl Deallocates STL vector memory, destroys contained objects via virtual destructor, clears size metadata. 0x0068DB00 74 atexit_delete_linked_list_g crt atexit handler that recursively deletes a linked list node and its child, freeing allocated memory before process termination 0x0068DB70 87 atexit_vector_clear_dealloc_a crt Cleanup handler that clears and deallocates an STL vector, likely for game data structures during process exit. 0x0068DBD0 87 atexit_vector_clear_dealloc_b crt atexit handler that clears and deallocates an STL vector with stack canary protection for exception safety 0x0068DC30 140 CLuaEnchant__CleanupStringVector game Deallocates a dynamic string vector by destroying contained strings and freeing the underlying memory buffer. 0x0068DCE0 165 CLuaEnchant__FullCleanup game Destructs CLuaEnchant instance by deallocating vectors, clearing string vector, and destroying Lua state. 0x0068DD90 99 atexit_destroy_std_strings crt atexit handler that destroys multiple global std::string objects during program termination cleanup 0x0068DE00 181 atexit_destroy_rbtree_dealloc_d crt atexit handler that destroys and deallocates an STL red-black tree container, clearing nodes and resetting internal pointers 0x0068DEF0 27 CEnchantTooltipEntry__scalar_dtor enchant Scalar destructor for CEnchantTooltipEntry that conditionally deallocates the object if param_2's LSB is set. 0x0068DF10 183 CLuaEnchant__FullCleanupAndDelete game Destructor for CLuaEnchant that cleans up vectors, Lua state, and optionally deallocates the object instance. 0x0068DFD0 394 COptionConfig__ProcessSingleOptionEntry game Processes a single option config entry by ID, invoking callback or CConnection packet handler to set option value. 0x0068E160 304 COptionConfig__ProcessOptionEntry game Searches option config entries by ID, validates linked list structure, invokes callback handler on matching entry if conditions met. 0x0068E290 301 COptionConfig__GetCmdOnOffValue game Retrieves on/off command value from item data; returns status code and extracted value from item extension data. 0x0068E3C0 52 UISettingsMgr__FindEntryById ui_misc Searches UISettingsMgr's entry list for matching ID, returns pointer and success flag via output parameter. 0x0068E400 268 UISettingsPanel__GrowOptionSlotVector ui_init Grows a doubly-linked list of UISettingsPanel option slots, inserting nodes matching param_3 ID into param_2. 0x0068E510 1015 CLuaEnchant__RegisterGlobalConstants game Registers Lua global constants for enchant system by pushing numeric values and setting them in Lua state. 0x0068E97B 87 CGameSettings__load_tooltip_lua_file game Loads GameSettings tooltip Lua file. If ESI > 0x127, loads from OptionInfo\GameSettings.lub. Otherwise looks up tooltip string from PTR_TT_NORMAL table by index. 0x0068EA2D 54 CLuaEnchant__conditional_read_config game Conditional enchant config reader. If BL flag is zero, calls CLuaEnchant::ReadConfigFromLuaTable and returns its result. Otherwise returns 0 (already loaded). 0x0068EA70 116 g_config_lookup_by_id game Looks up config entry by ID using FNV-1a hash; returns packed result or zero if not found 0x0068EAF0 38 is_option_type_select game Checks if packet type is a select-type option (0x6a, 0x6b, 0x6c, 0xe7, 0x10d) for NPC dialog selection UI. 0x0068EBD0 193 CGameMode__LoadOptionConfigEntry game Loads a game option config entry by looking up a parameter hash, retrieving its Lua value, and storing the result in a config vector. 0x0068ECA0 2944 CLuaEnchant__ReadConfigFromLuaTable game Reads enchant configuration from Lua table, manages memory allocation for config entries and option table data. 0x0068F8E0 438 COptionConfig__ProcessBatchEntries game Processes batch config entries by matching option IDs, applying callbacks or packet updates via CConnection__PktCallback_SetOptionValue. 0x0068FAA0 459 COptionConfig__ProcessHotkeyOption game Processes hotkey-triggered option changes by looking up config entries and applying settings via ProcessSingleOptionEntry and LookupSettingsConfig. 0x0068FC70 215 COptionConfig__LoadCmdOnOffList game Loads command on/off list configuration from item data, resizing vector and setting param_2 flag at offset 0xc. 0x0068FD50 141 g_config_set_value_by_id game Sets a config value by ID in a hash map, resizing vector if needed and storing param_2 at offset 0xc 0x0068FDE0 317 COptionConfig__ResizeConfigEntries game Reallocates and reinitializes a dynamic array of config entries to a specified size, filling with default value. 0x0068FF30 317 COptionConfig__AllocConfigEntries_B game Reallocates config entry array with new capacity, initializing new elements to param_3 value, handling alignment for large allocations. 0x00690080 22 CLuaEnchant__DestroyTempStringWrapper game Wrapper that calls CLuaEnchant__DestroyTempString with reordered parameters (thiscall convention adapter). 0x006900A0 426 COptionConfig__ResizeVectorAndFill game Resizes hash table vector to power-of-2 capacity and rehashes all entries using FNV-1a hash 0x00690250 3 CLuaEnchant__ReturnThis game Identity function that returns its parameter unchanged; likely used as a Lua callback wrapper or placeholder in the enchant system. 0x00690260 142 CLuaEnchant__InitConfigEntry game Initializes multiple enchant config entries by zeroing and setting defaults for each 100-byte structure. 0x006902F0 145 CLuaEnchant__IterateAndCompareConfig game Iterates through config entries in 100-unit steps, comparing and setting each via COptionConfig, then cleans up temp strings. 0x00690390 225 STL_rbtree_destroy_and_dealloc_D stl Destroys and deallocates a red-black tree node if param_1 differs from param_2; includes stack canary validation. 0x00690570 10 STL_Xlength_error_enchant_config stl Throws std::length_error exception when a vector exceeds maximum allowed size during enchant config operations. 0x00690580 49 STL_string_deallocate_large stl Deallocates STL string memory with size validation; multiplies param_2 by 100 and checks allocation header consistency. 0x006905C0 166 CConnection__RegisterPacketCallbackGroup network Registers a packet callback group handler with exception safety; wraps RegisterPacketCallback_A with RAII cleanup. 0x00690670 99 _Find_last<> stl STL hash table internal method finding last matching node in collision chain by key, returns iterator pair with node and hash bucket link. 0x006906E0 99 _Find_last<> stl STL hash table internal method that finds the last node in a bucket chain matching a given hash value and key. 0x00690750 138 STL_deque__Deallocate_a stl Deallocates STL deque by freeing internal map pointer and releasing allocated memory block of 0x38 bytes. 0x006907F0 138 STL_deque__Deallocate_b stl Deallocates STL deque internal buffer; nullifies size, releases allocated memory via virtual destructor call, then frees node object. 0x00690890 14 CLuaEnchant__IsValidPointer game Validates that enchant object pointer is non-null; basic null-check for enchant system state. 0x006908A0 14 CLuaEnchant__IsValid game Validates enchant object by checking if pointer is non-null; returns true if enchant data exists. 0x006908B0 541 CConnection__RegisterPacketHandler network Registers a single packet handler entry into connection's hash table, manages handler node allocation and linking within bucket chain. 0x00690AD0 541 CConnection__InsertPacketHandler network Inserts a packet handler entry into an unordered_map-like hash table with chaining, handling collisions via linked list. 0x00690CF0 97 fill<> stl STL std::fill template instantiation for various container iterators (unsigned int, strings, pairs); generic range fill operation 0x00690D60 97 fill<> stl STL std::fill<> template instantiation for initializing std::list iterators with unsigned int, string, and pair values 0x00690DD0 188 CConnection__FormatChatMessageV2 network Wrapper that formats chat message using variable argument list, delegates to fmt__format_to_string_v2 with preset format specifiers. 0x00690E90 125 fmt__build_format_arg_array_4 imports Initializes a 4-element format argument array with type tags (0xb0000000, 0x10000000) and offset values for packet/message serialization. 0x00690F10 64 atexit_delete_operator_e crt atexit handler that safely deletes a dynamically allocated object with stack canary protection via XOR 0x00690F60 64 atexit_delete_operator_f crt atexit handler that safely deletes a dynamically allocated object (0x38 bytes) with stack canary protection 0x00690FB0 64 atexit_delete_operator_g crt Cleanup handler that safely deletes a 0x38-byte object via operator delete with stack canary validation. 0x00691000 75 atexit_delete_linked_list_h crt Destructor callback that safely deletes dynamically allocated linked list node at offset +4 with stack canary protection. 0x00691050 144 cleanup_nested_object_with_destructor crt Calls virtual destructor on nested object at offset 0x34, then deallocates parent structure via operator delete. 0x006910F0 144 cleanup_nested_object_with_virtual_destructor crt Calls virtual destructor on nested object at offset 0x34, then deallocates parent object via operator delete. 0x00691190 105 CEnchantEffect__ReleaseRefAtOffset2c enchant Releases reference to object at offset 0x2c by invoking virtual destructor (vftable+0x10) and nullifying pointer. 0x00691200 105 CEnchantEffect__ReleaseRefAtOffset2c_b enchant Releases reference to object at offset 0x2c in CEnchantEffect, calling virtual destructor at vtable+0x10 0x00691270 103 atexit_destroy_rbtree_deque_a crt Cleanup function that destroys either an rbtree or deque container and deallocates memory, filling remaining slots with null pointers. 0x006912E0 103 atexit_destroy_rbtree_deque_b crt Cleanup handler that destroys either an STL rbtree or deque container based on size threshold, deallocating memory and resetting node pointers. 0x00691390 226 CConnection__UpdatePacketDisplayPosition network Updates UI packet display position based on mode state, wrapping position within bounds using modulo arithmetic. 0x00691480 108 CConnection__SendConfigLookupPacket network Sends a config lookup packet (0x2d8) to server if local config differs from provided parameter value. 0x006914F0 78 CConnection__PktCallback_SetChatFilter network Packet handler that updates chat filter configuration and disconnects if param_3 flag is set. 0x00691540 63 CConnection__PktCallback_SetOptionValue network Handles server packet to update client config option, triggers disconnect if change requires reconnection. 0x00691580 301 CConnection__OnPacket_ExpUpdate network Processes experience update packet, updates UI exp bar display and handles level-up mode transitions 0x00691770 303 CConnection__OnPacket_Disconnect network Handles server disconnect packet; validates character name, manages disconnect timeout/effects based on config settings. 0x006918C0 101 CConnection__PktCallback_ConfigUpdate_a network Updates game config value by ID from packet, optionally triggers disconnect if param3 is set, updates global state flag 0x00691930 84 CConnection__PktCallback_FogUpdate network Handles fog update packets by checking config state, triggering disconnect if needed, and loading fog settings. 0x00691990 131 CConnection__PktCallback_RefreshAppearance network Handles appearance refresh packet by updating config, showing dialog if needed, refreshing all actors, and disconnecting if flagged. 0x00691A20 364 CConnection__OnPacket_ScriptMessage network Handles script message packets by calling Lua functions to retrieve and display help messages in a UI dialog window. 0x00691BC0 82 CConnection__PktCallback_RefreshAppearance_b network Handles appearance refresh packet by updating config, potentially disconnecting, and refreshing all actor appearances in game mode. 0x00691C20 4240 CConnection__RegisterPacketHandlers network Registers ~38 network packet handlers mapping packet IDs (0x6b, 0x6a, 0x8, 0x77, etc.) to callback functions for CConnection class. 0x00692CB0 79 CConnection__HandleItemListSortPacket network Handles item list sort configuration update, triggers disconnect if needed, updates UI sort indicator. 0x00692D20 72 CConnection__PktCallback_ConfigUpdate network Updates config value by ID; disconnects client if param_3 flag set and value changed. 0x00692DE0 443 CConnection__HandlePacket0x09_Chat network Handles 0x09 chat packet: formats player name+position as "Name(Job):X,Y" and displays via UI message dialogs. 0x00692FA0 71 CConnection__PktCallback_ConfigUpdate_c network Updates client config from server packet; triggers disconnect if param_3 flag set and value changed. 0x00692FF0 77 CConnection__PktCallback_CursorClipToggle network Handles packet callback to toggle cursor clipping based on window focus state and config value. 0x00693040 55 CConnection__PktCallback_SendPacket_Simple network Constructs and sends a simple packet with fixed header 0xae8, retrieving size then transmitting via CConnection. 0x00693080 329 CConnection__HandleDisconnectMsg network Retrieves and processes disconnect/error messages via GetMsgString; skips silently if error code is 0x1103. 0x006931D0 93 CConnection__PktCallback_SetWindowToggleState network Packet handler that updates config state and toggles a UI window (0x9f) based on server data. 0x00693300 93 CConnection__PktCallback_GetWindowByType_a network Handles config update packet, syncs value, triggers disconnect if needed, notifies UI window type 0xbe. 0x00693360 93 CConnection__PktCallback_GetWindowByType_b network Updates config value by ID, handles disconnect if needed, then notifies UI window type 0x10b of the change. 0x006933C0 74 CConnection__PktCallback_ConfigUpdate_d network Handles config update packets (0xBD), comparing old/new values and triggering disconnect if needed. 0x00693410 96 CConnection__PktCallback_ConfigUpdate_e network Handles config update packets by looking up and updating config values, triggering disconnect if needed. 0x00693470 93 CConnection__PktCallback_GetWindowByType_c network Updates config value by ID, optionally disconnects, then notifies UI window (type 0x10c) of change. 0x00693510 117 CConnection__PktCallback_ModeConfig network Handles ModeConfig packet: updates config by ID, triggers disconnect if needed, refreshes UI mode state. 0x00693590 70 CConnection__PktCallback_TwitterCleanup network Cleans up Twitter manager state and sends a Twitter cleanup packet (0xd0) to the server. 0x006935E0 59 CConnection__PktCallback_SendPacket_b network Sends a packet with opcode 0xd0 through the connection instance; likely a keep-alive or status update packet 0x00693620 55 CConnection__PktCallback_SendPacket_c network Callback that constructs and sends a packet with opcode 0xd3, extracting packet size from connection instance. 0x00693660 72 CConnection__PktCallback_RefreshRender network Updates render config value and triggers disconnect handling if changed, then refreshes UI render components. 0x006936B0 22 STLIterator__SetVTable stl Initializes STL iterator vtable pointer and copies offset+4 value from source object to iterator. 0x006936D0 22 STL_iterator__construct stl Initializes STL iterator object with vtable pointer and copies state from source iterator at offset +4 0x006936F0 16 STL_set__default_vtable stl Sets vtable pointer for STL container object initialization (likely std::set instantiation) 0x00693700 16 std_set_ctor_or_init stl Initializes vtable pointer for STL set container instance at given address 0x00693710 65 CConnection__PacketCallbackCleanup_a network Conditionally deletes a packet callback object via operator delete when cleanup flag is true; includes SEH frame setup. 0x00693760 65 CConnection__PacketCallbackCleanup_b network Conditionally deletes a CConnection object if param_2 is true; includes stack cookie validation for security. 0x006937B0 65 CConnection__PacketCallbackCleanup_c network Conditionally deletes a packet callback object, cleaning up memory if param_2 is true; includes stack cookie validation. 0x00693800 65 CConnection__PacketCallbackCleanup_d network Destructor that conditionally deallocates a packet callback structure (8 bytes) with stack canary validation. 0x00693850 44 dispatch_indirect_call_5args game Invokes virtual function pointer at offset +4 with 5 arguments; likely RO packet/command dispatcher 0x006938B0 636 STL_hash_table_rehash stl Rehashes hash table by allocating new bucket array and reinserting existing elements with proper sizing. 0x00693B30 636 STL_vector_grow_and_fill_B stl Rehashes hash table by allocating new bucket array, copying existing elements, and updating capacity/size metadata. 0x00693DF0 22 STL_iterator_init_vtable_i stl Initializes STL iterator vtable by setting virtual function pointer and copying iterator state from source object. 0x00693E10 22 STL_iterator_init_vtable_j stl Initializes vtable for STL iterator by setting constructor pointer and copying offset+4 value from source object. 0x00693E30 16 STL_set_vtable_ptr_c stl Initializes vtable pointer for STL set container to default implementation vtable at 0100a154. 0x00693E40 16 STL_set_vtable_ptr_d stl Initializes vtable pointer for std::set destructor; assigns destructor vtable to object at param_1 0x00693E50 341 CConnection__SwapPacketCallbacks network Swaps packet callback handlers between two connection objects, managing resource cleanup and callback initialization. 0x00693FB0 341 CConnection__RegisterPacketCallback_B network Swaps packet callback handlers between two connection objects, managing virtual destructor calls and pointer exchanges. 0x00694150 288 STL_rbtree_destroy_and_dealloc_E stl Destroys red-black tree node and deallocates memory; calls destructor on left child if exists, then frees node. 0x006943B0 288 STL_rbtree_destroy_and_dealloc_F stl Destroys red-black tree node by invoking destructor and deallocating 0x38 bytes of memory. 0x00694610 80 CLuaState__GetOrCreateGlobalInstance game Initializes and returns singleton CLuaState instance with stack frame setup and destructor registration. 0x00694670 74 atexit_destroy_lua_state crt atexit callback that destroys a CLuaState instance, likely cleaning up Lua VM on process termination 0x006946C0 27 CLuaEnchantEntry__scalar_dtor game Scalar destructor for CLuaEnchantEntry that conditionally deallocates 4-byte object if deletion flag is set. 0x006946E0 96 atexit_destroy_lua_state_and_delete crt Destructor for Lua state management; destroys CLuaState instance and optionally deallocates object memory. 0x00694750 287 CConnection__LoadLuaPacketScript network Loads Lua packet script from GRF by constructing ItemDBName path and invoking CLuaState__LoadFileFromGRF 0x00694880 163 LuaCall__ItemDB_To_ItemID lua Calls Lua ItemDB_To_ItemID function to convert item name string to item ID, returns integer ID or 0 on error 0x00694930 533 SpriteGroupMgr__MergeJobSetH game Merges job sprite set H into sprite group manager using red-black tree operations with binary search lower bound lookups. 0x00694B50 501 SpriteGroupMgr__MergeJobSets game Merges multiple job sprite sets by combining red-black trees of sprite data, handling tree traversal and node consolidation. 0x00694D50 517 SpriteGroupMgr__MergeJobSetJ game Merges job sprite sets by copying and combining red-black tree nodes for job-specific sprite group data 0x00694F60 527 SpriteGroupMgr__MergeJobSetI game Merges job sprite sets by traversing red-black tree nodes, copying subtrees, and merging unique job entries into sprite group manager. 0x00695170 543 SpriteGroupMgr__MergeJobSetA game Merges multiple job sprite sets into a single set using red-black tree operations with binary search ordering. 0x00695390 543 SpriteGroupMgr__MergeJobSetB game Merges job sprite sets by performing red-black tree operations on sorted job ID collections with duplicate removal. 0x006955B0 544 SpriteGroupMgr__MergeJobSetC game Merges multiple job sprite sets into a single set using red-black tree operations with collision handling. 0x006957D0 559 SpriteGroupMgr__MergeJobSetD game Merges job sprite set D into the sprite group manager by performing red-black tree operations on job data structures. 0x00695A00 559 SpriteGroupMgr__MergeJobSetE game Merges job sprite sets by copying and combining red-black tree structures with job ID filtering for character appearance data. 0x00695C30 575 SpriteGroupMgr__MergeJobSetF game Merges job sprite sets by copying and merging red-black tree structures, handling sprite group data organization. 0x00695E70 575 SpriteGroupMgr__MergeJobSetG game Merges job sprite sets by copying and combining red-black trees of sprite data for multiple job classes. 0x006960B0 575 SpriteGroupMgr__InsertGroupFromSet11 game Inserts a sprite group from a set of 11 parameters into SpriteGroupMgr, constructing and merging RB-trees. 0x006962F0 205 SpriteGroupMgr__InsertEmptyGroup game Inserts an empty red-black tree node into sprite group manager's sorted container by sprite group ID. 0x006963C0 185 SpriteGroupMgr__InsertGroupFromRange game Inserts sprite group entries from an ID range into a red-black tree container, merging or inserting based on tree state. 0x00696480 191 SpriteGroupMgr__InsertGroupFromRange2 game Inserts sprite groups from a range into manager, merging or inserting into red-black tree based on existing entries. 0x00696540 210 SpriteGroupMgr__InsertGroupFromRange3 game Inserts sprite groups from an integer range into a set, merging or inserting based on existing group state. 0x00696620 222 SpriteGroupMgr__InsertGroupFromSet4 game Inserts a sprite group from a set of 4 parameters into SpriteGroupMgr using STL red-black tree operations with unique constraint checking. 0x00696700 234 SpriteGroupMgr__InsertGroupFromSet5 game Inserts a sprite group from a sorted set into SpriteGroupMgr, merging or inserting unique red-black tree nodes. 0x006967F0 210 SpriteGroupMgr__InsertGroupFromSet3 game Inserts sprite group from STL set by merging/swapping red-black tree nodes based on size comparison. 0x006968D0 216 SpriteGroupMgr__InsertGroupFromSet4b game Inserts sprite group from a set by merging or inserting unique elements into RB-tree based container. 0x006969B0 222 SpriteGroupMgr__InsertGroupFromSet5b game Inserts sprite groups from an STL set into manager, merging or inserting based on existing group comparison. 0x00696A90 228 SpriteGroupMgr__InsertGroupFromSet6 game Inserts a sprite group from a set of 6 parameters into SpriteGroupMgr using red-black tree operations with uniqueness checking. 0x00696B80 234 SpriteGroupMgr__InsertGroupFromSet7 game Inserts a sprite group from a 7-parameter set into a red-black tree manager, merging or inserting based on tree state. 0x00696C70 240 SpriteGroupMgr__InsertGroupFromSet8 game Inserts a sprite group from an 8-element parameter set into SpriteGroupMgr's red-black tree with uniqueness checking. 0x00696D60 264 SpriteGroupMgr__InsertGroupFromSet10 game Inserts a sprite group from a set of 10 parameters into SpriteGroupMgr using STL red-black tree operations with unique key checking. 0x00696E70 270 SpriteGroupMgr__InsertGroupFromSet12 game Inserts sprite group from set of 12 parameters into manager's red-black tree with unique key constraint checking. 0x00696F80 294 SpriteGroupMgr__InsertGroupFromSet14 game Inserts sprite group from STL set with 17 parameters, performs red-black tree insertion with uniqueness check and conditional merge. 0x006970B0 339 SpriteGroupMgr__InsertGroupFromSet15 game Inserts a sprite group from a 25-parameter set into SpriteGroupMgr using red-black tree insertion with uniqueness checking. 0x00697210 116 STL_rbtree_copy_tree stl Copies a red-black tree structure by recursively cloning nodes and updating min/max sentinel pointers. 0x00697290 232 STL_rbtree_copy_nodes_recursive stl Recursively copies red-black tree nodes; creates new node with param_3 value, processes left/right subtrees via recursion. 0x006973A0 84 STL_rbtree_destroy_and_free stl Destroys red-black tree nodes and deallocates tree structure with XOR-based stack canary protection. 0x00697420 94 STL_rbtree_leftmost stl Recursively traverses red-black tree to find and delete leftmost node, freeing 0x14-byte node structures. 0x00697490 94 STL_rbtree_rightmost stl Recursively traverses red-black tree to find and delete rightmost node, deallocating memory. 0x00697500 445 STL_rbtree_find_insert_pos_uint stl Finds insertion position in red-black tree of unsigned ints, returns iterator and insertion side flag 0x006976C0 434 STL_rbtree_find_insert_pos_int stl Finds insertion position in red-black tree for unsigned int keys, handling left/right child placement and tree balancing. 0x00697880 75 _Find_lower_bound<> stl STL red-black tree lower_bound search traversing nodes to find first element not less than key value 0x006978D0 75 _Find_lower_bound<> stl STL red-black tree lower_bound search; finds first node with key >= search value in ordered set 0x00697920 75 STL_rbtree_size stl Finds lower_bound position in red-black tree by comparing key with node values, returns iterator-like structure 0x00697970 271 STL_rbtree_merge_unique stl Merges nodes from one red-black tree into another, maintaining unique key ordering and rebalancing tree structure. 0x00697A80 298 STL_set_construct_from_uint_range stl Constructs red-black tree set from uint range [param_2, param_3), inserting elements with duplicate detection. 0x00697BB0 298 STL_set_construct_from_int_range stl Constructs a red-black tree set from an integer range [param_2, param_3), inserting nodes via tree balancing. 0x00697CE0 64 STL_rbtree_begin_iter stl Deletes/frees a red-black tree node at offset +4, with stack canary protection for exception safety. 0x00697D30 64 STL_rbtree_node_destructor stl Destroys a red-black tree node by deallocating its 0x1c-byte memory block at offset +4. 0x00697D80 64 STL_rbtree_begin_iter_b stl Deletes a red-black tree node by freeing allocated memory at offset +4 with stack canary protection. 0x00697DD0 64 STL_rbtree_end_iter_b stl Destructs red-black tree node by deleting heap-allocated member at offset +4 with stack canary validation. 0x00697E20 80 STL_rbtree_erase_all stl Clears red-black tree by deleting all nodes; frees header node and root node with stack canary protection. 0x00697EC0 121 STL_rbtree_erase_node_int stl Destroys red-black tree node by freeing its subtree and deallocating the node structure (0x1c bytes). 0x00697F40 121 STL_rbtree_node_destroy_uint stl Destroys and deallocates a red-black tree node containing uint data, freeing associated child nodes first. 0x00697FC0 75 STL_rbtree_lower_bound_int stl Destroys a red-black tree node by deallocating its memory (0x14 bytes), likely called during tree deletion or rebalancing. 0x00698010 75 STL_rbtree_lower_bound_uint stl Destructor for red-black tree node; deallocates node memory (0x14 bytes) with stack canary validation. 0x00698060 75 STL_rbtree_find_int stl Destructs a red-black tree node by deallocating its memory (0x1c bytes) with stack canary protection. 0x006980B0 75 STL_rbtree_find_uint stl Destroys a red-black tree node by deallocating its 0x1c-byte memory block with stack canary protection. 0x00698100 75 STL_rbtree_find_int_b stl Destructs a red-black tree node by deallocating its 0x14-byte payload if present, with stack canary protection. 0x00698150 75 STL_rbtree_find_uint_b stl Destructor for red-black tree node; deallocates node memory (0x14 bytes) with XOR canary validation. 0x006981A0 81 STL_rbtree_clear_int stl Clears a red-black tree by destroying and freeing all nodes, resetting the container to empty state. 0x00698200 81 STL_rbtree_clear_uint stl Clears/destroys a red-black tree container storing uint keys, freeing all allocated nodes and resetting structure. 0x00698260 65 STL_rbtree_insert_unique_int stl Clears all nodes from a red-black tree container by calling erase_all with stack canary protection. 0x006982B0 90 STL_rbtree_assign stl Assigns param_2 tree to param_1, clearing param_1's nodes and copying param_2's tree structure. 0x00698320 275 STL_rbtree_insert_unique_check_uint stl Red-black tree insertion with uniqueness check for uint keys; allocates node if key doesn't exist, returns node offset. 0x00698440 275 STL_rbtree_insert_unique_check_int stl Inserts a unique element into an STL red-black tree, checking for duplicates and managing tree node allocation. 0x00698560 83 operator++ stl STL tree iterator pre-increment operator; advances to next node in red-black tree traversal 0x006985C0 83 operator++ stl STL tree iterator pre-increment operator; advances to next node in red-black tree traversal 0x00698620 3145 SpriteGroupMgr__InitBodyGroups game Initializes sprite group mappings for character body parts/equipment slots across different job classes using sprite ID constants (0xFxx range). 0x00699270 3065 SpriteGroupMgr__InitJobMappings game Initializes job class to sprite group ID mappings for all Ragnarok job classes and their visual representations. 0x00699E70 16 SpriteGroupMgr__Initialize game Initializes sprite group manager by setting up body groups and job ID to sprite mapping tables. 0x00699E80 158 SpriteGroupMgr__IsGroupValid game Validates sprite group by checking bounds (4-6 range) and comparing size constraints against stored limits. 0x00699F20 247 SpriteGroupMgr__IsSpriteInGroup game Checks if a sprite ID falls within a sprite group's range, handling special cases for default/all groups. 0x0069A020 704 STL_rbtree_extract_node stl Extracts and rebalances a node from red-black tree, handling successor replacement and color fix-up. 0x0069A2E0 1 nop_stub_0069a2e0 crt Single-byte NOP stub (no operation, returns immediately) 0x0069A2F0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties and color invariants 0x0069A500 517 Insert_node stl STL red-black tree node insertion with rebalancing; handles tree structure updates and color fixes. 0x0069A710 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties after adding new node 0x0069A920 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree balance invariants and parent/child pointers. 0x0069AB30 84 STL_rbtree_rotate_right_8c stl Red-black tree right rotation operation; rebalances tree by rotating node and updating parent pointers 0x0069AB90 88 STL_rbtree_rotate_left_8c stl Red-black tree left rotation: restructures tree node by rotating param_2 up and iVar1 down, updating parent pointers. 0x0069ABF0 209 CLoadingTipNode__Init ui_misc Initializes a CLoadingTipNode object by zeroing multiple string/vector fields and setting capacity hints to 0xf 0x0069ACD0 109 CLoadingTipTree__DestroyNodesRecursive ui_misc Recursively destroys loading tip tree nodes and deallocates memory for each node in post-order traversal. 0x0069AD50 411 CLoadingTipTree__FindOrInsert ui_misc Binary search tree insertion in loading tip node tree; finds or creates node with given string key, returns result pair with node pointer and insertion flag. 0x0069AEF0 460 CLoadingTipTree__FindByString ui_misc Searches a binary tree of loading tips for a node matching a given string, traversing siblings/children until match found. 0x0069B0C0 171 CLoadingTipMgr__Constructor ui_misc Initializes CLoadingTipMgr object with loading tip tree structure, allocates 0x8c byte node buffer, sets default state flags. 0x0069B170 808 CLoadingTipMgr__CreateTipSprite ui_misc Creates a loading screen tip sprite by loading texture, allocating surface, rendering title text with scaled font size. 0x0069B4A0 65 CLoadingTipNode__DestroyStrings ui_misc Destroys a string member variable in a CLoadingTipNode object via std::string destructor with canary verification. 0x0069B4F0 67 CLoadingTipNode__FreeNode ui_misc Deallocates a CLoadingTipNode instance by freeing its dynamically allocated member at offset +4 (0x8c bytes). 0x0069B540 60 CLoadingTipTree__DestroyAll ui_misc Destroys a loading tip tree by recursively deleting all nodes, then deallocates the tree structure (0x8c bytes). 0x0069B5A0 104 CLoadingTipNode__DestroyAndFree ui_misc Destroys and deallocates a CLoadingTipNode object, calling destructor then freeing 0x8c bytes of memory. 0x0069B610 78 CLoadingTipTree__DestroyNode ui_misc Deallocates memory for a node's child pointer (offset +4) in the loading tip tree structure. 0x0069B670 71 CLoadingTipTree__Destructor ui_misc Destructor that recursively destroys tip tree nodes and deallocates the CLoadingTipTree object memory (0x8c bytes) 0x0069B6D0 146 CLoadingTipNode__Destructor ui_misc Destructs CLoadingTipNode by calling destructors on 5 std::string members in reverse initialization order 0x0069B770 86 CLoadingTipTree__EndIter ui_misc Destructs two std::string objects; appears to be iterator cleanup/finalization code, not initialization. 0x0069B7D0 146 CLoadingTipTree__LowerBound ui_misc Destructor for CLoadingTipTree class that sequentially destroys multiple std::string members via EH unwinding. 0x0069B870 176 CLoadingTipTree__FindStr ui_misc Destructor that clears loading tip tree nodes, destroys internal structures, and deallocates memory for the tree container. 0x0069B940 25 CLoadingTipTree__Release ui_misc Releases/destroys pointer at offset +4 by calling virtual destructor, then nullifies it. 0x0069B960 123 CLoadingTipTree__EraseNode ui_misc Destructs multiple std::string members of a CLoadingTipTree node during erasure/cleanup operation. 0x0069B9E0 176 CLoadingTipTree__ClearAll ui_misc Destructs CLoadingTipTree object, recursively deletes node tree, clears string data, and frees allocated memory. 0x0069BAD0 133 CLoadingTipTree__CopyRecursive ui_misc Recursively copies a loading tip tree node, inserting/finding entries and assigning string data with proper cleanup. 0x0069BB60 160 CLoadingTipTree__Assign ui_misc Assigns a loading tip entry to a tree node, setting string content and a boolean flag via FindOrInsert. 0x0069BC00 449 CLoadingTipMgr__InsertTipNode ui_misc Inserts a tip node into the loading tip tree after validating and copying string data to the node structure. 0x0069BDE0 268 CLoadingTipMgr__GetInstance ui_misc Singleton getter for CLoadingTipMgr that lazily initializes the loading tip manager instance with tree structure. 0x0069BEF0 438 CLoadingTipMgr__UpdateTipDisplay ui_misc Updates the loading screen tip display by looking up a tip, creating sprite UI element, and managing memory for the tip text rendering. 0x0069C0B0 27 CLoadingTipMgr__CleanupCallback ui_misc Invokes and clears a callback function pointer, likely for cleanup of loading tip manager resources. 0x0069C0D0 131 CLoadingTipMgr__GetTipString ui_misc Retrieves a loading tip string from the tip manager's lookup table, with fallback to default tip storage. 0x0069C160 314 CLoadingTipMgr__LookupTip ui_misc Looks up a loading tip by removing '@' character suffix and searching tree; returns tip data pointer or null 0x0069C2A0 132 CLoadingTipMgr__MakeTextureKey ui_misc Retrieves or constructs a texture key string for loading screen tips, selecting from lookup result or default param_1 base. 0x0069C330 83 GetLoadingTipString ui_misc Retrieves loading tip message string (ID 0xBB) and assigns it to an std::string object via range assignment. 0x0069C4A0 292 CLoadingTipMgr__RenderTipSprite ui_misc Renders a loading tip sprite with fade-in/fade-out animation using time-based alpha blending over 5 seconds. 0x0069C5D0 336 CLoadingTipMgr__RenderOrCleanupTip ui_misc Renders loading tip with fade-out animation or cleans up expired tip data and deallocates memory. 0x0069C730 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties and updates parent/child pointers 0x0069C940 163 lua_CLoadingTipMgr__SetTipArg1 lua Lua binding for CLoadingTipMgr that sets a loading tip argument from a Lua string parameter with type validation. 0x0069CA2E 1 nop_stub_0069ca2e crt Single-byte NOP stub (no operation, returns immediately) 0x0069CA3F 1 nop_stub_0069ca3f crt Single-byte NOP stub (no operation, returns immediately) 0x0069CB23 119 lua_CItem__cleanup_and_return2 lua Lua CItem callback epilog: initializes one empty string, destroys another local string, then returns 2 to Lua. 0x0069CBA0 164 lua_CLoadingTipMgr__SetTipArg2 lua Lua binding that validates string argument and assigns it to CLoadingTipMgr's tip argument 2 0x0069CC8F 1 nop_stub_0069cc8f crt Single-byte NOP stub (no operation, returns immediately) 0x0069CCA0 1 nop_stub_0069cca0 crt Single-byte NOP stub (no operation, returns immediately) 0x0069CDD0 120 lua_CItem__cleanup_and_return2_0069cdd0 lua Lua CItem callback epilog: initializes one empty string, destroys another local string, then returns 2 to Lua. 0x0069CE50 163 lua_CLoadingTipMgr__SetTipArg3 lua Lua binding that validates and assigns a string argument to CLoadingTipMgr's tip parameter (arg3). 0x0069CFBB 1 nop_stub_0069cfbb crt Single-byte NOP stub (no operation, returns immediately) 0x0069CFCC 1 nop_stub_0069cfcc crt Single-byte NOP stub (no operation, returns immediately) 0x0069D099 186 lua_CItem__cleanup_two_strings_and_return2 lua Lua CItem callback epilog: initializes one empty string, destroys two other local strings, then returns 2 to Lua. 0x0069D160 160 CItemInfoMgr__MakeKeyFromPath datatable Converts a file path string to a normalized key by copying and storing it in a fixed-size container structure for item info lookup. 0x0069D200 94 STL_rbtree_destroy_nodes_14_recursive stl Recursively destroys red-black tree nodes by traversing right subtree, then deallocating current node with 0x14 byte size. 0x0069D270 75 STL_rbtree_lower_bound_int_14 stl STL red-black tree lower_bound operation; finds first node with key >= search value, stores result in iterator struct 0x0069D2C0 281 STL_rbtree_find_or_insert_string_28 stl Finds or inserts a string key into an STL red-black tree map, returning node pointer and insertion success flag. 0x0069D3E0 224 CItemInfoMgr__Constructor datatable Initializes CItemInfoMgr with three red-black tree containers for item data storage and management. 0x0069D4C0 64 STL_rbtree_begin_28 stl Destroys red-black tree node by freeing allocated memory at offset +4 with size 0x14 bytes. 0x0069D510 80 STL_rbtree_clear_28 stl Clears and deallocates red-black tree nodes; destroys tree structure if sentinel node, otherwise deletes root node. 0x0069D590 75 STL_rbtree_lower_bound_str_28 stl Destructs red-black tree node by freeing 20-byte allocated memory with stack canary validation. 0x0069D5E0 75 STL_rbtree_find_str_28 stl Destroys a red-black tree node by deallocating its 0x14-byte structure with stack canary protection. 0x0069D630 65 STL_rbtree_clear_unique_int_14 stl Clears a red-black tree container with stack frame setup and canary-based buffer overflow protection. 0x0069D680 108 STL_rbtree_destructor_int_14 stl Red-black tree destructor that recursively deletes all nodes and deallocates the tree structure. 0x0069D730 108 STL_rbtree_erase_str_28 stl Destructs an STL red-black tree node, recursively deleting string-keyed entries and freeing allocated memory. 0x0069D800 348 CItemInfoMgr__GetOrCreateInstance datatable Singleton getter for CItemInfoMgr that initializes instance with STL containers and loads Lua configuration data. 0x0069D960 27 CItemInfoMgr__DestroySingleton datatable Destroys the CItemInfoMgr singleton instance by calling its destructor and nullifying the global pointer. 0x0069D980 106 CItemInfoMgr__GetNthItem datatable Retrieves the Nth item from a binary search tree by in-order traversal, skipping deleted nodes marked with null flag at offset 0xd. 0x0069DA00 92 CItemInfoMgr__RegisterItemByName datatable Registers an item in CItemInfoMgr by name using red-black tree insertion with string key lookup. 0x0069DA60 216 CItemInfoMgr__InsertItemId datatable Inserts an item ID into CItemInfoMgr's red-black tree container if not already present or marked invalid. 0x0069DB40 92 CItemInfoMgr__RegisterItemByName2 datatable Wrapper that finds or inserts item name into red-black tree, manages stack canary and temporary string 0x0069DBA0 165 CItemInfoMgr__HasItemByName datatable Searches item database by name string; returns true if item exists, false if not found or name mismatch. 0x0069DC50 64 CItemInfoMgr__HasItemById datatable Checks if item ID exists in red-black tree, validates node bounds and confirms it's not the tree end iterator. 0x0069DC90 165 CItemInfoMgr__HasItemByName2 datatable Searches item info map by name and returns true if item name exists, using std::map find with string comparison. 0x0069DD40 726 CPrivateAirplaneMgr__LoadLua game Initializes Lua state, loads PrivateAirplane_True.lub, registers callbacks (InsertStartableMap, InsertEndableMap, InsertNeedItem), parses airplane route data. 0x0069E020 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties after insert. 0x0069E230 164 lua_InsertNeedItem lua Lua binding that validates a string argument and inserts it into a need item collection for quest/shop requirements. 0x0069E3E2 44 lua_CItem__string_init_and_return2 lua Lua CItem callback epilog: initializes a local std::string to empty and returns 2 to Lua. 0x0069E420 369 lua_InsertEndableMap lua Lua binding function that inserts a map into an endable maps collection after converting its file path to a hashed key. 0x0069E5A0 369 lua_InsertStartableMap lua Lua binding that inserts a startable map into game state by converting file path to key and adding to rbtree. 0x0069E720 147 STL_rbtree_move_constructor stl Move-constructs red-black tree node, allocating sentinel node and transferring parent/child pointers between trees. 0x0069E7C0 139 STL_rbtree_destroy_nodes_28_recursive stl Recursively destroys red-black tree nodes by traversing left subtree then deallocating node with stack unwinding protection. 0x0069E860 132 STL_rbtree_destroy_nodes_20_recursive stl Recursively destroys red-black tree nodes by traversing left subtree and deallocating 32-byte node structures. 0x0069E8F0 75 STL_rbtree_find_str_28b stl Red-black tree lower_bound search on integer keys, returns iterator to first element >= target value 0x0069E940 121 CPaidItemMgr__ConstructInternal game Initializes CPaidItemMgr instance with intrusive red-black tree node (0x1c bytes) for item management. 0x0069E9D0 64 STL_rbtree_begin_20 stl Deletes a red-black tree node by freeing allocated memory at offset +4, with stack canary protection. 0x0069EA20 64 STL_rbtree_end_20 stl Destroys red-black tree node by deallocating 0x1c-byte structure at offset+4 with stack canary verification. 0x0069EA70 64 STL_rbtree_begin_28b stl Deletes a red-black tree node by calling operator_delete on offset+4, with stack canary validation (XOR check). 0x0069EAC0 113 STL_rbtree_insert_unique_int_20 stl Exception handler cleanup that destructs a std::string and deallocates 0x28-byte memory block on stack unwinding. 0x0069EB40 57 STL_rbtree_destructor_int stl Destroys red-black tree nodes recursively then deallocates the tree structure with stack guard cookie validation. 0x0069EBA0 57 STL_rbtree_destructor_int_28 stl Destroys red-black tree nodes recursively then deallocates the tree structure (28-byte nodes). 0x0069EC00 139 STL_rbtree_erase_int_28 stl Destroys and deallocates an STL red-black tree structure, recursively freeing all nodes and the tree root. 0x0069ECA0 123 STL_rbtree_node_destructor_int_20 stl Destructs red-black tree node by clearing its contents and deallocating 32-byte memory block at offset +4. 0x0069ED20 75 STL_rbtree_node_destructor_int stl Destructs a red-black tree node by calling operator_delete on offset+4 (child pointer), likely cleanup during tree rebalancing or deletion. 0x0069ED70 75 STL_rbtree_lower_bound_int_28 stl Destructor for red-black tree node; deallocates 32-byte node memory if pointer at offset +4 is non-null 0x0069EDC0 104 STL_rbtree_clear_20 stl Clears and deallocates a red-black tree node structure, freeing internal string data and the node itself. 0x0069EE50 68 STL_rbtree_destructor_int_20 stl Destroys red-black tree nodes recursively then deallocates the tree structure with stack canary validation. 0x0069EEB0 68 STL_rbtree_count_int_28 stl Destructor for red-black tree container; recursively destroys nodes then deallocates tree structure memory. 0x0069EF10 83 STL_rbtree_erase_node_int_20 stl Erases and deallocates all nodes in an STL red-black tree, recursively destroying child nodes before freeing root allocation. 0x0069EF80 83 STL_rbtree_erase_node_int_28 stl Wrapper for red-black tree node erasure; sets up stack frame and delegates to STL_rbtree_clear_20 with canary-protected parameters. 0x0069EFE0 89 STL_rbtree_node_destructor_20 stl Destructor for red-black tree node; recursively destroys child nodes then deallocates memory with stack canary protection. 0x0069F050 68 STL_rbtree_swap_28 stl Clears a red-black tree container by calling STL_rbtree_clear_20 with stack canary protection. 0x0069F0A0 27 STL_rbtree_delete_if_owned stl Conditional destructor that deletes rbtree node if ownership flag (param_2 & 1) is set, otherwise returns node pointer. 0x0069F0C0 92 atexit_destroy_rbtree_28 crt Destroys red-black tree nodes recursively and deallocates the tree structure during program exit cleanup. 0x0069F150 591 CNeoPackageItemMgr__InsertEntry game Inserts a neo package item entry into a red-black tree, allocating nodes and maintaining sorted order by item ID. 0x0069F460 27 CMapObjTree__FindByKeyBOrDefault game Attempts to find object in tree by key; returns found object or original param if not found. 0x0069F480 111 CNeoPackageItemMgr__FindGroupNode game Searches for a group node in package item manager's red-black tree, returns iterator and validity flag. 0x0069F4F0 748 CNeoPackageItemMgr__Init game Initializes Neo-Package (gacha) system by registering Lua InsertPackage function and loading probability data from LuaFiles514. 0x0069F7F0 87 CNeoPackageItemMgr__IsItemCountChanged game Checks if package item count changed by comparing stored count with tree lookup result, returns true if different. 0x0069F850 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree invariants and color properties. 0x0069FA60 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance. 0x0069FC70 95 CMemoryPool__AllocateAligned game Allocates aligned memory block (32-byte alignment) with overflow protection and size validation. 0x0069FCD0 549 lua_InsertPackage lua Lua callback validating 5 arguments (3 numbers, 1 string, 1 number) and inserting entry into neo-package item table 0x0069FF00 234 STL_rbtree_insert_unique_int_14b stl Inserts unique integer key into red-black tree; returns node pointer and success flag indicating if insertion occurred or key already exists. 0x0069FFF0 121 STL_rbtree_node_init_int_14 stl Initializes a red-black tree node with sentinel values and color flag (0x101 = red node marker). 0x006A0080 86 CPaidItemMgr__Clear stl Initializes/clears a red-black tree container for CPaidItemMgr, setting up an empty item node collection with stack guard. 0x006A00E0 27 CPaidItemMgr__DestroyInstance game Conditionally deletes CPaidItemMgr singleton instance if param_2's lowest bit is set, returns instance pointer. 0x006A0100 108 CPaidItemMgr__Destructor game Destructor for CPaidItemMgr that clears tree structure and deallocates memory if flag is set. 0x006A0170 724 CPaidItemMgr__CollectGroupItems game Recursively collects and organizes paid item group hierarchies, initializing package managers and traversing tree nodes. 0x006A0450 590 CPaidItemMgr__Init game Initializes paid item manager by registering Lua function, loading probability data, and setting up item sold tracking system. 0x006A06B0 194 CPaidItemMgr__CheckAndInitializeInstance game Checks if paid item needs initialization and allocates/constructs manager if item count changed, returns status flag. 0x006A0780 247 lua_C_AddItemSold lua Lua binding that validates numeric argument and initializes/uses CPaidItemMgr to collect sold items by group ID 0x006A0880 195 CPaidItemMgr__Constructor game Initializes CPaidItemMgr instance with vtable pointer and zeroes 16 member fields (likely containers/handles). 0x006A0950 105 CPaidItemMgr__IsItemSold game Destructor that deallocates multiple internal vector containers used for tracking paid item state. 0x006A09C0 123 STL_rbtree_node_destructor_str stl Destructor for red-black tree node with string data; deallocates vectors and optionally frees the node structure. 0x006A0A40 108 STL_rbtree_clear_28b stl Destructor for STL red-black tree container; clears all vector elements, erases map nodes, optionally deallocates object. 0x006A0AB0 221 CItemTable__FindDataById_A datatable Searches CItemTable's red-black tree for item data by ID; returns pointer to item struct or default if not found. 0x006A0B90 221 CItemTable__FindDataById_B datatable Searches CItemTable's red-black tree for item data by ID, returns pointer to matching item or null. 0x006A0C70 201 CItemTable__FindDataById_C datatable Searches red-black tree for item data by ID; returns pointer to item entry or default if not found. 0x006A0D40 211 CItemTable__FindDataById_D datatable Searches item table using red-black tree lower_bound to find item data by ID, returns pointer to item or default sentinel. 0x006A0E20 302 CItemTable__FindDataById_E datatable Finds or inserts item data by ID in red-black tree; returns pointer to item data structure offset by 0x14 bytes. 0x006A0F50 416 CItemTable__FindDataById_F datatable Searches item table by ID using red-black tree lower_bound; inserts missing item if not found, returns item data offset. 0x006A1100 449 CItemTable__FindDataById_G datatable Searches CItemTable's red-black tree for item data by ID; returns pointer to item struct or creates new entry if not found. 0x006A12D0 29 CItemTable__MoveMemoryBackward datatable Moves memory block backward by offset amount; copies param_2 bytes from param_1 to higher address (param_3). 0x006A12F0 94 STL_rbtree_find_node_recursive_int stl Recursively searches red-black tree nodes; deallocates node if it has no left child, otherwise recurses left. 0x006A1360 94 STL_rbtree_find_and_delete_int stl Recursively searches red-black tree node, deletes if leaf (char at offset 0xd is null), with SEH exception handling. 0x006A13D0 119 STL_rbtree_erase_int_c stl Recursively erases red-black tree nodes with null left child, deallocating 0x20-byte node structures. 0x006A1460 166 STL_rbtree_insert_unique_str_28 stl Recursively inserts unique string nodes into red-black tree, erasing duplicates and deallocating memory for leaf nodes. 0x006A1520 75 STL_rbtree_lower_bound_int_a stl Performs lower_bound search on red-black tree with integer keys, returns iterator to first element >= search value 0x006A1570 75 STL_rbtree_lower_bound_int_b stl Finds the first node in red-black tree with key >= search value; returns iterator struct with node, comparison result, parent 0x006A15C0 75 STL_rbtree_lower_bound_int_c stl Performs binary search tree lower_bound operation on red-black tree with integer keys, returning iterator to first element >= search value 0x006A1610 75 STL_rbtree_lower_bound_int_d stl Red-black tree lower_bound search for integer keys; traverses tree storing node pointers and comparison results in output struct. 0x006A1660 489 STL_vector_insert_range stl Inserts a range of elements into an STL vector, reallocating if necessary and preserving existing elements. 0x006A18F0 34 STL_rbtree_copy_range stl Copies memory range [param_1, param_2) to param_3, returns end pointer of copied data 0x006A1920 181 STL_vector_int_copy stl Copies integer vector data by allocating new memory and performing memmove of source vector contents. 0x006A19E0 172 STL_rbtree_assign_28 stl Copy assignment operator for red-black tree container, copying node destructors and multiple vector data members. 0x006A1A90 134 CItemTable__InitializeItemStringBuffer stl Initializes item table string buffer with zero-filled capacity fields and calls item string assignment. 0x006A1B20 132 CItemTable__Clear stl Clears and reinitializes item table structure by zeroing multiple offset fields and calling item string assignment. 0x006A1BB0 64 STL_rbtree_begin_e stl Deletes a red-black tree node by calling operator_delete on the node pointer stored at offset +4. 0x006A1C00 64 STL_rbtree_end_e stl Destructs red-black tree node by freeing 32-byte allocated memory at offset +4, with stack canary protection. 0x006A1C50 64 STL_rbtree_destructor stl Destructor for red-black tree node; deallocates memory at offset +4 with XOR cookie stack guard check. 0x006A1CA0 64 STL_rbtree_end_f stl Destructor for STL red-black tree node; deallocates memory at offset +4 with XOR-obfuscated stack canary check. 0x006A1CF0 64 STL_rbtree_begin_g stl Destroys a red-black tree node by deallocating its memory (0x58 bytes) with stack canary protection. 0x006A1D40 75 STL_rbtree_lower_bound_int_e stl Destructor for red-black tree node; deallocates child node at offset +4 with stack canary verification. 0x006A1DA0 80 STL_rbtree_clear_recursive stl Recursively clears red-black tree nodes by finding and deleting leaf nodes, then deallocates tree structure. 0x006A1E20 80 STL_rbtree_clear_f stl Clears a red-black tree node by recursively deleting children and freeing allocated memory with XOR cookie validation. 0x006A1EA0 57 STL_rbtree_destroy_int stl Destroys a red-black tree by erasing all nodes and deallocating the tree structure (0x20 bytes). 0x006A1F00 57 STL_rbtree_insert_unique_int_f stl Inserts unique integer into red-black tree; calls insert function then deletes parameter on scope exit. 0x006A1F60 75 STL_rbtree_lower_bound_int_f stl Destroys red-black tree node by deallocating 0x20-byte memory block at offset +4 with stack canary protection. 0x006A1FB0 75 STL_rbtree_lower_bound_int_g stl Destroys red-black tree node by deallocating 32-byte memory block at offset +4 with stack canary protection. 0x006A2000 113 STL_rbtree_destroy_and_free_20 stl Destroys and deallocates red-black tree node, erasing all children before freeing the root node memory. 0x006A2080 155 STL_rbtree_destroy_and_free_58 stl Destroys and deallocates a red-black tree node structure, erasing all nodes and freeing the tree container memory. 0x006A2120 75 STL_rbtree_find_int_g stl Destructs a red-black tree node by deallocating its 0x20-byte payload via operator_delete with stack canary validation. 0x006A2170 75 STL_rbtree_find_int_h stl Destructor that deallocates a red-black tree node's memory (0x20 bytes) with stack cookie validation. 0x006A21C0 75 STL_rbtree_find_str_28c stl Destructor for red-black tree node; deallocates 32-byte memory block at offset +4 with stack canary validation. 0x006A2210 75 STL_rbtree_lower_bound_str_28b stl Destructs red-black tree node by freeing 0x58-byte allocated memory with stack canary validation. 0x006A2260 74 STL_rbtree_erase_str_28b stl Erases and deallocates a red-black tree node containing a string, freeing both child pointer and node structure. 0x006A22D0 68 STL_rbtree_erase_node_wrapper_28b stl Wrapper that erases a red-black tree node with stack canary protection; calls STL_rbtree_erase_node_28 0x006A2320 118 atexit_cleanup_vector_and_int crt atexit handler that deallocates a vector and two STL red-black trees (string keys), with stack canary validation 0x006A23A0 106 STL_map_string__EraseNode stl Deallocates a node in an STL map with string keys, handling memory cleanup and buffer validation before deletion. 0x006A2430 90 atexit_free_vector_and_map crt atexit handler that cleans up STL vector and map containers, likely for game state or resource management cleanup on client exit. 0x006A24A0 321 CItemTable__CopyItemDataFromSource datatable Copies item metadata and sorted vector data from source item table to destination, reallocating if needed. 0x006A25F0 406 CItemInfo__copy_assign game Copy assignment operator for CItemInfo class; deep-copies item metadata including strings, attributes, and nested structures. 0x006A2790 67 CItemTable__AssignStringRange datatable Copies item metadata fields and assigns a string range to a std::string member, likely for item name or description storage. 0x006A2800 82 UIList__CompareStrings ui_misc Compares two string objects with SSO (Small String Optimization), returning -1, 0, or 1 for sort ordering. 0x006A2860 40 operator= stl SimpleString assignment operator that calculates string length and appends buffer content to the SimpleString instance 0x006A2890 217 CItemTable__CopyItemData datatable Copies item data from source struct (param_2) to destination struct (param_1), including name string and up to 6 bonus entries. 0x006A2970 21 CItemTable__FindDataById_A_global datatable Global wrapper that calls CItemTable::FindDataById with a static item table instance at address 0x01255128 0x006A2990 221 CItemTable__GetItemSlotCountByIdString datatable Looks up item by ID string, counts matching slots in array, returns pointer to slot count result. 0x006A2A70 75 CItemTable__LookupByAtoiId datatable Looks up item data by numeric ID from string, returns offset to item properties (0xc or 0x20 based on SSO flag) 0x006A2AC0 144 CItemTable__FormatItemNameWithRarityGrade datatable Formats item name with rarity grade prefix (D/C/B/A) based on item rarity level at offset 0x88 0x006A2B50 124 CItemTable__GetItemNameByIdString datatable Converts string ID to item ID, looks up item name in table, copies to buffer, returns name length. 0x006A2BD0 21 CItemTable__FindDataById_D_global datatable Global wrapper that calls CItemTable::FindDataById with a static global item table data pointer 0x006A2BF0 236 CItemTable__LookupByIdWithEpochInit datatable Looks up item by ID from CItemTable with thread-safe epoch initialization and red-black tree search. 0x006A2CE0 4530 CItemTable__BuildItemDisplayName datatable Constructs formatted item display name string with ID lookup, appending text suffix based on item properties and param_3 flag. 0x006A3F20 216 CItemTable__LookupByIdForStoreDisplay datatable Looks up item by ID in a red-black tree container, returns item data pointer or default sentinel if not found or invalid. 0x006A4000 210 CItemTable__FormatItemNameFromMsgById datatable Formats item name from message database based on item type (0-4), handling special cases for item IDs 0xa4a/0xa4b. 0x006A40F0 116 CItemTable__GetMsgStringAndCopy datatable Retrieves localized message string based on item type flag and copies to buffer, updating remaining capacity. 0x006A4170 233 CItemTable__FormatItemNameWithMsg datatable Formats item name with localized message string and color code, copies to buffer via strncpy_s 0x006A4260 74 json_format_string_helper game Formats a JSON string value into a buffer with allocator support, returning the formatted string length and updating remaining buffer size. 0x006A42B0 87 CItemTable__CopyMsgStringToBuffer datatable Copies localized message string (0x2f4) to buffer, returns length, optionally decrements remaining capacity. 0x006A4310 409 CItemTable__FormatItemCardSlotNames datatable Formats item card slot names into a buffer, detecting duplicates and appending localized suffix strings for set bonuses. 0x006A44B0 324 CItemTable__FormatItemCardSlotNames_b datatable Formats item card slot names by retrieving card data, detecting duplicates, and appending formatted strings to output buffer. 0x006A4600 54 CItemTable__FormatRefineString datatable Formats a refine string using an allocator, optionally adjusting buffer size based on formatting success. 0x006A4640 1405 CItemTable__ParseItemSlotData datatable Parses item slot data from buffer into STL vector by extracting field values at fixed offsets using string conversion. 0x006A4BC0 75 CItemTable__FindDataByStringId datatable Retrieves item data from CItemTable by string ID, returning either offset+8 or offset+0x1c based on flag at offset 0x5c 0x006A4C10 36 CItemData__GetSpriteIdFromString game Extracts sprite ID from CItemData's string field, looks up item in table, returns sprite data at offset 0x30 0x006A4C40 91 CItemTable__FormatItemIdName datatable Appends item quantity suffix "[%d]" to item name string if item data has non-zero quantity field. 0x006A4CA0 18 get_string_or_default game Returns param_2 if param_1 > 0, otherwise returns pointer to default static buffer DAT_00fce968 0x006A4CC0 124 CItemTable__GetItemNameById datatable Retrieves item name from item table by ID, copies to buffer, returns name length or 0 on error. 0x006A4D40 213 CItemTable__ValidateItemIdString datatable Validates item ID string by parsing it, checking ranges, equip type, and searching tree nodes for valid item data. 0x006A4E20 3895 CItemTable__LoadAllItemTables datatable Initializes and loads all item table data from text files (item.txt, eventItem.txt) into game memory structures. 0x006A5D70 30 CItemData__IsEquipType game Checks if an item type ID is an equippable equipment slot (weapons, armor, accessories, etc.) 0x006A5DB0 58 CItemTable__FindTreeNodeC datatable Searches red-black tree for item ID; returns true if found, false if node equals end iterator 0x006A5DF0 58 CItemTable__FindItemInTree datatable Searches red-black tree for item ID; returns true if item exists, false if not found or deleted 0x006A5E30 23 CItemData__GetStackLimit game Returns stack limit (0xfe00 or 0xff00) or 1 based on item type byte at offset 0x1c 0x006A5E80 74 CItemTable__ParseSlotIdString datatable Validates item slot IDs by checking if parsed integer matches equipment slot constants (1000, 994-997). 0x006A5EE0 80 CItemTable__ValidateItemName datatable Validates item name string by checking each character against a lookup table (DAT_011e7798) for allowed characters. 0x006A5F30 53 CItemTable__AtoiHelper datatable Validates item ID is within valid RO ranges (2330-4018 or 10000-10999) using SSO string optimization. 0x006A5F70 44 CItemData__IsAccessorySlot game Checks if item ID falls within accessory equipment slot range (0x3E2-0x3E5) by testing item type classification. 0x006A5FB0 64 CItemTable__IsItemIdInValidRange network Validates if parsed item ID from string is within game range (500-600), returns 1 if valid, 0 otherwise. 0x006A5FF0 73 CItemTable__ClearItemString datatable Zeros out 10 undefined4 fields and clears a std_string at DAT_00fce968, likely resetting item UI display data. 0x006A60C0 398 CItemTable__BuildItemNameList datatable Builds sorted item name list by iterating red-black tree of items, extracting names from valid entries. 0x006A63C0 370 STL_string_find_substring stl Searches for a substring within an STL string using memchr optimization, comparing chunks of 4 bytes at a time for efficiency. 0x006A6540 35 std_string__assign_cstr_b stl Calculates C-string length and assigns it to std::string via range assignment, wrapping strlen logic. 0x006A6570 70 CItemTable__ItoaAndAssignString datatable Converts integer to decimal string and assigns result to std::string member via range assignment. 0x006A65D0 69 CSkillTreeNode__SetSlotData pathfinding Stores skill tree node slot data (skill ID, level, flags) with bounds checking for up to 5 slots. 0x006A6620 1116 CItemTable__SerializeToBuffer datatable Deserializes item table data from binary buffer using tag-based format (0x119-0x121 tags), copying fields to output struct. 0x006A6AF0 26 CItemData__SetOptionSlot game Sets an item option slot at index param_3 if valid (< 4), storing the value from param_2 into the CItemData structure. 0x006A6B10 30 stream_advance_position game Advances stream read position by param_1, decrements remaining buffer size if param_4 flag is set. 0x006A6B30 79 safe_strncpy game Safely copies string with bounds checking, updates remaining buffer size if param_4 is non-zero, returns copied length. 0x006A6B80 658 load_text_file_to_int_vector game Loads integers from text file into vector, parsing whitespace/newline delimiters and skipping C++-style comments. 0x006A6E40 139 CItemTable__VectorReallocate datatable Reallocates vector storage with growth strategy; doesn't perform sorted insertion despite misleading name. 0x006A6EF0 517 Insert_node stl STL std::map/set red-black tree node insertion with rebalancing; maintains tree structure and color properties. 0x006A7100 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties during element addition. 0x006A7310 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties after insert. 0x006A7520 517 Insert_node stl STL red-black tree node insertion with rebalancing; handles tree structure updates and color property maintenance. 0x006A7730 106 STL_rbtree_erase_node_28 stl Deallocates a red-black tree node by freeing its allocated memory block with bounds validation. 0x006A77C0 36 copy_memory_range_and_return_end_ptr game Copies memory from param_1 to param_3 for (param_2 - param_1) bytes, returns destination end pointer. 0x006A77F0 165 STL_list__InsertNode stl Inserts a new node into STL list structure, managing bidirectional links and capacity tracking with XOR canary validation. 0x006A78A0 219 STL_vector_grow_and_memcpy stl Allocates STL vector, writes 2-byte header + size field, then memcpys payload data for packet/serialization buffers. 0x006A7980 34 memmove_and_advance_ptr game Copies memory from param_1 to param_3 using size (param_2 - param_1), returns advanced destination pointer. 0x006A79B0 34 copy_buffer_range_to_destination game Copies a byte range [param_1, param_2) to param_3, returns pointer to end of copied data 0x006A79E0 37 _Uninitialized_value_construct_n_> stl Initializes an array of unsigned integers to zero using memset, returns pointer to end of allocated block. 0x006A7A10 37 _Uninitialized_value_construct_n_> stl Initializes a range of unsigned integers to zero and returns pointer to end of allocated range. 0x006A7A40 28 _Zero_range<> stl STL template utility that zeroes a memory range by calling memset with calculated byte count between two pointers. 0x006A7A60 28 _Zero_range<> stl STL template function that zeroes a memory range by calling memset between two pointers 0x006A7A80 334 stream_read_quoted_string game Reads a quoted string from input stream until delimiter, with size validation and error state management via iostreams. 0x006A7C00 9 thunk_stream_read_quoted_string game Thunk wrapper that delegates to stream_read_quoted_string(); removes unnecessary indirection layer 0x006A7C10 34 copy_buffer_range_and_return_end_ptr game Copies memory range [param_1, param_2) to param_3, returns pointer to end of copied data in destination 0x006A7C40 34 copy_buffer_range game Copies a byte range [param_1, param_2) to param_3, returns pointer to end of copied data 0x006A7C80 264 Variant__AllocateNodeBuffer game Initializes a Variant node buffer structure with two allocated 8-byte node objects and sets default field values. 0x006A7D90 258 Variant__CreateFromAsyncResponse game Initializes a Variant object with nested data structures and bidirectional pointers for async response handling. 0x006A7EA0 68 atexit_destroy_std_string_b crt atexit handler that destroys a std::string object during program shutdown with stack canary protection. 0x006A7EF0 69 CUIWindow__CallVtableMethod_offset38 ui_misc Invokes vtable method at offset 0x38 on CUIWindow object with stack canary protection via XOR. 0x006A7F40 80 CUIWindow__CallVtableMethod_offset38_b ui_misc Invokes vtable method at offset 0x38 on a CUIWindow object with stack canary protection 0x006A7F90 1145 JSON__ParseAndAppendString game Parses a JSON quoted string from input stream and appends it to a dynamically allocated string buffer with capacity management. 0x006A8500 415 Variant__grow_buffer_b game Dynamically grows a circular buffer by doubling capacity, with alignment and wraparound handling for variant data storage. 0x006A86B0 397 Variant__grow_buffer game Grows a circular buffer by doubling capacity, reallocating memory, and copying wrapped data with alignment for large allocations. 0x006A8850 221 json_cleanup_string_buffer game Deallocates JSON string buffer by destroying stored strings and freeing allocated pointer array memory. 0x006A8940 10 STL_Xlength_error_variant_a stl Throws std::length_error exception when a deque container exceeds maximum allowable length during RO client operation. 0x006A8950 10 STL_Xlength_error_variant_b stl Throws std::length_error exception when deque container exceeds maximum allowed size limit 0x006A8960 408 Variant__parse_and_set_comment game Parses and assigns comment text to a Variant object, handling string allocation and cleanup based on comment type flag. 0x006A8B10 384 Variant__emplace_string_value game Emplaces a string value into a Variant container, managing buffer growth and slot allocation in a hash-based variant storage system. 0x006A8CA0 34 JSON__ParseNestedObjectValue game Emplaces a string variant value, then parses the nested JSON object/array structure. 0x006A8CD0 13 Variant__set_type_id file Sets variant type field to 1, likely indicating a boolean type identifier in a variant data structure. 0x006A8CE0 549 utf8_encode_codepoint game Encodes a Unicode codepoint into UTF-8 bytes and appends to a std::string buffer with proper allocation handling. 0x006A8F10 41 JSON__ScanForNewline game JSON: ScanForNewline 0x006A8F40 48 STL_deque_back_4byte stl Returns the last element from an STL deque container with 4-byte elements using chunked block indexing. 0x006A8F70 769 JSON__ParseKeyValue game Parses a JSON key-value pair, extracts numeric value via sscanf, and stores result in Variant structure with error handling. 0x006A9280 729 JSON__ParseObjectProperty_AsNumber game Attempts to parse JSON object property as integer; falls back to key-value parsing if non-digit characters (.,e,E,+,-) detected. 0x006A9570 291 JSON__ParseValueOrString game Parses a JSON value that can be either a string or other type, storing result in variant with automatic memory management. 0x006A96A0 983 JSON__ParseString game Parses a JSON string value with dynamic buffer allocation and reallocation for character storage. 0x006A9B00 650 json_parse_unicode_escape game Parses UTF-16 surrogate pairs from JSON unicode escapes (\uXXXX) into UTF-8 sequences 0x006A9D90 634 json_parse_hex4_unicode game Parses 4-digit hexadecimal Unicode escape sequences (\uXXXX) from JSON strings, returning parsed value or error message. 0x006AA020 39 STL_string_resize_truncate stl Truncates STL string to specified length if within current capacity, null-terminates, throws exception if new size exceeds capacity. 0x006AA050 131 JSON__ExpectStringToken game Validates and consumes a string token from JSON input, skipping whitespace and asserting expected character match. 0x006AA12E 45 SEH_string_cleanup_epilog_006aa12e crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x006AA160 1374 JSON__UnescapeString game Unescapes JSON string by processing escape sequences and building result string with STL containers. 0x006AA6D0 188 JSON__FormatParseError game Formats JSON parse error message with line/column numbers by scanning escape sequences and line breaks in input buffer. 0x006AA7C0 83 CTextParser__CountLinesAndOffset game Counts newline occurrences and calculates offset from line start to target position in text buffer. 0x006AA840 80 JSON__MatchAndSkip game Matches and skips a substring in JSON buffer; returns success flag or error code with remaining bytes 0x006AA890 277 json_read_quoted_string_and_assign game Reads a JSON quoted string value and assigns it to a std::string member at offset 0x28, with XOR stack canary validation. 0x006AA9B0 71 JSON__ReadAndAssignString game Reads JSON string value, handles heap allocation, and copies assigned substring to destination buffer. 0x006AAA00 112 JSON__CopySubstringAndAssign game Initializes JSON parser state by storing substring bounds, setting parse flags, and resetting internal string buffer for substring extraction. 0x006AAB29 1 nop_stub_006aab29 crt Single-byte NOP stub (no operation, returns immediately) 0x006AAB43 1 nop_stub_006aab43 crt Single-byte NOP stub (no operation, returns immediately) 0x006AABA4 1 nop_stub_006aaba4 crt Single-byte NOP stub (no operation, returns immediately) 0x006AABF9 44 lua_epilog_string_init_return_false lua Lua callback epilog: initializes a local std::string to empty and returns false (0) to Lua. 0x006AAC30 133 Variant__GrowAndAllocate game Allocates and grows a variant container buffer, storing a 32-bit value at the next available slot with capacity checks. 0x006AACC0 738 JSON__ParseArrayElement game Parses JSON array elements recursively, handling whitespace, commas, and nested objects/arrays in Ragnarok client data. 0x006AAFB0 74 CTextParser__SkipBlockComment game Advances text parser position past a C-style block comment (/* ... 0x006AB000 216 JSON__ParseCommentBlock game Parses JSON comment blocks (/* 0x006AB0E0 40 JSON__SkipToEndOfLine game Advances a JSON parser's position pointer past characters until carriage return or newline is encountered, used for skipping comment/whitespace lines. 0x006AB150 1255 JSON__ParseValue game Parses a JSON value (object/array/string/primitive) from input stream, handling whitespace and recursive nested structures. 0x006AB690 736 JSON__SkipWhitespaceAndComments game Parses JSON tokens (strings, numbers, commas, comments) and advances input stream pointer while skipping whitespace. 0x006ABA30 1007 JSON__ParseObject game Parses JSON object syntax, handling whitespace/comments, validating object structure, generating syntax errors on invalid tokens. 0x006ABE50 328 JSON__ParseObjectOrArray game Parses JSON value (object/array), manages variant buffer growth/cleanup, and delegates key parsing to ParseObjectKey. 0x006ABFA0 276 JSON__ParseObjectKey game Allocates or deallocates hash table entries for JSON object key storage, maintaining capacity via grow_buffer and destructor calls. 0x006AC0C0 48 JSON__SkipWhitespaceAndOptionalCommaConditional game Conditionally skips whitespace/comments; if flag at offset 0x6c is null, skips once, else loops while byte equals 0x0c 0x006AC120 13 Variant__set_type_array game Sets variant type field to 0x100 (array type indicator) for variant data structure initialization 0x006AC130 38 lua_sscanf_wrapper game Retrieves global Lua data and performs formatted string parsing via vsscanf on the result. 0x006AC160 289 Variant__compare_wrapper game Compares two variant tree nodes recursively, traversing binary search tree structure to determine ordering 0x006AC290 39 Variant__compare_trees_wrapper game Wrapper that compares two variant tree structures by delegating to sorted tree comparison with zero flags. 0x006AC2C0 34 memmove_range_to_dst_F game Copies bytes from param_1 to param_3 for (param_2 - param_1) length, returns end pointer of destination buffer. 0x006AC2F0 241 Variant__deep_copy_recursive game Recursively deep copies a Variant tree structure, allocating new nodes and copying child values. 0x006AC400 277 Variant__push_back_new_element game Inserts new element into Variant container, reallocating storage if needed and copying key-string data to new position. 0x006AC540 449 CTextFormatter__InsertVariantElement game Inserts a variant element into a dynamic array, reallocating and copying data as needed with proper memory management. 0x006AC710 274 Variant__push_back_with_format game Appends formatted variant element to dynamic array with capacity reallocation and string key formatting. 0x006AC850 150 Variant__DestroyTree_recursive game Recursively destroys a variant tree node, deallocating child nodes and string factory resources if applicable. 0x006AC900 150 Variant__destroy_tree_recursive game Recursively destroys a variant tree node, deallocating child nodes and string factory resources. 0x006AC9B0 442 Variant__find_or_insert_child game Searches/inserts a child node in a binary tree variant structure, returning position and existence flag. 0x006ACB70 141 Variant__find_child_node game Traverses a binary search tree of Variant nodes to find child matching comparison criteria, returns node and direction flag. 0x006ACC00 94 Variant__compare_key game Compares variant keys for equality; returns 1 if equal, 0 if param_1's flag at +0xd is set, else comparison result. 0x006ACC60 202 Variant__init_element_data game Copies variant element data from source to destination array, clearing source entries and marking them as null type (0xf). 0x006ACD30 97 Variant__copy_key_string game Copies a key string from source variant to destination variant by duplicating string metadata at offsets 0x18-0x1c. 0x006ACDA0 234 Variant__insert_child_and_copy game Inserts a child variant node, copying its value if the node doesn't exist; handles allocation and tree insertion with exception safety. 0x006ACE90 443 Variant__compare_sorted_trees game Variant: compare sorted trees 0x006AD050 145 Variant__copy_value_from_child game Copies variant value from child node, handling string factory allocation and null checks for Ragnarok data structures. 0x006AD0F0 78 Variant__get_string_value_c game Converts a Variant to string value via factory; handles null checks and sets validity flag in output structure. 0x006AD140 21 Variant__ctor_int game Variant constructor initializing a two-element structure with integer value at offset 1 and type tag 0 at offset 0. 0x006AD160 59 Variant__set_string_value game Sets variant value to string (factory-created if param_3==1) or raw value; stores type in param_1[1] 0x006AD1A0 9 Variant__Clear game Clears a Variant by setting its first member to zero and returns the pointer for chaining. 0x006AD1B0 377 CTextFormatter__FormatWithArguments game Initializes formatter state, inserts 4 variant arguments, parses format string, manages dynamic memory allocation for formatted output. 0x006AD350 139 Variant__move_construct game Move constructor for Variant class; transfers ownership of data from source to destination, nullifying source. 0x006AD3E0 99 Variant__assign_cstring game Assigns a C-string to a Variant object, handling SSO by copying string data into the Variant's internal buffer. 0x006AD470 107 CTextParser__InitWithParam game Initializes CTextParser instance with param_2 as configuration, sets up internal buffer and state flags. 0x006AD4E0 98 Variant__set_string_from_cstr_b game Initializes a Variant object and assigns a C-string value to it via std::string assignment. 0x006AD570 99 CTextParser__InitDefault game Initializes CTextParser instance by zeroing members and setting capacity field to 15 (0xf), typical string buffer setup. 0x006AD5E0 560 Variant__get_child_or_throw game Deep copies a Variant node to target, handling string factory conversion and recursive child node cloning for arrays/objects. 0x006AD830 65 Variant__get_or_create_string game Initializes a Variant as string type, retrieves string factory, and creates/retrieves string via factory method. 0x006AD880 34 Variant__init_from_uint game Initializes a Variant object with an unsigned integer value, setting type flag to 4 and clearing bit 8. 0x006AD8B0 25 Variant__init_type1 game Initializes a Variant object with a value and sets type discriminator to 1, clearing reserved field. 0x006AD8D0 25 Variant__init_type2 game Initializes a Variant structure with type 2, storing a 4-byte value and setting type discriminator and reserved field. 0x006AD8F0 29 Variant__init_with_value game Initializes a Variant object with a value, setting type flag to 3 and clearing a 4-byte field at offset 0xc. 0x006AD910 59 Variant__get_or_create_string_b game Initializes a Variant with a string created from a factory, setting type flag 0x100 and extracting substring [param_2, param_3). 0x006AD950 50 Variant__init_from_string game Initializes a Variant object from a string using the string factory, setting type flag to 4 and storing result. 0x006AD990 205 Variant__create_string_node game Initializes a Variant node with string type, allocating list structure for container types (6,7) and zeroing primitive types (1-5). 0x006ADA80 25 Variant__init_bool game Initializes a Variant struct with a boolean value, setting type field to 5 and clearing padding. 0x006ADAA0 20 Variant__copy_value_A game Copies a 4-byte value and clears the type flag byte, initializing a Variant with uninitialized type information. 0x006ADAD0 20 Variant__assign_shallow_copy game Copies value from param_2 to param_1 and clears a flag byte, likely for shallow variant assignment. 0x006ADAF0 22 Variant__copy_8byte game Copies 8 bytes (two 32-bit values) from source to destination variant, preserving low and high dword order. 0x006ADB10 22 copy_8byte_struct game Copies an 8-byte structure (two 32-bit values) from source to destination, returns destination pointer. 0x006ADB40 20 copy_4byte_and_clear_flag_byte game Copies 4 bytes from source to destination, then zeros the byte at offset +1 (likely a status/flag field). 0x006ADB70 64 Variant__scalar_deleter_a game Deletes heap-allocated scalar data within a Variant object; checks validity before invoking operator delete with stack canary protection. 0x006ADBC0 57 Variant__destroy_and_delete game Destroys a Variant tree recursively, then deallocates the Variant object (40 bytes) from heap. 0x006ADC20 81 Variant__destroy_and_delete_b game Destroys and deallocates a Variant object by recursively destroying its tree structure and freeing the internal node. 0x006ADC80 144 Variant__destroy_single_node game Destroys a single Variant node by freeing its value and deallocating the node structure (0x28 bytes). 0x006ADD20 75 Variant__scalar_deleter_b game Deletes dynamically allocated scalar variant data (0x28 bytes) stored at offset +4, with stack canary validation. 0x006ADD70 90 Variant__destructor_string game Destructs an array of std::string objects within a Variant container by iterating and calling destructors on each element. 0x006ADDD0 104 Variant__clear_value game Clears a Variant value by destroying its current content and releasing string factory resources if allocated. 0x006ADE40 106 Variant__vector_deallocate game Deallocates vector memory with overflow protection; validates allocation metadata before calling operator delete. 0x006ADED0 154 Variant__vector_deallocate_with_strings game Deallocates vector of std::string objects by destructing each element then freeing allocated memory block. 0x006ADF90 78 Variant__get_string_value_d game Retrieves string value from Variant object by obtaining string factory and invoking virtual method at offset +8. 0x006ADFF0 72 Variant__destroy_comment_string game Destroys a variant's comment string by invoking the string factory's destructor through virtual method pointer. 0x006AE040 72 Variant__InitializeVtable game Initializes vtable pointers for Variant class with string and scalar destructors; manages SEH frame. 0x006AE090 65 Variant__destroy_key_string game Destroys a std::string key within a Variant object, cleaning up heap-allocated string data. 0x006AE0E0 181 Variant__destroy_value game Destroys a Variant value by freeing string factory resources, recursively destroying tree nodes, and deallocating comments vector. 0x006AE1C0 177 Variant__assign_string_key game Assigns a string value to a Variant object's string key, managing memory and reference counting for the old value. 0x006AE280 182 Variant__copy_child_value game Copies a child variant value from source to destination, handling type preservation and memory management with stack unwinding. 0x006AE340 16 copy_single_dword_a game Copies a single 32-bit value from source to destination and returns pointer to destination. 0x006AE350 16 copy_single_dword_b game Copies a single 32-bit value from source pointer to destination pointer and returns destination. 0x006AE370 82 Variant__key_equals game Compares two null-terminated string keys for equality, processing 2 bytes at a time for optimization. 0x006AE3D0 422 Variant__compare_recursive game Recursively compares two Variant objects for equality, handling multiple types (null, int, float, string, array, map). 0x006AE5A0 17 Variant__not_equal game Returns true if two Variant objects are not equal by XORing the result of recursive comparison with 1. 0x006AE5C0 26 Variant__insert_key_from_string game Inserts a key into a Variant's internal map, dereferencing if small-string optimization threshold exceeded. 0x006AE5E0 19 Variant__insert_key_append game Wrapper that inserts or finds a key in a Variant container with append mode enabled (flag=1). 0x006AE600 511 Variant__create_child_node game Creates or retrieves a child Variant node, allocating memory and linking it in tree structure for JSON/XML parsing. 0x006AE810 17 Variant__operator_bracket game Variant operator[] overload that inserts or finds a key with default value 0 in a map-like container. 0x006AE830 23 Variant__find_child_wrapper game Wrapper that delegates to Variant__find_child_by_key() to locate child elements in variant data structures 0x006AE850 160 Variant__get_child_by_index game Retrieves a child variant node by index, returning null if parent is empty or index out of bounds. 0x006AE8F0 222 Variant__find_child_by_key game Searches Variant tree for child node matching given key string, returns node pointer or null if not found. 0x006AE9D0 83 operator++ stl STL tree iterator pre-increment operator; advances to next node in red-black tree traversal for unsigned int set 0x006AEA30 132 Variant__tree_decrement_iterator game Decrements a red-black tree iterator to the previous node in sorted order by traversing left subtree or parent chain. 0x006AEAC0 78 STL_basic_string_less_than game Lexicographic comparison of two null-terminated strings; returns true if first < second 0x006AEB10 228 Variant__compare_children game Compares two Variant child nodes by type and value, returning ordering result for sorting/searching operations. 0x006AEC20 20 Variant__children_not_equal game Returns true if variant children are not equal by comparing them and checking for zero result. 0x006AEC40 16 Variant__compare_children_wrapper game Wrapper function that delegates to Variant__compare_children; likely used for callback or indirect invocation pattern. 0x006AEC50 20 Variant__children_not_equal_2 game Returns true if Variant children comparison indicates inequality (non-zero result from compare). 0x006AEC70 82 Variant__key_less_than game Lexicographic comparison of two variant keys (strings or numeric IDs); returns true if first < second. 0x006AECD0 166 Variant__scalar_deleting_destructor game Destructor for Variant class; conditionally destroys string factory resources or vector elements based on flags, then deallocates memory. 0x006AED80 94 Variant__string_factory_dtor game Destructor for Variant string factory that sets vftable and conditionally deallocates object memory. 0x006AEDF0 33 Variant__scalar_destructor game Destructor for Variant scalar type; sets vftable, conditionally deallocates if param_2's LSB is set. 0x006AEE20 183 Variant__replace_string_vector_storage game Deallocates and reinitializes a vector's string storage, destroying existing elements and freeing allocated memory. 0x006AEEE0 92 Variant__destroy_string_element game Destroys a range of std::string elements in a Variant array by iterating through 0x20-byte stride intervals. 0x006AEF40 126 Variant__tree_erase_node game Erases a node from a variant tree, rebalancing the red-black tree and deallocating the node's string factory if needed. 0x006AEFE0 704 STL_rbtree_erase_rebalance_variant stl Red-black tree node erasure with rebalancing; handles color restoration after deleting a node from the tree. 0x006AF2A0 1 nop_stub_006af2a0 crt Single-byte NOP stub (no operation, returns immediately) 0x006AF2B0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree balance properties and updates parent/child pointers. 0x006AF4C0 84 Variant__tree_rotate_left game Performs left rotation on a binary search tree node, updating parent pointers and maintaining tree structure integrity. 0x006AF520 144 STL_vector_string_assign stl Assigns a new vector of strings by allocating storage, moving elements, and replacing the old storage with new capacity. 0x006AF5E0 88 Variant__tree_rotate_right game Performs right rotation on a binary search tree node, updating parent pointers and maintaining tree structure. 0x006AF640 10 STL_Xlength_error_variant_c stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit 0x006AF650 10 STL_Xlength_error_variant_d stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x006AF660 157 Variant__push_back_from_iterator game Appends a Variant element to a container by copying from an iterator if type matches and capacity allows. 0x006AF700 92 Variant__alloc_elements_x32 datatable Allocates aligned memory for array of 32-byte variant elements with overflow checks and alignment to 32-byte boundary. 0x006AF760 34 Variant__copy_and_detach datatable Copies variant data to new child node and transfers ownership, effectively moving contents while clearing source. 0x006AF790 74 Variant__to_bool datatable Converts a Variant value to boolean based on type tag; handles null, int, uint, double, string, bool, array/map types. 0x006AF800 3 Variant__get_raw_ptr datatable Dereferences and returns the raw pointer stored in a Variant object's first member field. 0x006AF810 147 Variant__to_double datatable Converts a Variant type to double/float10, handling int, fractional, double, and string types with exception on invalid conversions. 0x006AF8D0 133 Variant__to_int datatable Converts a Variant type to signed integer with type checking and range validation across 7 type cases. 0x006AF980 269 Variant__to_string datatable Converts a Variant type to string representation; handles null, boolean, string, and throws exception for non-convertible types. 0x006AFAB0 131 Variant__to_uint datatable Converts a variant type to unsigned integer, handling type checking and range validation with exception throwing for invalid conversions. 0x006AFB60 57 Variant__get_iterator_begin datatable Returns iterator begin for Variant if type is array/object, otherwise returns invalid iterator with end flag. 0x006AFBA0 57 Variant__get_iterator_end datatable Returns end iterator for Variant container types (array/object); sets validity flag in output iterator struct. 0x006AFC40 70 Variant__tree_distance datatable Calculates distance between two tree iterators by counting increments from source to target iterator. 0x006AFC90 14 Variant__copy_value datatable Copies a 4-byte value from one memory location to another (shallow copy of undefined4 pointer contents). 0x006AFCA0 55 Variant__dealloc_array_x4 datatable Deallocates a variant array with 4-byte elements, validating heap metadata and size bounds before deletion. 0x006AFCE0 51 Variant__dealloc_array_x32 datatable Deallocates a Variant array with size validation; handles oversized allocations via indirection pointer and validates heap integrity. 0x006AFD30 6 Variant__get_data_offset_18 datatable Returns pointer offset 0x18 bytes from a Variant structure base address for data field access. 0x006AFD40 65 cstr_duplicate crt Allocates and returns a null-terminated copy of a string, with optional length parameter (0xffffffff triggers strlen behavior). 0x006AFD90 29 Variant__is_empty_container datatable Checks if a Variant container is empty by validating type byte and confirming size is zero 0x006AFDB0 55 Variant__get_iterator_value datatable Extracts value from Variant iterator if type is array/object (0x06/0x07), sets error flag in output param 0x006AFDF0 55 Variant__get_iterator_key datatable Extracts iterator key from Variant; returns key if type is 6/7 (map/array), else sets error flag. 0x006AFE30 641 Variant__tree_erase_by_key datatable Erases a node from a binary search tree (variant container) by key, maintaining tree balance through rebalancing operations. 0x006B00E0 138 Variant__find_by_string_key datatable Finds a Variant child by string key, returns the child or throws if not found; handles SSO string optimization. 0x006B0170 102 Variant__find_or_default_by_int_key datatable Finds child variant by index, returning default param_3 if lookup fails; validates result with throw check. 0x006B01E0 102 Variant__find_by_cstr_key datatable Finds a Variant child node by C-string key, returning the child or throwing if not found. 0x006B0250 183 Variant__get_string_at_index datatable Retrieves and assigns a string from a variant's indexed string array to output parameter via std::string assignment. 0x006B0330 283 Variant__get_keys_vector datatable Extracts dictionary keys into a vector; returns empty vector if variant is empty, otherwise populates with first key string. 0x006B04CF 107 STL_tree_iterator__advance_and_copy_string stl Advances STL tree iterator and copies the string data from current node (+0x10 offset) into output. Returns result vector with 3 fields when at end sentinel. 0x006B0550 31 Variant__has_comment datatable Checks if a variant element at given index has an associated comment by validating pointer chain and non-null comment data. 0x006B0570 5 operator++ stl STL red-black tree iterator increment (operator++). Moves to the next in-order node. 0x006B0590 166 Variant__get_string_refcount datatable Retrieves reference count of a string variant; validates string factory and returns count or 0xFFFFFFFF if invalid. 0x006B0650 17 Variant__is_null_or_array datatable Checks if Variant type at offset +8 is null (0x00) or array (0x06), returns 1 if true, 0 otherwise 0x006B0680 355 Variant__is_convertible_to datatable Checks if a Variant's current type can be converted to a target type (null/int/uint/double/string/bool). 0x006B0820 30 Variant__equals datatable Compares two Variant objects for equality by checking type indicator and value equality. 0x006B0870 32 Variant__has_string_member datatable Checks if a Variant contains a string member by finding child and comparing against null sentinel DAT_012551c0 0x006B0890 23 Variant__find_child_by_key_found datatable Returns whether Variant__find_child_by_key found a child (non-null result), checking against sentinel DAT_012551c0 0x006B08B0 8 Variant__is_null datatable Checks if a Variant object's type field (offset +8) is null/zero, indicating an uninitialized or empty variant. 0x006B08E0 17 Variant__is_null_or_map datatable Checks if Variant type at offset +8 is null (0x00) or map (0x07), returns 1 if true 0x006B0930 18 Variant__index_in_range datatable Validates whether the given index is within bounds of the Variant collection by comparing against its current size. 0x006B0950 285 Variant__get_string_value datatable Converts a Variant object's internal string representation into a standardized output format with type metadata and reference counting. 0x006B0A70 76 Variant__resolve_path_elements datatable Iterates through path element queue, recursively resolving variant nodes by type (child creation or key insertion). 0x006B0AC0 17 Variant__invoke_method datatable Invokes virtual method at offset 0xc in Variant object with param_2 and 0xffffffff as arguments 0x006B0AE0 896 CTextFormatter__ParseFormatString game Parses format strings with [%], [NNN], and % tokens into 0x20-byte struct vector for chat/UI text formatting 0x006B0F40 9 Variant__call_vtable_method_10 datatable Invokes virtual method at offset 0x10 in vtable; likely dispatcher for variant type conversion or property access. 0x006B0F50 24 safe_free crt Safely deallocates memory by checking for null pointer before calling free to prevent undefined behavior. 0x006B0F70 96 Variant__find_string_member datatable Finds a string member in a Variant object by looking up a C-string key, handling small-string optimization. 0x006B0FD0 310 Variant__lookup_cstr_key datatable Looks up a child variant node by C-string key, erasing and destroying it if found and not root. 0x006B1110 433 Variant__resize datatable Resizes a Variant container by creating/destroying child nodes to match requested size param_2. 0x006B12D0 228 Variant__resolve_path datatable Traverses a Variant tree structure following a path, resolving child nodes by index or key lookup with validation. 0x006B13C0 257 Variant__resolve_path_ref datatable Resolves variant path references by iterating through node hierarchy and locating child nodes based on type-specific keys or indices. 0x006B14D0 566 Variant__insert_or_find_key datatable Inserts or finds a key node in a variant tree structure, handling string key comparisons and child node traversal. 0x006B1720 94 Variant__set_comment datatable Sets a Variant's comment string after validating it starts with '/', replacing any existing comment via string factory. 0x006B1780 152 Variant__set_comment_from_string datatable Sets a variant's comment field from a string parameter, allocating internal storage if needed and calling Variant__set_comment helper. 0x006B1820 142 Variant__initialize_comment_array datatable Initializes a vector of 3 Variant comment objects, then sets comment from C string parameter 0x006B18B0 67 Variant__size datatable Returns element count for Variant: array type returns tree node count+1, map type returns member count, others return 0 0x006B1920 36 Variant__swap_values datatable Swaps two 8-byte values (two DWORDs each), likely for variant or union type exchange in game data structures. 0x006B1950 81 Variant__swap datatable Exchanges data members of two Variant objects, including type tag and a bitfield flag at offset +8. 0x006B19B0 182 JSONWriter__ctor datatable Constructor for JSONWriter class that initializes styled stream writer and sets up virtual method table for JSON serialization. 0x006B1A70 5 Variant__get_type datatable Retrieves the type field from a Variant structure at offset +8, returns as signed integer. 0x006B1A80 143 Variant__get_string_factory datatable Returns singleton pointer to thread-safe lazy-initialized Variant string factory with refcount/memory management methods. 0x006B1B10 22 ostream__set_fill_char stl Sets fill character in output stream object at offset 0x40 within stream state structure 0x006B1B30 432 ostream__put_char_with_pad stl Outputs a character to std::basic_ostream with field width padding, managing width state and error handling. 0x006B1D10 13 set_byte_value crt Writes a single byte value to memory at the specified pointer address. 0x006B1D20 161 STL_string_ctor_fill stl STL std::string constructor that fills a string with repeated character, managing inline vs heap allocation based on size. 0x006B1DD0 114 JSONWriter__base_ctor datatable Initializes JSONWriter object with vtable pointers, clears state fields, and sets up exception handling frame. 0x006B1E50 167 JSONStyledWriter__ctor_simple datatable Initializes a JSONStyledWriter object with default values for indentation, capacity, and internal string state. 0x006B1F00 178 JSONStyledStreamWriter__ctor datatable Initializes JSONStyledStreamWriter object with vftable pointers, zero-initializes member fields, and sets formatting parameters (indent 0x4a, precision 3). 0x006B1FC0 91 JSONWriter__dtor_base datatable Destructor for JSONWriter class; cleans up internal string member and virtual table pointers with stack guard. 0x006B2020 98 JSONStyledStreamWriter__dtor datatable Destructor for JSONStyledStreamWriter that cleans up internal std::string and std::vector members with stack guard verification. 0x006B2090 7 JSONWriter__set_base_vtable datatable Initializes JSONWriter vtable pointer to base destructor, setting up virtual method dispatch for JSON serialization object. 0x006B20A0 519 JSONStyledStreamWriter__write datatable Serializes styled JSON output by writing comments and values to output stream, managing string buffers. 0x006B22D0 109 JSONWriter__scalar_dtor datatable Destructor for JSONWriter scalar object; destroys string member and optionally deallocates memory. 0x006B2340 33 JSONWriter__base_scalar_dtor datatable Destructor for JSONWriter base scalar type; sets vftable, conditionally frees memory if delete flag set. 0x006B2380 58 Variant__has_any_comment datatable Checks if any of three comment variants (0, 1, 2) exist; returns true if at least one has a comment. 0x006B23C0 58 Variant__has_any_comment_2 datatable Checks if any of the first 3 variant slots contain comments by testing indices 0, 1, and 2. 0x006B2400 26 ostream__set_hex_format stl Sets hexadecimal output formatting flag in stream's format state word at offset 0x14. 0x006B2420 25 JSONStyledStreamWriter__write_indent_str datatable Appends indentation string to JSON output stream, handling small string optimization for std::string 0x006B2440 125 JSONStyledStreamWriter__write_indent_padded datatable Appends space-padded indentation string to JSON output stream writer's internal buffer. 0x006B24C0 293 JSONStyledWriter__check_multiline datatable Determines if a JSON object/array should use multiline formatting based on element count and estimated serialized size. 0x006B25F0 296 JSONStyledStreamWriter__check_multiline datatable Determines if JSON object/array should use multiline formatting by calculating serialized size and checking if it exceeds max width threshold. 0x006B2720 557 JSON__normalize_newlines datatable Normalizes newlines in a string by converting \r and \r\n sequences to \n, managing dynamic string buffer allocation. 0x006B2A50 794 std_string__push_back_normalized_newline datatable Normalizes CRLF/CR sequences to LF while appending to std::string buffer with dynamic allocation. 0x006B2D80 82 JSONStyledWriter__push_value datatable Writes a JSON value to output stream or appends to internal string buffer, handling styled formatting state. 0x006B2DE0 81 JSONStyledStreamWriter__push_value datatable Appends a value to JSON output stream, handling string buffer management and vector reallocation for styled formatting. 0x006B2E40 61 uint_to_string_reverse crt Converts unsigned integer to null-terminated string written backwards into buffer pointed to by param_2. 0x006B2E80 44 JSONStyledWriter__decrease_indent datatable Decreases indentation level in JSON output by subtracting indent offset from current position and null-terminating 0x006B2EB0 44 JSONStyledStreamWriter__unindent datatable Decreases indentation level in JSON output stream by removing trailing whitespace characters from buffer. 0x006B2EE0 12 ostream__set_failbit stl Sets the failbit flag (0x4) in the std::basic_ostream state field at offset 0x14 0x006B2EF0 1630 JSON__EscapeString encoding Escapes JSON string by wrapping in quotes and converting special chars (\b,\t,\n,\f,\r,\",\\) and control chars (<0x20) to escape sequences. 0x006B35E0 149 JSON__IntToString encoding Converts a signed integer to a string representation and assigns it to a std::string object. 0x006B36B0 130 JSON__UIntToString datatable Converts unsigned integer to string and assigns result to a std::string object parameter. 0x006B3760 293 JSON__DoubleToString encoding Converts double to JSON string, formats with "%#.16g", strips trailing zeros and unnecessary decimals. 0x006B38D0 114 JSON__BoolToString datatable Converts boolean value to JSON string representation ("true" or "false") and assigns to string object 0x006B3970 63 JSONStyledWriter__write_empty_str datatable Assigns an empty string to a global std::string object, likely used for JSON output formatting in the styled writer. 0x006B3A00 32 JSONStyledWriter__set_ostream datatable Sets output stream pointer for JSONStyledWriter and initializes internal string buffer to empty state. 0x006B3A60 64 JSONStyledStreamWriter__write_empty_str datatable Clears/resets a JSON string buffer to empty state using std::string assignment with range [0,0). 0x006B3B10 1334 JSON__WriteArray encoding Serializes a Variant array to JSON format, supporting both inline and expanded (newline-indented) output modes. 0x006B4050 1056 JSON__WriteArray_PrettyPrint encoding Serializes JSON array to string with pretty-printing, handling multiline formatting, indentation, and element iteration with commas. 0x006B4480 501 JSONStyledWriter__write_comments datatable Writes JSON comments (variant types 1 and 2) to output stream with newline normalization 0x006B4680 486 JSONStyledStreamWriter__write_all_comments datatable Writes JSON comment nodes to output stream, processing both pre and post comments with normalized newlines. 0x006B4870 196 JSONStyledWriter__write_before_comment datatable Writes JSON comment text to output stream after normalizing newlines if a comment variant exists. 0x006B4940 189 JSONStyledStreamWriter__write_before_comment datatable Writes a normalized newline and comment string to output buffer if variant contains comment data. 0x006B4A30 68 JSONStyledStreamWriter__write_newline_indent datatable Writes newline and indentation to JSON output stream, skipping if last char is space or newline 0x006B4A80 656 JSONFastWriter__write_value datatable Recursively serializes a Variant value to JSON string, handling null/int/uint/double/string/bool/array/map types. 0x006B4D30 1092 JSONStyledWriter__write_value datatable Serializes a Variant value to JSON format, handling int/uint/double/string/bool/array/object types with proper formatting. 0x006B51A0 1022 JSONStyledStreamWriter__WriteValue game Serializes a Variant value to JSON format, handling null, int, uint, double, string, bool, array, and object types with pretty-printing. 0x006B55D0 78 JSONStyledWriter__write_newline_with_string datatable Writes a newline character to output stream, then writes two strings with proper SSO buffer handling for JSON formatting. 0x006B5620 103 JSONStyledStreamWriter__write_newline_with_string datatable Appends indentation string and parameter string to output, with newline handling based on last character in buffer. 0x006B5690 51 LZ4__set_stream_dict file Sets stream dictionary pointer with validation, initializing dictionary size flag if needed. 0x006B56D0 80 LZ4__compress_default file Wraps LZ4 compression with automatic destination buffer sizing, handling max 0x7E000000 byte inputs. 0x006B5720 44 LZ4__compress_bound file Calculates maximum compressed size needed for LZ4 compression of given input size. 0x006B5750 65 LZ4__compress_fast file Wrapper that calculates LZ4 compression acceleration level and delegates to generic compress routine. 0x006B57A0 27 LZ4__compress_destSize_wrapper file Wrapper that calls LZ4 generic compression with destSize mode (param_4=1) for game data compression. 0x006B57C0 67 LZ4__compress_fast_with_state file Wrapper for LZ4 fast compression with stack-allocated state buffer and stack cookie security check. 0x006B5810 2831 LZ4__compress_fast_extState file LZ4 fast compression with external state; initializes hash table and compresses input buffer with acceleration. 0x006B6390 69 LZ4__compress_generic_wrapper file Wrapper for LZ4 generic compression with stack-based working buffer (16416 bytes) and security cookie validation. 0x006B63E0 8670 LZ4__compress_generic file LZ4: compress generic 0x006B85C0 4947 LZ4_compress_generic file LZ4 compression with hash table acceleration; initializes state and encodes match distances using multiplicative hashing. 0x006B9A00 4805 RO_DecompressPacketData file Decompresses LZ4-encoded Ragnarok Online packet data with buffer management and state tracking. 0x006BB7B0 2831 LZ4__compress_fast_continue file LZ4 compression with dictionary continuation - compresses data while maintaining stream state and match history table. 0x006BC2C0 27 LZ4__compress_destSize file Wrapper for LZ4 compression with destination size constraint, calls generic compressor with destSize mode flag. 0x006BC2E0 30 LZ4__compress_fast_5param file Wrapper for LZ4 fast compression with 5 parameters, delegates to generic compression routine with acceleration level 1 0x006BC300 30 LZ4__compress_generic_5param file Wrapper for LZ4_compress_generic that sets compression mode to 1 (default/fast mode) 0x006BC320 65 LZ4__compress_fast_4param file Wrapper for LZ4 compression that calculates acceleration factor based on input size before calling generic compression routine. 0x006BC3E0 39 LZ4__compress_state_size file Calculates LZ4 compression state buffer size based on input parameter with minimum 0x1000e bytes plus max(16, param). 0x006BC410 245 LZ4__decompress_safe file Decompresses LZ4-compressed data with bounds checking, returning bytes consumed or -1 on error. 0x006BC510 489 LZ4__decompress_safe_continue file LZ4 streaming decompression with dictionary support for multi-block decompression in RO game client 0x006BC700 333 LZ4__decompress_safe_withDict file LZ4 decompression with external dictionary support; decompresses param_2 into param_1 with bounds checking 0x006BC850 285 LZ4__decompress_safe_usingDict file LZ4 decompression with dictionary support, handling literal/match lengths and offset-based copying for RO client data. 0x006BC970 245 LZ4__decompress_safe_partial file LZ4 safe partial decompression with 64KB sliding window dictionary, used for packet/data decompression in RO client. 0x006BCA70 1549 LZ4__decompress_fast file LZ4 fast decompression with known output size; copies literal data and matches using optimized 16/32-byte loops. 0x006BD080 2085 LZ4__decompress_stream_continue file Continues LZ4 decompression with dictionary support, handling stream state and variable-length encoding for RO packet data. 0x006BD8B0 1982 LZ4__decompress_safe_with_prefix file LZ4 decompression with prefix handling for RO packet data, copies literal/match blocks with bounds checking. 0x006BE070 1576 LZ4__decompress_fast_partial file LZ4 decompression routine with partial output support, decompresses up to param_5 bytes from compressed input buffer 0x006BE6A0 1944 LZ4__decompress_safe_with_dict file LZ4 decompression with dictionary support; decompresses input buffer with optional external dictionary for RO game data. 0x006BEE40 132 LZ4__decompress_safe_dispatch file Dispatches LZ4 decompression to appropriate implementation based on dictionary size and offset parameters. 0x006BEED0 1561 LZ4__decompress_safe_partial_large_dict file LZ4 decompression with partial output and large dictionary support for RO game data 0x006BF4F0 1593 LZ4__decompress_safe_partial_small_dict file LZ4 decompression with dictionary support, safely decompresses data with output size limit and dictionary bounds checking. 0x006BFB30 120 LZ4__decompress_fast_dispatch file Dispatches LZ4 decompression to appropriate implementation based on dictionary size and buffer layout. 0x006BFBB0 1550 LZ4__decompress_fast_large_dict file Decompresses LZ4-compressed data with large dictionary support; copies literal/match sequences from source to destination buffer. 0x006C01C0 1566 LZ4__decompress_fast_small_dict file LZ4 decompression with small dictionary support; handles literal runs and match copies from compressed data stream 0x006C07E0 24 LZ4__free_stream file Safely frees an LZ4 stream context by checking for null pointer before deallocation. 0x006C0800 24 LZ4_free_stream_decoder file Safely deallocates memory for an LZ4 stream decoder context if pointer is non-null. 0x006C0820 51 LZ4__init_stream file Initializes LZ4 decompression stream buffer if valid pointer and sufficient size (0x4014 bytes) provided. 0x006C0860 148 LZ4__load_dict file Initializes LZ4 decompression dictionary by loading and hashing input buffer for fast match lookup. 0x006C0900 131 LZ4__renorm_dict_stream file Normalizes LZ4 dictionary stream by subtracting offset from hash table entries when dictionary exceeds 32KB threshold 0x006C0990 23 LZ4__reset_stream file Initializes LZ4 decompression stream state by zeroing 0x4014 bytes of memory 0x006C09B0 25 LZ4__reset_stream_fast file Initializes LZ4 stream context by zeroing 0x4014 bytes, preparing for fast decompression operations. 0x006C09D0 124 LZ4__reset_stream_with_check file Resets LZ4 decompression stream state with memory management and counter tracking for Ragnarok packet decompression. 0x006C0A50 79 LZ4__save_dict file Saves LZ4 decompression dictionary by copying up to 64KB from input buffer and updating context pointers. 0x006C0AA0 48 LZ4__set_stream_decode_dict file Initializes LZ4 stream decoder state with dictionary base pointer and size for decompression. 0x006C0AF0 14 LZ4__get_stream_dict_ptr file Retrieves pointer to LZ4 decompression dictionary from stream context at fixed offset 0x4000. 0x006C0B00 9 LZ4__decompress_safe_thunk file Thunk wrapper that calls LZ4__decompress_safe; provides indirect invocation of LZ4 decompression 0x006C0B10 9 LZ4_decompress_fast_wrapper file Thin wrapper/thunk that delegates to LZ4_decompress_fast for decompression operations 0x006C0B40 37 LZ4__read_variable_length file Reads variable-length integer by accumulating bytes while MSB=0xFF, advancing input pointer. 0x006C0B70 116 CEffectActor__ctor effect Constructor for CEffectActor class; initializes vtable pointer and zeros three member variables at offsets 0x39-0x3b. 0x006C0BF0 71 CEffectActor__dtor effect Destructor for CEffectActor class; invokes CEffect__DestroyBaseResources to clean up effect resources and stack frame. 0x006C0C40 96 CEffectActor__scalar_dtor effect Destructor for CEffectActor class that cleans up base resources and optionally deallocates the object instance. 0x006C0CB0 206 quadratic_bezier_interpolate_3d effect Interpolates 3D position using quadratic Bézier curve with parameter t, blending 3 control points. 0x006C0DA0 15 CEffectActor__destroy effect Destroys the name string member of a CEffectActor instance via std::string destructor. 0x006C0DC0 117 CEffectActor__release_particles effect Releases particle pool resources by nullifying 1 primary and up to 3 secondary particle pool pointers in CEffectActor 0x006C0E50 30 CEffectActor__clear_params effect Zeroes out three 32-bit parameters in a CEffectActor instance, likely clearing effect state/properties. 0x006C0E80 1913 CSkillEffect__CreateStrEffectWithName effect Initializes skill effect objects for skill ID 0x89E (Acidified Zone), allocating and populating effect data structures. 0x006C1670 1983 CSkillEffect__UpdateSoundParticle effect Updates sound and particle effect positioning by transforming world coordinates to screen space using view-projection matrix. 0x006C1E60 145 CEffectActor__RenderParticleEffects effect Renders particle effects for the actor; iterates through effect slots and renders sprites via UI window manager. 0x006C1FE0 34 memmove_range_to crt Moves memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of destination buffer. 0x006C2010 426 STL_vector_dword__insert_grow stl STL vector insertion with growth: reallocates capacity, copies existing elements, inserts new element, deallocates old buffer 0x006C21E0 153 CEffect004__Constructor effect Initializes CEffect004 instance by setting vftable pointer and zeroing 7 member variables (offsets 0x33-0x38). 0x006C2280 106 CEffect__FreeParticleBuffer effect Deallocates particle buffer memory with overflow validation, calling operator delete with sanitized size parameters. 0x006C2310 110 CEffect004__Destructor effect Destructor for CEffect004 that releases particle buffers and destroys base effect resources during cleanup. 0x006C2380 131 CEffect004__ScalarDeletingDestructor effect Destructor for CEffect004 class that deallocates particle buffers, base resources, and optionally frees the object itself. 0x006C2410 631 CEffect__astral_strike_setup effect Initializes astral strike visual effect by loading texture configuration and creating billboard effect object. 0x006C2690 265 CEffect__GetRandomParticleSpawnCount effect Retrieves capped random particle spawn count (max 10) using lookup table indexed by particle list parameter. 0x006C2E70 110 CEffect004__ReleaseParticles effect Releases all particles from two particle container arrays (offsets 0xcc-0xd0 and 0xd8-0xdc) by calling CParticlePool__Release on each element. 0x006C2F00 613 CEffect__UpdateParticleListsAndSpawn effect Iterates two particle lists, releases expired particles, compacts arrays, and spawns new particles based on frame timing. 0x006C3170 45 CEffect__UpdatePositionIfNonNull effect Calls UpdatePositionByType with zero parameters if param_1 is non-null; appears to be a null check wrapper. 0x006C31A0 130 CEffect004__RenderSprite effect Iterates two sprite lists and conditionally renders active sprites based on UI window manager state. 0x006C3230 43 CEffect__RenderIfValid effect Renders effect sprite if valid and UI window manager is in active mode with enabled rendering state. 0x006C3260 10 STL_Xlength_error_vector_dword_b stl Throws std::length_error exception when a vector allocation request exceeds maximum size limits 0x006C3270 56 STL_free_array_checked stl Deallocates STL container memory with bounds validation; checks allocation header and validates buffer size before deletion. 0x006C32B0 163 CEffect005__Constructor effect Initializes CEffect005 instance by setting vftable pointer and zeroing member variables at offsets 0x37-0x3c. 0x006C3360 71 CEffect005__Destructor effect Destructor for CEffect005 that cleans up base effect resources and resets vtable pointer. 0x006C33B0 96 CEffect005__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect005; destroys base resources and optionally deallocates object memory. 0x006C3420 206 CEffect__InterpolateParticlePosition effect Interpolates 3D particle position using power-based blending between three control points with time parameter. 0x006C3500 598 CEffect__CreateSkillEffectWithBillboard effect Creates skill effect with billboard rendering; allocates and initializes effect data structure based on config lookup result for axeboomerang skill. 0x006C3770 893 CSkillEffect__UpdateParticleWithPhysics_B effect Updates particle physics simulation with velocity/acceleration calculations between source and target positions using time-based interpolation. 0x006C3AF0 900 CSkillEffect__UpdateParticleWithPhysics effect Updates particle physics simulation with gravity, trajectory calculations, and rotation based on source/target positions. 0x006C3EB0 43 CEffect_006c3eb0__RenderSpriteIfActive effect Conditionally renders sprite effect if UI window manager is in active mode by delegating to RenderSpriteIfActiveMode 0x006C3EE0 94 CEffectSkill__tree_destroy_recursive effect Recursively destroys a binary tree of CEffectSkill nodes by traversing left subtree then deallocating each node. 0x006C3F50 75 CEffectSkill__tree_lower_bound effect Binary search tree lower_bound operation on CEffectSkill nodes, comparing by integer key at offset 0x10. 0x006C3FA0 152 CEffectSkill__Constructor effect Initializes CEffectSkill instance with vtable pointer, zeroes member fields, allocates 24-byte linked list node structure. 0x006C4040 64 CEffectSkill__delete_tree_sentinel effect Deletes a tree sentinel node by freeing 24-byte allocated memory at offset +4 in CEffectSkill structure. 0x006C4090 80 CEffectSkill__tree_destroy_all effect Destroys a tree node structure by recursively deleting child nodes and deallocating memory for the effect skill tree. 0x006C4110 75 CEffectSkill__delete effect Destructor that deallocates 0x18-byte object at offset +4 with stack canary protection 0x006C4160 75 CEffectSkill__dtor effect Destructor for CEffectSkill that deallocates 24-byte member object at offset +4 with stack canary protection. 0x006C41B0 65 CEffectSkill__clear_tree effect Clears the effect skill tree by destroying all tree nodes for the given CEffectSkill instance. 0x006C4200 104 CEffectSkill__Destructor effect Destructor for CEffectSkill class; cleans up effect tree and base effect resources before object destruction. 0x006C4270 223 STL_map_insert_skill_effect_node stl Inserts a skill effect node into a red-black tree map, allocating 24-byte node with skill ID and initializing tree pointers. 0x006C4350 125 CEffectSkill__scalar_deleting_destructor effect Scalar deleting destructor for CEffectSkill; destroys effect tree, base resources, optionally frees memory 0x006C4490 75 CEffectSkill__find_skill_effect effect Finds and returns a skill effect entry from a tree structure by searching for a matching skill ID, returning effect data or null. 0x006C44E0 835 CSkillEffect__CreateAndLoadEffectBillboard effect Creates skill effect type 2, allocates 0x40-byte buffer, copies config data, loads texture, then releases buffer. 0x006C4840 588 CEffect__UpdatePositionByModeAndMap effect Transforms effect position from world to screen space using view matrix; applies skill effect positioning based on active UI mode. 0x006C4A90 106 CEffectSkill__RenderIfActive effect Renders active effect skill sprite if UI mode permits, using tree-based skill lookup and validity checks. 0x006C4B00 99 CEffectSkill__UpdatePositionFromVisualHandler effect Updates effect skill position when visual handler state changes; sets position flag if handler state differs and has valid data. 0x006C4B70 97 CEffectSkill__UpdatePositionForEntry effect Updates cached position for a skill effect entry by searching tree and syncing position if entry validity or timing changed. 0x006C4BE0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties after adding new node 0x006C4DF0 155 CEffectTimer__Constructor effect Initializes CEffectTimer instance with vtable pointer, zeroed flags, and current system time from timeGetTime(). 0x006C4E90 71 CEffectTimer__Destructor effect Destructor for CEffectTimer class; calls base resource cleanup via CEffect__DestroyBaseResources with stack guard verification. 0x006C4EE0 96 CEffectTimer__scalar_deleting_destructor effect Scalar deleting destructor for CEffectTimer; destroys base resources and deallocates object memory if delete flag set. 0x006C4F50 416 CEffect__InitBlastForgeEffects_b effect Initializes Blast Forge skill visual effects by allocating and populating effect configuration structures with texture/animation data. 0x006C50F0 444 CEffect__CreateAndReleaseSkillEffectParticle effect Creates and initializes two skill effect particle systems (Type2), loading "blast_forge" texture resources for billboard effects. 0x006C52B0 66 CEffectParticle__ReleaseToPool effect Releases particle pool resources by calling CParticlePool__Release on four particle pool pointers stored in object offsets 0xcc, 0xd0, 0xd4, 0xd8. 0x006C5300 430 CEffect__InitBlastForgeEffects effect Initializes Blast Forge skill visual effects by allocating and configuring effect billboards with texture resources. 0x006C54C0 747 CSkillEffect__UpdateParticlePosition effect Updates particle positions by applying world-view-projection matrix transformations to skill effect particle objects. 0x006C57B0 374 CEffect__UpdateGameObjectPosition_d effect Transforms game object world coordinates to screen space using view-projection matrix from UI window manager. 0x006C5930 172 CEffectParticle__RenderIfActive effect Renders particle effect sprites conditionally based on multiple layer flags and active UI mode state. 0x006C59E0 43 CEffect_006c59e0__RenderSpriteIfActive effect Conditionally renders active effect sprite by querying UI window manager's active mode and delegating to render helper. 0x006C5A10 908 CSkillEffect__UpdateTimedParticles effect Updates particle effect positions by transforming skill effect coordinates through view/projection matrices for screen rendering. 0x006C5DA0 426 STL_vector_dword__insert_grow_b stl STL vector insert operation that grows capacity, reallocates memory, and shifts elements to insert new value at specified position. 0x006C5F70 424 STL_vector_12byte__resize_grow stl Reallocates and grows a 12-byte element vector, copying existing data and filling new elements with initialization value. 0x006C6140 166 CEffectType8__Constructor effect Initializes CEffectType8 instance with vtable pointer, zeroes 6 member fields, and stores current system time in field offset 0x33. 0x006C61F0 127 CEffect__free_particle_array effect Deallocates a dynamic particle array by freeing its allocated memory block with size validation. 0x006C6290 110 CEffectType8__Destructor effect Destructor for CEffectType8 that releases particle buffers and base effect resources with stack guard checks. 0x006C6300 131 CEffectType8__scalar_deleting_destructor effect Scalar deleting destructor for CEffectType8; cleans particle buffers, base resources, and deallocates object if requested. 0x006C6390 575 CEffect__npc_cane_evil_eye_create effect Creates visual effect for NPC Cane of Evil Eye item; initializes effect data structure based on param_1 variant type. 0x006C65D0 503 CEffect__CreateSkillEffectType2_B effect Creates Type2 skill effect with Evil Eye Cane model; allocates and initializes effect data structure based on parameter variant. 0x006C67D0 175 CEffect__CreateSkillEffectWithParticles effect Iterates particle effect queue, creates skill effects with offset positions, manages effect vector insertion/growth. 0x006C6880 120 CEffect__ReleaseParticleArrayToPool effect Releases two particle object arrays back to the pool, iterating through active particles and calling CParticlePool__Release on each non-null entry. 0x006C6900 133 CEffect__memmove_particle_data effect Compacts two dynamic particle arrays by removing null entries and shifting remaining elements to fill gaps 0x006C6990 490 CEffect__CreateSkillEffectWithStringAssign effect Creates skill effect with string assignment by allocating effect structure and copying NPC texture resource data. 0x006C6BC0 497 CEffect__CreateEvilEyeWithParticles effect Creates multiple evil eye particle effects by spawning 8 eye instances with predefined float coordinates and appends them to effect vector. 0x006C6DD0 48 CEffect__HasStateChanged effect Checks if actor position is valid and compares animation/state values at offsets 0xd0/0xd4 and 0xdc/0xe0 to detect changes. 0x006C6E00 599 CEffect__update_particle_positions_3d effect Updates 3D particle positions by applying world-to-screen transformation matrix and releases expired particles. 0x006C7060 1415 CSkillEffect__CreateArcProjectile effect Updates arc projectile skill effects by managing particle lists, timing, and creating new effect instances for arc trajectory animations. 0x006C7630 416 CEffect__UpdateGameObjectPosition_f effect Transforms effect object world position to screen space using view-projection matrix from UI window manager. 0x006C77D0 130 CEffectProjectile__RenderIfActive effect Iterates two effect projectile lists and renders active effects via UI window manager sprite rendering. 0x006C7860 43 CEffect_006c7860__RenderSpriteIfActive effect Renders active sprite effect if param_1 is non-zero by querying UI window manager mode and delegating to render helper. 0x006C7890 1 nop_stub_006c7890 crt Single-byte NOP stub (no operation, returns immediately) 0x006C78A0 48 STL_vector_12byte__fill_zero stl STL template instantiation: STL vector 12byte fill zero 0x006C78D0 47 STL_vector_12byte__copy_range stl Copies a range of 12-byte elements from source to destination buffer using pointer arithmetic and manual byte copying. 0x006C7900 10 STL_Xlength_error_vector_12byte_c stl Throws std::length_error exception when vector allocation exceeds maximum allowed size 0x006C7910 54 STL_delete_checked_array_b stl Deallocates STL array with size validation; checks allocation metadata and validates buffer bounds before deletion. 0x006C7950 304 CEffect003__ctor effect Constructor for CEffect003 (smoke effect); initializes parent CEffectSmoke, vector arrays, and float parameters for rendering properties. 0x006C7A80 105 CEffectLuaActor__DestroyArray effect Destroys a vector of strings at offset +99 in CEffectLuaActor object, then calls destructor with XOR canary check. 0x006C7AF0 126 CEffectLuaActor__DestroyArrayAndDelete effect Destructs CEffectLuaActor: clears string vector at offset +99, calls destructor with XOR stack canary, optionally frees memory. 0x006C7B80 547 CEffect__shockwave_load_textures effect Loads texture file paths for shockwave effect (shockwave_a.bmp, shockwave_b.bmp) into CEffect vector container 0x006C7E16 34 CEffect__init_string_pair_cleanup_006c7e16 effect Cleanup epilog for CEffect texture string pair init: resets two local std::string objects to empty. 0x006C7E98 53 CEffect__init_shockwave_texture_string effect Initializes two local std::string objects and assigns the shockwave texture name as part of CEffect initialization. 0x006C7F40 34 CEffect__init_string_pair_cleanup_006c7f40 effect Cleanup epilog for CEffect texture string pair init: resets two local std::string objects to empty. 0x006C7FC6 53 CEffect__init_plazma_b_texture_string effect Initializes two local std::string objects and assigns the plazma_b texture name as part of CEffect initialization. 0x006C8072 34 CEffect__init_string_pair_cleanup_006c8072 effect Cleanup epilog for CEffect texture string pair init: resets two local std::string objects to empty. 0x006C80F8 53 CEffect__init_plazma_a_texture_string effect Initializes two local std::string objects and assigns the plazma_a texture name as part of CEffect initialization. 0x006C81A4 34 CEffect__init_string_pair_cleanup_006c81a4 effect Cleanup epilog for CEffect texture string pair init: resets two local std::string objects to empty. 0x006C8250 12 rand_wrapper game Wrapper function that calls the standard C runtime rand() function to generate a pseudo-random number. 0x006C8290 149 CEffectLuaActor__SetupRotationTransform effect Sets up rotation transform for a Lua-based effect actor by loading textures and computing full rotation matrices. 0x006C8330 88 STL_vector_0x18_push_back stl Pushes 24-byte element into STL vector; grows capacity if needed via STL_vector_0x18_grow_and_insert 0x006C8390 183 CEffectType9__Constructor effect Initializes CEffectType9 instance by setting vftable pointer and zeroing 10 member variables (offsets 0x37-0x3f, 0x14). 0x006C8450 71 CEffectType9__Destructor effect Destructor for CEffectType9 that cleans up base effect resources and handles stack frame exception handling. 0x006C84A0 96 CEffectType9__scalar_deleting_destructor effect Scalar deleting destructor for CEffectType9; cleans base resources, optionally deallocates object memory. 0x006C8520 1064 CSkillEffect__CreateDirectedParticle_A effect Initializes particle effect data for directed skill effects, copies position coordinates, allocates and populates effect configuration based on client settings. 0x006C8980 204 CEffect__UpdatePositionSimple effect Updates effect position by interpolating between keyframes using stored velocity/acceleration vectors over time steps. 0x006C8A50 178 CEffectType9__UpdatePosition effect Updates effect type 9 position using interpolation between keyframe vectors and syncs to game object. 0x006C8B40 43 CEffect_006c8b40__RenderSpriteIfActive effect Conditionally renders sprite for active UI window mode by delegating to CEffect__RenderSpriteIfActiveMode 0x006C8B70 16 set_actor_walk_speed game Sets actor/character walk speed value at offset 0xd4 in actor structure 0x006C8B80 34 copy_range_to_destination game Copies memory from param_1 to param_3, using param_2 as range end; returns new destination pointer. 0x006C8BB0 449 STL_vector_particle_ptr_grow_and_insert stl STL vector grow-and-insert for particle pointers; reallocates and inserts new particle element into effect particle list. 0x006C8D80 127 CEffectType6__Constructor effect Initializes CEffectType6 instance with base effect members and sets duration to 8000ms, initializes 3 fields to 0. 0x006C8E00 106 STL_vector_free_buffer stl Frees STL vector heap buffer with alignment validation and heap header integrity checks before deallocation. 0x006C8E90 95 CEffectType6__Destructor effect Destructor for CEffectType6 that deallocates STL vector buffer and destroys base effect resources. 0x006C8EF0 116 CEffectType6__scalar_deleting_destructor effect Scalar deleting destructor for CEffectType6; cleans up vector buffer, base resources, and conditionally deallocates object. 0x006C8F70 193 CEffectType6__AllocateParticle effect Allocates and initializes a particle from pool for hero effect 011, stores in effect's particle vector 0x006C9040 63 CEffectType6__ReleaseParticle effect Releases all particles in CEffectType6's particle pool by iterating and calling CParticlePool::Release on each. 0x006C90C0 340 CEffect__BuildTransformMatrix_a effect Builds and applies transformation matrices (rotation, scale) to effect objects in a container, updating their position/orientation data. 0x006C9220 274 CEffect__ComputeRotationXYMatrix_B effect Computes and stores a combined rotation matrix (X then Y) with scaling for a CEffect object at offset 0x1c8. 0x006C9340 83 CEffectType6__RenderBillboard effect Iterates through billboard particle list and renders each non-null particle with unit scale and rotation. 0x006C93A0 59 CEffectType6__RenderBillboardSimple effect Renders a single billboard particle effect with identity scale and rotation when effect parameter is non-zero. 0x006C93E0 10 STL_Xlength_error_particle_ptr stl Throws std::length_error exception when a vector exceeds maximum allowable size limit. 0x006C93F0 55 deallocate stl STL allocator deallocate wrapper for unsigned int arrays; handles large allocations (>4KB) with safety validation before calling operator delete. 0x006C9430 319 CEffect015__ctor effect Initializes CEffect015 instance with vtable pointer and zeroes member variables (offsets 0x34-0x49), sets defaults. 0x006C9570 71 CEffectType10__Destructor effect Destructor for CEffectType10 that cleans up base effect resources and restores exception handling state. 0x006C95C0 96 CEffectType10__scalar_deleting_destructor effect Scalar deleting destructor for CEffectType10; cleans up base resources and optionally deallocates object memory. 0x006C9630 34 CEffect__ReleaseParticle effect Releases particle pool resource associated with CEffect instance, nullifying the pointer to prevent dangling reference. 0x006C9660 88 CEffectType10__AllocateParticle effect Allocates and initializes a particle from pool for CEffectType10, setting initial velocity and effect parameters. 0x006C96C0 53 CEffect__initialize_random_seed effect Initializes stack frame and calls rand() to seed RNG for effect calculations in CEffect class. 0x006C9960 440 CEffect__ComputeRotationXAndRandomize effect Updates effect particle rotation with X-axis animation, handles alpha fade in/out, and applies matrix transformations based on camera angle. 0x006C9B60 144 CEffectType10__UpdateAlphaFade effect Updates alpha fade effect by incrementing/decrementing opacity value based on animation timing thresholds, calls completion callback when fade-out finishes. 0x006C9BF0 369 CEffect__UpdateParticlePositionWithRandomization effect Updates particle position by incrementing/decrementing counters (0-360 range) and applying randomized offsets to XYZ coordinates. 0x006C9DE0 190 CEffect__SetupRotationMatrixAndRender effect Sets up rotation matrix with X-axis rotation based on UI window mode and stores result in effect object's matrix buffer. 0x006C9EA0 210 CEffect__Factory016_Init effect Initializes CEffect Factory016 object with dual linked-list nodes and default parameters (duration=9999, interval=10, unknown=40). 0x006C9F80 64 CEffect__delete_linked_node_12byte effect Deletes a 12-byte linked list node in CEffect, freeing allocated memory at offset +4 with stack canary protection. 0x006C9FD0 75 CEffect__delete_linked_node_12byte_b effect Deletes a 12-byte linked list node from CEffect by freeing memory at offset+4 with stack canary protection. 0x006CA020 74 CEffect__destroy_linked_list_pair effect Destroys a linked list pair by deleting two heap-allocated nodes via operator delete with canary value. 0x006CA090 103 CSkillEffect__DestroyLinkedList effect Destroys a linked list node in CSkillEffect by freeing internal list node and the node container itself. 0x006CA170 103 CSkillEffect__DestroyLinkedListAlt effect Destroys a linked list node by freeing internal list pointers and the node itself via operator delete. 0x006CA260 288 CEffect__CreateParticleEffect effect Creates a particle effect by delegating to CreateEffectType1 with offset parameter and random seed initialization. 0x006CA380 104 CSkillEffect__SpawnParticleWithRandomSeed effect Creates skill effect particle with randomized seed; calls CreateEffectType1 with XOR-based random value derived from stack canary. 0x006CA670 181 CSkillEffect__ReleaseParticleVector effect Releases two particle effect vectors from a CSkillEffect object by iterating doubly-linked lists and freeing each particle via CParticlePool__Release. 0x006CA760 388 CEffect__UpdateParticlePositionAndAlpha_B effect Updates particle position via matrix transformation and clamps alpha value to [0.0, 1.0] range based on lifetime 0x006CA8F0 1247 CSkillEffect__UpdateRandomizedParticle effect Updates particle positions/rotations in a skill effect by applying velocity, gravity, and animation frame calculations over time. 0x006CAED0 480 CEffect__UpdateParticlePositionAndAlpha effect Updates particle position via 4x3 matrix transform and clamps alpha value between 0 and a max threshold. 0x006CB0B0 27 CEffect__RenderProjectionIfValid effect Conditionally renders sprite with projection effect if actor parameter is non-null; wrapper validation for C3dActor rendering. 0x006CB0D0 79 CSkillEffect__RenderSpriteProjected effect Iterates two linked lists of sprite effects and renders those with non-zero flags using projection. 0x006CB120 27 CEffect_006cb120__RenderSpriteWithProjection effect Conditional wrapper that delegates sprite projection rendering to C3dActor if param_1 is non-zero. 0x006CB140 165 STL_intrusive_list_node_insert stl Inserts a new node into an intrusive doubly-linked list with capacity check; throws if list exceeds size limit. 0x006CB1F0 34 copy_buffer_range_return_end_ptr game Copies memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer 0x006CB220 449 STL_vector_textured_effect_grow_and_insert stl STL vector grow-and-insert for textured_effect elements; allocates new buffer, copies existing data, inserts new element, deallocates old buffer 0x006CB3F0 119 CEffectType27__Constructor effect Initializes CEffectType27 instance with vtable pointer and zeroes three member variables at offsets 0x33-0x35. 0x006CB470 106 CEffectType27__free_data_buffer effect Deallocates dynamically allocated buffer for CEffectType27 with stack cookie validation and aligned size calculation. 0x006CB500 95 CEffectType27__Destructor effect Destructor for CEffectType27 that frees the data buffer and destroys base effect resources before object cleanup. 0x006CB560 116 CEffectType27__scalar_deleting_destructor effect Scalar deleting destructor for CEffectType27; cleans up effect data buffer and base resources before optional deallocation. 0x006CB5E0 63 CEffectType27__ReleaseParticle effect Iterates through particle pool pointers at offsets 0xcc-0xd0, releases each via CParticlePool__Release, resets end pointer. 0x006CB620 766 CSkillEffect__CreateTexturedEffect effect Creates textured ground effect for EVILLAND skill using dual-layer textures with UV coordinate mapping across grid tiles. 0x006CB970 38 CEffect__AddFloatOffset effect Adds a global float offset value to the float member at offset 0x324 in a CEffect object 0x006CB9A0 159 CEffectType27__RenderProjected effect Renders projected effects from a container by converting world coordinates to cell coordinates and rendering each queued effect. 0x006CBA40 126 CEffectType27__RenderProjectedAlt effect Renders a projected effect by converting world coordinates to cell coordinates and offsetting by effect dimensions. 0x006CBAC0 10 STL_Xlength_error_textured_effect stl Throws std::length_error exception when vector exceeds maximum allowed size limit 0x006CBAD0 55 CRT_free_aligned_buffer stl Frees aligned memory buffer with overflow validation; checks alignment padding before deallocation. 0x006CBB10 227 CEffect__Factory028_Init effect Initializes CEffect Factory 028 with vftable pointer and configures 14 effect parameters (duration, animation frames, offsets). 0x006CBC00 110 CEffectTextured__Destructor effect Destructor for CEffectTextured class; cleans up string vector and base effect resources with stack protection. 0x006CBC70 131 CEffectTextured__scalar_deleting_destructor effect Scalar deleting destructor for CEffectTextured; destroys string vector, base resources, then deallocates object if requested. 0x006CBD00 151 CEffectTextured__AllocateColoredParticle effect Allocates and initializes a colored particle from a textured effect, setting RGB to white and configuring billboard geometry. 0x006CBDD0 63 CEffectTextured__ReleaseParticle effect Releases all particles in a textured effect's particle pool by iterating and calling CParticlePool__Release on each particle entry. 0x006CBE10 328 CEffect__AllocateAndSetupParticleSprite effect Allocates particle sprite, sets white RGB, initializes billboard quad vertices, and formats texture filename as "effect\%d-%d.tga" 0x006CC040 97 CEffectTextured__UpdateParticleColor effect Sets particle color to white (RGB 255,255,255) and copies texture/animation parameters from effect to particle. 0x006CC0B0 146 CEffectTextured__UpdateParticleColorGradient effect Initializes particle color gradient by setting RGB to white and copying gradient control parameters to all particles in effect. 0x006CC160 505 CEffect__UpdateParticles game Updates particle effect positions from parent object, loads animation frames, applies camera transform matrix and rotation for rendering. 0x006CC360 367 CEffect__BuildTransformMatrixXZRotation effect Builds a transform matrix with Z-axis rotation and X-axis global rotation for CEffect rendering with texture loading. 0x006CC4D0 83 CEffectTextured__RenderBillboard effect Iterates through billboard particle list and renders each non-null particle with default scale/rotation parameters. 0x006CC530 59 CEffectTextured__RenderBillboardSimple effect Renders a single billboard particle effect with identity scale and rotation when enabled. 0x006CC570 161 CEffectDB__tree_destroy_recursive effect Recursively destroys effect database tree nodes, deallocating strings and node memory via post-order traversal. 0x006CC620 120 CEffectType22__Constructor effect Initializes CEffectType22 instance with vtable pointer and zeroes four member variables at offsets 0x33-0x36. 0x006CC6B0 57 CEffectDB__Destroy effect Recursively destroys effect tree nodes and deallocates the CEffectDB object (0x70 bytes). 0x006CC710 68 CEffectDB__tree_destroy_and_delete_b effect Recursively destroys effect database tree nodes and deallocates the root node structure (0x70 bytes). 0x006CC770 71 CEffectType22__Destructor effect Destructor for CEffectType22 that cleans up base effect resources and restores stack frame context. 0x006CC7C0 89 CEffectDB__tree_destroy_and_delete_c effect Destroys and deallocates a tree structure in CEffectDB, recursively deleting nodes then freeing root memory. 0x006CC830 87 CEffectDB__destroy_effect_entry effect Destructs two std::string objects, likely effect name and path fields within a CEffectDB entry structure. 0x006CC890 27 CEffect_006cc890__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect_006cc890; conditionally deallocates object if flag is set. 0x006CC8B0 96 CEffectType22__scalar_deleting_destructor effect Scalar deleting destructor for CEffectType22; destroys base resources and optionally deallocates the object. 0x006CC920 92 CEffectDB__tree_clear_and_delete effect Destroys and deallocates a binary tree structure in CEffectDB, recursively freeing all nodes before deleting the root. 0x006CC9B0 372 CEffect__UpdateGameObjectPosition_e effect Transforms effect world position to screen coordinates using camera view/projection matrices from UIWindowMgr 0x006CCB30 34 CEffect__ReleaseParticle_2 effect Releases particle pool resource at offset 0xcc in CEffect object, nullifying the pointer afterward. 0x006CCB70 245 CEffect__ComputeProjectedAngle effect Computes screen-space angle of a projected vector between two world positions for effect orientation. 0x006CCC70 370 CEffect__ProjectAndCheckViewAngle effect Projects two 3D vertices to screen space and calculates the normalized view angle between them in degrees. 0x006CCDF0 462 CEffect__CreateSkillEffectType2_C effect Initializes a Type2 skill effect with billboard quad vertices, texture config, and animation parameters from skill effect database. 0x006CD030 571 CEffect__UpdatePositionOnGround effect Updates effect world position using ground mesh height and applies camera/view matrix transformation to screen coordinates. 0x006CD2C0 30 CEffect_006cd2c0__SetParticleParam3FAC effect Sets particle parameter at offset 0x3fac in CEffect object's particle system if initialized. 0x006CD2E0 26 CEffect_006cd2e0__SetParticleFlag3FE0 effect Sets particle flag at offset 0x3fe0 in effect object's particle data structure if particle pointer is valid. 0x006CD300 26 CEffect_006cd300__SetParticleFlag3FE1 effect Sets particle flag at offset 0x3fe1 in particle object; validates particle pointer before write. 0x006CD330 26 CEffect_006cd330__SetParticleParam3F98 effect Sets particle parameter at offset 0x3f98 in effect object's particle system if initialized. 0x006CD350 30 CEffect_006cd350__SetParticleParam3FA4 effect Sets particle parameter at offset 0x3fa4 in a CEffect object's particle system structure if initialized. 0x006CD370 30 CEffect_006cd370__SetParticleParam3FA8 effect Sets particle parameter at offset 0x3fa8 in effect object's particle system if initialized. 0x006CD390 50 CEffect_006cd390__SetParticleCountAndSubEffect effect Sets particle count on effect object and updates sub-effect parameters based on particle count divided by 16. 0x006CD3D0 1145 CResourceMgr__RegisterEffectEntry game Registers effect resource entry into sorted map with name/texture strings and effect parameters like scale, loop/billboard flags. 0x006CD860 163 CEffectDB__tree_destroy_recursive_b effect Recursively destroys binary tree nodes in CEffectDB, deallocating string data and node memory. 0x006CD910 129 CEffectDB__tree_lower_bound_by_string effect Finds lower bound position in red-black tree of effects by string key comparison, returns iterator result in param_2 0x006CD9A0 249 CResourceMgr__CopyEffectEntryString file Copies effect entry data from source to destination, moving string buffers and clearing source via move semantics. 0x006CDAA0 64 CEffectDB__delete_tree_sentinel effect Deletes the sentinel node of a tree structure in CEffectDB, freeing 0x70 bytes of memory with XOR canary validation. 0x006CDAF0 60 CEffectDB__tree_destroy_and_delete_d effect Recursively destroys effect database tree nodes and deallocates the root node structure (80 bytes). 0x006CDB50 150 CEffectDB__destroy_node_with_string effect Deallocates a CEffectDB node by destructing its string member and freeing the allocated memory block (0x70 bytes). 0x006CDBF0 75 CEffectDB__delete_sentinel_pair effect Deletes a sentinel pair node from CEffectDB by freeing 0x70-byte allocated memory at offset +4 0x006CDC40 71 CEffectDB__tree_destroy_and_delete_e effect Recursively destroys effect database tree nodes and deallocates the root node's 128-byte memory block. 0x006CDCA0 112 CEffectDB__destroy_string_pair_impl effect Destructs a pair of std::string objects, likely cleanup for effect database string pair entries. 0x006CDD10 83 operator++ stl STL red-black tree iterator pre-increment operator; advances to next in-order node 0x006CDD70 114 CSkillEffect__FindSkillNodeByID effect Searches binary search tree for skill node matching param_2 ID, returns pointer to node data or null 0x006CDDF0 272 CEffectMgr__LoadAnimByNameLower effect Looks up effect animation by lowercase name in CEffectDB tree, returns animation ID or -1 if not found. 0x006CDF00 187 CEffect__RegisterEffectTypeRange effect Registers effect type IDs by iterating tree container, offsetting each ID by 10000, and populating output vector. 0x006CDFC0 423 CEffect__FindNameByMsgId effect Searches binary search tree for effect entry matching msgId parameter; returns associated name string or default value. 0x006CE190 777 CResourceMgr__LoadEffectDatabase file Loads EZ2STR effect data from BSON file, parses it into effect database tree structure for Ragnarok client. 0x006CE4C0 517 Insert_node stl STL std::_Tree_val template method that inserts a new node into a balanced tree structure and rebalances if needed. 0x006CE6D0 205 CEffect__InitBaseFromFactory_A effect Initializes CEffect base members and zeroes 6 vector fields (offsets 0x34-0x3f, 0x3a-0x3f) and 4 dword fields (0x41-0x44) 0x006CE7A0 95 CEffectType22__DestructorB effect Destructor for CEffectType22 that cleans up STL vector buffer and base effect resources with stack canary validation. 0x006CE800 116 CEffectType22__scalar_deleting_destructorB effect Scalar deleting destructor for CEffectType22; cleans up vector buffers, destroys base resources, optionally frees object memory. 0x006CE880 63 CEffectType22__ReleaseParticle effect Releases all particles in CEffectType22's pool by iterating through particle pointers and resetting end iterator. 0x006CE8C0 117 CEffectType22__AllocateKissParticle effect Allocates and initializes a kiss particle effect with texture "effect\kiss.bmp" and default particle parameters. 0x006CE9B0 173 CEffectType22__InitBillboardKiss effect Initializes a billboard effect with kiss texture, sets up rendering parameters and color value 0xff. 0x006CEA70 535 CEffect__ComputeTranslationRotationMatrix_A effect Iterates effect list, updates translation (offset +0x24-0x2c) and rotation angles for each effect entity. 0x006CEC90 468 CEffect__ComputeTranslationRotationMatrix_C effect Computes translation and rotation matrix for effects by updating position/rotation and applying rotation transformations. 0x006CEE70 83 CEffectType22__RenderBillboard effect Iterates through billboard particle list and renders each non-null particle with full opacity and scale. 0x006CEED0 59 CEffectType22__RenderBillboardSimple effect Renders a simple billboard particle effect with identity scale (1.0) when effect parameter is non-zero. 0x006CEF10 171 CEffectType33__Constructor effect Initializes CEffectType33 instance: sets vftable, zeros 6 DWORD fields, registers skill effect 0x423 in map. 0x006CEFC0 95 CEffectType33__Destructor effect Destructor for CEffectType33 that frees STL vector buffer and releases base effect resources before cleanup. 0x006CF020 116 CEffectType33__scalar_deleting_destructor effect Scalar deleting destructor for CEffectType33; cleans up vector buffer, base resources, and conditionally deallocates object. 0x006CF0A0 408 CEffect__UpdateParticleDirectionAndVelocity effect Updates particle velocity and direction vectors using trigonometric lookup tables based on angle parameters. 0x006CF240 63 CEffectType33__ReleaseParticle effect Releases all particles in CEffectType33's pool by iterating through and calling CParticlePool__Release on each particle pointer. 0x006CF280 637 CEffect__CreateRingBlueParticles effect Creates 22 blue ring particles in circular formation using sin/cos lookup tables, setting RGB(50,200,50) and rotation parameters. 0x006CF520 523 CEffect__UpdateParticleDirection effect Updates particle direction vectors using rotation calculations based on frame timing and angle lookup tables. 0x006CF740 539 CEffect__ComputeRotationYMatrix effect Applies Y-axis rotation matrices to effect objects with alpha/lifetime calculations based on effect type ID. 0x006CF960 412 CEffect__UpdateScaleRotationMatrix effect Updates effect object's scale and rotation matrix based on animation frame ID and interpolation factor. 0x006CFB00 160 CEffectType33__RenderBillboard effect Iterates through particle list in effect object, calculates UV coordinates, and renders each billboard particle with alpha blending. 0x006CFBA0 118 CEffectType33__RenderBillboardSimple effect Renders a simple billboard particle effect by calculating UV coordinates and delegating to the particle wrapper renderer. 0x006CFC20 149 CEffectType36__Constructor effect Initializes CEffectType36 instance with vtable pointer and zeroes 7 member variables (offsets 0x33-0x38). 0x006CFCC0 71 CEffectType36__Destructor effect Destructor for CEffectType36 that cleans up base effect resources and handles stack frame security. 0x006CFD10 96 CEffectType36__scalar_deleting_destructor effect Scalar deleting destructor for CEffectType36; cleans up base resources and deallocates object if delete flag set 0x006CFD80 63 CEffectType36__ReleaseParticle effect Releases two particle pool resources stored at offsets 0xcc and 0xd0 in CEffectType36 object, nullifying pointers. 0x006CFDC0 596 CEffect__CreateAngleBasedSkillEffect effect Creates angle-based skill effect with projected angle calculation, loads texture, computes 3D distance and positioning. 0x006D0030 593 CEffect__fuuma_shouraku_update effect Updates Fuuma Shouraku effect animation by advancing particle positions and creating secondary skill effects when timing threshold reached. 0x006D0290 85 CEffectType36__RenderConditionalSprites effect Renders two conditional sprite effects based on object state flags at offsets 0xcc and 0xd0. 0x006D02F0 89 CEffectType11__Constructor effect Constructor for CEffectType11 that initializes base effect members and sets up virtual method table pointer. 0x006D0350 90 CEffectType11__scalar_deleting_destructor effect Scalar deleting destructor for CEffectType11; destroys base resources and conditionally deallocates object memory. 0x006D03F0 127 CEffectType12__Constructor effect Constructs CEffectType12 object, initializes base members and allocates circular doubly-linked list node for effect data. 0x006D0470 64 CEffectType12__delete_linked_node effect Deletes a linked node from CEffectType12 by freeing memory at offset +4 with stack canary protection. 0x006D04C0 75 CEffectType12__delete_linked_node_b effect Deletes a linked node in CEffectType12 by freeing memory at offset +4 with stack canary protection. 0x006D0510 74 CEffectType12__destroy_linked_pair effect Destructs a linked pair structure by deleting two allocated objects and clearing intermediate pointer reference. 0x006D0580 103 CEffectType12__DestroyLinkedList effect Destroys a linked list structure stored at offset 0x33 in CEffectType12, freeing both the list node and its container. 0x006D0620 103 CEffectType12__DestroyLinkedListAlt effect Destroys a doubly-linked list within CEffectType12 by freeing list node and container via operator delete. 0x006D06D0 531 CEffect__CreateSkillEffectType2_A effect Creates a Charging Pierce skill effect (Dragon Knight ability) with billboard texture and animation parameters for type 2 effects. 0x006D08F0 96 CEffectType12__ReleaseParticleAndDelete effect Iterates doubly-linked list of particles at offset 0xcc, releases each via CParticlePool, clears list and deletes node if empty. 0x006D0980 331 CEffect__InitType2EffectWithPath_c effect Initializes a Type2 effect for Dragon Knight's Charging Pierce skill with billboard texture and animation parameters. 0x006D0AD0 540 CEffect__UpdatePositionByMode effect Transforms effect positions using UIWindowMgr active mode's view-projection matrix for each effect in linked list. 0x006D0D30 172 CEffectType12B__Constructor effect Constructs CEffectType12B object, initializes vftable pointer, zeros member fields at offsets 0x33-0x3E, sets duration to 200ms 0x006D0DE0 95 CEffectType12B__Destructor effect Destructor for CEffectType12B that frees STL vector buffer and destroys base effect resources with stack canary protection. 0x006D0E40 116 CEffectType12B__scalar_deleting_destructor effect Scalar deleting destructor for CEffectType12B; cleans up vector buffers, base resources, and conditionally deallocates object. 0x006D0EC0 329 CEffect__GetRandomValue effect Calls rand() and returns pseudo-random number; misleadingly named as it doesn't allocate particles 0x006D1010 63 CEffectType12B__ReleaseParticle effect Releases all allocated particles in a CEffectType12B effect by iterating through particle pool and resetting end pointer. 0x006D1050 126 CEffect__ComputeAngleToTarget effect Computes angle/direction to target by comparing normalized X,Y deltas against cosine lookup table (180 angles). 0x006D10D0 41 CEffect__rand_wrapper effect Wrapper function that calls the C standard library rand() function, likely used for random number generation in game effects 0x006D1250 359 CEffect__UpdateParticleTrailAndAge effect Updates particle effects by shifting position history buffers, aging particles, adjusting sprite indices, and incrementing frame counters. 0x006D13C0 278 CEffect__UpdateParticleTrailSimple effect Updates particle trail effect by shifting vertex/color data and managing animation frame timing and counter increments. 0x006D14E0 1365 CSkillEffect__UpdateParticlePhysics_A effect Updates particle physics simulation by accumulating wind/force effects across multiple time steps for skill effect particles. 0x006D1A40 1295 CSkillEffect__UpdateParticlePhysics_B effect Updates particle physics by accumulating time-weighted velocity deltas using Taylor series expansion for smooth motion. 0x006D1F50 173 CEffectType42__Constructor effect Initializes CEffectType42 instance with vftable pointer and zeroes 7 member fields, sets duration to 10. 0x006D2000 95 CEffectType42__Destructor effect Destructor for CEffectType42 that frees particle buffers and destroys base effect resources. 0x006D2060 116 CEffectType42__scalar_deleting_destructor effect Scalar deleting destructor for CEffectType42; frees particle buffer, destroys base resources, conditionally deallocates object 0x006D20E0 98 CEffectType42__ReleaseParticles effect Releases particle pool resources from CEffectType42 by freeing main particle pool and iterating through particle array list. 0x006D2150 825 CSkillEffect__CreateRandomizedEffect effect Initializes skill effect projectile with randomized trajectory vector and loads billboard texture for Jupitel Thunder Storm. 0x006D2660 300 CEffect__UpdateAndReleaseParticle effect Updates particle effect position from attached object and releases particle when lifetime exceeded. 0x006D2790 114 CEffectType42__RenderIfActive effect Renders active effect sprites; checks primary effect flag and iterates container to render all queued effect sprites with UI mode validation. 0x006D2810 106 CEffectType14__Constructor effect Initializes CEffectType14 object by setting vftable pointer and zeroing two member fields at offsets 0x33 and 0x34. 0x006D2880 71 CEffectType14__Destructor effect Destructor for CEffectType14 that cleans up base effect resources and stack frame data. 0x006D28D0 96 CEffectType14__scalar_deleting_destructor effect Scalar deleting destructor for CEffectType14; destroys base resources and deallocates object if flag set. 0x006D2940 345 CEffect__UpdateGameObjectPosition_b effect Transforms game object world position to screen space using view and projection matrices from UIWindowMgr 0x006D2AD0 982 CSkillEffect__CreateEffectWithStr effect Creates skill effect visuals by loading texture configs and initializing effect billboards for Climax skill animation 0x006D2EE0 216 CEffect__UpdatePositionOnGround_C effect Updates 2D screen positions for effect objects by transforming world coords through view/projection matrices. 0x006D30B0 385 CEffect__UpdateGameObjectPosition effect Transforms effect world position to screen space using view-projection matrix, updates screen coordinates and depth. 0x006D3240 63 CEffectType14__RenderIfActive effect Renders up to 2 effect sprites conditionally based on active UI window mode at offset 0xcc. 0x006D3280 43 CEffect_006d3280__RenderSpriteIfActive effect Renders active sprite effect if UI window manager is available and param_1 is non-zero. 0x006D32B0 34 copy_range_and_advance_dest game Copies memory range [param_1, param_2) to param_3, returns pointer to end of copied data. 0x006D32E0 449 CSkillEffect__SpawnParticleBatch effect Inserts a particle effect into a vector-like container by reallocating storage and preserving existing elements. 0x006D34B0 190 CEffectType14__SpawnParticleEffect effect Creates and configures a particle effect instance, loading resources and appending to effect batch queue with special handling for skill ID 0x452. 0x006D3570 284 CEffect__SpawnParticleEffects effect Spawns multiple particle effect instances with randomized positioning based on skill effect parameters. 0x006D37A0 63 CEffectType14__ReleaseParticle effect Releases all particles in CEffectType14's pool by iterating through particle pointers and resetting end iterator. 0x006D37E0 731 CSkillEffect__CreateRandomParticle effect Creates multiple particle effects for skills 1099/0x457, spawning randomized particles with configurable intensity and resource loading. 0x006D3B20 231 CEffect__ReleaseExpiredParticlesAndCompact effect Iterates particle list, releases expired particles based on lifetime threshold, compacts array by removing released entries. 0x006D3C10 83 CEffectType14__ComputeAnimAndRender effect Computes animation frame for effect type 14, triggers UI mode 0x7a when effect position matches target, increments frame counter. 0x006D3C70 94 CEffectType14__RenderSpriteProjected effect Iterates sprite list rendering those with zero/sufficient alpha, applying projection transformation to each sprite actor. 0x006D3CD0 27 CEffect_006d3cd0__RenderSpriteWithProjection effect Conditional wrapper that delegates sprite projection rendering to C3dActor when param_1 is non-zero. 0x006D3CF0 10 STL_ThrowLengthError stl Throws std::length_error exception for vector overflow; particle batch size exceeds maximum capacity limit. 0x006D3D00 55 deallocate stl STL allocator deallocate wrapper that validates alignment and delegates to operator delete for memory deallocation 0x006D3D40 171 CEffectBillboardTypeA__Constructor effect Initializes a CEffectBillboardTypeA instance with vertex buffer defaults and clears effect primitive state fields. 0x006D3E50 95 CEffectBillboardTypeA__Destructor effect Destructor for CEffectBillboardTypeA; frees buffer pair and restores base vtable before object destruction. 0x006D3EB0 116 CEffectBillboardTypeA__scalar_deleting_destructor effect Scalar deleting destructor for CEffectBillboardTypeA; frees buffer pair, restores vtable, conditionally deallocates object. 0x006D3F40 50 CEffectTypeA__InitDefaults effect Initializes CEffectTypeA instance by calling parent billboard initializer and zeroing four member variables at offsets 0x2d8, 0x2dc, 0x320, 0x324. 0x006D3F80 308 CSkillEffect__AllocTextureBuffer effect Allocates and initializes a texture buffer array for skill effects, storing param_2 elements of 40 bytes each. 0x006D40C0 360 CEffect__RenderProjectedEffect effect Projects ground effect vertices with fog and UV coordinates, renders to effect manager with color tinting based on cell quad position. 0x006D4230 130 CEffectType52__Constructor effect Initializes CEffectType52 instance by setting vftable pointer and zeroing four member variables at offsets 0x33-0x36. 0x006D42C0 95 CEffectType52__Destructor effect Destructor for CEffectType52 that frees particle buffers and destroys base effect resources with stack canary protection. 0x006D4320 116 CEffectType52__scalar_deleting_destructor effect Scalar deleting destructor for CEffectType52; frees particle buffer, destroys base resources, optionally deallocates object. 0x006D43A0 477 CSkillEffect__CreateEffectType2_C effect Creates a grid of Type2 skill effect billboards (Nyanggrass) positioned around a center point with 5-unit spacing. 0x006D4580 63 CEffectType52__ReleaseParticle effect Releases all particles in CEffectType52's particle pool by iterating and calling CParticlePool__Release on each. 0x006D45C0 527 CSkillEffect__CreateEffectType2WithVector effect Creates a grid of Type2 skill effects (Nyanggrass) around a center position based on effect type. 0x006D4800 79 CEffectType52__UpdatePosition effect Iterates through effect objects and increments a counter at offset 0xe8 for each non-null entry in a container. 0x006D4850 45 CEffect__UpdatePositionIfNotNull effect Checks if effect pointer is valid, then updates game object position with zero coordinates. 0x006D4880 69 CEffectType52__RenderIfActive effect Iterates through active effect sprites and renders them if UI window manager's active mode permits display. 0x006D48D0 43 CEffect_006d48d0__RenderSpriteIfActive effect Renders active sprite effect if UI window manager is in active mode by delegating to rendering helper. 0x006D4900 119 CEffectType17__Constructor effect Initializes CEffectType17 object by setting vtable pointer and zeroing three member variables at offsets 0x33-0x35. 0x006D4980 95 CEffectType17__Destructor effect Destructor for CEffectType17; frees particle buffer and destroys base effect resources with stack canary protection. 0x006D49E0 116 CEffectType17__scalar_deleting_destructor effect Destructor for CEffectType17 that frees particle buffers, destroys base resources, and optionally deallocates the object 0x006D4A60 63 CEffectType17__ReleaseParticle effect Releases all particles in CEffectType17's particle pool by iterating from head to tail and resetting the tail pointer. 0x006D4AA0 478 CSkillEffect__CreateGroundEffectType2 effect Creates type 2 ground effect by allocating effect struct, copying competentia cast parameters, and registering with skill effect list. 0x006D4C90 182 CEffectType17__CompactExpiredParticles effect Compacts particle array by removing expired particles and releasing them from pool based on elapsed time threshold. 0x006D4D50 45 CEffect_006d4d50__UpdatePositionIfNotNull effect Conditionally updates game object position if pointer is non-null; calls CGameObject position update with type parameter. 0x006D4D80 69 CEffectType17__RenderIfActive effect Iterates through active effect list and renders sprites if UI window manager is in active mode. 0x006D4DD0 43 CEffect_006d4dd0__RenderSpriteIfActive effect Renders sprite for active UI window mode if parameter is non-zero; retrieves mode from UIWindowMgr and delegates to CEffect render function. 0x006D4E00 51 CSkillEffect__SetParamForAllSubEffects effect Iterates through sub-effects array and sets a parameter (likely effect ID or type) at offset 0x3f98 for all non-null entries. 0x006D4E40 164 CEffectType55__Constructor effect Initializes CEffectType55 instance by setting vftable and zeroing 7 member fields (offsets 0x33-0x39). 0x006D4EF0 106 CEffect__free_vertex_data_buffer effect Deallocates vertex buffer memory for a CEffect object, validating allocation metadata before freeing. 0x006D4F80 110 CEffectType55__Destructor effect Destructor for CEffectType55 that cleans up vertex buffers, vectors, and base effect resources before object destruction. 0x006D4FF0 131 CEffectType55__scalar_deleting_destructor effect Destructor for CEffectType55 that cleans up vertex buffers, vector storage, base resources, and optionally deallocates the object. 0x006D5080 187 CEffectType55__SpawnParticleWithBillboard effect Spawns a grid of billboard particles by creating EffectType1 instances and batching them for rendering. 0x006D5140 328 CEffect__AllocateParticleGrid effect Allocates and initializes a grid of smoke particles (e*e count) with textures, rotations, and billboard vertices. 0x006D5290 110 CEffectType55__ReleaseParticles effect Releases two particle arrays (at offsets 0xcc/0xd0 and 0xd8/0xdc) by iterating and calling CParticlePool__Release on each element. 0x006D5300 528 CSkillEffect__SpawnParticleAndEffect effect Spawns particle and effect instances based on skill type, creating smoke particles and effect objects in grid pattern. 0x006D5540 48 CEffect__check_spawn_condition_rand effect Calls rand() based on whether spawn multiplier at offset 0xe4 equals zero; appears to be broken/incomplete logic. 0x006D5680 14 CEffect__get_random_value effect Wrapper that calls rand() and returns a random integer value for effect calculations 0x006D57D0 590 CEffect__ComputeRotationXWithRand effect Updates effect rotation around X-axis with interpolation, handles animation state transitions, applies matrix transformations. 0x006D5B10 319 CEffect__ValidateAndInitializeEffect effect Validates effect object state and initializes random seed based on effect status flags at offset 0xa8. 0x006D5C50 448 CEffect__UpdateAnimationFrameAndApplyRotation effect Updates effect animation frame counter, applies X-axis rotation matrix transform, and updates world position from parameter data. 0x006D5E10 139 CEffectType55__RenderBillboardAndSprite effect Iterates billboard and sprite particle lists, rendering non-deleted particles via billboard and sprite projection methods. 0x006D5EA0 36 CEffect__RenderSpriteWithProjectionConditional effect Wrapper that conditionally delegates sprite rendering to C3dActor if param is valid and byte at offset 0xa8 is not 0x02. 0x006D5ED0 68 CEffectType55__RenderBillboardSimple effect Renders a simple billboard particle effect if entity is valid and not in state 0x02, with default scale and alpha values. 0x006D5F20 151 CEffectType58__Constructor effect Initializes CEffectType58 instance by zeroing 6 dword fields (offsets 0x33-0x3c) and setting vftable. 0x006D5FC0 95 CEffectType58__Destructor effect Destructor for CEffectType58; cleans up vector buffer and destroys base effect resources. 0x006D6020 116 CEffectType58__scalar_deleting_destructor effect Scalar deleting destructor for CEffectType58; cleans up vector buffers, base resources, and conditionally deallocates object memory. 0x006D60A0 327 CEffect__AllocateMultipleParticles effect Allocates 45 particles in a loop with identical position/velocity parameters, likely for burst/explosion effects. 0x006D61F0 63 CEffectType58__ReleaseParticle effect Releases all particles in CEffectType58's particle pool by iterating and calling CParticlePool__Release on each. 0x006D6230 248 CEffect__AllocateRandomParticle_f effect Allocates grid of random particles (11x11x45 iterations) with position/velocity data for packet 0x440 effect 0x006D6410 393 CEffect__UpdateRotationByMode effect Updates rotation for effect objects via matrix multiplication, handles animation frame advancement and opacity scaling based on active UI mode. 0x006D65A0 298 CEffect__UpdateParticleFrame effect Updates particle frame animation, applies rotation matrix based on camera angle, and recalculates particle scale with time-based interpolation. 0x006D66D0 429 CEffect__UpdateParticleEmitterState effect Iterates particle list, calculates velocity scalars from rotation angle, initializes particle forces/velocities, updates emitter state. 0x006D6880 380 CEffect__InitializeParticlePhysics effect Initializes particle physics parameters (velocity, wind forces) and renders initial billboard particle for effect system. 0x006D6A00 111 CEffectType58__UpdateParticleColor effect Updates particle RGB color by interpolating from a color table based on particle age counter, clamped to 360 entries. 0x006D6A70 38 CEffect_006d6a70__LoadTextureIfType440 effect Conditionally loads texture for CEffect if type field equals 0x440 and param_2 is non-null 0x006D6AA0 205 CEffect__InitBaseFromFactory_B effect Initializes a CEffect object with vtable pointer and zeros out 6 consecutive dword arrays (offsets 0x34-0x3F and 0x3A-0x3F). 0x006D6B70 95 CEffectType58B__Destructor effect Destructor for CEffectType58B that cleans up STL vector buffer and calls parent CEffect base resource cleanup. 0x006D6BD0 116 CEffectType58B__scalar_deleting_destructor effect Scalar deleting destructor for CEffectType58B; frees vector buffer, destroys base effect resources, conditionally deallocates object. 0x006D6C50 63 CEffectType58B__ReleaseParticle effect Releases all particles in a pool by iterating from start to end pointer and resetting the end pointer to start. 0x006D6C90 117 CEffectType58B__AllocateRandomParticle effect Allocates and initializes a particle from pool with pocket effect texture, sets default rotation/scale/lifetime parameters. 0x006D6D90 195 CEffectType58B__InitBillboardColored effect Initializes a billboard effect with texture "pocket.bmp", sets default parameters (duration 200ms, alpha 1.0), and seeds RNG 0x006D6E70 535 CEffect__ComputeTranslationRotationMatrix_B effect Iterates effect list, updates translation vectors and computes rotation matrices with animated angle interpolation. 0x006D7090 468 CEffect__ComputeTranslationRotationMatrix_D effect Computes transformation matrix with translation and rotation, updating position and applying X-axis rotation to effect object. 0x006D7270 83 CEffectType58B__RenderBillboard effect Iterates through billboard particle list and renders non-null particles with default scale and rotation parameters. 0x006D72D0 59 CEffectType58B__RenderBillboardSimple effect Renders a billboard particle effect with identity scale and rotation when effect parameter is non-zero. 0x006D7310 96 CEffectType18__Constructor effect Constructs a CEffectType18 object, initializes base effect members, sets vftable pointer, and zeros offset 0x33. 0x006D7370 71 CEffectType18__Destructor effect Destructor for CEffectType18 that cleans up base effect resources and restores exception handling state. 0x006D73C0 96 CEffectType18__scalar_deleting_destructor effect Scalar deleting destructor for CEffectType18; destroys base resources and optionally deallocates object memory. 0x006D7430 34 CEffect_006d7430__ReleaseParticle effect Releases particle pool resource by calling CParticlePool__Release and nullifies the particle pointer at offset 0xcc. 0x006D7460 1138 CSkillEffect__CreateProjectileWithAngle effect Creates a projectile effect with calculated angle from source to target position using screen projection and trigonometry. 0x006D79C0 119 CEffectType60__Constructor effect Initializes CEffectType60 instance by setting vftable pointer and zeroing three member variables at offsets 0x33-0x35. 0x006D7A40 95 CEffectType60__Destructor effect Destructor for CEffectType60; cleans up vertex data buffer and base effect resources before object destruction. 0x006D7AA0 116 CEffectType60__scalar_deleting_destructor effect Destructor for CEffectType60 that frees vertex buffers, destroys base resources, and optionally deallocates the object. 0x006D7B20 63 CEffectType60__ReleaseParticle effect Releases all particles in CEffectType60's particle pool by iterating through and calling CParticlePool__Release on each. 0x006D7B60 181 CEffectType60__SpawnParticleEffect effect Creates particle effect (Type 60) by instantiating effect object, configuring parameters, loading resources, and queuing to batch renderer. 0x006D7CB0 41 CEffect_006d7cb0__RenderAllSpritesWithProjection effect Iterates through sprite list from offset 0xcc to 0xd0, rendering each with projection transformation. 0x006D7CE0 143 CEffect__format_sprite_path effect Formats a sprite file path string using variadic arguments with security cookie protection and stack canary verification. 0x006D7D70 28 init_effect_header effect Initializes effect header by setting magic constant 0xb0000000 and copying parameter to offset +4 0x006D7D90 34 CEffect_006d7d90__ReleaseParticle effect Releases particle effect resource by calling CParticlePool::Release and nullifying the particle handle at offset 0xcc. 0x006D7DC0 204 CEffect__GetBulletEffectNameByID effect Maps monster/NPC bullet effect IDs to their corresponding particle effect resource names for visual rendering. 0x006D7FC0 158 CEffectType60__SpawnTimedEffect effect Creates and initializes a timed effect (Type 1) with position/timing data, storing effect handle and timestamps in parent structure. 0x006D8070 894 CSkillEffect__UpdateOrientedParticle effect Updates particle effect orientation and position based on actor target, calculating direction vector and normalizing movement trajectory. 0x006D8410 458 CEffect__SetBulletEffectByMonsterID effect Maps monster IDs to bullet effect asset names; sets effect string or clears if ID unmapped. 0x006D8710 119 CEffectType72__Constructor effect Initializes CEffectType72 instance with vtable pointer and zeroes three member variables at offsets 0x33-0x35. 0x006D8790 95 CEffectType72__Destructor effect Destructor for CEffectType72 that frees vertex data buffer and destroys base effect resources with stack canary protection. 0x006D87F0 116 CEffectType72__scalar_deleting_destructor effect Destructor for CEffectType72 that cleans up vertex buffers, base resources, and optionally deallocates the object. 0x006D8870 63 CEffectType72__ReleaseParticle effect Releases all particles in CEffectType72's particle pool by iterating through and calling CParticlePool__Release on each. 0x006D88B0 258 CEffect__CreateMultipleParticleEffects effect Creates 3 particle effects with different angles, loads resources, and adds them to effect list queue. 0x006D89D0 345 CEffect__UpdateSinCosPosition effect Updates sinusoidal/circular motion positions for effect particles, calculating XYZ coordinates and animation frame based on angle parameters. 0x006D8B70 119 CEffectType75__Constructor effect Initializes CEffectType75 instance with vtable pointer and zeroes three member fields at offsets 0x33-0x35 0x006D8BF0 95 CEffectType75__Destructor effect Destructor for CEffectType75 that cleans up vertex data buffer and base effect resources before object destruction. 0x006D8C50 116 CEffectType75__scalar_deleting_destructor effect Destructor for CEffectType75 that cleans up vertex buffers, base resources, and optionally deallocates the object. 0x006D8CD0 63 CEffectType75__ReleaseParticle effect Releases all particles in CEffectType75's particle pool by iterating and calling CParticlePool__Release on each. 0x006D8D10 428 CEffect__CreateDirectionalParticles effect Creates 4 directional particle effects with calculated angles and velocities based on source/target positions. 0x006D8F00 375 CEffect__UpdateEffectWithSqrt effect Updates effect particle positions by calculating normalized direction vectors from actor origin, applying velocity scaling and accumulation per frame. 0x006D9080 56 CEffectType75__RenderSpriteProjected effect Iterates sprite queue and renders sprites with depth sorting, culling those beyond max Z-depth threshold. 0x006D90C0 99 CEffect079__Constructor effect Initializes CEffect079 instance with vtable pointer and clears member at offset 0x33 (likely animation/duration counter). 0x006D9130 71 CEffect079__Destructor effect Destructor for CEffect079 that cleans up base effect resources and stack frame via exception handler. 0x006D9180 96 CEffect079__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect079; destroys base resources and conditionally deallocates object memory. 0x006D91F0 34 CEffect_006d91f0__ReleaseParticle effect Safely releases particle system resource by calling pool deallocator and nullifying the particle pointer at offset 0xcc. 0x006D9220 380 CEffect__CreateDirectionalParticle_single effect Creates a directional particle effect by calculating angle from position delta and velocity based on distance. 0x006D93C0 373 CEffect__UpdateEffectWithSqrt_b effect Updates effect position and velocity using normalized direction vector; increments animation frame counter. 0x006D9560 119 CEffect084__Constructor effect Constructs CEffect084 instance, initializes vftable pointer and three consecutive member variables to zero. 0x006D95E0 95 CEffect084__Destructor effect Destructor for CEffect084 that cleans up vertex data buffer and base effect resources before object destruction. 0x006D9640 116 CEffect084__ScalarDeletingDestructor effect Destructor for CEffect084 that cleans up vertex buffers, destroys base resources, and optionally frees allocated memory. 0x006D96C0 63 CEffect084__ReleaseParticles effect Releases all particles in CEffect084's particle pool by iterating through allocated particles and calling CParticlePool__Release on each. 0x006D9700 157 CEffect084__InitResources effect Initializes skill effect 084 resources by creating effect type 1, loading particle assets, configuring properties, and queueing to effect list. 0x006D97B0 331 CEffect__UpdateSinCosPosition_b effect Updates sinusoidal/circular motion for effect objects, computing position offsets and animation frame indices. 0x006D9900 41 CEffect_006d9900__RenderSpriteWithProjection effect Iterates through sprite list [0xcc, 0xd0) and renders each sprite with projection transformation. 0x006D9930 160 CEffect019__Constructor effect Initializes CEffect019 instance; sets vftable pointer and zeros offset fields 0x33-0x39 with one field set to 0xc1200000. 0x006D99D0 95 CEffect019__Destructor effect Destructor for CEffect019 that cleans up particle buffers and destroys base effect resources before object deletion. 0x006D9A30 116 CEffect019__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect019; cleans up particle buffers and base resources, optionally deallocates object. 0x006D9AB0 446 CSkillEffect__CreateEffectType2_D effect Creates skill effect type 2 for curse skills (red/blue cube), allocates and initializes effect data structure. 0x006D9C70 877 CSkillEffect__CreateMultiParticleEffect_A effect Creates particle effects for skill ID 0x901 (Curse of Red Cube), allocating and initializing effect structures with texture resources. 0x006D9FE0 864 CSkillEffect__CreateMultiParticleEffect_B effect Creates multiple particle effects for NPC_CURSE_OF_RED_CUBE skill (0x901), allocating and initializing effect billboards with texture resources. 0x006DA340 63 CEffect019__ReleaseParticles effect Releases all particles in CEffect019's particle pool by iterating through allocated particles and resetting the end pointer. 0x006DA380 30 CEffect_006da380__ResetVtableAndSetState3 effect Calls two virtual functions (likely cleanup/reset), then sets object state field to 3 0x006DA3A0 44 CEffect__Activate effect Activates effect, invokes virtual function, sets flag if state values differ at offsets 0x33 and 0x34 0x006DA3D0 34 CEffect__HasActiveParticles effect Checks if effect is active and has queued particles by comparing particle list pointers at offsets 0xcc and 0xd0. 0x006DA400 726 CSkillEffect__UpdateParticleWorldPositions effect Transforms skill effect particles from local to world coordinates using view matrix, updates 3D positions. 0x006DA6E0 514 CEffect__UpdatePositionByMode_C effect Applies 4x4 matrix transformation to effect position using camera/view matrix from active UI mode window 0x006DA8F0 65 CEffect086__RenderSprites effect Iterates through effect sprite list and renders each sprite if the active UI window mode permits rendering. 0x006DA940 140 CEffect086__Constructor effect Initializes CEffect086 instance with vftable pointer and zeroes member variables at offsets 0x33-0x37. 0x006DA9D0 95 CEffect086__Destructor effect Destructor for CEffect086 class; deallocates vector buffer and destroys base effect resources with stack canary protection. 0x006DAA30 116 CEffect086__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect086; cleans up vector buffers, base resources, and conditionally deallocates object memory. 0x006DAAB0 200 CEffect086__SpawnWarningPlaneParticle effect Allocates and initializes a red warning plane particle effect at specified XYZ coordinates with billboard quad rendering. 0x006DAB80 63 CEffect086__ReleaseParticles effect Iterates through particle pool pointers from offset 0xcc to 0xd0, releases each via CParticlePool__Release, then resets end pointer. 0x006DABD0 38 CEffect__IsExpiredOrPositionValid effect Checks if effect time expired via timeGetTime(), otherwise validates actor position validity. 0x006DAC00 384 CEffect__BuildTransformMatrix_c effect Builds and applies 3D transformation matrices (rotation + scale) to effect objects based on active UI window orientation data. 0x006DAD80 340 CEffect__BuildTransformMatrix_b effect Builds a 4x3 transformation matrix for CEffect by combining rotation and scale, storing result at offset 0x1c8 0x006DAEE0 92 CEffect086__RenderBillboardAll effect Iterates through billboard particle list and renders each active particle with full opacity and scale. 0x006DAF40 68 CEffect086__RenderBillboardSingle effect Renders a single billboard particle effect if conditions are met, passing identity scale and rotation parameters. 0x006DAF90 116 CEffect020__Constructor effect Initializes CEffect020 instance with vtable pointer and zeroes three member fields at offsets 0x34-0x36. 0x006DB010 95 CEffect020__Destructor effect Destructor for CEffect020 that cleans up vector buffer and base effect resources via STL and parent class cleanup. 0x006DB070 399 CEffect__ComputeSpiralPosition effect Computes 3D spiral/helical position using trigonometric rotation around angles param_1[1] and param_3. 0x006DB200 116 CEffect020__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect020; cleans up vector buffer, base resources, conditionally frees object memory. 0x006DB280 250 CEffect__AllocateParticleWithTexture effect Allocates and initializes multiple textured billboard particles for an effect, handling Nipelheim cast effect texture loading and vertex setup. 0x006DB380 63 CEffect020__ReleaseParticles effect Releases all allocated particles in CEffect020 by iterating through particle pool and resetting end pointer to start. 0x006DB3C0 266 CEffect__AllocateTimedParticle effect Allocates and initializes 21 timed particles with billboard quad vertices, timestamps, and texture for effect ID 0x81d (Nipelheim cast). 0x006DB4D0 25 CEffect__IsStillActive effect Checks if effect duration hasn't expired by comparing current time against start time + duration offset. 0x006DB4F0 419 CEffect__UpdateSpiralParticlePositions effect Updates particle positions in a spiral effect by computing coordinates along spiral paths and advancing animation time for each particle. 0x006DB6A0 362 CEffect__UpdateSpiralParticlePositions_b effect Updates spiral particle effect positions by computing two consecutive spiral coordinates and storing them in the effect object's position buffers. 0x006DB810 168 CEffect020__RenderBillboardAllAnimated effect Renders all queued billboard particles for CEffect020 by iterating through particle list and calculating UV coordinates. 0x006DB8C0 126 CEffect020__RenderBillboardSingleAnimated effect Renders a single animated billboard particle effect by calculating UV coordinates and invoking the particle wrapper renderer. 0x006DB940 116 CEffect025__Constructor effect Initializes CEffect025 instance with vtable pointer and zeros three member variables at offsets 0x33-0x35. 0x006DB9C0 95 CEffect025__Destructor effect Destructor for CEffect025 that cleans up particle buffers and base effect resources before object destruction. 0x006DBA20 116 CEffect025__ScalarDeletingDestructor effect Destructor for CEffect025 that frees particle buffers, destroys base resources, and optionally deallocates the object. 0x006DBAA0 63 CEffect025__ReleaseParticles effect Releases all particles in CEffect025's particle pool by iterating through stored particle pointers and resetting end pointer. 0x006DBAE0 706 CSkillEffect__CreateMultiStrEffect effect Allocates and configures a 64-byte effect billboard texture buffer for "eternal_slash" skill visual effect rendering. 0x006DBE10 123 CEffect025__UpdateParticlePositions effect Iterates particle array updating world positions from base position plus per-particle offsets (X/Y/Z). 0x006DBE90 101 CEffect025__UpdateSingleParticlePosition effect Updates particle position by adding velocity offsets from param_1 to particle world coordinates in param_2. 0x006DBF00 69 CEffect025__RenderSprites effect Iterates through sprite collection and renders active sprites based on UIWindowMgr active mode state. 0x006DBF50 43 CEffect_006dbf50__RenderSpriteIfActive effect Renders active sprite effect if param_1 is valid by querying UIWindowMgr active mode and delegating to RenderSpriteIfActiveMode 0x006DBF80 99 CEffect026__Constructor effect Initializes a CEffect026 instance with vtable pointer and clears member at offset 0x33 (likely effect state/timer). 0x006DBFF0 71 CEffect026__Destructor effect Destructor for CEffect026 that cleans up base resources and unregisters exception handler frame. 0x006DC040 96 CEffect026__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect026; destroys base resources and optionally deallocates object memory. 0x006DC0B0 34 CEffect_006dc0b0__ReleaseParticle effect Releases particle pool resource associated with CEffect object and nullifies the reference. 0x006DC0E0 192 CEffect026__LoadEternalSlashTextures effect Loads eternal slash effect textures, creates billboard effect type 2, and configures effect parameters at offset 0xcc. 0x006DC280 129 CEffect029__Constructor effect Initializes CEffect029 instance by setting base members (0x474 bytes) and zeroing four member fields at offsets 0x33-0x36. 0x006DC310 71 CEffect029__Destructor effect Destructor for CEffect029 that cleans up base effect resources and restores stack frame state. 0x006DC360 96 CEffect029__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect029 that destroys base resources and conditionally deallocates the object. 0x006DC3E0 259 CEffect__CreateBillboardSkillEffect_C effect Initializes billboard skill effect by loading texture resource and setting up quad vertices with position data from game object. 0x006DC530 237 CEffect__UpdatePositionWithDistance effect Updates effect position by calculating direction vector and applying scaled velocity offset to attached game object. 0x006DC620 41 CEffect__UpdatePositionNegativeOffset effect Updates effect position by calling parent with negative Y-axis offset (0xc2a00000 = -80.0f in IEEE 754) 0x006DC680 43 CEffect__RenderSpriteIfUIActive effect Renders sprite if UI window manager is active; retrieves active mode and delegates to render method with mode offset. 0x006DC6B0 111 CEffect030__SetPosition effect Sets 3D position and rotation for CEffect030 object and updates internal graphics object state at offset 0xcc. 0x006DC720 119 CEffect030__Constructor effect Initializes CEffect030 instance with base members (0x70c size) and zeroes three fields at offsets 0x34-0x36. 0x006DC7A0 95 CEffect030__Destructor effect Destructor for CEffect030 that frees particle buffer and destroys base effect resources before object cleanup. 0x006DC800 116 CEffect030__ScalarDeletingDestructor effect Destructor for CEffect030 that frees particle buffers, destroys base resources, and optionally deallocates the object. 0x006DC880 77 CEffect030__ReleaseParticles effect Releases particle pools from a CEffect030 object by iterating through a particle pool array and resetting the end pointer. 0x006DC8D0 320 CEffect__InitType2EffectRandom_b effect Initializes a Type 2 effect with "froral_flare" billboard texture; allocates and configures 0x50-byte effect structure, loads texture by config ID. 0x006DCC10 232 CEffect__UpdateParticlePosFromAngle effect Iterates particle pool, releases expired particles based on lifetime threshold, updates positions via CGameObject callback. 0x006DCD00 45 CEffect_006dcd00__UpdatePositionIfNotNull effect Updates game object position if effect pointer is valid; ignores position parameters. 0x006DCD30 114 CEffect030__Render effect Renders effect sprites by iterating through a sprite list and calling render for each active sprite in the UI mode. 0x006DCDB0 43 CEffect__RenderIfActiveAndModeValid effect Validates param and retrieves UIWindowMgr active mode, then calls sprite render for effect with mode offset. 0x006DCDE0 281 CEffect__Factory031_Init effect Initializes CEffect factory type 031 with linked list node (0xc bytes), copies position from param_1[2-4], sets default rendering flags 0x006DCF00 64 CEffect__DeleteInnerNode effect Deallocates inner node memory (offset +4) in CEffect object using operator delete with canary protection. 0x006DCF50 75 CEffect__DeleteInnerNode2 effect Deallocates inner node memory at offset +4 in CEffect object, with stack guard protection via XOR canary 0x006DCFA0 74 CEffect__DeleteLinkedList effect Deletes a linked list node by freeing its data pointer and the node structure itself via operator delete. 0x006DD010 137 CEffect__DestroyWithStrings effect Destroys a CEffect object by cleaning up internal string members and deallocating associated memory pointers. 0x006DD0D0 137 CEffect__DestroyWithStrings2 effect Destructs CEffect object by cleaning up string members and deallocating child object at offset 0x33. 0x006DD1A0 96 CEffect__ReleaseParticleList effect Iterates through linked list of particles at offset 0xcc, releases each via CParticlePool__Release, clears list pointers, frees node if allocated. 0x006DD210 77 CEffect__CheckVisibilityConfig effect Validates effect visibility by checking world position validity, config settings, and actor active/visible state. 0x006DD260 312 CEffect__InitializeAndCallLuaFunction effect Allocates 20-byte buffer, copies footprint PNG file path data, then invokes Lua script function via CLua__CallScriptFunction. 0x006DD533 1 nop_stub_006dd533 crt Single-byte NOP stub (no operation, returns immediately) 0x006DD600 681 CEffect__create_ground_particle effect Allocates and initializes a ground particle effect with billboard quad vertices, texture loading, matrix transformations, and height-based positioning. 0x006DD8B0 425 CEffect__ReleaseParticlesAndRealloc effect Updates particle effect list by creating ground particles when distance threshold exceeded and releasing expired particles. 0x006DDAC0 386 CEffect032__ctor effect Initializes CEffect032 instance with dual linked-list nodes, four color/vector structs, and matrix data for particle effect rendering. 0x006DDC50 215 CEffect__DestroyStringAndDelete_A effect Destructs CEffect object by cleaning up internal std::string members and deallocating nested pointer structures. 0x006DDDA0 215 CEffect__DestroyStringAndDelete_B effect Destructs CEffect object by destroying multiple std::string members and deallocating associated heap memory resources. 0x006DDF00 183 CEffect__ReleaseParticleListAndDelete effect Releases and deletes two particle lists (at offsets 0xcc and 0xd4) from a CEffect object, calling CParticlePool__Release on each particle. 0x006DDFD0 437 CEffect__ComputeOffsetPosition effect Computes world position of effect by applying matrix transformation, scaling, and ground height adjustment at target location. 0x006DE190 77 CEffect__CheckVisibilityConfig2 effect Validates effect visibility by checking world position validity, config settings, and actor active/visible state for rendering. 0x006DE1E0 954 CSkillEffect__InitFromLuaScript effect Initializes skill effect parameters from Lua script by calling script functions and loading footprint/scale configuration strings. 0x006DE660 284 CEffect__CreateType2EffectAndAssignName effect Creates a Type2 effect, assigns texture/angle parameters, and returns effect instance handle or 0 on failure. 0x006DE780 907 CSkillEffect__CreateGroundTargetEffect effect Creates a ground-targeted skill effect at calculated world position with height mesh collision and rotation matrix transformation. 0x006DEB10 268 CEffect__CreateBillboardSkillEffect_B effect Creates a billboard skill effect by allocating effect resource, loading texture, and configuring effect parameters from skill data. 0x006DEC20 286 CEffect__UpdateGroundTargetParticles effect Updates ground-targeted skill effect particles, checks distance threshold, and removes expired particles from two linked lists. 0x006DED50 64 CEffect__ReleaseIfPositionUpdateFailed effect Releases particle effect if position update fails; returns success status of position update operation. 0x006DED90 141 CEffect__RenderWithActiveMode effect Renders effect sprites in two passes (height-checked and transformed) based on active UI window mode state. 0x006DEE20 165 CEffect__AllocateEffectVector effect Allocates and inserts a new node into a doubly-linked list, incrementing element count with overflow check. 0x006DEED0 94 CEffectMap__DeleteTreeNodesRecursive effect Recursively deletes tree nodes in effect map by traversing left children and freeing allocated memory. 0x006DEF40 94 CEffectMap__DeleteTreeNodesRecursive2 effect Recursively deletes tree nodes in CEffectMap by traversing left children and freeing 32-byte node structures. 0x006DEFB0 87 CGraphicQuality__SetParam game Binary search tree traversal to locate a graphics quality parameter node matching the given coordinates/values. 0x006DF010 87 CEffectMap__FindOrAllocNode effect Locates or allocates a node in a binary search tree using 2D coordinates, traversing left/right based on Y then X comparison. 0x006DF070 1638 CGraphicQuality__Init game Initializes CGraphicQuality object with 5 LOD levels, creates sorted maps for quality settings with scale factors and color parameters. 0x006DF6E0 64 CUIDialog__delete_member_0x28 ui_misc Destructor that deallocates a 0x28-byte member object from a CUIDialog instance at offset +4. 0x006DF730 64 CUIDialog__delete_member_0x20 ui_misc Deletes a 0x20-byte member object from a CUIDialog instance via operator delete with XOR canary check. 0x006DF780 80 CEffectMap__ClearTree effect Clears effect map tree by recursively deleting tree nodes and deallocating tree structure memory. 0x006DF800 80 CEffectMap__ClearTree2 effect Clears tree nodes recursively and deallocates tree structure memory with stack canary validation. 0x006DF880 75 CUIDialog__delete_member_0x28_b ui_misc Deletes a 0x28-byte member object from a CUIDialog instance at offset +4, with stack canary protection. 0x006DF8D0 75 CUIDialog__delete_member_at_offset_0x28 ui_misc Deletes dynamically allocated member at offset 0x28 in CUIDialog object if non-null, with stack guard. 0x006DF920 75 CUIDialog__delete_member_0x28_d ui_misc Deletes a dynamically allocated member at offset 0x28 within a CUIDialog object instance. 0x006DF970 75 CUIDialog__delete_member_0x28_e ui_misc Deletes a dynamically allocated member at offset 0x28 within CUIDialog object if non-null. 0x006DF9C0 65 CEffectMap__Destructor effect Destructor for CEffectMap class that clears the effect tree data structure before object deallocation. 0x006DFA10 65 CEffectMap__Destructor2 effect Destructor wrapper for CEffectMap that clears the effect tree structure and performs stack frame cleanup. 0x006DFA60 126 CEffectAbyss__Destructor effect Destructor for CEffectAbyss that clears effect trees and destroys base effect resources during cleanup. 0x006DFAE0 268 CEffect__InsertAbyssEffectNode effect Inserts an abyss effect node into a graphics quality container with coordinate validation and memory allocation. 0x006DFBF0 254 CEffectMap__InsertOrFind effect Inserts or finds a node in effect map, allocating new 32-byte node if key doesn't exist, managing red-black tree structure. 0x006DFCF0 147 CEffectAbyss__ScalarDeletingDestructor effect Scalar deleting destructor for CEffectAbyss; clears effect resources and optionally deallocates object memory. 0x006DFD90 484 CEffect__InitFromAbyssShadowball effect Initializes a particle effect for the "From the Abyss" shadowball skill, allocating and configuring effect parameters. 0x006E0030 490 CEffect__TransitionFromAbyssShadowball effect Transitions Abyss Shadowball effect by replacing particle with death animation from config resource file. 0x006E0240 122 CSkillEffect__UpdateParticleListWorldPos effect Iterates through linked list of particle effects, updating world positions for each active particle in the skill effect chain. 0x006E02C0 2010 CSkillEffect__UpdateParticleWorldPos effect Updates particle effect world positions; releases old particles and creates new "from_the_abyss" type effects at updated coordinates. 0x006E0AA0 125 CEffectAbyss__TraverseAndRender effect Traverses binary tree of abyss effects and renders active ones via UIWindowMgr mode check 0x006E0B20 43 CEffect_006e0b20__RenderSpriteIfActive effect Renders active sprite effect if UI window manager is in active mode by delegating to render handler. 0x006E0B50 510 CEffect__UpdateViewspacePositionSingle2 effect Transforms effect world position to viewspace using camera matrix, updates screen coordinates in param_2 output structure 0x006E0D50 1186 CSkillEffect__ResizeAbyssEffect effect Resizes abyss effect particles by finding/allocating map nodes and recreating particle effects with adjusted dimensions. 0x006E1200 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree invariants after insertion. 0x006E1410 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree invariants and color properties. 0x006E1620 127 CEffect035__Constructor effect Initializes CEffect035 instance by setting vtable pointer and zeroing member variables at offsets 0x33-0x35, flag at 0x36 0x006E16A0 95 CEffect035__Destructor effect Destructor for CEffect035 that cleans up STL vector buffer and destroys base effect resources. 0x006E1700 116 CEffect035__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect035; frees STL vector buffer, destroys base resources, optionally deallocates object. 0x006E1780 63 CEffect035__ReleaseParticle effect Releases all particles in CEffect035's particle pool by iterating through and calling CParticlePool__Release on each entry. 0x006E17C0 554 CEffect__InitFrostbiteParticles effect Initializes frostbite particle effect by copying effect state parameters from global config into allocated particle data structure. 0x006E1A10 1396 CSkillEffect__RenderParticleList_A effect Renders particle list by setting up quad vertices with texture coordinates, colors, and scaling based on skill effect parameters. 0x006E1FA0 1359 CSkillEffect__RenderParticleList_B effect Initializes particle vertex data for skill effects based on texture dimensions and color, setting up quad geometry for rendering. 0x006E2500 143 CEffect037__Constructor effect Initializes CEffect037 instance with vftable pointer and sets member fields (0x33-0x37) for effect configuration. 0x006E2590 95 CEffect037__Destructor effect Destructor for CEffect037 that frees particle buffers and destroys base effect resources with stack canary protection. 0x006E25F0 116 CEffect037__ScalarDeletingDestructor effect Destructor for CEffect037 that frees particle buffers, destroys base resources, and optionally deallocates the object. 0x006E2670 542 CEffect__InitGalestormArrow effect Initializes a Galestorm Arrow visual effect by creating a billboard texture and configuring effect parameters from skill data. 0x006E28F0 135 CEffect__InitGalestormByType effect Initializes Galestorm effect variants based on elapsed time intervals; triggers str and arrow sub-effects at specific modulo thresholds. 0x006E2980 534 CEffect__InitGalestormStr effect Initializes a Galestorm skill effect by creating a billboard effect with texture and applying position/scale transformations. 0x006E2BC0 63 CEffect037__ReleaseParticle effect Releases all particles in CEffect037's particle pool by iterating through allocated particles and calling CParticlePool::Release on each. 0x006E2C00 208 CEffect__SetParticleCountByLevel effect Sets particle effect count based on quality level (0-10), storing multiplier values at offsets 0xd8 and 0xdc. 0x006E2CF0 313 CEffect__UpdateAndReleaseParticles effect Updates and releases expired particles in effect, reinitializing Galestorm effects at timer intervals. 0x006E2E30 45 CEffect__UpdatePositionIfValid effect Conditionally updates game object position with zero coordinates if effect pointer is non-null. 0x006E2E60 69 CEffect037__Render effect Iterates through effect sprite list and renders each non-null sprite if UI window manager's active mode permits rendering. 0x006E2EB0 43 CEffect_006e2eb0__RenderSpriteIfActive effect Renders sprite effect if UI window manager is in active mode by delegating to RenderSpriteIfActiveMode 0x006E2EE0 266 CEffect__UpdateGroundEffectWithSound effect Updates ground effect position via mesh height query and plays 3D sound effect if effect ID is 0x4b1. 0x006E2FF0 270 CEffect__CreateBillboardSkillEffect effect Creates billboard skill effect for skill ID 0x4B1 (WL_TELEKINESIS_INTENSE), allocates texture resource and initializes quad vertices. 0x006E3100 272 CEffect__UpdatePositionOnGround_B effect Updates effect position on ground by clamping height, querying terrain mesh, and syncing attached game object position. 0x006E3240 166 CSkillEffect__AllocateProjectileVector effect Allocates and inserts a new projectile node into a doubly-linked list, incrementing projectile count with overflow check. 0x006E32F0 332 CEffect038__ctor effect Initializes CEffect038 instance with two linked-list nodes, animation parameters (10 frames, -16.0 rotation), and zeroed state fields. 0x006E3440 103 CUIWnd__Destructor_destroy_list_0xd4 ui_init Destructor for CUIWnd that deallocates a linked list structure at offset 0x35, freeing both node and list container 0x006E3520 103 CUIWnd__DestroyListNode_0xd4 ui_init Destructor that deallocates a linked list node at offset 0xd4, freeing both the node's data and the node structure itself. 0x006E3610 181 CEffectProjectile__ReleaseParticlesAndDelete effect Releases and deletes all particles from two particle lists (offsets 0xd4 and 0xcc) in a projectile effect object. 0x006E36E0 705 CSkillEffect__CreateTrackedProjectile effect Initializes tracked projectile trajectory by calculating velocity, angle, and distance for skill effect rendering. 0x006E39C0 79 CUIWnd__RemoveFirstListNode ui_misc Removes and deletes the first node from a doubly-linked list maintained by CUIWnd, decrementing element count. 0x006E3C60 45 CEffect_006e3c60__UpdatePositionIfNotNull effect Conditionally calls CGameObject position update with zero parameters if effect pointer is non-null. 0x006E3C90 67 CEffectProjectile__Render effect Iterates through linked projectile effects list and renders each active effect sprite based on UI window mode. 0x006E3CE0 43 CEffect_006e3ce0__RenderSpriteIfActive effect Renders active sprite effect if UI window manager is in active mode by delegating to effect renderer. 0x006E3D10 73 _Allocate<8,struct_std::_Default_allocate_traits,0> stl STL memory allocator with 32-byte alignment for objects ≤4096 bytes, throws on allocation failure or overflow. 0x006E3D60 34 copy_buffer_range_get_end_pointer game Copies bytes from source to destination and returns pointer to end of copied data in destination buffer. 0x006E3D90 179 CEffect__FormatIntToString effect Converts a signed integer to string representation, handling negative numbers with minus sign prefix. 0x006E3E50 425 CEffect040__ctor effect Constructs a CEffect040 instance, initializing frame data vector and setting default "wav\\effect\\" sound path string. 0x006E4010 5 CActObjectExt__InfiniteRecursion stl Infinite recursion stub - calls itself without termination condition, likely placeholder or corrupted function 0x006E4020 125 CEffect__DestroyWithStringAndParticle effect Destructor that releases CEffect resources by freeing particle buffers and destroying base effect data structures. 0x006E40A0 146 CEffect__ScalarDeletingDestroyWithString effect Destructor for CEffect class that cleans up particle buffers, base resources, and string members with optional deallocation. 0x006E4140 137 CEffect__RenderWithWindowMgr effect Syncs effect position from parent to child effects by copying XYZ coordinates to all attached effect children. 0x006E41D0 73 CEffect__ReleaseParticleAndVector effect Iterates through particle pool array and releases each particle object; clears particle vector storage. 0x006E4220 285 CEffect__CreateType2EffectAndSetupPositions effect Creates Type2 skill effects, initializes billboard vertices, populates effect list, and applies position coordinates to all effects. 0x006E4340 305 CEffect__LoadEffectString effect Initializes effect objects from a string buffer, setting effect names and default properties for all loaded effects in the container. 0x006E4480 45 check_effect_active_by_id game Checks if an effect with given ID is active by querying CSession's effect registry, returns 1 if found else 0. 0x006E44B0 1042 CSkillEffect__InitializeParticleEffectResources effect Allocates and initializes particle effect billboard texture resources for skill effects (skill ID 0x74D). 0x006E4A50 110 CEffect__UpdatePositionByOwner effect Iterates through effect owner list, incrementing position update counter for each non-null owner object. 0x006E4AC0 94 CEffect__RenderSpriteWithMode effect Iterates through effect sprite array and renders each non-null sprite if UI window manager is in active mode. 0x006E4B20 3026 CActObjectExt__DumpFrameDebugInfo game Dumps frame animation debug information for actor objects, iterating through action frames and frame data to output debugging details. 0x006E6450 87 STL_VectorAllocator__Deallocate effect Deallocates vector storage; initializes empty vector or frees allocated memory block with bounds validation. 0x006E64B0 1 nop_stub_006e64b0 crt Single-byte NOP stub (no operation, returns immediately) 0x006E64C0 194 CEffect040__InsertFrameData effect Reallocates frame buffer for CEffect040, copying existing frame data and updating pointers to new allocation. 0x006E65B0 106 CActObjectExt__EraseFrameEntry game Deallocates frame entry memory from CActObjectExt with bounds validation and XOR cookie verification. 0x006E6640 92 CEffect040__AllocFrameBuffer effect Allocates aligned frame buffer memory with 32-byte alignment and overflow protection for CEffect040 rendering. 0x006E66A0 49 CEffect__format_string_to_buffer effect Allocates JSON buffer and formats a vsprintf call, returning formatted string length or -1 on error. 0x006E66E0 195 CEffect041__Constructor effect Initializes CEffect041 instance; sets vftable pointer and zeroes 9 effect parameter fields (offsets 0x33-0x3b), duration to 250ms 0x006E67B0 125 CEffect041__Destructor effect Destructor for CEffect041 that deallocates string vector elements, frees buffers, and destroys base effect resources. 0x006E6830 146 CEffect041__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect041; destroys string vectors, base resources, and optionally deallocates object memory. 0x006E68D0 1248 CSkillEffect__CreateAllocatedParticle effect Allocates and initializes particle effect data structures for thunder plasma blast skill animations in RO client. 0x006E6DB0 16 CEffect__init_single_string effect Initializes a single local std::string to empty (sets capacity=0xF, length=0) before assigning a texture name string. 0x006E6E37 34 CEffect__init_string_pair_cleanup_006e6e37 effect Cleanup epilog for CEffect texture string pair init: resets two local std::string objects to empty. 0x006E6EBD 53 CEffect__init_thunder_ball_c_texture_string effect Initializes two local std::string objects and assigns the thunder_ball_c texture name as part of CEffect initialization. 0x006E6F69 1 nop_stub_006e6f69 crt Single-byte NOP stub (no operation, returns immediately) 0x006E7090 573 CEffect__InitThunderPangParticle effect Initializes thunder pang particle effect by allocating particle, loading bitmap texture, and adding to effect's particle vector. 0x006E72D0 110 CEffect041__ReleaseParticles effect Releases two particle arrays (offsets 0xcc-0xd0 and 0xd8-0xdc) by calling CParticlePool__Release on each particle handle. 0x006E7340 25 CEffect__SpawnThunderPangOrParticle effect Initializes thunder pang particle if needed, then creates and allocates the particle effect for rendering. 0x006E7390 793 CSkillEffect__UpdateParticleTransform effect Updates particle transforms in skill effect by iterating particle lists, incrementing frame counters, computing rotation matrices, and updating position/rotation data. 0x006E76B0 408 CEffect__BuildTransformMatrixWithString effect Builds and applies a 3D transformation matrix to an effect object, computing rotation and position from source parameters. 0x006E7850 320 CEffect__BuildTransformMatrix_f effect Builds 4x3 transform matrix for CEffect with rotation, scaling, and position based on UI mode and effect parameters. 0x006E7990 186 CEffect041__RenderBillboardParticles effect Renders two lists of billboard particles by iterating through active particle arrays and calling render function for each valid particle. 0x006E7A50 59 CEffect__RenderBillboardSingle effect Wrapper that renders a single billboard particle effect with identity scale and rotation if param_1 is non-zero. 0x006E7A90 59 CEffect__RenderBillboardSingleConditional effect Conditionally renders a single billboard particle effect with identity scale and rotation parameters. 0x006E7AD0 322 CEffect051__ctor effect Constructor for CEffect051 that initializes base effect members and allocates 5 doubly-linked list nodes for effect parameters. 0x006E7C20 103 CUIWnd__Destructor_destroy_list_0xec ui_init Destructor for CUIWnd that deallocates a linked list structure at offset 0x3b, freeing both node and list container. 0x006E7DC0 35 CEffectWnd__scalar_destructor effect Destructs CEffectWnd object by cleaning UI list (0xec offset) and conditionally freeing heap memory (0xfc bytes). 0x006E7DF0 291 CEffect__AllocateRandomParticle_d effect Allocates and initializes 30 random cloud kill effect particles with texture and randomized properties. 0x006E7F20 146 CEffect__AllocBillboardParticle effect Allocates and initializes a billboard particle for cloud kill effect with texture, vertices, and particle vector. 0x006E7FC0 259 CEffect__InitCloudKillParticles effect Initializes 100 cloud kill particles, allocates them from pool, loads texture, randomizes properties, and inserts into linked list. 0x006E80D0 123 CEffect__AllocParticleWithTransform effect Allocates and initializes a particle with lightning cloud texture, transform data, and orbital motion parameters. 0x006E8150 291 CEffect__AllocateRandomParticle_e effect Allocates and initializes 30 random billboard particles for cloud kill effect with texture loading. 0x006E8280 442 CSkillEffect__ClearParticleRings effect Clears all particle ring lists (6 rings) by releasing particles and reinitializing linked list sentinels. 0x006E8470 24 CEffect__reset_random_seed effect Resets effect state at offset 0x44 to zero and seeds random number generator. 0x006E8580 674 CSkillEffect__SpawnParticleList effect Initializes a cloud kill skill effect by spawning 100+ particles with textures and billboard quad rendering. 0x006E88CF 105 CSkillEffect__cloud_kill_create_particles effect Creates Cloud Kill particle effect. Allocates particle from pool (type 5), loads ef_cloud_kill.tga texture, seeds random. Creates up to 30 particles in linked list. 0x006E8950 55 CEffect__InitBillboardQuad effect Initializes billboard quad effect with default parameters (opacity 0xFF, scale 0x3C) and vertex data. 0x006E8990 14 CEffect__unused_stub effect Stub function that calls rand() without using result; appears to be dead code or placeholder in effect system. 0x006E8A90 14 CEffect__rand_orbit effect Wrapper that calls rand() and returns a random number, likely for effect parameter randomization. 0x006E8BA0 55 CEffect__InitBillboardQuadRandom effect Initializes billboard quad effect with random parameters; zeroes state fields and delegates vertex setup. 0x006E8CF0 417 CEffect__BuildTransformMatrix_d effect Updates CEffect transform matrix with position/rotation, manages fade in/out state, applies gravity and viewport camera rotation. 0x006E8EA0 2170 CSkillEffect__UpdateParticlePositions effect Updates particle billboard quad positions/rotations via matrix transforms, handling animation frame timing and alpha fade-out for skill effects. 0x006E97C0 328 CEffect__BuildTransformMatrixXZRotation_b effect Builds a 4x4 transform matrix for CEffect by applying Z-axis rotation and X-axis rotation with scaling 0x006E9910 460 CEffect__UpdateFadingRotatingParticle effect Updates a fading rotating particle effect by decrementing lifetime, adjusting scale/position, applying Z-axis rotation and camera-relative X-axis rotation, then computing final transform matrix. 0x006E9AE0 501 CEffect__UpdateOrbitingParticle2 effect Updates orbiting particle effect with matrix transformations; applies rotation and scaling based on camera/UI state, computes final world position. 0x006E9CE0 413 CEffect__BuildTransformMatrix_e effect Updates particle effect position/rotation by applying gravity, updating lifespan counter, and computing final transform matrix with camera rotation. 0x006E9E80 86 CEffect__RenderBillboardWrapped effect Wrapper that initializes billboard particle rendering parameters (color, scale) and delegates to CEffect__RenderBillboardParticleWrapper. 0x006E9EE0 649 CEffect__RenderMultiLayerBillboards effect Renders multiple layers of billboard particles by iterating through linked lists at different offsets, applying UV coordinates and scale calculations per layer. 0x006EA170 59 CEffect__RenderBillboardSingle3 effect Wrapper that renders a single billboard particle effect with identity scale and rotation parameters if handle is valid. 0x006EA1B0 125 CEffect__RenderBillboardWrapped2 effect Wrapper that initializes billboard particle rendering parameters (scale, alpha) and delegates to CEffect__RenderBillboardParticleWrapper 0x006EA230 165 CEffect__RenderBillboardWrapped3 effect Wrapper that calculates billboard particle UV coordinates from effect flags and delegates rendering to CEffect__RenderBillboardParticleWrapper 0x006EA2E0 120 CEffect__RenderBillboardWrapped4 effect Wrapper that initializes billboard particle rendering parameters from effect object and delegates to RenderBillboardParticleWrapper. 0x006EA360 165 CEffect__AllocParticleVector effect Allocates and inserts a new particle node into a doubly-linked list; throws if list size exceeds limit (0x15555555 nodes). 0x006EA410 119 CEffect053__Constructor effect Initializes CEffect053 instance, sets up vtable pointer and zeroes three 4-byte member fields at offsets 0x33, 0x34, 0x35. 0x006EA490 95 CEffect053__Destructor effect Destructor for CEffect053 that frees particle buffers and destroys base effect resources before object destruction. 0x006EA4F0 116 CEffect053__ScalarDeletingDestructor effect Destructor for CEffect053 that frees particle buffers, destroys base resources, and optionally deallocates the object. 0x006EA570 67 CEffect053__ReleaseParticleAndShift effect Releases all particles in a pool and shifts remaining elements; clears particle container for CEffect053. 0x006EA5C0 649 CEffect__InitPetitionSkillEffects effect Initializes visual effects for the Petitio skill, loading textures and creating billboard effects. 0x006EA8B0 121 CEffect053__UpdatePosition effect Updates position of child objects in effect by iterating container and setting XYZ coordinates with height offset adjustment. 0x006EA930 96 CEffect053__SetTargetPosition effect Sets target position coordinates (x, y, z) from source effect data with Y-axis offset applied. 0x006EA990 69 CEffect053__Render effect Iterates through effect sprite list and renders each non-null sprite if UI window manager's active mode permits rendering. 0x006EA9E0 43 CEffect_006ea9e0__RenderSpriteIfActive effect Renders sprite if UIWindowMgr active mode matches condition; delegates to CEffect__RenderSpriteIfActiveMode 0x006EAA10 119 CEffect054__Constructor effect Initializes CEffect054 instance, sets vtable pointer, and zeros three member variables at offsets 0x34-0x36. 0x006EAA90 95 CEffect054__Destructor effect Destructor for CEffect054 that frees particle buffers and destroys base effect resources with stack canary protection. 0x006EAAF0 116 CEffect054__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect054; frees particle buffer, destroys base resources, optionally deallocates object. 0x006EAB70 88 CEffect054__ReleaseParticles effect Releases particle pool resources for CEffect054 by freeing main particle and array of child particles, then resets end pointer. 0x006EABD0 112 CEffect__GetScaleByTypeParam effect Returns scale factor from global data based on effect type parameter stored at offset 0xb0 in effect object. 0x006EAC60 576 CEffect__InitPneumaticusProcella effect Initializes Pneumaticus Procella effect with skill type-dependent parameters and loads billboard texture resource. 0x006EB130 245 CEffect__UpdateEffectState effect Updates particle effect states by releasing expired particles and syncing their positions with parent effect object. 0x006EB230 102 CEffect054__Render effect Renders sprite effects by iterating through effect list and rendering active sprites via UIWindowMgr. 0x006EB2A0 93 CEffect056__Constructor effect Constructor for CEffect056 class; initializes base members and sets vftable pointer with flag at offset 0x33. 0x006EB300 71 CEffect056__Destructor effect Destructor for CEffect056 that calls base resource cleanup with stack canary validation. 0x006EB350 96 CEffect056__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect056; calls base resource cleanup and conditionally frees object memory. 0x006EB3C0 34 CEffect_006eb3c0__ReleaseParticle effect Releases particle pool resource at offset 0xd0 and nullifies the pointer to prevent double-free. 0x006EB3F0 694 CEffect__InitSecondFalthJudgement effect Initializes visual effects for Second Falthus Judgment skill, allocates and copies effect data structures for skill ID 0x820. 0x006EB6C0 153 CEffect056__UpdatePosition effect Updates effect position by adding offsets to target object's XYZ coordinates and syncs game object state. 0x006EB790 151 CEffect057__Constructor effect Initializes CEffect057 instance by setting vftable pointer and zeroing 6 consecutive 32-bit fields (offsets 0x33-0x3b) 0x006EB830 95 CEffect057__Destructor effect Destructor for CEffect057; deallocates vector buffer and calls parent class resource cleanup. 0x006EB890 116 CEffect057__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect057; destroys base resources, frees STL vector buffer, optionally deallocates object memory. 0x006EB910 64 CEffect057__SetParticleColor effect Iterates through particle array and applies RGB color to each particle in the effect instance. 0x006EB950 326 CEffect__AllocateAndLoadTextureBuffer effect Allocates dynamic buffer for texture data with size validation, copies source data, then loads texture from path. 0x006EBAA0 927 CSkillEffect__SpawnParticleGroup effect Spawns a group of billboard quad particles in a circular/grid pattern with skill-specific RGB colors and positioning based on loop counters. 0x006EBE60 401 CEffect__UpdateSpiralBillboard effect Updates spiral billboard effect matrix by computing rotated basis vectors from angle/scale lookup tables and copying to effect state. 0x006EC000 63 CEffect057__ReleaseParticle effect Releases all particles in CEffect057's particle pool by iterating through queued particles and calling CParticlePool__Release on each. 0x006EC050 63 CEffect057__ShouldSkipRender effect Checks if effect should be skipped from rendering based on UI window state and effect lookup. 0x006EC090 244 CEffect__UpdateRotatingParticleY effect Updates Y-axis rotation for particles in an effect by accumulating rotation angle and applying rotation matrix transformation. 0x006EC190 184 CEffect057__SetRotationMatrix effect Updates CEffect057 rotation by accumulating angle delta and applies Y-axis rotation matrix transformation. 0x006EC250 164 CEffect057__RenderBillboard effect Iterates through billboard particle effects array, calculates fade progression, and renders each particle using wrapper function. 0x006EC300 122 CEffect057__RenderBillboard2 effect Renders a billboard particle effect by calculating UV coordinates and alpha based on particle count, then delegates to wrapper. 0x006EC380 167 CEffect059__Constructor effect Initializes CEffect059 instance by setting vftable pointer and zeroing 7 member variables (offsets 0x33-0x39). 0x006EC430 110 CEffect059__Destructor effect Destructor for CEffect059 that frees STL vector buffers and calls parent class resource cleanup. 0x006EC4A0 131 CEffect059__ScalarDeletingDestructor effect Destructor for CEffect059 that frees STL vectors, destroys base resources, and optionally deallocates the object. 0x006EC530 330 CEffect__AllocateParticlesInArc effect Allocates and positions multiple particles in an arc pattern, loading coin effect texture and initializing billboard quads. 0x006EC680 110 CEffect059__ReleaseParticles effect Releases two particle arrays by iterating through and calling CParticlePool__Release on each particle handle stored in offsets 0xcc-0xd0 and 0xd8-0xdc. 0x006EC6F0 520 CEffect__InitRichsCoinParticles effect Initializes particle effects for Rich's Coin item, allocating and positioning coin and light particles based on item quantity. 0x006EC910 642 CEffect__UpdateRichsCoinRotation effect Updates rotating coin effect particles with position, rotation angle, and texture frame animation for Rich's Coin visual effects. 0x006ECBA0 141 CEffect059__ComputeSinCosTransform effect Applies rotating sin/cos transform to 3D position, updating effect rotation angle and computing transformed XZ coordinates. 0x006ECC30 368 CEffect__UpdateRotationAndLoadCoinTexture effect Updates effect rotation via sin/cos, loads animated coin texture based on rotation angle for rich coin effect. 0x006ECDA0 161 CEffect059__RenderBillboardParticles effect Renders billboard particles from two particle lists by iterating and calling render for each non-null particle entry. 0x006ECE50 59 CEffect059__RenderBillboardSingle effect Renders a single billboard particle effect with identity scale and rotation when param_1 is non-zero. 0x006ECE90 119 CEffect063__Constructor effect Initializes CEffect063 instance with vtable pointer and zeroes three consecutive member fields (offsets 0x34-0x36). 0x006ECF10 71 CEffect063__Destructor effect Destructor for CEffect063 that cleans up base effect resources and restores stack frame state. 0x006ECF60 96 CEffect063__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect063; calls base resource cleanup and conditionally frees object memory. 0x006ECFE0 664 CEffect__InitSavageImpact effect Initializes Savage Impact skill effect by calculating screen projection, rotation angle, and allocating effect resource data. 0x006ED320 90 CEffect063__UpdatePosition effect Updates CEffect063's world position from param_1 coordinates to param_2 with vertical offset adjustment via global DAT_00fe1b2c. 0x006ED3B0 37 CEffect_006ed3b0__RenderSpriteIfActive effect Retrieves active UI window mode and renders sprite effects for the corresponding mode's visual layer. 0x006ED3E0 172 CEffect065__Constructor effect Initializes CEffect065 object by setting up vftable and allocating two 12-byte doubly-linked list node structures at offsets 0x33 and 0x35. 0x006ED490 103 CUIWnd__scalar_deleting_destructor_6ed490 ui_init Scalar deleting destructor for CUIWnd; cleans up member at offset 0x35 and nested pointer before deallocating object. 0x006ED570 103 CUIWnd__scalar_deleting_destructor_6ed570 ui_init Scalar deleting destructor for CUIWnd that deallocates member at offset 0x35 and its nested pointer before freeing the object itself. 0x006ED660 463 CEffect__InitServantWeapon effect Initializes a Dragon Knight servant weapon effect by allocating and configuring a 0x50-byte effect structure with predefined parameters. 0x006ED840 183 CEffect065__ReleaseParticlesAndDelete effect Releases and deletes two particle lists (at offsets 0xcc and 0xd4) from a CEffect065 instance, freeing all particles. 0x006ED930 342 CEffect__InitType2EffectWithPath_b effect Initializes a Dragon Knight servant weapon Type2 effect by loading texture configuration and billboard resources. 0x006EDA90 358 CEffect__InitType2EffectWithPath effect Initializes a Type 2 effect with Dragon Knight servant weapon texture data loaded from hardcoded config. 0x006EDC00 849 CSkillEffect__CreateStrEffect_A effect Allocates and initializes skill effect data for Dragon Knight's Servant Weapon skill (0x1452), copying asset strings into effect buffer. 0x006EDF70 884 CSkillEffect__CreateCircularParticleEffect_DragonKnight effect Creates circular particle effect for Dragon Knight skill, allocates and initializes particle data structure with hardcoded effect parameters 0x006EE300 141 CEffect065__Render effect Renders two linked lists of effect sprites by retrieving active UI mode and applying sprite transforms to each. 0x006EE390 143 CEffect065__ComputeSinCosTransform effect Applies rotational transformation using sine/cosine to effect object, storing transformed coordinates in output structure. 0x006EE420 109 CSkillEffect__RecreateStrEffect effect Recreates a string effect by releasing old particle and creating new one with updated parameter 0x006EE4C0 138 CEffect066__Constructor effect Initializes CEffect066 instance, allocates 12-byte linked list node, sets vftable and clears effect state fields. 0x006EE550 103 CUIWnd__scalar_deleting_destructor_6ee550 ui_init Scalar deleting destructor for CUIWnd class; deallocates member at offset 0x33 and its nested pointer. 0x006EE5F0 103 CUIWnd__scalar_deleting_destructor_6ee5f0 ui_init Destructor for CUIWnd class that deallocates member at offset 0x33 and its nested pointer before destroying the object itself. 0x006EE6A0 380 CEffect__UpdateGameObjectPosition_c effect Transforms game object position from world to screen coordinates using view/projection matrices from UIWindowMgr. 0x006EE820 707 CSkillEffect__SpawnRandomEffects effect Handles skill effect spawning with randomized parameters based on skill ID and actor state data. 0x006EEDD0 717 CSkillEffect__GetRandomEffectValue effect Retrieves a random effect value from a lookup table based on skill level parameter, caps at level 10. 0x006EF0A0 342 CEffect__InitType2EffectRandom effect Wrapper function that calls rand() to generate a random value for Type 2 effect initialization. 0x006EF200 270 CSkillEffect__InitializeParticleRandomization effect Initializes particle effect randomization by clamping particle count to max 5 and seeding random number generator. 0x006EF4F7 412 CSkillEffect__NW_grenades_dropping_init effect Night Watch NW_GRENADES_DROPPING skill effect init. Loads texture by config name, sets position, adds to effect list. Spawns particles in loop up to half anim count. 0x006EF6A0 103 CSkillEffect__GetRandomValue effect Calls rand() with exception handling setup; likely returns random integer for skill effect calculations despite incomplete decompilation. 0x006EF7AA 250 CSkillEffect__NW_mission_bombard_init effect Initializes the NW_MISSION_BOMBARD skill effect by loading the texture via CEffectBillboard__LoadTextureByConfigID with the "NIGHT_WATCH_NW_MISSION_BOMBARD_m" config string. 0x006EF980 183 CSkillEffect__RandomizePositionOffset effect Randomizes skill effect position with offset range clamped to max 5, multiplies by 50 (0x32) for distance calculation 0x006EFBA5 227 CSkillEffect__rain_of_crystal_init effect Initializes the rain_of_crystal skill effect by loading textures and creating effect billboards from config strings. 0x006EFCD0 86 CSkillEffect__RandomizeParam effect Wraps rand() call with stack frame setup; appears to be a simple random number generator for skill effect parameters. 0x006EFF20 527 CEffect__InitTwinklingGalaxy effect Initializes Twinkling Galaxy skill effect by allocating and populating a 96-byte effect data structure with Sky Emperor skill parameters. 0x006F0140 218 CSkillEffect__SetupRandomSpawnRadius effect Sets up spawn radius parameters by clamping skill effect spawn count (max 5) and initializing radius lookup table for random positioning. 0x006F02C1 618 CSkillEffect__SKE_star_cannon_init effect Sky Emperor SKE_STAR_CANNON skill effect init. Loads two textures by config, creates two billboard effects, plays ske_star_cannon.wav sound. 0x006F0540 218 CSkillEffect__InitRandomSpawnTable effect Initializes a lookup table for random skill effect spawn positions with clamped radius values (max 5). 0x006F06C1 620 CSkillEffect__SKE_twinkling_galaxy_init effect Initializes the SKE_twinkling_galaxy skill effect by loading multiple animation assets and creating effect instances with timing parameters. 0x006F0940 94 CEffect066__ReleaseParticleAndDelete effect Releases all particles from linked list at offset 0xcc, clears effect particle container, reinitializes list pointers 0x006F09D0 159 CSkillEffect__RegisterAndInit effect Validates skill effect registration by checking skill ID against position validity and parameter constraints. 0x006F0A90 553 CEffect__UpdateParticleListWithViewspace effect Updates particle list with view-space transformations, culling expired particles and applying camera matrix to positions. 0x006F0CC0 45 CEffect_006f0cc0__UpdatePositionIfNotNull effect Calls UpdatePositionByType with zero arguments if param_1 is non-null; appears to be a conditional position update wrapper. 0x006F0CF0 67 CEffect066__Render effect Iterates through linked list at offset 0xcc, renders sprites for active UI mode if node flag at +0x8 is set. 0x006F0D40 43 CEffect_006f0d40__RenderSpriteIfActive effect Renders active sprite effect if parameter is non-zero by querying UI window manager's active mode state. 0x006F0D70 183 CEffect066__ReleaseParticleListAndDelete effect Releases and deletes two particle lists (at offsets 0xd0 and 0xd8) by iterating through linked lists and calling CParticlePool__Release on each particle node. 0x006F0E40 1197 CSkillEffect__CreateEffectWithDelay effect Creates Shadow Exceed skill effect with delayed billboard textures, allocates effect vectors and configures animation parameters. 0x006F1300 125 CSkillEffect__AttachEffectToActor2 effect Attaches or creates a visual effect (ID 0x3ec) to an actor if world position is valid and effect conditions are met. 0x006F1380 606 CEffect__UpdateActorFollowParticles effect Updates particle positions relative to actor orientation; manages separate particle lists for movement states (idle/walk vs run/dash). 0x006F1680 94 STL_map_delete_effect_nodes_recursive stl Recursively deletes effect node tree by traversing left children and freeing each node (18 bytes). 0x006F16F0 75 STL_map_find_effect_node stl Binary search tree node traversal for effect map lookup; returns iterator with comparison result and parent node 0x006F1740 141 CEffect067__Constructor effect Constructs CEffect067 object, initializes virtual table, allocates 24-byte linked list node for effect state management 0x006F17D0 64 CUIWnd__delete_member_0x18 ui_misc Destructor that deallocates a 0x18-byte member object stored at offset +4 within a CUIWnd instance with XOR canary protection. 0x006F1820 80 STL_map_clear_effect_tree stl Clears an STL map of effect tree nodes by recursively deleting all nodes and deallocating the map structure. 0x006F18A0 75 CUIWnd__DeleteMember0x28 ui_misc Deletes a 0x18-byte heap object stored at offset +0x4 in CUIWnd instance with stack canary protection 0x006F18F0 75 CUIWnd__delete_member_at_offset_0x28 ui_misc Deletes a dynamically allocated member object at offset 0x28 within CUIWnd, with stack canary validation. 0x006F1940 65 CEffect067__Destructor effect Destructor for CEffect067 that clears the effect tree map before object destruction, with stack canary protection. 0x006F1990 223 STL_map_insert_effect_node stl Inserts effect node into STL map container after finding position; allocates 24-byte node with effect ID and initializes tree pointers. 0x006F1A70 83 operator++ stl STL red-black tree iterator increment operator; advances to next in-order node by traversing right subtree or parent chain. 0x006F1AD0 119 CEffect067__ScalarDeletingDestructor effect Destructor for CEffect067 that clears effect tree, destroys base resources, and optionally deallocates object memory. 0x006F1B50 248 CSkillEffect__CreateEffectByIDOnTarget effect Creates a visual skill effect on a target actor, managing effect instance caching and fallback creation via 3D actor system. 0x006F1C50 219 CEffect__CreateEffectTypeBOnEntity effect Applies Type B effects to entity from effect list; skips if actor missing or UI inactive, then clears effects. 0x006F1D30 49 UIWindowMgr__FindActorBySessionAID game Returns actor from session by AID if UI window manager has active mode with valid state at offset 0xcc. 0x006F1D70 7 CSkillEffect__GetFieldD0 effect Getter method that retrieves a 4-byte value from offset 0xD0 in a CSkillEffect object instance. 0x006F1D80 75 CEffect067__FindEffectInMap effect Searches effect map for matching ID; returns effect node reference or empty handle based on validity checks. 0x006F1DD0 353 CEffect__RemoveEffectByKey effect Removes an effect from the effect map by key, triggers actor packet 0x9f if conditions met, rebalances red-black tree. 0x006F1F40 704 STL_rbtree_erase_rebalance_effect_A stl Red-black tree node erasure with rebalancing for unsigned int set; handles node replacement and tree structure maintenance. 0x006F2200 517 Insert_node stl STL Red-Black tree node insertion with rebalancing; handles tree structure maintenance and color property restoration after insert. 0x006F2410 84 STL_rbtree_rotate_left_effect stl Red-black tree left rotation for effect/status data structure with parent pointer updates and root rebalancing. 0x006F2470 88 STL_rbtree_rotate_right_effect stl Red-black tree right rotation with parent/child pointer updates for effect data structure rebalancing 0x006F24D0 106 STL_map_erase_effect_node stl Erases an effect node from STL map; recursively deletes children if node is leaf, then clears map structure 0x006F2550 138 CEffect069__Constructor effect Initializes CEffect069 instance with vtable pointer and allocates/links 12-byte structure for effect state management. 0x006F25E0 103 CUIWnd__scalar_deleting_destructor_6f25e0 ui_init Destructor for CUIWnd that deallocates member at offset 0x33 and its nested pointer before freeing the object itself. 0x006F2680 103 CUIWnd__scalar_deleting_destructor_6f2680 ui_init CUIWnd destructor that deallocates member at offset 0x33 and its nested pointer, with stack cookie validation. 0x006F2730 309 CEffect__AllocateParticleAndSetup_c effect Allocates and initializes 2 soul collect particles with billboard vertices, texture, and linked list node management. 0x006F28C0 94 CEffect069__ReleaseParticleAndDelete effect Releases all particles in a linked list and reinitializes the container for CEffect069 particle effects. 0x006F2930 491 CEffect__UpdateSoulCollectCount effect Allocates/deallocates soul collect particles based on count delta, managing 2 particles per soul with texture and billboard vertices. 0x006F2B40 752 CSkillEffect__UpdateParticleRotation effect Updates particle rotation and color based on skill effect timing, applying matrix transformations and alpha blending. 0x006F2E40 635 CEffect__UpdateCircularParticle effect Updates circular particle effect visual properties (scale, color, rotation) based on animation frame and game state. 0x006F30D0 366 CEffect__UpdateAndRenderParticles effect Iterates linked particle list, calculates velocity/scale factors, renders billboard particles with normalized dimensions. 0x006F3240 327 CEffect__RenderBillboardParticles effect Renders billboard particles by computing normalized UV coordinates and aspect ratios from effect parameters. 0x006F3390 130 CEffect070__Constructor effect Constructs CEffect070 object, initializes vtable pointer and allocates circular linked list node at offset 0x33. 0x006F3420 103 CUIWnd__scalar_deleting_destructor_6f3420 ui_init Destructor for CUIWnd that deallocates member at offset 0x33 and its nested pointer, with XOR-based stack canary protection. 0x006F34C0 103 CUIWnd__scalar_deleting_destructor_6f34c0 ui_init Scalar deleting destructor for CUIWnd class; deallocates member object at offset 0x33 and its nested pointer before freeing the main object. 0x006F3570 94 CEffect070__ReleaseParticleAndDelete effect Releases all particles in a linked list and reinitializes the particle container for CEffect070 cleanup. 0x006F35E0 262 CEffect__InitSoulUnityParticle effect Allocates and initializes a Soul Unity particle effect with billboard quad vertices and texture, then inserts it into a linked list. 0x006F3700 699 CEffect__UpdateParticleListTransforms effect Updates particle list transforms by applying rotation matrices and world position offsets to particle effect entities. 0x006F39C0 661 CEffect__UpdateSingleParticleTransform effect Updates a particle's world transform matrix using camera rotation and effect position offset calculations. 0x006F3C60 364 CEffect__RenderParticles effect Iterates particle list and renders billboard particles with normalized velocity/scale parameters. 0x006F3DD0 325 CEffect__RenderBillboardParticles_b effect Renders a single billboard particle with normalized UV coordinates and scale factors derived from texture dimensions. 0x006F3F20 150 CEffect074__Constructor effect Initializes CEffect074 instance by setting vftable pointer and zeroing six consecutive member variables (offsets 0x33-0x38). 0x006F3FC0 110 CEffect074__Destructor effect Destructor for CEffect074 that cleans up STL vector buffers and calls parent class resource cleanup. 0x006F4030 131 CEffect074__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect074; frees vector buffers, destroys base resources, optionally deletes object. 0x006F40C0 149 CEffect074__AllocParticle effect Allocates 10 particles for Star Emperor ring effect, loads white ring texture, manages particle pool vector insertion. 0x006F4160 1527 CSkillEffect__CreateRotatedParticle effect Allocates and configures rotated particle effects in a grid pattern with clamped intensity values for Star Emperor skill boom animation. 0x006F4760 110 CEffect074__ReleaseParticles effect Releases two pools of particles from a CEffect074 instance by iterating and calling CParticlePool__Release on each. 0x006F47D0 166 CEffect074__AllocRotatedParticle effect Allocates 10 rotated particles for Star Emperor skill effect, loading white ring texture and managing particle pool vector. 0x006F4880 60 CEffect074__SetName effect Initializes wizard fire pillar effect audio assets (effect 0x4b3) with two WAV files at different volumes. 0x006F48D0 665 CEffect__UpdateGroundRippleParticle effect Updates ground ripple particle effect parameters with wave propagation calculations and rotation matrix transformations. 0x006F4B70 609 CEffect__UpdateGroundRippleAll effect Updates all ground ripple effects by computing scale, rotation, and alpha based on animation frame and ripple type. 0x006F4DE0 440 CEffect__UpdateScaleRotationAlpha effect Updates effect's transformation matrix (scale, rotation) and alpha based on animation frame progress, with special handling for type 0x4b3 effects. 0x006F4FA0 59 CEffect074__RenderBillboardSingle effect Renders a single billboard particle effect with fixed scale (1.0) and alpha (0.25) when param_1 is non-zero. 0x006F4FE0 183 CEffect074__RenderBillboardParticles effect Iterates two particle lists and renders billboard particles with position/scale data from effect object offsets. 0x006F50A0 83 CEffect074__RenderBillboardWithOffset effect Renders a billboard particle effect with offset by delegating to CEffect__RenderBillboardParticle with position/rotation data from effect struct. 0x006F5100 183 CEffect076__Constructor effect Initializes CEffect076 instance, sets vftable pointer, and zeros out 9 member variables (offsets 0x33-0x3b). 0x006F51C0 95 CEffect076__Destructor effect Destructor for CEffect076 that releases particle buffers and destroys base effect resources during cleanup. 0x006F5220 116 CEffect076__ScalarDeletingDestructor effect Destructor for CEffect076 that frees particle buffers, destroys base resources, and optionally deallocates the object. 0x006F52A0 63 CEffect078__ReleaseParticles effect Releases all particles in CEffect078's particle pool by iterating through allocated particles and resetting the end pointer. 0x006F52E0 933 CSkillEffect__CreateProjectileEffect effect Allocates and initializes a projectile effect billboard texture from stormcannon skill asset data 0x006F56A0 334 CEffect__UpdatePositionWithSqrt effect Updates effect position via velocity, checks distance threshold, decrements alpha timer, syncs child objects. 0x006F57F0 129 CEffect078__UpdatePosition effect Updates 3D position and rotation of CEffect078 object; converts angle and applies world-space coordinate transformations. 0x006F5880 69 CEffect078__RenderSprite effect Iterates through effect sprite list and renders each non-null sprite if UI window manager is in active mode. 0x006F58D0 43 CEffect_006f58d0__RenderSpriteIfActive effect Renders active effect sprite by querying UI window manager mode and delegating to effect render with mode-specific sprite data offset. 0x006F5900 127 CEffect078__Constructor effect Initializes CEffect078 object by setting up vtable, zeroing fields, and allocating a doubly-linked list node at offset 0x33. 0x006F5980 103 CEffect078__Destructor effect Destructor for CEffect078 that deallocates a nested pointer structure at offset 0x33 and its referenced data. 0x006F5A20 103 CEffect078__ScalarDeletingDestructor effect Destructor for CEffect078 that deallocates nested object at offset 0x33 and its contained pointer before freeing the main object. 0x006F5AD0 365 CEffect__AllocateParticleAndSetup effect Allocates and initializes 3 billboard particles for stance effects (sun/lunar/star), configures textures and vertex data. 0x006F5CC0 365 CEffect__AllocateParticleAndSetup_b effect Allocates and initializes 3 particle instances for stance effects (sun/lunar/star), configuring textures, billboards, and linked list insertion. 0x006F5E50 367 CEffect__BuildTransformMatrixSinCos effect Iterates effect nodes, applies rotation transform with sine/cosine calculations, updates 3x4 matrices and animated position offsets. 0x006F5FC0 329 CEffect__BuildTransformMatrixSinCos_b effect Builds a transform matrix with rotation and applies sine/cosine-based position calculations for effect rendering. 0x006F6110 81 CEffect080__RenderBillboard effect Iterates linked list of billboard particles at offset 0xcc and renders each non-null particle with default scale/rotation. 0x006F6170 59 CEffect080__RenderBillboardSimple effect Renders a billboard particle with identity scale and rotation when effect parameter is non-zero. 0x006F61B0 116 CEffect080__Constructor effect Constructs CEffect080 instance; initializes vftable and zeroes three member variables at offsets 0x33-0x35. 0x006F6230 95 CEffect080__Destructor effect Destructor for CEffect080 that cleans up particle buffers and base effect resources before object destruction. 0x006F6290 116 CEffect080__ScalarDeletingDestructor effect Destructor for CEffect080 class; frees particle buffer, destroys base resources, optionally deallocates object. 0x006F6310 68 CEffect080__ReleaseParticles effect Iterates through particle pool array and releases each allocated particle, resetting end pointer to begin. 0x006F6360 206 CEffect__ReinitializeExpiredParticles effect Reinitializes expired particles by releasing old ones and creating new billboard effect instances with preserved type/texture config. 0x006F6430 278 CEffect__InitMultiParticlesByLevel effect Initializes up to 4 billboard particle effects with textures, storing them in a vector indexed by level/tier. 0x006F6550 34 CEffect_006f6550__IsActorPositionValid effect Validates actor position by checking base validity and comparing stored position coordinates at offsets 0xcc/0xd0. 0x006F6580 425 CEffect__UpdateType2EffectAndParticles effect Iterates through effect list, manages particle lifecycle transitions between Type2 effects and particles based on timing thresholds. 0x006F6730 499 CEffect__UpdateOrbitingPositionViewspace effect Transforms orbiting effect position from world space to view space using camera matrix, applies circular motion animation via sine/cosine. 0x006F6930 69 CEffect081__RenderSprite effect Iterates through active effect sprites and renders them if the UI window manager is in an active mode. 0x006F6980 43 CEffect_006f6980__RenderSpriteIfActive effect Renders active sprite effect if UI window manager is in active mode by delegating to effect renderer. 0x006F69B0 10 STL_Xout_of_range_effect stl Throws std::out_of_range exception for invalid array subscript access in STL array container 0x006F69C0 143 CEffect081__Constructor effect Constructs CEffect081 instance; initializes vftable pointer and zeros 6 member variables at offsets 0x14, 0x33-0x37 0x006F6A50 71 CEffect081__Destructor effect Destructor for CEffect081 that cleans up base resources and restores stack frame state via SEH. 0x006F6AA0 96 CEffect081__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect081 that destroys base resources and optionally deallocates the object. 0x006F6B10 561 CEffect__InitTetraVortexBall effect Initializes Tetra Vortex skill effect balls with element-specific particle data (Fire/Water) based on skill ID parameter. 0x006F6D90 55 CEffect081__ReleaseAndCleanup effect Releases particle pool resource at offset 0xcc and reinitializes position data for CEffect081 instance. 0x006F6DD0 68 CEffect081__CountEquipParams effect Counts how many equipment parameters (at offsets 0xcc, 0xd0, 0xd4, 0xd8, 0xdc) are non-zero 0x006F6E50 102 CEffect081__UpdatePosition effect Updates position (X/Y/Z at offsets +0x24/+0x28/+0x2c) for 5 child objects, increments frame counter at +0xe8 0x006F6EC0 73 CEffect081__UpdatePositionAlt effect Copies position coordinates from source to target object and increments an internal counter. 0x006F6F10 63 CEffect081__RenderMultipleSprites effect Iterates 5 sprite pointers at offset 0xCC, rendering each if non-null and UI mode is active 0x006F6F50 32 CEffect_006f6f50__RenderSpriteViaActiveMode effect Renders sprite effect if UI window manager's active mode is valid by delegating to render helper with mode-specific data offset. 0x006F6F80 136 CEffect081__InitPositionData effect Initializes CEffect081 position data by iterating through 5 position fields, counting non-null entries and interpolating positions. 0x006F7010 37 CEffect__SwapParticleSlot effect Swaps particle effect slot at index param_2 with slot 0, then clears slot 0 in CEffect object. 0x006F7040 183 CEffect083__Constructor effect Initializes CEffect083 instance by setting vftable pointer and zeroing 10 member variables (offsets 0x37-0x3f and 0x14). 0x006F7100 71 CEffect083__Destructor effect Destructor for CEffect083 that cleans up base effect resources and unregisters the vtable pointer. 0x006F7150 96 CEffect083__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect083; destroys base resources and optionally deallocates the object. 0x006F71D0 1053 CSkillEffect__CreateDirectedParticle_B effect Creates a directed particle effect for skills, initializing effect parameters and allocating memory for triangle shot geometry configuration. 0x006F7620 204 CEffect__UpdatePositionSimple_B effect Updates effect position via interpolation using stored velocity/offset vectors; syncs with attached game object. 0x006F76F0 178 CEffect083__UpdatePosition effect Updates effect 083's 3D position by applying scale factor to offset vector and syncs with game object. 0x006F77E0 43 CEffect_006f77e0__RenderSpriteIfActive effect Renders active sprite effect if UI window manager is in active mode by delegating to rendering function. 0x006F7810 16 set_field_0xd4_b game Sets actor/character walk speed value at offset 0xd4 in actor object structure 0x006F7820 116 CEffect085__Constructor effect Initializes CEffect085 instance by setting vftable pointer and zeroing three member variables at offsets 0x33-0x35. 0x006F78A0 95 CEffect085__Destructor effect Destructor for CEffect085 that cleans up particle buffers and base effect resources before object destruction. 0x006F7900 116 CEffect085__ScalarDeletingDestructor effect Destructor for CEffect085 that frees particle buffers, destroys base resources, and optionally deallocates the object. 0x006F7980 50 CEffect085__seh_wrapper_rand effect SEH-protected wrapper around rand() call with exception handler setup for CEffect085 class. 0x006F79F6 453 CSkillEffect__AG_all_bloom_init effect AG_ALL_BLOOM skill effect init. Loads allbloom_bomb texture, creates two billboard effects (bomb + secondary), adds to effect vector, plays AG_ALL_BLOOM.wav sound. 0x006F7BDC 496 CSkillEffect__AG_all_bloom_init_variant effect Initializes a variant of the AG_all_bloom skill effect by loading animation assets and creating multiple effect layers with positioning. 0x006F7DE0 249 CSkillEffect__CreateEffectType2Wrapper effect Wrapper that calls CreateEffectType2 with stack canary check, then calls rand() without returning result. 0x006F7EE0 63 CEffect085__ReleaseParticles effect Iterates through particle pool pointers in range [0xcc, 0xd0) and releases each via CParticlePool::Release, then resets end pointer. 0x006F7F20 122 CEffect085__HandleParticleSpawn effect Conditionally spawns effect type 2 particles based on skill ID (0x6e0), with fallback for ID 0x706. 0x006F80A0 549 CEffect__UpdateViewspacePositionAll effect Transforms effect world positions to viewspace using camera matrix from UIWindowMgr, updates 3D screen coordinates for all active effects. 0x006F82D0 510 CEffect__UpdateViewspacePositionSingle effect Transforms effect world position to viewspace using camera matrix; updates screen coordinates for rendering. 0x006F84D0 69 CEffect085__RenderSprite effect Iterates through active effect sprites and renders them if the UI window manager is in an active display mode. 0x006F8520 43 CEffect_006f8520__RenderSpriteIfActive effect Renders active sprite effect if window UI mode is active by delegating to render handler 0x006F8550 504 CEffectSmoke__constructor effect Initializes a smoke effect object with default parameters (cloud11.tga texture, size 12.8x12.8, 200ms duration, 15 frame capacity) 0x006F8750 110 CEffect__DestroyWithStringAndVector effect Destructor for CEffect that cleans up vector buffer, string, and base resources with stack canary protection. 0x006F87C0 131 CEffect085__ScalarDeletingDestructorFull effect Destructor for CEffect085 that cleans up vector buffer, string, base resources, and optionally frees the object instance. 0x006F8850 122 CEffect085__CheckAndRandomize effect Checks if effect parameter at offset 0xcc is nonzero, then calls rand() for RNG; appears incomplete or obfuscated. 0x006F8B50 63 CEffect085__ReleaseParticlesAlt effect Releases all particles in CEffect085's pool by iterating from current to end pointer and resetting end to start. 0x006F8BA0 16 CEffect085__VirtCallAndGenerate effect Invokes virtual function at offset 0x14, then checks and randomizes CEffect085 parameters. 0x006F8BC0 997 CSkillEffect__CalculateRotatedTransform effect Rotates skill effect transforms based on angle, updates frame counter, applies matrix transformations and translations. 0x006F8FB0 956 CSkillEffect__CalculateRotatedTransform_B effect Animates skill effect rotation by updating angle state and applying 3D matrix transforms to position vectors. 0x006F9370 164 CEffect085__RenderBillboard effect Iterates through billboard particle effects list and renders each particle with calculated UV coordinates and alpha blending. 0x006F9420 122 CEffect085__RenderBillboardParticle effect Renders billboard particle effect with normalized age ratio, delegating to wrapper with animation frame data. 0x006F94A0 86 CEffect085__GetRenderParams effect Manages animation frame progression for CEffect085, incrementing/decrementing frame counter with bounds checking. 0x006F9500 34 memmove_range_to_dest_006f9500 game Copies memory range from param_1 to param_3, returns pointer to end of copied destination data 0x006F9530 449 STL_vector_dword__insert_realloc stl Reallocates and reorganizes STL vector storage when inserting element at arbitrary position, handling alignment and old buffer deallocation. 0x006F9700 140 CEffectLoader__InitAndLoadGroups effect Initializes CEffectLoader instance with vftable, stores effect group parameter, and attempts to load effect groups. 0x006F9790 68 CEffectLoader__GetOrCreateEntry effect Wrapper that calls CEffectManager__GetOrCreateEntry with stack canary protection; retrieves or creates effect entry 0x006F97E0 106 CEffectLoader__DeleteEntry effect Deallocates memory for a CEffectLoader entry, handling both small and large allocations with overflow protection. 0x006F9870 189 CEffectLoader__DestroyAllEntries effect Destroys all effect entries by waiting for threads, invoking destructors on stored effect objects, and clearing manager state. 0x006F9930 207 CEffectLoader__CleanupAndDelete effect Destructor that cleans up effect resources, waits for threads, invokes virtual destructors on effect objects, and optionally deletes the CEffectLoader instance. 0x006F9A10 45 CEffectSystem__DestroyEffectPair effect Releases two effect object pointers at offsets 0xc and 0x10 by invoking their destructors with parameter 1. 0x006F9A40 63 CEffectLoader__ClearEntryList effect Clears effect loader entry list by waiting for threads and invoking destructors on all entries. 0x006F9A80 365 CEffectLoader__LoadEffectGroup effect Initializes effect group loader with thread synchronization and allocates effect group entries into a vector container. 0x006F9BF0 103 CEffectLoader__ClearEntryListFull effect Clears all effect entries from loader by waiting for threads and invoking destructors on cached effect objects. 0x006F9C60 166 CEffectManager__EnqueueAndProcess effect Processes up to N queued visual effects, executing callbacks and managing effect entries for each processed effect. 0x006F9D10 12 CEffectManager__LockAndInsertWrapper effect Wrapper function that calls CEffectManager::LockAndInsertEntry to atomically lock and add effect to manager 0x006F9D20 45 CEffectManager__InitializeEffectThreadPool effect Iterates through effect entries and spawns worker threads for each; returns success/failure status. 0x006F9D50 34 CEffectManager__ShutdownAllEntries effect Iterates through effect entries and waits for each thread to close during shutdown. 0x006F9D80 10 STL_Xlength_error_vector_dword_c stl Throws std::length_error exception when vector size exceeds maximum allowed capacity limit 0x006F9D90 55 deallocate stl STL allocator deallocate wrapper; frees memory with size validation, calls operator delete with adjusted pointer/size for large allocations (>4KB). 0x006F9DD0 44 CEffectEntry__MoveConstruct effect Move constructor for CEffectEntry; transfers vtable and two fields from source, zeroing source fields. 0x006F9E00 140 CEffectManager__InitializeEffect effect Initializes effect object with vtable, stores effect ID param, and conditionally copies effect name via string assignment. 0x006F9E90 117 CEffectManager__InitializeEntry effect Initializes effect entry by copying string data, comparing entry names, and clearing the entry state field. 0x006F9F10 135 CEffectManager__RemoveAndDeleteEntry effect Removes and optionally deletes a CEffectManager entry after clearing its name string data. 0x006F9FA0 88 CEffectManager__CopyEntryString effect Copies a string entry in CEffectManager, managing stack frame and delegating to STL string assignment at offset +4. 0x006FA000 171 CEffectManager__InsertNewEntry effect Inserts a new CEffectEntry into a doubly-linked list, allocating 0x14 bytes and updating the effect manager's entry count. 0x006FA0B0 203 CEffectLoader__InitThreadSync effect Initializes thread synchronization primitives (critical section, semaphore) for CEffectLoader's multi-threaded effect management 0x006FA180 64 CEffectManager__FreeEntryBuffer_A effect Deallocates a 20-byte (0x14) buffer stored at offset +4 in CEffectManager entry structure with stack canary protection. 0x006FA1D0 64 CEffectManager__FreeEntryBuffer_B effect Deallocates a 16-byte effect entry buffer from CEffectManager by calling operator delete with stack cookie validation. 0x006FA220 103 CEffectManager__FreeEntryBuffer_C effect Deallocates effect entry buffer by invoking destructor and freeing 0x14-byte allocated memory block. 0x006FA290 75 CEffectManager__FreeEntryBuffer_D effect Deallocates a 16-byte effect entry buffer from CEffectManager's internal pool with SEH stack frame protection. 0x006FA2E0 85 CEffectManager__FreeNodeBuffer effect Deallocates an effect node buffer by clearing references, invoking destructors, and freeing allocated memory with stack canary validation. 0x006FA34F 1 nop_stub_006fa34f crt Single-byte NOP stub (no operation, returns immediately) 0x006FA360 74 CEffectManager__FreeEntryBuffer_E effect Deallocates nested buffer structure within CEffectManager entry, freeing inner pointer then outer container. 0x006FA3D0 132 CEffectManager__DestroyThreadHandles_A effect Destructor for CEffectManager that closes thread handle, deletes critical section, and frees allocated memory. 0x006FA480 132 CEffectManager__DestroyThreadHandles_B effect Destroys thread handles and critical sections in CEffectManager, freeing associated memory resources. 0x006FA550 182 CEffectManager__SignalAndDeleteQueue effect Removes matched effect from doubly-linked queue, decrements semaphore, and frees memory under lock protection. 0x006FA610 469 CEffectManager__ProcessActiveEffects effect Processes active effect queue by moving effects from pending list to active list and invoking their callbacks with thread-safe locking. 0x006FA810 118 CEffectManager__LockAndInsertEntry effect Acquires lock, inserts effect entry into manager queue, releases semaphore, then releases lock. 0x006FA890 120 CEffectManager__LockAndInsertFromThread effect Thread-safe insertion of effect into manager queue; acquires lock, inserts entry, signals semaphore. 0x006FA910 129 CEffectManager__InitCritSectionAndAlloc effect Initializes CEffectManager with critical section lock and allocates doubly-linked list node for thread-safe effect map management. 0x006FA9A0 95 CEffectManager__DeleteCritAndFreeNode effect Destructs CEffectManager's critical section and deallocates node buffer with stack overflow protection. 0x006FAA00 113 CEffectManager__ScalarDtor_Map effect Destructor for CEffectManager that releases critical section, frees node buffer, and optionally deallocates object memory. 0x006FAA80 291 CEffectManager__ProcessNextEffect effect Dequeues and processes the next effect from CEffectManager's queue, moving it to output and cleaning up the entry. 0x006FABF0 194 CEffectManager__AllocAndInsertLocked effect Allocates and inserts a new effect entry into a doubly-linked list with thread-safe locking and capacity validation. 0x006FACC0 242 CEffectLoader__InsertEffectGroupEntry effect Constructs and inserts a new CEffectGroup entry into CEffectLoader's map with async worker thread initialization. 0x006FADC0 153 CEffectManager__Constructor effect Initializes CEffectManager vtable, sets up effect thread, and configures queue wrapper callback pointers. 0x006FAF30 33 CEffectEntry__scalar_destructor effect Destructor for CEffectEntry that clears vptr and conditionally deallocates object memory based on ownership flag. 0x006FAF80 12 CEffectManager__QueueWorkWrapper effect Wrapper that delegates to CEffectManager__QueueWorkItem; likely used for callback or thread pool integration. 0x006FAF90 8 CEffectManager__BeginThread effect Initiates the effect thread by delegating to CEffectThread's thread startup routine. 0x006FAFA0 8 CEffectManager__WaitAndCloseThread effect Waits for the effect thread handle to close and performs cleanup operations. 0x006FAFB0 230 CEffectManager__ThreadMainLoop effect Worker thread loop for CEffectManager that processes queued effects via WaitForMultipleObjects and handles effect insertion/signaling. 0x006FB0A0 80 CLogFile__Constructor game Initializes CLogFile object with destructor, critical section, and log rotation/cleanup based on parameters. 0x006FB0F0 65 CLogFile__Destructor game Destroys a CLogFile object by deleting its critical section and setting virtual destructor pointer. 0x006FB140 90 CLogFile__ScalarDeletingDestructor game Destructor for CLogFile class that releases critical section lock and optionally deallocates the object instance. 0x006FB1B0 1126 CLogFile__RotateAndCleanLogs game Rotates log files by date, deletes old logs, and maintains organized log directory structure with timestamp-based file management. 0x006FB620 468 delete_old_log_files game Deletes log files older than a specified number of days by comparing filename timestamps against calculated threshold date. 0x006FB800 797 CLogFile__WriteFormattedLogEntry_B game Writes formatted log entries to daily rotating log files with timestamps, thread-safe locking, and JSON allocator support. 0x006FBB30 17 set_byte_field_5_if_valid game Sets byte at offset +5 in object if pointer is valid; likely field setter for RO packet/structure at fixed offset. 0x006FBB50 757 CLogFile__WriteFormattedLogEntry_C game Writes timestamped log entries to daily rotating text files with formatted output including source filename and line number. 0x006FBE50 807 CLogFile__WriteFormattedLogEntry game Writes formatted log entries to timestamped files with date-based rotation, thread-safe locking, and JSON allocation support. 0x006FC180 97 STL_map_delete_nodes_recursive stl Recursively deletes all nodes in a binary search tree (red-black tree) map structure via post-order traversal. 0x006FC1F0 75 STL_map_init_node stl Initializes a node in an STL map by finding the correct insertion position through binary tree traversal based on key comparison. 0x006FC240 141 CEffectManager__CreateLogEntry effect Initializes a CEffectLog object with a 0x814-byte doubly-linked list node and critical section lock. 0x006FC2D0 67 CEffectLog__DeleteNode effect Deletes a node from the CEffectLog by freeing allocated memory at offset +4 with XOR stack canary validation. 0x006FC320 60 CEffectLog__ClearMapAndDelete effect Clears and deletes all nodes in a map container, then deallocates the map structure itself (814 bytes). 0x006FC380 78 CEffectLog__DeleteBuffer_A effect Deallocates a 0x814-byte buffer at offset +4 in the CEffectLog object with stack canary validation. 0x006FC3E0 78 CEffectLog__DeleteBuffer_B effect Deallocates a 0x814-byte buffer stored at offset +4 in CEffectLog object with XOR stack canary protection. 0x006FC440 71 CEffectLog__ClearMapAndDeleteAlt effect Destructor that recursively deletes all nodes in a map container and deallocates the CEffectLog object's memory. 0x006FC4A0 111 CEffectLog__Destructor effect Destructor for CEffectLog class; deletes critical section and recursively frees STL map nodes storing effect log entries. 0x006FC530 242 STL_map_insert_node_with_memset stl Inserts a node into an STL map container with zero-initialization of a 2KB data buffer within the allocated node. 0x006FC630 112 CEffectLog__ScalarDeletingDestructor effect Destructor for CEffectLog class; deletes critical section and recursively deallocates internal STL map nodes 0x006FC6D0 209 CEffectManager__InsertOrFindEffectMap effect Thread-safe insertion/lookup of effect entries in CEffectManager's effect map with lazy initialization and STL map node management. 0x006FC7B0 212 CEffectManager__LogFormattedVA effect Thread-safe formatted logging with JSON allocator; initializes log entry on first call per thread. 0x006FC890 209 CEffectManager__RegisterEffectByIPAddress effect Converts IP address from packet to string, logs it, and registers effect in manager's map structure. 0x006FC970 228 CEffectManager__LogEffectWithThreadInit effect Initializes thread epoch, formats and logs effect information with name, function, and ID to debug/error output. 0x006FCA60 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties after insert 0x006FCC70 94 STL_map_delete_nodes_recursive_B stl Recursively deletes tree nodes in STL map by traversing left subtree, then deallocating current node with stack canary validation. 0x006FCCE0 21 CEffectNode__Constructor effect Initializes CEffectNode instance by setting member variable and virtual destructor pointer. 0x006FCD00 137 CNetworkAddr__ConvertIpString game Converts an IP address string to network byte order (uint32) via inet_addr, stores result in param_1[1], manages string cleanup. 0x006FCDA0 64 CNetworkAddr__FreeBuffer game Deallocates a 0x24-byte buffer at offset +4 in CNetworkAddr object with stack canary protection. 0x006FCDF0 80 CNetworkAddr__ClearMapAndFree game Clears and deallocates a CNetworkAddr map structure, recursively deleting nodes before freeing the container. 0x006FCE70 75 CNetworkAddr__FreeBuffer_B game Frees a 0x24-byte buffer allocated at offset +4 in a CNetworkAddr structure with stack canary protection. 0x006FCEC0 75 CNetworkAddr__FreeBuffer_C game Deallocates a dynamically allocated buffer stored at offset +4 in a CNetworkAddr object structure. 0x006FCF20 33 CEffectNode__scalar_destructor effect Destructor for CEffectNode that sets vftable, conditionally deallocates memory if param_2 LSB is set. 0x006FCF50 205 CNetworkAddr__ResolveLocalHostname game Resolves local hostname to IP address, filtering by private/public status based on param_1 flag. 0x006FD020 939 CNetworkAddr__ParseIpAddress game Validates IP address against min/max range bounds; returns success if param_1 falls within allowed range, else error. 0x006FD420 451 thread_local_inet_ntoa_cache game Thread-local cache for inet_ntoa results; stores IP address strings per thread in a red-black tree. 0x006FD5F0 98 CNetworkAddr__ConvertAndDestroy game Converts IPv4 address string to network byte order and stores in CNetworkAddr object, cleaning up string buffer. 0x006FD660 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties 0x006FD870 94 STL_map_delete_nodes_recursive_C stl Recursively deletes nodes in an STL map by traversing left subtree and deallocating each node (18 bytes). 0x006FD8E0 75 _Find_lower_bound<> stl STL red-black tree lower_bound search: finds first node with value >= target in ordered set 0x006FD930 146 CNetworkSocket__InitCritAndAlloc game Initializes CNetworkSocket object with critical section and allocates intrusive doubly-linked list node for synchronization. 0x006FD9D0 64 CNetworkSocket__FreeBuffer game Deallocates a 24-byte buffer stored at offset +4 in a CNetworkSocket object using operator delete. 0x006FDA20 80 CNetworkSocket__ClearMapAndFree game Clears and deallocates a map structure within CNetworkSocket, recursively deleting nodes and freeing associated memory blocks. 0x006FDAA0 75 CNetworkSocket__FreeBuffer_B game Deallocates a 24-byte buffer stored at offset +4 in CNetworkSocket object; uses XOR canary for stack protection. 0x006FDAF0 75 CNetworkSocket__FreeBuffer_C game Deallocates a 24-byte buffer from a CNetworkSocket object at offset +4 using operator delete. 0x006FDB40 65 CNetworkSocket__Destructor game Destructor for CNetworkSocket class; performs cleanup by calling ClearMapAndFree with stack canary verification. 0x006FDB90 107 CNetworkSocket__DestructorFull game Destructor for CNetworkSocket that cleans up critical section and deallocates internal data structures. 0x006FDC00 83 operator++ stl STL red-black tree iterator pre-increment operator; advances to next node in sorted unsigned int set 0x006FDC60 125 CNetworkSocket__ScalarDeletingDestructor game Destructor for CNetworkSocket that deletes critical section, clears internal map, and conditionally frees object memory. 0x006FDCE0 230 CEffectManager__Initialize effect Allocates and initializes CEffectManager singleton with critical section for thread-safe effect processing. 0x006FDDD0 27 CEffectManager__DestroyGlobalInstance effect Destroys the global CEffectManager singleton instance by calling its destructor and nullifying the pointer. 0x006FDDF0 267 STL_map_insert_or_find_node stl Thread-safe STL map insertion that finds or creates a node for a given key, returning 1 if new node inserted, 0 if key already exists. 0x006FDF00 156 CNetworkSocket__FindEntryLocked game Finds and processes a network socket entry by key within a locked scope, executing callback if entry exists and is valid. 0x006FDFA0 155 CNetworkSocket__EraseEntryLocked game Removes a network socket entry from a red-black tree by key and validation, with thread-safe locking. 0x006FE040 704 std__Tree__erase_and_rebalance stl Red-black tree node erasure with color rebalancing; handles single/double child cases and tree restructuring. 0x006FE300 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree invariants and color properties. 0x006FE510 84 STL_rbtree_rotate_left_network stl Red-black tree left rotation; rebalances tree by rotating node left and updating parent pointers. 0x006FE570 88 STL_rbtree_rotate_right_network stl Red-black tree right rotation; rebalances tree by rotating node param_2 up and param_1 down, updating parent pointers. 0x006FE5D0 34 STL_copy_forward_memmove_u stl Copies memory from source to destination and returns pointer to end of copied data in destination buffer. 0x006FE600 37 _Uninitialized_value_construct_n_> stl Initializes a range of unsigned integers to zero and returns pointer to end of allocated region. 0x006FE630 28 _Zero_range<> stl STL template utility that zero-initializes a memory range by calculating size from two pointers and calling memset. 0x006FE650 34 STL_copy_forward_memmove_v stl Copies memory region forward using memmove, returns pointer to end of destination buffer. 0x006FE680 191 CEffectThread__Constructor effect Initializes CEffectThread object with critical section, semaphore, and internal queue structure for effect processing 0x006FE740 58 CEffectThread__ScalarDeletingDestructor effect Scalar deleting destructor for CEffectThread; clears queue entries and deallocates 8-byte object. 0x006FE7A0 118 CEffectThread__Destructor effect Destructor for CEffectThread; closes thread handle, deletes critical section, clears queue entries, deallocates memory. 0x006FE830 119 CEffectThread__DestructorAlt effect Destroys CEffectThread object by closing handle, deleting critical section, clearing queue, and freeing allocated memory. 0x006FE8D0 186 CEffectThread__ProcessQueueLocked effect Dequeues and returns the front effect item from a thread-safe queue, with proper locking and circular buffer management. 0x006FE9A0 220 CEffectManager__QueueWorkItem effect Thread-safe enqueue of work item (12 bytes: 2 params + 1 dword) into circular queue, signals waiting thread via semaphore. 0x006FEA80 397 STL_vector__grow_and_insert stl Reallocates and reorganizes a vector's internal buffer when growing capacity, with circular buffer support for element insertion. 0x006FEC20 176 CEffectThread__ClearQueueEntries effect Clears effect queue entries by decrementing counter, deleting queued effect objects, and freeing allocated buffer memory. 0x006FECE0 10 STL_Xlength_error_006fea80 stl Throws std::length_error exception when deque container exceeds maximum allowed size limit. 0x006FECF0 23 CEffectGroup__ctor effect Initializes CEffectGroup instance with vftable pointer and assigns unique sequential ID from global counter. 0x006FED10 7 CEffectManager__SetVtable effect Initializes CEffectNode vtable pointer for CEffectManager with destructor reference. 0x006FED20 33 CEffectNode__ScalarDeletingDestructor effect Destructor for CEffectNode that sets vftable and conditionally deallocates memory based on param_2. 0x006FED50 275 STL_unordered_map_find stl Searches hash table for string key using FNV-1a hash; returns iterator to matching node or end 0x006FEE70 201 CUserDataManager__InitVectorCopy game Initializes a CUserDataManager vector container with STL hash_map vtable, allocates internal node buffer, and sets up default float value. 0x006FEF40 87 STL_hash_map_clear_bucket stl Clears a hash map bucket by deleting the node and destroying its associated entry with stack canary protection. 0x006FEFA0 86 STL_hash_map_delete_node stl Deallocates memory for STL hash_map node, validating allocation metadata before calling operator delete 0x006FF030 87 STL_hash_map_clear_bucket_B stl Clears a hash map bucket by deleting its node and destroying the associated entry with stack canary protection. 0x006FF090 101 STL_hash_map_destroy_entry stl Destroys hash map entry by freeing key string and entry node, with XOR stack canary protection 0x006FF120 106 STL_hash_map_clear_all_buckets stl Clears all buckets in an STL hash_map by deleting nodes and destroying entries with stack canary protection. 0x006FF190 128 STL_hash_map_clear_and_free stl Destructor that clears/destroys STL hash_map nodes and entries, optionally deallocates container memory if param_2 flag set. 0x006FF220 117 CEffectManager__FindEffectByName effect Searches unordered_map for effect by name string key, returns iterator or end() if not found. 0x006FF2A0 116 CEffectManager__FindEntryByName effect Searches unordered_map for effect entry by name; retrieves and processes matching entry data if found. 0x006FF320 317 STL_vector_resize_and_fill stl Resizes a vector to new capacity and fills all elements with a specified value, handling aligned allocation for large buffers. 0x006FF470 32 CScopedLock__ctor game Constructor for RAII critical section lock; stores vtable pointer and enters mutex on initialization. 0x006FF490 64 leave_critical_section_wrapper game RAII destructor wrapper that leaves a critical section and cleans up exception handling frame 0x006FF4E0 86 leave_critsec_and_delete game Leaves critical section and conditionally deletes object; manages exception handling with structured SEH wrapper. 0x006FF540 135 CEffectLoader__InitializeGroupName effect Initializes a CEffectLoader object with empty string members and sets up vtable pointer for effect thread management. 0x006FF5D0 170 CEffectThread__StartAndWait effect Manages effect thread lifecycle: resumes suspended thread, waits for completion (3s timeout), then closes handle and cleans up. 0x006FF690 188 CEffectThread__StartWaitAndDelete effect Gracefully shuts down effect thread by resuming/waiting for completion, closing handle, optionally freeing memory. 0x006FF760 94 CEffectThread__BeginThread effect Initiates a thread for effect processing, creating and resuming a worker thread with optional thread naming support. 0x006FF7C0 90 CEffectThread__WaitAndCloseHandle effect Manages effect thread lifecycle: resumes suspended thread, waits for completion, invokes callback, then closes handle. 0x006FF830 32 CThread__Resume game Resumes a suspended thread by calling ResumeThread and updates thread state from suspended(2) to running(1) 0x006FF850 130 CEffectThread__SetThreadName effect Sets thread name by raising exception with magic constant 0x406d1388 (MS_VC_EXCEPTION) for debugger attachment 0x006FF8E0 32 CThread__Suspend game Suspends a thread by calling WinAPI SuspendThread and updates thread state from 1 to 2 on success. 0x006FF900 26 CThread__RunAndMarkDone game Executes a thread's callback function and marks completion status (param_1[3]) as 3 (done). 0x006FF920 151 UISprite__SetRect ui_misc Initializes UISprite object with destructor, zeroes rectangle bounds, and sets sprite rect to global dimensions. 0x006FF9C0 427 CGridMap__ctor game Initializes a grid map by partitioning a rectangular area into cells and creating a linked list of valid grid positions. 0x006FFB80 95 UISprite__FreeBuffer ui_misc Deallocates internal buffer resources for a UISprite object, zeroing pointers and freeing heap memory at offset 0xc. 0x006FFBF0 106 UISprite__DeleteEntry ui_misc Deallocates memory for a UISprite entry, validating allocation metadata before calling operator delete. 0x006FFC80 93 UISprite__Destructor ui_init Destructor for UISprite class; deallocates vector and calls DeleteEntry cleanup routine. 0x006FFCE0 100 UISprite__FreeInternalBuffer ui_misc Destructs UISprite object by freeing internal buffer at offset +7*4 and its nested allocation, with stack canary validation. 0x006FFD70 27 CEffect_006ffd70__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect_006ffd70; conditionally deallocates object if flag bit 0 is set. 0x006FFD90 111 UISprite__ScalarDeletingDestructor ui_init Scalar deleting destructor for UISprite class; cleans up vector data and conditionally frees object memory. 0x006FFE10 32 UISprite__scalar_destructor ui_init Destructor for UISprite class that frees internal buffer and conditionally deallocates object memory. 0x006FFE40 514 CMinimapMgr__CheckVisibleTiles game Filters minimap tiles by viewport bounds and updates visible tile list with party member positions. 0x00700080 373 UIPartyWnd__CopyMemberList ui_misc Deep copies party member linked list from UIPartyWnd offset 0x1C, allocating 0xC-byte nodes, returns doubly-linked list head and count via output parameter. 0x00700200 48 CSpriteSheet__CalcFrameUV game Calculates texture UV coordinates for sprite frame animation based on frame index and spritesheet grid layout. 0x00700230 48 CSpriteSheet__CalcFrameUV2 game Calculates UV texture coordinates for a sprite frame based on grid position within a spritesheet. 0x00700260 186 UIGridLayout__HitTestCell ui_misc Hit-tests screen coordinates against UIGridLayout cells; returns cell index or -1 if not in valid cell list. 0x00700320 227 UIGridLayout__ComputeFreeCells ui_misc UIGridLayout computes unoccupied grid cells by testing each cell against obstacle rectangles, storing free cell indices in vector. 0x00700410 34 memmove_range_copy stl Copies memory from range [start, end) to destination buffer, returns pointer to end of copied data. 0x00700440 462 std__vector_12__reallocate stl Reallocates std::vector storage for 12-byte elements, handling growth with alignment and old buffer deallocation. 0x00700620 285 UIPartyWnd__Constructor ui_init Constructs UIPartyWnd object, initializes window manager base, sets vtable, stores party member data at offsets 0x2D-0x50. 0x00700740 127 STL_vector_12byte__deallocate stl Deallocates std::vector with 12-byte elements, handling aligned memory cleanup via operator delete. 0x007007E0 87 UIPartyInfoWnd__DestroyTempStrings ui_misc Destroys temporary std::string objects in UIPartyInfoWnd by calling destructors with stack canary validation. 0x00700840 136 UIPartyWnd__Destructor ui_init Destructor for UIPartyWnd class that deallocates vector slots, destroys member strings, and calls base UIWindowMgr destructor. 0x007008D0 157 UIPartyWnd__ScalarDeletingDestructor ui_init Destructor for UIPartyWnd that deallocates vector, destroys strings, calls base destructor, optionally frees object. 0x00700970 15 UIPartyInfoWnd__DestroyWindow ui_misc Virtual destructor call for UIPartyInfoWnd; invokes vfunc at offset 0x10 in vtable at offset 0x104 from object 0x00700980 338 UIPartyWnd__InitMemberSlots ui_init Initializes 2 party member display slots (0xC bytes each) and creates CUIAnimatedComponent at offset 0x104 if needed. 0x00700AE0 764 UIPartyWnd__DrawMemberIcon ui_misc Draws party member job icon (alive/dead variant) with party leader crown overlay using ResourceManager. 0x00701020 54 UIPartyWnd__ForwardClickToHandler ui_events Forwards mouse click event to party info window handler with adjusted screen coordinates from party window component offset. 0x00701060 28 UIPartyInfoWnd__ReleaseSprite ui_misc Destroys and nullifies the sprite child component stored at offset 0x104 in UIPartyInfoWnd instance. 0x00701080 15 UIPartyWnd__InitializeGauges ui_init Initializes party window gauge display by positioning and redrawing the UI gauge element. 0x00701090 25 UIPartyInfoWnd__SetOffset ui_misc Sets X and Y display offsets (+0x10C, +0x110) for UIPartyInfoWnd party member rendering position. 0x007010B0 3 identity_return_2 game Identity function that returns its parameter unchanged; likely used for template instantiation or function pointer compatibility. 0x007010C0 49 memset_12byte_elements stl Zeros out memory for array of 12-byte elements and returns pointer to end of zeroed region. 0x00701100 10 STL_Xlength_error_vector_too_long_2 stl STL exception handler that throws std::length_error for vector capacity overflow 0x00701110 54 deallocate stl STL allocator deallocate for GSISymbolEntry; validates heap block size and calls operator delete with adjusted pointer/size. 0x00701150 96 UIPartyInfoWnd__Constructor ui_init Initializes UIPartyInfoWnd object, sets vtable pointer, zeroes member at offset 0x2D, establishes SEH frame 0x007011B0 71 UIPartyInfoWnd__Destructor ui_init Destructor for UIPartyInfoWnd class; sets vtable and invokes base class cleanup via CUIComponent__dtor_with_vec_map. 0x00701200 96 UIPartyInfoWnd__ScalarDeletingDestructor ui_init Scalar deleting destructor for UIPartyInfoWnd that resets vtable, calls base destructor, and conditionally frees memory. 0x00701270 642 UIPartyWnd__CreateButtons ui_init Creates 3 CUILabel buttons (msg IDs 0x167, 0x169, 0x16A) for party window with dynamic width calculation and hotkey registration. 0x00701560 205 UIPartyWnd__OnEvent ui_events Handles party window events: processes member selection (0x22), party actions (0xC9), and tab selection (0xD5) storing to globals. 0x00701630 56 UIPartyInfoWnd__SyncPositionToScrollbar ui_misc Syncs UIPartyInfoWnd position (x,y,w,h at +0x14/0x18/0x1C/0x20) to scrollbar widget at +0xB4 0x00701670 94 CUIComboBox__Constructor_party ui_init Constructs a CUIComboBox instance for party UI, initializing vtable pointer and zeroing member at offset 0x48. 0x007016D0 71 CUIComboBox__Destructor_party ui_init Destructor for CUIComboBox party variant; calls base destructor with stack guard and vftable setup 0x00701720 96 CUIComboBox__ScalarDeletingDtor_party ui_init Scalar deleting destructor for CUIComboBox; calls base destructor and optionally frees object memory if delete flag set. 0x00701790 390 UIPartyWnd__GetSelectedMemberName ui_misc Retrieves selected party member name from tab-specific offset; triggers parent window update via vtable callback. 0x00701920 48 UIPartyWnd__ForwardVtableCall_64 ui_misc Forwards virtual method call to party window UI, invoking handler at offset 100 with adjusted coordinates. 0x00701950 48 UIPartyWnd__ForwardVtableCall_7c ui_misc Forwards virtual method call (offset 0x7c) to UIWindow manager, passing adjusted coordinates from UIPartyWnd 0x00701980 51 UIPartyWnd__ForwardMouseEventToPartyWindow ui_misc Forwards mouse/input event to party window by calling its vtable method 0x84 with adjusted coordinates 0x007019C0 600 STL_vector_28byte__insert stl Inserts a 28-byte element (party member struct with strings) into STL vector with 1.5x capacity growth and old buffer deallocation. 0x00701C20 119 PartyMemberList__DeleteEntry game Removes a party member entry from a list by freeing allocated string data and deleting the member structure (0x58 bytes). 0x00701CA0 191 PartyMemberList__MoveRange game Moves party member data range from source to destination buffer, clearing source entries and preserving member indices. 0x00701D60 132 PartyMemberList__MoveSingleEntry game Moves party member data from source to destination struct, clearing source and preserving metadata flags. 0x00701DF0 164 PartyMemberInfo__CopyAssign game Copy assignment operator for PartyMemberInfo struct, copying all member fields including strings and status data. 0x00701EA0 138 PartyMemberInfo__DefaultInit game Initializes a PartyMemberInfo structure with default values (zeros and 0xf flags for level/job fields). 0x00701F30 98 PartyMemberInfo__ConstructFromString game Constructs PartyMemberInfo object by parsing a null-terminated string and assigning it to internal std::string member. 0x00701FC0 324 UIPartyRecruitWnd__Constructor ui_init Initializes UIPartyRecruitWnd object with vtable, circular linked list node, and default recruitment UI state values. 0x00702110 64 PartyMemberInfo__FreeEntry game Deallocates a PartyMemberInfo entry by freeing allocated memory at offset +4 with size 0x58 bytes. 0x00702160 127 PartyMemberInfo__FreeEntryWithStrings game Deallocates PartyMemberInfo entry by freeing internal strings and the structure itself (0x58 bytes). 0x007021F0 90 PartyMemberList__DestroyStringElements game Iterates through party member list nodes and destroys string elements by calling destructor on each entry. 0x00702250 54 PartyMemberList__ClearAndFree game Destroys all party member entries and deallocates the PartyMemberList container (size 0x58 bytes). 0x007022A0 183 PartyMemberList__Deallocate game Deallocates a PartyMemberList container by destructing all elements and freeing allocated memory. 0x00702370 65 PartyMemberInfo__DestroyString game Destroys a std::string member variable of PartyMemberInfo class with stack cookie validation. 0x007023C0 108 UIPartyWnd__Destructor_base ui_init Destructor for UIPartyWnd that deallocates party member list vectors and associated memory structures. 0x00702450 108 UIPartyWnd__Destructor_base_2 ui_init Destructor for UIPartyWnd class that deallocates party member list vectors and heap memory. 0x00702500 367 UIPartyInfoWnd__HandleClick ui_events Handles mouse clicks on party info window; validates bounds and processes chat message creation from clicked party member data. 0x00702670 177 UIPartyInfoWnd__AddPartyMember ui_misc Allocates and initializes a party member UI component, sets render size, stores member ID, and registers with party session. 0x00702730 335 UIPartyInfoWnd__SelectMemberByPos ui_events Selects party member from UI list by click coordinates, calculates row index, traverses member linked list, populates output struct with selected member data. 0x00702880 231 UIPartyInfoWnd__GetMemberByIndex ui_events Retrieves party member info at specified index from linked list; returns zeroed struct if index invalid or out of bounds. 0x00702970 4991 UIPartyWnd__InitControls ui_init Initializes UIPartyWnd controls: creates 40 member slot buttons, portraits, tabs, checkbox, party name label, scroll button. 0x00703D10 2994 UIPartyWnd__OnDraw ui_events Renders party window UI with title bar, background, borders, and member list with HP bars and job icons. 0x007050A0 797 UIPartyInfoWnd__OnLButtonDown ui_events Handles left mouse button clicks on party info window; drags header or selects party members and opens UIPartyWnd popup. 0x007053C0 85 UIPartyInfoWnd__OnRButtonUp ui_events Handles right-click on party info window; clears focus, sets alpha fade timestamp, and unregisters party window. 0x00705420 774 UIPartyInfoWnd__OnRButtonDown ui_events Handles right-click on party member in UIPartyInfoWnd; formats and displays tooltip with member name, class, and level info 0x00705730 112 UIPartyInfoWnd__OnMouseMove ui_events Handles mouse move events for party info window, updates scrollbar/cursor widget position based on screen coordinates. 0x007057A0 193 UIPartyInfoWnd__OnLButtonDblClk ui_events Handles double-click in party info window; selects member and sends message type 0x31 (whisper) if not in special mode. 0x00705870 66 UIPartyInfoWnd__OnMouseWheel ui_events Handles mouse wheel input for UIPartyInfoWnd, scrolling party member list up/down by 1-3 entries based on visible count. 0x007058C0 182 UIPartyInfoWnd__UpdateScrollbar ui_misc Updates UIPartyInfoWnd scrollbar range and position based on member count, clamping scroll offset and refreshing HP bar display. 0x00705980 436 UIPartyWnd__LayoutButtons ui_misc Positions 11 party member tab buttons; hides excluded members in renewal mode; manages leader/member/invite button visibility. 0x00705B40 371 UIPartyWnd__UpdateMemberPortraits ui_misc Updates party member portrait positions in grid layout, grays out offline/dead members, resolves character data via CSession lookup. 0x00705CC0 8568 UIPartyInfoWnd__OnEvent ui_events CustomFriendsLimit: Second IDIV (friends section). First IDIV at 0x707b7e is party section. PUSH 0x28 (max friends=40) at 0x707d33, format string "%s(%d/%d)" PUSH at 0x707d48. 0x007080D0 86 UIPartyMiniWnd__SyncPositionToScrollbar ui_misc Syncs party mini window position/size data to associated scrollbar object at offset 0xb4. 0x00708130 92 PartyMemberList__DestroyStringRange game Destroys a range of std::string objects in a PartyMemberList array by iterating through 0x1c-byte spaced entries. 0x00708190 10 STL_Xlength_error_vector_too_long_3 stl Throws std::length_error exception with "vector too long" message for vector capacity violations 0x007081A0 60 STL_deallocate_28byte_array stl Deallocates memory for array of 28-byte elements with overflow protection; validates allocation metadata before calling operator delete. 0x007081F0 49 STL_String__Find game Finds substring occurrence in std::string using STL traits, handles both SSO and heap-allocated strings. 0x00708230 169 STL_vector_28byte__push_back stl Pushes 28-byte element (likely containing std::string) into vector; uses move semantics for string member, falls back to insert if capacity exhausted. 0x007082E0 27 PartyMemberList__GetCount game Calculates party member count by computing pointer difference divided by member struct size (0x1c bytes). 0x00708300 204 UIPartyMiniWnd__Constructor_2 ui_init Initializes UIPartyMiniWnd instance with vtable, zeroes member list pointers (0x2d-0x31), cleans up existing data 0x007083D0 95 UIPartyMiniWnd__Destructor ui_init Destructor for UIPartyMiniWnd that deallocates party member list and cleans up UI component resources. 0x00708430 116 UIPartyMiniWnd__ScalarDeletingDtor ui_init Destructor for UIPartyMiniWnd that deallocates party member list and UI component before optionally freeing the object itself. 0x007084B0 209 UIPartyMiniWnd__CopyMemberData ui_misc Copies party member data from source struct to destination, including stats, strings, and status flags at fixed offsets. 0x00708590 174 UIPartyMiniWnd__CreateProgressBar ui_init Initializes a CUIAnimatedComponent progress bar (0xb0 bytes) at offset 0xc0 if not already created, sets size based on param_2, and adds it as child UI element. 0x00708640 1345 UIPartyMiniWnd__DrawMemberIcon ui_misc Renders a single party member's icon in the mini party window, loading job-specific BMP and displaying leader crown/status. 0x00708EC0 396 UIPartyMiniWnd__OnLButtonDblClk ui_events Handles double-click on party member in UI mini-window; navigates to member if online and skill targeting mode active. 0x00709050 47 UIPartyMiniWnd__HandleCursorStyleCheck ui_misc Checks if cursor style matches param and invokes virtual method at offset 0x7c if conditions met and DAT_015fff10 is false. 0x00709080 395 UIPartyMiniWnd__UpdateMemberJobName ui_misc Retrieves party member data and updates the party mini window with the member's job class name string via CItemOwner lookup. 0x007095E0 4479 UIPartyWnd__OnEvent_ContextMenu ui_events Handles context menu events in party window, processing member selection (0x22), invite (0xe7), and kick (0xe8) actions. 0x0070A900 228 STL_vector_int__resize_grow stl Grows STL vector capacity by allocating new memory, copying existing elements, and zeroing new space. 0x0070AA10 28 _Zero_range<> stl STL template utility that zero-initializes a memory range from pointer to end address using memset. 0x0070AA30 489 UIPartyMiniWnd__Constructor ui_init Initializes UIPartyMiniWnd with texture "renewalparty/img/partymini_bg_t", allocates member buffers, sets window type 0x12d. 0x0070AC20 74 UILinkedList__FreeNode ui_misc Deallocates a linked list node by freeing its data pointer and the node structure itself. 0x0070AC90 151 UIBookmarkWnd__Destructor ui_init Destructor for UIBookmarkWnd that sequentially deallocates string, vector, and component members with stack canary protection. 0x0070AD30 172 UIBookmarkWnd__ScalarDeletingDtor ui_init Scalar deleting destructor for UIBookmarkWnd class; cleans up strings, vector, and component data before optional deallocation. 0x0070ADE0 19 CUIComponent__SetPosition_simple ui_misc Sets X and Y position coordinates for a UI component at offsets 0x1c and 0x20. 0x0070AE00 284 UIBookmarkWnd__InitControls ui_init Initializes UIBookmarkWnd by creating UIPartyMiniWnd child, setting render target size (0xAE x 0x34), and configuring layout dimensions (0xAE, 0x65, 0x40). 0x0070AF20 394 UIBookmarkWnd__ClearEntries ui_misc Clears bookmark window entry list by initializing linked list and deallocating previous entries. 0x0070B0C0 137 CUIComponent__HandleDragStart ui_misc Initializes drag operation by storing screen coordinates, component dimensions, and timestamp for constraint management. 0x0070B150 527 UIPartyWnd__OnMemberSlotClicked ui_events Handles party member slot click: performs hit test, updates selected member index, copies member data, shows error if out of range. 0x0070B360 213 CActObject__SetActionState game Sets CActObject action state (idle/active/alternate) and updates sprite texture references via vtable calls 0x0070B470 1007 UIPartyMiniWnd__EventHandler ui_events UIPartyMiniWnd event dispatcher handling tab switches, member data updates, and child widget forwarding for party display modes. 0x0070B900 111 UIPartyWnd__AllocSpriteRect ui_misc Allocates and initializes a UISprite rectangle for party window display, storing result in global DAT_012552ac. 0x0070B990 33 UIAction__ScalarDeletingDtor_8 ui_init Scalar deleting destructor for UIAction class; sets vftable, conditionally frees 8-byte object if flag set. 0x0070B9C0 252 CActObject__CreateInstance_138 game Allocates and initializes a CActObject instance (0x138 bytes) with vtable and zeroed member fields. 0x0070BAC0 547 CActFile__Open game Opens and validates ACT sprite file format by checking magic bytes 0x4341, returns file handle or error code. 0x0070C8B0 184 CActObject__ClearVectors game Clears two STL vectors from CActObject: one containing 68-byte elements and one containing std::strings at offsets 0x110-0x114 and 0x120-0x124. 0x0070C970 139 CActObject__ScalarDeletingDtor_138 game Destructor for CActObject that cleans up STL vectors, strings, and extensions before optional deallocation. 0x0070CA00 302 CActObject__CreateInstance_14c game Allocates and initializes a CActObject instance (0x14c bytes) with vftable, zeroed fields, and default float values (1.0). 0x0070CB30 2380 CRmaFile__Parse game Parses RMA (Ragnarok Map Animation) files, reading directives for animation frames, resource names, and interior/shadow properties. 0x0070D4A0 196 CActObject__ClearVectors_v2 game Deallocates two vector containers (at offsets 0x110-0x114 and 0x11c-0x120) within CActObject and syncs a third field. 0x0070D5A0 35 CActObject__ScalarDeletingDtor_14c game Scalar deleting destructor for CActObject; calls destructor and conditionally frees 0x14c bytes if delete flag set. 0x0070D5D0 34 STL_memmove_elements stl Moves memory block and returns pointer to end of destination; calculates size as (end - start) offset. 0x0070D600 34 STL_copy_range_elements stl Moves memory range from param_1 to param_2 into param_3, returning new end pointer after copy. 0x0070D630 34 STL_copy_range_forward stl Copies memory range from param_1 to param_3, returns end pointer of destination buffer after copy. 0x0070D660 105 STL_destruct_68byte_range stl Destructs a range of 68-byte STL vector entries by iterating and calling delete handlers with exception frame setup. 0x0070D6D0 25 STL_memset_zero_int_array stl Zeroes an integer array by clearing param_2 * 4 bytes (param_2 integers) starting at param_1. 0x0070D6F0 28 STL_is_null_check stl Checks if pointer is null and extracts upper 24 bits; returns combined result as 32-bit value. 0x0070D710 377 STL_vector_int__resize_fill stl Resizes STL vector to param_2 size, filling new elements with param_3 value, managing heap allocation 0x0070D8B0 525 STL_vector_12byte__reallocate stl Reallocates STL vector storage for 12-byte elements, handling growth with alignment and destructor calls. 0x0070DAD0 462 STL_vector_12byte__reallocate_v2 stl Reallocates STL vector of 12-byte elements with growth strategy, handles alignment for large allocations. 0x0070DCB0 517 STL_vector_68byte__reallocate stl Reallocates STL vector of 68-byte elements, growing capacity and copying/initializing data with exception safety. 0x0070DEC0 465 STL_vector_36byte__reallocate stl Reallocates STL vector of 36-byte elements with capacity growth, handling alignment for large allocations 0x0070E0A0 527 STL_vector_24byte__reallocate stl Reallocates STL vector of 24-byte elements with capacity growth, initializing new elements and moving existing data. 0x0070E2C0 42 CRT_streampos__Constructor crt Initializes a streampos object with file position state (offset and state flags set to zero). 0x0070E2F0 196 CActObjectExt__LoadResourceData game Initializes CActObjectExt instance by setting vftable pointer and zeroing resource/animation state fields (offsets 0x44-0x4d). 0x0070E3C0 194 CActObjectExt__CopyElement68 game Copies 17 dwords from source to destination object, zeroing specific fields in source after copy. 0x0070E490 111 CActObjectExt__ZeroFrameState game Zeros frame-related state fields (offsets 0x20-0x3c) in CActObjectExt object; likely resets animation frame counters 0x0070E500 246 CActObjectExt__Constructor game Initializes CActObject instance with vtable, zeroes animation slots 0x44-0x52, sets scale fields to 1.0f 0x0070E600 90 CActObjectExt__ClearAnimVector game Iterates through animation vector elements and clears each 68-byte element from CActObjectExt animation container. 0x0070E680 91 CActObjectExt__DeallocIntVector game Deallocates a vector of integers by iterating through elements and freeing each one via vector_int_deallocate. 0x0070E6E0 106 STL_vector_delete_68byte_entry stl Deallocates a 68-byte STL vector entry with overflow detection and sized memory deallocation via operator delete. 0x0070E770 173 CActObjectExt__ClearAndDeleteEntries game Clears and deallocates all 68-byte elements from a CActObjectExt vector, then frees the vector's underlying memory buffer. 0x0070E840 127 STL_vector_delete_68byte_entry_B stl Deallocates STL vector of 68-byte entries with XOR cookie validation and overflow protection before calling operator delete. 0x0070E8E0 147 STL_vector_clear_68byte_elements stl Clears and deallocates a vector of 68-byte elements, destructing all items before freeing memory. 0x0070E990 128 STL_vector_delete_68byte_entry_C stl Deallocates STL vector of 68-byte elements with proper size calculation and bounds validation before calling operator delete. 0x0070EA30 175 CActObjectExt__DestroyInternalBuffers game Deallocates vector elements and frees memory buffer for CActObjectExt container; validates heap integrity before deletion. 0x0070EB10 245 CActObjectExt__Destructor game Destructor for CActObjectExt that deallocates animation entry vectors, string vectors, and internal buffers via cleanup chain. 0x0070EC10 65 CActObjectExt__DestroyStringVector game Destroys a string vector by calling STL destructor on vector elements with stack canary protection. 0x0070EC60 185 CActObjectExt__DestroyStreamBuffers game Destructs stream buffers and input stream objects in CActObjectExt, freeing associated memory with optional custom deallocator. 0x0070ED20 131 CActObjectExt__DestroyStreamBuf game Destroys streambuf with conditional deallocation; clears buffer flags and invokes destructor via vfptr. 0x0070EDB0 172 CRmaFile__GetElementAt game Bounds-checked array element accessor for CRmaFile; returns pointer to element at index param_2 (0x18-byte stride). 0x0070EE60 194 CRmaFile__DestroyInputStream game Destructor for CRmaFile input stream; deallocates buffer, cleans up stream objects and state flags. 0x0070EF30 36 CRmaFile__ScalarDeletingDestructor game CRmaFile destructor that sets vftable and conditionally deallocates 0x110 bytes if delete flag set 0x0070EF60 38 CRmaFile__ScalarDeletingDestructorWithStream game Scalar deleting destructor for CRmaFile that destroys input stream and frees object memory if requested. 0x0070EF90 149 CRmaFile__DestroyStreamAndDelete game Destructs basic_streambuf, conditionally deallocates buffer via custom/default allocator, optionally deletes object itself. 0x0070F030 329 CActObjectExt__ResizeAnimArrays game Resizes two animation arrays in CActObject: 12-byte elements at +0x110 and int array at +0x12C, filling new ints with 4.0f. 0x0070F180 143 STL_vector_68byte_resize stl Resizes STL vector of 68-byte elements, shrinking by destructing or growing via reallocation/initialization. 0x0070F210 175 STL_vector_36byte_resize stl Resizes STL vector of 36-byte elements, managing capacity and zero-initializing new elements with reallocation threshold of 1000. 0x0070F2C0 208 CActObjectExt__GetAnimLayerByIndex game Retrieves animation layer at index from CActObjectExt; bounds checks and returns pointer or null sentinel on failure. 0x0070F390 57 CActObject__GetFrameDimensions game Returns pointer to frame dimension data at given index from CActObject's frame array, or default if out of bounds. 0x0070F3D0 44 CActObjectExt__GetAnimIntervalByIndex game Retrieves animation frame interval at given index from CActObjectExt's animation data array with bounds checking. 0x0070F400 23 CActObjectExt__GetAnimLayerType game Retrieves animation layer type from indexed animation layer data structure at offset 0x110 + param_2. 0x0070F420 72 CActObject__GetActionName game Retrieves action name string from CActObject's action array at given index, with bounds checking and string length validation. 0x0070F470 49 CActObjectExt__GetFirstSoundIndexForLayer game Returns first sound index from animation layer's sound array, or 0xffffffff if layer has no sounds 0x0070F4B0 254 CActObjectExt__GetFrameDataByIndex game Retrieves frame data from animation layer by index with bounds checking; returns pointer to frame structure or default on invalid index. 0x0070F5B0 246 CActObjectExt__GetFrameElement game Retrieves a frame element from CActObjectExt's frame array at given index, with bounds checking and lazy initialization. 0x0070F6B0 47 CActObjectExt__GetFrameCount game Calculates frame count from animation layer by dividing memory range by frame structure size (0x44), defaulting to 1 if zero. 0x0070F6E0 23 CActObjectExt__GetAnimLayerSpriteIndex game Retrieves sprite index from animation layer array at offset 0x110, accessing element at param_2 with stride 0x18 0x0070F700 31 CActObjectExt__GetSpriteLayerByPaletteIndex game Retrieves sprite layer pointer by indexing palette array and applying 0x18-byte offset multiplier. 0x0070F720 22 CActObjectExt__GetAnimLayerFlags game Retrieves animation layer flags from an actor object's animation layer array at specified index. 0x0070F740 68 CActObjectExt__ContainsParam game Searches for a param value in an array; returns 1 if found, 0 otherwise. Linear search through indexed parameters. 0x0070F790 72 CActObjectExt__IsParamValid game Validates if param_2 is a valid index in object's parameter array and checks if entry is initialized. 0x0070F7E0 158 CActObjectExt__AdjustActObjectPosition game Adjusts act object X/Y coordinates by scaling factors, centering based on dimensions and service type flags. 0x0070F890 92 STL_vector_68byte_clear_range stl Iterates through 68-byte vector elements (stride 0xc) and clears each element via destructor calls. 0x0070F8F0 22 STL_vector_68byte__destruct_range_wrapper stl Wrapper that destructs a range of 68-byte objects in an STL vector by delegating to the range destructor. 0x0070F910 93 STL_vector_24byte_dealloc_old stl Deallocates a vector of 24-byte elements by iterating through and freeing each element's internal vector. 0x0070F970 35 CRT_stringbuf__free_or_callback crt Invokes callback at offset 0x4c if set, otherwise frees memory at param_2; cleanup pattern for stringbuf. 0x0070F9A0 1 nop_stub_0070f9a0 crt Single-byte NOP stub (no operation, returns immediately) 0x0070F9B0 3 STL_vector_12byte_identity_getter stl Returns the input parameter unchanged; likely a trivial getter or thunk for 12-byte vector object pass-through. 0x0070F9C0 3 STL_vector_move_return stl Identity function returning fastcall parameter; likely compiler-generated move/return optimization for 12-byte STL vector 0x0070F9D0 3 STL_vector_68byte_identity stl Identity function returning input parameter unchanged; likely compiler-generated inline or template instantiation wrapper. 0x0070F9E0 3 STL_vector_36byte_copy_constructor_return_this stl STL vector copy constructor or assignment operator that returns *this for method chaining on 36-byte objects 0x0070F9F0 3 STL_vector_24byte_move_constructor_or_assignment stl STL vector move constructor/assignment operator that returns reference to this object after initialization or copy from param_1 0x0070FA00 138 STL_fill_int_array stl Fills array of integers with value from param_3, or zeros if param_3 is null; optimized loop unrolling for 4-element chunks 0x0070FA90 143 STL_zero_init_12byte_elements stl Initializes array of 12-byte structures to zero; clears param_2 consecutive elements by writing 12 bytes per iteration. 0x0070FB20 49 STL_memset_12byte_elements stl Zeroes memory for array of 12-byte elements and returns pointer to end of cleared region. 0x0070FB60 188 STL_zero_init_68byte_elements stl Initializes array of 68-byte structures to zero; zeroes 0x44 bytes per element, clears specific offset fields, advances pointer by element size. 0x0070FC20 49 STL_memset_36byte_elements stl Zeroes memory for param_2 elements of 0x24 (36) bytes each, returns pointer past zeroed region 0x0070FC60 150 STL_init_24byte_elements_default stl Initializes array of 24-byte elements (6 dwords each) to default values: -1,-1,4,0,0,0 pattern repeated 0x0070FD00 161 STL_move_12byte_elements stl Moves 12-byte elements (3x uint32) from source to destination buffer, zeroing source and advancing pointers. 0x0070FDB0 145 STL_copy_construct_68byte_range stl Copy-constructs 68-byte elements from param_2 to param_4 range, then destructs source range using SEH exception handling. 0x0070FE50 179 STL_move_24byte_elements stl Moves 24-byte elements from source to destination while zeroing source, advancing by 6 DWORD increments per iteration. 0x0070FF10 159 STL_move_24byte_string_elements stl Moves 24-byte string elements from source to destination range, clearing source after move (STL vector/deque relocation). 0x0070FFB0 10 STL_Xlength_error_vector_int_b stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x0070FFC0 10 STL_Xlength_error_vector_12byte_d stl Throws std::length_error exception for vector operations exceeding maximum allowed size 0x0070FFD0 10 STL_Xlength_error_vector_12byte_e stl Throws std::length_error exception when a vector exceeds maximum allowed size limit. 0x0070FFE0 10 STL_Xlength_error_vector_68byte stl Throws std::length_error exception when vector size exceeds maximum allowed length limit 0x0070FFF0 10 STL_Xlength_error_vector_36byte stl Throws std::length_error exception when vector size exceeds maximum allowed capacity limit 0x00710000 10 STL_Xlength_error_vector_24byte stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x00710010 55 STL_vector_dealloc_invalid_param_A stl Deallocates STL vector memory with bounds checking; validates allocation size and pointer alignment before deletion. 0x00710050 54 STL_vector_dealloc_invalid_param_B stl Deallocates STL vector memory with validation; checks allocation metadata and size constraints before operator delete. 0x00710090 54 STL_vector_dealloc_invalid_param_C stl Validates and deallocates STL vector memory with bounds checking; calls invalid_parameter if allocation metadata is corrupted. 0x007100D0 57 STL_vector_dealloc_invalid_param_D stl Validates and deallocates STL vector memory with size check; calls invalid_parameter if allocation metadata is corrupted. 0x00710120 54 STL_vector_dealloc_invalid_param_E stl Validates and deallocates STL vector memory with bounds checking; raises exception if allocation metadata is invalid. 0x00710160 54 STL_vector_dealloc_invalid_param_F stl Deallocates STL vector memory with heap guard validation; checks allocation metadata before calling operator delete. 0x007101A0 348 CRT_stringbuf_overflow stl std::basic_streambuf overflow handler that reallocates internal buffer when full, copying existing data and appending new character. 0x00710300 94 CRT_stringbuf_pbackfail stl Implements stringbuf putback failure handler; moves read position back and validates/stores character in buffer. 0x00710360 103 STL_vector_int_resize stl Resizes an std::vector by adjusting size; grows capacity if needed, zero-initializes new elements. 0x007103D0 167 STL_vector_24byte_resize stl Resizes STL vector of 24-byte elements (likely std::string triplets), destructing excess elements or initializing new ones. 0x00710480 420 CRT_stringbuf_seekoff stl Seeks to position in string buffer; validates bounds and updates read/write pointers based on seek mode (begin/current/end). 0x00710630 204 CRT_stringbuf_pubseekpos stl Seeks to absolute position in stringbuf with bounds validation; updates get/put pointers and returns result in output array. 0x00710700 70 stringbuf_underflow stl Refills string buffer by updating read position and returning next character from input buffer, with bounds validation. 0x00710750 200 CRT_create_stringstream stl Allocates and initializes a CRT_stringstream object with vtable, clearing internal buffers and state fields. 0x00710820 847 C3dAttr__Load game Loads GAT (Ground Attribute) file: validates magic header, reads version/dimensions, allocates and populates 20-byte attribute cell grid. 0x00710BA0 109 CRmaFile__destructor stl Destructor for CRmaFile object that frees internal vector and optionally deallocates the object itself. 0x00710C10 392 STL_vector_20byte_reallocate stl Reallocates STL vector of 20-byte elements with capacity growth, handling alignment and exception safety. 0x00710DB0 148 CRmaFile__ctor_inplace stl Constructs CRmaFile object in-place, initializing vftable, resource handle, and buffer state fields. 0x00710E60 128 STL_vector_20byte_free stl Deallocates STL vector of 20-byte elements; validates heap metadata and calls operator delete with size information. 0x00710F00 180 CGroundMesh__ResizeCellGrid game Resizes ground mesh cell grid to param_2×param_3 cells, reallocating vector if capacity insufficient. 0x00710FC0 165 CGroundMesh__GetCellTypeAtWorldPos game Converts world coordinates (x,z) to grid cell index and returns the cell type value from the ground mesh. 0x00711070 67 CGroundMesh__GetCellByIndex game Returns pointer to cell data in ground mesh grid at (x,y) coordinates with bounds checking; cell size 0x14 bytes. 0x007110C0 261 CGroundMesh__GetHeightAtWorldPos game Performs bilinear interpolation on ground mesh height data using world coordinates and cell grid offsets. 0x007111D0 316 CGroundMesh__GetHeightMinMaxInRect game Iterates rectangle of ground mesh cells, finds min/max height values across all 4 corners of each cell quad. 0x00711310 107 CGroundMesh__CellToWorldCoords game Converts cell grid coordinates to world coordinates by centering on grid and scaling by cell size. 0x00711380 605 C3dAttr__GetHeight game Interpolates ground height at world coordinates using bilinear interpolation within GAT heightmap grid cells. 0x007115E0 86 CGroundMesh__IsCellWalkable game Checks if a ground mesh cell at (x,y) coordinates is walkable by validating bounds and cell type (non-walkable if type 1 or 5). 0x00711640 485 C3dAttr__RayIntersect game Tests ray intersection against a GAT grid cell, returning closest hit distance from two triangles or 0 if out of bounds. 0x00711830 3 STL_vector_20byte_return_this stl Trivial pass-through function returning first parameter; likely inlined compiler-generated STL vector method or constructor chain. 0x00711840 45 STL_relocate_20byte_elements stl Relocates array of 20-byte elements (5×4-byte dwords) from source to destination buffer by copying in a loop. 0x00711870 10 STL_Xlength_error_vector_20byte stl STL vector length error handler that throws exception when vector size exceeds maximum allowable length 0x00711880 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees memory with size validation and optional indirection check. 0x007118C0 166 CStringStream__Constructor stl Allocates and constructs a stringstream object (0x124 bytes) with resource handle initialization for RO client. 0x00711970 330 CResource__LoadFromFile game Opens a file, invokes virtual parser method at vtable+0x20, closes file; returns success/failure status. 0x00711AC0 199 CTexture__LoadImageByExtension game Dispatches image loading to format-specific handlers (BMP, TGA, JPG, PNG) based on file extension. 0x00711B90 83 CTexture__FreeImageData game Frees two dynamically allocated image data buffers and resets width/height dimensions and pointers to zero. 0x00711BF0 91 C3dGround__FreeBuffer game C3dGround destructor that conditionally deallocates the object if the delete flag parameter is set. 0x00711C50 241 CAnimatedTexture__Create game Allocates and initializes a CAnimatedTexture object (0x140 bytes) with animation vtable and zeroed animation state fields. 0x00711D50 321 CResourceFile__LoadFromGRF file Loads resource file from GRF archive by opening file, invoking virtual load method, and closing file handle. 0x00711EA0 244 CTexture__LoadByFormat game Dispatcher that loads texture files by magic bytes (GIF) or extension (.bmp/.tga/.jpg/.png), calls appropriate loader, returns error for unsupported formats. 0x00711FA0 168 C3dGround__FreeAndDeleteBuffers game Deallocates and clears all GPU buffers and related resources for a 3D ground/terrain object, including vertex buffers and texture data. 0x00712060 175 CTexture__UpdateAnimationFrame game Advances sprite animation frame by checking elapsed time against per-frame delays, updates current frame index and active texture, sets dirty flag. 0x00712120 109 CTexture__ScalarDeletingDestructor_Anim game Scalar deleting destructor for CTexture; deallocates animation frame vector and optionally frees object memory. 0x00712190 431 std_string__append_range stl Appends characters from iterator range to std::string with 1.5x capacity growth; handles SSO (small string optimization) with 16-byte inline buffer. 0x00712350 436 std_vector_8byte__insert_reallocate stl Inserts 8-byte element into STL vector with 1.5x capacity growth, reallocating and copying existing elements before/after insertion point. 0x00712510 114 CTexture__Constructor game Initializes CTexture object by calling parent CResource constructor, setting vtable, and zeroing pixel data/width/height fields. 0x00712590 189 CTextureAnim__Constructor game Initializes CTextureAnim object with vtable pointer and zeroes animation frame/index/timestamp/loop fields for texture animation support. 0x00712660 106 std_vector_8byte__deallocate stl Deallocates std::vector<8-byte element> by freeing aligned buffer, handling large allocations with metadata offset. 0x007126F0 66 CTexture__BaseDestructor game Sets CTexture vtable to CResource base class vtable; part of destructor chain for texture resource cleanup. 0x00712740 66 CTextureStream__Destructor game Destructor for CTextureStream class that deallocates the std::basic_streambuf base object and cleans up stream buffer resources. 0x00712790 88 CTextureStream__ScalarDeletingDestructor game Scalar deleting destructor for CTextureStream; calls parent destructor and conditionally frees object if param_2 flag is set. 0x007127F0 150 CTexture__AdvanceAnimationFrame game Advances animated texture frame if delay elapsed; returns 1 if frame changed, 0 otherwise. 0x00712890 101 CTexture__AllocatePixelBuffer game Allocates and initializes ARGB pixel buffer for texture, sets dimensions, clears flags, fills with opaque white (0xFF). 0x00712900 179 CTextureAnim__AllocateAnimFrame game Allocates and initializes a new animation frame buffer, storing pixel data and frame metadata in CTextureAnim's frame vector. 0x007129C0 368 CTexture__GenerateColorTintedCopy game Generates color-tinted grayscale copy of texture; supports red/green/blue channel boost modes, preserves white pixels and alpha channel. 0x00712B30 65 CTexture__GetPixelAt game Retrieves ARGB pixel value at (x, y) coordinates from texture buffer with bounds checking, returns 0xFF0000 if out-of-bounds. 0x00712B80 690 LZW_Decompress file LZW decompression for GIF images; manages variable-length code table (max 12-bit), returns decompressed size or -1 0x00712E40 2046 CTexture__LoadBmpOrEbm file Loads BMP or EBM texture data, supporting 8-bit paletted and 24-bit RGB formats with optional size restrictions 0x00713640 2564 CTextureAnim__LoadGif file Loads and parses animated GIF files into CTextureAnim, handling frames, delays, transparency, and LZW decompression with optional 24x24 size restriction. 0x00714050 583 CTexture__LoadJpeg file Loads JPEG image via Intel JPEG Library, converts RGB to ARGB, treats near-white pixels as transparent (0x0A0A0A) 0x007142A0 993 CTexture__LoadPng file Loads PNG image file using libpng, converts color formats (palette/gray/16-bit to RGB/ARGB), sets alpha flag at offset 0x110. 0x00714690 556 CTexture__LoadTga file Loads TGA image files (uncompressed type 2 or RLE type 10) into ARGB format with optional alpha channel support. 0x007148D0 34 CTexture__FreeTintedCopy game Deallocates the tinted color buffer at offset 0x120 in a CTexture instance and nullifies the pointer. 0x00714900 926 CTexture__LoadAlphaBitmap file Loads alpha bitmap file and merges grayscale values into alpha channel of existing CTexture ARGB pixel data. 0x00714CB0 44 copy_8byte_elements_forward stl Copy 8byte elements forward 0x00714CE0 45 relocate_8byte_elements stl Relocates 8-byte (64-bit) elements from source range to destination with calculated offset; used in vector/container reallocation. 0x00714D10 10 STL_Xlength_error_vector_too_long stl Throws std::length_error exception with "vector too long" message when vector capacity exceeds limit 0x00714D20 55 deallocate stl STL allocator deallocate for phmap hash containers; validates alignment and delegates to operator delete 0x00714D60 32 png_stream_read_callback file libpng read callback that retrieves iostream from png_struct and reads PNG data into buffer via istream::read 0x00714D80 147 CTextureAnim__Create game Factory function allocating 0x250 bytes, constructing CTextureAnim object with CResource vtable for animated texture management. 0x00714E20 113 std_string__assign_from_cstr stl Computes strlen of C-string and assigns it to std::string via range assignment helper. 0x00714ECE 1 nop_stub_00714ece crt Single-byte NOP stub (no operation, returns immediately) 0x00714EFF 1 nop_stub_00714eff crt Single-byte NOP stub (no operation, returns immediately) 0x00715060 43 SEH_string_cleanup_epilog_00715060 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x007150E0 109 CResource__ScalarDeletingDestructor_250 stl Destructor for CResource class that destroys entries and optionally deallocates the object if scalar deleting flag is set. 0x00715150 95 CTextureAnim__LoadAndInit game Initializes a CTextureAnim resource object with constructor and sets up vtable pointer for destruction. 0x007151B0 146 CResource__DestroyEntries file Destroys dynamically allocated entry array in CResource object, freeing memory with bounds validation. 0x00715270 263 CEffectTexManager__Create effect Factory constructor allocating and initializing CEffectTexManager with 60 effect texture slots (0xD350 bytes total). 0x00715380 463 CMotion__LoadAniClip game Loads ACT animation clip file, parsing version 0x94 format with actions, keyframes, and vertex data into memory structure. 0x007156C0 35 CEffectTexManager__ScalarDeletingDestructor effect Scalar deleting destructor for CEffectTexManager; calls destructor then conditionally frees object memory (0xd350 bytes). 0x007156F0 25 memset_zero_dwords_007156f0 game Zeroes a buffer by clearing param_2 dwords (multiplies param_2 by 4 bytes then memsets to 0) 0x00715710 25 memset_zero_dwords_00715710 game Zeroes a buffer by clearing param_2 dwords (param_2 * 4 bytes) starting at param_1 0x00715730 28 STL_is_empty_check_c stl Checks if STL container is empty by testing if pointer/handle equals zero, returns boolean result. 0x00715750 28 STL_is_empty_check_d stl Checks if STL container is empty by testing if pointer param is null, returns boolean result in lowest byte. 0x00715770 143 CEffectTexManager__FormatString_A effect Wrapper for formatted string conversion in effect texture manager, delegates to fmt__format_to_string_v2 with security cookie protection. 0x00715800 170 CEffectTexManager__FormatEffectString effect Wraps format_to_string_v2 to format effect texture parameters with hardcoded error codes (0xc0000000, 0xb0000008). 0x007158B0 75 CEffectTexManager__GetParam effect Initializes effect texture parameter structure with status flags and copies source texture/param data references. 0x00715900 207 CEffectTexManager__Init effect Initializes CEffectTexManager instance with texture container, file handle, and internal string buffers for effect texture management. 0x007159D0 169 CEffectTexManager__ResetMemory effect Initializes CEffectTexManager state by zeroing 4 fields, filling 110 slots with "1.bmp" string pointer, and memset-clearing 440 bytes of texture data. 0x00715A80 157 CEffectTexManager__Destructor effect Destructs CEffectTexManager: closes CFile handle, destroys std::string, and deallocates effect texture vector array. 0x00715B20 87 CEffectTexManager__ClearTextureCache effect Iterates through texture cache pointers and decrements ref counts for non-null entries to clear cached textures. 0x00715B80 81 CEffectTexManager__DestroyVectorArray effect Destroys vector array of texture cache entries by iterating and calling destructor on each element in CEffectTexManager. 0x00715BE0 333 CEffectTexManager__GetTexture effect Retrieves cached effect texture by index; if uncached, formats path as 'effect\{name}', loads texture, and caches handle. 0x00715D30 365 CEffectTexManager__GetTextureWithSuffix effect Loads or retrieves a cached effect texture with a modified filename suffix, handling string formatting and texture caching. 0x00715EA0 356 C3dGround__Create game Factory constructor allocating and initializing a 0x1B4-byte C3dGround object with vtable, embedded CFile, and default float value 10.0f. 0x00716010 90 C3dGround__LoadGRGFile game Opens and validates GRG file format (magic 0x4E475247), sets version flag, then parses ground data. 0x007160A0 35 C3dGround__ScalarDeletingDestructor_007160a0 game Scalar deleting destructor for C3dGround class; calls destructor and conditionally deallocates 0x1b4 bytes if flag set. 0x007160D0 276 STL_vector_int_insert stl Inserts an element into an STL vector, reallocating and shifting elements as needed with capacity growth strategy. 0x00716210 329 STL_vector_36byte__insert_and_grow stl Inserts a 36-byte element into STL vector, reallocating and copying existing elements if capacity exceeded. 0x00716380 385 STL_vector_int__reallocate_v3 stl Reallocates STL vector storage with alignment optimization for allocations >=4KB, preserving existing elements. 0x00716530 28 _Zero_range<> stl STL template utility that zeroes a memory range from pointer to endpoint, used for container initialization 0x00716550 300 CActResource__Constructor game Initializes CActResource object with vtable, zeroes member fields, sets default values for animation/resource state. 0x00716680 128 STL_vector_36byte_free stl Deallocates STL vector of 36-byte elements with heap validation and sized deallocation. 0x00716720 164 C3dGround__Destructor game Destructor for C3dGround class; cleans up CFile, std::string, and STL vectors (int, 36-byte, 68-byte entries) 0x007167D0 105 C3dGround__ReadPacked5BitValue game Extracts a single 5-bit value from a bit-packed array at index param_2, used for compressed tile/texture data in GRG map format. 0x00716840 138 C3dGround__Unpack5BitArray64 game Unpacks 64 5-bit values from bitpacked buffer at param_1 into byte array at param_2 0x007168D0 264 C3dGround__ReadTileTextureData game Reads tile texture data from ground surface, unpacking version ≤6 textures from 5-bit arrays into ARGB format with 8x8 transposition. 0x007169E0 531 C3dGround__ParseGRGData game Parses GRG ground file format, reading version/dimensions/textures/surfaces/heights/vertices into C3dGround structure. 0x00716C00 738 C3dGround__ReadVertexData game Reads GND file vertex data (heights + extended 36-byte format) into vectors, handling v1.8/v1.9 format differences. 0x00716EF0 102 C3dGround__GetVertexParam game Sets a 3-bit vertex parameter field at bit-packed offset in ground mesh data buffer with byte-boundary handling. 0x00716F60 147 C3dGround__GetVertexParamExt game Unpacks 5-bit vertex parameters from packed buffer into ground mesh vertex data array across 320 entries. 0x00717000 87 STL_vector__Change_array_00717000 stl STL vector internal method that reallocates and changes the underlying buffer for dynamic array storage. 0x00717060 115 STL_vector__Change_array_00717060 stl Reallocates std::vector storage for FileSymbolInfo elements; handles old buffer deallocation and new buffer initialization with 0x24-byte element size. 0x007170E0 1 nop_stub_007170e0 crt Single-byte NOP stub (no operation, returns immediately) 0x007170F0 194 C3dGround__InsertVertexData game Reallocates vertex buffer for 3D ground mesh, copying existing data and adjusting capacity using STL vector semantics. 0x007171E0 142 STL_vector__Reallocate_exactly_007171e0 stl Reallocates vector storage by validating new capacity, moving elements, and updating array size for GSI symbol entries. 0x007172A0 52 STL_vector_36byte_copy_element stl STL template instantiation: STL vector 36byte copy element 0x007172E0 54 STL_vector_36byte_move_element stl Moves 36-byte elements from source to destination vector, copying 9 undefined4 values per element until source pointer reaches end. 0x00717320 10 STL_ThrowVectorLengthError stl Throws std::length_error exception with "vector too long" message for STL vector overflow 0x00717330 92 STL_vector_alloc_and_validate stl Allocates aligned memory for STL vector with 32-byte alignment, validates size limits, throws on overflow or excessive allocation requests. 0x00717390 95 STL_vector_36byte_alloc_validate stl Allocates aligned memory for STL vector of 36-byte elements with overflow/size validation and 32-byte alignment. 0x007173F0 54 STL_vector_dealloc_invalid_param_G stl Deallocates STL vector memory with bounds validation; verifies allocation size doesn't exceed 4KB and frees via operator delete. 0x00717430 233 CActResourceLarge__Create game Allocates and initializes a CActResourceLarge object (0x19b8 bytes) with zeroed resource handles and 16 arrays of 104-byte structures. 0x00717520 1734 CRsmFile__LoadFaces game Loads RSM mesh face data by reading vertex indices for positions, texcoords, and normals into separate index vectors per mesh. 0x00717C50 109 C3dGround__ScalarDeletingDestructor game Scalar deleting destructor for C3dGround; calls DestroyVectors and optionally frees memory if delete flag set. 0x00717CC0 116 STL_vector_36byte_dealloc_old stl Deallocates vector of 36-byte elements by iterating through range [param_1, param_2) and freeing each element's sub-allocations. 0x00717D40 431 STL_vector_36byte__emplace_grow stl Grows STL vector of 36-byte elements by reallocating memory, copying existing data, and inserting new element at specified position. 0x00717F20 548 STL_vector_12byte__emplace_grow stl Grows STL vector of 12-byte elements (CAnimKeyframeVec), reallocates memory with 1.5x expansion, copies existing data and inserts new element. 0x00718150 137 STL_vector_36byte_grow_and_copy stl Grows STL vector of 36-byte elements by copying items from source to destination buffer, then deallocates old memory. 0x007181E0 162 STL_vector_12byte_grow_and_copy stl Copies 12-byte structures (3x uint32) from source vector to destination, zeroing source elements during iteration. 0x00718290 113 STL_vector_36byte_copy_int_subvec stl Copies three consecutive STL int vectors (each 12 bytes) from a 36-byte structure with SEH setup. 0x00718310 290 CAnimKeyframeVec__CopyConstructor effect Copy constructor for CAnimKeyframeVec; deep-copies dynamic vector of 54-byte keyframe structs with 3 nested vectors each 0x00718440 171 C3dGround__LoadResourceData game Initializes C3dGround resource object by setting vftable, zeroing member variables (fields at +0x44-0x46) and 16 large data blocks (0x68 bytes each). 0x007184F0 198 STL_vector_36byte_relocate_range stl Relocates 36-byte STL vector data by moving three 12-byte chunks from source to destination and clearing source. 0x00718630 151 C3dGround__DestroyVectors game Destroys and deallocates a vector of 12-byte elements from C3dGround object, clearing all entries then freeing memory. 0x007186F0 98 C3dGround__DeallocVertexBuffer game Deallocates three vertex buffer vector objects used by the 3D ground rendering system with stack canary protection. 0x00718760 358 CAnimKeyframe__AccumulateWeightedBoneInfluence effect Accumulates weighted bone influences across animation keyframes, computing cumulative transform contributions for skeletal animation blending. 0x007188E0 139 C3dGround__FindCellIndex game Searches a list of ground cell structures to find the index matching given map/x/y coordinates. 0x00718970 113 C3dGround__FindMaxHeight game Iterates through ground mesh vertices to find maximum height value in a vertex array. 0x007189F0 43 CActObject__GetFrameCountForLayer game Calculates frame count for animation layer by dividing frame duration range by tick interval (0x24). 0x00718A40 43 CActObject__GetSoundCountForFrame game Calculates sound event count for a given frame by subtracting offset from size in animation sound data structure. 0x00718A70 63 CActObject__GetFrameRect game Retrieves frame rectangle coordinates from sprite animation data by indexing animation frame and parameter offset. 0x00718AB0 39 CActObject__GetSoundIDForFrame game Retrieves sound ID from animation frame data via nested pointer dereferencing with motion/frame/sound indexing. 0x00718AE0 22 STL_vector_36byte__dealloc_old_wrapper stl Wrapper that reorders parameters and delegates to STL vector 36-byte element deallocation function. 0x00718B00 36 STL_vector_12byte__destruct_range stl STL template instantiation: STL vector 12byte destruct range 0x00718B30 143 STL_vector_12byte_clear_and_dealloc stl Clears and deallocates a 12-byte STL vector, freeing allocated memory and resetting the vector state. 0x00718BE0 10 STL_Xlength_error_vector_36byte_c stl Throws std::length_error exception with "vector too long" message for vector capacity violations 0x00718BF0 10 STL_Xlength_error_vector_12byte_f stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit 0x00718C00 95 STL_vector_allocate_aligned_36byte stl Allocates memory for 36-byte vector elements with 32-byte alignment, validating count and handling overflow. 0x00718C60 54 STL_vector_dealloc_invalid_param_H stl Deallocates STL vector memory with bounds validation; checks allocation metadata and size constraints before freeing. 0x00718CA0 54 STL_vector_dealloc_invalid_param_I stl Validates and deallocates STL vector memory with size checks; calls invalid_parameter if allocation metadata is corrupted. 0x00718CE0 257 CActResource__ClearAllAnimData game Clears all animation data from CActResource by destroying linked list nodes, vectors, and red-black tree entries at offsets 0x114, 0x118, 0x124, 0x128, 0x12C, 0x130. 0x00718E00 146 C3dSceneNode__CreateAndInit game Allocates and initializes a C3dSceneNode object with vtable setup and stack frame exception handling. 0x00718EA0 1488 C3dWorld__LoadRSWFile game Loads RSW map file, validates magic number, parses version/water height/dimensions, creates 3D scene nodes for models 0x0071A200 90 C3dSceneNode__ScalarDeletingDestructor game Scalar deleting destructor for C3dSceneNode; calls inner destructor and conditionally deallocates object memory. 0x0071A260 156 C3dSceneNode__Factory_Create_164 game Factory constructor allocating and initializing a C3dSceneNode object (0x164 bytes) with vtable setup and zeroed fields. 0x0071A300 527 C3dModel__LoadRSMFile game Loads RSM 3D model files, validates magic header, dispatches to version-specific parsers (v1/v2/v3), stores filename. 0x0071A520 90 C3dSceneNode__ScalarDeletingDtor_164 game Scalar deleting destructor for C3dSceneNode; calls inner destructor then conditionally frees memory if delete flag set. 0x0071A580 388 C3dSceneNodeExt__Factory_Create game Allocates and initializes a C3dSceneNodeExt object with vtable, linked lists, and default render parameters (scale 1.0, alpha 0xFF). 0x0071A720 963 C3dWorld__LoadRSWDataV1 game Loads RSW map file v1 format, parsing header and allocating memory for object data structures from RO map files. 0x0071B8A0 35 C3dSceneNodeExt__ScalarDeletingDtor_164_b game Scalar deleting destructor for C3dSceneNodeExt; calls inner dtor and conditionally deallocates 0x164 bytes if flag set. 0x0071B8D0 206 C3dAttrNode__Factory_Create_3b8 game Factory method that allocates and initializes a C3dAttrNode object (952 bytes), setting vtable and zeroing member fields. 0x0071B9B0 1235 C3dGrannyModelRes__Load game Loads Granny2 .gr2 3D model files, validates version, parses variant ID suffix, reads file into memory, and initializes skeleton/mesh/animation data. 0x0071BE90 118 C3dAttrNode__ScalarDeletingDtor_3b8 game Scalar deleting destructor for C3dAttrNode; destroys model resources and deallocates object if requested. 0x0071BF10 241 STL_rbtree__copy_recursive stl Recursively copies red-black tree nodes; allocates new node, copies color/data, and recursively clones left/right subtrees. 0x0071C020 149 STL_rbtree__erase_recursive_with_map stl Recursively erases red-black tree nodes and associated map entries, deallocating memory for each node. 0x0071C0D0 116 STL_rbtree__erase_recursive_with_string_impl stl Recursively erases red-black tree nodes with string keys; deallocates node memory after recursive traversal. 0x0071C150 119 STL_rbtree__erase_recursive_20byte_node stl Recursively deletes red-black tree nodes (20-byte elements); frees left subtree then deallocates current node. 0x0071C1E0 1002 STL_sort__insertion_sort_32byte stl Implements insertion sort for 32-byte elements with dynamic memory allocation and element shifting during sort operations. 0x0071C5F0 380 STL_sort__make_heap_32byte stl Builds a max-heap from 32-byte elements by repeatedly sifting down heap nodes in reverse order. 0x0071C790 262 STL_sort__median_of_three_32byte stl Finds median of three 32-byte elements by comparing ushort values at offset 0xc, swapping to sort order via temporary stack buffer. 0x0071C8A0 1082 STL_sort__partition_32byte stl STL introsort partition for 32-byte elements using median-of-three pivot and Dutch flag three-way split 0x0071CCE0 495 STL_sort__sift_down_32byte stl Sift-down heap operation for 32-byte elements with embedded vector data; maintains max-heap property during sort. 0x0071CED0 319 STL_sort__introsort_32byte stl Introsort implementation for 32-byte element arrays; switches to insertion sort for small ranges, heapsort when depth limit exceeded. 0x0071D010 362 STL_map_int__emplace_or_find stl STL map lookup/insertion: finds existing int key node or creates+inserts new 0x1C-byte node with nested map structure 0x0071D180 415 STL_map_string__emplace_or_find stl STL map emplace_or_find: inserts new node if key absent, returns existing/new node pair with bool flag 0x0071D320 37 STL_list__init_sentinel stl Initializes a doubly-linked list sentinel node with self-referential pointers for empty list state. 0x0071D350 286 STL_vector_pair__copy_ctor stl Copy constructor for STL vector of pairs; allocates memory and copies all pair elements from source to destination vector. 0x0071D470 332 C3dSceneNodeExt__Init game Constructor for C3dSceneNodeExt; initializes vtable, linked lists, animation state, scale (1.0), blend mode (2), and alpha (0xFF). 0x0071D5C0 217 C3dRenderInfo__Init game Initializes C3dRenderInfo structure with default values and allocates a 12-byte linked list node for internal state management. 0x0071D6A0 16 STL_pair_init_zero stl Initializes a std::pair by zeroing both first and second members (8 bytes total). 0x0071D6D0 154 C3dAttrNode__Init game Initializes a C3dAttrNode object by setting up vftable, zeroing multiple attribute fields, and calling parent CResourceHandle constructor. 0x0071D770 372 C3dSceneNode__Init game Initializes C3dSceneNode with vtable, child/mesh/bone/material/render linked lists, embedded string, alpha=0xFF, and exception safety. 0x0071D8F0 94 C3dSceneNode__Ctor_SimpleA game Constructs a C3dSceneNode object, initializes it, sets destructor pointer, and clears offset field at +0x57. 0x0071D950 104 C3dSceneNode__Ctor_SimpleB game Constructs a C3dSceneNode object, initializes it, sets vftable pointer, and zeros two member fields at offsets 0x57 and 0x58. 0x0071D9C0 219 C3dRenderNode__Init game Initializes C3dRenderNode object with vftable, zeroed fields, and allocates 12-byte doubly-linked list node at offset 0xf 0x0071DAA0 121 CFile__Init file Initializes CFile object with vtable pointer, sets fd to -1, zeroes file state fields, initializes inline string buffer with capacity 0xF. 0x0071DB20 238 SortElement32__copy_ctor game Copy constructor for SortElement32 that deep-copies member data and duplicates dynamically allocated integer array buffer. 0x0071DC10 83 STL_vector_triple__init_zero stl Initializes three 32-bit fields (offsets 0x14, 0x18, 0x1c) to zero in an STL vector structure, managing stack frame pointer. 0x0071DC70 64 STL_optional__delete_12byte stl Destructor for optional containing 12-byte object; frees heap allocation if present via operator delete 0x0071DCC0 64 STL_optional__delete_12byte_b stl Destructor for std::optional where T is 12 bytes; calls operator delete if optional contains a value 0x0071DD10 64 STL_optional__delete_12byte_c stl Destructor for std::optional where T is a 12-byte object; deallocates managed pointer if present. 0x0071DD60 64 STL_optional__delete_12byte_d stl Destructor for optional wrapper containing 12-byte managed object; deallocates heap memory if optional holds value. 0x0071DDB0 64 STL_optional__delete_12byte_e stl Destructor for optional (12-byte type); deallocates managed pointer if present, includes stack cookie validation. 0x0071DE00 33 STL_linked_list__clear_head stl Deletes the head node of a linked list and clears the pointer, invoking the node's destructor via virtual method at offset 0x10. 0x0071DE30 75 STL_optional__delete_12byte_f stl Destroys an STL optional containing a 12-byte object by calling operator delete on the managed pointer if present. 0x0071DE80 75 STL_optional__delete_12byte_g stl Destructor for std::optional containing 12-byte object; deallocates managed pointer if initialized 0x0071DED0 75 STL_optional__delete_12byte_h stl Destructor for std::optional with 12-byte payload; deallocates contained object if present via operator delete 0x0071DF30 57 STL_rbtree__destroy_sentinel_map stl Destroys a red-black tree sentinel node map by recursively erasing all nodes and deallocating the tree structure. 0x0071DF90 57 STL_rbtree__destroy_sentinel_map_b stl Destroys a red-black tree sentinel node by recursively erasing all nodes then deallocating the tree structure. 0x0071DFF0 57 STL_rbtree__destroy_sentinel_map_c stl Destroys a red-black tree sentinel node map by recursively erasing entries and freeing allocated memory (0x2c bytes). 0x0071E050 146 STL_rbtree__delete_node_with_map stl Recursively deletes STL red-black tree node and its associated map data structure, deallocating 0x20 and 0x1c byte blocks. 0x0071E0F0 110 STL_rbtree__delete_node_with_string stl Destroys an RB-tree node by deallocating its string value and node structure (0x2c bytes). 0x0071E170 75 STL_optional__delete_1c_node stl Deallocates a 0x1c-byte node structure by calling operator_delete if the pointer at offset +4 is non-null. 0x0071E1C0 75 STL_optional__delete_2c_node stl Deletes a node from an STL optional container by freeing allocated memory at offset +4 with size 0x2c bytes. 0x0071E210 92 STL_shared_ptr__release_ref stl Decrements shared_ptr reference count and invokes virtual destructor (offset 0x10) if pointer becomes null. 0x0071E270 74 STL_linked_list__destroy_pair_c stl Destroys a linked list node pair by deallocating internal pointer and node structure with stack canary protection. 0x0071E2E0 74 STL_linked_list__destroy_pair_c_b stl Destroys a linked list node pair by deallocating internal pointer and node structure with XOR-based stack canary protection. 0x0071E350 74 STL_linked_list__destroy_pair_c_c stl Destroys a linked list node pair by deallocating inner node and outer container with XOR stack canary validation. 0x0071E3C0 68 C3dSceneNode__ClearMapA game Destructor that recursively erases all map entries then deallocates the C3dSceneNode map container (24 bytes). 0x0071E420 68 C3dSceneNode__ClearMapB game Destructor for C3dSceneNode that recursively erases red-black tree nodes and deallocates memory. 0x0071E480 68 C3dSceneNode__ClearStringMap game Clears a string-keyed red-black tree map by recursively erasing nodes, then deallocates the map structure (44 bytes). 0x0071E4E0 93 C3dSceneNode__ClearMapAndDelete game Recursively erases all entries from a std::map container and deallocates the map structure itself. 0x0071E550 65 STL_string__dtor_wrapper stl Wrapper function that destructs an STL string object with stack canary protection for exception handling. 0x0071E5A0 128 STL_vector_14byte__dealloc stl Deallocates a vector of 14-byte elements by freeing the underlying memory buffer with size tracking and guard validation. 0x0071E640 128 STL_vector_14byte__dealloc_b stl Deallocates STL vector of 14-byte elements, validating heap metadata before calling operator delete. 0x0071E6E0 106 STL_vector_10byte__dealloc stl Deallocates 10-byte STL vector by freeing heap memory with overflow check and exception handling. 0x0071E770 128 STL_vector_14byte__dealloc_c stl Deallocates a 14-byte STL vector by freeing its allocated memory buffer with size validation. 0x0071E810 138 C3dSceneNodeExt__Dtor_inner game Destructs C3dSceneNodeExt object: releases mesh resources, string data, map nodes, and deallocates internal pointer at offset 0x46. 0x0071E8D0 260 C3dSceneNodeExt__Dtor_arrays game Destructor that releases C3dSceneNodeExt member arrays: counted pairs at +0x54, buffers at +0x50/+0x58, textures at +0x5C, and linked list at +0x38. 0x0071EA10 34 C3dSceneNodeExt__FreePairBuffers game Frees two dynamically allocated buffers stored as pointers in a pair structure (param_1[0] and param_1[1]). 0x0071EA40 133 C3dSceneNodeExt__FreeGrannyData game Frees Granny3D animation data from C3dSceneNodeExt by clearing 2000-entry pointer array and releasing local poses/files 0x0071EAD0 97 C3dAttrNode__Dtor_inner game Destructor for C3dAttrNode that cleans up Granny actor model resources and RmaFile data. 0x0071EB40 125 C3dSceneNode__Dtor_inner game Destructor for C3dSceneNode that cleans up STL map nodes, strings, and deallocates child node at offset +300 0x0071EC70 232 C3dRenderNode__Dtor game Destructor for C3dRenderNode; releases texture cache, batch manager, and cleans up child render node linked list. 0x0071EDB0 126 C3dRenderNodeExt__Dtor game Destructor for C3dRenderNodeExt that deallocates STL vectors and calls parent C3dRenderNode destructor with SEH handling. 0x0071EE30 92 C3dSceneSubNode__Dtor game Destructor for C3dSceneSubNode that clears and deletes internal red-black tree map before freeing the object. 0x0071EEF0 65 STL_vector_10byte__dealloc_wrapper stl Exception handler wrapper for STL vector deallocation with stack cookie validation and SEH frame setup. 0x0071EF40 65 STL_vector_14byte__dealloc_b_wrapper stl Exception handler wrapper that safely deallocates a 14-byte STL vector with stack unwinding protection. 0x0071EF90 65 STL_vector_14byte__dealloc_c_wrapper stl Exception-safe wrapper for 14-byte STL vector deallocation with stack canary protection and SEH frame setup 0x0071EFE0 65 STL_vector_14byte__dealloc_wrapper stl Wrapper function that deallocates a 14-byte STL vector with structured exception handling and stack canary validation. 0x0071F030 65 STL_vector_14byte__dealloc_b_wrapper2 stl Wrapper function that deallocates a 14-byte STL vector with stack cookie verification and exception handling setup. 0x0071F080 80 STL_rbtree__destroy_sentinel_20byte stl Destroys a red-black tree sentinel node by recursively erasing all nodes then deallocating 32 bytes of memory. 0x0071F0F0 102 C3dSceneNode__FreeStringArray game Deallocates a dynamic string array stored at offset 0x84 in C3dSceneNode, calling destructors on each element. 0x0071F160 158 STL_sort__swap_32byte_elements stl Swaps two 32-byte STL vector elements by copying data and reallocating destination buffer if needed. 0x0071F200 157 C3dRenderNode__DestroyStringAndBuffers game Destructor that conditionally deallocates string vector or single string buffer based on param_2 flags (bit 1=array, bit 0=free). 0x0071F2B0 178 C3dRenderNode__DestroyAllBuffers game Destroys vertex/index buffers in a 3D render node with conditional deallocation based on param_2 flags. 0x0071F370 167 C3dRenderNode__DestroyVecAndBuffers game Conditionally destroys vector elements and deallocates buffer memory based on flags; handles both STL and raw allocations. 0x0071F420 35 C3dSceneNode__ScalarDeletingDestructor_b game Scalar deleting destructor for C3dSceneNode; calls inner destructor then conditionally frees object memory (0x15c bytes). 0x0071F450 32 C3dRenderNode__ScalarDeletingDestructor_b game Scalar deleting destructor for C3dRenderNode; calls destructor then conditionally frees 0x58-byte object if param_2 bit 0 set. 0x0071F480 147 C3dRenderNode__ScalarDeletingDestructor game Scalar deleting destructor for C3dRenderNode; deallocates vectors and calls destructor, optionally frees object memory. 0x0071F520 92 C3dRenderNode__ClearMapAndDelete game Destructor for C3dRenderNode that recursively erases a red-black tree map and deallocates its memory. 0x0071F600 275 C3dGrannyActor__PlayAnimation game Loads and plays a Granny3D animation on a 3D actor model, building file paths from job sprite index or action ID and managing animation playback control. 0x0071F720 1094 C3dGrannyActorRes__Load game Loads Granny2 .gr2 actor file with skeletal animation, creates model instance and world pose with mesh bindings. 0x0071FB70 105 CGrannyModel__RebindMesh game Rebinds mesh bindings in a Granny3D model by freeing old bindings and creating new ones with updated skeleton references. 0x0071FBE0 3759 C3dMeshNode__CalculateLighting game Computes per-vertex lighting colors for 3D mesh nodes using transform matrix, light direction, diffuse/ambient colors, and shading mode. 0x00720AA0 842 CRenderer__ProjectBillboardBounds game Projects a 3D billboard into screen-space bounds, applies view/projection transforms, computes on-screen rectangle accounting for scaling. 0x00720DF0 200 C3dGrannyActor__BindMeshToSkeleton game Binds Granny mesh to skeleton, allocates index buffer, creates PNT332 deformer for non-rigid meshes. 0x00720EC0 427 CGrannyModel__BindSingleMesh game Binds Granny mesh to skeleton, allocates vertex/index buffers, creates deformer for skinned meshes, resolves material textures by name comparison. 0x00721070 339 CGrannyModel__InitModelInstance game Initializes Granny model instance with skeleton pose, mesh bindings, deformers, and index buffers for rendering. 0x007211D0 584 CGrannyModel__InitModelInstanceFull game Initializes Granny model instance with mesh bindings, deformers, and vertex data using PNT332 format. 0x00721420 365 CGrannyModel__ConvertTexture game Converts Granny texture to engine format by copying pixels, swapping BGR→RGB channels, handling alpha channel, creating renderer surface. 0x00721590 42 C3dGrannyActorRes__AllocateVertexArray game Allocates vertex array memory (param_2 vertices * 12 bytes) and stores pointer in actor resource structure. 0x007215C0 62 CGrannyModel__ConvertTextureWithCheck game Validates and converts a single-image ColorMapTextureType texture, copying parameters and error handling for Granny model textures. 0x00721600 187 CGrannyModel__AllocMemory game Allocates memory for an array of param_2 Granny model structures (12 bytes each), initializing all fields to zero. 0x007216C0 32 granny_free_control_safe game Safely deactivates and frees a Granny animation control object if non-null. 0x007216E0 102 CGrannyModel__FindStringInList game Iterates through linked list of strings, performs case-sensitive comparison, returns matching string node or null. 0x00721750 102 C3dWorld__FindNodeByName game Searches C3dWorld's linked-list of scene nodes (at offset 0x114) for a node matching the given name string. 0x007217C0 120 CGrannyModel__GetMaterialTexture game Searches material textures array for matching texture by name comparison, returns pointer to matching material or null. 0x00721840 111 CGrannyModel__FreeAllResources game Releases all Granny3D model resources (mesh bindings, deformers, instances, poses) for a CGrannyModel object 0x007218E0 375 C3dGrannyRes__ForEachMeshCallback game Iterates through a linked list of meshes in a Granny3D resource, invoking a callback for each mesh node. 0x00721A60 201 C3dGrannyActorRes__LoadByIndex game Loads 3D Granny actor resource by index; formats mob model filename and initializes resource via C3dGrannyActorRes__Load. 0x00721B30 53 CGrannyModel__GetMeshIndexCount game Returns triangle count by dividing Granny mesh index count by 3 from model's mesh array at offset 0x270. 0x00721B70 56 CGrannyModel__IsMeshRigid game Checks if a mesh is rigid in Granny model; returns mesh data offset if rigid, else 0. 0x00721BB0 3 WinMain__nop_callback game Empty callback function used as no-op placeholder in WinMain event loop or message processing chain. 0x00721BD0 101 CGrannyModel__LoadGR2WithCheck game Loads GR2 animation file after stripping extension, validates single-animation format, returns animation data or error. 0x00721C40 263 CGrannyModel__LoadGR2File game Loads GR2 model file from GRF archive into memory and returns Granny file handle via GrannyReadEntireFileFromMemory 0x00721E50 223 CFile__cleanup_strings_and_close file CFile destructor epilog: destroys two local std::strings, sets vtable to CFile, calls CFile_Close, then destroys a third string with proper SEH cleanup. 0x00721F50 263 C3dGrannyRes__LoadGR2File game Loads GR2 (Granny3D) model files by constructing path, opening via CFile, reading into memory, and parsing with GrannyReadEntireFileFromMemory 0x00722160 223 CFile__cleanup_strings_and_close_00722160 file CFile destructor epilog variant: destroys two local std::strings, calls CFile_Close, then destroys a third string with proper SEH cleanup. 0x00722260 1569 C3dModel__ParseRSMv1 game Parses RSM v1 3D model file format, reads mesh data, bone names, and texture information from binary file stream. 0x00722EB0 1548 C3dModel__ParseRSMv2 game Parses RSM v2 3D model file format, reading mesh data including node names and materials from binary stream. 0x00723C70 1394 C3dModel__ParseRSMv3 game Parses RSM v3 3D model format from binary file stream, reads mesh data and texture information into C3dModel structure. 0x00724AA0 440 CGrannyModel__DestroyMeshResources game Destroys mesh resources by freeing vertex arrays, index buffers, texture handles, and linked-list nodes for a Granny model. 0x00724CB0 171 CGrannyModel__ReleaseTextureAndBuffers game Releases GPU textures and vertex/index buffers from a 3D scene node model, decrementing texture reference counts and freeing allocated memory. 0x00724D60 74 CGrannyModel__FreeFileAndPose game Frees Granny animation resources by clearing pose data array (100x20 ints) and deallocating file/pose handles. 0x00724DB0 201 C3dGrannyActor__DestroyModelResources game Destroys all Granny3D model resources including mesh bindings, deformers, poses, and control array destructors. 0x00724EC0 36 C3dGrannyActorRes__SetupMeshForRenderWrapper game Wrapper that forwards mesh rendering setup to internal handler using actor resource context at offset 0x270. 0x00724EF0 545 C3dGrannyActorRes__SetupMeshForRender game Prepares Granny2 mesh for rendering by extracting material, applying bone transforms, deforming vertices, and caching hair pivot bone matrix. 0x00725120 93 CGrannyModel__FindBoneNameSubstr game Searches bone array for "hair_pivot" substring, stores matching bone index in structure offset +0x3b0+4, returns result code. 0x00725180 382 CActResource__ProcessStringList game Iterates through linked list of string resources, allocates memory for each string, copies data, and loads associated video resources via BinkPlayer. 0x00725300 29 C3dGrannyActorRes__ApplyAnimSpeedModifier game Applies a scaled animation speed modifier using a global factor constant at 0100ec3c 0x00725320 33 C3dGrannyActorRes__SetScaledAnimSpeed game Sets animation speed field at offset 0x110 with scaled factor based on global speed multiplier DAT_0100ec3c 0x00725350 134 CGrannyModel__SampleAndBuildPose game Samples animation at given time and builds world pose for Granny model skeleton, returns pose data pointer. 0x007253E0 1 nop_stub_007253e0 crt Single-byte NOP stub (no operation, returns immediately) 0x007253F0 517 Insert_node stl Red-Black tree node insertion with rebalancing; maintains tree properties and color balance after insertion. 0x00725600 517 Insert_node stl STL red-black tree node insertion with rebalancing; handles parent/child pointers and color maintenance. 0x00725810 106 STL_rbtree_delete_20byte_node stl Deallocates a 20-byte STL red-black tree node, handling heap management with XOR stack canary validation. 0x007258A0 95 STL_vector_alloc_aligned_rsm_A stl Allocates aligned memory for RSM vector elements with 12-byte stride, enforcing 32-byte alignment for large blocks. 0x00725900 95 STL_vector_alloc_aligned_rsm stl Allocates memory for RSM vector with 12-byte elements, aligning blocks ≥4KB to 32-byte boundaries 0x00725960 95 STL_vector_allocate_aligned_RSM stl Allocates aligned memory for RSM vector elements (12 bytes each), with 32-byte alignment for sizes >=4096. 0x007259C0 102 STL_vector_alloc_aligned_32byte stl Allocates aligned memory for vector elements (28-byte stride), with 32-byte alignment for sizes ≥4KB, throws on overflow. 0x00725A30 116 STL_vector_string_destroy_and_free stl Destroys and deallocates a std::vector, freeing all string elements and resetting vector state to empty. 0x00725AC0 158 C3dModel__LoadAndAllocMemset game Allocates and initializes a C3dModel object (0x910 bytes), sets up destructor pointer, clears buffer region. 0x00725B60 227 CSpriteRes__LoadPalette game Loads palette data from GRF file into sprite resource, reads 0x400 bytes and converts 256 RGBA entries 0x00725D4E 233 CFile__cleanup_strings_close_and_return file CFile destructor epilog: destroys local std::strings, calls CFile_Close, then destroys remaining strings and returns result with SEH cleanup. 0x00725E90 91 C3dModel__FreeBuffer game C3dModel destructor that conditionally deallocates the object (0x910 bytes) if param_2's LSB is set 0x00725EF0 106 C3dModel__LoadResourceMemset game Initializes C3dModel instance with vtable pointer and zeroes 2KB resource buffer at offset 0x44. 0x00725F60 46 C3dGrannyActorRes__CopyPaletteData256 game Copies 256 palette entries (4 bytes each, 1KB total) from source to destination buffer for actor color/texture palette data. 0x00725F90 66 CSkyBox__ClearVertexData game Zeros out vertex position data (12 vertices × 3 floats each) and clears transform state in CSkyBox object. 0x00725FE0 449 CSkyBox__InitVertices game Initializes 10 skybox vertices with black color, sets 8 corner vertices at ±1250 x,z coords with -450/650 y, calls CSkyColorTable init. 0x007261B0 392 CSkyBox__Create game Initializes skybox by loading skybox.rsm, creating C3dNode/C3dActor, setting scale to 30.0, positioning at origin, and initializing default sky colors. 0x00726380 25 CCamera__ReleaseRenderTarget game Releases a render target by calling its virtual destructor (offset 0) and nullifying the pointer at offset +4. 0x007263A0 1312 Frustum__TestBoundingBox game Tests if an axis-aligned bounding box is visible within a view frustum using projection matrix planes for culling. 0x007268C0 1252 CSkyColorTable__InitDefaults game Initializes 12 default sky color table entries with RGB values and types (normal/dusk/night/underground) for day/night cycle rendering. 0x00726DB0 672 CLensFlare__UpdatePositions game Updates 12 lens flare element positions along light-to-camera direction vector with perpendicular offsets. 0x00727050 960 CLensFlare__Render game Renders 12 lens flare billboard quads from effect\flare%d.bmp textures, backface culled via dot product test, projected to screen space via CRenderer deque. 0x00727410 2454 CSky__RenderSkyDomeWithLensFlare game Renders sky dome with lens flare by projecting 10 vertices, applying rotations/transformations, and rendering textured quads based on sun angle. 0x00727DB0 1029 CSky__RenderGroundShadowQuad game Renders a ground shadow quad beneath the sky with camera positioning, vertex transformation, and gradient alpha blending for atmospheric effect. 0x007281C0 88 CWaterSurface__GetParam game Initializes a water surface parameter structure with 7 input values, storing them at specific offsets and zeroing padding fields. 0x00728220 176 CWaterSurface__LoadAndAllocArray game Allocates and initializes a CWaterSurface object with vector of 2 CActObjectExt elements and resource handle. 0x007282D0 2578 CSprite__LoadSPRFile game Loads SPR sprite file format, parses header, palette data, and image frames into CSprite object 0x00728EA0 129 CWaterSurface__FreeAndDeleteBuffers game Frees and deletes water surface vertex/index buffers for 2 LOD levels, releasing graphics memory and calling destructors. 0x00728F40 119 CWaterSurface__DestroyArrayAndDelete game Destructor for CWaterSurface that destroys vector at offset 0x144 and optionally deallocates the object if param_2's LSB is set. 0x00728FC0 264 STL_vector_byte_insert_and_grow stl Inserts a byte into an STL vector at a given position, reallocating and growing capacity if needed. 0x007290F0 449 STL_vector_int_insert_and_grow stl Inserts element into std::vector, reallocating and copying data with 1.5x growth strategy when capacity exceeded. 0x007292C0 23 STL_vector_init_empty_007292c0 stl Initializes an STL vector to empty state by zeroing three pointer fields (data, size, capacity). 0x007292E0 124 CSoundMixer__Constructor sound Constructs CSoundMixer object, initializes vtable, creates 2 sub-objects (0xC bytes each), zeroes data at offset 0x14A 0x00729370 144 Image__Downsample game Allocates and returns downsampled image by skipping pixels at intervals, reducing dimensions by factor of (skipX+1) and (skipY+1). 0x00729400 559 Sprite__RLE_Compress game Run-Length Encodes sprite pixel data, compressing zero runs as [0x00][count] and storing non-zero bytes directly. 0x00729650 185 Sprite__RLE_Decompress game Decompresses RLE-encoded sprite pixel data into a width×height buffer, handling zero-byte run-length encoding. 0x00729710 10 STL_Xlength_error_vector_int_c stl Throws std::length_error exception when vector allocation exceeds maximum allowable size 0x00729720 55 STL_vector_dealloc_invalid_param_J stl Deallocates STL vector memory with size validation; checks allocated block size against capacity before calling operator delete. 0x00729760 156 CSoundRes__NewSimple sound Allocates and initializes a CSoundRes object (0x118 bytes) with vtable, zeroing data/flags fields. 0x00729800 569 CSoundRes__LoadFromFile sound Loads sound files (WAV/MP3/PCM) via Miles Sound System, decompresses ADPCM/ASI formats, stores in CSoundRes object. 0x00729BC0 61 CSoundRes__FreeSoundData sound Frees sound data buffer using AIL_mem_free_lock if AIL-allocated, otherwise standard free() 0x00729C00 91 CSoundRes__ScalarDestructor sound Scalar deleting destructor for CSoundRes that conditionally frees memory based on param_2 flag 0x00729C60 104 CSoundRes__Constructor sound Initializes CSoundRes object by calling parent CResourceHandle constructor and zeroing sound resource state fields at offsets 0x44-0x45. 0x00729CD0 35 CD3DResource__ScalarDeletingDestructor game Scalar deleting destructor for CD3DResource; calls string cleanup then conditionally deallocates 0x1d0 bytes 0x00729D00 499 CSpriteRes__New game Allocates and initializes a CSpriteRes object with vtable, 3 linked lists, 3 strings, and animation state fields. 0x00729F00 167 CSpriteRes__FreeFrameData game Deallocates sprite frame data by freeing 3 linked lists and quad-tree structure from CSpriteRes object. 0x0072A080 1025 CSpriteRes__LoadSprFile game Loads and validates .spr sprite file format, verifies magic header and version (max 2.7), reads version-specific data with error handling. 0x0072B3A0 73 CD3DDevice__GetParam game Compares two parameter structures by version/type, returns comparison result or parameter data; likely for game config validation. 0x0072B3F0 443 CSpriteRes__Constructor game Initializes CSpriteRes object with virtual destructor, three doubly-linked list nodes, and three color/animation state structures. 0x0072B5B0 64 CD3DResource__FreeBuffer_A game Deallocates a Direct3D buffer resource by calling operator delete on the buffer pointer stored at offset +4 0x0072B600 64 CD3DResource__FreeBuffer_B game Deallocates a Direct3D buffer by calling operator delete on the pointer stored at offset +4 in the resource object. 0x0072B650 64 CD3DResource__FreeBuffer_C game Deallocates a Direct3D buffer resource by deleting the pointer stored at offset +4 in the CD3DResource object. 0x0072B6A0 75 CD3DResource__ScalarDtor_A game Destructor for CD3DResource that deallocates memory at offset +4 with stack canary protection 0x0072B6F0 75 CD3DResource__Dtor game Destructor for CD3DResource that deallocates member pointer at offset +4 with stack guard verification 0x0072B740 75 CD3DResource__ScalarDtor_C game Destructor for CD3DResource that deallocates memory at offset +4 with stack canary protection 0x0072B790 74 CD3DResource__ScalarDtor_D game Destructor for CD3DResource that deallocates a pointer member and the object itself with stack canary validation. 0x0072B800 74 CD3DResource__Destructor game Destructor for CD3DResource that deallocates nested pointer and the resource object itself via operator delete. 0x0072B870 74 CD3DResource__ScalarDtor_F game Destructor for CD3DResource that deallocates nested pointer and self via operator delete with XOR stack canary. 0x0072B8E0 138 CD3DResource__DestroyStringsAndFreePointer game Destroys multiple std::string objects and deallocates pointer chain at offset 0x120 in D3D resource. 0x0072BA20 165 STL_list_push_back stl Inserts a new node containing param_2 data at the end of a doubly-linked list, with capacity overflow check (0x15555555 sentinel). 0x0072BAD0 3 CSpriteRes__ReturnFalse game Stub function that always returns false; likely a placeholder or disabled feature in sprite resource handling. 0x0072BAE0 29 copy_buffer_to_offset game Copies a memory range to a destination offset, calculating target address as (dest - size). 0x0072BB00 34 copy_range_to_dest game Copies memory range [param_1, param_2) to param_3, returns pointer to end of copied data 0x0072BB30 34 memmove_range_and_return_end_ptr game Moves memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer in destination. 0x0072BB60 420 STL_vector_8byte_insert_and_grow stl Inserts an 8-byte pair into STL vector, reallocates with growth strategy, copies existing elements, handles alignment for large allocations. 0x0072BD30 565 STL_vector_20byte_insert_and_grow stl STL vector<20-byte element> insertion with automatic growth; allocates new buffer, constructs element, moves existing elements, deallocates old buffer. 0x0072BF70 449 STL_vector_ptr_insert_and_grow stl STL vector insertion at position with automatic capacity growth and memory reallocation. 0x0072C140 449 CRuneSystemMgr__VectorInsertGrow rune Reallocates and reorganizes a dynamic vector, inserting a new element at a specified position while maintaining data integrity. 0x0072C310 94 STL_map_delete_nodes_recursive_D3D stl Recursively deletes tree nodes in STL map structure by traversing left subtree and deallocating node memory. 0x0072C380 119 STL_map_delete_rune_nodes_recursive stl Recursively deletes nodes in a map/tree structure containing rune data, deallocating memory for each node traversal. 0x0072C410 119 STL_map_delete_rune_nodes_recursive2 stl Recursively deletes rune node tree structure, destroying string vectors and freeing allocated memory nodes. 0x0072C4A0 25 memset_zero_dwords_0072c4a0 game Clears memory by zeroing param_2 dwords (multiplies param_2 by 4 bytes and calls memset with 0) 0x0072C4C0 75 STL_map_lower_bound_int_key stl STL map lower_bound operation for integer keys; finds first element >= search key in RB-tree 0x0072C510 75 STL_map_lower_bound_int_key2 stl Performs binary search tree lower_bound operation on std::map with integer keys, returning iterator to first element >= search key 0x0072C560 75 STL_map_lower_bound_int_key3 stl Binary search tree lower_bound for integer keys; finds first node with key >= search value 0x0072C5B0 389 STL_sort_median_of_nine stl Partitions array into 9 segments and sorts them for quicksort pivot selection via median-of-nine algorithm 0x0072C740 402 STL_sort_partition stl Quicksort partition function that uses median-of-three pivot selection and two-way partitioning for sorting integer pointers by dereferenced offset values. 0x0072C8E0 174 STL_sort_sift_down stl Performs sift-down heap operation to restore heap property after element removal or replacement in binary heap. 0x0072C990 222 STL_vector_int_resize_2 stl Resizes an int vector by reallocating memory, copying existing elements, and filling new elements with a specified value. 0x0072CAA0 555 STL_introsort_by_priority stl Introsort (quicksort+heapsort+insertion) sorting sprite/entity pointers by priority field at offset +4 for Z-order layering. 0x0072CCD0 155 STL_vector_20byte__move_elements stl Moves array of 20-byte CRuneSlot objects from source to destination, copying 5 elements (vptrs + data) per iteration. 0x0072CD70 50 CRuneSlot__Constructor stl Constructs a CRuneSlot object by initializing vtable pointer and copying 4 parameter values into the 20-byte structure. 0x0072CDB0 158 CRuneSystemMgr__FormatString rune Wrapper for formatting rune system strings with security cookie validation and stack frame setup. 0x0072CE50 173 CRuneSystemMgr__FormatRuneString rune Formats rune system strings by calling fmt__format_to_string_v2 with three pre-allocated buffers at fixed memory offsets. 0x0072CF00 63 CRuneVariant__Init2Params game Initializes CRuneVariant with two parameters, setting flags 0x10000000 and storing param_2/param_3 in fields. 0x0072CF40 94 CRuneVariant__Init3Params game Initializes a CRuneVariant with 3 parameters, setting flags and storing values at offsets 3-5 0x0072CFA0 23 STL_vector_init_empty_0072cfa0 stl Initializes an STL vector to empty state by zeroing capacity, size, and pointer fields. 0x0072CFC0 430 CRuneSystemMgr__Constructor rune Initializes CRuneSystemMgr with vtable, 5 std::map containers (0x20 bytes each), and state flags for rune system management. 0x0072D170 446 CActionEntry__Constructor game Initializes CActionEntry object with vtable, allocates and sets default "NoName" and "NoData" string members, sets capacity and size fields. 0x0072D330 64 STL_unique_ptr_destroy_0x1C stl Destroys a unique_ptr by deallocating its managed 0x1C-byte object if non-null, with stack canary protection 0x0072D380 64 STL_unique_ptr_destroy_0x1C_b stl Destructor for unique_ptr managing 0x20-byte allocated objects; calls operator delete if pointer non-null 0x0072D3D0 64 STL_unique_ptr_destroy_0x1C_c stl Destroys a unique_ptr managing a 0x20-byte allocated object with stack canary protection and exception handling. 0x0072D420 80 STL_map_clear_string_tree stl Clears a std::map by recursively deleting all nodes and deallocating the map structure. 0x0072D4A0 57 STL_map_clear_rune_tree stl Recursively deletes all nodes in a rune tree map structure, then deallocates the map container itself (0x20 bytes). 0x0072D500 57 STL_map_clear_rune_tree2 stl Clears a rune tree map by recursively deleting nodes, then deallocates the map structure (32 bytes). 0x0072D560 75 STL_unique_ptr_destroy_rune_data_a stl Destroys a unique_ptr managing rune data by deallocating the 28-byte rune object at offset +4 0x0072D5B0 113 STL_unique_ptr_destroy_rune_vec_and_obj stl Destroys a unique_ptr managing a rune vector and its allocated object, deallocating vector memory and freeing 32-byte object. 0x0072D630 113 STL_unique_ptr_destroy_rune_string_vec_and_obj stl Destroys a unique_ptr managing a CRuneGroup string vector; deallocates nested strings then frees the 32-byte object. 0x0072D6B0 75 STL_unique_ptr_destroy_rune_data_b stl Destroys a unique_ptr managing rune_data by deallocating the 0x1c-byte object at offset +4 0x0072D700 75 STL_unique_ptr_destroy_rune_data_c stl Destroys a unique_ptr managing rune data by deallocating 0x20 bytes at offset +4 with stack canary protection. 0x0072D750 75 STL_unique_ptr_destroy_rune_data_d stl Destroys a unique_ptr managing rune data by deallocating the 32-byte rune object at offset +4 0x0072D7D0 65 STL_unique_ptr_destroy_string_map_wrapper stl Destroys a std::unique_ptr wrapping a string-keyed map by clearing its tree structure and cleaning up stack frame. 0x0072D820 68 STL_unique_ptr_destroy_rune_map_tree stl Destroys a rune map tree by recursively deleting nodes, then deallocates the tree root structure (32 bytes). 0x0072D880 68 STL_unique_ptr_destroy_rune_map_tree2 stl Destroys a rune map tree by recursively deleting nodes then freeing the root node structure (0x20 bytes). 0x0072D8E0 68 STL_unique_ptr_destroy_vector_8byte stl Destroys a unique_ptr managing an 8-byte vector by deallocating its memory with stack guard protection. 0x0072D930 68 STL_unique_ptr_destroy_rune_string_vec stl Wrapper that destroys a rune string vector by calling CRuneGroup's nested string vector destructor with stack canary protection. 0x0072D980 106 STL_vector_deallocate_with_validation stl Deallocates STL vector memory with heap corruption detection; validates metadata and calls operator delete with size validation. 0x0072DA10 106 CRuneGroup__DestroyStringVector game Deallocates a std::vector of strings by freeing the underlying buffer with bounds validation and stack cookie verification. 0x0072DAA0 153 CRuneGroup__DestroyStringVectorNested game Destroys a nested vector of strings by calling destructors on each element then deallocating memory. 0x0072DB60 165 CRuneSystemMgr__Destructor rune Destructor for CRuneSystemMgr that deallocates vector, map, and rune node tree structures with virtual destructor calls. 0x0072DCB0 155 CRuneGroup__DestroyStringsAndVectors game Destructor for CRuneGroup that deallocates two vector containers and their string elements with exception handling. 0x0072DD60 93 CRuneGroup__DestroyStrings game Destructs CRuneGroup instance, cleaning up internal std::string members via vTable destructor chain. 0x0072DDC0 143 CRuneGroup__Destructor game Destructs CRuneGroup object, cleaning up vector of rune data and internal string members with exception handling. 0x0072DE50 31 CRuneSystemMgr__IsSelectedGroup rune Checks if a 64-bit rune group ID matches the selected group; returns group index or zero. 0x0072DE70 42 CRuneSystemMgr__CompareRuneSlots rune Compares three fields (offsets 0x10, 0x14, 0x48) of two rune slot structures; returns 1 if equal, else masked difference. 0x0072DEA0 42 CRuneSystemMgr__CompareRuneSlots_0072dea0 rune Compares three fields (offsets 0x10, 0x14, 0x48) of two rune slot objects; returns 1 if all match, else comparison result. 0x0072DED0 82 STL_string_less_compare stl Compares two std::string objects lexicographically, returning -1, 0, or 1 for less/equal/greater ordering. 0x0072DF30 84 STL_string_less_compare2 stl Compares two STL strings lexicographically, returning true if first string is strictly less than second. 0x0072DF90 32 CRuneSystemMgr__ScalarDeletingDestructor rune Scalar deleting destructor for CRuneSystemMgr; calls destructor and conditionally frees 0x68-byte object. 0x0072DFC0 173 CRuneGroup__ScalarDestructor rune Destructs CRuneGroup object, cleaning up 2 vector containers and optional memory deallocation. 0x0072E070 33 CRuneSlot__ScalarDeletingDestructor game Scalar deleting destructor for CRuneSlot class; sets vftable and conditionally frees object memory. 0x0072E0A0 111 CRuneData__ScalarDeletingDestructor game Destructor for CRuneData that cleans up internal std::string members and optionally deallocates the object itself based on param_2 flag. 0x0072E120 164 CRuneGroup__ScalarDeletingDestructor game Destructor for CRuneGroup that cleans up vector of strings and nested CRuneData objects, optionally deallocating the object. 0x0072E1D0 159 CRuneSystemMgr__RegisterSlotMapping rune Registers a rune slot mapping by inserting a param_3 value at index param_2 in a STL map container, with vector resizing to capacity 0xF (15). 0x0072E270 159 CRuneSystemMgr__RegisterSlotMapping2 rune Registers a rune slot mapping by inserting param_3 at index param_2 into a map-managed vector, with capacity validation. 0x0072E310 309 CRuneSystemMgr__AddEntryToMap rune Adds an 8-byte entry pair to a std::map> keyed by rune ID, allocating new map nodes and vectors as needed. 0x0072E450 501 CRuneSystemMgr__AddSpriteLayer rune Allocates and initializes a sprite layer entry (0x50 or 0x138 bytes) with position/name data, adds to layer vector. 0x0072E650 335 CRuneSystemMgr__AddLuaScriptToLayer rune Assigns Lua script string to a sprite layer entry's script slot (0-5); shows error if slot index >= 6. 0x0072E7A0 134 CRuneSystemMgr__SetLayerProperty rune Sets a property value on a sprite layer by ID and position, storing to offset 0xA8 + propertyIndex*4. 0x0072E830 181 CRuneSystemMgr__AddSoundToLayer rune Finds a sprite layer by ID and position, creates a sound resource, and appends it to the layer's sound vector. 0x0072E8F0 292 CRuneSystemMgr__AddNamedGroup rune Allocates and initializes a CRuneGroup object with param_2 as ID, then appends it to the manager's group vector at offset 0x20. 0x0072EA20 44 CRuneSystemMgr__PushBackRuneSlotID rune Pushes a rune slot ID onto a vector, reallocating if necessary; used by CRuneSystemMgr to manage rune slot storage. 0x0072EA50 246 CActResource__InsertAnimKeyValue game Inserts or updates animation key-value pair in CActResource's map, allocating new node with param_3 and param_4 as animation data. 0x0072EB50 341 CRuneSystemMgr__AddEntryToMap2 rune Inserts a rune slot entry into CRuneSystemMgr's map, initializing vtable and storing 4 parameters as rune slot data. 0x0072ECB0 73 CRuneSystemMgr__GetSlotCount rune Counts non-null rune slots in a container and stores result at offset 0x24 in the slot structure. 0x0072ED00 159 CGameMode__CreateRuneSystemMgr game Initializes singleton CRuneSystemMgr instance; allocates 0x68 bytes, constructs object, validates initialization state. 0x0072EDA0 27 CRuneSystemMgr__DestroySingleton rune Destroys CRuneSystemMgr singleton by calling virtual destructor and nullifying global instance pointer. 0x0072EDC0 64 CRuneSystemMgr__GetRuneSlotHighlight rune Finds the highest non-empty rune slot index (1-7) in CRuneSystemMgr's rune array, returns -1 if all empty. 0x0072EE00 10 CRuneData__GetAvailableSlotCount game Returns number of available rune slots by calculating (total_slots - used_slots) / 4 bytes per slot 0x0072EE10 10 CRuneData__GetIconCount game Returns the count of rune icons by calculating the difference between two offsets (0x60 and 0x5c) divided by 4 bytes per element. 0x0072EE20 128 CRuneGroup__FindSkillDataByGroupAndID game Searches a rune group's skill data array for an entry matching the given group ID and skill ID, returns pointer to skill structure. 0x0072EEA0 4 CRuneData__GetIsActive game Returns the active status flag from a CRuneData instance at offset 0xc (1 byte boolean field). 0x0072EEB0 60 CRuneSystemMgr__FindRuneById rune Searches rune collection for entry matching given ID, returns pointer or null if not found. 0x0072EEF0 38 CRuneSystemMgr__GetRuneSlotByIndex rune Retrieves a rune slot entry from the rune system manager's array by index with bounds checking. 0x0072EF20 216 CRuneSystemMgr__CountNonNullEntries rune Counts non-null pointers in rune system entry array using 8-way loop unrolling for performance optimization 0x0072F000 44 CRuneSystemMgr__GetActiveSlotCount rune Iterates through rune slots array, counts active runes by checking non-zero byte at offset 0xc in each rune object. 0x0072F030 12 CRuneSystemMgr__GetNameStr rune Returns pointer to rune system name string, dereferencing if internal buffer size exceeds 15 chars 0x0072F040 34 CRuneSystemMgr__GetItemByIndex rune Returns pointer to rune item at given index from array, with bounds checking; returns 0 if index invalid. 0x0072F070 34 CRuneSystemMgr__GetRuneIconByIndex rune Returns rune icon data at specified index from CRuneSystemMgr's icon array with bounds checking. 0x0072F0A0 65 CRuneSystemMgr__FindRuneByID rune Finds and returns a rune object by ID from the rune system manager's map, validating rune state and ownership. 0x0072F0F0 65 CRuneSystemMgr__FindSlotByID rune Searches rune system map for slot matching ID, validates slot state and returns slot data offset if found. 0x0072F140 4 CRuneData__GetGrade game Retrieves the grade value stored at offset 0x14 in a CRuneData object structure. 0x0072F150 4 CRuneData__GetMaxLevel game Returns the maximum level value stored at offset 0x18 in the CRuneData object structure. 0x0072F160 101 CRuneSystemMgr__GetRuneInfo rune Retrieves a rune info element from a map by key, validating bounds and returning the indexed rune data or 0. 0x0072F1D0 7 CRuneData__GetIDPair game Returns a pointer to an 8-byte ID pair structure from CRuneData object at offset 0x10 0x0072F1E0 9 CRuneData__IsActive game Checks if a rune is active by testing the boolean flag at offset 0xc in the CRuneData structure. 0x0072F1F0 80 CRuneSystemMgr__FindRuneEntry rune Finds a rune entry in CRuneSystemMgr's map by key; returns entry pointer or invalid marker if not found/out of bounds. 0x0072F240 71 CRuneSystemMgr__FindRuneEntryBySlot rune Finds rune entry by slot index in map, returns rune count if entry valid and differs from manager instance 0x0072F290 84 CRuneSystemMgr__GetCurrentRuneData rune Retrieves a rune data element by index from the current active rune entry in the rune system manager. 0x0072F2F0 28 CRuneSystemMgr__GetSlotCountForGroup rune Calculates available rune slots in a group by computing difference between max and used slots, divided by 4. 0x0072F310 228 CRuneSystemMgr__GetRuneValueAtSlot rune Retrieves rune value from validated slot by looking up index in map and accessing array element with bounds checking. 0x0072F400 79 CRuneSystemMgr__LookupGroupEntry rune Iterates through rune system group entries to find matching group ID, then searches the group map for rune data. 0x0072F450 110 CRuneSystemMgr__SearchGroupMap rune Searches a rune system group map by param2 type, finds entry matching param3 and param4 IDs, returns entry pointer 0x0072F4C0 4 CRuneData__GetRuneId game Returns the rune ID stored at offset 0x10 in the CRuneData object structure. 0x0072F4D0 4 CRuneData__GetRuneType game Returns the rune type value stored at offset 0x48 in the CRuneData object structure. 0x0072F4E0 4 CRuneData__GetRuneLevel game Retrieves the rune level value stored at offset 0x4c in the CRuneData object structure. 0x0072F4F0 22 CRuneSystemMgr__GetCurrentRuneSlotValue rune Retrieves the rune value at the current active rune slot index, returning 0 if slot index >= 15. 0x0072F510 174 CRuneSystemMgr__FindRunePairByID rune Finds a rune pair by ID, validating it exists in two consecutive STL map lookups and returning the pair pointer or null. 0x0072F5C0 4 CRuneData__GetIsApplied game Returns the applied/active status flag from a CRuneData object at offset 0xd (boolean field). 0x0072F5D0 12 CRuneSystemMgr__GetDescStr rune Returns pointer to rune system description string, dereferencing if internal buffer capacity exceeds 15 chars. 0x0072F5E0 1727 CRuneSystemMgr__LoadLuaTables rune Initializes Lua state and registers 15 callbacks for parsing rune system configuration files from System\Rune\ directory. 0x0072FD3B 885 CRuneSystemMgr__load_lua_files rune Loads all rune system Lua files: runeset_info.lub, runeset_desc.lub, runesystem_f.lub, runeset_reward.lub. Calls main_rune and main_runeset_reward functions. Shows MessageBox on error. Sorts results and loads default tags on success. 0x007300B0 185 CRuneSystemMgr__ResetAllRunes rune Resets all rune system data by clearing active flags, item flags, and type-0 extended fields across rune sets. 0x00730170 113 CD3DDevice__InitializeResourceLists game Initializes two resource lists by casting objects and zeroing specific memory offsets (0xe4, 0xe8, 0xf4). 0x007301F0 1 nop_stub_007301f0 crt Single-byte NOP stub (no operation, returns immediately) 0x00730200 300 CRuneSystemMgr__LoadDefaultTag rune Loads default rune tag from Lua config "System\\Rune\\runesystemInfo", calls GetDefultTag, validates against rune set tags. 0x00730330 78 CRuneSystemMgr__GetPacketResult network Validates if a rune packet result matches expected state by comparing stored result ID against provided param or default value. 0x00730380 266 CRuneSystemMgr__ValidateRuneSet rune Validates a rune set by ID by looking up in tree, iterating items, checking if item count meets requirements. 0x00730490 291 STL_string_find_substr stl Searches for substring in STL string using memchr + chunked comparison, returns position or -1 if not found 0x007305C0 16 check_field_0x48_and_get_upper_bytes game Checks if field at offset 0x48 equals param_2, returns comparison result with upper 3 bytes of field value. 0x007305D0 529 CRuneSystemMgr__HandlePacket rune Dispatches rune system packets (0xBCB, 0xBCE/0xBD0, 0xBD2, 0xBD4, 0xBD6, 0xC16) with validation and network transmission via CConnection. 0x00730850 370 CRuneSystemMgr__ParseRuneSlotIDs rune Parses rune slot IDs from item list, validates via tree lookup, appends valid IDs to vector at +0x5C 0x007309D0 108 CRuneSystemMgr__GetGroupName rune Retrieves and assigns a rune group's name string from the group map by searching with provided parameters. 0x00730A40 134 CRuneGroup__SetSkillDataFieldsByGroupAndID game Locates a rune skill by group and ID pair, then sets two data fields (offsets 0xec and 0xf0) on the matched skill struct. 0x00730AD0 13 CRuneSlot__SetEnabled game Sets the enabled state flag of a rune slot object at offset 0xc. 0x00730AE0 35 CRuneSlot__SetName game Assigns a string to CRuneSlot's name field at offset 0x18, handling small string optimization for std::string. 0x00730B10 15 set_field_0x18_from_ptr game Copies a 4-byte value from pointer param_2 into offset 0x18 of the object at param_1. 0x00730B20 19 set_fields_0x10_0x14 game Sets two consecutive 4-byte fields at offsets 0x10 and 0x14 in a structure or object instance. 0x00730B40 236 CItemSlot__SetEquippedItem rune Sets equipped item in slot, manages enchant effects, counts sub-items, updates slot appearance data. 0x00730C30 87 CRuneSystemMgr__SetSelectedRuneSlot rune Sets the active rune slot in the rune system manager, validating the slot ID exists before updating the selection. 0x00730C90 13 set_field_0x48 game Setter for field at offset 0x48 - stores 32-bit value to object member 0x00730CA0 13 set_field_0x4c game Setter for field at offset 0x4c - stores 32-bit value to object member 0x00730CB0 13 set_field_0xd_byte game Sets byte field at offset 0xd in object; likely setter for character/entity status flag or attribute byte. 0x00730CC0 35 assign_string_to_field_0x30 game Assigns a string to object field at offset 0x30; handles both SSO and heap-allocated strings via indirection check. 0x00730CF0 158 CRuneSystemMgr__UpdateFromPacket network Updates rune system state from packet data, searches group map, updates rune levels (param_6/7), returns upgrade status. 0x00730D90 131 CRuneSystemMgr__HandleBarterResult rune Locates a barter entry by ID and item pair, then stores result parameter at offset 0xf4 in matching entry. 0x00730E20 37 destroy_range_20byte_virtual game Destroy range 20byte virtual 0x00730E50 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties and color invariants. 0x00731060 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance invariants. 0x00731270 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color invariants 0x00731480 82 STL_vector_int__fill_with_memset stl Fills integer vector with either zeros or repeated value; optimized memset path for zero initialization. 0x007314E0 10 STL_Xlength_error_vector_ptr stl Throws std::length_error exception when a vector exceeds maximum allowed size during allocation. 0x007314F0 10 STL_Xlength_error_rune_vector stl Throws std::length_error exception when a vector exceeds maximum allowed size limit 0x00731500 10 STL_Xlength_error_vector_20byte_b stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x00731510 55 deallocate stl STL allocator deallocate wrapper; frees memory with size validation, handles oversized allocations via pointer offset lookup. 0x00731550 55 deallocate stl STL allocator deallocate wrapper that validates heap metadata and frees memory via operator delete 0x00731590 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees memory with optional indirection and size validation. 0x007315D0 509 CRuneSystemMgr__Lua_SetGradeValues rune Lua binding that validates and sets rune grade values in CRuneSystemMgr's grade table map, resizing vectors to 15 elements as needed. 0x007317D0 509 CRuneSystemMgr__Lua_SetGradeValues2 rune Lua binding that sets rune grade values into a map structure, validating 3 numeric parameters and resizing vector storage to 15 elements as needed. 0x007319D0 673 CRuneSystemMgr__Lua_AddRuneListItem rune Lua binding that validates 4 numeric arguments (ListID, ListIndex, ItemID, Num) and adds item to CRuneSystemMgr rune list via STL map/vector. 0x00731C80 163 CRuneSystemMgr__ParseLuaTableEntry rune Extracts numeric and string rune data from Lua table stack, assigns string value to internal storage 0x00731EE1 44 lua_CRuneSystem__string_init_and_return2 lua Lua CRuneSystem callback epilog: initializes a local std::string to empty and returns 2 to Lua. 0x00731F10 860 CRuneSystemMgr__Lua_ActivateRuneSet rune Lua binding that activates a rune set by TagID and RuneSetID, validating inputs and returning success status with error messages. 0x00732270 171 CRuneSystemMgr__Lua_SetRuneName rune Lua binding that retrieves 3 numbers and a string from Lua stack, then assigns the string to a rune name via std_string assignment. 0x0073259B 44 lua_CRuneSystem__string_init_and_return2_0073259b lua Lua CRuneSystem callback epilog: initializes a local std::string to empty and returns 2 to Lua. 0x007325D0 553 CRuneSystemMgr__Lua_SetGradeList rune Lua binding that validates and sets rune grade list parameters (Tag, ID, ItemID, itemNum) from Lua into CRuneSystemMgr 0x00732800 530 CRuneSystemMgr__Lua_AddSlotCollection rune Lua binding that adds a RuneID to a slot collection's vector, looked up by Tag and ID parameters. 0x00732A20 147 CRuneSystemMgr__ParseLuaTableEntryToString rune Extracts a Lua string value from table entry and assigns it to a std::string object, likely for rune system configuration parsing. 0x00732C9B 44 lua_CRuneSystem__string_init_and_return2_00732c9b lua Lua CRuneSystem callback epilog: initializes a local std::string to empty and returns 2 to Lua. 0x00732CD0 245 CRuneSystemMgr__LuaGetRuneData rune Lua callback that retrieves rune data by ID, validates input, stores rune ID in vector, returns success status and formatted string to Lua. 0x00732DD0 549 CRuneSystemMgr__Lua_SetGradeTable rune Lua binding that validates and inserts ItemID with two TypeID values into CRuneSystemMgr's grade table map. 0x00733000 868 lua_RuneSystem__AddDecomItem rune Lua binding that validates and registers item decomposition entries in the rune system, parsing 5 parameters (DecomTypeID, ItemID, min/max quantities, probability). 0x00733370 180 CRuneSystemMgr__ParseLuaTableEntry3 rune Extracts a string from Lua stack and assigns it to a std::string member, parsing rune system table entry data 0x007335E4 44 lua_CRuneSystem__string_init_and_return2_007335e4 lua Lua CRuneSystem callback epilog: initializes a local std::string to empty and returns 2 to Lua. 0x00733610 555 lua_RuneSystem__SetRuneGrade rune Lua handler that validates 4 numeric args (Tag, RuneSetID, RuneGradeType, RuneGradeFailType) and updates rune grade fields on matching rune items. 0x00733840 219 lua_RuneSystem__SetSelectedRuneSlot rune Lua wrapper for CRuneSystemMgr::SetSelectedRuneSlot; validates input and returns status with error message to Lua. 0x00733920 453 CGGHashMgr__Constructor security Initializes CGGHashMgr with critical section, loads RagHash.dat integrity file via CFileLoader, validates hash data. 0x00733AF0 89 CGGHashMgr__Destructor security Destroys CGGHashMgr object by calling CFileLoader destructor, nullifying pointer, and deleting critical section. 0x00733B50 107 CGGHashMgr__ScalarDeletingDestructor security Destructor for CGGHashMgr; destroys CFileLoader, deletes critical section, optionally frees 0x24-byte object 0x00733BD0 6 CGGHashMgr__Init security GameGuard hash manager initialization stub that returns 1; actual implementation removed by Gravity. 0x00733C00 215 CGGHashMgr__FindByFileHash security Thread-safe wrapper that queries CFileLoader for file hash match; throws formatted error if not found. 0x00733D00 215 CGGHashMgr__FindByHashPair security Thread-safe hash pair lookup wrapper that acquires lock, searches via CFileLoader, returns 1 on success or throws formatted error. 0x00733DF0 202 CGGHashMgr__ValidateHashFile_ThreadSafe security Acquires lock, checks hash validity, logs error if corrupted, releases lock, returns success status. 0x00733EE0 325 CGGHashMgr__ReloadAndValidateAll security Validates all hash entries in game resource manager; logs error and crashes if file hash lookup fails. 0x00734040 353 CGGHashMgr__LoadRagHashDat security Allocates CFileLoader, loads RagHash.dat integrity file, validates version >= 2 and hash check, returns success status. 0x007341B0 159 CGGHashMgr__CreateInstance security Creates and initializes CGGHashMgr singleton instance (0x24 bytes); returns 1 on success, 0 on allocation/construction failure. 0x00734250 25 release_virtual_obj_ptr game Releases virtual object at offset +0x8 by calling destructor (vtable[0]) and nullifying pointer. 0x00734270 27 destroy_global_skilltree_obj game Destroys global skill tree object by calling virtual destructor (offset 0) and nullifying pointer DAT_01318a14. 0x00734290 561 STL_vector_20byte__emplace_grow stl Grows STL vector of 20-byte elements by reallocating buffer, copying data, invoking destructors, and managing security callbacks. 0x007344D0 90 CNProtect__InitializeSkillTreeNode security Initializes a skill tree node object by setting vftable, copying data from param_3, and inserting byte data. 0x00734530 152 CNProtect__InsertByteData security Copies byte data from source vector to destination vector, resizing destination to match source size via memmove. 0x007345D0 176 CSecurityMgr__Constructor game Initializes CSecurityMgr object with critical section and GameGuard protection manager, setting member flags and state. 0x007346B0 153 CSecurityMgr__DestroyCallbackVector game Destroys a vector of callback function pointers by invoking each callback with XOR-obfuscated stack canary, then freeing allocated memory. 0x00734770 129 CSecurityMgr__Destructor game Destructs CSecurityMgr instance, cleaning up critical section, callback vector, and internal string buffer. 0x00734800 74 CSkillTreeNode__Destructor pathfinding Destructor for CSkillTreeNode class that deallocates internal STL vector buffer and cleans up resources. 0x00734850 147 CSecurityMgr__ScalarDeletingDestructor game Destructor for CSecurityMgr class that cleans up callback vectors, critical sections, and conditionally frees allocated memory. 0x007348F0 96 CSkillTreeNode__ScalarDeletingDestructor pathfinding Scalar deleting destructor for CSkillTreeNode; frees internal vector buffer and conditionally deallocates object memory. 0x00734960 154 CSecurityMgr__PushCallbackData game Thread-safe enqueues callback data (20-byte structures) to CSecurityMgr's queue with vector growth handling. 0x00734A00 109 CSecurityMgr__CheckProcess game Acquires lock and invokes anti-cheat process verification via gg_check_process_ex2 with stack canary validation. 0x00734A70 577 CNProtectGameGuardMgr__SendPacket security Sends GameGuard response packet 0x9D0 to server from queued auth data with critical section protection. 0x00734CC0 158 CSecurityMgr__ValidateGameGuard security Validates GameGuard initialization status; logs error if validation fails with code 0x755. 0x00734D60 695 CNProtectGameGuardMgr__Initialize security Initializes nProtect GameGuard anti-cheat system with region-specific configuration based on g_serviceType 0x00735180 272 CSecurityMgr__CreateInstance security Creates singleton CSecurityMgr instance (0x50 bytes), initializes critical section and GameGuard protection, returns success status. 0x00735290 27 cleanup_gameguard_resource security Cleans up GameGuard instance stored at offset 0xc, calls gg_cleanup_and_destroy then deletes the pointer. 0x007352C0 27 destroy_global_gameguard_obj security Calls virtual destructor on global GameGuard object and nullifies pointer to prevent double-free. 0x007352E0 97 CNProtectGameGuardMgr__HasError security Thread-safe getter returning GameGuard error flag (offset 0x10) from CNProtectGameGuardMgr under critical section lock 0x00735350 118 CNProtectGameGuardMgr__ResetError security Clears the error string in CNProtectGameGuardMgr using a scoped lock for thread-safe access to offset 0x14. 0x007353D0 125 CNProtectGameGuardMgr__GetProductNameThreadSafe security Thread-safe wrapper retrieving GameGuard product name from nProtect pipe; returns "unknown" if uninitialized. 0x00735450 95 CSecurityMgr__GetCallbackResult game Acquires lock on security manager's critical section and returns the stored callback result value. 0x007354B0 99 CNProtectGameGuardMgr__SetAuthData security Sets GameGuard authentication data by forwarding param_2 to nProtect library with thread-safe critical section locking. 0x00735520 731 CNProtectGameGuardMgr__Callback security GameGuard callback handler processing nProtect messages (0x3E9-0x3FB), logging errors and queuing auth data packets. 0x00735830 93 CGGHashMgr__IncrementCounter security Increments GameGuard hash manager counter with mutex protection for session/connection tracking. 0x00735890 145 CNProtectGameGuardMgr__SetErrorInfo security Thread-safely stores first error info (file path string) in GameGuard manager, using critical section lock at offset 0x2C. 0x00735930 99 CNProtectGameGuardMgr__CheckAuth security Acquires lock and invokes nProtect GameGuard authentication check with XOR-encoded stack canary for anti-tampering verification. 0x007359A0 37 destroy_range_virtual_objects game Destroy range virtual objects 0x007359D0 156 CSecurityMgr__MoveCallbackEntry game Moves callback entries from source to destination array, copying vftable pointers and skill tree node data with 20-byte strides. 0x00735A70 154 CSecurityMgr__MoveCallbackEntry2 game Moves/copies callback entries from source to destination array, initializing destructor pointers and protected data. 0x00735B10 10 STL_Xlength_error_vector_20byte_c stl Throws std::length_error exception for vector capacity overflow, wrapper for STL error handling. 0x00735B20 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees memory with size validation and optional indirection through header pointer. 0x00735B60 1652 rc4_crypt encoding RC4 stream cipher encryption/decryption processing 8 bytes per iteration, updating S-box state and XORing keystream with data 0x007362E0 350 RC4__KeySchedule security RC4 Key Scheduling Algorithm (KSA) - initializes S-box permutation and performs key mixing for RC4 cipher state 0x00736460 33 CSkillTreeMgr__ScalarDeletingDestructor pathfinding Scalar deleting destructor for CSkillTreeMgr; sets vftable, optionally deletes object if flag set. 0x00736490 162 CSkillTreeMgr__CreateInstance pathfinding Singleton initialization for CSkillTreeMgr; allocates and constructs instance if not already created, returns success status. 0x00736540 27 destroy_global_skilltree_mgr_obj game Destroys global skill tree manager by calling its destructor and nullifying the pointer to prevent use-after-free. 0x00736560 119 STL_map_delete_skilltree_nodes_recursive stl Recursively deletes skill tree map nodes by traversing left subtree and freeing nodes with no right child. 0x007365F0 114 STL_map_delete_skilltree_nodes_recursive2 stl Recursively deletes skill tree node structures from STL map by traversing left subtree and deallocating nodes. 0x00736670 75 STL_map_lower_bound_skilltree stl Binary search tree lower_bound operation on skill tree map; finds first node with key >= search value 0x007366C0 75 STL_map_int_lower_bound_skill stl Performs lower_bound search on red-black tree skill map, returns iterator to first element >= key 0x00736710 75 STL_map_int_lower_bound_effect stl STL map lower_bound search on integer keys, traversing red-black tree nodes to find insertion point for effect entries. 0x00736760 390 CSkillTreeMgr__Constructor pathfinding Initializes CSkillTreeMgr with vtable, allocates 5 linked lists (0x4c/0x1c/0x20/0x18 bytes) and vectors for skill tree group management. 0x007368F0 362 CSkillTreeEntry__CopyConstructor pathfinding Copy constructor for CSkillTreeEntry that deep-copies skill data (0x34 bytes) and vector of requirement pairs (8-byte elements). 0x00736A60 64 CSkillTreeMgr__delete_member_0x20 pathfinding Deletes a dynamically allocated member (0x4c bytes) from CSkillTreeMgr at offset +4 with stack canary protection 0x00736AB0 64 CSkillTreeMgr__DeleteMember0x20 pathfinding Destructor that safely deletes a dynamically allocated member (28 bytes) at offset 0x20 in CSkillTreeMgr with XOR-based stack canary protection 0x00736B00 64 CSkillTreeMgr__delete_member_0x20_c pathfinding Deletes a 0x20-byte allocated member from CSkillTreeMgr object at offset +4 with stack canary protection. 0x00736B50 64 CSkillTreeMgr__delete_member_0x20_d pathfinding Destructor that deallocates a 0x18-byte heap object stored at offset +0x4 in CSkillTreeMgr with XOR stack canary protection. 0x00736BA0 103 CSkillTreeMgr__destroy_callback_and_delete_0x4c pathfinding Destroys skill tree manager callback by invoking virtual destructor and deallocating 0x4c bytes with SEH guard. 0x00736C10 57 STL_map_skilltree_destroy_and_free_a stl Destroys and deallocates a skill tree STL map by recursively deleting all nodes then freeing the container. 0x00736C70 57 STL_map_skilltree_destroy_and_free_b stl Destroys skilltree map by recursively deleting all nodes, then frees the map container allocation (0x20 bytes). 0x00736CD0 113 STL_unique_ptr_destroy_list_0x1C stl Destroys and deallocates a 0x1C-sized list node structure, freeing memory if pointer at offset +4 is valid. 0x00736D50 108 CSkillTreeMgr__reset_vtable_and_delete_0x20 pathfinding Destructor for CSkillTreeMgr that resets vtable and deallocates 0x20 bytes from heap with stack canary protection. 0x00736DC0 75 CSkillTreeMgr__delete_member_0x28 pathfinding Deletes a 0x18-byte member object at offset +0x4 in CSkillTreeMgr instance with SEH protection. 0x00736E10 75 CSkillTreeMgr__delete_member_0x28_b pathfinding Destructs a member at offset 0x28 in CSkillTreeMgr, deallocating 0x1c bytes if pointer is non-null 0x00736E60 75 CSkillTreeMgr__DeleteMember0x28 pathfinding Destructor that deallocates a 0x20-byte member structure at offset +0x4 in CSkillTreeMgr object with stack canary validation. 0x00736EB0 75 CSkillTreeMgr__delete_member_0x28_d pathfinding Deletes a 0x18-byte allocated member at offset 0x28 in CSkillTreeMgr instance with stack canary protection. 0x00736F00 85 STL_list_node_destroy_and_free stl Destroys and deallocates an STL list node by nullifying links, calling destructors, and freeing memory. 0x00736F80 68 STL_map_skilltree_clear_and_free_a stl Recursively deletes all skill tree nodes from STL map, then frees the map container memory. 0x00736FE0 68 STL_map_skilltree_clear_and_free_b stl Recursively deletes all skilltree nodes from a map container, then frees the map structure itself. 0x00737040 65 CSkillTreeGroup__DestroyTree pathfinding Destroys and deallocates a skill tree structure, clearing all nodes and freeing associated memory. 0x00737090 68 CSkillTreeGroup__DestroyList pathfinding Destroys and deallocates all nodes in a CSkillTreeGroup list container, with stack canary protection. 0x007370E0 67 CSkillTreeListItem__SetVtablePtr pathfinding Sets vtable pointer for CSkillTreeListItem object to scalar deleting destructor with 0xc size offset. 0x00737130 144 CSkillTreeGroup__Destructor pathfinding Destructor for CSkillTreeGroup class that deallocates skill tree nodes, lists, vectors, and maps in proper cleanup sequence. 0x00737240 250 STL_map_int_skilleffect_insert_or_find stl Inserts or finds a skill effect entry in STL map, allocating 0x20-byte nodes with red-black tree structure. 0x00737340 220 CEffectManager__InsertOrGetEntry effect Inserts or retrieves an effect entry in CEffectManager's map container using lower_bound; allocates and initializes node if key not found. 0x00737420 83 operator++ stl STL tree iterator pre-increment operator; advances to next node in red-black tree traversal 0x00737480 83 operator++ stl STL red-black tree const iterator pre-increment operator; advances to next in-order node 0x007374E0 83 operator++ stl STL tree iterator increment operator; advances const iterator to next in-order node in red-black tree 0x00737540 144 CSkillTreeGroup__Destructor_2 pathfinding Destructor for CSkillTreeGroup that deallocates internal STL containers (list, vectors, tree/map) and skill tree nodes recursively. 0x00737650 32 CSkillTreeEntry__ScalarDeletingDestructor pathfinding Scalar deleting destructor for CSkillTreeEntry; calls destructor and conditionally frees 0x44-byte object if flag set. 0x00737680 33 scalar_deleting_destructor_0xc game Virtual destructor for 12-byte object; deallocates memory if delete flag set, updates vftable pointer first. 0x007376B0 87 CSkillTreeMgr__UpdateOrAddEntry pathfinding Updates existing skill tree entry by skill ID or adds new entry; returns 0 if updated, 1 if added. 0x00737710 166 CSkillTreeMgr__OnSkillLevelUp pathfinding Updates skill group effect map when skill level increases, inserting new effect entry if level progressed. 0x007377C0 118 CSkillTreeMgr__ClearAllEntries pathfinding Clears skill tree manager state by destroying map and tree node structures at offsets +0x28/+0x30, resetting linked list sentinels and counters. 0x00737840 194 STL_map_int_erase_skill stl Erases a skill entry from an STL map by key, performing RB-tree node extraction and deallocation. 0x00737950 77 CSkillTreeList__RemoveNodeByID pathfinding Removes a skill tree node by ID from a doubly-linked list, calls destructor, and frees memory. 0x007379A0 102 STL_map_int_find_skill stl Finds a skill entry in an STL map by ID and returns iterator; returns end iterator if not found. 0x00737A10 137 STL_map_int_erase_skill_2 stl Erases a skill entry from an STL map by skill ID, extracting and deleting the node if found and valid. 0x00737AE0 77 STL_map_int_erase_effect stl Erases an effect entry from an STL map by key, locating it via lower_bound and removing the RBTree node. 0x00737B30 97 CSkillTreeMgr__AddSkillAndNotifyUI pathfinding Adds skill ID to skill tree vector, notifies UI window (type 0x25) to refresh, and pushes skill group data. 0x00737BA0 70 CSkillTreeMgr__DestroyMapNode pathfinding Destroys a skill tree map node by unlinking it from a doubly-linked list and freeing its allocated memory. 0x00737BF0 75 CSkillTreeMgr__RemoveSkillNodeByID pathfinding Removes a skill node from the skill tree manager's linked list by ID and deallocates its memory. 0x00737CB0 43 CSkillTreeMgr__FindEntryByID pathfinding Searches a doubly-linked list in CSkillTreeMgr for an entry matching the given ID, returns pointer to entry data or NULL. 0x00737CE0 28 CSkillTreeMgr__AssignIndices pathfinding Assigns sequential indices to nodes in a linked list structure, storing index at offset 0x2C in each node. 0x00737D00 43 CSkillTreeMgr__FindEntryByID_alt pathfinding Searches a doubly-linked list for a skill tree entry by ID, returns pointer to entry or NULL if not found. 0x00737D30 48 CSkillTreeMgr__FindEntryByID_safe pathfinding Searches skill tree entries by ID within a linked list; returns pointer to entry data or null if not found. 0x00737D60 150 CSkillTreeMgr__GetEntryByIndex pathfinding Retrieves skill tree entry at specified index from linked list, copying to output buffer or initializing default if not found. 0x00737E00 150 CSkillTreeMgr__GetEntryBySkillID pathfinding Searches skill tree linked list for entry matching skill ID, copies to output or initializes default if not found. 0x00737EA0 150 CSkillTreeMgr__GetEntryBySkillID_Main pathfinding Searches skill tree main list for entry matching skill ID, returns copy via CopyConstructor or default if not found. 0x00737F40 44 CSkillTreeMgr__MarkAllEntriesUpdated pathfinding Iterates through skill tree entries and marks each with flag 0x14=1 to denote they've been updated 0x00737F70 36 CSkillTreeMgr__HasEntryByID pathfinding Searches a doubly-linked list for a skill tree entry matching the given ID; returns true if found. 0x00737FA0 39 CSkillTreeMgr__IsGroupLevelBelowMax pathfinding Checks if a skill tree group's current level is below its maximum level cap by comparing short and int values at fixed offsets. 0x00737FD0 127 CSkillTreeMgr__CollectMatchingSkillIDs pathfinding Collects skill IDs matching a search criterion into a vector, comparing skill values against a target threshold. 0x00738050 150 CSkillTreeMgr__UpdateEffectMapEntry pathfinding Updates skill tree effect map entry by inserting or retrieving effect data based on skill ID parameters. 0x007380F0 17 CSkillTreeMgr__ClearFirstNodeField6 pathfinding Clears field 6 of the first node in CSkillTreeMgr's node list if list is non-empty 0x00738110 188 CSkillTreeMgr__ForEachSkillWithCallback pathfinding Iterates skill tree groups and entries, invoking a callback function on each skill entry node. 0x007381D0 275 CEffectManager__AddEffectEntry effect Inserts a new effect entry into a skill tree map with initialized node structure and pushes to effect group. 0x007382F0 37 CSkillTreeMgr__ClearAllNodes pathfinding Clears all skill tree nodes by recursively deleting map contents and reinitializing the STL map structure and node count. 0x00738320 79 CSkillTreeMgr__FindGroupByID pathfinding Searches skill tree groups by ID, iterating through a tree container and nested lists to find matching group identifier. 0x00738370 242 CSkillTreeMgr__FindSkillEntry pathfinding Looks up skill entry by ID in skill tree map, returns entry data or global empty entry if not found. 0x00738470 130 CSkillTreeMgr__FindGroupById pathfinding Traverses skill tree group hierarchy to find and return group data matching the given group ID parameter. 0x00738500 72 CSkillTreeMgr__FindSkillGroupByJobID pathfinding Finds skill group entry by job ID using STL map lower_bound, returns group data pointer or null if not found. 0x00738550 28 CSkillTreeMgr__GetGroupMaxLevel pathfinding Retrieves the maximum level for a skill tree group by looking up the group ID and returning the max level value at offset 0x10. 0x00738570 29 CSkillTreeMgr__SetSkillUseLevel pathfinding Sets skill use level at index param_2 in skill tree manager's level array, with bounds check (0x1f3e entries). 0x00738590 287 CSkillTreeMgr__UpdateSkillRange pathfinding Updates skill tree node level ranges by adding pending skills to removal queue and deleting nodes marked for removal. 0x00738700 704 STL_RBTree_ExtractNode stl Removes a node from std::map red-black tree, handles successor replacement and rebalancing via color fixup rotations. 0x007389C0 704 STL_RBTree_ExtractNode_2 stl Red-black tree node extraction/removal with rebalancing; handles successor replacement and tree structure updates. 0x00738C80 517 Insert_node stl STL Red-Black tree node insertion with rebalancing; maintains tree properties after inserting new node into balanced binary search tree 0x00738E90 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties during insertion 0x007390A0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree invariants and updates parent/child pointers 0x007392B0 84 STL_RBTree_RotateLeft stl Performs left rotation on red-black tree node; updates parent pointers and tree root reference accordingly. 0x00739310 84 STL_RBTree_RotateLeft_2 stl Performs left rotation on red-black tree node; updates parent pointers and maintains tree structure invariants. 0x00739370 88 STL_RBTree_RotateRight stl Performs right rotation on red-black tree node; updates parent pointers and tree root if necessary. 0x007393D0 88 STL_RBTree_RotateRight_2 stl Performs right rotation on red-black tree node, updating parent pointers and tree root reference accordingly. 0x00739430 170 CSkillTreeGroup__PushBack pathfinding Appends a new CSkillTreeEntry to a doubly-linked list, incrementing count; throws if list exceeds 0x35e50d7 entries. 0x007394E0 12 CSkillTreeGroup__PushBack_thunk pathfinding Thunk wrapper that delegates to CSkillTreeGroup::PushBack() to add an element to skill tree group container 0x007394F0 153 STL_tree_destroy_recursive_0x40 stl Recursively destroys tree nodes with red-black tree structure (0x40 byte nodes), deallocating right children and node resources. 0x007395A0 153 STL_tree_destroy_recursive_0x1C stl Recursively destroys left subtree nodes of a binary tree, deallocates node memory, and invokes destructor callback. 0x00739650 153 STL_tree_destroy_recursive_0x18 stl Recursively destroys binary search tree nodes, deallocating left children and invoking destructors on node data pointers. 0x00739700 123 CSkillTreeEntry__InitDefault_Unknown pathfinding Initializes a CSkillTreeEntry object with default values and "Unknown-Skill" placeholder name. 0x00739780 121 CSkillTreeEntry__InitDefault pathfinding C++ constructor initializing CSkillTreeEntry with default values: vptr, validity flag, and zeroed fields. 0x00739810 33 CSkillTreeEntry__ReleaseTextureRef pathfinding Releases texture reference by calling virtual destructor on member at offset 0x24, nullifying the pointer afterward. 0x00739840 33 CSkillTreeEntry__ReleaseTextureRef_b pathfinding Releases texture reference by calling virtual destructor/release method on object stored at offset +36 bytes in CSkillTreeEntry. 0x00739870 33 CSkillTreeEntry__ReleaseTextureRef_c pathfinding Releases texture reference by calling virtual destructor on object at offset 0x24, then nullifies the pointer. 0x007398A0 57 STL_map_skilltree_clear_0x40 stl Clears and deallocates an STL map node of size 0x40 bytes by recursively destroying its tree structure 0x00739900 57 STL_map_skilltree_clear_0x1C stl Clears and deallocates a skill tree map node (0x1C size), recursively destroying children before freeing memory. 0x00739960 57 STL_map_skilltree_clear_0x18 stl Destroys and deallocates an STL map node (0x18 byte size) used in skill tree data structure 0x007399C0 92 CSkillTreeMgr__ReleaseSkillTreeNode pathfinding Releases a skill tree node by calling its virtual destructor; clears member at offset 0x24 (likely node pointer). 0x00739A20 92 CSkillTreeMgr__release_member_9 pathfinding Releases/deletes object at offset 0x24 (member at index 9), calls virtual destructor if non-null 0x00739A80 92 CSkillTreeMgr__release_vtable_member_0x24_c pathfinding Releases a skill tree node object at offset 0x24 by calling its destructor via virtual method at vtable+0x10 0x00739AE0 68 STL_map_skilltree_destroy_tree_0x40 stl Destroys a skill tree map by recursively freeing all nodes then deallocating the root node (40-byte structure). 0x00739B40 68 STL_map_skilltree_destroy_tree_0x1C stl Destroys a skill tree map by recursively deleting tree nodes then freeing the map structure (0x40 bytes). 0x00739BA0 68 STL_tree_0x18__destroy_and_delete_skilltree stl Destroys skill tree nodes recursively then deallocates the tree root node (0x40 bytes), with stack canary protection. 0x00739C00 89 STL_tree_0x1c__destroy_and_delete_skilltree stl Destructor for STL tree node containing skill tree data; recursively destroys tree and deallocates memory. 0x00739CD0 74 CSkillTreeEntry__Destructor pathfinding Destructor for CSkillTreeEntry that sets vtable pointer and deallocates internal vector storage at offset +8. 0x00739D20 27 scalar_deleting_destructor_4byte_b game Scalar deleting destructor for 4-byte object; conditionally frees memory if delete flag (param_2 & 1) is set 0x00739D40 89 CSkillTreeMgr__DestroyAtShutdown pathfinding Destructor for CSkillTreeMgr that recursively destroys skill tree data structures and deallocates memory at shutdown. 0x00739E20 194 CSkillTreeEntry__GetLevelUseApAmountLua pathfinding Allocates buffer, copies skill AP cost data structure, invokes Lua script function callback for level-based AP consumption. 0x00739EF0 194 CSkillTreeEntry__GetLevelUseApAmount pathfinding Allocates and populates a 20-byte structure from s_GetLevelUseSpAmount data, then invokes Lua script callback. 0x00739FC0 196 CSkillTreeEntry__GetSkillName pathfinding Retrieves skill name via Lua, remaps skill IDs 0x13b2→0x13a4 and 0x13b3→0x13ac, returns "Unknown-Skill" on failure 0x0073A090 169 CSkillTreeEntry__GetSkillIdName pathfinding Calls Lua GetSkillIdName function to retrieve skill name by ID; returns "Zero Skill" on failure. 0x0073A140 167 CSkillTreeEntry__GetSkillIdName_ByID pathfinding Calls Lua script function GetSkillIdName to retrieve skill name by ID, returns "Zero Skill" on failure 0x0073A1F0 194 CSkillTreeEntry__GetSkillName_ByID pathfinding Calls Lua GetSkillName function to retrieve skill name string by skill ID, with hardcoded ID mapping for two special cases. 0x0073A2C0 3 CGameMode__LoadDataTables_nop game No-op stub function; likely a placeholder for data table loading that was disabled or removed in this build. 0x0073A2D0 159 CSkillTreeEntry__CheckTargetType pathfinding Checks if a skill ID requires ground/AoE targeting; returns 1 for ground-target skills, 0 otherwise. 0x0073A580 705 CSkillTreeMgr__IsSpecialSkill pathfinding Classifies skill IDs as special skills via massive switch statement; returns 1 for special skills, delegates others to FUN_00742600 0x0073ADB0 164 CSkillTreeEntry__IsLevelUseSkill pathfinding Calls Lua IsLevelUseSkill function to determine if a skill uses level-based consumption mechanics for UI/hotkey systems. 0x0073AE60 92 CSkillTreeEntry__GetEffectFlag pathfinding Determines if a skill should display visual effects in the skill tree UI; returns 0 for no-effect skills, 1 otherwise. 0x0073AF10 164 CSkillTreeEntry__IsSkillUsesAp pathfinding Calls Lua function to check if a skill consumes AP instead of SP, returns boolean result from Lua. 0x0073AFF0 23 init_color_pair_yellow game Initializes a color pair structure with black (0x000000) and yellow (0xFFFF00) colors. 0x0073B010 23 init_color_rgba_blue game Initializes a color structure with RGBA values (0, 0, 0, 255) representing opaque blue channel or alpha-only blue. 0x0073B030 22 STL_iterator_init_vtable_k stl Initializes STL iterator vtable pointer and copies iterator state from source parameter 0x0073B050 22 STL_iterator_init_vtable_pimpl stl Initializes STL iterator vtable and copies offset+4 data member for iterator implementation object. 0x0073B0A0 65 UIWindowFactory__scalar_deleting_destructor_a ui_init Scalar deleting destructor for UIWindowFactory; conditionally deallocates object memory based on param_2 flag. 0x0073B0F0 116 CSkillEffect__CreateAndPlayEffect effect Creates/retrieves effect 0x946, scales its float property at offset 0x48 by param_2 and global multiplier 0x0073B170 36 create_effect_0x946_if_valid game Conditionally creates effect 0x946 from a valid object pointer, dereferencing offset 0x110 for effect manager. 0x0073B1A0 24 dispatch_virtual_call_4args game Invokes virtual method at *param_1 with 4 args, injecting zeros at positions 2 and 4 in call stack 0x0073B1C0 14 is_ptr_nonzero game Dereferences pointer and returns whether the integer value is nonzero. 0x0073B1D0 371 CEffectManager__InitSingleton effect Initializes CEffectManager singleton with three container objects and registers factory entries for effect system. 0x0073B40F 541 CSkillEffect__gender_change_anim_init effect Gender change skill effect. Loads gender_change_cast and gender_change_loop animations, creates effects with 1.5f scale, adds cast anim entry to pool. 0x0073B6B1 693 CSkillEffect__anim_init_0073b6b1 effect Initializes the gender_change skill effect by loading "gender_change_loop" and "gender_change_cast" animations and creating effect instances via CEffectMgr. 0x0073B970 24 dispatch_virtual_call_4args_b game Invokes virtual method with 4 arguments, injecting zeros at positions 3 and 5 in the call stack. 0x0073B9B0 170 CSkillEffect__GetAnimEntryPool effect Initializes and returns a static pool/cache for skill effect animation entries, allocating 0x70-byte nodes if needed. 0x0073BA60 108 CSkillEffect__CreateEffectOnTarget effect Creates skill effect on target after looking up or initializing effect ID 0x947 from effect manager 0x0073BAD0 85 CSkillEffect__ReplaceEffectByKey effect Replaces skill effect by looking up effect key 0x947, removing old effect, and creating new one if needed. 0x0073BB30 24 dispatch_virtual_call_4args_c game Dispatches virtual method call with 4 arguments, inserting 2 zero padding parameters into positions 3 and 5. 0x0073BC82 454 CSkillEffect__anim_init_0073bc82 effect Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. 0x0073BECF 507 CSkillEffect__anim_init_0073becf effect Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. 0x0073C0D0 502 CSkillEffect__LoadUnlimitAnims effect Loads and registers Ranger's Unlimit skill effect animations ("unlimit_loop_bottom" and "unlimit_loop") into the effect manager system. 0x0073C2D0 24 dispatch_virtual_call_4args_d game Invokes virtual method with 4 arguments, inserting zeros at positions 2 and 4 in the parameter list. 0x0073C2F0 22 STL_iterator__set_vtable stl Initializes STL iterator vtable pointer and copies offset+4 data member to param_2[1]. 0x0073C310 22 STL_iterator_init_vtable_n stl Initializes STL iterator vtable and copies size/capacity field from source container object. 0x0073C360 65 UIWindowFactory__scalar_deleting_destructor_b ui_init Scalar deleting destructor for UIWindowFactory that conditionally deallocates the object using operator delete if param_2 is true. 0x0073C4D0 14 is_ptr_nonzero_b game Dereferences integer pointer and returns whether the value is non-zero (boolean check). 0x0073C520 270 CSkillEffectTable__GetInstance effect Singleton accessor that lazily initializes CSkillEffectTable with three red-black tree containers, storing instance in global DAT_01318a34. 0x0073C6AF 561 CSkillEffect__anim_init_0073c6af effect Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. 0x0073C99F 240 CSkillEffect__energy_conversion_anim_init effect Initializes the energy_conversion skill effect animation by loading an animation asset by name and creating an effect instance via CEffectMgr. 0x0073CAB0 371 CEffectManager__RegisterEffectType effect Initializes CEffectManager singleton with three linked-list-based factory containers for effect type registration and management. 0x0073CCCF 531 CSkillEffect__anim_init_0073cccf effect Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. 0x0073CF79 476 CSkillEffect__anim_init_0073cf79 effect Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. 0x0073D1DF 231 CSkillEffect__divinus_flos_hit_anim_init effect Initializes the divinus_flos_hit skill effect animation by loading the named animation asset and creating an effect via CEffect__CreateEffectByID. 0x0073D37F 542 CSkillEffect__anim_init_0073d37f effect Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. 0x0073D62F 240 CSkillEffect__anim_init_0073d62f effect Skill effect animation initializer: loads animation asset by name and creates a single effect instance via CEffectMgr. 0x0073D7AF 1057 CSkillEffect__anim_init_0073d7af effect Skill effect animation initializer: loads multiple animation assets by name and creates several effect instances with timing/positioning via CEffectMgr. 0x0073DBE0 989 CSkillEffect__LoadDancingKnifeAnims effect Loads and registers 4 dancing knife skill effect animations (bottom_begin, bottom_loop, begin, loop) into the effect manager system. 0x0073DFD0 24 dispatch_virtual_call_4args_e game Invokes virtual method with 4 arguments, injecting zeros at specific positions in argument sequence (params 2,3,0,4,0). 0x0073E0C7 234 CSkillEffect__anim_init_0073e0c7 effect Skill effect animation initializer: loads animation asset by name and creates a single effect instance via CEffectMgr. 0x0073E37F 258 CSkillEffect__anim_init_0073e37f effect Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. 0x0073E490 77 CSkillEffect__CreateEffectByID_Simple effect Creates a skill effect by ID with hardcoded effect ID 0x74b if the skill parameter is non-null. 0x0073E4E0 91 CSkillEffect__AttachEffectToActor effect Attaches effect ID 0x3ec to actor if not already present; checks existence then creates if needed. 0x0073E540 89 CSkillTreeWnd__RemoveAllEffects1004 pathfinding Removes all instances of effect ID 0x3ec from a 3D actor by repeatedly calling a removal callback until none remain. 0x0073E5A0 24 dispatch_virtual_call_4args_flag1 game Invokes virtual method at *param_1 with 4 arguments, injecting 0 as 3rd arg and 1 as 5th flag arg 0x0073E5C0 34 get_msg_0xeb2_with_yellow_color game Retrieves message 0xeb2 and formats it with yellow color (0xffff00) into a 2-element structure. 0x0073E5F0 34 get_msg_0xeb3_with_blue_color game Retrieves message string 0xEB3 and stores it with blue color flag (0xFF) for UI display. 0x0073E69F 499 CSkillEffect__anim_init_0073e69f effect Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. 0x0073E8A0 34 get_msg_0xeb6_with_yellow_color game Retrieves message string 0xEB6 and stores it with yellow color code (0xFFFF00) for UI display. 0x0073E8D0 34 get_msg_0xeb7_with_blue_color game Retrieves message string 0xEB7 and stores it with blue color code (0xFF) for UI display. 0x0073E9A1 465 CSkillEffect__anim_init_0073e9a1 effect Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. 0x0073EBFF 240 CSkillEffect__anim_init_0073ebff effect Skill effect animation initializer: loads animation asset by name and creates a single effect instance via CEffectMgr. 0x0073EDA3 210 CSkillEffect__anim_init_0073eda3 effect Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. 0x0073EF1B 210 CSkillEffect__anim_init_0073ef1b effect Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. 0x0073EFF0 143 CSkillTreeMgr__FormatToStringVariant pathfinding Formats a skill tree value to string variant using printf-style formatting with stack-based buffer management. 0x0073F080 28 init_packet_header game Initializes a packet header structure with magic value 0x10000000 and copies second parameter to offset +4. 0x0073F1E0 608 CSkillEffect__CreateChasingBreakEffect effect Creates 8 directional chasing_break skill visual effects at 45-degree angles around target position. 0x0073F4FF 240 CSkillEffect__anim_init_0073f4ff effect Skill effect animation initializer: loads animation asset by name and creates a single effect instance via CEffectMgr. 0x0073F69F 531 CSkillEffect__anim_init_0073f69f effect Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. 0x0073F8C0 654 CSkillEffect__CreateChasingShotEffect effect Creates chasing shot skill effect by spawning 8 particle instances at 45-degree intervals with 0.15 scale factor. 0x0073FBDF 251 CSkillEffect__anim_init_0073fbdf effect Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. 0x0073FD5F 231 CSkillEffect__anim_init_0073fd5f effect Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. 0x0073FEDF 251 CSkillEffect__anim_init_0073fedf effect Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. 0x0074005F 539 CSkillEffect__anim_init_0074005f effect Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. 0x00740313 210 CSkillEffect__anim_init_00740313 effect Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. 0x0074048B 210 CSkillEffect__anim_init_0074048b effect Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. 0x007405EF 242 CSkillEffect__anim_init_007405ef effect Skill effect animation initializer: loads animation asset by name and creates a single effect instance via CEffectMgr. 0x0074078B 210 CSkillEffect__anim_init_0074078b effect Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. 0x0074097F 267 CSkillEffect__anim_init_0074097f effect Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. 0x00740B22 475 CSkillEffect__anim_init_00740b22 effect Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. 0x00740D8F 242 CSkillEffect__anim_init_00740d8f effect Skill effect animation initializer: loads animation asset by name and creates a single effect instance via CEffectMgr. 0x00740F3F 564 CSkillEffect__anim_init_00740f3f effect Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. 0x0074121C 270 CSkillEffect__anim_init_0074121c effect Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. 0x007413AF 261 CSkillEffect__anim_init_007413af effect Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. 0x007414E0 154 CEffectManager__FactoryInitA effect Initializes CEffectManager factory by copying vtable and moving allocator from source to destination effect object. 0x00741580 154 CEffectManager__FactoryInitB effect Initializes a CEffectManager factory by copying source object state and transferring ownership of child allocator to destination. 0x00741620 154 CEffectManager__FactoryInitC effect Initializes CEffectManager factory by copying effect data and conditionally invoking virtual constructor/copy on source object. 0x007416C0 14 is_ptr_zero_a game Dereferences integer pointer and returns true if value equals zero, false otherwise. 0x007416D0 14 is_ptr_zero_b game Dereferences integer pointer and returns true if value equals zero, false otherwise. 0x007416E0 14 is_int_zero game Dereferences integer pointer and returns true if value equals zero, false otherwise. 0x007416F0 75 STL_map_int_lower_bound_factory_a stl Performs binary search tree lower_bound operation on std::map, returning iterator to first element >= key 0x00741740 75 STL_map_int_lower_bound_factory_b stl STL map lower_bound search on integer keys; traverses BST from root, comparing search key with node values to find insertion point. 0x00741790 75 STL_map__lower_bound_int stl STL std::map lower_bound for int keys; traverses red-black tree to find first node with key >= search value 0x007417E0 64 CUIWindowMgr__delete_member_0x20 ui_misc Destructor that deallocates a 0x40-byte member at offset +4 in CUIWindowMgr with stack canary validation 0x00741830 64 CUIWindowMgr__DeleteMember0x20 ui_misc Deletes a 0x40-byte member object at offset +0x4 from a CUIWindowMgr instance with stack cookie validation. 0x00741880 64 CUIWindowMgr__DeleteMember_0x20 ui_misc Destructor for CUIWindowMgr member at offset 0x20; deallocates 64-byte heap object if non-null with stack canary protection. 0x007418D0 144 CUIWindowMgr__scalar_deleting_destructor_a ui_init Scalar deleting destructor for CUIWindowMgr; releases member pointer at offset 0x3c via virtual destructor before freeing object. 0x00741970 144 CUIWindowMgr__scalar_deleting_destructor_b ui_init Scalar deleting destructor for CUIWindowMgr; deallocates member at offset 0x3c and frees 0x40-byte object. 0x00741A10 144 CUIWindowMgr__scalar_deleting_destructor_c ui_init Scalar deleting destructor for CUIWindowMgr; deallocates member object at offset 0x3c and frees 0x40-byte struct at offset 0x4. 0x00741AB0 75 CUIWindowMgr__delete_member_0x28 ui_misc Deletes a 0x40-byte member object at offset +4 in CUIWindowMgr instance with stack canary protection 0x00741B00 75 CUIWindowMgr__DeleteMember0x28 ui_misc Deletes a dynamically allocated member (offset 0x28) from CUIWindowMgr by freeing 0x40 bytes with stack canary protection. 0x00741B50 75 CUIWindowMgr__delete_member_0x28_c ui_misc Deletes a 0x40-byte member object at offset +4 in CUIWindowMgr, with stack canary protection 0x00741BA0 105 CUIWindowMgr__ReleaseVtableMember0x2c ui_misc Releases/deletes a UI window object stored at offset 0x2c by invoking its virtual destructor (vfunc at +0x10). 0x00741C10 105 CUIWindowMgr__release_vtable_member_0x2c_b ui_misc Releases/destroys a UI window object stored at offset 0x2c by calling its virtual destructor and nullifying the pointer. 0x00741C80 105 CUIWindowMgr__release_vtable_member_0x2c_c ui_misc Releases/deletes a virtual method object stored at offset 0x2c in CUIWindowMgr by invoking its destructor via vtable offset 0x10 0x00741D50 193 CEffectManager__GetAnimCallback effect Retrieves animation callback from effect manager's map, invokes callback function, and returns result with status flags. 0x00741E20 193 CEffectManager__GetSoundCallback effect Retrieves sound callback from effect map, executes callback if found, returns result with status code. 0x00741EF0 270 ScreenCoordToWorldPos game Converts 2D screen coordinates to 3D world position using terrain height lookup from CGroundMesh with global offset. 0x00742000 184 CEffectManager__InvokeSpawnEffectA effect Spawns a visual effect by looking up effect data in a map, invoking its factory, and cleaning up allocated resources. 0x007420E0 184 CEffectManager__InvokeUseEffectA effect Looks up effect by ID in map, invokes effect callback if found, then deletes effect object. 0x007421C0 173 CEffectManager__GetSkillElementCallback effect Retrieves skill element callback from map, invokes it with XOR-obfuscated stack canary, and deletes result object. 0x00742280 79 CEffectManager__FindFactoryA effect Searches effect factory map by ID, validates factory state, and invokes its virtual method if valid. 0x007422D0 79 CEffectManager__FindFactoryB effect Finds a FactoryB in CEffectManager's map by ID, validates it, and invokes its virtual method at offset 0x3c+8. 0x00742320 79 CEffectManager__GetFactoryCallback effect Retrieves and invokes a callback function from a cached effect factory entry if conditions are met. 0x00742370 193 CEffectManager__InvokeGroundEffectC effect Invokes a ground effect by looking up effect data in map, executing callback, and returning effect handle/result. 0x00742440 180 CEffectManager__InvokeSkillEffectC effect Retrieves and invokes a skill effect callback from a mapped effect container, executing the effect with given parameters. 0x00742500 177 CEffectManager__InvokeGroundTargetC effect Invokes a ground-targeted effect callback by looking up effect entry in map, retrieving functor, and executing with XOR stack cookie. 0x007425C0 57 CEffectManager__HasFactoryA effect Searches effect factory map for param_2 key; returns true if key exists and is valid entry. 0x00742600 176 CEffectManager__FindAndInvokeSkillEffect effect Finds skill effect in map, invokes callback if found, returns result and cleans up allocated memory. 0x007426C0 177 CEffectManager__InvokeSkillProcessC effect Invokes a skill effect process callback from a map container, allocates result, executes it, and deallocates. 0x00742780 177 CUIWindowMgr__FindAndCallFactory ui_init Finds UI window factory in map by ID, invokes factory function to instantiate window, returns created window instance. 0x00742840 177 CEffectManager__InvokeGroundSkillC effect Invokes a ground skill effect by looking up skill data in a map, calling a callback with XOR-encoded stack canary, then deallocating the result. 0x00742900 177 CEffectManager__FindAndInvokeSelfCastEffect effect Finds self-cast effect by ID in map, invokes callback function, and cleans up allocated memory. 0x007429C0 184 CUIWindowMgr__FindWindowFactoryAndCreate ui_init Searches UI window factory map, instantiates window via factory vtable call, initializes with params, then deletes factory object. 0x00742A80 187 CUIWindowMgr__FindAndCallFactory_c ui_init Looks up UI window factory by ID in map, invokes factory function with params, deletes result object. 0x00742B40 181 CEffectManager__InvokeGroundCastC effect Invokes a ground-cast effect by looking up an effect handler in a map, calling its virtual method with parameters, then deleting it. 0x00742C00 184 CEffectManager__InvokeNpcEffect effect Looks up NPC effect in map, invokes effect handler with 3 params, returns result and deletes object. 0x00742CC0 227 CSkillTargetSystem__ProcessShortTarget game Converts screen coordinates to world position and invokes skill target handler via vtable offset 0x28 for short-range targeting. 0x00742DB0 185 CUIWindowMgr__FindAndCallFactory_d ui_init Finds UI window factory in STL map, invokes factory callback with parameters, returns result handle, cleans up allocated factory object. 0x00742E70 229 CSkillTargetSystem__ProcessClickTarget game Looks up skill handler by ID, converts screen coordinates to world position, invokes handler's target function with world coords and parameters. 0x00742F60 184 CUIWindowMgr__FindAndCallFactory_e ui_init Searches UI window factory map, instantiates window via virtual constructor, initializes with params, cleans up on failure 0x00743020 182 CEffectManager__InvokeStatusEffectA effect Invokes a status effect handler from a map container, calls its virtual method with parameters, then deletes the handler object. 0x007430E0 178 CUIWindowMgr__FindAndCallFactory_f ui_init Looks up UI window factory in map, instantiates window object via factory callback, constructs window with param, cleans up factory. 0x007431A0 183 CUIWindowMgr__FindAndCallFactory_g ui_init Finds UI window factory by ID in map, calls factory function with params, returns result and cleans up allocated object. 0x00743260 184 CUIWindowMgr__CreateWindowFromFactory ui_init Locates UI window factory in map, instantiates window object via factory callback, initializes it, then deletes factory wrapper. 0x00743320 398 CEffectManager__RegisterFactoryEntry effect Registers a new effect factory entry in the effect manager's map, allocating and initializing a 64-byte factory node. 0x007434B0 398 CEffectManager__RegisterFactoryEntryB effect Registers a new effect factory entry in CEffectManager's map, allocating and initializing factory node if ID not found. 0x00743640 398 CEffectManager__RegisterFactoryEntryC effect Registers a new effect factory entry in CEffectManager's map, allocating and initializing a 64-byte factory node. 0x007437D0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree invariants and color properties. 0x007439E0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree invariants and color properties. 0x00743BF0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure invariants and color properties. 0x00743F7B 476 CSkillEffect__mayhemic_thorns_anim_init effect Mayhemic Thorns skill effect. Loads main anim + mayhemic_thorns_bottom ground effect. Creates effects via CEffectMgr, adds to anim entry pool. 0x007441EF 231 CSkillEffect__anim_init_007441ef effect Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. 0x00744382 211 CSkillEffect__anim_init_00744382 effect Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. 0x007444DF 242 CSkillEffect__anim_init_007444df effect Skill effect animation initializer: loads animation asset by name and creates a single effect instance via CEffectMgr. 0x0074465F 521 CSkillEffect__anim_init_0074465f effect Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. 0x00744870 537 SkillEffect__LoadMisteryPowder effect Loads and attaches "mystery_powder_loop_bottom" and "mystery_powder_loop" visual effects to entity at offset 0x110 0x00744A90 24 dispatch_virtual_call_4args_f game Invokes virtual method with 4 arguments (param_2, param_3, param_4) plus 2 zero-filled slots via vtable pointer dereference. 0x00744AB0 29 conditional_rand_call game Calls rand() if param_3 is non-zero; appears to be RNG seeding or entropy generation for game logic. 0x00744BAF 510 CSkillEffect__anim_init_00744baf effect Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. 0x00744DC0 70 CSkillTreeWnd__RandWrapperStub pathfinding Exception handler stub that calls rand(); appears to be SEH wrapper or initialization code with no return path. 0x00744F40 213 CSkillEffect__anim_init_00744f40 effect Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. 0x007450D0 42 C3dActor__CreateEffectConditional_A effect Conditionally creates a 3D actor effect if param_2 is non-zero, otherwise returns without action. 0x0074517F 504 CSkillEffect__anim_init_0074517f effect Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. 0x00745485 265 CSkillEffect__anim_init_00745485 effect Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. 0x00745640 42 C3dActor__CreateEffectConditional_B effect Conditionally creates 3D actor effect; invokes CreateEffectWithType if param_2 is non-zero, otherwise returns. 0x007456EF 521 CSkillEffect__anim_init_007456ef effect Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. 0x00745900 34 get_msg_string_0xEA2_with_color game Retrieves message string 0xEA2 and initializes a color structure with color value 0xFF (opaque). 0x007459DD 335 CSkillEffect__anim_init_007459dd effect Skill effect animation initializer: loads animation assets by name and creates effect instances with positioning parameters. 0x00745B80 36 CSkillEffect__CreateEffect_0x6e4 effect Creates a skill effect (0x6e4) for a given object via CEffectMgr, dereferencing skill effect data at offset 0x110. 0x00745C3F 486 CSkillEffect__hackandslash_anim_init effect Hack and Slash skill effect. Loads hackandslash_bottom ground anim + hackandslash overlay anim. Creates both effects via CEffectMgr, adds to anim entry pool. 0x00745EAF 231 CSkillEffect__play_hackandslash_hit_effect effect Loads "hackandslash_hit" animation and creates effect at entity position via CEffect__CreateEffectByID 0x0074602F 231 CSkillEffect__play_hackandslash_hit_effect_alt effect Loads "hackandslash_hit" animation and creates effect - alternate variant with same anim resource 0x007461AA 211 CSkillEffect__play_short_anim_effect_a effect Loads a short (10-char) animation name from XMM registers and creates effect via CEffect__CreateEffectByID 0x0074630A 211 CSkillEffect__play_short_anim_effect_b effect Loads a short (10-char) animation name from XMM registers and creates effect - variant B 0x007463E0 274 SkillEffect__LoadVigorBuff effect Loads and attaches the "vigor_buff" visual effect animation to an entity at offset 0x110 in memory. 0x00746500 24 CSkillEffect__VtableDispatch_00746500 effect Virtual method dispatcher that invokes a virtual function pointer from an object's vtable with specific parameter arrangement. 0x00746520 34 skill_effect_format_msg_0xea3_with_alpha game Retrieves message string 0xea3, stores it with alpha channel 0xff (opaque) for skill effect display 0x007465DF 242 CSkillEffect__play_servantweapon_down_effect effect Loads "servantweapon_down" animation and creates effect at entity position 0x0074675F 499 CSkillEffect__play_servantweapon_hit_bottom_and_hit effect Creates two effects: "servantweapon_hit_bottom" then "servantweapon_hit" with anim pool reset between 0x00746960 36 CSkillEffect__CreateEffect_0x69e effect Creates a skill effect of type 0x69e by calling CEffectMgr with skill ID from object at offset 0x110. 0x00746990 34 skill_effect_format_msg_red_0xea1 game Formats skill effect message 0xea1 with red color (0xff alpha), returns formatted message buffer 0x00746A7C 499 CSkillEffect__play_servant_sign_down_bottom_and_sign effect Creates two effects: "servant_sign_down_bottom" then "servant_sign_down" with anim pool reset between 0x00746CFF 486 CSkillEffect__play_servant_sign_bottom_and_sign effect Creates two effects: "servant_sign_bottom" then "servant_sign" with anim pool reset between 0x00746EF0 113 SkillEffect__LoadServantSign effect Loads and attaches "servant_sign_bottom" and "servant_sign" visual effect animations to entity at offset 0x110 0x00747006 227 CSkillEffect__play_servant_sign_type_a effect Loads "servant_sign" animation and creates effect type A via CEffectMgr__CreateEffectTypeA 0x007470F0 24 CSkillEffect__VtableDispatch_007470f0 effect Virtual method dispatcher for CSkillEffect that invokes a vtable function with fixed parameters (0 and 0 as args 3 and 5). 0x00747120 42 CSkillEffect__CreateActorEffect_00747120 effect Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. 0x00747150 36 CSkillEffect__LookupEffect_0x69e_a effect Looks up skill effect 0x69e by retrieving effect manager from object and querying by effect ID. 0x007472F7 798 CSkillEffect__play_servant_phantom_down_and_weapon_hit effect Multi-stage effect: "servant_phantom_down" then "servantweapon_hit_bottom" then "servantweapon_hit" with anim pool resets and vtable calls 0x007475F7 316 CSkillEffect__play_servant_phantom_sub_bottom_and_sub effect Creates "servant_phantom_sub_bottom" effect then "servant_phantom_sub" with anim pool reset and vtable callback 0x0074773C 1 CSkillEffect__create_effect_and_invoke_vtable_callback effect Loads anim, creates effect via CEffect__CreateEffectByID, then invokes vtable+0x40 callback on result 0x007477B0 36 CSkillEffect__LookupEffect_0x69e_b effect Validates param_2 pointer and looks up skill effect 0x69e (Lightning Bolt) from effect manager cache. 0x00747881 259 CSkillEffect__play_servant_demolition_collect effect Creates "servant_demolition_collect" effect with vtable callback, optionally applies random rotation 0x007479D1 216 CSkillEffect__play_servant_demolition_leftdown effect Creates "servant_demolition_leftdown" effect at entity position 0x00747AC8 147 CSkillEffect__play_servant_demolition_rightdown effect Creates "servant_demolition_rightdown" effect at entity position 0x00747BDF 251 CSkillEffect__play_servant_demolition_hit effect Creates "servant_demolition_hit" effect at entity position 0x00747F10 42 CSkillEffect__CreateActorEffect_00747f10 effect Wrapper that conditionally invokes C3dActor effect creation; param_2 acts as enabled flag for effect instantiation. 0x00747FBF 504 CSkillEffect__play_madness_crusher_bottom_and_hit effect Two-stage: "madness_crusher_bottom" then "madness_crusher" with anim pool reset between 0x0074824F 256 CSkillEffect__play_dragonic_pierce_cast effect Creates "dragonic_pierce_cast" effect and invokes vtable callback on the created effect 0x007485EC 1 CSkillEffect__play_dragonic_pierce_bottom effect Creates "dragonic_pierce_bottom" effect and invokes vtable+0x40 callback with float param, then cleans up strings 0x0074860B 1 CSkillEffect__play_dragonic_pierce_bottom_alt effect Alternate "dragonic_pierce_bottom" effect variant using XMM registers for string data 0x00748639 1 CSkillEffect__create_effect_and_invoke_callback_cleanup effect Creates effect via LoadAnimByNameLower, invokes vtable callback, cleans up two std::strings 0x007486D1 116 CSkillEffect__invoke_callback_and_cleanup_string effect Invokes a callback function pointer with float param, then cleans up an std::string 0x007487CF 521 CSkillEffect__play_dragonic_pierce_hit_bottom_and_hit effect Two-stage: "dragonic_pierce_hit_bottom" then "dragonic_pierce_hit" with anim pool reset between 0x00748C00 142 GetFloatRangeCategory game Classifies float values into 4 distance/range categories (0-3) using global thresholds, returns -1 if out of range. 0x00748C90 14 skill_effect_check_less_than_4 game Checks if a skill effect level or tier is below 4, likely for basic skill validation or effect categorization. 0x00748D1F 508 CSkillEffect__play_target_marker_start_and_loop effect Two-stage: "target_marker_start" then "target_marker_loop" with anim pool reset between 0x00748F30 300 SkillEffect__LoadTargetMarkerLoop effect Loads "target_marker_loop" effect animation and attaches it to entity at offset 0x110 via effect manager. 0x00749060 24 CSkillEffect__VtableDispatch_00749060 effect Virtual method dispatcher that invokes a vtable function pointer with fixed parameters (param_2, param_3, 0, param_4, 0) 0x00749090 42 CSkillEffect__CreateActorEffect_00749090 effect Conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType when param_2 is non-zero. 0x007490C0 180 SkillEffect__PlayAimedShower effect Creates NPC Aimed Shower effect (0x4F4) on target entity and plays 3D positional audio relative to player camera. 0x00749180 77 SkillEffect__PlayEffect0x965 effect Creates visual effect 0x965 on target entity if param_2 is valid, reading entity from offset 0x110 0x007491D0 42 CSkillEffect__CreateActorEffect_007491d0 effect Conditionally creates 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. 0x00749350 42 CSkillEffect__CreateActorEffect_00749350 effect Conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType if param_2 is non-zero. 0x007493FF 838 CSkillEffect__play_npc_block_seal_start_loop_and_id effect Three-stage: "npc_block_seal_start" then "npc_block_seal_loop_bottom" then "npc_block_seal_loop" plus effect ID 0x960 0x00749750 559 SkillEffect__LoadNpcBlockSeal effect Loads NPC Block Seal skill visual effects by creating effect 0x960 and loading animation resources "npc_block_seal_loop_bottom" and "npc_block_seal_loop" 0x00749990 24 CSkillEffect__VtableDispatch_00749990 effect Virtual method dispatcher that invokes a vtable function pointer with standardized parameters (param_2, param_3, 0, param_4, 0). 0x007499B0 42 CSkillEffect__CreateActorEffect_007499b0 effect Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. 0x00749A90 42 CSkillEffect__CreateActorEffect_00749a90 effect Conditionally creates a 3D actor effect; if param_2 is nonzero, invokes C3dActor effect creation with type parameter. 0x00749C10 77 SkillEffect__PlayEffect0x51E effect Creates visual effect 0x51E on target entity if valid, extracting effect object from entity structure offset 0x110. 0x00749C60 77 CGameMode__CreateEffect_0x963 game Creates visual effect ID 0x963 on a game object, likely a status effect or skill animation. 0x00749CB0 36 CSkillEffect__CreateEffect_0x963 effect Creates a skill effect (ID 0x963) by calling effect manager with object pointer offset 0x110 0x00749CE0 24 CSkillEffect__VtableDispatch_00749ce0 effect Virtual method dispatcher that invokes a virtual function pointer from CSkillEffect vtable with standardized parameters. 0x00749D00 42 CSkillEffect__CreateActorEffect_00749d00 effect Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. 0x00749DAF 339 CSkillEffect__play_spark_blaster_bottom_with_sound effect Creates "spark_blaster_bottom" effect then plays 3D sound "NPC_LIGHTNING_JUDGEMENT.wav" relative to camera 0x00749F10 77 SkillEffect__PlayEffect0x4E8 effect Creates and plays visual effect 0x4E8 on a target entity by extracting effect object pointer from entity structure offset 0x110. 0x00749FF2 211 CSkillEffect__play_short_anim_effect_c effect Loads a 14-char animation name from XMM registers and creates effect at entity position 0x0074A0D0 282 SkillEffect__LoadGroggyOnLoop effect Loads "groggy_on_loop" visual effect and attaches it to entity at offset 0x110 in memory pool. 0x0074A1F0 24 CSkillEffect__VtableDispatch_0074a1f0 effect Virtual method dispatcher that invokes a skill effect handler with standardized parameters (effect ID, target, flags). 0x0074A210 180 SkillEffect__PlayResetEfst effect Plays NPC Reset EFST skill effect (ID 0x96A) with 3D sound at target entity location relative to player. 0x0074A450 22 CSkillEffect__InitVtable_0074a450 effect Sets virtual method table pointer and copies member offset 4 for CSkillEffect object initialization 0x0074A470 22 CSkillEffect__InitVtable_0074a470 effect Sets virtual method table pointer and copies offset+4 member to param_2[1], likely initializing vtable for CSkillEffect instance. 0x0074A4C0 65 UIWindowFactory__scalar_deleting_destructor_c ui_init Scalar deleting destructor for UIWindowFactory; conditionally deallocates object memory with stack cookie validation. 0x0074A520 42 CSkillEffect__CreateActorEffect_0074a520 effect Wrapper that conditionally calls C3dActor::CreateEffectWithType() based on param_2 flag; skill effect initialization gate. 0x0074A5CF 242 CSkillEffect__play_double_bowlingbash effect Creates "double_bowlingbash" effect at entity position 0x0074A6D0 62 SkillEffect__AttachEffectIfTargetValid effect Attaches visual effect 0x49 to actor if target entity (param_2) is valid/non-null. 0x0074A7E8 210 CSkillEffect__play_short_anim_effect_d effect Loads a 15-char animation name from XMM/AL registers and creates effect at entity position 0x0074A8D0 42 CSkillEffect__CreateActorEffect_0074a8d0 effect Wrapper that conditionally creates a 3D actor effect based on param_2 flag; delegates to C3dActor__CreateEffectWithType when enabled. 0x0074A97F 240 CSkillEffect__play_shield_chain_rush effect Creates "shield_chain_rush" effect at entity position 0x0074AA90 42 CSkillEffect__CreateActorEffect_0074aa90 effect Conditionally creates a 3D actor effect; forwards to C3dActor__CreateEffectWithType when param_2 is non-zero. 0x0074AB62 843 CSkillEffect__play_spiral_pierce_max_aura_full effect Three-stage: "spiral_pierce_max_aura_bottom" then "spiral_pierce_max_aura" then "spiral_pierce_max" with angle computation and vtable callback 0x0074AED0 42 CSkillEffect__CreateActorEffect_0074aed0 effect Wrapper that conditionally delegates actor effect creation to C3dActor based on param_2 flag 0x0074AF00 1059 SkillEffect__PlayMeteorStormBuster effect Loads and creates meteor storm buster skill effect resources at specified world coordinates with animation management. 0x0074B360 42 CSkillEffect__CreateActorEffect_0074b360 effect Conditionally creates 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. 0x0074B390 130 SkillEffect__PlayEffect0x93E effect Creates and plays projectile skill effect 0x93E with directional animation from source to target actor positions. 0x0074B500 72 SkillEffect__PlayCastingBar effect Displays skill casting progress bar by creating effect 0x5A8 with duration frames calculated from millisecond parameter. 0x0074B5DF 1052 CSkillEffect__play_jack_frost_nova_full_sequence effect Four-stage: "jack_frost_nova_start_bottom" then "jack_frost_nova_start" then "jack_frost_nova_loop_bottom" then "jack_frost_nova_loop" 0x0074BA8D 1 CSkillEffect__play_jack_frost_nova_end effect Creates "jack_frost_nova_end" effect at position using CEffect__CreateEffectByID 0x0074BAAC 1 CSkillEffect__play_jack_frost_nova_end_alt effect Alternate "jack_frost_nova_end" effect using XMM registers for string data 0x0074BADA 1 CSkillEffect__create_effect_at_position effect Generic effect creation at position - loads anim and creates effect, cleans up string 0x0074BB69 1 CSkillEffect__noop_stub effect Empty function - no-op stub, immediately returns 0x0074BB90 42 CSkillEffect__CreateActorEffect_0074bb90 effect Wrapper that conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType when param_2 is non-zero. 0x0074BDD5 408 CSkillEffect__play_hells_drive_bottom_with_position effect Creates "hells_drive_bottom" effect with position offsets, initializes effect DB singleton if needed 0x0074C090 51 SkillEffect__CreateEffectsWithFrameIndex effect Creates skill effects 9 and 12 at frame index derived from param_1, conditional on param_2. 0x0074C147 1088 CSkillEffect__play_ground_gravitation_full_sequence effect Four-stage: "ground_gravitation_bottom_start" then "ground_gravitation_start" then "ground_gravitation_bottom_loop" then "ground_gravitation_loop" 0x0074C5A0 575 SkillEffect__StopGravitationField effect Stops gravitation field skill effects by finding and destroying "ground_gravitation_bottom_loop" and "ground_gravitation_loop" effect resources. 0x0074C800 42 CSkillEffect__CreateActorEffect_0074c800 effect Conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType when param_2 is non-zero. 0x0074C8AF 240 CSkillEffect__play_napalm_vulcan_strike effect Creates "napalm_vulcan_strike" effect at entity position 0x0074C9C0 42 CSkillEffect__CreateActorEffect_0074c9c0 effect Conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType when param_2 is non-zero. 0x0074CA81 210 CSkillEffect__play_short_anim_effect_e effect Loads a 13-char animation name from XMM/AL registers and creates effect at entity position 0x0074CBDF 242 CSkillEffect__play_breakinglimit_buff effect Creates "breakinglimit_buff" effect at entity position 0x0074CCE0 300 SkillEffect__LoadBreakingLimitBuff effect Loads "breakinglimit_buff" visual effect asset and attaches it to an entity at offset 0x110 via effect manager. 0x0074CE10 24 CSkillEffect__VtableDispatch_0074ce10 effect Virtual method dispatcher that invokes a skill effect callback with parameters (param_2, param_3, 0, param_4, 0). 0x0074CE40 42 CSkillEffect__CreateActorEffect_0074ce40 effect Wrapper that conditionally creates 3D actor effect; delegates to C3dActor::CreateEffectWithType when param_2 is non-zero. 0x0074CEF9 210 CSkillEffect__play_short_anim_effect_f effect Loads a 9-char animation name from XMM/AL registers and creates effect at entity position 0x0074D062 211 CSkillEffect__play_short_anim_effect_g effect Loads a 14-char animation name from XMM/AX registers and creates effect at entity position 0x0074D140 282 SkillEffect__LoadRulebreakBuff effect Loads "rulebreak_buff" visual effect animation and attaches it to an entity at offset 0x110. 0x0074D260 24 CSkillEffect__VtableDispatch_0074d260 effect Virtual method dispatcher that invokes a virtual function pointer from a CSkillEffect object with 5 arguments. 0x0074D2FF 499 CSkillEffect__play_overcoming_crisis_and_bottom effect Two-stage: "overcoming_crisis" then "overcoming_crisis_bottom" with anim pool reset between 0x0074D500 211 STL_random_shuffle_rejection stl Fisher-Yates shuffle using rejection sampling with CryptoPP RNG; shuffles array in-place between param_1 and param_2. 0x0074D5E0 14 skill_effect_check_nonzero game Checks if a skill effect parameter is non-zero; returns boolean result of pointer dereference comparison. 0x0074D5F0 146 STL_random_shuffle stl Fisher-Yates shuffle implementation for undefined4 array using CryptoPP RNG with rejection sampling for uniform distribution. 0x0074D690 171 CSkillEffectTable__RegisterFactoryB effect Registers a skill effect factory entry by obtaining the singleton instance and delegating to CEffectManager with exception handling. 0x0074D740 871 GenerateShuffledSequence_MersenneTwister game Generates shuffled sequence [0,n) using MT19937 PRNG seeded with random_device, applies Fisher-Yates shuffle. 0x0074DD56 254 CSkillEffect__play_shield_shooting_cast effect Creates "shield_shooting_cast" effect and invokes vtable+0x38 callback with timing value 0x0074DE60 179 SkillEffect__PlayShieldShooting effect Plays Imperial Guard Shield Shooting (skill 0x887) effect from source to target with 3D sound. 0x0074DF9F 251 CSkillEffect__play_shield_shooting_hit effect Creates "shield_shooting_hit" effect at entity position 0x0074E12F 839 CSkillEffect__play_new_attack_stance_cast_full effect Three-stage: "new_attack_stance_cast_start" then "new_attack_stance_cast" (with vtable callback) then "new_attack_stance_cast_bottom" (with vtable callback) 0x0074E4FF 240 CSkillEffect__play_new_attack_stance effect Creates "new_attack_stance" effect at entity position 0x0074E67F 263 CSkillEffect__play_new_attack_stance_loop_bottom effect Creates "new_attack_stance_loop_bottom" effect at entity position 0x0074E790 321 SkillEffect__LoadNewAttackStance effect Loads and attaches "new_attack_stance_loop_bottom" visual effect animation to entity at offset 0x110. 0x0074E8E0 24 CSkillEffect__VtableDispatch_0074e8e0 effect Virtual method dispatcher for CSkillEffect; invokes vfunc[0] with adjusted parameters (inserts zeros at positions 2 and 4) 0x0074E900 34 skill_effect_get_msg_0xea4_yellow game Retrieves message string 0xea4 and sets yellow color (0xffff00) for skill effect display. 0x0074E930 34 skill_effect_format_msg_with_red_color game Retrieves skill effect message 0xea5 and sets alpha channel to 0xff for red color display. 0x0074E9EF 839 CSkillEffect__play_new_guard_stance_cast_full effect Three-stage: "new_guard_stance_cast_start" then "new_guard_stance_cast" (with vtable callback -100) then "new_guard_stance_cast_bottom" (with vtable callback -100) 0x0074EDBF 231 CSkillEffect__play_new_guard_stance effect Creates "new_guard_stance" effect at entity position 0x0074EF2F 253 CSkillEffect__play_new_guard_stance_loop_bottom effect Creates "new_guard_stance_loop_bottom" effect at entity position 0x0074F030 311 SkillEffect__LoadNewGuardStance effect Loads and attaches the "new_guard_stance_loop_bottom" animation effect to an entity at offset 0x110. 0x0074F170 24 CSkillEffect__InvokeVirtualMethod effect Virtual method dispatcher that invokes a virtual function pointer from CSkillEffect instance with 5 arguments. 0x0074F190 34 skill_effect_get_msg_0xea6_yellow game Retrieves message string 0xEA6 and sets yellow color (0xFFFF00) for skill effect display. 0x0074F1C0 34 skill_effect_set_msg_string_with_alpha game Retrieves message string 0xea7, stores it in output buffer with alpha channel set to 0xff (opaque red) 0x0074F27F 553 CSkillEffect__play_new_cross_rain_cast_and_bottom effect Two-stage: "new_cross_rain_cast" (with vtable callback) then "new_cross_rain_cast_bottom" (with vtable callback) 0x0074F549 300 CSkillEffect__play_new_cross_rain_bottom_and_id effect Creates "new_cross_rain_bottom" effect then effect ID 0x875 at same position 0x0074F70F 564 CSkillEffect__play_new_grand_judgement_cast_and_bottom effect Two-stage: "new_grand_judgement_cast" (with vtable callback) then "new_grand_judgement_cast_bottom" (with vtable callback) 0x0074F9CF 908 CSkillEffect__play_new_grand_judgement_full_sequence effect Multi-stage: "new_grand_judgement" then "new_grand_judgement_bottom" then spawns 9 "new_grand_judgement_sub" effects in a loop with random offsets and rotations 0x0074FEBF 244 CSkillEffect__play_new_grand_judgement_buff effect Creates "new_grand_judgement_buff" effect at entity position 0x0074FFC0 302 SkillEffect__LoadGrandJudgementBuff effect Loads "new_grand_judgement_buff" animation effect and attaches it to entity at offset 0x110. 0x00750100 24 CSkillEffect__VtableDispatch_00750100 effect Virtual method dispatcher that invokes a vftable function pointer with standardized parameters for skill effect processing. 0x00750130 93 SkillEffect__PlayBeginSpellA effect Plays generic spell begin effect (0x3A) and "EF_BeginSpell.wav" sound if param_2 is non-zero. 0x0075020F 510 CSkillEffect__play_new_guardianshield_and_bottom effect Two-stage: "new_guardianshield" then "new_guardianshield_bottom" with anim pool reset between 0x0075049F 531 CSkillEffect__play_new_guardianshield_buff_start_and_loop effect Two-stage: "new_guardianshield_buff_start" then "new_guardianshield_buff_loop" 0x007506C0 311 CEffectMgr__PlayGuardianShieldBuff effect Loads and attaches the "new_guardianshield_buff_loop" effect animation to an entity's render component. 0x00750800 24 CSkillEffect__VtableDispatch_00750800 effect Virtual method dispatcher that invokes vfunc[0] with skill effect parameters (param_2-4), zeroing args 3 and 5. 0x00750820 34 skill_effect_get_msg_0xea8_yellow game Retrieves skill effect message 0xea8 and sets output color to yellow (0xffff00). 0x00750850 34 skill_effect_format_msg_0xea9_with_red_alpha game Retrieves message string 0xea9 and formats it into a structure with red color (alpha=0xff). 0x007508F7 552 CSkillEffect__play_new_holy_shield_cast_and_bottom effect Two-stage: "new_holy_shield_cast" (with vtable callback) then "new_holy_shield_cast_bottom" (with vtable callback) 0x00750BCB 476 CSkillEffect__play_new_holy_shield_and_bottom effect Two-stage: short anim (15-char from XMM) then "new_holy_shield_bottom" 0x00750E2F 520 CSkillEffect__play_new_holy_shield_loop_and_bottom effect Two-stage: "new_holy_shield_loop" then "new_holy_shield_loop_bottom" 0x00751040 536 SkillEffect__LoadHolyShield effect Loads and attaches "new_holy_shield_loop" and "new_holy_shield_loop_bottom" visual effects to entity at offset 0x110 0x00751260 24 CSkillEffect__VtableDispatch_00751260 effect Virtual method dispatcher that invokes a vtable function pointer with 5 arguments (param_2-4 plus two zero constants). 0x00751280 34 skill_effect_get_msg_0xeac_yellow game Retrieves message string 0xeac and sets yellow color (0xffff00) for skill effect display. 0x007512B0 34 skill_effect_format_msg_0xead_red game Retrieves message string 0xead, stores in output buffer with red color flag (0xff alpha). 0x0075136F 564 CSkillEffect__play_new_judgement_cross_cast_and_bottom effect Two-stage: "new_judgement_cross_cast" (with vtable callback) then "new_judgement_cross_cast_bottom" (with vtable callback) 0x00751644 240 CSkillEffect__play_new_judgement_cross_shot effect Creates "new_judgement_cross_shot" effect at position with EDI param 0x007517C0 503 CSkillEffect__play_new_judgement_cross_bottom_and_main effect Two-stage: "new_judgement_cross_bottom" then "new_judgement_cross" at entity position 0x00751A3F 261 CSkillEffect__play_new_judgement_cross_hit effect Creates "new_judgement_cross_hit" effect at entity position 0x00751BDF 258 CSkillEffect__play_new_overslash_cast effect Creates "new_overslash_cast" effect with vtable callback 0x00751D81 465 CSkillEffect__play_new_overslash_and_bottom effect Two-stage: short anim (13-char from XMM) then "new_overslash_bottom" 0x00751FDF 240 CSkillEffect__play_anim_effect_00751fdf effect Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position via CEffect__CreateEffectByID. 0x0075215F 573 CSkillEffect__play_anim_effect_0075215f effect Plays a skill animation effect by loading named animation assets and creating multiple effect instances with positioning via CEffectMgr. 0x0075242F 510 CSkillEffect__play_anim_effect_0075242f effect Plays a skill animation effect by loading named animation assets and creating effect instances via CEffectMgr. 0x00752640 34 skill_effect_get_msg_0xeaa_yellow game Retrieves message string 0xeaa and sets yellow color (0xffff00) for skill effect display. 0x00752670 34 skill_effect_format_message_red game Formats skill effect message 0xeab with red color flag (0xff alpha), returns formatted message struct 0x007526A0 93 SkillEffect__PlayBeginSpellB effect Creates effect 0x3A and plays 3D spell begin sound if param_2 is non-zero; divides param_1 by 16 for frame index. 0x0075277F 499 CSkillEffect__play_anim_effect_0075277f effect Plays a skill animation effect by loading named animation assets and creating effect instances via CEffectMgr. 0x007529FF 261 CSkillEffect__play_anim_effect_007529ff effect Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. 0x00752B10 319 SkillEffect__LoadUltimateSacrificeBuff effect Loads and attaches the "ultimate_sacrifice_buff" visual effect animation to an entity at offset 0x110. 0x00752C60 24 CSkillEffect__VtableDispatch_00752c60 effect Virtual method dispatcher for CSkillEffect that forwards calls to vftable function with fixed parameters (0, param_4, 0) 0x00752D22 211 CSkillEffect__play_anim_effect_00752d22 effect Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffect__CreateEffectByID. 0x00752E7F 242 CSkillEffect__play_anim_effect_00752e7f effect Plays a skill animation effect by loading the named animation asset and creating a single effect instance via CEffectMgr. 0x0075300F 258 CSkillEffect__play_anim_effect_0075300f effect Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. 0x007531E3 40 CSkillEffect__play_anim_effect_007531e3 effect Initializes a local std::string from a C-string parameter (strlen + assign) for use as an animation name in skill effect playback. 0x007533BE 21 CSkillEffect__play_anim_effect_007533be effect Empty stub function (no-op). Placeholder for a skill effect play_anim_effect variant that performs no action. 0x0075345F 240 CSkillEffect__play_anim_effect_0075345f effect Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffectMgr. 0x007535DF 265 CSkillEffect__play_anim_effect_007535df effect Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. 0x0075376F 499 CSkillEffect__play_anim_effect_0075376f effect Plays a skill animation effect by loading named animation assets and creating effect instances via CEffectMgr. 0x007539EF 249 CSkillEffect__play_anim_effect_007539ef effect Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. 0x00753AF0 155 format_string_with_file_flags file Formats a string with file access flags (GENERIC_READ\|GENERIC_WRITE) via SSO buffer extraction and delegated formatting. 0x00753B90 40 CSkillEffect__InitStringRef effect Initializes a string reference object with SSO (Small String Optimization) support, storing string pointer and length with capacity flag. 0x00753E90 42 CSkillEffect__CreateActorEffect_00753e90 effect Conditional wrapper that calls C3dActor::CreateEffectWithType when param_2 is non-zero, otherwise no-op. 0x00753F51 465 CSkillEffect__play_anim_effect_00753f51 effect Plays a skill animation effect by loading named animation assets and creating effect instances via CEffectMgr. 0x00754140 42 CSkillEffect__CreateActorEffect_00754140 effect Conditional wrapper that calls C3dActor::CreateEffectWithType when param_2 is non-zero, otherwise returns without action. 0x00754209 210 CSkillEffect__play_anim_effect_00754209 effect Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffect__CreateEffectByID. 0x00754379 210 CSkillEffect__play_anim_effect_00754379 effect Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffect__CreateEffectByID. 0x007544EF 549 CSkillEffect__play_anim_effect_007544ef effect Plays a skill animation effect by loading named animation assets and creating multiple effect instances with positioning via CEffectMgr. 0x007547D0 250 CSkillEffect__play_anim_effect_007547d0 effect Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. 0x0075494F 244 CSkillEffect__play_anim_effect_0075494f effect Plays a skill animation effect by loading the named animation asset and creating a single effect instance via CEffectMgr. 0x00754ACF 240 CSkillEffect__play_anim_effect_00754acf effect Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffectMgr. 0x00754CC2 528 CSkillEffect__play_anim_effect_00754cc2 effect Plays a skill animation effect by loading named animation assets and creating effect instances via CEffectMgr. 0x00754F7B 210 CSkillEffect__play_anim_effect_00754f7b effect Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffect__CreateEffectByID. 0x00755102 610 CSkillEffect__play_anim_effect_00755102 effect Plays a skill animation effect by loading named animation assets and creating multiple effect instances with positioning via CEffectMgr. 0x007553EF 242 CSkillEffect__play_anim_effect_007553ef effect Plays a skill animation effect by loading the named animation asset and creating a single effect instance via CEffectMgr. 0x007555B0 65 SkillEffect__TriggerAction0x30B effect Attaches skill effect 0x30B animation to actor if target entity pointer is valid; likely for skill visual feedback. 0x00755600 89 SkillEffect__LoopRemoveAction0x30B effect Loops to remove all active effect instances with ID 0x30B from actor by calling vtable removal method repeatedly. 0x00755660 24 CSkillEffect__VtableDispatch_00755660 effect Virtual method dispatcher that invokes a vftable function with specific parameter arrangement for skill effect processing. 0x0075572F 242 CSkillEffect__play_anim_effect_0075572f effect Plays a skill animation effect by loading the named animation asset and creating a single effect instance via CEffectMgr. 0x00755AEA 240 CSkillEffect__play_anim_effect_00755aea effect Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffectMgr. 0x00755BE0 24 CSkillEffect__VirtualMethodCall_Wrapper effect Wrapper that invokes a virtual method from CSkillEffect vtable with standardized parameters (param_2, param_3, 0, param_4, 0). 0x00755C00 509 SkillEffect__LoadIntensiveAim effect Initializes Intensive Aim skill visual effect by loading 11 animation frames and full effect resource into CEffectDB pool. 0x00755E93 224 CSkillEffect__play_anim_effect_00755e93 effect Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. 0x00755F7C 161 CSkillEffect__play_anim_effect_00755f7c effect Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. 0x00756050 118 CSkillEffect__play_anim_effect_00756050 effect Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffect__CreateEffectByID. 0x007560F9 116 CSkillEffect__play_anim_effect_007560f9 effect Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffect__CreateEffectByID. 0x007561A0 152 CSkillEffect__play_anim_effect_007561a0 effect Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. 0x00756310 42 CSkillEffect__CreateActorEffect_00756310 effect Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. 0x007563CE 681 CSkillEffect__play_anim_effect_007563ce effect Plays a skill animation effect by loading multiple named animation assets and creating several effect instances with timing and positioning parameters. 0x007567FE 681 CSkillEffect__play_anim_effect_007567fe effect Plays a skill animation effect by loading multiple named animation assets and creating several effect instances with timing and positioning parameters. 0x00756BA0 42 CSkillEffect__CreateActorEffect_00756ba0 effect Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. 0x00756C6B 210 CSkillEffect__play_anim_effect_00756c6b effect Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffect__CreateEffectByID. 0x00756DF3 275 CSkillEffect__play_anim_effect_00756df3 effect Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. 0x00756F20 42 CSkillEffect__CreateActorEffect_00756f20 effect Conditionally creates a 3D actor effect if param_2 is non-zero; wrapper around C3dActor__CreateEffectWithType() 0x00756FEB 210 CSkillEffect__play_anim_effect_00756feb effect Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffect__CreateEffectByID. 0x007570D0 42 CSkillEffect__CreateActorEffect_007570d0 effect Conditional wrapper that calls C3dActor::CreateEffectWithType if param_2 is non-zero, otherwise returns immediately. 0x0075717F 231 CSkillEffect__play_anim_effect_0075717f effect Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. 0x00757280 42 CSkillEffect__CreateActorEffect_00757280 effect Conditionally creates a 3D actor effect; if param_2 is non-zero, delegates to C3dActor__CreateEffectWithType for effect initialization. 0x007572B0 510 SkillEffect__WildFire effect Creates Wild Fire skill visual effect by loading and spawning "wild_fire" and "wild_fire_bottom" overlay animations at specified coordinates. 0x007574E0 42 CSkillEffect__CreateActorEffect_007574e0 effect Wrapper that conditionally delegates to C3dActor::CreateEffectWithType() based on param_2 validity check. 0x00757510 527 SkillEffect__BasicGrenade effect Spawns overlapping ground-level visual effects for basic grenade skill by loading and creating two effect resources. 0x00757760 42 CSkillEffect__CreateActorEffect_00757760 effect Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is nonzero. 0x00757790 275 SkillEffect__LoadHashyFireInTheHole effect Initializes particle effect manager singleton and loads "hasty_fire_in_the_hole_0" skill effect variant. 0x0075791A 265 CSkillEffect__play_anim_effect_0075791a effect Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. 0x00757B30 42 CSkillEffect__CreateActorEffect_00757b30 effect Wrapper that conditionally invokes C3dActor effect creation; gates effect instantiation on param_2 validity check. 0x00757B70 65 CGameMode__CreateEffect_0x92f_at_pos game Creates effect 0x92f at entity position; wraps CEffect__CreateEffectByID with entity location and orientation data. 0x00757BD0 42 CSkillEffect__CreateActorEffect_00757bd0 effect Conditionally creates a 3D actor effect based on param_2 flag; wrapper for C3dActor__CreateEffectWithType() 0x00757C7F 520 CSkillEffect__play_anim_effect_00757c7f effect Plays a skill animation effect by loading named animation assets and creating effect instances via CEffectMgr. 0x00757EA0 42 CSkillEffect__CreateActorEffect_00757ea0 effect Wrapper that conditionally invokes C3dActor effect creation with type parameter when param_2 is non-zero. 0x00757F5A 211 CSkillEffect__play_anim_effect_00757f5a effect Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffect__CreateEffectByID. 0x007580AF 242 CSkillEffect__play_anim_effect_007580af effect Plays a skill animation effect by loading the named animation asset and creating a single effect instance via CEffectMgr. 0x007581B0 300 CEffectMgr__LoadHiddenCardThunder effect Loads the 'hiddencard_thunder' effect animation resource and attaches it to entity at offset 0x110. 0x007582E0 24 CSkillEffect__VtableDispatch_007582e0 effect Virtual method dispatcher that invokes a vftable function with standardized parameters (skill effect processing). 0x00758320 42 CSkillEffect__CreateActorEffect_00758320 effect Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. 0x007583FB 795 CSkillEffect__play_anim_effect_007583fb effect Plays a skill animation effect by loading multiple named animation assets and creating several effect instances with timing and positioning parameters. 0x007587C2 227 CSkillEffect__play_anim_effect_007587c2 effect Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. 0x007588B0 75 CGameMode__maybe_trigger_random_effect game Conditionally invokes rand() if param_3 is non-zero; appears to be a guard wrapper for random effect generation in game mode. 0x00758A4F 280 CSkillEffect__play_anim_effect_00758a4f effect Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. 0x00758E7F 281 CSkillEffect__play_anim_effect_00758e7f effect Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. 0x00758FA0 607 SkillEffect__MidnightFallenCircle effect Spawns 4 "midnight_fallen_bottom" particle effects in circular pattern around position with 96-tick delays. 0x007597D2 211 CSkillEffect__play_anim_effect_007597d2 effect Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffect__CreateEffectByID. 0x007598B0 282 SkillEffect__EfstNightmare effect Applies Nightmare status effect visual to entity by loading and attaching animated effect at entity offset 0x110. 0x007599D0 24 CSkillEffect__VtableDispatch_007599d0 effect Virtual method dispatcher that invokes the first vfunc with 5 args (param_2, param_3, 0, param_4, 0) 0x00759A71 246 CSkillEffect__play_anim_effect_00759a71 effect Plays a skill animation effect by loading the named animation asset and creating a single effect instance via CEffectMgr. 0x00759B70 89 CGameMode__RemoveAllEffects_0x3c3 game Removes all instances of effect ID 0x3c3 from an actor by repeatedly calling removal handler until effect is gone. 0x00759BD0 65 CGameMode__AttachEffectConditional game Conditionally creates and attaches effect 0x3c3 to actor if param_3 is non-zero. 0x00759C9F 506 CSkillEffect__play_anim_effect_00759c9f effect Plays a skill animation effect by loading named animation assets and creating effect instances via CEffectMgr. 0x00759F11 1 CSkillEffect__noop_stub_00759f11 effect CSkillEffect: noop stub 00759f11 0x00759F30 1 CSkillEffect__noop_stub_00759f30 effect CSkillEffect: noop stub 00759f30 0x00759F5E 1 CSkillEffect__noop_stub_00759f5e effect CSkillEffect: noop stub 00759f5e 0x00759FD5 1 CSkillEffect__noop_stub_00759fd5 effect CSkillEffect: noop stub 00759fd5 0x00759FE9 1 CSkillEffect__noop_stub_00759fe9 effect CSkillEffect: noop stub 00759fe9 0x0075A008 1 CSkillEffect__noop_stub_0075a008 effect CSkillEffect: noop stub 0075a008 0x0075A036 1 CSkillEffect__noop_stub_0075a036 effect CSkillEffect: noop stub 0075a036 0x0075A0BF 1 CSkillEffect__noop_stub_0075a0bf effect CSkillEffect: noop stub 0075a0bf 0x0075A0DB 1 CSkillEffect__noop_stub_0075a0db effect CSkillEffect: noop stub 0075a0db 0x0075A0FA 1 CSkillEffect__noop_stub_0075a0fa effect CSkillEffect: noop stub 0075a0fa 0x0075A128 1 CSkillEffect__noop_stub_0075a128 effect CSkillEffect: noop stub 0075a128 0x0075A1AE 1 CSkillEffect__noop_stub_0075a1ae effect CSkillEffect: noop stub 0075a1ae 0x0075A24F 497 CSkillEffect__play_anim_effect_0075a24f effect Plays a skill animation effect by loading named animation assets and creating effect instances via CEffectMgr. 0x0075A4C1 1 CSkillEffect__noop_stub_0075a4c1 effect CSkillEffect: noop stub 0075a4c1 0x0075A4E0 1 CSkillEffect__noop_stub_0075a4e0 effect CSkillEffect: noop stub 0075a4e0 0x0075A50E 1 CSkillEffect__noop_stub_0075a50e effect CSkillEffect: noop stub 0075a50e 0x0075A58C 1 CSkillEffect__noop_stub_0075a58c effect CSkillEffect: noop stub 0075a58c 0x0075A5A8 1 CSkillEffect__noop_stub_0075a5a8 effect CSkillEffect: noop stub 0075a5a8 0x0075A5C7 1 CSkillEffect__noop_stub_0075a5c7 effect CSkillEffect: noop stub 0075a5c7 0x0075A5F5 1 CSkillEffect__noop_stub_0075a5f5 effect CSkillEffect: noop stub 0075a5f5 0x0075A670 1 CSkillEffect__noop_stub_0075a670 effect CSkillEffect: noop stub 0075a670 0x0075A700 466 CSkillEffect__play_anim_effect_0075a700 effect Plays a skill animation effect by loading named animation assets and creating effect instances via CEffectMgr. 0x0075A900 91 CGameMode__AttachEffect_0x3a6_with_type game Attaches effect 0x3a6 to actor and creates typed effect based on param_1 divided by 16 0x0075A9E9 210 CSkillEffect__play_anim_effect_0075a9e9 effect Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffect__CreateEffectByID. 0x0075AAE0 118 SkillEffect__CreateEffect_0x945_0x6ee game Creates skill effect 0x945 and effect 0x6ee on target actor, invoking effect callback with skill ID. 0x0075AB60 282 SkillEffect__Kagegari effect Creates and spawns a single ground-based visual effect for the Kagegari (Shadow Hunting) ninja skill at target coordinates. 0x0075AC90 42 CSkillEffect__CreateActorEffect_0075ac90 effect Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. 0x0075AD49 210 CSkillEffect__play_anim_effect_0075ad49 effect Loads a skill animation by name via CEffectMgr__LoadAnimByNameLower and creates a visual effect at the entity's position using CEffect__CreateEffectByID. Cleans up the temporary animation name string afterward. 0x0075AE30 42 CSkillEffect__CreateActorEffect_0075ae30 effect Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. 0x0075AF00 1002 CSkillEffect__play_anim_effect_0075af00 effect Plays a multi-part Kagegissen (Shadow Slash) skill animation. Loads and creates three sequential effects: "new_kagegissen_bottom", "new_kagegissen_moon_bottom", and "new_kagegissen_hit" at the target position, retrieving anim entries from the pool between each. 0x0075B310 104 SkillEffect__CreateEffect_0x3da_0x1c6_A game Creates skill effect ID 0x3da with effect type 0x1c6 on target actor if valid pointer provided. 0x0075B380 71 SkillEffect__CreateEffect_0x930 game Creates visual effect 0x930 at target position using source and destination entity data pointers. 0x0075B3E0 104 SkillEffect__CreateDualEffect_EffectID_0x3da_ActorType_0x1c6 game Creates skill effect 0x3da on target, then spawns actor-type 0x1c6 effect scaled by param_1/16 0x0075B450 305 SkillEffect__NewFuumaKouchiku effect Spawns a ground effect for Fuuma Shuriken skill by loading animation "new_fuumakouchiku" and creating effect at specified coordinates. 0x0075B60D 238 CSkillEffect__play_anim_effect_0075b60d effect Loads the "fuumakouchiku_blasting" (Fuuma Shuriken) animation by name and creates a visual effect at the target position. Cleans up the allocated string buffer afterward. 0x0075B710 104 SkillEffect__ApplySkillEffectsWithActor game Creates skill effect 0x3da and actor effect 0x1c6, applying visual effects to target actor and caster. 0x0075B835 220 CSkillEffect__play_anim_effect_0075b835 effect Loads a 13-character skill animation name and creates the effect at the target position. If the created effect is non-null, calls a virtual method (offset 0x44) to configure it with additional parameters. 0x0075BBC0 104 SkillEffect__CreateEffect_0x3da_0x1c6_D game Creates skill effect 0x3da with actor type 0x1c6, applying visual effects to target actor if valid. 0x0075BCC1 1000 CSkillEffect__play_anim_effect_0075bcc1 effect Plays the Kunaikussetsu (Kunai Explosion) skill effect sequence. Loads "kunaikussetsu_end" and conditionally loads "kunaikussetsu_bottom" and "kunaikussetsu_bottom_end" based on config flag 0xE5, creating effects at the target position. 0x0075C0E0 42 CSkillEffect__CreateActorEffect_0075c0e0 effect Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. 0x0075C1CB 217 CSkillEffect__play_anim_effect_0075c1cb effect Loads a 13-character skill animation name and creates the effect at the target position. If the effect is created successfully, calls virtual method at offset 0x44 with a float constant (270.0f) to set a rotation or scale parameter. 0x0075C2D0 42 CSkillEffect__CreateActorEffect_0075c2d0 effect Wrapper that conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType when param_2 is non-zero. 0x0075C300 409 CEffectManager__SpawnEffectByName effect Loads and spawns a visual effect by string name at specified coordinates with optional random selection from pool. 0x0075C58C 244 CSkillEffect__play_anim_effect_0075c58c effect Plays a skill animation effect in a loop. Loads the animation by name, creates the effect, and calls a virtual method (offset 0x40) to configure it. Increments a loop counter and continues spawning effects up to a specified count with random positioning. 0x0075C726 256 CSkillEffect__play_anim_effect_0075c726 effect Plays the "new_raidenpou_cast" (Raidenpo/Thunder technique) casting animation. Loads the effect animation by name, creates it at the target position, and if successful calls a virtual method (offset 0x38) to configure it. 0x0075C8AF 483 CSkillEffect__play_anim_effect_0075c8af effect Plays a two-part Raidenpo skill animation. First loads "new_raidenpou_bottom" and creates the effect at the target position, then retrieves another anim entry and loads "new_raidenpou" to create a second layered effect. 0x0075CB1F 240 CSkillEffect__play_anim_effect_0075cb1f effect Loads the "new_raidenpou_hit" animation by name and creates a visual effect at the target position for the Raidenpo hit impact. Cleans up the temporary string buffer afterward. 0x0075CC40 42 CSkillEffect__CreateActorEffect_0075cc40 effect Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. 0x0075CD29 221 CSkillEffect__play_anim_effect_0075cd29 effect Loads a 10-character skill animation name and creates the effect at the target position. If the effect is created successfully, calls virtual method at offset 0x44 to configure it with additional parameters. 0x0075CEA2 211 CSkillEffect__play_anim_effect_0075cea2 effect Loads a 14-character skill animation name and creates a single visual effect at the entity's position (offset 0x110). Cleans up the temporary string afterward. 0x0075CFA0 42 CSkillEffect__CreateActorEffect_0075cfa0 effect Conditionally creates a 3D actor effect, delegating to C3dActor__CreateEffectWithType when param_2 is non-zero. 0x0075D052 196 CSkillEffect__play_anim_effect_0075d052 effect Loads an 8-character skill animation name (passed via fastcall registers) and creates a visual effect at the target position. Simple single-effect variant with no post-creation configuration. 0x0075D140 94 SkillEffect__CreateEffect_0x32c_0x678 game Attaches visual effect 0x32c and creates effect type 0x678 on actor with param_1 as scaled input. 0x0075D229 210 CSkillEffect__play_anim_effect_0075d229 effect Loads a 9-character skill animation name and creates a visual effect at the entity's position (offset 0x110). Cleans up the temporary string afterward. 0x0075D320 94 SkyEffect__CreateScrollingEffects effect Creates sky scrolling effects with param-based effect type calculation using arithmetic right shift division by 16. 0x0075D409 190 CSkillEffect__play_anim_effect_0075d409 effect Loads a 10-character skill animation and creates the effect at the target position. After the effect is created, randomizes positioning variables for multi-instance effect spawning. 0x0075D6F0 94 SkyEffect__SetScrollParam_B effect Creates and attaches two 3D effects with adjusted scroll parameters for sky/background rendering. 0x0075D7CF 242 CSkillEffect__play_anim_effect_0075d7cf effect Loads the "ankokuryuuakumu_00" (Dark Dragon Nightmare variant 0) animation and creates a visual effect at the entity's position. Single-effect handler for the first phase of the skill. 0x0075D94F 242 CSkillEffect__play_anim_effect_0075d94f effect Loads the "ankokuryuuakumu_01" (Dark Dragon Nightmare variant 1) animation and creates a visual effect at the entity's position. Single-effect handler for the second phase of the skill. 0x0075DAE6 467 CSkillEffect__play_anim_effect_0075dae6 effect Plays a two-part Four Charm Ice skill animation. Loads "four_charm_ice_bottom" ground effect first, then retrieves another anim entry and loads "four_charm_ice" as the main visual effect at the entity's position. 0x0075DCC5 419 CSkillEffect__play_anim_effect_0075dcc5 effect Plays a two-part Four Charm Earth skill animation. Loads "four_charm_earth_bottom" ground effect and then "four_charm_earth" main effect at the entity's position, retrieving anim entries from the pool between each. 0x0075DE9E 372 CSkillEffect__play_anim_effect_0075de9e effect Plays a two-part Four Charm Fire skill animation. Loads "four_charm_fire_bottom" ground effect first, then retrieves another anim entry and loads "four_charm_fire" as the main visual effect at the entity's position. 0x0075E0E0 75 STL_vector_string_destructor_4elem stl Destroys STL vector of 4 std::string elements by iterating destructor over 0x18-byte string objects. 0x0075E130 871 MT19937__ShuffleVector hash Initializes vector [0..param_2-1], seeds MT19937 from random_device, performs Fisher-Yates shuffle for effect/skill randomization 0x0075E85F 495 CSkillEffect__play_anim_effect_0075e85f effect Plays a two-part Rising Sun skill animation. Loads "ske_rising_sun_00" and then "ske_rising_sun_01" effects sequentially at the entity's position, retrieving anim entries from the pool between each. 0x0075EA60 298 SkyEffect__LoadRisingSun01 effect Loads and applies the "ske_rising_sun_01" sky effect animation to a game object for sunrise rendering. 0x0075EC0F 240 CSkillEffect__play_anim_effect_0075ec0f effect Loads a skill animation by name and creates a visual effect at the entity's position using CEffect__CreateEffectByID. Single-effect variant of the skill animation player. 0x0075ED8F 495 CSkillEffect__play_anim_effect_0075ed8f effect Plays a multi-part skill animation sequence. Loads the animation by name, creates the effect at the entity's position, retrieves additional anim entries from the pool, and creates secondary effects. 0x0075EF90 298 SkyEffect__LoadRisingSun03 effect Loads and creates a Rising Sun skill effect (03 variant) by allocating a string buffer, copying animation name data, and registering it with the effect manager. 0x0075F13F 240 CSkillEffect__play_anim_effect_0075f13f effect Loads a skill animation by name and creates a visual effect at the entity's position using CEffect__CreateEffectByID. Single-effect variant of the skill animation player. 0x0075F2BF 495 CSkillEffect__play_anim_effect_0075f2bf effect Plays a multi-part skill animation sequence. Loads the animation by name, creates the effect at the entity's position, retrieves additional anim entries from the pool, and creates secondary effects. 0x0075F4C0 298 SkyEffect__LoadRisingSun05 effect Loads and creates a Rising Sun skill effect animation (05 variant) using effect manager with string-based animation lookup. 0x0075F66F 240 CSkillEffect__play_anim_effect_0075f66f effect Loads a skill animation by name and creates a visual effect at the entity's position using CEffect__CreateEffectByID. Single-effect variant of the skill animation player. 0x0075F812 211 CSkillEffect__play_anim_effect_0075f812 effect Loads a skill animation by name via CEffectMgr__LoadAnimByNameLower and creates a visual effect at the entity's position using CEffect__CreateEffectByID. Cleans up the temporary animation name string afterward. 0x0075F982 618 CSkillEffect__play_anim_effect_0075f982 effect Plays a complex skill effect: loads animation by name, creates an effect at the entity's position, initializes a CEffectDB singleton if needed, then loads "sunset_blast_small" and creates a second effect with random positioning for particle scatter. 0x0075FD0F 499 CSkillEffect__play_anim_effect_0075fd0f effect Plays a multi-part skill animation sequence. Loads the animation by name, creates the effect at the entity's position, retrieves additional anim entries, and creates secondary effects with positional offsets. 0x0075FF10 300 SkyEffect__LoadRisingMoon01 effect Loads and creates a Rising Moon skill effect animation (SKE) by allocating effect data, copying animation metadata, and registering with effect manager. 0x007600BF 242 CSkillEffect__play_anim_effect_007600bf effect Loads a skill animation by name and creates a visual effect at the entity's position using CEffect__CreateEffectByID. Single-effect variant of the skill animation player. 0x0076023F 499 CSkillEffect__play_anim_effect_0076023f effect Plays a multi-part skill animation sequence. Loads the animation by name, creates the effect at the entity's position, retrieves additional anim entries, and creates secondary effects. 0x00760440 300 SkyEffect__LoadRisingMoon03 effect Loads and creates a Rising Moon skill effect animation (moon03 variant) from embedded resource data into the effect manager. 0x007605EF 242 CSkillEffect__play_anim_effect_007605ef effect Loads a skill animation by name and creates a visual effect at the entity's position using CEffect__CreateEffectByID. Single-effect variant of the skill animation player. 0x0076076F 499 CSkillEffect__play_anim_effect_0076076f effect Plays a multi-part skill animation sequence. Loads the animation by name, creates the effect at the entity's position, retrieves additional anim entries, and creates secondary effects. 0x00760970 300 SkyEffect__LoadRisingMoon05 effect Loads and creates a Rising Moon level 5 skill effect animation by allocating memory, copying animation data, and registering it with the effect manager. 0x00760B1F 242 CSkillEffect__play_anim_effect_00760b1f effect Loads a skill animation by name and creates a visual effect at the entity's position using CEffect__CreateEffectByID. Single-effect variant of the skill animation player. 0x00760C30 42 CSkillEffect__CreateActorEffect_00760c30 effect Wrapper that conditionally creates a 3D actor effect; invokes C3dActor__CreateEffectWithType when param_2 is non-zero. 0x00760CDF 240 CSkillEffect__play_anim_effect_00760cdf effect Loads a skill animation by name and creates a visual effect at the entity's position. Standard single-effect play_anim variant. 0x00760DF0 42 CSkillEffect__CreateActorEffect_00760df0 effect Conditionally creates a 3D actor effect by delegating to C3dActor__CreateEffectWithType when param_2 is non-zero. 0x00760EB2 211 CSkillEffect__play_anim_effect_00760eb2 effect Loads a skill animation by name via CEffectMgr__LoadAnimByNameLower and creates a visual effect at the entity's position. Cleans up the temporary animation name string afterward. 0x00760FB0 42 CSkillEffect__CreateActorEffect_00760fb0 effect Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. 0x00760FE0 65 SkyEffect__CreateEffectFromParam effect Creates a visual effect using parameters stored at offset 0x10 from param_2 structure, wrapping CEffect__CreateEffectByID 0x00761040 42 CSkillEffect__CreateActorEffect_00761040 effect Conditional wrapper that creates a 3D actor effect only when param_2 is non-zero; gate function for effect initialization. 0x00761070 77 SkyEffect__ResetEffect_0x92C effect Creates a sky effect (0x92C) using effect ID from object at stack offset 0x110, with default parameters. 0x007610C0 36 SkyEffect__CreateRemovalEffect_0x92C effect Creates a removal effect (0x92C) for a sky effect object if the input pointer is valid. 0x007610F0 24 CSkillEffect__VtableDispatch_007610f0 effect Virtual method dispatcher that invokes a skill effect handler through vtable with standardized parameters and padding zeros. 0x00761130 42 CSkillEffect__CreateActorEffect_00761130 effect Conditionally creates a 3D actor effect; if param_2 is non-zero, delegates to C3dActor__CreateEffectWithType(). 0x00761160 65 SkyEffect__CreateEffectWithParams effect Creates a sky effect (0x92E) by extracting parameters from a data structure and delegating to CEffect creation. 0x007611C0 42 CSkillEffect__CreateActorEffect_007611c0 effect Conditionally creates a 3D actor effect; if param_2 is non-zero, delegates to C3dActor__CreateEffectWithType() 0x0076126F 242 CSkillEffect__play_anim_effect_0076126f effect Loads a skill animation by name and creates a visual effect at the entity's position using CEffect__CreateEffectByID. Single-effect variant of the skill animation player. 0x00761370 42 CSkillEffect__CreateActorEffect_00761370 effect Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType if param_2 is non-zero. 0x0076141F 513 CSkillEffect__play_anim_effect_0076141f effect Plays a multi-part skill animation sequence. Loads the animation by name, creates the effect, retrieves additional anim entries from the pool, and creates secondary layered effects at the entity's position. 0x00761630 307 SkyEffect__LoadEnchantingSky01 effect Loads and creates a sky effect animation named "ske_enchanting_sky_01" for enchanting visual feedback. 0x007617EF 249 CSkillEffect__play_anim_effect_007617ef effect Loads a skill animation by name and creates a visual effect at the entity's position. After creation, applies additional configuration via virtual method calls. 0x00761998 600 CSkillEffect__play_anim_effect_00761998 effect Plays a multi-part skill animation with additional effect configuration. Loads animation, creates the primary effect, then spawns secondary effects at the entity's position with offset parameters. 0x00761D13 210 CSkillEffect__play_anim_effect_00761d13 effect Loads a skill animation by name via CEffectMgr__LoadAnimByNameLower and creates a visual effect at the entity's position. Cleans up the temporary animation name string afterward. 0x00761E91 497 CSkillEffect__play_anim_effect_00761e91 effect Plays a multi-part skill animation sequence. Loads the animation by name, creates the effect, retrieves additional anim entries, and creates secondary effects at the entity's position. 0x00762133 503 CSkillEffect__play_anim_effect_00762133 effect Plays a multi-part skill animation sequence with additional effects. Loads animation by name, creates the primary effect, then spawns secondary layered effects at the entity's position. 0x007623B9 210 CSkillEffect__play_anim_effect_007623b9 effect Loads a skill animation by name via CEffectMgr__LoadAnimByNameLower and creates a visual effect at the entity's position. Cleans up the temporary animation name string afterward. 0x00762564 476 CSkillEffect__play_anim_effect_00762564 effect Plays a multi-part skill animation. Loads the primary animation by name, creates the effect at the entity's position, then creates additional layered visual effects. 0x007627CF 251 CSkillEffect__play_anim_effect_007627cf effect Loads a skill animation by name and creates a visual effect at the entity's position. After creation, applies additional configuration via virtual method calls for effect sizing or timing. 0x00762BF0 42 CSkillEffect__CreateActorEffect_00762bf0 effect Conditionally creates a 3D actor effect based on param_2 flag; wrapper for C3dActor__CreateEffectWithType. 0x00762C9F 251 CSkillEffect__play_anim_effect_00762c9f effect Loads a skill animation by name and creates a visual effect at the entity's position. After creation, applies additional configuration via virtual method calls. 0x00762DB0 42 CSkillEffect__CreateActorEffect_00762db0 effect Wrapper that conditionally creates a 3D actor effect; calls C3dActor::CreateEffectWithType when param_2 is non-zero. 0x00762E5F 251 CSkillEffect__play_anim_effect_00762e5f effect Loads a skill animation by name and creates a visual effect at the entity's position. After creation, applies additional configuration via virtual method calls. 0x00762F70 42 CSkillEffect__CreateActorEffect_00762f70 effect Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. 0x0076301F 520 CSkillEffect__play_anim_effect_0076301f effect Plays a multi-part skill animation sequence. Loads animation by name, creates the primary effect, retrieves additional anim entries from the pool, and creates secondary effects at the entity's position. 0x00763230 42 CSkillEffect__CreateActorEffect_00763230 effect Conditional wrapper that creates a 3D actor effect only when param_2 is non-zero; otherwise returns immediately. 0x007632F2 211 CSkillEffect__play_anim_effect_007632f2 effect Loads a skill animation by name via CEffectMgr__LoadAnimByNameLower and creates a visual effect at the entity's position. Cleans up the temporary animation name string afterward. 0x007633D0 42 CSkillEffect__CreateActorEffect_007633d0 effect Conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType when param_2 is non-zero. 0x0076348F 703 CSkillEffect__play_anim_effect_0076348f effect Plays a complex multi-part skill animation. Loads multiple animation assets sequentially, creates layered visual effects at the entity's position, and retrieves anim entries from the pool between each creation step. 0x00763754 382 CSkillEffect__play_anim_effect_00763754 effect Plays a multi-part skill animation with effect configuration. Loads animation by name, creates the primary effect, then creates additional effects with virtual method configuration calls for timing or positioning. 0x00763951 1 CSkillEffect__noop_stub_00763951 effect CSkillEffect: noop stub 00763951 0x00763970 1 CSkillEffect__noop_stub_00763970 effect CSkillEffect: noop stub 00763970 0x007639A0 1 CSkillEffect__noop_stub_007639a0 effect CSkillEffect: noop stub 007639a0 0x00763A33 1 CSkillEffect__noop_stub_00763a33 effect CSkillEffect: noop stub 00763a33 0x00763A4F 1 CSkillEffect__noop_stub_00763a4f effect CSkillEffect: noop stub 00763a4f 0x00763A6E 1 CSkillEffect__noop_stub_00763a6e effect CSkillEffect: noop stub 00763a6e 0x00763A9C 1 CSkillEffect__noop_stub_00763a9c effect CSkillEffect: noop stub 00763a9c 0x00763B33 1 CSkillEffect__noop_stub_00763b33 effect CSkillEffect: noop stub 00763b33 0x00763B47 1 int3_pad_00763b47 crt INT3 breakpoint padding byte between functions 0x00763B66 1 int3_pad_00763b66 crt INT3 breakpoint padding byte between functions 0x00763B94 1 int3_pad_00763b94 crt INT3 breakpoint padding byte between functions 0x00763C1D 1 int3_pad_00763c1d crt INT3 breakpoint padding byte between functions 0x00763C39 1 int3_pad_00763c39 crt INT3 breakpoint padding byte between functions 0x00763C58 1 int3_pad_00763c58 crt INT3 breakpoint padding byte between functions 0x00763C86 1 int3_pad_00763c86 crt INT3 breakpoint padding byte between functions 0x00763D13 1 int3_pad_00763d13 crt INT3 breakpoint padding byte between functions 0x00763D40 42 CSkillEffect__CreateActorEffect_00763d40 effect Wrapper that conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType when param_2 is non-zero. 0x00763DEF 263 CSkillEffect__play_talisman_five_elements effect Loads and plays the "talisman_of_the_five_elements" animation effect on an entity 0x00763F00 42 CSkillEffect__CreateActorEffect_00763f00 effect Conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType if param_2 is non-zero. 0x00763F30 109 Effect__DrawColoredOverlay_0xFD effect Applies a red RGBA colored overlay effect (0xFD) to a 3D actor with shape 0x72 via virtual method dispatch. 0x00764025 519 CSkillEffect__play_talisman_soul_stealing effect Loads "talisman_of_soul_stealing" and "talisman_of_magician" effects, plays both on entity via CEffect__CreateEffectByID 0x00764240 42 CSkillEffect__CreateActorEffect_00764240 effect Wrapper that conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. 0x007642EF 255 CSkillEffect__play_exorcism_malicious_soul effect Loads and plays the "exorcism_of_malicuous_soul" animation effect on an entity 0x00764400 42 CSkillEffect__CreateActorEffect_00764400 effect Wrapper that conditionally invokes C3dActor effect creation with type parameter when param_2 is non-zero. 0x007644AF 261 CSkillEffect__play_talisman_blue_dragon effect Loads and plays the "talisman_of_blue_dragon" animation effect on an entity 0x007645C0 88 Effect__CreateAndInitialize_0x933 effect Creates and initializes effect ID 0x933, setting up type and instance with position/rotation data from stack. 0x00764620 47 Effect__UpdateLayer1_ForEffectKey_0x933 effect Updates layer 1 by looking up effect 0x933 and reinitializing expired particles if found. 0x00764650 24 CSkillEffect__VtableDispatch_00764650 effect Virtual method dispatcher that invokes first vtable function with skill effect parameters (param_2-4). 0x00764670 42 CSkillEffect__CreateActorEffect_00764670 effect Wrapper that conditionally invokes C3dActor::CreateEffectWithType() based on param_2 non-zero check 0x0076471F 261 CSkillEffect__play_talisman_white_tiger effect Loads and plays the "talisman_of_white_tiger" animation effect on an entity 0x00764830 88 Effect__SetLayer2_0x933 effect Creates and initializes a visual effect (ID 0x933) at specified coordinates with layer 2 rendering priority 0x00764890 47 CSkillEffect__LookupAndRecycleEffect_0x933_a effect Looks up skill effect 0x933, reinitializes expired particles if found in effect manager. 0x007648C0 24 CSkillEffect__VtableDispatch_007648c0 effect Virtual method dispatcher that invokes a vftable function pointer with fixed parameters (param_2,param_3,0,param_4,0) 0x007648E0 42 CSkillEffect__CreateActorEffect_007648e0 effect Wrapper that conditionally creates a 3D actor effect; calls C3dActor::CreateEffectWithType when param_2 is non-zero. 0x0076498F 541 CSkillEffect__play_talisman_red_phoenix effect Loads "talisman_of_red_phoenix_bottom" and "talisman_of_red_phoenix" effects, plays both on entity 0x00764BC0 88 Effect__SetLayer3_0x933 effect Creates and initializes a visual effect (ID 0x933) at specified coordinates with layer 3 depth rendering. 0x00764C20 47 CSkillEffect__LookupAndRecycleEffect_0x933_b effect Looks up skill effect 0x933, reinitializes expired particles if found in effect manager. 0x00764C50 24 CSkillEffect__VtableDispatch_00764c50 effect Virtual method dispatcher that invokes a vftable function pointer with standardized parameters (param_2, param_3, 0, param_4, 0) 0x00764C70 42 CSkillEffect__CreateActorEffect_00764c70 effect Conditionally creates a 3D actor effect based on param_2 flag; delegates to C3dActor__CreateEffectWithType when non-zero. 0x00764CA0 565 Effect__LoadBlackTortoiseEffect effect Loads and creates Black Tortoise talisman effect resources for Sura divine beast skill system; allocates and initializes effect animation data. 0x00764EF0 88 Effect__SetLayer4_0x933 effect Creates and initializes a visual effect (ID 0x933) at specified coordinates with layer 4 rendering priority. 0x00764F50 47 CSkillEffect__RecycleSkillEffectByKey effect Looks up skill effect 0x933 by key from manager, reinitializes particles if found. 0x00764F80 24 CSkillEffect__VtableDispatch_00764f80 effect Virtual method dispatcher that invokes a virtual function pointer with standardized parameter passing (param2, param3, 0, param4, 0). 0x00764FA0 42 CSkillEffect__CreateActorEffect_00764fa0 effect Conditionally creates an actor effect via C3dActor if param_2 is non-zero, otherwise returns early. 0x0076504F 253 CSkillEffect__play_talisman_four_bearing_god effect Loads and plays the "talisman_of_four_bearing_god" animation effect on an entity 0x00765150 42 CSkillEffect__CreateActorEffect_00765150 effect Conditional wrapper that calls C3dActor::CreateEffectWithType() when param_2 is non-zero, otherwise returns. 0x007651FF 255 CSkillEffect__play_circle_directions_elements effect Loads and plays the "circle_directions_elements" animation effect on an entity 0x0076538F 273 CSkillEffect__play_circle_directions_elements_loop effect Loads and plays the "circle_directions_elements_loop" animation effect on an entity 0x007654B0 331 SkillEffect__load_circle_directions_elements_loop effect Loads and creates a circle directional skill effect animation from a hardcoded string template, allocating memory for the animation name. 0x00765600 24 CSkillEffect__VtableDispatch_00765600 effect Virtual method dispatcher that invokes a vTable function pointer with fixed parameters (param_2, param_3, 0, param_4, 0) 0x00765630 42 CSkillEffect__CreateActorEffect_00765630 effect Wrapper that conditionally delegates to C3dActor::CreateEffectWithType when param_2 is non-zero. 0x007656DF 244 CSkillEffect__play_soul_heaven_earth effect Loads and plays the "soul_of_heaven_and_earth" animation effect on an entity 0x0076585F 263 CSkillEffect__play_soul_heaven_earth_buff effect Loads and plays the "soul_of_heaven_and_earth_buff" animation effect on an entity 0x00765970 321 SkillEffect__load_soul_of_heaven_and_earth_buff effect Loads and creates a visual effect for the "Soul of Heaven and Earth" buff skill animation using effect manager. 0x00765AC0 24 CSkillEffect__VtableDispatch_00765ac0 effect Virtual method dispatcher that invokes a vftable function with skill effect parameters (param_2, param_3, param_4). 0x00765E35 513 CSkillEffect__play_chul_ho_sonic_claw effect Loads "chul_ho_sonic_claw" effect, computes projected angle between source/target, then creates directional wave effect (chul_ho_sonic_claw_wave_%d) 0x00766050 42 CSkillEffect__CreateActorEffect_00766050 effect Wrapper that conditionally delegates to C3dActor::CreateEffectWithType when param_2 is non-zero; otherwise returns without action. 0x007660FF 242 CSkillEffect__play_howling_chul_ho effect Loads and plays the "howling_of_chul_ho" animation effect on an entity 0x0076627F 253 CSkillEffect__play_howling_chul_ho_scared effect Loads and plays the "howling_of_chul_ho_scared" animation effect on an entity 0x00766380 311 SkillEffect__load_howling_of_chul_ho_scared effect Loads animation effect for "Howling of Chul Ho" scared state skill by allocating buffer, copying effect data, and registering with effect manager. 0x007664C0 24 CSkillEffect__VtableDispatch_007664c0 effect Virtual method dispatcher that invokes a function pointer from vtable with fixed parameters (param2, param3, 0, param4, 0) 0x007664F0 42 CSkillEffect__CreateActorEffect_007664f0 effect Wrapper that conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType when param_2 is non-zero. 0x007665BB 210 CSkillEffect__play_anim_from_xmm_name effect Loads and plays a skill animation effect. Animation name is passed via XMM0 register (inline SSE string copy) 0x00766690 42 CSkillEffect__CreateActorEffect_00766690 effect Conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType when param_2 is non-zero. 0x0076673F 249 CSkillEffect__play_ki_sul_water_spraying effect Loads and plays the "ki_sul_water_spraying" animation effect on an entity 0x00766840 42 CSkillEffect__CreateActorEffect_00766840 effect Wrapper that conditionally creates a 3D actor effect based on param_2 flag; delegates to C3dActor__CreateEffectWithType when enabled. 0x007668EF 242 CSkillEffect__play_marine_festival_ki_sul_bottom effect Loads and plays the "marine_festival_of_ki_sul_bottom" animation effect on an entity 0x00766A6F 253 CSkillEffect__play_marine_festival_ki_sul effect Loads and plays the "marine_festival_of_ki_sul" animation effect on an entity 0x00766B70 42 CSkillEffect__CreateActorEffect_00766b70 effect Conditionally creates a 3D actor effect when param_2 is non-zero; wrapper around C3dActor effect creation. 0x00766C1F 273 CSkillEffect__play_sandy_festival_ki_sul_bottom effect Loads and plays the "sandy_festival_of_ki_sul_bottom" animation effect on an entity 0x00766DBF 244 CSkillEffect__play_sandy_festival_ki_sul effect Loads and plays the "sandy_festival_of_ki_sul" animation effect on an entity 0x00766EC0 42 CSkillEffect__CreateActorEffect_00766ec0 effect Conditionally creates a 3D actor effect; invokes C3dActor__CreateEffectWithType when param_2 is non-zero. 0x00766F6F 494 CSkillEffect__play_ki_sul_rampage effect Loads "ki_sul_rampage_bottom" and "ki_sul_rampage" effects, plays both on entity 0x00767170 42 CSkillEffect__CreateActorEffect_00767170 effect Conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType when param_2 is non-zero. 0x00767233 217 CSkillEffect__play_hyun_rok_water effect Loads and plays the "colors_of_hyun_rok_water" animation effect on an entity 0x00767315 173 CSkillEffect__play_hyun_rok_wind effect Loads and plays the "colors_of_hyun_rok_wind" animation effect on an entity with anim entry pool setup 0x007673F5 111 CSkillEffect__play_hyun_rok_earth effect Loads and plays the "colors_of_hyun_rok_earth" animation effect on an entity 0x00767497 128 CSkillEffect__play_hyun_rok_fire effect Loads and plays the "colors_of_hyun_rok_fire" animation effect on an entity 0x0076754A 164 CSkillEffect__play_hyun_rok_darkness effect Loads and plays the "colors_of_hyun_rok_darkness" animation effect on an entity 0x007676E0 42 CSkillEffect__CreateActorEffect_007676e0 effect Conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType if param_2 is non-zero. 0x0076779F 507 CSkillEffect__play_hyun_roks_breeze effect Loads "hyun_roks_breeze_bottom" and "hyun_roks_breeze" effects, plays both on entity 0x007679A0 42 CSkillEffect__CreateActorEffect_007679a0 effect Conditional wrapper that calls C3dActor::CreateEffectWithType when param_2 is non-zero; used for skill effect creation. 0x00767A9A 220 CSkillEffect__play_anim_and_set_vtable effect Loads anim from XMM0 name, creates effect via CEffect__CreateEffectByID, then calls vtable method +0x44 on the created effect 0x00767B80 42 CSkillEffect__CreateActorEffect_00767b80 effect Conditional wrapper that creates a 3D actor effect when param_2 is non-zero; otherwise returns without action. 0x00767C2F 251 CSkillEffect__play_temporary_communion effect Loads and plays the "temporary_communion" animation effect on an entity 0x00767DAF 532 CSkillEffect__play_temporary_communion_buff effect Loads "temporary_communion_buff_bottom" and "temporary_communion_buff" effects, plays both on entity 0x00767FD0 548 SkillEffect__load_temporary_communion_buff effect Loads and initializes two temporary communion buff effect animations by allocating buffers, copying effect data, and registering with effect manager. 0x00768200 24 CSkillEffect__VtableDispatch_00768200 effect Virtual method dispatcher that invokes a virtual function pointer with modified parameters (inserting 0 values at positions 2 and 4). 0x00768230 42 CSkillEffect__CreateActorEffect_00768230 effect Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. 0x007682DF 265 CSkillEffect__play_blessing_mystical_creatures effect Loads and plays the "blessing_of_mystical_creatures" animation effect on an entity 0x0076847F 267 CSkillEffect__play_chul_ho_battering_cast effect Loads "chul_ho_battering_cast" effect, creates it, then calls vtable+0x38 to set duration from context 0x0076862C 539 CSkillEffect__play_chul_ho_battering effect Loads "chul_ho_battering" and "chul_ho_battering_bottom" effects, creates both with vtable+0x40 scale call 0x007688CF 271 CSkillEffect__play_chul_ho_battering_hit effect Loads "chul_ho_battering_hit" effect, creates it, then calls vtable+0x60 with flag from context byte 0x00768A6F 553 CSkillEffect__play_hyun_rok_spirit_power_cast effect Loads "hyun_rok_spirit_power_cast" and "hyun_rok_spirit_power_cast_bottom" effects with vtable+0x38 duration calls 0x00768D1F 517 CSkillEffect__play_hyun_rok_spirit_power effect Loads "hyun_rok_spirit_power" and "hyun_rok_spirit_power_bottom" effects, plays both on entity 0x00768FAF 253 CSkillEffect__play_hyun_rok_spirit_power_hit effect Loads and plays the "hyun_rok_spirit_power_hit" animation effect on an entity 0x007693A9 210 CSkillEffect__play_anim_from_registers effect Loads skill animation from XMM0/EAX registers (inline SSE+GPR string copy), creates effect on entity 0x007694FF 267 CSkillEffect__play_mysticsymphony_cast effect Loads "mysticsymphony_cast" effect, creates it, then calls vtable+0x38 to set duration 0x007696BC 211 CSkillEffect__play_anim_from_xmm_ax effect Loads skill animation from XMM0/AX registers (inline SSE+word string copy), creates effect on entity 0x0076981F 251 CSkillEffect__play_mysticsymphony_note effect Loads and plays the "mysticsymphony_note" animation effect on an entity 0x00769920 309 SkillEffect__load_mysticsymphony_note effect Loads and creates a visual effect for the Mystic Symphony skill note animation in the client. 0x00769A60 24 CSkillEffect__VtableDispatch_00769a60 effect Virtual method dispatcher that invokes first vtable function with modified parameters (inserts two zero arguments). 0x00769A80 34 skill_effect_get_msg_0xed1_yellow game Retrieves message string 0xed1 and sets yellow color (0xffff00) for skill effect display. 0x00769AB0 34 skill_effect_format_red_message game Retrieves message string 0xed2, stores it with red color flag (0xff) for skill effect display. 0x00769B6F 553 CSkillEffect__play_rhythmshooting_cast effect Loads "rhythmshooting_cast_bottom" and "rhythmshooting_cast" effects with vtable+0x38 duration calls 0x00769E2D 326 CSkillEffect__play_rhythmshooting_shot effect Loads "rhythmshooting_shot" effect, computes projected angle between source/target, sets rotation via vtable+0x44 0x00769FFF 242 CSkillEffect__play_rhythmshooting_hit effect Loads and plays the "rhythmshooting_hit" animation effect on an entity 0x0076A17F 553 CSkillEffect__play_roki_capriccio_cast effect Loads "roki_capriccio_cast_bottom" and "roki_capriccio_cast" effects with vtable+0x38 duration calls 0x0076A45C 211 CSkillEffect__play_anim_from_xmm_ax_00a45c effect Loads skill animation from XMM0/AX registers (14-byte inline SSE string copy), creates effect on entity 0x0076A5BF 539 CSkillEffect__play_roseblossom_cast effect Loads "roseblossom_cast_bottom" and "roseblossom_cast" effects with vtable+0x38 duration calls 0x0076A86D 306 CSkillEffect__play_roseblossom_shot effect Loads "roseblossom_shot" effect, computes projected angle between source/target, sets rotation via vtable+0x44 0x0076A9B0 38 SkillEffect__play_aura_effect effect Applies a color transition effect to actor ID 0x60 with 500ms duration when skill aura effect is triggered. 0x0076AA7B 210 CSkillEffect__play_anim_from_xmm_al_0076aa7b effect Loads skill animation from XMM0/AL registers (15-byte inline SSE string copy), creates effect on entity 0x0076ABCF 231 CSkillEffect__play_roseblossom_rose effect Loads and plays the "roseblossom_rose" animation effect on an entity 0x0076AD3F 531 CSkillEffect__play_kvasirsonata_cast effect Loads "kvasirsonata_cast_bottom" and "kvasirsonata_cast" effects with vtable+0x38 duration calls 0x0076B003 210 CSkillEffect__play_anim_from_regs_0076b003 effect Loads a 12-character skill animation name (passed via registers) and creates a visual effect at the entity's position (offset 0x110). Standard single-effect play_anim_from_regs variant. 0x0076B0E0 34 SkillInfo__get_msg_0xecf_yellow game Retrieves message string 0xecf and sets yellow color (0xffff00) for skill info display. 0x0076B110 34 SkillInfo__get_msg_0xed0_red game Retrieves message string 0xed0 and sets red color (0xff alpha) for skill info display. 0x0076B1BF 526 CSkillEffect__play_pronmarch_cast effect Loads "pronmarch_cast_bottom" and "pronmarch_cast" effects with vtable+0x38 duration calls 0x0076B483 210 CSkillEffect__play_anim_from_regs_0076b483 effect Loads a skill animation name from registers and creates a visual effect at the entity's position (offset 0x110). Standard single-effect play_anim_from_regs variant. 0x0076B560 65 SkillEffect__trigger_create_effect_0x8f6 game Creates and attaches a visual effect (0x8f6) to a 3D actor if condition is met. 0x0076B5B0 34 SkillInfo__get_msg_0xedb_yellow game Retrieves message string 0xedb and formats it with yellow color (0xffff00) into output buffer. 0x0076B5E0 34 SkillInfo__get_msg_0xedc_red game Retrieves message string 0xedc and formats it with red color (0xff alpha), likely for skill UI error/warning display 0x0076B68F 552 CSkillEffect__play_jawaii_serenade_cast effect Loads "jawaii_serenade_cast_bottom" and "jawaii_serenade_cast" effects with vtable+0x38 duration calls 0x0076B975 210 CSkillEffect__play_anim_from_regs_0076b975 effect Loads a skill animation name from registers and creates a visual effect at the entity's position (offset 0x110). Standard single-effect play_anim_from_regs variant. 0x0076BA50 65 SkillEffect__trigger_0x8fa game Triggers skill effect 0x8fa by creating and attaching a 3D actor effect if condition is met. 0x0076BAA0 34 SkillInfo__get_msg_0xed9_yellow game Retrieves message string 0xed9 and sets yellow color (0xffff00) for skill info display. 0x0076BAD0 34 SkillInfo__get_msg_0xeda_red game Retrieves message string 0xEDA and formats it with red color (0xFF alpha) for skill UI display. 0x0076BB7F 256 CSkillEffect__play_ain_rhapsody_cast effect Loads "ain_rhapsody_cast" effect, creates it, then calls vtable+0x38 to set duration 0x0076BD33 210 CSkillEffect__play_anim_from_regs_0076bd33 effect Loads a skill animation name from registers and creates a visual effect at the entity's position (offset 0x110). Standard single-effect play_anim_from_regs variant. 0x0076BE10 65 SkillEffect__trigger_skill_0x8f9 game Conditionally creates and attaches a visual effect for skill 0x8f9 if parameter is non-zero 0x0076BE60 34 SkillInfo__format_error_msg_red game Retrieves message string 0xed5 and formats it with red color code (0xff alpha) for skill info display. 0x0076BE90 34 SkillInfo__get_msg_0xed6_yellow game Retrieves message string 0xed6 and formats it with yellow color (0xffff00) into output structure. 0x0076BF3F 539 CSkillEffect__play_gef_nocturn_cast effect Loads "gef_nocturn_cast_bottom" and "gef_nocturn_cast" effects with vtable+0x38 duration calls 0x0076C20D 210 CSkillEffect__play_anim_from_regs_0076c20d effect Loads a skill animation name from registers and creates a visual effect at the entity's position (offset 0x110). Standard single-effect play_anim_from_regs variant. 0x0076C2F0 65 SkillEffect__trigger_skill_0x8f5 game Conditionally creates and attaches a 3D effect for skill 0x8f5 if parameter is non-zero 0x0076C340 34 SkillInfo__get_msg_0xed3_red game Retrieves message string 0xed3 and sets red color (0xff) for skill info display in UI. 0x0076C370 34 SkillInfo__get_msg_0xed4_yellow game Retrieves message string 0xED4 and stores it with yellow color code (0xFFFF00) in output structure. 0x0076C41F 552 CSkillEffect__play_rhythmical_wave_cast effect Loads "rhythmical_wave_cast_bottom" and "rhythmical_wave_cast" effects with vtable+0x38 duration calls 0x0076C6CF 504 CSkillEffect__play_rhythmical_wave effect Loads "rhythmical_wave_bottom" and "rhythmical_wave" effects, plays both on entity 0x0076C94F 251 CSkillEffect__play_rhythmical_wave_hit effect Loads and plays the "rhythmical_wave_hit" animation effect on an entity 0x0076CD29 225 CSkillEffect__play_anim_cast_from_regs effect Loads a 14-character skill animation name from registers and creates the effect at the entity's position. If the effect is created successfully, calls virtual method at offset 0x38 to configure it with casting parameters. 0x0076CE10 71 SkillEffect__create_effect_0x7b5 game Creates visual effect 0x7b5 at entity position with specified parameters if entity and target are valid. 0x0076CEF1 210 CSkillEffect__play_anim_from_regs_0076cef1 effect Loads a skill animation name from registers and creates a visual effect at the entity's position (offset 0x110). Standard single-effect play_anim_from_regs variant. 0x0076D04F 256 CSkillEffect__play_calumitygale_cast effect Loads "calumitygale_cast" effect, creates it, then calls vtable+0x38 to set duration 0x0076D1E9 210 CSkillEffect__play_anim_from_regs_0076d1e9 effect Loads a skill animation name from registers and creates a visual effect at the entity's position (offset 0x110). Standard single-effect play_anim_from_regs variant. 0x0076D33F 240 CSkillEffect__play_calumitygale_loop effect Loads and plays the "calumitygale_loop" animation effect on an entity 0x0076D440 298 SkillEffect__load_calumitygale_loop game Loads and creates a Calamity Gale skill loop animation effect by allocating animation data and registering it with the effect manager. 0x0076D570 24 CSkillEffect__VirtualMethodDispatch effect Virtual method dispatcher that invokes vtable function pointer with modified parameters (inserts zeros at positions 2 and 4) 0x0076D590 34 SkillInfo__get_msg_0xedd_yellow game Retrieves message string 0xedd and formats it with yellow color (0xffff00) into output buffer. 0x0076D5C0 34 SkillInfo__get_msg_0xede_red game Retrieves message string 0xede and stores it with red color flag (0xff) for skill UI display. 0x0076D6AF 256 CSkillEffect__play_crescivebolt_cast effect Loads "crescivebolt_cast" effect, creates it, then calls vtable+0x38 to set duration 0x0076D857 318 CSkillEffect__play_anim_projectile_from_regs effect Loads anim from registers, creates effect with projected angle rotation + scale from entity dimensions 0x0076DA1F 231 CSkillEffect__play_crescivebolt_hit effect Loads and plays the "crescivebolt_hit" animation effect on an entity 0x0076DBA2 507 CSkillEffect__play_wild_walk_cast effect Loads register-passed cast anim and "wild_walk_cast_bottom" effects with vtable+0x38 duration calls 0x0076DE36 259 CSkillEffect__play_anim_and_attach_effect_0x979 effect Loads anim from registers, creates effect, then also calls C3dActor__CreateAndAttachEffect with effect ID 0x979 0x0076DFDF 277 CSkillEffect__play_anim_reverse_projectile effect Loads anim from registers, computes reverse projected angle (target to source), sets rotation via vtable+0x44 0x0076E1A0 82 CHighResTimer__Constructor game Initializes high-resolution performance counter timer with fallback to 1MHz if QueryPerformanceFrequency fails. 0x0076E210 33 CHighResTimer__ScalarDestructor game CHighResTimer destructor that deallocates instance memory if scalar delete flag is set (param_2 & 1). 0x0076E240 66 CHighResTimer__Reset game Initializes high-resolution timer by querying performance frequency and calculating timer tick conversion ratio. 0x0076E290 237 CHighResTimer__GetInstance game Singleton initializer for high-resolution timer; allocates and configures timer with QueryPerformanceFrequency fallback. 0x0076E390 27 CHighResTimer__DestroyInstance game Destroys singleton instance of high-resolution timer by invoking virtual destructor and nullifying global pointer. 0x0076E3B0 56 CHighResTimer__QueryCurrentTime game Queries current time using high-resolution performance counter or fallback to timeGetTime, stores result in LARGE_INTEGER. 0x0076E3F0 138 STL_map__DestroySubtree stl Recursively destroys a binary search tree node and its left subtree, deallocating memory for each node visited. 0x0076E490 75 STL_map_int__lower_bound_0x76e490 stl STL map lower_bound search on integer keys; finds first element >= search value in binary tree 0x0076E4E0 132 CSpecialPopupMgr__map_ctor game Constructs a CSpecialPopupMgr map container, initializing internal node structure (0x2c bytes) with circular pointers and metadata. 0x0076E570 64 CSpecialPopupMgr__map_free_sentinel game Deallocates sentinel node in CSpecialPopupMgr's map container; frees 0x2c-byte popup object via operator delete. 0x0076E5C0 57 CSpecialPopupMgr__map_destroy game Destroys STL map subtree and deallocates CSpecialPopupMgr's map container (0x2c bytes) 0x0076E620 129 CSpecialPopupMgr__map_clear_and_free game Destroys and deallocates a CSpecialPopupMgr's internal map container, clearing all popup entries and freeing memory. 0x0076E6B0 75 CSpecialPopupMgr__free_node game Deallocates a node from CSpecialPopupMgr's map container, freeing memory at offset +4 with size 0x2c bytes. 0x0076E700 68 CSpecialPopupMgr__map_destroy_b game Destroys all subtree nodes in a CSpecialPopupMgr map and deallocates the map container (0x2c bytes). 0x0076E760 89 CSpecialPopupMgr__entry_set_vtable game Initializes vtable for CSpecialPopupMgr::entry object and destroys contained string element via STL vector cleanup. 0x0076E7C0 89 CSpecialPopupMgr__dtor_inner_map game Destructor for CSpecialPopupMgr's inner map; destroys STL map subtree and deallocates 0x2c-byte node. 0x0076E830 74 CSpecialPopupMgr__entry_dtor game Destructor for CSpecialPopupMgr entry; destroys string elements and cleans up vector memory with stack guard. 0x0076E880 276 CSpecialPopupMgr__map_find_or_insert game Finds or inserts a popup entry in CSpecialPopupMgr's map by key, allocating and initializing new node if needed. 0x0076E9A0 92 CSpecialPopupMgr__dtor_inner_map_b game Destructor for CSpecialPopupMgr that destroys an inner STL map subtree and deallocates its node memory. 0x0076EA30 96 CSpecialPopupMgr__entry_scalar_dtor game Destructor for CSpecialPopupMgr::entry that destroys string elements and optionally deallocates the object. 0x0076EAA0 123 CSpecialPopupMgr__insert_entry game Inserts or appends a string entry into a CSpecialPopupMgr container, reallocating vector capacity if needed. 0x0076EB20 46 CSpecialPopupMgr__set_entry_fields game Sets two consecutive fields (offset +4 and +8) in a CSpecialPopupMgr map entry via find-or-insert operations. 0x0076EB50 229 CSpecialPopupMgr__init_singleton game Initializes CSpecialPopupMgr singleton with RB-tree map node for storing popup messages. 0x0076EC40 27 CSpecialPopupMgr__destroy_singleton game Destroys singleton instance of CSpecialPopupMgr by calling virtual destructor and nullifying global pointer. 0x0076EC60 72 CSpecialPopupMgr__find_entry game Finds and returns a special popup entry by searching a map container for a matching key, returning pointer offset or null. 0x0076ECB0 779 CSpecialPopupMgr__load_lua game Loads System/popup.lub Lua script, registers AddMsg/AddDesc C functions, displays error MessageBox on failure. 0x0076EFD0 185 CSpecialPopupMgr__format_string game Formats a string using vsprintf into a 2KB buffer and assigns result to std::string output parameter for popup display. 0x0076F0C0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree invariants and color balance. 0x0076F2D0 275 CSpecialPopupMgr__lua_AddDesc game Lua binding for CSpecialPopupMgr that validates and adds a description string to a popup entry with error handling. 0x0076F4C2 44 CSkillEffect__return_two effect Returns constant value 2. Possibly a skill effect type identifier. 0x0076F4F0 460 CSpecialPopupMgr__lua_AddMsg game Lua C binding that validates 3 numeric arguments (itemID, count, color) and registers popup message entry in CSpecialPopupMgr map. 0x0076F6C0 163 CSimpleMsgMgr__entry_ctor_move game Move constructor for CSimpleMsgMgr::entry; copies message data and takes ownership of string parameter via move semantics. 0x0076F780 98 CSimpleMsgMgr__entry_ctor_cstr game Constructs CSimpleMsgMgr::entry object from C string, initializing string member via assignment from source 0x0076F840 201 CSimpleMsgMgr__hash_node_ctor game Constructs a hash node for CSimpleMsgMgr by initializing key/value pair and allocating bidirectional linked list node. 0x0076F910 99 _Find_last<> stl STL hash table internal method that finds the last node in a bucket chain matching a given hash value and key. 0x0076F980 137 CSimpleMsgMgr__hash_node_clear game Clears a hash node by deleting its bucket array and string nodes, then freeing the node structure (0x38 bytes). 0x0076FA20 50 CSimpleMsgMgr__dynamic_cast_check game Validates dynamic_cast of pointer to CSimpleMsgMgr; throws bad_cast exception if type check fails 0x0076FA60 109 CSimpleMsgMgr__safe_dynamic_cast game Safe dynamic cast for CSimpleMsgMgr; validates object type info and returns casted pointer or null. 0x0076FAE0 428 STL_unordered_set_string__insert stl Inserts a string element into std::unordered_set, computing FNV-1a hash and finding bucket position for collision handling. 0x0076FC90 480 STL_unordered_map__insert_node stl Inserts a node into an unordered_map hash table with collision chain linking and rehashing if load factor exceeded. 0x0076FE80 97 fill<> stl STL template instantiation for std::fill algorithm across various list iterator types used in RO client data structures 0x0076FEF0 369 STL_unordered_set_string__insert_b stl Inserts a string element into an STL unordered_set with hash collision handling and dynamic rehashing 0x00770070 31 STL_fill_range stl Fills a memory range with a constant value using element-sized strides 0x00770090 188 CSimpleMsgMgr__ctor game Initializes CSimpleMsgMgr instance with vtable, message queue (doubly-linked list), and 16-element uint vector for message storage. 0x00770150 125 std_function__copy_ctor stl Copy constructor for std::function wrapper; copies callable state and invokes copy semantics based on storage type flags 0x007701D0 126 std_bad_cast__copy_ctor stl Copy constructor for std::bad_cast exception class; initializes vftable and copies exception message string. 0x00770250 109 std_bad_cast__default_ctor stl Constructs std::bad_cast exception object with vtable pointers and "bad cast" message string. 0x007702C0 64 CSimpleMsgMgr__free_sentinel_2c game Deallocates a 0x2c-byte sentinel object stored at offset +4 in CSimpleMsgMgr instance 0x00770310 83 CSimpleMsgMgr__dtor_inner game Destructor for CSimpleMsgMgr that clears hash node entries and deallocates associated memory. 0x00770380 86 STL_vector_deallocate_aligned stl Deallocates aligned STL vector memory with overflow validation before calling operator delete. 0x00770410 149 CSimpleMsgMgr__dtor_full game Destructor for CSimpleMsgMgr that deallocates hash table buckets and nodes containing string message data. 0x007704B0 54 CSimpleMsgMgr__destroy_hash_map game Destroys a hash map by clearing all nodes and deallocating memory in CSimpleMsgMgr 0x00770500 83 CSimpleMsgMgr__dtor_inner_b game Destructor for CSimpleMsgMgr that deallocates hash node storage and internal vector memory with stack guard checks. 0x00770570 102 CSimpleMsgMgr__dtor_with_vtable game Destructor for CSimpleMsgMgr that deallocates vector, clears hash nodes, and frees 0x2c-byte manager object. 0x007705F0 75 STL_unordered_map__clear stl Clears an unordered_map by deallocating hash nodes and resetting bucket array to empty state. 0x00770640 78 std_exception__dtor stl Destructor for std::exception that clears vftable and invokes exception cleanup via __std_exception_destroy 0x00770690 105 CSimpleMsgMgr__dtor_with_vtable_b game Destructor for CSimpleMsgMgr that deallocates vector storage, clears hash nodes, and frees object memory. 0x00770730 100 std_exception__scalar_dtor stl Destructor for std::exception that optionally deallocates memory and calls exception cleanup via __std_exception_destroy. 0x007707A0 285 CSimpleMsgMgr__init_singleton game Initializes singleton instance of CSimpleMsgMgr at global address, allocates internal vector for message storage, returns success status. 0x007708C0 27 CSimpleMsgMgr__destroy_singleton game Destroys the CSimpleMsgMgr singleton instance by invoking its destructor and nullifying the global pointer. 0x007708E0 514 CSimpleMsgMgr__register_callback crt Registers a callback handler in message manager with string key validation and unordered_map insertion of callback node. 0x00770AF0 1120 CSimpleMsgMgr__reserve_and_copy_entries game Reserves vector capacity and copies string entries from source to destination with dynamic allocation for large strings. 0x00770F70 195 CSimpleMsgMgr__get_message_by_name_and_type game Retrieves a message entry from a simple message manager by name and type identifier, validates string input. 0x007710C6 71 STL_map__get_value_or_default stl STL map iterator dereference: returns value ptr from tree node, or default empty string if at end sentinel 0x00771110 195 CSimpleMsgMgr__lookup_and_cache_message_name game Looks up message name in cache, validates non-empty string, retrieves/caches associated message data by name 0x00771266 61 STL_map__get_value_ptr stl STL map iterator dereference: returns value ptr from tree node, or null if at end sentinel 0x007712B0 195 CSimpleMsgMgr__find_and_validate_message game Locates message by name, validates it exists in current context, initializes string buffer if valid. 0x00771406 71 STL_map__get_value_or_default_00771406 stl STL map iterator dereference: returns value ptr from tree node, or default empty string if at end sentinel 0x00771450 185 CSimpleMsgMgr__lookup_name_generic game Looks up and retrieves a message name from CSimpleMsgMgr's internal map, validating and assigning result to output string. 0x0077159F 61 STL_map__get_value_ptr_0077159f stl STL map iterator dereference: returns value ptr from tree node, or null if at end sentinel 0x007715E0 229 CSimpleMsgMgr__load_msg_emotion_csv game Loads emotion message CSV file and populates CSimpleMsgMgr emotion database with parsed text entries. 0x007716D0 309 CSimpleMsgMgr__parse_csv game Parses CSV data with custom transform callbacks; manages std::function objects for pre/post-processing hooks. 0x00771810 315 CSimpleMsgMgr__register_entry crt Registers a message entry in the simple message manager, validating non-empty strings and managing unordered set/map containers. 0x007719B0 232 STL_vector_uint__resize_fill stl Resizes a uint vector to param_2 elements, filling new elements with param_3 value; handles memory allocation with alignment optimization. 0x00771AA0 22 CSimpleMsgMgr__make_row_functor game Initializes a functor object for CSimpleMsgMgr row creation by setting vtable pointer and copying manager instance reference 0x00771AC0 22 CSimpleMsgMgr__initialize_transform_callback game Initializes a transform functor callback by storing function pointer and copying context from parent manager. 0x00771AE0 65 CSimpleMsgMgr__functor_delete_8a game Conditional destructor functor for CSimpleMsgMgr that deletes 8-byte objects with stack canary protection if param_2 is true. 0x00771B30 65 CSimpleMsgMgr__functor_delete_8b game Conditional destructor functor that deallocates 8-byte objects via operator delete with stack canary protection. 0x00771B80 155 CSimpleMsgMgr__transform_wrapper game Wrapper that sets up stack frame and calls reserve_and_copy_entries to process message manager entries with parameter forwarding. 0x00771C20 179 CSimpleMsgMgr__register_with_callback crt Registers a message callback with CSimpleMsgMgr using std::function with proper exception handling and cleanup. 0x00771CE0 362 STL_unordered_map__rehash_0x771ce0 stl Rehashes unordered_map buckets to new capacity; recalculates hash positions and relinks bucket chain nodes. 0x00771E70 95 STL_unordered_map__insert_at_bucket stl Inserts a node into an unordered_map bucket, maintaining doubly-linked list pointers and updating bucket head references. 0x00771ED0 22 CSimpleMsgMgr__make_row_functor_b game Initializes a functor object for CSimpleMsgMgr by setting vtable pointer and copying context data from offset +4 0x00771EF0 22 CSimpleMsgMgr__make_transform_functor_b game Initializes a transform functor for CSimpleMsgMgr by storing callback pointer and copying context data 0x00771F10 167 std_function__move_assign stl Moves std::function state from source to destination, handling small object optimization and type-erased callable storage. 0x00771FC0 132 _Rehash_for_1 stl Rehashes unordered_set bucket table by calculating new size and reallocating buckets when load factor threshold exceeded. 0x00772070 43 throw_bad_cast game Throws a std::bad_cast exception with default-constructed exception object and type information. 0x007720B0 400 STL_vector_string__assign_range stl Assigns a range of std::basic_string elements to a vector, reallocating capacity if needed with 1.5x growth strategy. 0x00772260 34 STL_memmove_and_advance stl Copies memory from source to destination and returns new destination pointer advanced by bytes copied. 0x00772290 68 _Copy_unchecked,class_std::allocator_>*,class_std::basic_string,class_std::allocator_>*> stl STL template that copies a range of std::string objects from source to destination without bounds checking. 0x007722E0 451 STL_vector_1c__grow_and_insert stl Grows STL vector<28-byte struct>, inserts element at param_2 offset, reallocates and copies data with exception safety. 0x007724D0 171 CEmotionMgr__destroy_subtree game Recursively destroys emotion manager tree node and deallocates its string vector and memory if leaf node. 0x00772590 75 STL_map_int__lower_bound_6c stl Performs binary search lower_bound on red-black tree node structure, returns iterator with key comparison result 0x007725E0 265 CEmotionMgr__ctor game Initializes CEmotionMgr object with 0xf0x0x140 display dimensions, RB-tree sentinel node, and emotion entry tables. 0x00772710 167 CEmotionMgr__entry_init game Initializes CEmotionMgr instance by zeroing emotion entry slots and setting capacity fields to 0xf (15). 0x007727C0 64 CEmotionMgr__free_sentinel_6c game Destructor for CEmotionMgr that deallocates memory at offset +4 with size 0x6c and stack canary verification. 0x00772820 57 CEmotionMgr__destroy_tree game Destroys emotion manager tree by recursively deleting subtree then freeing the root node (0x6c bytes). 0x00772880 160 CEmotionMgr__dtor_entry game Destructor for CEmotionMgr class; deallocates internal STL vector and string data structures with SEH cleanup. 0x00772930 75 CEmotionMgr__free_sentinel_6c_b game Frees emotion manager sentinel node at offset +4 with size 0x6c, includes stack canary validation. 0x00772980 68 CEmotionMgr__destroy_tree_b game Destroys an emotion manager tree node by recursively destroying its subtree then deallocating the node structure. 0x007729E0 123 CEmotionMgr__destroy_entry_fields game Destroys emotion manager entry fields by deallocating vector memory and destructing string objects in sequence. 0x00772A70 246 CEmotionMgr__dtor game Destructor for CEmotionMgr that deallocates STL vectors/strings and destroys emotion expression tree structure. 0x00772B80 68 CEmotionMgr__string_dtor_wrapper game Wrapper destructor for std::string member in CEmotionMgr class with stack cookie validation and SEH setup. 0x00772BD0 110 CEmotionMgr__destroy_entry_strings game Destroys emotion manager entry strings by deallocating vector memory and invoking string destructors for cleanup. 0x00772C40 253 CEmotionMgr__map_find_or_insert game Finds or inserts an emotion entry in a map; allocates 0x6c-byte node, initializes emotion data, returns iterator to element. 0x00772D40 246 CEmotionMgr__dtor_b game Destructor for CEmotionMgr class; deallocates vectors, strings, and emotion tree data structures with exception safety. 0x00772E70 156 CEmotionMgr__add_sprite_entry game Adds sprite entry to emotion manager's vector, inserting 7 parameters (emotion ID, animation frames, timing data) into STL container with growth handling. 0x00772F10 46 CEmotionMgr__set_entry_offsets game Sets emotion entry animation offsets (start and end) in CEmotionMgr map by key param_1 0x00772F40 31 CEmotionMgr__set_entry_flag game Sets emotion entry flag in CEmotionMgr map, storing boolean state at offset 0x34 in emotion data structure. 0x00772F60 428 CEmotionMgr__add_description_line game Replaces emotion description line delimiters (0x5c6e) and adds the processed string to emotion manager's string vector. 0x00773110 205 CEmotionMgr__set_entry_data game Stores emotion entry data (ID, enabled flag, description) in CEmotionMgr map, updates max emotion ID 0x007731E0 392 CEmotionMgr__init_singleton game Initializes CEmotionMgr singleton (0x11c bytes) with emotion sprites, dimensions (240x320), and keyword search data structures. 0x00773370 27 CEmotionMgr__destroy_singleton game Destroys the CEmotionMgr singleton instance by calling its destructor and nullifying the global pointer. 0x00773390 163 CEmotionMgr__collect_random_entries game Collects emotion IDs (<1000 with flag==1) from RB-tree into vector; calls rand() at end. 0x00773450 110 CEmotionMgr__get_entry_by_id game Retrieves emotion entry from map by ID, returning pointer to entry data or fallback offset in CEmotionMgr. 0x007734C0 698 CEmotionMgr__get_display_text game Retrieves emotion display text by ID, truncates at '#' character, and word-wraps for UI rendering via UIText__WordWrapByNewline 0x007737A0 1315 CEmotionMgr__LoadEmotionResource game Loads emotion sprite resource, calculates UV coordinates based on emotion index, constructs resource path string for ResourceManager. 0x00773CD0 704 TipBox__InitLua ui_misc Initializes Lua environment for TipBox UI, registers game functions (AddTip, AddImgcoord, AddPageEx, AddPage, AddIsTag), loads tipbox.lua script. 0x00773FA0 34 CEmotionMgr__is_last_page game Checks if current emotion page index equals total pages minus one, indicating last page of emotion UI list. 0x00773FD0 10 CEmotionMgr__compare_sprite_versions game Compares emotion sprite data versions; returns upper 24 bits of version and inequality flag as 32-bit value. 0x00773FE0 10 CEmotionMgr__is_not_empty game Checks if emotion manager has entries by comparing size and capacity pointers at offsets 0x18 and 0x1c 0x00773FF0 81 CEmotionMgr__replace_all_in_string game Repeatedly finds and replaces all occurrences of a substring within an STL string until none remain. 0x00774050 1694 CEmotionMgr__search_by_keyword game Searches emotion entries by keyword (case-insensitive), collects matching IDs into result vector using string matching. 0x00774760 311 CEmotionMgr__select_entry game Selects emotion entry by ID, copies emotion data (strings, vectors, resources) to manager state, loads emotion resources. 0x007748A0 148 STL_vector_1c__reserve stl Reserves capacity for STL vector by allocating new memory and copying data with 1.5x growth factor. 0x00774940 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties and color balance 0x00774B50 136 STL_vector_1c__deallocate stl Deallocates STL vector of 0x1c-byte elements, handling aligned memory with size validation before calling operator delete. 0x00774C00 64 STL_memmove_1c_elements stl Moves memory block of N elements (0x1c bytes each) from source to dest, returns pointer past last moved element 0x00774C40 10 STL_Xlength_error_vector_1c_b stl Throws std::length_error exception for vector allocation exceeding maximum size limit 0x00774C50 102 STL_vector_1c__allocate stl Allocates aligned memory for STL vector with 0x1c-byte elements, aligning to 32-byte boundaries for larger allocations. 0x00774CC0 60 STL_vector_1c__deallocate_2 stl Deallocates STL vector memory for elements of size 0x1c bytes, with overflow detection and aligned deallocation. 0x00774D10 754 TipBox__Lua_AddPageEx ui_misc Lua callback that validates 8 numeric arguments and adds a tipbox page entry with image coordinates and scale parameters. 0x00775010 277 TipBox__Lua_AddImgcoord ui_misc Lua callback that sets image coordinate offsets (X, Y) for a tipbox entry by page index via CEmotionMgr. 0x00775130 202 TipBox__Lua_AddIsTag ui_misc Lua callback that sets the isTag flag on a TipBox entry by page index; validates 2 number arguments and updates CEmotionMgr map entry. 0x00775200 226 TipBox__Lua_AddPage ui_misc Lua callback that validates page index (number) and text (string) arguments, then assigns text to tipbox page via std_string assignment. 0x00775310 486 TipBox__Lua_AddTip ui_misc Lua callback that validates and adds/updates tip entries with index, title, isNew flag, and description text to emotion manager. 0x00775500 30 BinkPlayer__Init sound Initializes BinkPlayer structure by zeroing binkHandle, width, height, fileHandle, and loopMode fields. 0x00775520 104 BinkPlayer__Close sound Closes Bink video player handle and releases associated CFile resource object. 0x00775590 56 BinkPlayer__CloseNoSEH sound Closes Bink video handle and releases associated CFile object without SEH exception handling 0x007755D0 145 BinkPlayer__CopyFrameToSurface sound Locks render surface, copies current Bink video frame data to buffer, unlocks surface, and marks dirty rectangle for redraw. 0x00775670 335 BinkPlayer__OpenFile sound Opens a Bink video file with optional CFile wrapper, supporting loop mode and displaying errors on failure. 0x007757C0 146 BinkPlayer__UpdateFrame sound Updates Bink video playback frame, handling frame skipping, looping, and completion detection for RO cinematics. 0x00775860 141 std_string__assign_substr stl Assigns a substring from a C-string buffer to a std::string, validating length doesn't overflow capacity. 0x007758F0 142 BinkPlayer__InitVideoStruct game Initializes a Bink video player structure with default values and allocates a doubly-linked list node for frame management. 0x00775980 96 STL_list_init_12byte stl Initializes a 12-byte STL doubly-linked list node with self-referential head pointers for an empty list 0x007759E0 65 STL_String__Destructor game Wrapper destructor for std::string cleanup with stack canary validation (XOR cookie protection). 0x00775A30 64 STL_list_clear_node_12byte_A stl Deallocates a 12-byte node from an STL list by calling operator delete on the node pointer at offset +4. 0x00775A80 64 STL_list_clear_node_20byte_A stl Deallocates a 20-byte node from an STL list by calling operator delete with stack canary XOR protection. 0x00775AD0 75 STL_list_clear_node_12byte_B stl Deallocates a 12-byte node from an STL list by calling operator_delete on the node pointer at offset +4. 0x00775B20 75 STL_list_clear_node_20byte_B stl Deallocates a single 20-byte node from an STL list by calling operator_delete with size 0x14 and stack canary validation. 0x00775B70 74 STL_list_destroy_12byte stl Destroys a 12-byte STL list node by deallocating internal node pointer and list container itself. 0x00775BE0 74 STL_list_destroy_20byte stl Destroys a 20-byte STL list node by freeing the linked list head pointer and the list structure itself. 0x00775C50 113 BinkPlayer__DestroyVideoEntry game Deallocates BinkPlayer video entry resources by closing video handle and freeing associated memory structures. 0x00775D00 131 BinkPlayer__DestroyAllVideos game Destroys all video entries in a doubly-linked list, closing Bink video handles and freeing allocated memory. 0x00775DB0 113 BinkPlayer__CloseAndDestroyEntry game Closes active Bink video player and deallocates associated entry structures (video handle and linked list node). 0x00775E70 174 STL_list_insert_node_20byte stl Inserts a 20-byte node into a doubly-linked list, allocating node memory and updating list pointers and size counter. 0x00775F20 708 BinkPlayer__LoadVideoResource game Searches linked list for video resource by name; allocates and initializes new BinkPlayer node if not found. 0x007761F0 292 BinkPlayer__LoadVideoFile game Loads Bink video file by constructing "video\" prefixed path, initializing BinkPlayer, and opening file; returns 1 on success. 0x00776320 373 BinkPlayer__UpdateAllEntries game Updates all Bink video player instances: decodes frames, copies to textures, and adjusts audio volume by distance from camera. 0x007764A0 323 BinkPlayer__UpdateSingleEntry game Updates Bink video player state: advances frame, syncs texture, calculates distance-based volume attenuation from 3D position to camera. 0x007765F0 259 BinkPlayer__UpdateVolumeByDistance game Attenuates Bink video audio volume based on listener distance; scales volume inversely within max range threshold. 0x00776700 29 CAchievementTree__DeleteBinkPlayer game Closes and deallocates BinkPlayer resource held in CAchievementTree object at offset 0x18. 0x00776760 170 STL_map_insert_achievement_node stl Initializes STL map node structure for achievement data; allocates 0x2c-byte node with bidirectional pointers and 0x101 color flag. 0x00776810 34 CMemoryBuffer__MoveRangeForward game Moves memory range [param_1, param_2) to param_3, returns new end pointer after move. 0x00776840 157 CAchievementTree__InitNode game Iterates through achievement tree nodes (0x84 byte stride), destructing string and vector members in each node. 0x007768E0 449 UIAchievementWnd__VectorInsertGrow ui_init Inserts element into UIAchievementWnd vector with reallocation, handling growth strategy and memory alignment. 0x00776AB0 543 UIAchievementWnd__AllocateTreeNode ui_misc Allocates and reallocates a vector node for UIAchievementWnd tree storage with growth strategy and memory alignment. 0x00776CE0 152 CAchievementTree__DestroyNodeRecursive game Recursively destroys achievement tree nodes; deallocates node memory after processing children if node is a leaf. 0x00776DA0 119 CAchievementTree__RecursiveDestroyChildNodes game Recursively destroys all child nodes in achievement tree, deallocating memory for each node and its string data. 0x00776E30 220 CAchievementTree__SortThreeNodes game Sorts three achievement node IDs by comparing their sort priority values (offset 0x2c) using bubble sort algorithm. 0x00776F10 998 CAchievementTree__QuicksortPartition game Quicksort partition function that reorders achievement nodes by comparing offset 0x2c field values using three-way median-of-three pivot selection. 0x00777300 376 CAchievementTree__HeapifyDown game Sift-down operation in a min-heap of achievements ordered by value at offset 0x2c 0x00777480 858 CAchievementTree__SortRecursive game Introsort implementation sorting achievement IDs by their associated achievement data field at offset 0x2c using quicksort with insertion sort fallback. 0x007777E0 143 CAchievementTree__InsertChildNode game Copies achievement tree nodes from source to destination range, then initializes the final child node. 0x00777870 397 CAchievementTree__CopyNodeData game Copies achievement node data from source to destination, moving string/vector ownership and zeroing source fields. 0x00777A00 418 UIAchievementWnd__GrowNodeStringList ui_misc Copies achievement node data from source to destination, allocating and initializing dynamic string array with 32-byte elements. 0x00777BB0 221 CAchievementTree__InitializeNode game Initializes achievement tree node structure with default values (zeros and 0xf/0xffffffff sentinels). 0x00777C90 214 UIBinkPlayerComponent__ctor ui_init Initializes UIBinkPlayerComponent with parent class setup, vtable assignment, and zeroed player state fields; sets default font size to 0xB. 0x00777D70 104 CUISettingsCheckBox__ctor ui_init Constructor for CUISettingsCheckBox that initializes parent CUICheckBox and sets width/height fields to 0xb (11 pixels). 0x00777DE0 157 CUIComponent_SubA__ctor ui_init Constructor for CUIComponent_SubA that initializes vftable, sets member at offset 0x1f to 7, and zeros offsets 0x20-0x25. 0x00777E80 118 CUITabButton__ctor_B ui_init Constructor for CUITabButton that initializes member variables and sets up virtual destructor pointer for tab button UI element. 0x00777F00 246 UIBinkListView__ctor ui_init Initializes UIBinkListView with tree container and grid layout (13 cols, 3 rows, 12px item height). 0x00778000 211 UIBinkVideoWidget__ctor ui_init Initializes UIBinkVideoWidget instance with parent CUIComponent, vtable, and zeroes 15 state fields plus SSO string buffer. 0x007780E0 353 UIBinkComponent__ctor ui_init Initializes UIBinkComponent instance by calling parent constructor, setting vtable, and zeroing ~25 member fields for Bink video playback UI. 0x00778250 195 UIAchievementWnd__Create ui_misc Allocates and initializes a UIAchievementWnd instance with a doubly-linked list node (0x94 bytes) for achievement data storage. 0x00778320 184 UIAchievementWnd__CreateComponent ui_misc Constructs and initializes a UIAchievementWnd component with vftable, setting UI properties and event handlers. 0x007783E0 161 CUIComponent_SubB__ctor ui_init Constructor for CUIComponent_SubB that initializes vftable, clears member fields (offsets 0x1f-0x28), and sets up exception handling frame. 0x00778490 64 STL_list_clear_node_52byte stl Deallocates a 52-byte node from an STL list by freeing the allocated memory at offset +4. 0x007784E0 57 CAchievementTree__DestroyTree_34byte game Recursively destroys achievement tree nodes, then deallocates the 52-byte tree root structure. 0x00778540 57 CAchievementTree__DestroyChildren_A game Recursively destroys all child nodes of an achievement tree node, then deallocates the node itself (0x2c bytes). 0x007785A0 151 CAchievementTree__DestroyChildren_B game Recursively destroys child nodes in achievement tree and deallocates node structures with size 0x2c and 0x34. 0x00778650 75 CAchievementUI__DestroyNodeData game Deallocates a 52-byte achievement node data structure from CAchievementUI, checking validity before deletion. 0x007786C0 68 CAchievementTree__DestroyRecursive_A game Recursively destroys achievement tree node and deallocates 52-byte CAchievementTree object with XOR stack canary. 0x00778720 68 CAchievementTree__DestroyChildren_C game Recursively destroys child nodes of achievement tree, then deallocates the tree node structure (0x2c bytes). 0x00778780 94 CAchievementTree__DestroyChildren_D game Recursively destroys all child nodes in an achievement tree structure, then frees the parent node's memory. 0x00778800 135 CAchievementTree__CreateNodeFromData_dtor game Destructor cleanup for CAchievementTree node creation, deallocates multiple std::string and std::vector objects 0x00778890 106 STL_vector_deallocate_aligned_B stl Deallocates aligned STL vector memory with overflow detection, validates alignment metadata before calling operator delete. 0x00778920 143 CAchievementUI__ReinitTreeNode game Reinitializes achievement tree node by calling CAchievementTree__InitNode and deallocating associated memory. 0x007789D0 118 CAchievementUI__dtor_A game Destructor for CAchievementUI; deallocates member at offset 0x20, cleans up vector, calls parent CUIComponent destructor. 0x00778A50 71 CAchievementUI__CheckBox_dtor game Destructor for CAchievementUI's CheckBox control; calls base UICheckBox destructor with stack canary validation. 0x00778AA0 110 CUIComponent_SubA__dtor ui_init Destructor for CUIComponent_SubA that deallocates vector memory, reinitializes achievement tree node, and calls parent destructor. 0x00778B10 71 CUITabButton__dtor_B ui_init Destructor for CUITabButton that calls parent class destructor and cleans up vtable pointer with stack canary protection. 0x00778B60 92 CAchievementTree__DestroyRecursive_B game Destructs CAchievementTree object by recursively deleting child nodes, then deallocating the tree structure. 0x00778BE0 92 CAchievementUI__dtor_StringCleanup game Destructor for CAchievementUI that cleans up string members and base CUIComponent before object destruction. 0x00778C40 71 CAchievementUI__dtor_Component game Destructor for CAchievementUI component that calls parent CUIComponent destructor with stack canary protection. 0x00778C90 95 CAchievementMgr__dtor_DestroyTree game Destructor that recursively destroys achievement tree nodes and deallocates the tree root structure. 0x00778D20 95 CAchievementUI__dtor_StringCleanup_B game Destructor for CAchievementUI that cleans up string members and calls parent CUIComponent destructor with stack guard. 0x00778D80 92 CAchievementUI__dtor_StringCleanup_C game Destructor for CAchievementUI that cleans up string members and calls parent CUIComponent destructor with SEH. 0x00778DE0 83 CAchievementTree__DestroyChildren_E game Recursively destroys all child nodes in achievement tree and deallocates the parent node structure. 0x00778E60 279 UIAchievementWnd__MapInsertOrFind ui_misc Red-black tree map node insertion/lookup for achievement ID to AchievementData mapping with automatic allocation. 0x00778F80 290 STL_map_int_string_insert_or_find stl STL map operator[] implementation: finds or inserts key, returns pointer to string value 0x007790B0 139 CAchievementUI__scalar_dtor_A game Destructor for CAchievementUI that deallocates member at offset 0x20, calls parent CUIComponent dtor, optionally deletes object. 0x00779140 96 CAchievementUI__CheckBox_scalar_dtor game Scalar destructor for CAchievementUI::CheckBox that calls base destructor and conditionally deallocates memory. 0x007791B0 131 CUIComponent_SubA__scalar_dtor ui_init Destructor for CUIComponent_SubA that deinitializes achievement tree nodes, deallocates vectors, and optionally frees the object. 0x00779240 96 CUITabButton__scalar_dtor_B ui_init Scalar destructor for CUITabButton that calls parent class destructor and optionally deallocates the object 0x007792B0 92 CAchievementTree__DestroyRecursive_C game Destroys achievement tree node recursively and deallocates the tree structure memory. 0x00779350 113 CAchievementUI__scalar_dtor_StringCleanup game Destructor for CAchievementUI that cleans up string members and optionally deallocates the object instance. 0x007793D0 96 CAchievementUI__scalar_dtor_Component game Destructor for CAchievementUI component; calls parent dtor, optionally deallocates memory based on param_2 flag. 0x00779440 95 CAchievementMgr__scalar_dtor_DestroyTree game Destructor that recursively destroys achievement tree nodes and deallocates the root node memory in CAchievementMgr. 0x007794E0 116 CAchievementUI__scalar_dtor_StringCleanup_B game Destructor for CAchievementUI that cleans up string members and optionally deallocates the object if requested. 0x00779560 113 CAchievementUI__scalar_dtor_StringCleanup_C game Destructor for CAchievementUI that cleans up std::string members and optionally deallocates the object. 0x007795E0 87 UIAchievementWnd__SetSelectedIndex ui_misc Sets selected achievement index, validates bounds against array, sends UI message 0x87, triggers refresh callback. 0x00779640 80 UIAchievementWnd__SetNodePosition ui_misc Sets achievement window node position coordinates and triggers UI refresh/update callbacks. 0x00779690 17 UIAchievementWnd__ClearTreeAndResetFlag ui_misc Destroys achievement tree view nodes and resets flag at offset 0xf8 in UIAchievementWnd structure. 0x00779700 436 UIAchievementWnd__InitFilterCheckbox ui_init Initializes achievement filter UI checkboxes grid with dimensions param_3/param_4, creating button array and layout. 0x007798C0 366 UIBinkListView__InitGrid ui_init Initializes a grid/list view with checkbox child component, configures callbacks, layout, and dimensions for UI display. 0x00779A30 50 UIAchievementWnd__SetPositionAndSize ui_misc Sets Achievement window position via virtual function calls and stores width/height at offsets 0x1f and 0x20. 0x00779A70 274 UIAchievementWnd__DrawRewardIcon ui_misc Draws achievement reward icon by loading item sprite via resource manager and rendering at specified coordinates. 0x00779B90 1012 UIAchievementWnd__RenderListItem ui_misc Renders a single achievement list item with background sprite, centered text, and handles selection highlighting. 0x00779F90 33 UIAchievementWnd__GetChildNodeValue ui_misc Retrieves child node value at index from UIAchievementWnd, validates bounds, returns offset 0x7c from node 0x00779FC0 69 UIAchievementWnd__HitTestRow ui_misc Performs hit test on achievement window row, validates Y coordinate bounds and calculates row index from Y position. 0x0077A010 319 UIAchievementWnd__BuildCategoryLabel ui_misc Formats achievement category label string with optional subcategory, inserting into map and returning formatted result string. 0x0077A160 201 UIAchievementWnd__GetNodeDataByID ui_misc Retrieves achievement node display data by validating ID bounds and calculating grid position within achievement tree view. 0x0077A230 36 UIAchievementWnd__GetChildNodeValue2 ui_misc Retrieves achievement data at offset 0x80 from indexed child node; returns 0 if index exceeds array bounds. 0x0077A260 659 UIAchievementWnd__InitCategoryTab ui_init Initializes achievement window category tab with tree structure, checkbox UI, and populates default category from message string 0xa60. 0x0077A600 1 int3_pad_0077a600 crt INT3 breakpoint padding byte between functions 0x0077A671 1 int3_pad_0077a671 crt INT3 breakpoint padding byte between functions 0x0077A6DA 1 int3_pad_0077a6da crt INT3 breakpoint padding byte between functions 0x0077A741 1 int3_pad_0077a741 crt INT3 breakpoint padding byte between functions 0x0077A7B2 1 int3_pad_0077a7b2 crt INT3 breakpoint padding byte between functions 0x0077A823 1 int3_pad_0077a823 crt INT3 breakpoint padding byte between functions 0x0077A894 1 int3_pad_0077a894 crt INT3 breakpoint padding byte between functions 0x0077A905 1 int3_pad_0077a905 crt INT3 breakpoint padding byte between functions 0x0077A976 1 int3_pad_0077a976 crt INT3 breakpoint padding byte between functions 0x0077A9DF 1 int3_pad_0077a9df crt INT3 breakpoint padding byte between functions 0x0077AA46 1 int3_pad_0077aa46 crt INT3 breakpoint padding byte between functions 0x0077AAB7 1 int3_pad_0077aab7 crt INT3 breakpoint padding byte between functions 0x0077AB20 1 int3_pad_0077ab20 crt INT3 breakpoint padding byte between functions 0x0077AB87 1 int3_pad_0077ab87 crt INT3 breakpoint padding byte between functions 0x0077ABF8 1 int3_pad_0077abf8 crt INT3 breakpoint padding byte between functions 0x0077AC61 1 int3_pad_0077ac61 crt INT3 breakpoint padding byte between functions 0x0077ACC8 1 int3_pad_0077acc8 crt INT3 breakpoint padding byte between functions 0x0077AD39 1 int3_pad_0077ad39 crt INT3 breakpoint padding byte between functions 0x0077ADAA 1 int3_pad_0077adaa crt INT3 breakpoint padding byte between functions 0x0077AE13 1 int3_pad_0077ae13 crt INT3 breakpoint padding byte between functions 0x0077AE60 78 UIAchievementWnd__AddCategoryTab ui_misc Adds achievement category tab to UI window with localized label, validating tab mapping insertion if required. 0x0077AEB0 543 UIAchievementWnd__InitSearchInput ui_init Initializes achievement window search input UI by creating grid-layout input components and search buttons with specific positioning and styling. 0x0077B0D0 200 UIAchievementWnd__InitSearchLabel ui_init Initializes search label UI component in achievement window, allocates memory, sets dimensions (84x16), and retrieves localized message string. 0x0077B2E0 1595 UIAchievementWnd__InitComponents ui_init Initializes UI achievement window components by creating and configuring button resources with bitmap assets (_out.bmp, _over.bmp). 0x0077B920 1165 UIAchievementWnd__InitTabLayout ui_init Initializes UI Achievement window tab layout by creating and configuring scroll button, category tab, filter checkbox, and list components. 0x0077BDB0 1516 UIAchievementWnd__RenderQuestProgress ui_misc Renders quest progress indicators in the achievement window UI, drawing sprite icons for completed/incomplete quests. 0x0077C3B0 435 UIAchievementWnd__RenderScrollArea ui_misc Renders achievement window scrollbar with tiled background, thumb, and end caps by drawing sprite components at calculated positions. 0x0077C570 1521 UIAchievementWnd__RenderDetailInfo ui_misc Renders achievement detail window with progress display (current/max counts) and statistics in grid layout 0x0077CB70 420 UIAchievementWnd__RenderProgressText ui_misc Renders achievement progress text rows with optional strikethrough, handling pagination and font rendering options. 0x0077CD20 167 UIAchievementWnd__RenderCategoryItem ui_misc Renders achievement category items by drawing background sprite and recursively rendering linked list items via tree traversal. 0x0077CDD0 1036 UIAchievementWnd__RenderRewardInfo ui_misc Renders achievement reward info UI with sprite, progress text (current/max), and item details via text renderer 0x0077D1E0 553 UIAchievementWnd__RenderCategoryIcon ui_misc Renders achievement category icon with completion status, progress bars, and reward indicators in UI window 0x0077D440 213 UIAchievementWnd__DrawProgressBar ui_misc Renders achievement progress bar with border frames and fills proportional width based on current/max progress values. 0x0077D520 306 UIAchievementWnd__DrawRewardSprite ui_misc Draws achievement reward sprite by rendering base sprite, then overlaying item sprite with count at offset (20,15) if count > 0. 0x0077D670 79 UIAchievementWnd__OnClickRow ui_events Handles row selection in achievement window UI; validates click bounds and updates selected achievement index. 0x0077D700 133 UIAchievementWnd__UpdateSelectedNode ui_misc Updates achievement window's selected node by retrieving node data and refreshing UI display with invalidation and focus management. 0x0077D7C0 201 UIAchievementWnd__ShowTooltip ui_misc Displays achievement tooltip with progress text (name, current/max count) at cursor position using emoticon overlay. 0x0077D890 98 UIAchievementWnd__ShowRewardEmoticon ui_misc Displays reward emoticon on UIAchievementWnd at converted screen coordinates with cursor manager integration. 0x0077D900 77 UIAchievementWnd__SetNodeDataByID ui_misc Retrieves achievement node data by ID and stores it in object fields at offsets 0x25/0x26, then invokes virtual method at +0x98. 0x0077D950 232 UIAchievementWnd__OnRewardIconClick ui_events Hit-tests mouse click on 18x18 reward icon, creates item detail window (type 0xC) displaying achievement reward item data. 0x0077DA40 238 UIAchievementWnd__RefreshTree ui_misc Rebuilds achievement tree UI after finding category, updates scrollbar position and triggers tree sort callback. 0x0077DB30 57 UIAchievementWnd__ScrollVertical ui_misc Handles vertical scrolling in achievement window by dispatching scroll events (up/down) to UI message handler. 0x0077DB70 60 UIAchievementWnd__ScrollHorizontal ui_misc Handles horizontal scrolling in UIAchievementWnd by sending scroll messages (param 7) with direction flags to child window element. 0x0077DBB0 243 UIAchievementWnd__SortCategoryChildren ui_misc Updates achievement category UI scrollbar range and visibility state based on child item count and scroll position. 0x0077DCB0 207 UIAchievementWnd__UpdateNodeData ui_misc Updates achievement window node data by calculating visible child count, adjusting scroll range/max, and refreshing child node rendering. 0x0077DD80 189 UIAchievementWnd__BuildCategoryMap ui_misc Iterates achievement list, maps categories via insertion, accumulates display height, traverses tree structure. 0x0077DE40 185 UIAchievementWnd__HandleCategoryNavigation ui_misc Handles achievement category navigation (cases 7,9,10) and macro deletion (case 6), updates category index and refreshes UI. 0x0077DF10 50 UIAchievementWnd__OnFilterChange ui_misc Handles achievement window filter changes; refreshes tree on category filter (0x62) and invokes update callback. 0x0077DF50 116 UIAchievementWnd__UpdateMultipleNodes ui_misc Updates achievement window node selection based on packet type (7/9/10), adjusting displayed range and refreshing UI data. 0x0077DFD0 134 UIAchievementWnd__OnTabSelected ui_misc Handles achievement window tab selection (packet 0xd7), activates selected tab and updates UI state for 2 achievement categories. 0x0077E060 123 UIAchievementWnd__SendRequestAndRefresh ui_misc Sends achievement packet 0xa25 to server or refreshes achievement tree based on param_3/param_4 event codes. 0x0077E0E0 890 UIAchievementWnd__OnEvent ui_events Handles UI events for achievement window including tree loading, rendering, tab mapping, and achievement count updates. 0x0077E500 172 UIAchievementWnd__SelectItemByID ui_misc Searches achievement list for item ID, updates scroll position, and triggers UI callback notification. 0x0077E5B0 869 UIAchievementWnd__BuildCategoryTree ui_misc Builds achievement category tree by traversing binary tree nodes, filtering achievements by completion status, and populating vector with sorted IDs. 0x0077E920 60 UIAchievementWnd__SetScrollSizeA ui_misc Sets scroll window dimensions (width param_2, height param_3) and updates internal scroll object state. 0x0077E960 60 UIAchievementWnd__SetScrollSizeB ui_misc Sets scroll dimensions (width/height) on UIAchievementWnd and its child scroll object, triggers refresh. 0x0077E9A0 30 UIAchievementWnd__SetOffsetsAndRender ui_misc Sets achievement window render offsets (X/Y at +0xe0/+0xe4) and triggers subitem rendering 0x0077E9C0 131 UIAchievementWnd__LoadSubItemResource ui_misc Loads achievement sub-item resource via ResourceManager, assigns loaded resource handle to UI element at offset 0x25, stores param_4 at offset 0x26. 0x0077EAC7 104 CSprite__load_resource_and_set_dimensions game Loads a resource by name via CResourceMgr, stores handle at offset 0x94, sets width/height from resource via vtable+4, stores param at offset 0x98 0x0077EB30 47 UIAchievementWnd__SetTabAndResetScroll ui_misc Sets achievement window tab index and resets scroll position on 2 scroll objects. 0x0077EB60 408 UIAchievementWnd__LoadAndBuildTree ui_misc Initializes achievement window UI by loading achievement data table and building category tree structure with labels. 0x0077ED10 98 UIAchievementWnd__AddCategoryWithOptionalParent ui_misc Inserts achievement category entry into map, optionally linking to parent category if param_3 != -1 0x0077EDA0 414 UIAchievementWnd__RefreshTreeNodes ui_misc Refreshes achievement tree UI by initializing nodes, updating progress, and managing node allocation/copying for display. 0x0077F1B0 2071 UIAchievementWnd__RenderSubItem ui_misc Renders achievement UI sub-items by initializing UI elements, fetching achievement data, and formatting display text for each achievement entry. 0x0077FACE 48 CSprite__call_vtable_0x98 game Calls virtual method at vtable offset 0x98 on the object pointed to by EDI 0x0077FB00 22 UIAchievementWnd__InitNodeWrapper ui_init Wrapper that initializes an achievement tree node by delegating to CAchievementTree__InitNode with reordered parameters. 0x0077FB20 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties and color balance 0x0077FD30 10 STL_Xlength_error_achievement_b stl Throws std::length_error exception for vector overflow, called when vector size exceeds maximum capacity 0x0077FD40 10 STL_Xlength_error_achievement_c stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x0077FD50 55 STL_VectorDeallocator ui_init Deallocates vector memory with size validation; handles over-sized allocations and checks alignment before calling operator delete. 0x0077FD90 52 STL_VectorDeallocate ui_init Deallocates memory for a vector of 0x84-byte elements (likely achievement records) with overflow validation. 0x0077FDD0 453 UIAdventurerAgencyWnd__RefreshListEntries ui_misc Refreshes adventurer agency quest list by filtering entries matching a quest ID and copying filtered data structures. 0x0077FFA0 96 UIBinkListView__Create ui_misc Initializes UIWindowMgr with vtable pointer and clears field at offset 0x2d; misnamed as BinkListView. 0x00780010 90 UIAchievementWnd__DestroyString ui_misc Destroys a linked list of std::string objects in UIAchievementWnd by iterating and calling destructors on each node. 0x00780080 87 UIAchievementWnd__DestroyStringElements ui_misc Destroys string elements in UIAchievementWnd widget, calls UIWidgetVec cleanup and std::string destructor with stack guard. 0x007800E0 71 UIAchievementWnd__dtor_VecMap ui_init Destructor for UIAchievementWnd that cleans up internal vector map data structure with stack canary protection. 0x00780130 96 UIAchievementWnd__scalar_dtor_VecMap ui_init Destructor for UIAchievementWnd that cleans up internal vector map and optionally deallocates the object. 0x007801B0 274 UIAdventurerAgencyWnd__CreateCheckboxPairs ui_init Creates 3 checkbox pairs (category + expand buttons) for UIAdventurerAgencyWnd with IDs 0x1de/0x1df 0x007802D0 906 UIAdventurerAgencyWnd__DrawQuestList ui_misc Renders quest list in Adventurer Agency UI with category headers and quest names, iterating through quest data with text color formatting. 0x00780660 245 UIAdventurerAgencyWnd__OnEvent ui_events Handles window events (resize/position 0x22, quest category toggle 0x1de, quest detail 0x1df) for Adventurer Agency UI window. 0x00780780 183 UIWidgetVec__DestroyStringElements ui_misc Destructs all std::string elements in a vector and deallocates the vector buffer, handling capacity-based memory management. 0x00780850 300 vector_copy_0x4c_elements ui_misc Copies a vector of 0x4c-byte character data elements with 32-byte aligned heap allocation and exception handling. 0x00780980 187 UIItemShopCategory__Constructor ui_init Initializes UIItemShopCategory window object with vtable, zeroing category state fields at offsets 0x41-0x53. 0x00780A40 97 UIItemShopFilter__Constructor ui_init Initializes UIItemShopFilter window object, sets up vtable, calls UIWindowMgr and CCharacterData constructors with stack canary. 0x00780AB0 173 UIAgencyTabBtn__Constructor ui_init Constructs UIAgencyTabBtn object, initializing vtable, base class, and clearing member fields at offsets 0x48-0x54. 0x00780B60 269 UIItemShopCombo__Constructor ui_init Initializes UIItemShopCombo object with vtable, three std::string fields, and CCharacterData member; sets flag at offset 0xad to 0. 0x00780C70 96 UIItemShopSimple__Constructor ui_init Initializes UIItemShopSimple object, sets vtable, calls parent UIWindowMgr constructor, zeroes field at offset 0x35. 0x00780CD0 148 UIItemShopLinkedListMgr__Constructor ui_init Initializes UIItemShopLinkedListMgr with two sentinel nodes for dual linked lists and sets enabled flag. 0x00780D70 86 UIItemShopLabel__Constructor ui_init Constructs UIItemShopLabel object, initializes vtable pointer, and sets up exception handling frame. 0x00780DD0 64 UIItemShop__FreeListSentinel2C ui_misc Frees a 0x2c-byte linked list sentinel node stored at offset+4 in UIItemShop structure with stack canary protection. 0x00780E20 75 UIItemShop__FreeListSentinel2C_B ui_misc Frees a 0x2c-byte linked list sentinel node stored at UIItemShop object offset+4 if non-null. 0x00780E80 74 UIItemShop__FreeListPair0C ui_misc Frees a 0xC-byte linked list node pair from UIItemShop, clearing sentinel and deallocating inner then outer nodes. 0x00780EF0 74 UIItemShop__FreeListPair2C ui_misc Frees a pair of 0x2c-byte linked list nodes by clearing sentinel and deleting inner then outer node. 0x00780F60 95 UIItemShopCategory__Destructor ui_misc Destructor for UIItemShopCategory that deallocates party member list and calls base CUIComponent destructor 0x00780FC0 127 UIItemShopFilter__Destructor ui_misc Destructor for UIItemShopFilter that cleans up two std::strings, resets CUserDataHandler, and invokes parent CUIComponent destructor. 0x00781040 110 UIItemShopComboA__Destructor ui_misc Destructor for UIItemShopComboA that cleans up two std::strings and calls parent CUIComboBox destructor. 0x007810B0 172 UIItemShopCombo__Destructor ui_misc Destructor for UIItemShopCombo class; destroys 5 std::strings, resets CUserDataHandler, calls CUIComboBox destructor 0x00781160 71 UIItemShopSimple__Destructor ui_misc Destructor for UIItemShopSimple class; calls parent CUIComponent destructor with vector/map cleanup. 0x007811B0 100 UIItemShopLinkedListMgr__Destructor ui_misc Destructor for UIItemShopLinkedListMgr; deallocates internal linked list node and manager structure. 0x00781280 71 UIItemShopLabel__Destructor ui_misc Destructor for UIItemShopLabel class; calls parent CUIComponent destructor with vector/map cleanup 0x007812D0 116 UIItemShopCategory__ScalarDtor ui_misc Scalar deleting destructor for UIItemShopCategory; calls destructor chain and optionally frees 0x154 bytes 0x00781350 148 UIItemShopFilter__ScalarDtor ui_misc Scalar deleting destructor for UIItemShopFilter; destroys strings, resets CUserDataHandler, calls base dtor, optionally frees memory. 0x007813F0 131 UIItemShopComboA__ScalarDtor ui_misc Scalar deleting destructor for UIItemShopComboA; destroys internal strings, base combo box, optionally deallocates object. 0x00781480 193 UIItemShopCombo__ScalarDtor ui_misc Scalar deleting destructor for UIItemShopCombo; destroys 5 strings, resets CUserDataHandler, calls base dtor, optionally deallocates memory. 0x00781550 96 UIItemShopSimple__ScalarDtor ui_misc Scalar deleting destructor for UIItemShopSimple; cleans up CUIComponent with vector/map members, optionally deallocates object memory. 0x007815C0 100 UIItemShopLinkedListMgr__DestructorB ui_misc Destructor for UIItemShopLinkedListMgr that frees a 12-byte linked list node pair at offset 4. 0x007816A0 96 UIItemShopLabel__ScalarDtor ui_misc Scalar deleting destructor for UIItemShopLabel; destroys object and optionally frees memory if param_2 & 1. 0x00781710 164 UIItemShop__ListPushBack ui_misc Inserts an item into UIItemShop's doubly-linked list; increments node count and throws if list exceeds 0x15555555 nodes. 0x007817C0 132 UIItemShop__CopyDisplayTextToString ui_misc Retrieves display text from CUITextInput, calculates string length, and assigns it to a std::string object. 0x00781A90 244 VendingManager__InitSingleton ui_misc Initializes VendingManager singleton with vtable, allocates 0x18-byte object, creates two circular linked lists for vending data. 0x00781B90 27 VendingManager__DestroySingleton ui_misc Destroys VendingManager singleton instance by invoking virtual destructor and nullifying the global pointer. 0x00781BB0 98 VendingManager__GetResourceByType ui_misc Returns pointer to vending resource data structure based on type (0-3) and flag parameter for UI rendering variants. 0x00781C40 116 VendingManager__GetTabLabel ui_misc Returns localized UI string for shop tab index (0-6); returns empty string for invalid indices. 0x00781CD0 39 VendingManager__ContainsItemId ui_misc Searches vending manager's linked list for item by ID; returns true if found, false otherwise. 0x00781D00 171 IsNumericString game Validates that a std::string contains only digit characters (0-9), returns 1 if all digits, 0 otherwise. 0x00781DB0 150 UIShopWnd__ShowAllComponents ui_misc Displays all shop UI components by setting visibility flags and refreshing three UI element groups, then initializes shop display data. 0x00781E50 228 UIShopWnd__ProcessQueuedEvents ui_misc Dequeues and processes a shop event from a queue, dispatching it to the UI shop window manager via virtual method at offset 0x94. 0x00781F60 2742 UIAdventurerAgencyWnd__InitJobFilterButtons ui_init Initializes job filter toggle buttons (DEF/HEAL/ATK/BUF) for Adventurer Agency UI window with textures and layout. 0x00783710 891 UIAdventurerAgencyWnd__CreateQuestListButtons ui_init Creates 3 navigation buttons (prev/next/all) and initializes quest category list for Adventurer Agency window UI. 0x00783AB0 3961 UIAdventurerAgencyWnd__InitSearchControls ui_init Initializes search UI controls for Adventurer Agency window with labels, text input fields, and job filter buttons. 0x00784D70 423 UIAdventurerAgencyWnd__CreateTabControl ui_init Creates tab control UI for Adventurer Agency window with button, label, and message string caption setup. 0x00784F3A 1 int3_pad_00784f3a crt INT3 breakpoint padding byte between functions 0x00784F4B 1 int3_pad_00784f4b crt INT3 breakpoint padding byte between functions 0x00785340 795 UIAdventurerAgencyWnd__DrawSearchResult ui_misc Renders Adventurer Agency search result details including party name, level range, quest type, and job requirement icons. 0x00785660 718 UIAdventurerAgencyWnd__DrawDetailView ui_misc Renders Adventurer Agency party list with view mode-specific backgrounds, party info text, job icons, and conditional name/description fields. 0x007859A0 74 UIShopWnd__DrawLoadingScreen ui_misc Renders a shop window loading screen with a background sprite and localized title bar text (message ID 0xdb1). 0x007859F0 43 UIShopWnd__OnToggleButtonClick ui_misc Toggles shop buy/sell mode when a UI button is clicked, passing the inverted state of a mode flag. 0x00785A20 22 UIShopWnd__OnConditionalButtonClick ui_misc Conditionally invokes button click handler if UIShopWnd state flag at offset 0xac is false/null. 0x00785A40 449 UIShopWnd__ShowEmoticonByItemClassRange ui_misc Displays emoticon above shop window based on item class range (0x5f-0x82), fetches localized message strings 0x00785C10 438 UIShopWnd__ShowOtherPlayerContextMenu ui_misc Displays context menu for another player in shop, showing item/zeny info and guild status dialog. 0x00785DD0 156 UIShopWnd__ToggleTabVisibility ui_misc Toggles visibility of shop window tabs (buy/sell) and triggers UI refresh via virtual method at offset 0x98 0x00785E70 338 UIShopWnd__AddItemToQueue ui_misc Adds item to shop queue, checking for duplicates and allocating linked-list node with item metadata (price, quantity, type). 0x00785FD0 213 UIShopWnd__ParseQuantityInput ui_misc Extracts and parses quantity input from UI text field for shop transaction, converts string to integer value. 0x00786120 28 UIShopWnd__ResetState ui_misc Resets UIShopWnd state by clearing a flag at offset 0xad and emptying an internal string buffer. 0x00786141 1 int3_pad_00786141 crt INT3 breakpoint padding byte between functions 0x007861A0 2441 UIVendingWnd__EventHandler ui_misc Handles UI events for vending window, processes shop interactions and entity right-click events with account validation 0x00786F60 550 UIBuyingStoreWnd__EventHandler ui_misc Handles buying store window events; processes item validation, checks inventory, displays purchase confirmation dialogs with zeny/item details. 0x00787190 728 UIVendingCreateWnd__EventHandler ui_misc Handles UI events for vending shop creation window, validates price input and filters bad words in shop name. 0x007874E0 692 UITradeItemWnd__EventHandler ui_misc Handles events for trade item window UI; processes item selection, button clicks (0x21d, 0x21e), and queue operations. 0x00787930 130 UIShopEntry__Init ui_misc Initializes a shop entry UI element, formats level range display, and updates buy/sell tabs with cleanup. 0x007879C0 182 UIShopWnd__ToggleBuySellMode ui_misc Toggles shop window between buy/sell modes, updating button bitmap resources and triggering UI refresh. 0x00787A80 261 UIShopEntry__SetData ui_misc Initializes a shop entry UI element with item data (price, quantity, item ID) and two string fields. 0x00787B90 140 UIShopEntry__FormatLevelRange ui_misc Formats item level range (min~max) into a UI shop entry's display string buffer using sprintf-style formatting. 0x00787D20 360 UIShopWnd__PopulateDisplay ui_misc Initializes shop UI window display with buy/sell mode, item descriptions, price formatting, and caption text. 0x00787E90 523 UIShopWnd__UpdateBuySellTabs ui_misc Updates shop window buy/sell tabs based on NPC shop type, toggling tab visibility and refreshing UI elements accordingly. 0x007880E0 117 UIShopWnd__SetTitle ui_misc Sets the title text of a UI shop window by assigning a string parameter to an internal string member at offset 0x48. 0x00788160 56 UIShopWnd__SyncLayoutA ui_misc Synchronizes shop window layout by copying position/size data from parent object to child window structure at offset 0x120. 0x007881A0 56 UIShopWnd__SyncLayoutB ui_misc Syncs shop window layout by copying position/dimension fields from object to cached buffer at offset 0x100. 0x007881E0 56 UIShopWnd__SyncLayoutC ui_misc Syncs UIShopWnd layout by copying position/size data from instance to cached layout object at offset 0xe4. 0x00788220 150 STL_vector_destruct_elements_4c stl Destructs STL vector elements by iterating through allocation and freeing memory via operator delete with XOR-obfuscated stack canary. 0x007882E0 64 STL_list_delete_node_10 stl Deletes STL list node by freeing 16-byte allocated memory at offset +4, with stack cookie validation 0x00788330 75 STL_list_delete_node_10_v2 stl Deallocates a 16-byte node in an STL list by calling operator delete on offset+4 with XOR stack canary protection. 0x00788380 207 Math__Factorial game Computes factorial of input integer using loop unrolling (8x) for optimization, returns result as extended precision float. 0x00788450 290 BezierCurve__Evaluate game Evaluates a Bezier curve at parameter t using Bernstein polynomial basis functions to compute 2D point. 0x007885B0 47 BezierCurve__AddControlPoint_FromInts game Converts two integer parameters to floats and adds them as a control point to a Bezier curve. 0x007885E0 16 BezierCurve__AddControlPoint_Thunk stl Thunk wrapper that delegates to BezierCurve::AddControlPoint with stack-based arguments for curve control point addition. 0x007885F0 173 BezierCurve__AddControlPoint game Adds a control point (X,Y coordinates) to a doubly-linked list in a Bezier curve object, with length validation. 0x007886A0 119 BSpline__DestroyTreeRecursive game Recursively destroys B-spline tree nodes; frees left child then deallocates current node if leaf. 0x00788730 473 BSpline__DeepCopy game Deep copies a doubly-linked list BSpline structure with string nodes, preserving all control points and metadata. 0x00788910 135 CUIPathComponent__ctor ui_misc Constructor for CUIPathComponent; initializes base component and allocates 28-byte linked list node structure 0x007889A0 64 STL_list_delete_node_30 stl Deletes a list node by freeing allocated memory at offset +4, with stack cookie validation for buffer overflow protection. 0x007889F0 64 STL_list_delete_node_1c stl Deletes a 28-byte (0x1c) heap-allocated node from an STL list, with stack canary protection. 0x00788A40 110 BSpline__DestroyNode game Destroys a BSpline node by clearing its timer and deallocating 0x30 bytes of memory at offset +4. 0x00788AC0 116 BSpline__DestroyStringNode game Destructs a BSpline string node by zeroing references, destructing std::string, and freeing 0x28-byte node structure. 0x00788B40 57 BSpline__ClearTree game Recursively destroys a B-spline tree structure and deallocates its root node memory. 0x00788BA0 113 BSpline__CleanupAndDeleteNode_1c game Cleans up and deallocates a BSpline node by deleting its linked pair and freeing allocated memory at offset +4. 0x00788C20 75 STL_list_delete_node_1c_v2 stl Deletes a node from an STL list by freeing allocated memory at offset +4, with stack canary protection. 0x00788C70 101 BSpline__DeleteLinkedPair_30 game Deletes a linked pair structure by freeing inner node and outer container, with stack canary protection. 0x00788D00 68 UITooltipTree__DestroyAndFreeRoot ui_misc Recursively destroys tooltip tree structure from root node, then deallocates the 0x1c-byte root sentinel object. 0x00788D60 68 BSpline__DeleteLinkedPair ui_misc Wrapper that deletes a 0x30-byte linked pair node from a BSpline data structure with stack canary protection. 0x00788DB0 89 UITooltipWnd__DestructorBase ui_misc Destructs UITooltipWnd by recursively destroying BSpline tree at offset 0x1f, then freeing 0x1c root node. 0x00788E30 89 UITooltipWnd__DestructorBaseB ui_misc Destructor for UITooltipWnd that recursively destroys BSpline tree at offset 0x1f then deallocates memory. 0x00788ED0 783 UITooltipWnd__InsertOrUpdateTextEntry ui_misc Inserts/updates tooltip text entry in tree structure, allocating nodes and managing per-category limits (3 for type 2, 1 otherwise). 0x007891F0 296 UITooltipWnd__RecalcCategorySize ui_misc Recalculates tooltip category node dimensions by measuring text widths and updating width/height fields, then resizes tooltip window. 0x00789320 224 UITooltipWnd__DrawColoredBackgrounds ui_misc Recursively iterates tooltip tree nodes, drawing centered colored rectangle backgrounds for visible entries with 10px vertical spacing. 0x00789400 21 UITooltipWnd__GetMaxEntriesForType ui_misc Returns maximum tooltip entries allowed for a given type: 1 entry for type 2, 3 entries for all other types. 0x00789430 352 UITooltipWnd__DrawTextEntries ui_misc Renders tooltip window text entries with colored borders, iterating tree categories and drawing formatted text strings with measured widths. 0x00789590 310 UITooltipWnd__ExpireOldEntries ui_misc Iterates tooltip entries, removes expired ones based on tick timestamps, updates visibility based on entry count. 0x007896F0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree invariants after inserting new node into binary search tree structure. 0x00789900 95 UIScrollView__Constructor ui_init Initializes UIScrollView object by setting up scrollbar components and virtual destructor pointer. 0x00789960 84 UIScrollView__DestructorChained ui_misc Chained destructor for UIScrollView that sequentially invokes base class destructors with stack canary protection. 0x007899C0 71 UIScrollViewBase__Destructor ui_misc Destructor for UIScrollViewBase class; sets vtable pointer and invokes base class cleanup via CUIScrollView__dtor_base with stack canary validation. 0x00789A10 109 UIScrollView__ScalarDtor ui_misc Scalar deleting destructor for UIScrollView; calls base cleanup and conditionally frees allocated memory. 0x00789A80 96 UIScrollViewBase__ScalarDtor ui_misc Scalar deleting destructor for UIScrollViewBase; calls base destructor and optionally frees 0xb0 bytes if delete flag set. 0x00789AF0 318 UIScrollView__CreateOrResetScrollBars ui_init Creates or reinitializes horizontal and vertical scrollbars in UIScrollView, allocating CScrollBar objects and configuring layout dimensions. 0x00789C30 62 UIScrollView__ScrollVertical ui_events Sends vertical scroll message (type 7, delta ±15) to UI scroll handler when flag 0xa5 is set based on param_2 sign. 0x00789C70 173 UIScrollView__HandleScrollMessage ui_events Handles scroll messages (type 7: adjusts offset with clamping; type 0x3c: refreshes and propagates to parent) 0x00789D20 34 memmove_to_dest stl Moves memory from param_1 to param_3, returning pointer to end of copied data in destination. 0x00789D50 334 UIItemCatalog__VectorInsertGrow stl Inserts element into UIItemCatalog vector at specified position, growing capacity by 1.5x when needed. 0x00789EC0 269 UIItemCatalogView__Constructor ui_init Initializes UIItemCatalogView with scroll container, item catalog stream, notification handler, and triggers layout refresh. 0x00789FE0 5 UIItemCatalog__FreeSlotVector ui_init Deallocates a dynamic vector's heap memory with bounds validation and XOR cookie stack protection. 0x00789FF0 72 UIItemCatalog__NotifyHandler__Destructor ui_misc Destructor for UIItemCatalog::NotifyHandler; chains vtable pointers and manages exception handler stack frame cleanup. 0x0078A040 191 UIItemCatalogView__Destructor ui_misc Destructs UIItemCatalogView by releasing CItemCatalog stream, notification handler, slot vector, then chains to parent UIScrollView destructor. 0x0078A100 94 UIItemCatalog__NotifyHandler__ScalarDtor ui_misc Scalar deleting destructor for UIItemCatalog notification handler; conditionally frees memory and invokes base destructor. 0x0078A170 212 UIItemCatalogView__ScalarDtor ui_misc Scalar deleting destructor for UIItemCatalogView; cleans up member objects, frees slot vector, chains parent destructors, optionally deallocates. 0x0078A250 9 UIScrollView__VirtualDispatch3C ui_misc Virtual dispatch thunk invoking UIScrollView's vtable method at offset 0x3c for layout refresh operations. 0x0078A270 788 UIItemCatalogView__PopulateFilteredSlots ui_init Populates item catalog view by filtering entries, reusing/creating UI slots in 5-column grid, managing scrollbars. 0x0078A5A0 13 UIScrollView__RefreshViaD8 ui_misc Invokes virtual method at offset 0xd8 on UIScrollView object to trigger layout refresh with null parameter. 0x0078A5F0 64 UIItemCatalogView__HandleMessage ui_events Delegates message types 0xae/0xaf to horizontal/vertical scrollbars; passes others to parent UIScrollView handler. 0x0078A630 106 UIItemCatalog__FreeSlotVector ui_misc Deallocates a vector's slot buffer, handling aligned allocations >4KB by retrieving original pointer stored at -4 offset. 0x0078A6C0 10 vector_too_long_A stl Throws std::length_error exception for vector overflow in UIItemCatalogView operations 0x0078A6D0 92 allocate_vector_4byte_aligned_32 stl Allocates memory for 4-byte element vectors with 32-byte alignment for large allocations (>=4096 bytes). 0x0078A730 55 deallocate stl Deallocates memory with size validation; retrieves actual allocation size from header if >4KB, validates heap integrity before deletion. 0x0078A770 34 STL_move_and_offset stl Moves memory block and returns pointer offset by destination base, used for STL container relocation. 0x0078A7A0 449 UIItemCatalogSearchView__Constructor ui_init Constructs UIItemCatalogSearchView by allocating/resizing vector storage and inserting param_3 element at param_2 position. 0x0078A970 251 UIItemCatalogSearchView__PopulateSlots ui_init Constructs UIItemCatalogSearchView with scroll view initialization and item catalog stream setup. 0x0078AA70 64 UIItemCatalog__Destructor ui_misc Destructs UIItemCatalog object by deleting dynamically allocated member at offset +4 with XOR canary. 0x0078AAC0 95 std_exception__bad_alloc_ctor stl Constructs std::bad_alloc exception object, initializes vtable, and cleans up allocated memory if needed. 0x0078AB30 74 UIItemCatalog__cleanup_and_throw_bad_alloc stl Cleans up UIItemCatalog resources and throws std::bad_alloc exception on memory allocation failure. 0x0078ABA0 106 UIItemCatalog__destructor ui_misc Destructor that deallocates dynamic memory for UIItemCatalog object with buffer validation. 0x0078AC30 180 UIItemCatalogSearchViewB__Destructor ui_misc Destructor for UIItemCatalogSearchViewB that cleans up CItemCatalog stream, strings, vectors and chains to parent UIScrollView destructor. 0x0078ACF0 74 UIItemCatalog__FreeListSentinel0C ui_misc Deallocates a 0xc-byte linked list sentinel node stored at offset+4 in UIItemCatalog structure with stack canary protection. 0x0078AD50 201 UIItemCatalogSearchViewB__ScalarDtor ui_misc Scalar deleting destructor for UIItemCatalogSearchViewB; destroys string, catalog, scroll view with optional deallocation. 0x0078AE20 9 UIScrollView__VirtualDispatch3C_B ui_misc Virtual method dispatcher invoking vtable+0x3c for UIScrollView; tail-call thunk for alternate scroll view variant 0x0078AE30 49 UIItemCatalog__FindSlotByItemId ui_misc Searches UIItemCatalog's linked list for slot matching item ID at offset 0xa8, returns slot pointer or null. 0x0078AE90 93 UIItemCatalog__AssignStringFromCStr stl Assigns a C string to UIItemCatalog's internal std::string, computing length and handling null input. 0x0078B0A9 1 int3_pad_0078b0a9 crt INT3 breakpoint padding byte between functions 0x0078B0B7 1 int3_pad_0078b0b7 crt INT3 breakpoint padding byte between functions 0x0078B382 68 STL_vector__dtor_and_free_pair stl Deallocates vector contents, zeros pair structure, then frees the pair allocation (12 bytes each) 0x0078B3F0 13 UIScrollView__RefreshViaD8_C ui_misc Invokes virtual method at offset 0xd8 on UIScrollView subclass instance with no arguments. 0x0078B410 49 UIItemCatalogSearchViewB__HandleMessage ui_events Delegates message 0xae to scrollbar at offset 0xbc, otherwise forwards to UIScrollView scroll handler. 0x0078B450 71 UIItemCatalog__NotifySlotByItemId ui_events Searches item catalog slots by item ID and invokes virtual method 0xd8 on matching slot with provided parameter. 0x0078B4A0 10 vector_too_long_B stl Throws std::length_error exception for vector overflow in search view B operations 0x0078B4B0 55 deallocate stl STL allocator deallocate wrapper; frees memory with size validation and overflow check for allocated blocks. 0x0078B4F0 34 memmove_to_dest_B stl Moves memory from src to dest, returns pointer to end of copied region (dest + byte count). 0x0078B520 449 UIItemCatalogSearchB__VectorInsertGrow stl Inserts element into UIItemCatalogSearchB vector with 1.5x growth strategy and 32-byte aligned allocation for sizes ≥4KB. 0x0078B6F0 251 UIItemCatalogPurchaseView__Constructor ui_init Constructs UIItemCatalogPurchaseView, initializes CItemCatalog stream and calls layout refresh via vtable. 0x0078B7F0 106 UIItemCatalogPurchase__FreeSlotVector ui_misc Deallocates dynamically allocated vector buffer for item catalog purchase slot data with size validation. 0x0078B880 180 UIItemCatalogPurchaseView__Destructor ui_misc Destructor for UIItemCatalogPurchaseView; cleans up stream, string, vector slots, and chains to parent UIScrollView destructor. 0x0078B940 71 UIItemCatalogSlotDetail__Destructor ui_misc Destructor for UIItemCatalogSlotDetail class; calls base destructor and cleans up slot detail UI component with stack cookie validation. 0x0078B990 201 UIItemCatalogPurchaseView__ScalarDtor ui_misc Scalar deleting destructor for UIItemCatalogPurchaseView; cleans up member objects and optionally deallocates the instance. 0x0078BA60 96 UIItemCatalogSlotDetail__ScalarDtor ui_misc Scalar deleting destructor for UIItemCatalogSlotDetail; deallocates 0xe0 bytes if param_2 indicates heap allocation. 0x0078BAD0 9 UIScrollView__VirtualDispatch3C_D ui_misc Virtual method dispatcher for UIScrollView at vtable offset 0x3c; invokes polymorphic method implementation 0x0078BB00 359 UIItemCatalogSearch__CreateSearchPanel ui_init Allocates and initializes a UIItemCatalogSlot UI panel with localized title, populates items from pair list, and inserts into catalog search results vector. 0x0078BC70 159 UIItemCatalogSearch__ResetAndSetFilter ui_events Resets item catalog search UI by clearing filter vector, resetting counters, and setting new search filter string from parameter. 0x0078BD52 1 int3_pad_0078bd52 crt INT3 breakpoint padding byte between functions 0x0078BE17 153 STL_vector__deallocate_buffer_0078be17 stl Deallocates a vector's internal buffer. Handles both sized (capacity-based) and unsized (end-begin-based) deallocation paths. 0x0078BEE0 13 UIScrollView__RefreshViaD8_E ui_misc Wrapper that invokes virtual method at offset 0xd8 on UIScrollView object for unpurchased search view refresh. 0x0078BF00 49 UIItemCatalogUnpurchased__HandleMessage ui_events Delegates message 0xae to internal scrollbar handler; other messages routed to UIScrollView scroll handler. 0x0078BF40 10 vector_too_long_C stl Throws std::length_error exception for vector capacity violations in STL container operations. 0x0078BF50 55 deallocate stl STL allocator deallocate wrapper that validates heap metadata and frees memory blocks, with overflow protection for large allocations. 0x0078BF90 34 STL_vector_move_and_advance stl Moves memory block and returns pointer to destination end; mimics std::vector iterator semantics for relocation. 0x0078BFC0 449 UIItemCatalogUnpurchased__VectorInsertGrow stl Inserts element into UIItemCatalogUnpurchased vector with 1.5x growth strategy and page-aligned allocation for sizes ≥4KB. 0x0078C190 202 UIItemCatalogUnpurchasedView__Constructor ui_init Initializes UIItemCatalogUnpurchasedView with vtable, clears slot vector/filter fields, invokes refresh callback. 0x0078C260 64 UIItemCatalog__FreeListSentinel0C_B ui_misc Destructor helper that deallocates a 0xC-byte object stored at offset+4, likely a list node cleanup for UIItemCatalog memory management. 0x0078C2B0 95 UIItemCatalogUnpurchasedView__Destructor ui_misc Destructor that safely deallocates member objects of UIItemCatalogUnpurchasedView, nullifying pointers and freeing heap memory. 0x0078C320 74 UIItemCatalogUnpurchased__FreeSlotVector ui_misc Frees dynamically allocated vector slot memory in UIItemCatalogUnpurchased by deleting internal buffer and vector object. 0x0078C390 106 UIItemCatalogUnpurchasedView__DestructorB ui_misc Destructor for UIItemCatalogUnpurchasedView that deallocates member objects with size validation before freeing heap memory. 0x0078C420 154 UIItemCatalogUnpurchased__DestructorFull ui_misc Destructor for UIItemCatalogUnpurchased that cleans up string, view, and scroll view base class resources. 0x0078C4C0 74 UIItemCatalogUnpurchasedView__ScalarDtor ui_misc Scalar destructor for UIItemCatalogUnpurchasedView; deallocates member at offset +4 with stack canary protection. 0x0078C520 175 UIItemCatalogUnpurchased__ScalarDtorFull ui_misc Scalar destructor for UIItemCatalogUnpurchased class; destroys string member, view, and optionally deallocates object. 0x0078C5E0 68 UIItemCatalogSlotDetail__RemoveItemByParam ui_misc Iterates through item list removing entries matching param_2 by calling destructor on each matching element 0x0078C630 9 UIItemCatalogSlotDetail__ScalarDtorB ui_misc Invokes virtual destructor at offset 0x3c in UIItemCatalogSlotDetail vtable to clean up object resources. 0x0078C640 49 UIItemCatalogSlotDetail__AssignText ui_misc Traverses linked list to find item catalog slot entry matching param_2 ID, returns pointer to entry data. 0x0078C6A0 93 UIItemCatalogSlotDetail__AssignTextB ui_misc Assigns a string to UIItemCatalogSlotDetail's text field B, handling null input and string length calculation. 0x0078C8A3 1 int3_pad_0078c8a3 crt INT3 breakpoint padding byte between functions 0x0078C8B1 1 int3_pad_0078c8b1 crt INT3 breakpoint padding byte between functions 0x0078CB9E 56 STL_pair__free_and_delete stl Zeros pair node, frees internal buffer (12 bytes), then frees the pair itself (12 bytes) 0x0078CC00 13 UIScrollView__InvokeVirtualMethodD8 ui_misc Invokes virtual method at offset 0xd8 in UIScrollView vtable with no arguments, likely refresh/update operation. 0x0078CC20 134 UIItemCatalogWnd__HandleMessage ui_init Handles message 0xab by clearing item catalog slot details and delegating other messages to scroll view handler. 0x0078CCB0 71 UIItemCatalogWnd__FindAndInvokeItemCallback ui_init Searches item catalog vector for matching ID, invokes virtual callback method (offset 0xd8) on found item with param_3. 0x0078CD00 10 vector_too_long_D stl STL exception handler that throws std::length_error when vector size exceeds maximum allowed capacity 0x0078CD10 55 deallocate stl STL allocator deallocate wrapper; validates heap metadata and frees memory allocated for unsigned int arrays in RO game client 0x0078CD50 94 UIItemCatalogWnd__TreeIterBegin ui_misc Recursively traverses item catalog tree structure, iterating through child nodes until leaf found, then deallocates node. 0x0078CDC0 75 UIItemCatalogWnd__TreeFindByKey ui_misc Binary search tree traversal to find insertion position for a key in UIItemCatalogWnd's tree structure. 0x0078CE10 269 UIItemCatalogWnd__Constructor ui_init Initializes UIItemCatalogWnd with vtable, zeroes child widget pointers (0x2d-0x3b), allocates RB-tree sentinel at offset 0x32 0x0078CF20 64 UIItemCatalogWnd__DestructorBase ui_misc Destructor for UIItemCatalogWnd that deallocates 24-byte object at offset +4 with stack cookie validation. 0x0078CF70 80 UIItemCatalogWnd__DestructorImpl ui_misc Destructs UIItemCatalogWnd by iterating tree and freeing internal tree node structure (0x18 bytes). 0x0078CFF0 75 UIItemCatalogWnd__DestructorTreeB ui_misc Destructor for UIItemCatalogWnd that deallocates 0x18-byte object at offset +4 with stack canary validation. 0x0078D040 75 UIItemCatalogWnd__DestructorTreeC ui_misc Destructs UIItemCatalogWnd object by freeing allocated memory at offset +4 with stack canary validation. 0x0078D090 65 UIItemCatalogWnd__ScalarDtorA ui_misc Scalar destructor wrapper for UIItemCatalogWnd that calls DestructorImpl with stack cookie validation 0x0078D0E0 71 UIItemCatalogWnd__ScalarDtorB ui_misc Scalar destructor for UIItemCatalogWnd that calls parent CUIMultiTextBox destructor with stack canary validation. 0x0078D130 136 UIItemCatalogWnd__Destructor ui_misc Destructor for UIItemCatalogWnd that disables timed events, cleans up component resources, and performs stack cookie validation. 0x0078D1C0 96 UIItemCatalogWnd__ScalarDtor ui_misc Scalar destructor for UIItemCatalogWnd that cleans up CUIMultiTextBox member and deallocates object if flag set. 0x0078D230 157 UIItemCatalogWnd__DestructorFull ui_misc Destructs UIItemCatalogWnd object: disables timed events, calls impl destructor, cleans up component, optionally frees memory. 0x0078D2D0 165 UIItemCatalogWnd__Cleanup ui_misc Cleans up UI component references (0xd8, 0xd4, 0xdc) by setting destroy flag and calling destructors. 0x0078D3A0 408 UIItemCatalogWnd__CreateButton ui_init Allocates and initializes a CUIButton with normal/hover/press/disable sprite resources for item catalog window. 0x0078D5CA 90 CUIComponent__init_and_add_child ui_init Initializes a UI component by setting its render target size, positioning it via virtual methods, setting a visibility/display property, and then adding it as a direct child to the parent component. 0x0078D630 1868 UISkillWnd__CreateControls ui_init Initializes UISkillWnd controls: creates tabs, scrollbar, skill panels, binds Alt+L hotkey, loads sprite textures from DAT files 0x0078DE30 53 UIItemCatalogWnd__UpdateSearchInput ui_events Retrieves display text from search input field and invokes search target's callback (vtable+0xd8) to update catalog search results. 0x0078DE70 233 UIItemCatalogWnd__OnCategorySelected ui_events Handles item catalog category selection: retrieves entry name, finds tree node, sends message 0xd7, updates search target/input UI elements, sends message 0xab. 0x0078DF60 76 UIItemCatalogWnd__SendCategoryPacket ui_misc Sends packet 0xbec to server with selected item catalog category index from vector. 0x0078DFB0 169 UIItemCatalogWnd__SetupCategoryTreeNode ui_init Populates item catalog category tree nodes by fetching display text from UI input and invoking callbacks on three category containers. 0x0078E060 88 UIItemCatalogWnd__OnPageButtonClick ui_events Resets item catalog UI state by clearing page buttons and resetting list/filter/sort panel display flags. 0x0078E0C0 337 UIItemCatalogWnd__UpdatePeriodOfUse ui_events Updates item catalog UI label showing remaining period of use in days; refreshes display via message 0x3c 0x0078E220 168 UIItemCatalogWnd__OnTreeNodeExpanded ui_events Disables timed events and schedules a 30-second refresh event when item catalog tree node expands. 0x0078E2D0 1487 UISkillWnd__EventHandler ui_events Handles UISkillWnd events: tab switching, window toggle, sorting, skill level-up, emotion purchases with packet 0xBEC validation 0x0078E900 88 UIItemCatalogWnd__GetTabWidgetForType ui_misc Finds tab widget by type key and invokes callback (0x94) if conditions met and widget differs from current selection 0x0078E960 493 UIItemCatalogWnd__SwitchTab ui_events Switches item catalog tabs (1-4), updates active tab widget, shows/hides panels, manages search input editability, refreshes purchase count display. 0x0078EB50 41 UIItemCatalogWnd__OnTabClick1 ui_events Invokes virtual method at offset 0xd4 on object at offset 0xd8, passing param_2 or default DAT_00fce968 as argument. 0x0078EB80 26 UIItemCatalogWnd__OnTabClick2 ui_events Calls virtual method at offset 0xd4 on object stored at offset 0xe4; likely handles tab click event for item catalog window UI. 0x0078EBA0 155 UIItemCatalogWnd__OnTabClick3 ui_events Handles item catalog tab click by refreshing timed event timestamp with 30-second timeout if catalog window exists. 0x0078EC50 56 UIItemCatalogWnd__OnTabClick4 ui_events Copies item catalog window state (4 dwords) from param_1 offsets to dynamically allocated buffer at offset 0xb4 0x0078EC90 23 UIItemCatalogWnd__NotifyActiveTab ui_misc Checks if catalog window has active tab; if true, notifies item catalog of slot change by item ID. 0x0078ECB0 89 UIItemCatalogWnd__UpdateActiveTabState ui_misc Updates item catalog tab state based on active tab type, manages period-of-use display via callback. 0x0078ED10 23 UIItemCatalogWnd__OnSearchTextChanged ui_misc Checks if search text field is populated; triggers item callback filtering if text exists. 0x0078ED30 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties and color invariants. 0x0078EF40 67 UIItemCatalogWnd__FindSearchInputByKey ui_misc Searches for a catalog item by key, returning matching item or default input widget reference. 0x0078EF90 25 ClearMemory ui_misc Clears memory buffer by zeroing param_2*4 bytes starting at param_1; name suggests query but performs initialization. 0x0078EFB0 28 UIItemCatalogWnd__GetSearchInputState ui_misc Returns search input state; bits 8+ in low byte, zero-check flag in high byte of 32-bit value 0x0078EFD0 264 UIItemCatalogSlot__Constructor ui_init Constructs UIItemCatalogSlot UI component, initializes item fields and creates notification handler with vtable. 0x0078F0E0 72 UIItemCatalogSlot__Destructor ui_misc Destructor for UIItemCatalogSlot that sets vtable pointers and manages exception handler frame stack. 0x0078F130 110 UIItemCatalogSlot__ScalarDtor ui_misc Destructor for UIItemCatalogSlot that releases member at offset 0x25 and calls parent CUIComponent destructor. 0x0078F1A0 94 UIItemCatalogSlot__DestructorB ui_misc Destructor for UIItemCatalogSlot that conditionally deallocates the object and cleans up base class with exception handling. 0x0078F210 131 UIItemCatalogSlot__ScalarDtorB ui_misc Destructor for UIItemCatalogSlot that cleans up member object at offset 0x25, calls parent dtor, optionally deallocates instance 0x0078F2A0 121 UIItemCatalogSlot__NotifyHandler__ScalarDtor ui_misc Destructor that validates item catalog slot existence and triggers UI updates or error callbacks on destruction. 0x0078F320 55 UIItemCatalogSlot__NotifyHandler__OnDestroy ui_misc Cleans up item catalog slot notification handler by looking up and releasing associated catalog item pair data. 0x0078F360 139 UIItemCatalogSlot__SetupItemSprite ui_init Initializes item sprite in catalog slot, validates item data size, and triggers display update callbacks. 0x0078F3F0 18 UIItemCatalogSlot__ClearPage ui_misc Navigates to the previous page in UIItemCatalogSlot if a current page is set, decrementing page index by 1. 0x0078F410 345 UIItemCatalogSlot__UpdateSlotPair ui_events Updates 3 UI item catalog slots with item info from CItemCatalog, marking unavailable items, then triggers refresh. 0x0078F570 139 UIItemCatalogSlot__SetupPages ui_init Configures item catalog UI slot display by retrieving slot pair data and updating item shop slot info with availability status. 0x0078F600 561 UIItemCatalogSlot__CreateChildWidgets ui_init Initializes 3 item shop slots (0x2a×0x2a, spaced 0x31px) and left/right navigation buttons for catalog display. 0x0078F8F0 36 UIItemCatalogSlot__NextPage ui_events Advances UIItemCatalogSlot to next page if available pages remain, validates bounds against catalog data. 0x0078F920 210 UIItemCatalogSlot__GoToPage ui_events Navigates UIItemCatalogSlot to a specified page, updating scroll position and triggering callbacks for page boundary state changes. 0x0078FA00 388 UIItemCatalogSlot__HandleMessage ui_events Handles UI messages for item catalog slot: navigation (prev/next page), keyboard input (arrows/enter), item selection with ownership validation via CItemCatalog lookup. 0x0078FC50 26 UIItemCatalogSlot__GetTotalPagesImpl ui_misc Calls virtual method at offset 0xd4 on object at param_1+0x8c if non-null; appears to be wrapper/delegate. 0x0078FC70 26 UIItemCatalogSlot__CallVirtualMethod ui_misc Calls virtual method at offset 0xd4 on object at offset 0x90 if it exists; likely refreshes or updates catalog slot display. 0x0078FC90 10 STL_ThrowOutOfRangeError ui_misc Throws std::out_of_range exception for invalid array subscript access in STL container operations. 0x0078FCA0 254 UIItemCatalogSlot__FormatDateString ui_misc Formats a date string with 5 parameters (year, month, day, hour, minute) using String::FormatAndAssign for UI item catalog display. 0x0078FDA0 277 UIItemCatalogSlotDetail__Constructor ui_init Initializes UIItemCatalogSlotDetail object with vtable, zeroes child pointers (0x1f-0x24), three std::string fields, page index (-1), and flags. 0x0078FEC0 152 UIItemCatalogSlotDetail__DestructorBase ui_misc Destructor for UIItemCatalogSlotDetail that cleans up 3 std::strings, slot vector, and parent CUIComponent. 0x0078FF60 173 UIItemCatalogSlotDetail__ScalarDtorC ui_misc Destructor for UIItemCatalogSlotDetail that cleans up string members, slot vector, and conditionally frees object memory. 0x00790010 294 UIItemShopSlot__SetupDateDisplay ui_misc Formats and displays item shop slot availability date/time using parsed time components on UI text label. 0x00790140 274 UIItemCatalogSlotDetail__UpdateDateLabel ui_events Updates a UI text label with formatted date/time extracted from a timestamp in the item catalog slot detail. 0x00790260 438 UIItemShopSlot__FormatPriceString ui_misc Formats item shop price display string, showing free message or templated price with value from shop item data. 0x00790420 653 UIItemShopSlot__PopulateItemGrid ui_misc Populates item grid UI by fetching items for category, destroying old slots, creating new UIItemShopSlot objects in 5-column grid layout. 0x007906B0 306 UIItemCatalogSlotDetail__CreateLabels ui_init Creates two CUILabel child widgets for item catalog slot detail display with specific sizing and font properties. 0x007907F0 195 UIItemCatalogSlotDetail__SetupLayout ui_init Renders item catalog slot detail UI by drawing background sprite, icon sprite, and optional overlay sprite based on resource flags. 0x00790920 23 UIItemCatalogSlotDetail__GetLabel ui_misc Retrieves label text from UIItemCatalogSlotDetail by invoking virtual method at offset 0x8c on contained object pointer. 0x00790940 136 UIItemCatalogSlotDetail__HandleLabelEvent ui_misc Routes UI events (0x3c, 0xae) to child component or parent; handles label-related input events in item catalog detail panel. 0x007909D0 108 UIItemCatalogSlotDetail__SetNameLabelFromStringTable ui_misc Sets UI label text from string table based on param_1 flag, clears default label if no match found. 0x00790A50 105 UIItemCatalogSlotDetail__SetDateLabel ui_misc Clears date label in item catalog slot detail by zeroing string buffer and invoking refresh callback. 0x00790AC0 87 UIItemCatalogSlotDetail__DeallocatePriceLabel ui_misc Deallocates dynamic memory for price label buffer; reinitializes on null pointer, else frees existing allocation. 0x00790B20 1 int3_pad_00790b20 crt INT3 breakpoint padding byte between functions 0x00790B30 194 UIItemCatalogSlotDetail__ReallocateItemBuffer ui_events Reallocates internal vector buffer for item catalog slot detail; copies existing data and frees old allocation. 0x00790C20 214 UIItemCatalogSlotDetail__Initialize ui_events Initializes UIItemCatalogSlotDetail object with catalog streams and notification handler setup. 0x00790D10 136 UIItemCatalogSlotDetail__SetItemIcon ui_misc Destructor for UIItemCatalogSlotDetail that releases member objects at offsets 0x38 and 0x39. 0x00790DA0 157 UIItemCatalogSlotDetail__SetPurchaseInfo ui_misc Destructor for UIItemCatalogSlotDetail that releases member pointers at offsets 0x38/0x39 and optionally frees object memory. 0x00790E40 400 UIItemShopSlot__UpdateTimerDisplay ui_misc Updates item shop slot timer display by calculating remaining time and formatting it as days/hours/minutes or showing "last time" message. 0x00790FD0 42 UIItemCatalogSlotDetail__InvokePageIndexCallback ui_misc Invokes virtual method callback at offset 0xdc if param_2 and two state flags (0x23, 0x2f) are valid. 0x00791000 9 UIItemCatalogSlotDetail__GetItemId ui_misc Wrapper that delegates to UIItemShopSlot__PopulateItemGrid to refresh item shop grid display. 0x00791020 147 UIItemCatalogSlotDetail__HandleMessage ui_events Routes UI messages (0x3c refresh, 0xae/0xaf delegations) for item catalog slot detail with parent propagation. 0x007910C0 505 UIItemShopSlot__PopulateFromPairList ui_misc Populates UIItemShopSlot grid (5 columns, 0x2f spacing) from item ID/count pairs vector, returns display height. 0x00791300 146 UIItemCatalogSlotDetailStream__Constructor ui_init Constructs UIItemCatalogSlotDetailStream object, initializes catalog streams at offset 0x38, sets up vtable pointers for destruction. 0x007913A0 123 UIItemCatalogSlotDetailStream__Destructor ui_misc Destructor for UIItemCatalogSlotDetailStream that cleans up virtual table pointers and calls base class destruction. 0x00791420 144 UIItemCatalogSlotDetailStream__ScalarDtor ui_misc Destructor for UIItemCatalogSlotDetailStream; cleans up member at offset 0x38, calls base destructor, optionally frees object. 0x007914C0 49 UIItemCatalogSlotDetail__HandleEventDispatch ui_misc Dispatches UI events to item catalog detail slot; routes based on event code or invokes handler callback. 0x00791500 159 UIItemCatalogSlotDetailNotify__Constructor ui_init Constructs UIItemCatalogSlotDetailNotify object, initializes parent UIItemCatalogSlotDetail, sets vtables, allocates CItemCatalog at offset 0x38 0x007915A0 123 UIItemCatalogSlotDetailNotify__Destructor ui_misc Destructor for UIItemCatalogSlotDetailNotify; cleans up nested UIItemCatalogSlotDetail object and callback at offset 0x38. 0x00791620 144 UIItemCatalogSlotDetailNotify__ScalarDtor ui_misc Destructor for UIItemCatalogSlotDetailNotify that cleans up nested UIItemCatalogSlotDetail object and optionally deallocates memory. 0x007916C0 120 UIItemCatalogSlotDetailNotify__HandleEvent ui_misc Event handler for UIItemCatalogSlotDetailNotify that processes destruction (0x3c) and label (0xae) events with parent delegation. 0x00791740 150 UIItemCatalogSlotDetailNotify__ScalarDtorB ui_misc Initializes UIItemCatalogSlotDetail object, sets vftable, clears fields, assigns string from catalog table 0x00791810 95 UIItemCatalogSlotDetail__DestructorC ui_misc Destructor for UIItemCatalogSlotDetail that cleans up internal string and calls base destructor. 0x00791870 116 UIItemCatalogSlotDetail__ScalarDtorD ui_misc Destructor for UIItemCatalogSlotDetail that cleans up std::string members and optionally deallocates the object 0x007918F0 191 UIItemCatalogSlotDetail__UpdatePriceString ui_misc Updates item catalog slot price string by formatting and copying price data to object offset 0xe4, with std_string lifecycle management. 0x007919B0 64 UIItemCatalogSlotDetail__DrawDetailText ui_misc Draws item catalog slot detail text by setting up layout and rendering text with configured parameters. 0x00791A50 110 UIItemCatalogSlotDetail__DestructorE ui_misc Destructor that conditionally assigns localized string data (from string table) to std::string based on param_2 flag. 0x00791AD0 72 UIItemCatalogSlotDetail__HandleDestructor ui_misc Handles destruction/cleanup of UIItemCatalogSlotDetail, calls virtual destructor (0x94) if conditions met. 0x00791B50 122 UIItemShopSlot__Constructor ui_init Constructs UIItemShopSlot object, initializes vtable and clears item-related fields (offsets 0x1f-0x22). 0x00791BD0 71 UIItemShopSlot__Destructor ui_misc Destructs UIItemShopSlot object by calling parent CUIComponent destructor with stack canary validation. 0x00791C20 96 UIItemShopSlot__ScalarDtor ui_misc Destructor for UIItemShopSlot that calls parent CUIComponent destructor and optionally deallocates object memory. 0x00791C90 313 UIItemShopSlot__SetItemInfo ui_misc Populates item shop UI slot with catalog item data (ID, type, icon, price, amount, name text). 0x00791DD0 177 UIItemCatalogSlotDetail__CreateSubWidget ui_init Allocates and initializes a number input sub-widget for item catalog slot detail UI at offset 0x84. 0x00791E90 108 UIItemCatalogSlotDetail__SetupSubWidgetB ui_init Draws a rounded rectangle border with RGB color from texture for item catalog slot detail widget display. 0x00791FB0 23 UIItemCatalogSlotDetail__RefreshSubWidget ui_misc Calls virtual method 0x8c on sub-widget at offset 0x10 to refresh UIItemCatalogSlotDetail display state. 0x00791FD0 136 UIAttendanceWnd__OnEvent ui_events Handles keyboard events (ESC=0xbd, unknown=0x3c) for attendance window, forwards to parent or calls child handler. 0x00792060 23 UIItemShopSlot__SetDirtyIfVisible ui_misc Marks UI item shop slot for redraw if the visibility flag at offset 0x84 is set to non-zero. 0x00792080 121 UIScrollView__CreateScrollBar ui_misc Constructs a checkbox UI element configured as a scroll bar button with dimensions (0x87, 0x87) and height 0x0b. 0x00792100 71 UIAttendanceWnd__CheckBox_dtor ui_init Destructor for UIAttendanceWnd CheckBox widget; calls base UICheckBox destructor with stack canary validation. 0x00792150 96 UIAttendanceWnd__CheckBox_scalar_dtor ui_init Scalar destructor for UIAttendanceWnd CheckBox that destroys base UICheckBox and conditionally deallocates the object. 0x007921C0 548 UIItemShopSlot__DrawBackground ui_misc Renders UIItemShopSlot background with state-dependent textures (empty/selected/highlighted) and tiled scrollbar elements. 0x007923F0 32 UIAttendanceWnd__SetVisibleAndRedraw ui_misc Sets UIAttendanceWnd visibility state and triggers redraw if visibility changed via virtual method at offset 0x98. 0x00792410 155 UIScrollView__InitScrollbar ui_init Constructs a UIScrollView scrollbar by initializing a CUIScrollbar and clearing existing scrollbar node lists at offsets 0x23-0x25. 0x007924B0 64 STL_list_clear_node_28byte_A stl Deallocates a 28-byte node in an STL list by calling operator delete on the node pointer at offset +4. 0x00792500 75 STL_list_clear_node_28byte_B stl Clears a 28-byte STL list node by deallocating its dynamically allocated memory via operator delete. 0x00792550 75 STL_list_clear_node_28byte_C stl Deallocates a 28-byte node in an STL list by calling operator_delete on the node pointer stored at offset +4. 0x007925A0 376 UIItemCatalog__InsertMapNode ui_misc Inserts item catalog map nodes by traversing a linked list and populating a red-black tree with sorted item IDs and associated data. 0x00792720 9 invoke_vtable_method_3c game Invokes virtual method at offset 0x3c in object's vtable; generic dispatcher for polymorphic calls. 0x00792730 65 UIAttendanceWnd__ClearScrollbarNodes ui_misc Clears and deletes scrollbar nodes for attendance window, resets scroll positions and height to default. 0x00792780 52 UIAttendanceWnd__UpdateScrollbar ui_misc Updates scrollbar visual state and toggles attendance window visibility based on scroll state. 0x007927C0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties and color balance. 0x007929D0 96 UIItemCatalogSlotDetail__CreateNumberInput ui_misc Constructs a CUINumberInput object for UIItemCatalogSlotDetail, initializing vtable and clearing a flag at offset 0x46. 0x00792A30 71 UIAttendanceWnd__NumberInput_dtor ui_init Destructor for UIAttendanceWnd's NumberInput control; calls CUINumberInput destructor with stack canary validation. 0x00792A80 96 UIAttendanceWnd__NumberInput_scalar_dtor ui_init Scalar destructor for UIAttendanceWnd::NumberInput; calls CUINumberInput destructor and optionally deallocates object. 0x00792EF0 119 UIAttendanceWnd__ShowTooltipEmoticon ui_misc Displays emoticon tooltip for attendance window if conditions met, then invokes virtual method if flag unset 0x00792F70 32 UIItemShopSlot__SetDirtyFlagAndRedraw ui_misc Sets dirty flag on UIItemShopSlot and triggers redraw if flag value changed from current state. 0x00792F90 34 STL_memmove_with_offset_return stl Moves memory from param_1 to param_3 using calculated size, returns new end pointer offset. 0x00792FC0 34 STL_copy_range_and_advance stl Copies memory range from param_1 to param_3, returns new pointer position after copy (likely STL iterator operation) 0x00792FF0 34 STL_vector_move_assign_wrapper stl Moves memory block and returns new end pointer; typical STL vector assignment/move operation wrapper. 0x00793020 104 STL_element_0x30_destructor stl Destructs array of 0x30-byte elements by iterating and destroying embedded std_string members. 0x00793090 449 STL_vector_vending_insert_grow stl Grows STL vector of vending shop data by reallocating memory, inserting new element, and copying existing data. 0x00793260 449 STL_vector_vending_insert_grow_b stl STL vector grow operation for vending list; inserts element at position, reallocates with 1.5x growth, copies existing data around insertion point. 0x00793430 449 STL_vector_vending_insert_grow_c stl Grows vending vector by reallocating memory, inserting new element at position, and copying existing data with overflow checks. 0x00793600 94 STL_tree_destroy_recursive_0x18_b stl Recursively destroys tree nodes by post-order traversal, deallocating 0x18-byte node structures via operator delete. 0x00793670 75 STL_rbtree_lower_bound_C stl STL red-black tree lower_bound search; finds first node with key >= search value in RO item/NPC database tree 0x007936C0 122 UIListWnd__DestroyStringElementsAndFree ui_misc Destroys and frees a UIListWnd's string element list by destructing std::string objects and deallocating heap memory. 0x00793750 351 UIVendingWnd__ctor2 ui_init Initializes UIVendingWnd object with linked list nodes and default vending window parameters (9 columns, 3 rows) 0x007938B0 173 UIVendingSearchWnd__CreateTimedComponent ui_misc Constructs a timed UI component for vending search window, initializing timer state and capturing current system time. 0x00793960 181 UIServiceItemGrid__ctor_B ui_init Initializes UIServiceItemGrid object, sets vtable, zeroes fields [0x1f-0x25], sets field[0x26]=6 0x00793A20 97 UIVendingSearchWnd__dtor ui_init Destructor for UIVendingSearchWnd that clears item table and cleans up CUIComponent base class resources 0x00793A90 125 UIVendingSearchWnd__dtor_B ui_init Destructor for UIVendingSearchWnd that clears item table and resets vending search window state 0x00793B10 64 STL_list_clear_node_24byte stl Deallocates a 24-byte node from an STL list by calling operator_delete on the node pointer at offset +4. 0x00793B60 80 STL_map_erase_node_18byte stl Erases an 18-byte node from STL map by destroying recursive tree structure and deallocating node memory with XOR-based security cookie validation. 0x00793BE0 75 STL_map_free_node_18byte_a stl Frees an STL map node by deallocating its 24-byte payload via operator delete with stack canary protection. 0x00793C30 75 STL_map_free_node_18byte_b stl Deallocates an STL map node containing an 18-byte value by calling operator delete on offset+4 0x00793C80 57 STL_map_clear_and_free stl Destroys string elements in a UIListWnd map container and frees the underlying memory allocation. 0x00793CE0 65 STL_map_erase_node_wrapper stl Wrapper for STL map node erasure with stack canary check; calls STL_map_erase_node_18byte for 18-byte value removal 0x00793D30 106 STL_vector_deallocate_4byte_b stl Deallocates STL vector memory for 4-byte elements with overflow size handling and security checks. 0x00793DC0 106 STL_vector_deallocate_4byte_c stl Deallocates STL vector memory for 4-byte elements, handling both direct and offset-based heap pointers with validation. 0x00793E50 106 STL_vector_deallocate_4byte_d stl Deallocates STL vector memory with 4-byte element alignment, validating heap metadata before calling delete operator. 0x00793EE0 143 STL_vector_deallocate_with_cleanup stl Destructs and deallocates an STL vector container, invoking element destructors (0x30-byte objects) before freeing underlying memory. 0x00793F90 120 STL_map_clear_and_deallocate stl Destructs and deallocates a UIServiceItemMap STL container, clearing vectors, map nodes, and string elements before freeing memory. 0x00794030 107 UIServiceItemGrid__dtor_a ui_init Destructor for UIServiceItemGrid that deallocates STL vectors and invokes parent CUIComponent destructor with SEH. 0x007940A0 107 UIServiceItemGrid__dtor_b ui_init Destructor for UIServiceItemGrid that cleans up vector storage and calls parent CUIComponent destructor. 0x00794110 121 UIServiceItemLabel__dtor_a ui_init Destructor for UIServiceItemLabel class; cleans up string members and base CUIComponent before object deallocation. 0x00794190 121 UIServiceItemLabel__dtor_b ui_init Destructor for UIServiceItemLabel that cleans up two std::string members and calls parent CUIComponent destructor with stack protection. 0x00794210 83 operator++ stl STL tree iterator pre-increment operator; advances to next node in red-black tree traversal by visiting right subtree or parent chain. 0x00794270 120 UIServiceItemMap__dtor_a ui_init Destructor for UIServiceItemMap that deallocates vector, map nodes, string elements, and frees heap memory (0x100 bytes). 0x00794330 128 UIServiceItemGrid__dtor_c ui_init Destructor for UIServiceItemGrid that deallocates vector members and base CUIComponent, optionally freeing the object itself. 0x007943C0 128 UIServiceItemGrid__dtor_d ui_init Destructor for UIServiceItemGrid that cleans up vector data, calls parent CUIComponent destructor, and optionally frees object memory. 0x00794450 142 UIServiceItemLabel__dtor_c ui_init Destructor for UIServiceItemLabel that cleans up string members, calls parent CUIComponent destructor, and optionally deallocates the object. 0x007944F0 142 UIServiceItemLabel__dtor_d ui_init Destructor for UIServiceItemLabel that cleans up string members, calls parent CUIComponent destructor, and conditionally frees the object. 0x00794590 62 CUIServiceItem__ClearAndRefresh ui_misc Clears service item container, destroys stored strings, invokes UI refresh handlers via virtual function pointers at offsets 0x94 and 0x98. 0x007945D0 177 CUIServiceItem__OnDoubleClickItem ui_misc Handles double-click on service shop items; sends use action or shows quantity dialog for stackable items (count>=2). 0x00794690 139 CUIServiceItem__OnClickItem ui_events Handles shop item clicks: sends use action if shop window open, else shows dialog or triggers item action. 0x00794720 20 UIVendingSlot__CallParentVtable_0x28 ui_misc Invokes virtual method at offset 0x28 on parent object if it exists; used for UI vending slot parent class delegation. 0x00794740 20 UIVendingSlot__CallParentVtable_0x28b ui_misc Calls virtual method at offset 0x28 on parent vtable if parent pointer at offset 0x10 is non-null 0x00794760 45 json_vsprintf_with_allocator game Allocates memory via JSON allocator then performs formatted string printing into allocated buffer 0x007947A0 1837 UIVendingSearchWnd__InitLayout ui_init Initializes UI layout for vending search window, creating timed components and multi-textbox controls with render targets. 0x0079572F 1 int3_pad_0079572f crt INT3 breakpoint padding byte between functions 0x007957BF 1 __break game Debug breakpoint instruction (INT3) 0x007957C0 959 UIVendingSearchWnd__InitRadioButtons ui_init Initializes radio button UI controls for vending search window with layout configuration and resource allocation. 0x00795B80 505 UIVendingSearchWnd__InitResultControls ui_init Initializes three UI buttons for vending search results window with resource bitmaps and positions 0x00795D80 259 UIVendingWnd__InitSearchPanel ui_init Initializes vending search UI panel by creating button control, loading sprite resources, and setting search label text from message ID 0x6F3. 0x00795F80 1120 UIVendingSearchWnd__RenderResults ui_misc Renders vending search results UI window with pagination info, title bar, and encrypted password indicator sprite. 0x007963F0 255 UIVendingWnd__DrawSelectedItemSprite ui_misc Draws sprite for selected vending item by loading resource from path constructed with item name and suffix. 0x007964F0 188 CUIServiceItem__DrawItemList ui_misc Renders service item shop window by drawing background sprite and updating child item slots with paginated item data (0xF8-byte records). 0x007965B0 495 UIAttendanceWnd__RenderRewardIcon ui_misc Renders an attendance reward icon with item sprite, quantity text, and item name in the attendance window UI 0x007967A0 1860 UIAttendanceWnd__RenderTimeInfo ui_misc Renders attendance UI time information display with formatted message strings and text rendering via CTextRenderer. 0x00796F10 50 UIVendingWnd__OpenDialogMode4 ui_misc Opens vending window dialog in mode 4 if vendor data exists, applying UI dialog settings with index and parameters. 0x00796F50 46 UIVendingWnd__OpenDialogMode6 ui_misc Opens vending window in dialog mode 6 if vending data is initialized; sets UI dialog state. 0x00796F80 164 CUIServiceItem__OpenURL ui_misc Opens a URL from a service item via ShellExecuteA by retrieving and copying the URL string from an indexed item list. 0x00797030 101 CUIServiceItem__ShowTooltipEmoticon ui_misc Displays emoticon tooltip when cursor is within bounds (x:0x30-0xA0, y:0xC-0x17) by converting local to screen coords. 0x007970A0 88 CUIServiceItem__ShowTooltipEmoticonB ui_misc Displays emoticon tooltip at cursor position if Y-coordinate is within bounds, converting local to screen coordinates. 0x00797110 121 CUIServiceItem__SetDisplayText ui_misc Sets display text from CUITextInput by calculating string length and assigning to internal string buffer. 0x00797363 39 SEH_cleanup_noop_00797363 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00797390 113 CUIServiceItem__AutoScrollTick ui_misc Auto-scrolls shop item list every 5 seconds, advancing display index and dispatching event 0xD7 to UI handler. 0x00797410 65 CUIServiceItem__OpenItemInfoWindow ui_misc Opens item information window for service shop items after validating item index range (4-41). 0x00797460 76 CUIServiceItem__DisplayItemInfoWindowWithBoundsCheck ui_misc Opens item info window if coordinates are within bounds, passes item data offset to window handler. 0x007974B0 51 CUIServiceItem__OnScrollWheel ui_misc Handles mouse wheel scroll events for service item UI, sending scroll direction (up/down) via virtual method call at offset 0x94. 0x007974F0 23 UIVendingSlot__CallParentVtable_0x8c ui_misc Calls virtual method at offset 0x8c on parent object if parent pointer at offset 0x10 is valid. 0x00797510 350 UIVendingWnd__CreateItemTextBoxes ui_misc Creates and initializes CUIMultiTextBox instances for each vending shop item slot, loads sprites, positions them, and adds to child vector. 0x00797670 4733 UIVendingWnd__OnMainEvent ui_events Handles main window events for vending UI, processing keyboard input (0xc9, 0xd7) and managing active vending shop item list. 0x00798AD0 170 CUIServiceItem__OnTabSelect ui_misc Handles UI tab selection event (0xD7), highlights selected tab, deselects others, updates selection index, resets scroll timer. 0x00798B80 1727 UIVendingSearchWnd__OnSearchEvent ui_events Handles vending search window events; processes scrolling (cases 7,9,10) and item search with duplicate filtering (case 0x1f). 0x007992C0 272 UIVendingWnd__OnChildEvent ui_events Handles vending window child events: price submission (0xD3), quantity increment/decrement (0x117/0x118), item info copying (0x17) 0x007993D0 628 UIVendingResultWnd__PopulateResults ui_misc Populates vending shop UI results based on packet type; handles success/failure states and item list display. 0x00799650 364 UIVendingWnd__LayoutItemGrid ui_misc Layouts vending window item grid by iterating items, setting cell dimensions based on buy/sell mode, positioning in grid pattern, and updating display. 0x007997C0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties after adding new node to maintain BST ordering 0x007999D0 10 STL_Xlength_error_vending_a stl Throws std::length_error exception when a vector allocation exceeds maximum size limits 0x007999E0 10 STL_Xlength_error_vending_b stl Throws std::length_error exception when vector allocation exceeds maximum size limit 0x007999F0 10 STL_Xlength_error_vending_c stl Throws std::length_error exception when vector allocation exceeds maximum size limit 0x00799A00 32 UIListWnd__ClearAndResetLinkedList ui_misc Destroys all string elements in a doubly-linked list and reinitializes list head/tail pointers and size to empty state. 0x00799A20 24 UIVendingSearchWnd__DestroySearchResults ui_misc Destroys and clears the search results container in the vending search UI window, deallocating all stored entries. 0x00799A40 55 deallocate stl STL allocator deallocate wrapper; frees memory with size validation, calls operator delete with adjusted pointer/size for large allocations (>4KB). 0x00799A80 55 STL_vector_deallocate_vending stl Deallocates STL vector memory with size validation, handling both small buffers and heap-allocated blocks. 0x00799AC0 55 deallocate stl STL allocator deallocate wrapper that validates heap metadata and frees memory blocks with size tracking 0x00799B00 173 STL_list_push_back_item_100byte stl Inserts a 256-byte vending/inventory item into STL list; throws if list exceeds 16M elements. 0x00799BB0 34 STL_vector_move_range stl Moves memory range from param_1 to param_3, returns new end pointer (typical STL vector reallocation helper) 0x00799BE0 34 STL_memmove_with_offset_calculation stl Moves memory from param_1 to param_3 using size (param_2 - param_1), returns new offset. 0x00799C10 114 STL_map_destroy_nodes_actor_layer stl Recursively destroys tree nodes in a C3dActorPC layer map, deallocating memory and invoking destructors. 0x00799C90 415 STL_vector_charcreate_insert_grow_a stl Reallocates STL vector storage for character creation data, growing capacity and copying existing elements to new buffer. 0x00799E40 415 STL_vector_charcreate_insert_grow_b stl Reallocates STL vector for character creation with growth strategy, handles memory alignment for large allocations. 0x00799FF0 28 _Zero_range<> stl STL template utility that zero-initializes a memory range by calling memset between two pointers 0x0079A010 28 _Zero_range<> stl STL template function that zeroes a memory range from param_1 to param_2 by size calculation. 0x0079A030 902 UICharCreateWnd__Constructor ui_init Initializes UICharCreateWnd object with STL vector containers for character creation data and UI state management. 0x0079A3C0 245 UISkillWnd__InitSlotArrays ui_init Initializes skill slot arrays (2x5 slots) and related counters in UISkillWnd structure for skill window display. 0x0079A4C0 57 STL_map_destroy_actor_layer_a stl Destroys STL map nodes for actor layer and deallocates the map container (0x20 bytes). 0x0079A520 68 STL_map_destroy_actor_layer_b stl Destroys STL map container for actor layer by freeing all nodes then deallocating the map structure itself. 0x0079A580 106 STL_vector_deallocate_skill stl Deallocates STL vector memory for skill data, validating allocation metadata before freeing. 0x0079A610 106 STL_vector_deallocate_generic_a stl Deallocates STL vector memory with heap integrity validation; checks allocation metadata before calling operator delete. 0x0079A6A0 140 UIWnd__CleanupActorLayerMap ui_init Destructor for UIWnd that cleans up actor layer map by destroying STL map nodes and freeing allocated memory. 0x0079A740 244 UISkillWnd__dtor2 ui_init Destructor for UISkillWnd; deallocates skill vectors, string arrays, rbtree, and invokes base CUIComponent destructor. 0x0079A840 155 UIWnd__DestroyStringVecArray ui_misc Destroys two std::vector arrays at offsets 0x80 and 0x08 within a UIWnd object using iterator-based destruction. 0x0079A8E0 160 UIWnd__DestroyStringVecArrayAndFree ui_misc Destroys and frees a vector array of strings with conditional deallocation based on flags (bit 0=free memory, bit 1=use CRT). 0x0079A990 35 UIWnd__ScalarDeletingDestructor ui_init Scalar deleting destructor for UIWnd class; cleans up actor layer map and conditionally deallocates 0x98 bytes. 0x0079A9C0 265 UISkillWnd__dtor ui_init Destructor for UISkillWnd that deallocates skill vectors, item slot manager, and child UI components with proper exception handling cleanup. 0x0079AAD0 171 UISkillWnd__CheckItemExpiry ui_misc Checks if a skill item's expiration time has passed and updates UI grayed-out state flag accordingly. 0x0079AB80 227 UISkillWnd__DrawEquipmentLayer ui_misc Renders equipped item visual layer in skill window UI by constructing CItemLayerInfo and calling DrawEquipLayer renderer. 0x0079AC70 145 UISkillWnd__UpdateSlotVisibility ui_misc Shows/enables a skill slot UI element and marks it as visible if the skill data at the given index is valid. 0x0079AD10 297 UISkillWnd__UpdateSlotCooldown ui_misc Updates skill slot cooldown overlay display based on skill expiry time; shows 16x16 icon overlay when cooling, clears when ready. 0x0079AE50 190 UISkillWnd__DrawAccountStatusLabel ui_misc Draws "Premium Service" or "Billing Service" text label based on account status flags and grid position. 0x0079AF10 91 UIWnd__CopySelectedItemString ui_misc Copies selected item string to clipboard/buffer at offset 0xa8 within UIWnd object instance 0x0079AF70 66 UIWindowMgr__ToggleWindow ui_misc Toggles UI windows (0x1A0, 0x1A1) by invoking vtable ShowWindow method on window objects at offsets 0xB8/0xBC. 0x0079AFC0 201 CRegistry__ReadCurslotValue game Reads CURSLOT registry value, calculates slot index and offset using modulo division with stride. 0x0079B090 84 UIServiceSelectWnd__GetLastPendingItem ui_misc Retrieves the last pending item from a circular deque buffer; returns 0 if queue is empty. 0x0079B0F0 1455 UICharSelectWnd__CreateControls ui_init Initializes character select window UI controls: restores last selected slot from registry, creates character slot buttons in grid layout with textures. 0x0079BD2E 1 int3_pad_0079bd2e crt INT3 breakpoint padding byte between functions 0x0079CD5E 1 int3_pad_0079cd5e crt INT3 breakpoint padding byte between functions 0x0079D170 1035 UIEquipWnd__RenderLayerWithTimer ui_misc Renders equipment items in UI window with layer visualization, handling premium/billing service labels and item display timers. 0x0079D610 5931 UIServiceSelectWnd__OnEvent ui_events Main event handler for the Service Select window (server/character selection screen). Processes UI events via a large switch on event type and sub-event ID. Handles: character slot selection (0xCB/0xCC) with page navigation (0x13C/0x13D), character creation request (0xB8) with gender/encryption setup, server disconnect (0xB9) with confirmation dialog, character deletion (0xD3) with progress dialog, character rename (0x160), OTP/service selection (0xE2), pincode entry (0x15F/0x197/0x198/0x1A2), slot move (0x1B0-0x1B4), and keyboard navigation (arrow keys 0x12-0x15). Updates page display text, manages sprite loading via UIServiceSelectWnd__LoadCharSprite and registry persistence via UIServiceSelectWnd__SaveRegistryValue. Sends network packets for character operations (0x827, 0x82B, 0x8C5, 0x8D4). Uses modal dialogs for confirmations and error messages. 0x0079EED0 66 UIServiceSelectWnd__HandleWindowTypeMessage ui_misc Dispatches window type messages (0x1a0, 0x1a1) to virtual handlers via vtable offsets 0xb8/0xbc. 0x0079EF20 373 UIServiceSelectWnd__LoadClassSprite ui_misc Loads and displays a class sprite in the service select window, handling sprite availability and load time validation. 0x0079F150 1179 UIServiceSelectWnd__LoadCharSprite ui_misc Loads and displays character sprite data in service select window UI, populating job/stats labels from character record. 0x0079F5F0 118 UIServiceSelectWnd__SaveRegistryValue ui_misc Saves the current selected slot index to registry under HKEY_CURRENT_USER\...\CURSLOT as DWORD value 0x0079F670 3 STL_vector_trivial_identity_return stl Trivial pass-through function returning its argument unchanged; likely compiler-generated for STL vector operations or template instantiation. 0x0079F680 3 STL_vector_identity_return stl Identity function returning input parameter unchanged; likely compiler-generated trivial wrapper or inline candidate. 0x0079F690 10 STL_Xlength_error_charcreate_a stl Throws std::length_error exception for vector capacity overflow in character creation context 0x0079F6A0 10 STL_Xlength_error_charcreate_b stl Throws std::length_error exception when vector allocation exceeds maximum size limit 0x0079F6B0 55 deallocate stl STL allocator deallocate wrapper; validates heap metadata and frees memory via operator delete with size parameter 0x0079F6F0 55 deallocate stl STL allocator deallocate wrapper; frees memory with size validation, calls operator delete with adjusted pointer/size 0x0079F730 93 UIServiceSelect__AllocateAndFormatJsonString ui_misc Allocates JSON buffer via global allocator and formats string, returns length or -1 on error. 0x0079F7A0 84 UIServiceSelectBtn__ctor_a ui_init Constructor for UIServiceSelectBtn UI button class that initializes base CUIButton and sets virtual destructor pointer. 0x0079F800 131 UIServiceSelectBtn__ctor_b ui_init Constructor for UIServiceSelectBtn that initializes button state, stores two parameters, and sets up vtable pointer for derived class. 0x0079F890 1492 UICharSelectWnd__Constructor ui_init Initializes UICharSelectWnd object by constructing parent UIWindowMgr, allocating vectors for character/server lists, and initializing UI state/dimension fields. 0x0079FE70 71 UIServiceSelectCombo__dtor_a ui_init Destructor for UIServiceSelectCombo class; calls base CUIComboBox destructor with stack canary validation. 0x0079FEC0 71 UIServiceSelectCombo__dtor_b ui_init Destructor for UIServiceSelectCombo class; calls base class CUIComboBox destructor with stack cookie verification. 0x0079FF10 95 UIServiceSelectWnd__dtor_base ui_init Destructor for UIServiceSelectWnd that cleans up string vector array and component UI map before object destruction. 0x0079FF70 96 UIServiceSelectCombo__scalar_dtor_a ui_init Destructor for UIServiceSelectCombo that calls parent CUIComboBox destructor and conditionally deallocates the object. 0x0079FFE0 96 UIServiceSelectCombo__scalar_dtor ui_init Destructor for UIServiceSelectCombo that calls base CUIComboBox destructor and optionally deallocates the object if param_2 flag is set. 0x007A0050 116 UIServiceSelect__scalar_dtor ui_init Scalar deleting destructor for UIServiceSelect class; cleans up string vectors, calls parent CUIComponent destructor, optionally deallocates object. 0x007A00D0 176 UIServiceSelect__InitRenderTarget ui_init Allocates and initializes a UIServiceSelectCombo child component with 0x120 bytes, sets render target to 36x37 pixels, and configures virtual positioning. 0x007A0180 438 UIServiceSelect__CreateSubComponents ui_init Creates and configures two UI button components with bitmap resources, render targets (0x268x0x17B), and loads window title from message string 0xd11. 0x007A0E70 718 UICharCreateWnd__DrawCharPreview ui_misc Renders character preview in creation window with background, name label, and animated sprite for front/back views 0x007A1140 20 UIServiceSelect__vtable_delegate_0x68 ui_misc Virtual method dispatcher that invokes offset 0x68 virtual function on UIServiceSelect object's member at +0x10 offset if non-null. 0x007A1160 20 UIServiceSelect__OnDestroy ui_misc Virtual destructor delegate for UIServiceSelect; calls offset +100 (likely dtor) on non-null vtable pointer 0x007A1180 20 UIServiceSelect__vtable_delegate_OnDestroy ui_misc Virtual method delegate that invokes offset 0x7c on a vtable (likely OnDestroy/cleanup) if object pointer at +0x10 exists 0x007A11A0 20 UIServiceSelect__vtable_delegate_0x11a0 ui_misc Virtual destructor delegate for UIServiceSelect that calls cleanup on member object at offset 0x10 0x007A11C0 20 UIServiceSelect__vtable_delegate_0x11c0 ui_misc Calls virtual destructor (offset 0x6c) on member object at offset 0x10 if non-null; typical cleanup pattern. 0x007A11E0 20 UIServiceSelect__vtable_delegate_0x11e0 ui_misc Virtual destructor delegate that invokes cleanup method (vtable+0x74) on contained object if non-null. 0x007A1200 20 UIServiceSelect__vtable_delegate_0x1200 ui_misc Virtual destructor delegate that invokes vtable method 0x78 on member object at offset 0x10, likely cleanup/destruction. 0x007A1240 553 UIServiceSelect__OnMessage ui_events Handles UI messages (0xD checkbox toggle, 0x28 button click) for service selection with item count limits and texture updates. 0x007A1470 2400 UICharCreateWnd__OnEvent ui_events Event handler for character creation UI; processes input events (name entry, hairstyle/hair color selection, gender toggle, slot selection, create button with name validation) 0x007A1E10 762 UIServiceSelect__UpdateCharacterAppearanceInfo ui_misc Updates UI character appearance display by resolving job sprite names and job names from class/gender IDs stored at offsets 0x264/0x2be 0x007A2110 104 stl_vector_0x38_destroy_range stl Destroys a range of std::string objects in an STL vector with 0x38-byte elements by iterating and calling destructors. 0x007A2180 585 stl_vector_0x38_insert_reallocate stl Reallocates and reinserts an element into a 0x38-byte STL vector, growing capacity by 1.5x when needed. 0x007A23E0 137 stl_vector_0x38_copy_range stl Copies range of 0x38-byte elements from [param_1, param_2) to param_3 via move construction with exception safety. 0x007A2470 113 stl_vector_0x38_copy_construct_element stl Copy-constructs a 0x38-byte structure element by copying two STL strings and two 4-byte fields from source to destination. 0x007A24F0 147 UIServiceSelectWnd__ctor ui_init Initializes UIServiceSelectWnd instance with vtable, zeros member flags, stores config reference, sets up exception handling. 0x007A2590 173 UIServiceItemGrid__ctor ui_init Constructs UIServiceItemGrid component, initializes 7 member fields to zero, stores creation timestamp via timeGetTime() at offset 0x98. 0x007A2640 200 stl_vector_0x38_move_construct_element stl Move-constructs a 0x38-byte STL vector element by copying data and zeroing source, used for efficient vector element transfer in RO client. 0x007A2730 151 stl_vector_0x38_deallocate stl Deallocates an STL vector of 0x38-byte elements, destroying contained objects and freeing allocated memory. 0x007A27F0 71 UIServiceSelectWnd__dtor ui_init Destructor for UIServiceSelectWnd class; calls parent CUIComponent destructor with stack canary cookie validation. 0x007A2840 107 UIServiceItemGrid__dtor ui_init Destructor for UIServiceItemGrid that deallocates vector members and calls parent CUIComponent destructor with SEH protection. 0x007A28B0 86 STL_string__dtor game Destructs two std::string objects with stack cookie validation, likely member cleanup in ServiceListEntry 0x007A2910 96 UIServiceSelectWnd__scalar_dtor ui_init Destructor for UIServiceSelectWnd that cleans up CUIComponent base class and conditionally deallocates object memory. 0x007A2980 128 UIServiceItemGrid__scalar_dtor ui_init Destructor for UIServiceItemGrid class; deallocates vectors and calls parent CUIComponent destructor, optionally frees object memory. 0x007A2A10 263 UIServiceItemGrid__AddEntry ui_misc Adds a 0x38-byte entry (two strings + two ints) to UIServiceItemGrid's internal vector at offset 0x80, with reallocation if needed. 0x007A2B20 371 UIServiceItemGrid__DrawItemIcons ui_misc Renders item icons in 5-column grid layout with alternating textures, spacing 0x3E horizontal and 0x40 vertical pixels. 0x007A2CA0 190 UIServiceItemGrid__HitTestGrid ui_misc Converts screen coordinates (x,y) to grid cell index in 5-column shop item layout; returns -1 if outside bounds. 0x007A2D90 435 UIServiceItemGrid__InitDeadlineAndComponents ui_init Initializes service item grid UI component with deadline countdown (days remaining) and creates button subcomponent with localized title. 0x007A3120 1660 UIServiceItemGrid__OnDraw ui_misc Renders Service Item Grid UI with background sprite, character name, date range, item count, reward items in 5-column grid, and status text. 0x007A38D0 280 UIServiceItemGrid__DrawSelectedItemSprite ui_misc Renders selected item sprite in service grid by concatenating texture path suffix and drawing at origin via resource manager. 0x007A39F0 50 UIServiceSelectWnd__OnDoubleClick ui_events Handles double-click on service select window grid item; validates selection and triggers confirmation callback. 0x007A3A30 54 UIServiceSelectWnd__OnClick ui_events Handles click events on service selection grid; sends message (6, 0xB8, index) to parent when clicked item matches currently selected index. 0x007A3A70 315 UIServiceSelectWnd__OnItemActivate ui_events Handles service menu item activation: opens URLs via ShellExecute or creates UI windows, sends packet 0x143 for type 0x13E. 0x007A3BB0 371 UIServiceItemGrid__OnHoverShowTooltip ui_misc Displays item tooltip on hover by hit-testing grid position, retrieving attendance reward item data, and showing item name via CursorManager. 0x007A3D40 67 UIServiceSelectWnd__UpdateBlinkAnimation ui_misc Updates blink animation state for service select window, toggling every 100ms and triggering redraw on state change. 0x007A3D90 104 UIServiceItemGrid__AutoAdvanceTimer ui_misc Auto-advances service item carousel every 5000ms by sending message (6, 0xD7) to cycle through entries with wraparound. 0x007A3E00 250 UIServiceItemGrid__OnRightClickShowDetail ui_misc Right-click handler for service item grid; creates item info window (0xC), retrieves reward data by index, and sends message (0x18) to display item details. 0x007A3F00 386 UIColorPickerWnd__AddMultiTextItem ui_misc Populates a UIColorPickerWnd with multiple CUIMultiTextBox items, one per color option entry. 0x007A4090 524 UIColorPickerWnd__OnApplyEvent ui_events Handles color picker window events; sends packets on apply (0xb8), processes Lua callbacks, manages multi-text items 0x007A42A0 170 UIServiceItemGrid__OnTabSelect ui_misc Handles tab selection in service item grid UI; updates selection state and triggers refresh callback on matching tab item. 0x007A4350 22 STL_vector_0x38_destroy_range_wrapper stl Wrapper that destroys a range of 0x38-sized STL vector elements by delegating to stl_vector_0x38_destroy_range with reordered parameters. 0x007A4370 10 STL_Xlength_error_vector_0x38 stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x007A4380 60 stl_vector_0x38_free_storage stl Deallocates STL vector storage of 0x38-byte elements with overflow validation before operator delete. 0x007A43D0 34 stl_uninitialized_memmove stl Moves memory block and returns pointer to end of destination buffer; used for STL container uninitialized copy operations. 0x007A4400 34 stl_uninitialized_memmove_b stl Moves memory block and returns pointer to end of destination buffer; used for uninitialized STL container operations. 0x007A4430 449 STL_vector_color_insert_grow stl Inserts element into color vector with dynamic growth, reallocates memory with 1.5x expansion strategy, handles alignment for allocations ≥4KB. 0x007A4600 421 STL_vector_wchar_insert_grow stl Inserts element into wchar_t vector with 1.5x capacity growth; allocates aligned buffer, memmoves surrounding elements, frees old buffer. 0x007A47D0 489 STL_vector_24byte__insert_grow stl STL vector insertion with reallocation: inserts param_3 range at param_2 position, grows capacity if needed. 0x007A4A60 340 UIItemGrid__ctor ui_init Initializes UIItemGrid with 35 columns, 20 rows, and layout parameters (margins, spacing, padding). 0x007A4BC0 106 STL_vector_deallocate_service_a stl Deallocates STL vector memory with overflow detection and optional heap metadata cleanup. 0x007A4C50 106 STL_vector_deallocate_service_b stl Deallocates STL vector memory with validation; checks allocation size and calls operator delete with XOR-encoded cookie. 0x007A4CE0 95 UIServiceItemGrid__dtor_e ui_init Destructor for UIServiceItemGrid that deallocates STL vector and calls parent CUIComponent destructor with security checks. 0x007A4D40 116 UIServiceItemGrid__scalar_dtor_b ui_init Destructor for UIServiceItemGrid; deallocates STL vector, cleans up component map, optionally frees object memory. 0x007A4DC0 474 UIItemGrid__OnCtrlClickToggleGroup ui_events Toggles visibility of all items in grid sharing same property value when Ctrl+clicked on an item. 0x007A4FA0 488 UIItemGrid__DrawItemsWithPagination ui_misc Renders paginated grid of items with icons and counts, calculating positions based on layout dimensions and page offset. 0x007A5190 113 UIItemGrid__DrawDefaultSprites ui_misc Renders item grid by calculating column count from width and drawing each item sprite at grid-aligned positions. 0x007A5210 170 get_item_property_as_int game Retrieves an item's property value by index, converts it to integer via atoi, with string resource cleanup. 0x007A52C0 159 UIItemGrid__CollectVisibleItemIds ui_misc Collects visible item IDs from grid into vector; validates minimum count, shows error 0x87a if insufficient. 0x007A5360 41 UIColorPickerWnd__EnableAllControlsInRange ui_misc Iterates through control array from offset 0xec to 0xf0, enabling and redrawing each CUIComponent 0x007A5390 23 UIColorPickerWnd__InitAndSnap ui_init Initializes color picker window controls and snaps its position to grid alignment. 0x007A53B0 605 UIColorPickerWnd__InitControls ui_init Initializes UI color picker window controls: creates buttons, checkbox, scroll bar, and registers child components. 0x007A5610 73 UIItemGrid__InsertItem ui_misc Inserts item data into UI item grid's STL vector by growing capacity and copying item entries. 0x007A5660 25 UIColorPickerWnd__InitializeAndSnapToGrid ui_init Initializes color picker window controls and snaps its position to the UI grid alignment. 0x007A5680 709 UIColorPickerWnd__RenderContent ui_misc Renders color picker window content with RGB texture sampling, item grid layout, and icon drawing with count display. 0x007A5950 125 UIItemGrid__OnMouseDown ui_events Handles mouse down events in item grid UI; initiates window drag or toggles item group visibility based on click position. 0x007A59D0 341 UIItemGrid__ShowItemEmoticon ui_misc Displays item tooltip/emoticon at cursor position by building formatted item name from CItemTable and calling CursorManager__ShowEmoticon. 0x007A5B40 66 UIColorPicker__OnMouseWheel ui_events Handles mouse wheel input for color picker, scrolling palette by ±1-3 entries based on wheel delta when scrollable. 0x007A5B90 228 UIItemGrid__HitTestCellAtPos ui_misc Hit-tests screen position against circular item grid cells, returns item ID or -1 if miss/empty. 0x007A5C80 184 UIItemGrid__MoveItemBetweenSlots ui_misc Moves item from one inventory slot to another by finding, removing, and re-adding to inventory with new slot ID. 0x007A5D40 162 UIItemGrid__UpdateScrollRange ui_misc Calculates and updates scrollbar range for item grid based on visible rows and total items, clamping scroll position within valid bounds. 0x007A5DF0 156 UIItemGrid__InitScrollbar ui_init Initializes scrollbar UI component for item grid by allocating surface and configuring scrollbar dimensions and range. 0x007A5E90 294 UIItemGrid__SnapPositionToGrid ui_misc Snaps UIItemGrid position to grid alignment, clamps within 5-10 cell bounds, updates cell indices and bookmark. 0x007A5FC0 70 UIColorPickerWnd__SendColorPacket ui_misc Sends a color picker selection packet (0x974) to server and closes the color picker window UI. 0x007A6010 631 UIColorPickerWnd__OnEvent ui_events UIColorPickerWnd event handler processing UI interactions: color submission (0xb8), packet sends (0xb9/0xc9), scrolling (0x7), grid snapping (0xe), item list population (0x22), inventory management (0x3c). 0x007A62E0 459 UIColorPickerWnd__SubmitColorChoice ui_misc Validates color picker selection count, builds packet with selected colors, sends to server or shows error dialog if limit exceeded. 0x007A64E0 272 UIItemGrid__CreateColorLabels ui_misc Creates CUILabel children for color palette entries, allocates labels (0x78x0xC), assigns color values from input array, adds to child vector, snaps grid position. 0x007A65F0 305 UIItemGrid__ShowItemEmoticon2 ui_misc Displays item emoticon popup with formatted item name at screen coordinates via CursorManager. 0x007A6730 39 UIItemGrid__AdjustScrollAndUpdate ui_misc Adjusts scroll offset in item grid and triggers visual refresh via virtual method at offset 0x98. 0x007A6760 10 STL_Xlength_error_vector_wchar_b stl Throws std::length_error exception for vector size exceeding maximum allowed length limit 0x007A6770 10 STL_Xlength_error_vector_color stl Throws std::length_error exception when vector allocation exceeds maximum allowable size limit 0x007A6780 51 stl_vector_short_free_storage stl Deallocates storage for a std::vector, handling both small object optimization and heap allocation cases. 0x007A67C0 55 deallocate stl STL allocator deallocate wrapper that handles large allocations (>4KB) with header validation before calling operator delete. 0x007A6800 244 UIColorPickerData__ctor ui_init Constructs UIColorPickerData object, initializes vtable, string buffer, and zeros 12 color/palette state fields. 0x007A6900 219 CScreenshot__CleanupTempDirectory game Cleans up temporary screenshot skin directory by deleting "_tmpskin_" folder and deallocating associated STL vectors and strings. 0x007A69E0 32 CScreenshot__ScalarDeletingDestructor game Scalar deleting destructor for CScreenshot; cleans temp directory and conditionally frees 0x50-byte object if flag set. 0x007A6A10 92 cleanup_temp_skin_directory game Constructs and recursively deletes temporary skin cache directory (\\_tmpskin_) if it exists. 0x007A6A70 765 CSkinManager__ExtractAndSpawnProcess game Extracts skin file from manager storage, constructs temp directory path, and prepares for subprocess spawning with file data. 0x007A6D70 118 UIColorPicker__SampleColorFromTexture ui_misc Samples BGRA pixel from color palette texture at grid position, converts to RGB, returns 0 on failure. 0x007A6DF0 84 UIColorPicker__GetRGBFromTexture ui_misc Extracts R, G, B components from a texture pixel in BGRA format at specified coordinates. 0x007A6E50 49 UIColorPicker__GetSelectedColorName ui_misc Returns pointer to selected color name string from color picker, handling both inline and heap-allocated string storage. 0x007A6E90 1 int3_pad_007a6e90 crt INT3 breakpoint padding byte between functions 0x007A6ED0 58 UIColorPicker__GetColorNameByIndex ui_misc Retrieves color name string from UIColorPicker by index, handling both inline and pointer-based storage at offset 0x2c. 0x007A6F10 58 UIColorPicker__GetPaletteNameByIndex ui_misc Retrieves palette name string from UIColorPicker by index, handling heap allocation flag in string descriptor. 0x007A6F50 1123 CSkinManager__ScanSkinDirectory game Scans skin directory (.\\skin\\), clears existing skin lists, enumerates files excluding . and .. entries 0x007A75E0 431 CFileSystem__enumerate_directory_files file Enumerates files in a directory using FindNextFileA, skipping "." and ".." entries. For each file found, extracts the file extension via strrchr('.') and stores it. Directories are handled separately. Loops until FindNextFileA returns false, then closes the find handle. 0x007A7C08 81 CFileSystem__init_path_string file Initializes path-related std::string members and assigns a directory path from a C-string parameter using std_string__assign_range. Sets up buffer capacity fields for SSO (small string optimization). 0x007A7E09 342 CFileSystem__enumerate_directory_continue file Continues directory enumeration by calling FindNextFileA in a loop. Cleans up previous string buffers, then processes each found file: skips "." and ".." entries, handles directory attributes, and extracts file extensions via strrchr. Closes the find handle when no more files remain. 0x007A7F60 8 CUIButton__HasValidAction ui_misc Checks if button action ID at offset 0x1c is valid (< 0x80000000, treating as signed threshold). 0x007A7F70 40 UIConstraintMgr__SetMode ui_misc Sets UI constraint mode and unloads resources if mode value changed from previous state. 0x007A7FA0 39 stl_vector_int_push_back_007a stl STL vector push_back implementation for int elements; appends value to vector with capacity check and reallocation. 0x007A7FD0 37 UIConstraintLink__ctor ui_init Initializes a UIConstraintLink object with an empty intrusive doubly-linked list node for constraint management. 0x007A8000 111 UIConstraintList__ctor ui_init Initializes UIConstraintList with vtable, creates circular doubly-linked sentinel node, sets count/flags to 0. 0x007A8070 116 UIConstraintNode__ctor ui_init Constructs UIConstraintNode object; initializes vtable, four constraint link arrays (8 bytes each), and count field to zero. 0x007A80F0 64 UIConstraintLink__FreeNode ui_misc Frees a constraint link node by deleting its associated 12-byte data structure if non-null. 0x007A8140 75 UIConstraintLink__FreeNodeSafe ui_misc Safely deallocates a constraint link node by freeing its allocated memory at offset +4 with stack canary protection. 0x007A8190 74 UIConstraintLink__dtor ui_init Destructor for UIConstraintLink that deletes internal vtable pointer and the object itself via operator_delete 0x007A8200 187 UIConstraintList__dtor ui_init Destructs UIConstraintList by iterating linked list nodes, calling virtual destructors on each element, and freeing all allocated memory. 0x007A82F0 84 UIConstraintNode__dtor ui_init Destructor for UIConstraintNode that destroys a vector of UIConstraintLink objects at offset +2. 0x007A8350 32 UIConstraintList__scalar_dtor ui_init Scalar destructor for UIConstraintList that calls destructor and conditionally frees heap memory if flag is set. 0x007A8380 106 UIConstraintNode__scalar_dtor ui_init Destructor for UIConstraintNode that destroys contained UIConstraintLink elements and optionally deallocates the object. 0x007A83F0 167 UIConstraintMgr__RegisterWindow ui_misc Registers a UI window with constraint manager, checking for duplicates and creating UIConstraintNode if conditions met. 0x007A84A0 174 UIConstraintMgr__RegisterOrReplaceWindow ui_misc Registers or replaces a UI window in constraint manager; creates new node if window ID doesn't match existing active window. 0x007A8550 79 UIConstraintMgr__NotifyConstrainedWindows ui_misc Iterates constraint linked list, validates reachable targets, invokes vtable+0x30 callback on each constrained window. 0x007A85A0 320 UIConstraintMgr__TestRectAdjacency ui_misc Detects if two UI rectangles share an edge and returns direction (0=right, 1=bottom, 2=left, 3=top, -1=none) 0x007A86E0 35 UIConstraintMgr__ClearConstraintList ui_misc Iterates through linked list at offset +8, zeroing constraint data at offset +0x28 in each node. 0x007A8710 30 UIConstraintMgr__InsertNodeIfValid ui_misc Conditionally inserts a UI constraint node if the provided parameter is not -1 (sentinel/invalid value). 0x007A8730 86 UIConstraintMgr__UpdateConstraintPair ui_misc Updates UI window constraint pair by removing both windows from all constraint lists then re-inserting based on adjacency direction. 0x007A8790 85 UIConstraintMgr__RemoveFromAllDirections ui_misc Removes a UI constraint node from all 4 directional linked lists (right/bottom/left/top) and deallocates link structures. 0x007A87F0 67 UIConstraintMgr__RemoveWindowAndDependents ui_misc Removes a window by ID and recursively unlinks all dependent constraint nodes from the linked list. 0x007A8840 233 UIConstraintMgr__CalcMaxChildExtents ui_misc Calculates maximum child UI element extents by iterating constraints and tracking max width/height dimensions. 0x007A8940 85 UIConstraintMgr__AccumulateChildSizes ui_misc Accumulates child UI element sizes into a constraint manager's total by iterating linked list and summing width/height values. 0x007A89A0 44 UIConstraintMgr__FindChildById ui_misc Searches a linked list of UI constraint children for matching ID, returns child node pointer or 0 if not found. 0x007A89D0 127 UIConstraintMgr__FindRelatedChild ui_misc Searches constraint list for child element matching param_2, validates no cyclic dependencies with param_3 0x007A8A50 97 UIConstraintMgr__HasCyclicDependency ui_misc Detects cyclic dependencies in UI constraint graph by recursively traversing 4 constraint lists with visited-node marking. 0x007A8AC0 97 UIConstraintMgr__CheckCyclicDependencyMarked ui_misc Marks constraint as visited and checks 4 linked-list constraint dependencies for cycles via recursive DFS traversal. 0x007A8B30 26 UIConstraintMgr__IsRootNode ui_misc Checks if a given node pointer matches the root node stored at offset +4, returns boolean result. 0x007A8B50 29 UIConstraintMgr__GetRootNodeId ui_misc Retrieves the root node ID from the constraint manager, returning 0 if no root node exists. 0x007A8B70 62 UIConstraintMgr__IsRangeValid ui_misc Validates if a numeric range [param_2, param_4] is valid relative to bounds [param_1, param_3]. 0x007A8BB0 44 UIConstraintMgr__ContainsChildId ui_misc Iterates through a linked list of UI constraints to check if a child with matching ID exists, returning 1 if found, 0 otherwise. 0x007A8BE0 70 UIConstraintMgr__IsAncestorOf ui_misc Recursively checks if param_2 is an ancestor of param_1 by traversing parent linked list at offset 0x10 0x007A8C30 106 UIConstraintMgr__HasAncestorInChildren ui_init Checks if param_2 is an ancestor of any child constraints in the constraint manager's tree structure. 0x007A8CA0 101 UIConstraintMgr__HasDescendantOrSiblingConstraint ui_misc Checks if param_2 is a descendant or sibling constraint of param_1 by traversing constraint linked lists. 0x007A8D10 58 UIConstraintMgr__IsAtScreenBottom ui_misc Checks if accumulated child UI element heights equal remaining screen space from given Y position to bottom. 0x007A8D50 50 UIConstraintMgr__IsFullyExpanded ui_misc Checks if a UI constraint's accumulated child sizes equal the sum of two size properties (offset 0x18 + 0x20). 0x007A8D90 108 UIConstraintMgr__CanReachTarget ui_misc Checks if a UI constraint target is reachable by validating cyclic dependency constraints in a linked list. 0x007A8E00 481 UIConstraintMgr__PropagatePositionChange ui_misc Propagates UI element position/size changes through constraint hierarchy, updating child elements and bookmarks recursively. 0x007A8FF0 109 UIConstraintMgr__PropagateConstraintOffsetToChildren ui_misc Recursively propagates X/Y offset changes through constraint hierarchy, updating child UI window positions. 0x007A9060 338 UIConstraintMgr__PropagatePositionSelf ui_misc Recursively propagates UI position/size constraints to child elements, updating window offsets and managing constraint hierarchies. 0x007A91C0 88 UIConstraintMgr__UpdateChildPositions ui_misc Iterates linked list of UI constraints, updates positions of reachable child elements via callback and bookmark registration. 0x007A9220 205 UIConstraintMgr__MoveWithConstraints ui_misc Moves a UI window with constraint checking; updates child positions and calculates max reachable target depth before repositioning. 0x007A92F0 298 UIConstraintMgr__RemoveAndRelink ui_misc Removes UI constraint node and relinks adjacent constraints by iterating constraint lists and updating node pointers. 0x007A9430 91 UIConstraintMgr__ClearAllChildren ui_misc Iterates doubly-linked list of UI constraints, calls destructor on each node, then reinitializes empty list state. 0x007A94A0 104 UIConstraintMgr__RemoveChildById ui_misc Removes a child UI constraint node by ID from a doubly-linked list, cleaning up and decrementing count. 0x007A9530 165 UIConstraintMgr__InsertNode ui_misc Inserts a node into a doubly-linked list in UIConstraintMgr, managing constraint relationships with size validation. 0x007A95F0 93 UIScreenshotWnd__Constructor ui_init Constructs UIScreenshotWnd object; initializes vtable, calls UIWindowMgr constructor, clears flag at offset 0x2d. 0x007A9660 71 UIScreenshotWnd__Destructor ui_init Destructor for UIScreenshotWnd class that invokes parent CUIComponent destructor with stack canary protection 0x007A96B0 96 UIScreenshotWnd__VirtualDestructor ui_init Virtual destructor for UIScreenshotWnd; cleans up parent CUIComponent and optionally deallocates object memory. 0x007A9720 143 UIScreenshotWnd__AllocateSingleton ui_misc Allocates singleton instance for UIScreenshotWnd; initializes 1-byte object if not already allocated 0x007A97C0 18 UIScreenshotWnd__FreeSingleton ui_misc Deallocates the singleton UIScreenshotWnd instance if it exists, setting the global pointer to null. 0x007A97E0 358 UIScreenshotWnd__DrawPreview ui_misc Renders screenshot preview rect with SNS window integration and dimension validation for Ragnarok UI. 0x007A9950 92 UIScreenshotWnd__SetCaptureRect ui_misc Sets screenshot capture rectangle coordinates on UIScreenshotWnd (0x11a) and triggers snapshot save via UISnapSnsWnd. 0x007A99B0 28 UIScreenshotWnd__SetCaptureRectFromOffset ui_misc Wrapper that calls SetCaptureRect with an offset of 200 bytes added to the base parameter address. 0x007A99D0 38 UIScreenshotWnd__StartCapture ui_misc Initiates screenshot capture by setting mode flag 0x80, recording timestamp, and triggering preview render. 0x007A9A00 23 UIScreenshotWnd__IsSnapWindowClosed ui_misc Checks if screenshot window (type 0x11a) is closed by verifying window manager returns null handle. 0x007A9A80 264 UIScreenshotWnd__ComputeAndSetRect ui_misc Computes aligned screenshot window rectangle bounds and triggers screenshot capture via SNS window if conditions met. 0x007A9BB0 123 UIScreenshotWnd__GetNormalizedRect ui_misc Normalizes screenshot window rectangle by sorting X/Y coordinates into min/max bounds stored in output array. 0x007A9C30 243 UISnapSnsWnd__Constructor ui_init Initializes UISnapSnsWnd object with virtual method tables and default field values for SNS snapshot UI window. 0x007A9D30 84 UISnapSnsWnd__CtorListBoxExt ui_init Constructs a ListBoxExt UI element for UISnapSnsWnd with security cookie initialization and vftable setup. 0x007A9D90 104 UISnapSnsWnd__CtorCheckBox ui_init Constructs a checkbox UI element for the Snap SNS window, initializing vtable and setting default values. 0x007A9E00 95 UISnapSnsWnd__DtorBase ui_init Destructor for UISnapSnsWnd class that cleans up string member and inherited CUIComponent data. 0x007A9E60 108 UISnapSnsWnd__Destructor ui_init Destructor for UISnapSnsWnd class that cleans up string members and inherited CUIComponent state via virtual destructors. 0x007A9ED0 116 UISnapSnsWnd__VirtualDestructor1 ui_init Virtual destructor for UISnapSnsWnd class; destructs string member and parent CUIComponent, optionally frees object memory. 0x007A9F50 129 UISnapSnsWnd__VirtualDestructor2 ui_init Virtual destructor for UISnapSnsWnd class that cleans up std::string and CUIComponent members, optionally deallocating the object. 0x007A9FE0 90 UISnapSnsWnd__ListBoxExtVDtor ui_init Virtual destructor for UISnapSnsWnd's ListBoxExt control; destroys CUIListBoxExt instance and optionally deallocates object memory. 0x007AA040 90 UISnapSnsWnd__CheckBoxVDtor ui_init Virtual destructor for UISnapSnsWnd checkbox; destroys base UICheckBox and conditionally deallocates object memory. 0x007AA0A0 12 MultiplyInts ui_misc Multiplies two integers together; simple arithmetic utility function with unclear SNS/UI relationship. 0x007AA0B0 88 UISnapSnsWnd__SetImagePath ui_misc Assigns an image file path to UISnapSnsWnd object's internal string member at offset 0x24. 0x007AA110 268 UISnapSnsWnd__CalcWrappedTextHeight ui_misc Calculates wrapped text height for SNS window by word-wrapping message string and counting line count multiplied by line height (0xd). 0x007AA250 87 UISnapSnsWnd__ClampToMaxDimensions ui_misc Clamps width/height to maximum dimensions while maintaining aspect ratio for SNS window UI element. 0x007AA2C0 41 UISnapSnsWnd__EnforceMinSize ui_misc Enforces minimum window dimensions (300x226 pixels) for SNS social window UI element. 0x007AA2F0 364 UISnapSnsWnd__GetOrCreateWebBrowser ui_misc Retrieves or creates an embedded web browser window for SNS UI, initializing if needed and managing renderer cooperative level checks. 0x007AA460 1084 UISnapSnsWnd__InitControls ui_init Initializes UI controls for SNS snapshot window: creates scroll button, listbox, and multiple buttons with bitmap resources. 0x007AA8A0 179 UISnapSnsWnd__CreateCheckbox ui_misc Allocates and initializes a CUICheckBox child component for UISnapSnsWnd with color 0xfff7cfbd 0x007AA960 1582 UISnapSnsWnd__DrawContents ui_misc Renders SNS snapshot window contents including title bar, border, loading message, and centered sprite image. 0x007AAFB0 235 UISnapSnsWnd__DrawCharCount ui_misc Renders character count text in SNS UI window by measuring and drawing formatted text with proper positioning and font styling. 0x007AB0A0 118 UISnapSnsWnd__DrawScrollbar ui_misc Draws scrollbar thumb for SNS window, calculating size and rendering sprite with resource manager. 0x007AB120 148 UISnapSnsWnd__UpdateScrollState ui_misc Updates scrollbar range and visibility for SNS window based on content size and scroll state. 0x007AB1D0 493 UISnapSnsWnd__LayoutControls ui_misc Positions UI controls (text, buttons, icons) within a SNS snapshot window dialog, calculating layout based on wrapped text height and component dimensions. 0x007AB3C0 1915 UISnapSnsWnd__SaveScreenshot ui_misc Creates ScreenShot directory if missing, then constructs and saves screenshot filename with timestamp prefix to game directory. 0x007ABB60 805 UISnapSnsWnd__OnEvent ui_events Handles UI events for SNS snapshot window, processing screenshot capture and web browser interactions with event routing. 0x007ABFB0 351 UISnapSnsWnd__OnShareSns ui_misc Handles SNS screenshot sharing by validating state, extracting display text, preparing share string, and showing error dialogs on failure. 0x007AC150 15 UISnapSnsWnd__OnResetCheckbox_SetEnabled ui_misc Enables a UI component when reset checkbox is triggered in SNS snapshot window 0x007AC160 166 CItemLayerList__InsertBefore game Inserts a new node before a specified position in a doubly-linked list, allocating 12-byte node with data, prev/next pointers. 0x007AC210 1151 CItemLayerInfo__Constructor game Initializes CItemLayerInfo object with item properties, allocates internal data structures (linked lists), sets default values for UI layer rendering 0x007AC690 250 CItemLayerInfo__GetOrCreateMapEntry game Gets or creates a map entry for item layer info by key, allocating 32-byte node if needed and inserting into STL map structure. 0x007AC790 132 stl__rbtree_decrement stl Red-black tree node decrement operation; navigates to previous node in in-order traversal by checking color and parent/child pointers. 0x007AC820 2139 CItemLayerRenderer__DrawEquipLayer game Renders equipment layer by building sprite layer list, looking up layer info by type, and rendering equipped items. 0x007AD0B0 1648 CItemLayerRenderer__BuildLayerList game Builds a sorted layer list for item rendering by inserting item slot entries into a red-black tree structure. 0x007AD770 317 CItemLayerRenderer__DrawSpriteFlat game Renders a flat item sprite by looking up/allocating texture, calculating vertical clipping bounds, and invoking the renderer. 0x007AD8B0 298 CItemLayerRenderer__DrawSpriteScaled game Renders a scaled item sprite by looking up texture cache, allocating atlas space, and rendering quad with frame dimensions. 0x007AD9E0 357 CItemLayerInfo__LuaCheckDrawOnTop game Queries Lua script to determine if an item should be rendered on top layer, supporting both new and legacy script interfaces. 0x007ADB50 104 CItemLayerInfo__IsSpecialHeadgearOrScaledItem game Checks if item is special headgear or has scaling flag (param_2==2) for display purposes. 0x007ADBC0 388 CItemLayerRenderer__CalcSpriteOffset game Calculates sprite offset for item layer rendering by comparing frame dimensions between equipment and character actor data. 0x007ADD50 438 CItemLayerRenderer__CalcSpriteOffsetForSlot game Calculates sprite pixel offset for equipped item layer based on animation frame, riding state, and character gender adjustments. 0x007ADF10 390 CItemLayerRenderer__LuaGetDoramOffset game Lua callback retrieving Doram character item layer offset data from global offset structure for rendering 0x007AE0A0 196 CItemLayerRenderer__GetTextureForSlot game Retrieves texture resource for equipment layer slots; loads texture via ResourceManager based on slot type (1 or 2). 0x007AE170 205 CItemLayerInfo__LookupLayerByType game Looks up or creates a CItemLayerInfo map entry by type ID, returning a layer object with vtable and data pointers. 0x007AE240 213 CItemLayerRenderer__UpdateActionForLayer game Updates animation frame data for an item layer by calculating frame time and retrieving corresponding frame data. 0x007AE320 377 CItemLayerInfo__InitFromEquipSlots game Initializes item layer rendering info from equipped item slots (head, body, hand, robe) via Lua script callback. 0x007AE4A0 33 IsValidEquipSlot game Validates if a slot index (param_1) falls within valid equipment slot range (3-6), returns bool. 0x007AE4E0 2843 CItemLayerRenderer__BuildSpriteNames game Builds and caches sprite resource names for item layer rendering, processing item sprite data structures. 0x007AF060 95 stl__allocate_12byte_array stl Allocates aligned 12-byte array with overflow checking; aligns to 32-byte boundary for sizes ≥4096 bytes 0x007AF0C0 95 stl__allocate_24byte_array stl Allocates aligned 24-byte element arrays with overflow checks; aligns to 32-byte boundaries for large allocations. 0x007AF120 34 stl__relocate_range_copy_1 stl Relocates memory range by moving bytes and returns new end pointer; STL vector/deque relocation helper. 0x007AF150 34 STL_relocate_range_copy stl Copies memory range via memmove and returns pointer to end of relocated data in destination buffer. 0x007AF180 449 std__vector_int__insert_reallocate_2 stl Reallocates and reorganizes std::vector storage when inserting element at arbitrary position, growing capacity as needed. 0x007AF350 365 UIVendingWnd2__Constructor ui_init Initializes UIVendingWnd2 object with default window dimensions (200x100), UI state flags, and item table buffers. 0x007AF4C0 84 UIVendingWnd2__CtorComboBox1 ui_init Constructor for UIVendingWnd2's ComboBox1 control; initializes button base and sets vftable pointer. 0x007AF520 101 UIVendingWnd2__CtorComboBox2 ui_init Constructs UIVendingWnd2 ComboBox2 control, initializes vftable and clears state flags 0x007AF590 84 UIVendingWnd2__CtorComboBox3 ui_init Constructor for UIVendingWnd2's third ComboBox control; initializes button base and sets virtual destructor pointer. 0x007AF5F0 129 UIVendingWnd2__FreeItemBuffer17 ui_misc Deallocates item buffer in UIVendingWnd2, handling aligned memory blocks with size validation before deletion. 0x007AF690 106 UIVendingWnd2__FreeIntBuffer ui_misc Deallocates a dynamically allocated integer buffer with overflow validation before calling operator delete. 0x007AF720 151 UIVendingWnd2__Destructor ui_init Destructor for UIVendingWnd2 class; releases strings, item/int buffers, and parent component resources with SEH. 0x007AF7C0 71 UIVendingWnd2__ComboBox1Dtor ui_init Destructor for UIVendingWnd2's ComboBox1 control; calls base CUIComboBox destructor with stack cookie validation. 0x007AF810 71 UIVendingWnd2__ComboBox2Dtor ui_init Destructor for UIVendingWnd2's ComboBox2 control; calls base class destructor with stack canary validation. 0x007AF860 71 UIVendingWnd2__ComboBox3Dtor ui_init Destructor for UIVendingWnd2's ComboBox3 UI element; calls base CUIComboBox destructor with stack cookie validation. 0x007AF8B0 172 UIVendingWnd2__VirtualDestructor ui_init Destructor for UIVendingWnd2 class; cleans up strings, buffers, item list, and conditionally deallocates object 0x007AF960 96 UIVendingWnd2__ComboBox1VDtor ui_init Virtual destructor for UIVendingWnd2's ComboBox1 control; destroys base and optionally deallocates object memory. 0x007AF9D0 96 UIVendingWnd2__ComboBox2VDtor ui_init Virtual destructor for UIVendingWnd2's ComboBox2 control; calls base destructor and optionally frees memory. 0x007AFA40 96 UIVendingWnd2__ComboBox3VDtor ui_init Virtual destructor for UIVendingWnd2's ComboBox3 control; calls base destructor and conditionally frees memory. 0x007AFAB0 933 UIVendingWnd2__BuildWarningList ui_misc Builds a warning message list for the vending window by validating item availability and quantities against vendor constraints. 0x007AFF60 88 UIVendingWnd2__OnRightClick ui_misc Handles right-click in vending window; sends packet 0x17 if click within bounds and flag set, closes UI mode 0x12. 0x007AFFC0 319 UIVendingWnd2__ResetState ui_misc Resets UIVendingWnd2 state: clears item data, resets counters/flags, initializes timestamps, and triggers UI refresh callbacks. 0x007B0100 74 UIVendingWnd2__GetSelectedItemWeight ui_misc Retrieves the weight of a selected item from the vending window's item list at the current selection index. 0x007B0150 74 UIVendingWnd2__HitTestSlot ui_misc Hit tests vending window slot at coordinates (param_1, param_2), returns slot index 0-2 or -1 if miss 0x007B01A0 59 UIVendingWnd2__CalcCraftProgress ui_misc Calculates craft progress percentage (0-100) by accumulating elapsed time relative to craft duration with enabled state check. 0x007B01E0 1042 UIVendingWnd__InitControls ui_init Initializes vending window UI controls: close button, buy/confirm button, page navigation buttons, and text input field. 0x007B0600 3177 UIVendingWnd__DrawContents ui_misc Renders vending shop window UI including background, shop name, item list with icons/prices, and handles own vs browsing modes 0x007B13F0 43 UIVendingWnd2__OnDoubleClick ui_misc Checks if vending window is active and mouse click is within bounds, then resets vending state. 0x007B1420 107 UIVendingWnd2__OnLeftClick ui_misc Handles left-click events on vending window: enables window dragging or opens dialog mode when vending is active. 0x007B1490 254 UIVendingWnd2__OnSlotClick ui_misc Handles vending window slot selection; validates click coordinates, updates selected slot index, shows confirmation dialog if items exist. 0x007B1590 116 UIVendingWnd2__OnMouseMove ui_events Handles mouse movement in vending window, calculates item slot index (0-2) based on Y coordinate, stores result at offset 0xe8 0x007B1610 260 UIVendingWnd2__ShowBubbleEmoticon ui_misc Displays emoticon bubble above vending window with formatted price string from message table 0xf88 0x007B1720 698 UIVendingWnd__OnTick ui_events Updates vending shop UI animations, handles mode 2 timeout with status messages, validates item stock for buy button state. 0x007B1A00 540 UIVendingWnd2__OnDragDrop ui_misc Handles drag-drop events in vending window UI; routes item lookups to item details window based on click region 0x007B1C20 1139 UIVendingWnd__OnEvent ui_events Handles vending window events (buy/sell, scroll, tooltips); validates items, prices; sends packets 0xb5b, 0xb5c, 0xb59 0x007B20A0 543 UIVendingWnd2__SetCraftData ui_misc Initializes craft/vending window with item data, allocates buffer for items, and updates UI state with timestamps. 0x007B2350 56 UIVendingWnd2__SetVisibility ui_misc Sets vending window visibility state, clears UI focus when hiding, and triggers window refresh callback. 0x007B2390 56 UIVendingWnd2__ToggleVisibility2 ui_misc Sets vending window visibility state, clears UI focus if hiding, and invokes a callback to refresh the window display. 0x007B23D0 56 UIVendingWnd2__ToggleVisibility3 ui_misc Sets vending window visibility state, clears UI focus when hiding, and triggers a virtual refresh callback. 0x007B2410 97 UIVendingWnd2__SetCraftState ui_misc Sets crafting state with timestamps; updates UI vending window state and triggers refresh callback when state=2. 0x007B2480 266 UIVendingWnd2__ReallocItemBuffer ui_misc Reallocates dynamic buffer for vending window item list with capacity growth strategy and alignment. 0x007B25B0 10 stl__throw_vector_too_long_1 stl Throws std::length_error exception when std::vector size exceeds maximum allowed length 0x007B25C0 10 stl__throw_vector_too_long_2 stl Throws std::length_error exception when vector allocation exceeds maximum allowable size limit. 0x007B25D0 55 deallocate stl STL allocator deallocate wrapper; frees memory with overflow validation for allocations >4KB 0x007B2610 39 UIVendingWnd2__PushWarningId ui_misc Pushes a warning ID onto UIVendingWnd2's internal vector; reallocates if at capacity. 0x007B2640 59 DirectDraw__EnumerateAdapters game Enumerates DirectDraw adapters/monitors and validates primary + secondary display device availability, returns error codes if missing. 0x007B2680 601 DirectDraw__EnumDeviceCallback game Enumerates DirectDraw devices, stores device capabilities and format data in global arrays indexed by device count. 0x007B28E0 477 DirectDraw__EnumMonitorCallback game Enumerates display monitors, retrieves monitor info, initializes DirectDraw device and enumerates display modes. 0x007B2AD0 6 DirectDraw__GetAdapterName game Returns pointer to static buffer containing the DirectDraw adapter name string for display device initialization. 0x007B2AE0 6 DirectDraw__GetAdapterCount game Returns the cached count of DirectDraw adapters available on the system. 0x007B2AF0 6 DirectDraw__GetEnumDeviceCount game Returns the cached count of enumerated DirectDraw devices available on the system. 0x007B2B00 117 DirectDraw__EnumModeCallback game Callback that appends a display mode (8 DWORDs) to dynamic display mode list, reallocating storage as needed. 0x007B2B80 61 UIEmblemUploadWnd__CompareListItems ui_misc Compares guild emblem list items by offset 0xC (primary), 0x8 (secondary), 0x54 (tertiary) for sorting. 0x007B2BC0 60 UIEmblemMgr__FreeEmblemDataArray ui_misc Frees all emblem data entries in global array by iterating through DAT_0131ec7c entries at stride 0x134 and freeing pointer at offset 0 of each. 0x007B2C00 197 UIEmblemUploadWnd__Constructor ui_init Initializes UIEmblemUploadWnd instance with vtable, zeroes fields, sets up std::string and compressed data pointer members. 0x007B2CD0 128 UIEmblemUploadWnd__Destructor ui_init Destructor for UIEmblemUploadWnd that frees compressed emblem data at offset 0x38, destroys std::string, and calls base CUIComponent destructor. 0x007B2D50 149 UIEmblemUploadWnd__ScalarDeletingDestructor ui_init Scalar deleting destructor for UIEmblemUploadWnd; frees internal buffer at offset 0x38, calls component destructors, optionally deallocates object. 0x007B2DF0 1157 UIEmblemUploadWnd__CreateContent ui_init Initializes UIEmblemUploadWnd child controls: label, base control, editbox with color values, and string management. 0x007B32DC 41 SEH_cleanup_noop_007b32dc crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x007B3310 58 UIEmblemUploadWnd__OnDraw ui_misc Renders emblem upload window with white rounded background, title bar, and preview area border. 0x007B3350 1146 UIEmblemUploadWnd__OnEvent ui_events Handles emblem upload UI events: validates 220x90 BMP, zlib-compresses, sends packet 0xA52 to server. 0x007B37D0 44 UIEmblemUploadWnd__SetPreviewVisible ui_misc Sets emblem preview child component visibility and refreshes both preview and parent window states. 0x007B3800 207 ShuffleByteArrayWithCryptoPPRNG security Fisher-Yates shuffle implementation using CryptoPP RNG to randomly permute byte array elements between param_1 and param_2. 0x007B38D0 207 FisherYatesShuffle_WithRNG_B security Fisher-Yates shuffle implementation using cryptographic RNG with rejection sampling for unbiased random element selection. 0x007B39A0 147 FisherYatesShuffle_Simple_A security Fisher-Yates shuffle implementation for byte array range [param_1, param_2) using CryptoPP RNG with rejection sampling 0x007B3A40 147 FisherYatesShuffle_Simple_B security Fisher-Yates shuffle algorithm for byte array randomization using CryptoPP RNG with rejection sampling. 0x007B3AE0 76 MersenneTwister__SeedInit security Initializes MT19937 Mersenne Twister PRNG with seed, populating 624-entry state array using standard multiplier 0x6C078965. 0x007B3B30 193 UIPinCodeWnd__Constructor ui_init Initializes UIPinCodeWnd object: sets vtable, zeros button/digit/state fields (0x2D-0x42), clears numpad layout data. 0x007B3C00 71 UIPinCodeWnd__Destructor ui_init Destroys UIPinCodeWnd object by setting vtable and calling CUIComponent base destructor with stack guard. 0x007B3C50 96 UIPinCodeWnd__ScalarDeletingDestructor ui_init Scalar deleting destructor for UIPinCodeWnd that calls parent dtor and conditionally frees 0x15C bytes if param_2 is set. 0x007B3CC0 3981 UIPinCodeWnd__CreateNumpad ui_init Creates a numeric keypad (0-9) UI for PIN code input in the RO client login/security system 0x007B4C70 217 UIPinCodeWnd__OnDraw ui_misc Renders PIN code input window with title bar, background, and formatted message text display. 0x007B4EC4 1 int3_pad_007b4ec4 crt INT3 breakpoint padding byte between functions 0x007B4ECE 1 int3_pad_007b4ece crt INT3 breakpoint padding byte between functions 0x007B51CA 39 SEH_cleanup_noop_007b51ca crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x007B5240 344 UIPinCodeWnd__ShuffleNumpad ui_misc Shuffles PIN numpad digit positions using Fisher-Yates algorithm seeded from std::random_device to prevent screen capture attacks. 0x007B53A0 826 UIPinCodeWnd__OnEvent ui_events Handles PIN code window events: digit input (0x125-0x12F), shuffle numpad, submit PIN via packet 0xBDC, reset PIN buffer. 0x007B5790 147 UIPinCodeWnd__SetPinString ui_misc Copies PIN string to buffer at +0xFD, sets mode flag at +0xE4, updates internal std::string representation. 0x007B58D8 41 SEH_cleanup_noop_007b58d8 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x007B5910 51 UIPinCodeWnd__StartAnimation ui_misc Initializes PIN code window animation by recording timestamp, storing duration, setting mode, and triggering UI refresh. 0x007B5950 136 UIEmblemWndB__Constructor ui_init Initializes UIEmblemWndB object, sets vtable, zeroes emblem data pointers at offsets 0x2D-0x31, calls base UIWindowMgr constructor. 0x007B59E0 322 UIEmblemWndA__Constructor ui_init Initializes UIEmblemWndA window with emblem display state, 3000ms timer, animation flags, and two string buffers at offsets +0x38/+0x3E. 0x007B5B30 113 UIEmblemWndB__Destructor ui_init Destructor for UIEmblemWndB that frees emblem data buffer at offset 0x2F and calls base CUIComponent destructor. 0x007B5BB0 143 UIEmblemWndA__Destructor ui_init Destructor for UIEmblemWndA that frees allocated memory, destroys std::string members, and cleans up UI component resources. 0x007B5C40 134 UIEmblemWndB__ScalarDeletingDestructor ui_init Scalar deleting destructor for UIEmblemWndB; frees member at offset 0x2f, calls parent dtor, optionally deletes object. 0x007B5CD0 164 UIEmblemWndA__ScalarDeletingDestructor ui_init Scalar deleting destructor for UIEmblemWndA class; cleans up string members, component vector/map, and conditionally frees object 0x007B5D80 270 UIEmblemWndA__ReceiveCompressedImageChunk ui_misc Receives and buffers compressed guild emblem image chunks, decompresses with zlib when complete, loads as BMP/EBM texture. 0x007B5E90 334 UIEmblemWndB__ReceiveCompressedImageChunk ui_misc Receives compressed guild emblem image chunks, decompresses with zlib when complete, loads texture, sends 0xa5a ACK packet. 0x007B5FE0 123 UIEmblemWndA__DecompressAndLoadImage ui_misc Decompresses zlib-compressed emblem image data and loads it as BMP/EBM texture for UI display. 0x007B6060 138 UIEmblemWndB__DecompressAndLoadImage ui_misc Decompresses zlib-compressed emblem data and loads it as BMP/EBM texture, then refreshes UI state. 0x007B60F0 163 UIVendingWnd__CreateListAndScrollControls ui_init Initializes vending window UI by creating a textured list component, setting render target dimensions, and adding a scroll button control. 0x007B61A0 568 UIVendingWnd__CreateInputAndComboControls ui_init Initializes vending window UI with textured component, edit box for input, and confirm button with bitmap resources. 0x007B63F0 661 UIVendingWnd__Draw ui_misc Renders vending shop UI window with title, item labels, shop name, and countdown timer bar showing remaining time. 0x007B66C0 54 UIVendingWnd__CheckTimeout ui_misc Checks if vending window session has exceeded timeout duration, clears string if expired, then invokes virtual method. 0x007B6700 64 UIEmblemWndA__FreeImageBuffer ui_misc Frees allocated image buffer and clears related size/state fields in UIEmblemWnd object at offset 0xbc-0xc4. 0x007B6740 64 UIEmblemWndB__FreeImageBuffer ui_misc Deallocates image buffer at offset 0xc4 and clears related size/state fields in UIEmblemWndB structure. 0x007B6780 66 UIVendingWnd__OnCloseButtonClick ui_events Handles vending window close button click (WM_LBUTTONUP on button 0xc9), forwards event to parent UI component. 0x007B67D0 387 UIVendingSearchWnd__OnEvent ui_events Handles vending search window events; sends search query packet (0xa5c) to server when text input changes. 0x007B6960 227 UIVendingSearchWnd__SetSearchState ui_misc Sets vending search window state with timestamp, updates search parameters, and triggers UI refresh via virtual method call. 0x007B6A50 76 UIEmblemWndA__AllocateImageBuffer ui_misc Allocates and zeros a buffer for emblem image data in UIEmblemWndA, freeing any existing buffer first. 0x007B6AA0 86 UIEmblemWndB__AllocateImageBuffer ui_misc Allocates and zeroes image buffer for UI emblem window, freeing previous allocation if exists 0x007B6B00 34 stl_memmove_range_007b stl Copies a range of bytes from source to destination and returns pointer to end of copied data. 0x007B6B30 449 std__vector_int__insert_reallocate_007b stl STL vector insertion with reallocation; grows capacity, copies existing elements, inserts new element, deallocates old buffer 0x007B6D00 436 std__vector_pair_int__insert_reallocate stl Reallocates and inserts a pair element into std::vector, handling growth, alignment, and memory management with overflow checks. 0x007B6EC0 517 std__vector_struct32__insert_reallocate stl Reallocates and reorganizes a vector of 32-byte structures during insertion, handling memory growth and element relocation. 0x007B70D0 473 std__vector_struct32__resize_grow stl Resizes a vector of 32-byte structs by allocating new memory, copying existing elements, and constructing new ones. 0x007B72B0 204 std__vector_struct32__uninitialized_move stl Moves 32-byte structures from source to destination vector, clearing source and initializing dest elements. 0x007B7380 141 std__vector_struct32__copy_construct_element stl Copy-constructs a 32-byte struct element, copying fields and zeroing source; likely for RO packet/data structure copying. 0x007B7410 115 UIBuyingStoreWnd__AddItemEntry ui_misc Adds an item entry to the buying store window, copying item data (ID and quantity) into the structure. 0x007B7490 442 UIBuyingStoreSetupWnd__Constructor ui_init Initializes UIBuyingStoreSetupWnd with 10 item slots (0x18 bytes each), 13 items per page, default UI state. 0x007B7650 164 UIVendingSearchWnd__Init ui_init Initializes UIVendingSearchWnd by setting up virtual table, zeroing fields at offsets 0x2d/0x33, and marking as valid (0xf). 0x007B7700 90 std__vector_struct32__destroy_elements_a stl Destructs vector of 32-byte structures by calling destructor on each element; likely std::vector or similar container cleanup. 0x007B7760 90 std__vector_struct32__destroy_elements_b stl Destroys std::string elements in a vector of 32-byte structs by iterating and calling destructors on each element. 0x007B77C0 106 UIBuyingStoreSetupWnd__DestroyItemStringVector ui_misc Destroys a vector of item strings in UIBuyingStoreSetupWnd by deallocating heap memory with bounds validation. 0x007B7850 106 UIBuyingStoreSetupWnd__DestroyItemVector ui_misc Deallocates dynamic memory for item vector in UIBuyingStoreSetupWnd, validates heap integrity before calling operator delete. 0x007B78E0 154 UIBuyingStoreSetupWnd__DestroyPairVector ui_misc Destroys a vector of std::string pairs in UIBuyingStoreSetupWnd by deallocating each element and freeing memory. 0x007B79A0 65 UIBuyingStoreSetupWnd__GetItemAt_Stub ui_misc Stub/wrapper function that initializes stack canary and destroys a std::string; actual implementation likely inlined or in parent class. 0x007B79F0 277 UIBuyingStoreSetupWnd__Destructor ui_init Destructor for UIBuyingStoreSetupWnd that destroys child UI components, clears item vectors, and releases string/pair containers. 0x007B7B10 110 UIBuyingStoreSetupWnd__ClearHiddenItems ui_misc Destructor for UIBuyingStoreSetupWnd that clears hidden items list and releases string/component resources 0x007B7B80 313 UIBuyingStoreSetupWnd__ScalarDeletingDestructor ui_init Scalar deleting destructor for UIBuyingStoreSetupWnd that cleans up child UI components, item vectors, strings, and optionally deallocates the object. 0x007B7CC0 131 UIBuyingStoreSetupWnd__VirtualInit ui_init Virtual destructor for UIBuyingStoreSetupWnd; cleans up string/map members and optionally deallocates object. 0x007B7D50 22 UIBuyingStoreSetupWnd__OnAddItem ui_misc Validates pointer and adds item to buying store setup window by extracting item ID from offset 0x18 0x007B7D70 332 UIBuyingStoreSetupWnd__AddItemByItemId ui_misc Adds an item to buying store setup by item ID, validates job, creates UI entry, and updates scrollbar display. 0x007B7EC0 581 UIBuyingStoreSetupWnd__CreateItemEntryUI ui_misc Creates and initializes a UI button entry for a buying store setup window, formatting item name and adding it to the item list. 0x007B8110 131 UIBuyingStoreSetupWnd__GetStringLength ui_misc Calculates string length by iterating to null terminator, then calls std_string assign with computed length. 0x007B82D1 1 int3_pad_007b82d1 crt INT3 breakpoint padding byte between functions 0x007B82DF 1 int3_pad_007b82df crt INT3 breakpoint padding byte between functions 0x007B85FA 60 std_string__assign_from_cstr_007b85fa stl Initializes an std::string from a C-string parameter. Calculates the string length by scanning for the null terminator, then calls std_string__assign_range to assign the content. 0x007B87F7 182 SEH_cleanup_two_strings_007b87f7 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x007B88C0 567 UIBuyingStoreSetupWnd__CheckForDuplicateItemNames ui_misc Validates buying store item list for duplicate names; returns 1 if duplicates found, 0 otherwise. 0x007B8C30 719 UIBuyingStoreSetupWnd__ValidateZenyInput ui_misc Validates zeny input in buying store setup UI; checks for empty/zero values and displays error dialog via message string 0xfab. 0x007B8F20 569 UIBuyingStoreSetupWnd__CreateControls ui_init Initializes UI controls for buying store setup window (checkbox, label, button) and retrieves message string 0xb47. 0x007B9225 1 int3_pad_007b9225 crt INT3 breakpoint padding byte between functions 0x007B9236 1 int3_pad_007b9236 crt INT3 breakpoint padding byte between functions 0x007B9970 15 UIBuyingStoreSetupWnd__CreateScrollButton ui_misc Creates a scroll button for the buying store setup window by delegating to UIWnd__CreateScrollButton with window data at 0xfce968. 0x007B9980 509 UIBuyingStoreSetupWnd__Draw ui_misc Renders buying store setup window UI with item slots, handles state transitions, and draws grid background with item entry fields. 0x007B9BF0 142 UIBuyingStoreSetupWnd__OnDrag ui_events Initiates drag operation for buying store setup window, converting local to screen coordinates and notifying constraint manager. 0x007B9C80 52 UIBuyingStoreSetupWnd__OnCursorStyleChange ui_misc Clears UI focus and removes window if cursor style matches param, likely handling cursor change events 0x007B9CC0 110 UIBuyingStoreSetupWnd__SetItemCount ui_misc Removes inactive items from buying store setup window's item list and triggers UI refresh callback. 0x007B9D30 60 UIBuyingStoreSetupWnd__OnMouseWheel ui_events Handles mouse wheel scrolling in buying store setup window, sends packet commands (7,3) or (7,-3) to scroll item list. 0x007B9D70 215 UIBuyingStoreSetupWnd__UpdateScrollbar ui_misc Updates buying store setup window scrollbar range/visibility based on item list size and viewport constraints. 0x007B9E50 81 send_buying_store_packet_0xa6c network Constructs and sends CZ_OPEN_BUYING_STORE (0xa6c) packet with store type and parameters via CConnection. 0x007B9EB0 4133 UIBuyingStoreSetupWnd__OnEvent ui_events Handles UI events for buying store setup window; processes item list, quantities, and submits 0xBDA packet on registration. 0x007BB050 66 UIBuyingStoreSetupWnd__OnCloseButton ui_events Handles close button event for buying store setup window; processes window closure on specific input (param_2==6, param_3==0xc9). 0x007BB0A0 119 UIBuyingStoreSetupWnd__OnItemDragEvent_BuggyStringOp ui_events Buggy function attempting string assignment with malformed logic; appears to handle item drag in buying store UI but has control flow issues. 0x007BB150 473 UIBuyingStoreSetupWnd__SyncStateToBackingStore ui_misc Synchronizes buying store setup window UI state to backing store, managing vector of 32-byte item entries with string field updates. 0x007BB340 92 std__vector_struct32__deallocate_a stl Destructs a vector of 32-byte structures by calling destructor on each std::string element in range [param_1, param_2) 0x007BB3A0 92 std__vector_struct32__deallocate_b stl Destructs vector of 32-byte structs by iterating and calling std_string destructor on each element. 0x007BB400 3 std__noop_stub_007bb400 stl Identity function that returns its parameter unchanged; likely a stub or placeholder for template instantiation. 0x007BB410 142 std__vector_struct32__fill_construct stl Initializes a vector of 32-byte structures by zero-filling each element across multiple iterations. 0x007BB4A0 44 stl_memmove_8byte_elements stl STL template instantiation: stl memmove 8byte elements 0x007BB4D0 45 CRT_memmove_backward_8byte stl Moves 8-byte elements backward in memory to handle overlapping regions safely (reverse direction copy). 0x007BB500 203 std__vector_struct32__uninitialized_copy stl Copies array of 32-byte structures (8 dwords each) from source to destination with zero-initialization of unused fields. 0x007BB5D0 10 std__vector_int__length_error_007bb5d0 stl Throws std::length_error exception when vector size exceeds maximum allowed length limit 0x007BB5E0 10 STL_vector_throw_length_error stl Throws std::length_error exception when vector allocation exceeds maximum allowed size 0x007BB5F0 10 std__vector_struct32__length_error_007bb5f0 stl Throws std::length_error exception when std::vector exceeds maximum size limit 0x007BB600 10 STL_vector_struct32_throw_length_error stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x007BB610 391 std__wstring__append_fill stl Appends param_2 copies of wide character param_3 to std::wstring, reallocating if needed. 0x007BB7B0 132 UIBuyingStoreSetupWnd__ClearItems ui_misc Clears all items from a buying store setup window by destructing each item's string data in a container. 0x007BB840 55 deallocate stl STL allocator deallocate wrapper that frees memory blocks >4KB with boundary validation before operator delete call 0x007BB880 55 deallocate stl STL allocator deallocate for phmap containers; validates alignment and delegates to operator delete with size 0x007BB8C0 51 std__vector_struct32__free_buffer_a stl Deallocates vector buffer for struct32 elements, validating alignment and delegating to operator delete 0x007BB900 51 STL_vector_deallocate_buffer stl Deallocates a vector's internal buffer, handling small/large allocations with size validation before operator delete. 0x007BB940 51 std__vector_struct32__free_buffer_c stl Deallocates vector buffer with size validation; checks allocation overhead and calls operator delete with computed size. 0x007BB980 39 STL_vector_undefined4__push_back ui_misc Pushes a 4-byte value to a vector, reallocating if at capacity; generic STL vector operation. 0x007BB9B0 101 UIBuyingStoreSetupWnd__InsertItemToVector ui_misc Inserts a 32-byte item struct into buying store setup vector, reallocating if necessary. 0x007BBA20 136 UIBuyingStoreSetupWnd__InsertItemString ui_misc Initializes UIBuyingStoreSetupWnd instance; sets vtable, zeroes 5 consecutive fields (offsets 0x2d-0x31), manages SEH. 0x007BBAB0 100 UIBuyingStoreSetupWnd__dtor ui_misc Destructor for UIBuyingStoreSetupWnd that cleans up item list and calls virtual destructor on member at offset 0x2e. 0x007BBB20 121 UIBuyingStoreSetupWnd__ValidateAndSyncItem ui_misc Destructor for UIBuyingStoreSetupWnd that cleans up component at offset 0x2e and optionally deallocates the object. 0x007BBBA0 1139 UIVendingSellConfirmWnd__CreateControls ui_init Creates UI controls for vending sell confirmation window, initializing camera preview, labels, and layout components. 0x007BC020 770 UIItemPreviewWnd__Render3DItem ui_misc Renders 3D item preview by setting up view matrix, building look-at matrix, and projecting item vertices for UI display. 0x007BC330 1069 UIVendingBuyConfirmWnd__CreateControls ui_init Creates UI controls for vending buy confirmation window, including labels and 3D item preview camera. 0x007BC760 216 UIVendingConfirmWnd__RenderItemPreview ui_misc Renders 3D item preview for vending confirmation window by setting up camera, allocating sprite data, and rendering the item model. 0x007BC850 293 UIVendingConfirmWnd__InitItemPreviewComponent ui_misc Initializes item preview component for vending confirmation window by copying player data and calling preview/event handlers. 0x007BC980 1046 UIVendingSellConfirmWnd__OnEvent ui_events Handles UI events for vending sell confirmation window, processing item preview, quantity adjustments, and item selection. 0x007BCE70 1101 UIVendingBuyConfirmWnd__OnEvent ui_events Handles vending buy confirmation window events by validating equipped items and updating item slot states based on comparison logic. 0x007BD2E0 34 CRT_memmove_with_offset ui_misc Copies memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of copied data. 0x007BD310 34 UIVendingBuyConfirmWnd__GetSelectedItem ui_misc Copies memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of destination buffer. 0x007BD340 99 UIVendingSellConfirmWnd__AddItemData ui_misc Appends item data to a vending sell confirmation window's buffer, reallocating if needed. 0x007BD3B0 332 UIVendingBuyConfirmWnd__SetItemSlot ui_misc Initializes UIVendingBuyConfirmWnd object, sets up vftable, zeroes fields, allocates item string buffers 0x007BD500 94 UIVendingSellConfirmCombo__ctor ui_init Constructs UIVendingSellConfirmCombo object, initializes vftable and zeroes offset 0x48 field. 0x007BD560 94 UIVendingBuyConfirmCombo__ctor ui_init Constructs UIVendingBuyConfirmCombo object, initializes vftable and zeros member at offset 0x48. 0x007BD5C0 91 UIVendingSellConfirmCombo__Ctor ui_init Constructs UIVendingSellConfirmCombo object, initializes vftable and sets enabled flag to true. 0x007BD620 149 UIVendingBuyConfirmCombo__Constructor ui_init Initializes UIVendingBuyConfirmCombo object, sets vftable pointer and zeroes quantity/price fields. 0x007BD6C0 65 UIVendingConfirmWnd__OnComboSelect_Cleanup ui_events Destructor/cleanup function that deallocates a std::string object with stack canary validation for security. 0x007BD710 124 UIVendingSellConfirmWnd__OnComboEvent ui_events Destructor that deallocates memory for UIVendingSellConfirmWnd object with bounds validation. 0x007BD7B0 188 UIVendingBuyConfirmWnd__dtor ui_events Destructor for UIVendingBuyConfirmWnd that cleans up string members and component resources via exception handler 0x007BD870 71 UIVendingSellConfirmWnd__Destructor ui_init Destructor for vending buy confirmation window UI; calls base CUIComboBox destructor with stack canary validation 0x007BD8C0 71 UIVendingBuyConfirmWnd__Destructor_impl ui_init Destructor for vending buy confirmation window UI; calls base class destructor with stack canary validation 0x007BD910 71 UIVendingSellConfirmWnd__ScalarDtor ui_init Destructor for UIVendingSellConfirmWnd class; calls base CUIComboBox destructor with stack canary validation. 0x007BD960 104 UIVendingBuyConfirmWnd__ScalarDtor ui_init Destructor for UIVendingBuyConfirmWnd that cleans up std::string and CUITextInput string component members. 0x007BD9D0 209 UIVendingSellConfirmWnd__dtor ui_init Destructor for UIVendingSellConfirmWnd that cleans up member strings and UI components, optionally deallocates object. 0x007BDAB0 96 UIVendingBuyConfirmWnd__Destructor ui_init Destructor for vending buy confirmation window UI; sets vTable, cleans up resources, and optionally deallocates memory. 0x007BDB20 96 UIVendingSellConfirmWnd__VirtualInit ui_init Initializes UIVendingSellConfirmWnd instance, sets vftable, performs cleanup with optional deallocation. 0x007BDB90 96 UIVendingBuyConfirmWnd__VirtualInit ui_init Virtual destructor for UIVendingBuyConfirmWnd class; cleans up resources and optionally deallocates object memory. 0x007BDC00 125 UIVendingConfirmWnd__Destructor ui_misc Destructor for UIVendingConfirmWnd class; cleans up string and text input components, optionally deletes object. 0x007BDD00 90 UIVendingConfirmWnd__OnQuantityChange ui_misc Validates vending quantity input bounds (109-157, 201-257) and dispatches packet 0x17 if valid; closes active UI window. 0x007BDD60 192 UIVendingConfirmWnd__UpdatePriceDisplay ui_misc Clears vending confirmation window price display by resetting item buffer, string data, and UI state flags. 0x007BDF40 69 UIBattlegroundWnd__HitTestItemGrid ui_misc Performs hit testing on a battleground item grid by calculating grid position from offset and validating index bounds. 0x007BDF90 69 UIRefineWnd__HitTestItemGrid ui_misc Hit-tests mouse coordinates against a grid of 5 items with 49-pixel spacing, returns item index or -1 0x007BE030 79 UIRefineWnd__ResetAnimCounter ui_misc Resets animation counter in UIRefineWnd by zeroing a flag at offset 0xf9 and clearing associated string data. 0x007BE8C0 1089 UIRefineWnd__OnEvent ui_events Initializes UIRefineWnd by creating child UI components: text input, confirm/cancel buttons with positioning and textures. 0x007BED10 2320 UIRefineWnd__Draw ui_misc Renders refine window UI with formatted text based on refine state (0-6), displaying item level and enhancement information. 0x007BF680 687 UIRefineWnd__CreateControls ui_init Renders refine window UI controls including item name, refine level, and cost text with color coding based on refine state. 0x007BF930 391 UIRefineWnd__DrawContents ui_init Renders refine window UI elements including title text and item name/quantity display with conditional formatting based on state. 0x007BFAC0 137 UIRefineWnd__DrawRefineWindowText ui_init Draws refine window text label (message 0xb9d) with measured width and conditional color based on state flag at offset 0x120. 0x007BFB50 266 UIRefineWnd__Destructor ui_init Destructor for UIRefineWnd class; cleans up UI component resources, text rendering layouts, and dynamic allocations. 0x007BFD30 45 UIRefineWnd__ValidateAndUpdateVending ui_init Validates refine window state and coordinate bounds, then updates vending price display if conditions met. 0x007BFD60 105 UIRefineWnd__HandleMouseClick ui_misc Handles mouse clicks in refine window; initiates drag or opens refine dialog based on click coordinates. 0x007BFDD0 799 UIBattlegroundWnd__OnItemClick ui_events Handles mouse clicks on battleground item grid; validates click position, retrieves item by ID, determines tooltip type (consumable/equipment/special), updates selection state. 0x007C0150 982 UIBattlegroundWnd__ShowItemTooltip ui_misc Displays item tooltip in battleground UI when hovering over grid items; retrieves item data and shows tooltip at cursor position. 0x007C0530 705 UIRefineWnd__AnimateAndPlaySounds ui_misc Animates item refine window, advances frames, plays refine SFX at keyframes, handles success/fail completion states. 0x007C08B0 669 UIBattlegroundWnd__OnHoverShowTooltip ui_misc Displays item tooltip on hover in battleground window; handles grid hit-testing and item lookup by ID. 0x007C0B50 326 UIRefineWnd__SetResultButtonTextures ui_misc Sets button textures for refine result window based on success/fail status, updating 3 button states. 0x007C0CA0 326 UIBattlegroundWnd__SetResultButtonTextures ui_misc Sets button textures for battleground result window based on success/fail status, updating 3 UI button states. 0x007C0DF0 847 UIBattlegroundWnd__OnEvent ui_events Handles battleground window events: attack target (0xaa3), close window (0xaa4), URL open, selection clear, auto-attack 0x007C1240 1113 UIBattlegroundWnd__SelectActor game Handles actor selection in battleground UI, validates target, builds name tooltip, sets attack animation timers via timeGetTime. 0x007C16D0 56 UIRefineWnd__SetVisibility ui_misc Sets refine window visibility state, clears UI focus when hiding, updates internal state and triggers refresh. 0x007C1710 56 UIBattlegroundWnd__ToggleVisibility ui_misc Toggles battleground window visibility state, clears UI focus when hiding, and invokes window refresh callback. 0x007C1750 376 UIRefineWnd__SetAnimState ui_misc Sets refine window animation state (0-6), manages UI component visibility, displays success/fail/break messages via dialog. 0x007C18F0 21 UIRefineWnd__GetAnimFrame ui_misc Sets animation frame for refine window result display and updates result button textures. 0x007C1910 21 UIBattlegroundWnd__SetAnimFrame ui_misc Sets animation frame value at offset 0x120 and triggers result button texture update for battleground UI 0x007C1930 46 UIBattlegroundWnd__SetStatusMessage ui_misc Sets a battleground UI window status message by storing a flag and assigning a string message to an internal std::string member. 0x007C19E0 248 UIBattlegroundWnd__SetItemData ui_misc Resizes dynamic array container for battleground UI items, allocating/deallocating memory with alignment. 0x007C1AF0 10 STL_VectorTooLongError ui_misc Throws std::length_error exception when vector size exceeds maximum allowed allocation limit. 0x007C1B00 189 UIBattlegroundWnd__Constructor ui_init Initializes UIBattlegroundWnd object; sets up vftable, zeroes member variables, manages dynamic string buffer at offset 0x1f 0x007C1BC0 116 UIBattlegroundWnd__Destructor ui_init Destructor for UIBattlegroundWnd class; cleans up string member and parent CUIComponent resources. 0x007C1C40 137 UIBattlegroundWnd__ScalarDeletingDestructor ui_init Scalar deleting destructor for UIBattlegroundWnd class; cleans up std::string member and base class, optionally deallocates object. 0x007C1CD0 887 UIBattlegroundWnd__LoadItemSprite ui_misc Loads and caches item sprite resources for battleground UI by constructing resource paths and initializing resource manager lookups. 0x007C2060 414 UIEnchantOptionList__RenderSprites ui_events Renders sprite frames for UI enchant option list by iterating frame data, managing textures, and drawing with scaling/positioning. 0x007C2200 127 UIEnchantOptionList__SendSelectEvent ui_events Sends a UI command to navigation handler after copying enchant option selection data with validation check. 0x007C2290 32 UIEnchantOptionList__OnDragBegin ui_events Forwards drag begin event from enchant option list UI to parent component without additional processing. 0x007C22B0 122 UIEnchantOptionList__SetNameAndValues ui_misc Sets enchant option name string and two numeric values (offsets 0x9c, 0xa0) on UIEnchantOptionList object. 0x007C2330 449 std__vector_int__insert_single stl Inserts a single int element into std::vector, reallocating and shifting elements as needed with overflow protection. 0x007C2500 194 UIEnchantOptionList__Constructor ui_init Initializes UIEnchantOptionList object with scrollbar, sets default enchant type to 9, manages exception handling frame. 0x007C25D0 95 UIEnchantOptionList__Destructor ui_init Destructor for UIEnchantOptionList that deallocates vector memory and calls parent CUIScrollView destructor with stack guard. 0x007C2630 116 UIEnchantOptionList__ScalarDeletingDestructor ui_init Scalar deleting destructor for UIEnchantOptionList that deallocates vector memory, calls base class destructor, and conditionally frees the object. 0x007C26B0 9 UIEnchantOptionList__VirtualInit ui_init Calls virtual destructor or cleanup method at offset 0x3c in UIEnchantOptionList vtable 0x007C26D0 13 UIEnchantOptionList__SetDefaultType ui_init Sets enchant option list default type field to 9 (likely enchant category/slot identifier) 0x007C2700 60 UIEnchantOptionList__OnMouseWheel ui_events Handles mouse wheel scrolling for enchant option list UI; sends scroll commands (0xf/-0xf) via function pointer at offset 0x94. 0x007C2740 1086 UIEnchantOptionList__RenderOptionLabels ui_misc Renders enchant option labels by acquiring DC, iterating enchant items, and formatting option descriptions via CItemOptionMgr. 0x007C2B90 80 UIEnchantOptionList__OnEvent ui_events Handles enchant option list UI events; processes window close (0xc9) and render requests, delegates to scroll view handler. 0x007C2BE0 3615 UIEnchantOptionList__InitLayout ui_init Initializes UI layout for enchant option list by creating scrollbar, allocating UI controls, and setting render targets. 0x007C3A00 124 UIEnchantSimpleList__Constructor ui_init Initializes UIEnchantSimpleList object with scrollbar, sets vtable pointer and member offsets for enchant UI list state. 0x007C3A80 71 UIEnchantSimpleList__Destructor ui_init Destructor for UIEnchantSimpleList that calls parent CUIScrollView destructor with stack canary validation. 0x007C3AD0 96 UIEnchantSimpleList__ScalarDeletingDestructor ui_init Scalar deleting destructor for UIEnchantSimpleList; calls base CUIScrollView destructor and conditionally frees memory. 0x007C3B40 9 UIEnchantSimpleList__VirtualInit ui_init Calls virtual function at offset 0x3c in vtable; likely destructor or cleanup for UIEnchantSimpleList 0x007C3B90 60 UIEnchantSimpleList__OnMouseWheel ui_events Handles mouse wheel scrolling in enchant item list UI; sends scroll commands (0xf up, 0xfffffff1 down) when enabled. 0x007C3BD0 66 UIEnchantSimpleList__OnEvent ui_events Handles scroll view events for enchant list UI; processes window manager event on specific input (param_2=6, param_3=0xc9) 0x007C3C20 822 UICardMergeItemWnd__SetupTextBoxes ui_init Initializes 3 CUITextBox components for card merge UI and populates them with enchant data from manager. 0x007C3F60 227 UICardMergeItemWnd__Constructor ui_init Initializes UICardMergeItemWnd object, sets up vtable and zeroes member variables for card merge UI window state. 0x007C4050 110 UICardMergeItemWnd__Destructor ui_init Destructs UICardMergeItemWnd instance, cleaning up std_string members and CUIComponent base class. 0x007C40C0 131 UICardMergeItemWnd__ScalarDeletingDestructor ui_init Scalar deleting destructor for UICardMergeItemWnd; destroys strings, vector/map, optionally deallocates object. 0x007C4150 409 UICardMergeItemWnd__CreateSubControls ui_init Initializes UI subcontrols for card merge window: creates enchant option list, simple list, and merge button with resources. 0x007C42F0 610 UICardMergeItemWnd__OnDraw ui_events Renders card merge item window with enchant info, textures, and UI elements based on enchant state flag. 0x007C4560 24 UICardMergeItemWnd__OnMouseDown ui_events Handles mouse down events in card merge UI window; initiates window dragging when click occurs in title bar region (Y < 0x11). 0x007C4580 117 UICardMergeItemWnd__OnEvent ui_events Handles UI events for card merge window; processes escape key (0xc9) and item selection (0x17) events. 0x007C4600 134 UICardMergeItemWnd__SetItemData ui_misc Sets item data for card merge UI window, storing item ID and clearing associated string buffer. 0x007C4890 312 UICardMergeWnd__EnchantSubInfo__Constructor ui_init Constructs UICardMergeWnd::EnchantSubInfo object, initializes string vectors and member fields with stack overflow protection. 0x007C49D0 23 std__vector_triple__default_ctor stl Initializes a std::vector by zeroing its three control members (data pointer, size, capacity). 0x007C49F0 104 UICardMergeCheckBox__Constructor ui_init Initializes UICardMergeCheckBox instance, sets vftable, and configures checkbox parameters (state=3, value=7). 0x007C4A60 253 UICardMergeWnd__Constructor ui_init Initializes UICardMergeWnd object with vftable, zeroes member fields, constructs vector containers for card merge data. 0x007C4B60 71 UICardMergeCheckBox__Destructor ui_init Destructor for UICardMergeCheckBox class; calls base UICheckBox destructor with stack cookie validation. 0x007C4BB0 124 UICardMergeWnd__Destructor ui_init Destructor for UICardMergeWnd class; cleans up vector and component resources, notifies UIWindowMgr of window destruction. 0x007C4C30 282 std__map_EnchantSubInfo__insert_or_find stl STL map insertion that finds or creates EnchantSubInfo nodes by ID, used in UI card merge window 0x007C4D50 83 operator++ stl STL tree iterator pre-increment operator that advances to next node in red-black tree traversal order 0x007C4DB0 96 UICardMergeCheckBox__ScalarDeletingDestructor ui_init Scalar deleting destructor for UICardMergeCheckBox; calls base destructor and conditionally deallocates object memory. 0x007C4E20 145 UICardMergeWnd__ScalarDeletingDestructor ui_init Scalar deleting destructor for UICardMergeWnd that cleans up vector and component data, optionally deallocates object memory. 0x007C4EC0 106 UICardMergeWnd__HitTestItemRow ui_misc Hit-tests mouse coordinates against card merge window inventory grid, returns item row index or error code. 0x007C4F30 964 UICardMergeWnd__InitControls ui_init Initializes UI controls for card merge window: progress bar, scrollbar, button, checkbox, and item slot scrollbars. 0x007C5300 307 UICardMergeWnd__DrawScrollbar ui_events Renders card merge window scrollbar with up/down buttons and middle fill sprites based on thumb position and size. 0x007C5440 721 UIEnchantItemWnd__RenderContent ui_misc Renders enchant window content with item names, materials, enchants, and selected item highlight sprite/text. 0x007C5720 236 UICardMergeWnd__OnMouseDown ui_events Handles mouse down events in card merge window, enables dragging and processes card selection from inventory list. 0x007C5810 42 UICardMergeWnd__OnMouseUp ui_events Clears card merge window state, invokes virtual handler, and removes UI focus during mouse button release. 0x007C5840 60 UICardMergeWnd__OnMouseWheel ui_events Handles mouse wheel input for UICardMergeWnd, scrolling item list up/down via function pointer at offset 0x94 0x007C5EB0 1783 UIEnchantWnd__PopulateItemList ui_misc Populates enchant window item list by calculating scroll range based on filtered inventory items and updating scrollbar state. 0x007C5F90 745 UIEnchantWnd__OpenItemPreview ui_misc Organizes enchantment preview items into categorized vectors based on item type flags and capacity checks for UI display. 0x007C6280 1930 UIEnchantWnd__OnEvent ui_events Handles UI events for enchant window; processes enchant material selection, enchantment application, and data export to file. 0x007C6B10 163 std__map_EnchantSubInfo__destroy_tree stl Recursively destroys a red-black tree node in std::map, deallocating strings and memory. 0x007C6BC0 361 CCardMergeData__Reset enchant Initializes CCardMergeData by clearing three std::map containers and resetting all member fields to zero/default state. 0x007C6D30 60 std__map_EnchantSubInfo__destroy_and_free_A stl Destroys and deallocates an std::map by clearing the tree structure and freeing the allocated memory block (0x1b0 bytes). 0x007C6D90 71 std__map_EnchantSubInfo__destroy_and_free_B stl Destroys and deallocates a std::map container, freeing its tree nodes and allocated memory. 0x007C6DF0 86 CCardMergeData__DestroyThirdMap enchant Destroys the third std::map container in CCardMergeData, deallocating tree nodes and memory. 0x007C6EC0 99 CEnchantSubInfo__DestroyStrings enchant Destroys three std::string members of CEnchantSubInfo class; likely cleans up enchant name, description, and effect strings. 0x007C6F30 83 operator++ stl STL tree iterator pre-increment operator; advances to next in-order node in red-black tree of unsigned ints 0x007C6F90 86 CCardMergeData__DestroyThirdMapAndFree enchant Destroys and deallocates the third map container (EnchantSubInfo) within CCardMergeData structure at offset 0x30. 0x007C7070 464 CCardMergeData__GetOrCreateInstance enchant Singleton getter for CCardMergeData; lazily allocates and initializes instance with three std::map containers 0x007C7240 28 CCardMergeData__DestroyInstance enchant Destroys and frees the CCardMergeData singleton instance if initialized, resetting the global instance pointer. 0x007C7260 128 CCardMergeData__ClearAllMaps enchant Clears three std::map containers (at offsets 0x20, 0x28, 0x30) and resets counters in CCardMergeData instance 0x007C72E0 473 CCardMergeData__PruneMarkedEntries enchant Iterates through two red-black trees in CCardMergeData, removing entries marked for deletion (0x1a8 flag == 1). 0x007C74E0 704 STL_rbtree_erase_rebalance_card stl Red-black tree node erasure with rebalancing; removes node and maintains tree balance properties via rotations and color adjustments. 0x007C77A0 84 std__tree__rotate_left stl STL red-black tree left rotation: rebalances tree by rotating node left around its right child 0x007C7800 88 std__tree__rotate_right stl Performs right rotation on a red-black tree node, updating parent pointers and tree root if necessary. 0x007C7860 325 UISkillInfoWnd__Constructor ui_init Initializes UISkillInfoWnd instance with vftable, zeroes member fields, allocates 256-byte list buffer with circular links. 0x007C79B0 84 UISkillInfoButton__Constructor ui_init Initializes UISkillInfoButton object by calling parent CUIEditBox constructor and setting virtual destructor pointer. 0x007C7A10 94 UISkillInfoCheckBox__Constructor ui_init Constructs a UISkillInfoCheckBox object by calling parent CUICheckBox constructor and initializing vtable + field at offset 0x28 to 5 0x007C7A70 116 UISkillInfoWnd__Destructor ui_init Destructor for UISkillInfoWnd that clears listbox items, destroys string elements, and deallocates memory. 0x007C7B10 99 CSkillInfoEntry__DestroyStrings ui_misc Destroys three std::string members of CSkillInfoEntry object during object destruction/cleanup. 0x007C7B80 116 UISkillInfoWnd__DestructorV2 ui_init Destructor for UISkillInfoWnd that clears listbox items, invokes virtual destructor on member at offset 0x40, and frees string element memory. 0x007C7C30 90 UISkillInfoWnd__ScalarDeletingDestructor_A ui_init Scalar deleting destructor for UISkillInfoWnd that destroys base CUIListBoxExt and conditionally deallocates object memory. 0x007C7C90 90 UISkillInfoCheckBox__ScalarDeletingDestructor ui_init Scalar deleting destructor for UISkillInfoCheckBox; calls base destructor and conditionally deallocates object memory (0xb4 bytes). 0x007C7CF0 38 CSkillInfoEntry__RenderName ui_misc Measures skill name text width using font renderer, with SSO optimization for small string storage. 0x007C7D20 359 UIVendingWnd__SetupSellConfirmUI ui_events Configures sell confirmation dialog by setting item name, job sprite, zeny amount, and visibility of UI components. 0x007C7E90 154 UIVendingWnd__OnSellConfirmResult ui_events Handles vending sell confirmation result; routes to item use action or displays dialog/error based on response code. 0x007C7F30 125 UIVendingWnd__ParseZenyInput ui_misc Extracts and validates numeric input from a vending window text field, returning it as a 64-bit integer for zeny amount. 0x007C7FB0 208 UIVendingWnd__OnMouseDown ui_events Handles mouse clicks on vending window, selects items from vendor list by calculating click position against item grid offsets. 0x007C8080 115 UIVendingWnd__AssignCStringToMember ui_misc Calculates C-string length and assigns it to a std::string member of UIVendingWnd via range assignment. 0x007C8174 43 SEH_cleanup_noop_007c8174 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x007C81A0 275 UIVendingWnd__ValidateAndStoreInput ui_misc Validates vending item input by creating/initializing a CUIEditBox, retrieving item display name, and storing validated text. 0x007C832B 157 CUIChatWnd__insert_item_link ui_init Inserts an item link into the chat input. Builds the item display name via CItemTable, sets the truncated text in the list box, calls the display callback, scrolls the input to the end, and builds the encoded item link string. 0x007C83D0 278 UIVendingWnd__TryAddItem ui_misc Attempts to add an item to vending window by creating/validating UIEditBox and retrieving display text input. 0x007C8551 206 CUIChatWnd__append_text_and_scroll_007c8551 ui_init Appends text to the chat input and scrolls to the end. Gets the current text buffer, concatenates the new text via std_string__construct_from_two_buffers (with length overflow check), invokes the display callback, then scrolls the input to the end. 0x007C8620 1029 UIVendingWnd__InitControlsV2 ui_init Initializes vending window UI controls: creates checkbox edit fields, buttons, and configures their visual properties and colors. 0x007C8D7D 1 int3_pad_007c8d7d crt INT3 breakpoint padding byte between functions 0x007C8F10 169 UISkillInfoWnd__CreateCheckBox ui_init Instantiates and initializes a CUICheckBox control, assigns it to UISkillInfoWnd at offset 0x130, and adds it as child component. 0x007C8FC0 1986 UIVendingWnd__RenderItemPrice ui_misc Renders vending shop UI window with item price display, sprite backgrounds, text fields, and formatted price information. 0x007C9960 198 UIVendingWnd__OnMouseDownWithDialog ui_events Handles mouse down events in vending window with dialog mode, enabling window dragging and processing vendor interactions. 0x007C9A30 525 UIVendingWnd__ShowItemTooltip ui_misc Displays item tooltip in vending window by retrieving item name, building display name with quantity, and showing emoticon at cursor position. 0x007C9C60 206 UIVendingWnd__HandleItemClick ui_events Handles vending window item clicks by retrieving item ID via OnMouseDown, converting to int, and sending UI message 0x18 to window manager callback. 0x007C9D30 2278 UIVendingWnd__OnTextInputEvent ui_events Handles text input events for vending window, validates item price input length and processes Enter/Escape key commands. 0x007CA740 18 UIVendingWnd__ForwardToButtonD4 ui_misc Forwards a virtual method call to button D4 (0xd4 offset) in UIVendingWnd's child control at offset 0xb4. 0x007CA760 324 UIBuyingStoreWnd__Constructor ui_init Initializes UIBuyingStoreWnd object, sets up vtable, allocates 256-byte buffer for list data structure, clears UI state fields. 0x007CA8B0 81 UIBuyingStoreWnd__Destructor ui_init Destroys UIBuyingStoreWnd instance by freeing internal list elements and deallocating 0x100 bytes of memory. 0x007CA950 81 UIBuyingStoreWnd__DestructorV2 ui_init Destructor for UIBuyingStoreWnd that cleans up string list elements and frees 0x100-byte allocated memory block. 0x007CAA00 208 UIBuyingStoreWnd__OnMouseDown ui_events Handles mouse clicks on buying store window, processes item selection from vending list based on click coordinates. 0x007CAAD0 30 UIBuyingStoreWnd__HideDetailAndRefresh ui_misc Hides buying store detail window and refreshes UI state by invoking virtual methods on UI window object 0x007CAAF0 50 UIBuyingStoreWnd__ResetStateAndRefresh ui_misc Resets buying store window state by clearing entries and refreshing the UI display via virtual method calls. 0x007CAB30 820 UISkillInfoWnd__InitLayout ui_init Initializes skill info window UI layout, creates buttons, formats skill data strings, and sets up text input controls. 0x007CAE70 747 UISkillInfoWnd__RenderContent ui_misc Renders skill information window UI displaying title, description, cost (Zeny), and required items with icons. 0x007CB160 24 UIBuyingStoreWnd__OnDragBegin ui_misc Initiates window drag operation for UIBuyingStoreWnd when click occurs outside item slots (param_2 >= 0x11). 0x007CB180 525 UISkillInfoWnd__ShowItemTooltipAtCursor ui_misc Displays item tooltip at cursor position with item name and quantity from skill info window context. 0x007CB390 206 UISkillInfoWnd__OnMouseDown ui_events Handles mouse down events in skill info window; creates/toggles UI window and invokes handler with skill ID parameter. 0x007CB460 1566 UIVendingWnd__OnTradeEvent ui_events Handles vending window trade events (packets 0x9f1, 0x9f3); validates trade state and sends packets to server. 0x007CBB20 1719 UISkillInfoWnd__InitSkillButtons ui_init Initializes skill info window UI buttons by parsing skill link strings and extracting skill identifiers from swap equipment window data. 0x007CC1E0 44 UIBuyingStoreWnd__SetButtonVisibility ui_misc Sets button visibility flag on buying store window and triggers UI refresh for button and parent window. 0x007CC210 44 CUIBuyingStore__SetChildFlagAndRefresh ui_misc Sets a child UI flag in buying store and triggers refresh on both child and parent UI elements 0x007CC240 180 UIBuyingStoreWnd__CreateSearchTextInput ui_init Creates and configures a text input UI component for the buying store search feature with character limit and adds it as child. 0x007CC300 104 binary_search_tree_find_closest_node game Binary search tree traversal to find node with value closest to/less-than-or-equal-to target param_3 0x007CC370 443 STL_vector_16byte_card__insert_grow stl Inserts a 16-byte card element into STL vector, reallocating and copying existing elements with growth strategy. 0x007CC540 541 UICardMergeWnd__BuildCardTreeBranch ui_misc Recursively builds card merge tree branches by validating card compatibility and rarity constraints against BST-indexed card database. 0x007CC760 702 UICardMergeWnd__BuildCardTreeLevel2 ui_misc Performs heap-based sift-down operation on card merge tree array, maintaining heap property through parent-child comparisons. 0x007CCA20 178 UICardMergeWnd__SortCardEntries ui_misc Sorts three card merge entries using insertion sort with CCardMergeData comparison, swapping 4-word structures by value. 0x007CCAE0 2228 UICardMergeWnd__BuildCardTreeNode ui_misc Builds a balanced binary search tree of card entries for the card merge UI window using introsort partitioning. 0x007CD3A0 620 binary_heap_sift_down ui_misc Sifts down a node in a binary heap used for card merge tree sorting, comparing card properties via binary search tree lookups. 0x007CD610 257 UICardMergeWnd__BuildCardTreeRecursive ui_misc Recursively partitions card merge tree using binary heap sort, balancing subtrees by size until leaf nodes. 0x007CD720 137 UICardMergeWnd__EraseCardFromTree ui_misc Removes a card node from a red-black tree in UICardMergeWnd, deallocating tree node memory after rebalancing. 0x007CD7D0 660 UICardMergeListWnd__Constructor ui_init Constructor initializing UICardMergeListWnd by zeroing member fields and sending card merge list request packet to server. 0x007CDA70 68 std_string__destructor_wrapper_A stl Exception-safe wrapper that destructs std::string with stack canary protection and SEH frame setup. 0x007CDAC0 68 std_string__destructor_wrapper_B stl Exception-safe wrapper for std::string destructor with stack canary validation and SEH frame setup 0x007CDB10 68 std_string__destructor_wrapper_C stl Wrapper that destructs a std::string object with stack canary security checks (XOR cookie validation) 0x007CDB60 68 std_string__destructor_wrapper_D stl Wrapper that calls std::string destructor with stack cookie validation and exception handling frame setup. 0x007CDBB0 68 std_string__destructor_wrapper_E stl Exception-safe wrapper for std::string destructor with stack cookie validation and SEH frame setup 0x007CDC00 68 std_string__destructor_wrapper_F stl Wrapper for std::string destructor with stack cookie validation; calls std_string__destructor after XOR security check. 0x007CDC50 106 std__vector__deallocate_aligned stl Deallocates aligned memory block with overflow validation, retrieving original pointer from offset if allocation exceeded 4KB threshold. 0x007CDCE0 140 UICardMergeListWnd__Destructor ui_init Destructor for UICardMergeListWnd that deallocates 4 internal vectors and calls parent UIListWndWithTracking destructor. 0x007CDD70 82 std__tree__find_leftmost_or_parent stl Locates the leftmost node or parent in a red-black tree (offset 0xd indicates node color/sentinel flag) 0x007CDDD0 196 CCardMergeData__CompareEntries enchant Compares two card merge entries by lookup type, validating BST nodes and sorting by merge state then priority value. 0x007CDEA0 161 UICardMergeListWnd__ScalarDeletingDestructor ui_init Destructor for UICardMergeListWnd that deallocates 4 internal vectors and optionally deletes the object itself. 0x007CDF50 152 CCardMergeData__SelectAndShowEntry enchant Selects and displays a card merge entry from one of three card lists, validating node state and triggering UI event. 0x007CDFF0 469 UICardMergeWnd__OnMergeConfirm ui_misc Processes card merge confirmation by iterating selected cards and sending merge requests to server via active window manager callback. 0x007CE1D0 340 UIEquipWnd__DrawSlotRowWithIcons ui_misc Renders equipment window slot row with base sprite and lock/unlock status icons based on bitfield flags. 0x007CE340 265 UICardMergeWnd__CreateUI ui_misc Initializes card merge UI window by pruning card data, creating text box, loading sprites, and setting label text from message strings. 0x007CF7C0 2131 UICardMergeWnd__RenderSlots ui_misc Renders card merge window slots by drawing sprite backgrounds and invoking virtual draw methods on 6 slot components. 0x007D00C0 24 UICardMergeWnd__OnDragBegin ui_events Initiates window drag for UICardMergeWnd if drag originated from header area (param_2 < 0x11). 0x007D0110 294 send_card_merge_packet network Sends card enchant packets (0x9f3/0x9f1) to server based on item flags; validates UI state and equipment type. 0x007D0240 285 UICardMergeWnd__SendMergeRequests enchant Sends card merge packets by iterating through merge request lists, validating card IDs and counts before transmission to server. 0x007D0360 163 UICardMergeWnd__ResetSlots enchant Clears 6 card merge slots, hides their UI components, and sets status message from string ID 0xe05 0x007D0520 4925 UICardMergeWnd__OnEvent ui_events Handles UI events for card merge/enchant window; processes button clicks, item selection, and server packet communication (0x222/0x224 merge, 0x223 batch, 0x10c info). 0x007D1A50 230 UICardMergeWnd__SetMultipleButtonVisibility enchant Sets visibility state on multiple UI buttons (indices 0x65, 0x66, 0x4f, 0x63, 0x50, 0x64) and refreshes parent window 0x007D1B40 167 UICardMergeWnd__ParseItemLinkString enchant Parses item link string by splitting on separators and assigning components to card merge window fields. 0x007D1D4E 1 int3_pad_007d1d4e crt INT3 breakpoint padding byte between functions 0x007D1D5C 1 int3_pad_007d1d5c crt INT3 breakpoint padding byte between functions 0x007D1E69 1 int3_pad_007d1e69 crt INT3 breakpoint padding byte between functions 0x007D1E7A 1 int3_pad_007d1e7a crt INT3 breakpoint padding byte between functions 0x007D1F73 1 int3_pad_007d1f73 crt INT3 breakpoint padding byte between functions 0x007D1F84 1 int3_pad_007d1f84 crt INT3 breakpoint padding byte between functions 0x007D20F0 600 UICardMergeWnd__DrawTimerCountdown ui_misc Renders countdown timer for card merge UI, formatting time remaining in seconds/minutes/hours with colored text display. 0x007D2350 64 UICardMergeWnd__IncrementPageAndClearSlots enchant Increments card merge page counter, hides 6 card slots, and invokes virtual method to refresh UI state. 0x007D2390 117 UICardMergeWnd__UpdateSearchString ui_misc Updates search string in card merge UI window by assigning new string value and triggering refresh callback. 0x007D2410 452 UICardMergeWnd__RefreshCardTree ui_misc Populates card merge UI tree by iterating STL tree containers and building hierarchical card data structures for display. 0x007D25E0 110 UICardMergeWnd__RemoveEntryById ui_misc Removes entry from UICardMergeWnd list by matching 64-bit ID, shifts remaining elements, updates size 0x007D2650 36 memcpy_16byte_structs game Memcpy 16byte structs 0x007D2680 36 STL_copy_16byte_card_elements stl Copies 16-byte card item elements from source to destination buffer, used for inventory/storage card data synchronization. 0x007D26B0 10 std__vector_16byte__throw_length_error stl Throws std::length_error exception when std::vector<16-byte element> size exceeds maximum capacity 0x007D26C0 51 std__vector_16byte__deallocate stl Deallocates memory for std::vector of 16-byte elements with overflow checking before calling operator delete. 0x007D2700 748 UICardMergeWnd__FilterCardListA ui_misc Filters card lists from two sources (trees) into vectors based on string search criteria for UI card merge window 0x007D29F0 748 UICardMergeWnd__FilterCardListB ui_misc Filters card lists by search criteria, populating two separate result vectors from card data trees. 0x007D2CE0 151 STL_rbtree_destroy_nodes_rune stl Recursively destroys red-black tree nodes containing rune data, freeing strings and allocated memory. 0x007D2D90 597 UIChatWnd__InitializeItemTree ui_misc Initializes UI chat window item tree structures by zeroing multiple arrays and allocating a linked list node. 0x007D2FF0 67 CRuneSlotData__FreeBuffer rune Deallocates a 0x118-byte rune slot data buffer at offset +4 in the CRuneSlotData object structure. 0x007D3040 60 std__map_RuneSlot__destroy_and_free stl Destroys and deallocates a std::map container by recursively freeing all red-black tree nodes then releasing the map object. 0x007D30A0 140 STL_rbtree_free_node_with_string stl Deallocates red-black tree node containing string by destroying string members and freeing node memory (0x118 bytes). 0x007D3130 78 CRuneSlotData__FreeBufferSafe rune Safely deallocates a 0x118-byte buffer stored at offset +4 in a rune slot data structure with stack canary protection. 0x007D3190 71 STL_rbtree_clear_and_free_rune_a stl Destroys red-black tree nodes for rune data and deallocates the tree structure (0x118 bytes). 0x007D31F0 100 STL_rbtree_node_string_dtor stl Destructor for red-black tree node containing std::string; cleans up string data with stack canary protection 0x007D3260 169 STL_rbtree_clear_rune_map_a stl Clears and deallocates a red-black tree storing rune map data; destroys all nodes and frees the tree structure. 0x007D3320 169 STL_rbtree_clear_rune_map_b stl Clears red-black tree of rune map entries by destructing string nodes and freeing allocated tree structure memory 0x007D3400 540 UIChatWnd__InsertChatItemEntry ui_misc Inserts a chat item entry into a vending/chat window's sorted binary tree structure using item price and ID as sort keys. 0x007D3620 76 CRuneSystemData__ClearAllSlots rune Clears all rune system slots and counters by zeroing 0x240 bytes of slot data and resetting tracking variables. 0x007D3670 161 CRuneData__CreateGlobalInstance game Allocates and initializes global CRuneData instance; clears rune map on init failure. 0x007D3720 28 rune_map_b__shutdown game Clears rune map B data structure if initialized, sets initialization flag to zero for cleanup. 0x007D3740 254 UIChatWnd__AllocateAndRenderScrollEffect ui_misc Allocates circular buffer vertex for chat scroll effect, initializes it, and queues render item via CEffectManager. 0x007D3840 641 UIChatWnd__AnimateScrollByTime ui_misc Animates chat window scroll position over time using elapsed time delta and easing, updating display state when threshold reached. 0x007D3AD0 370 UIChatWnd__AnimateScrollByTimeC ui_misc Animates chat window scroll position over time, decrementing Y offsets for up to 6 chat lines at fixed intervals. 0x007D3C50 157 CChatItemLinkData__AddItemEntry game Searches chat item link data structure by item ID and copies matching item info, or clears if ID is -1 0x007D3CF0 542 UIChatWnd__SaveScrollStateForAnimation ui_misc Saves current scroll parameters to animation backup buffer (0xdc-0x174) before animating scroll position change. 0x007D3F10 484 UIChatWnd__InitializeQuadVertices ui_misc Initializes 4 quad vertices with calculated screen coordinates and hardcoded color/texture values for chat window rendering. 0x007D4100 158 CChatItemLinkData__FindAndCopyItemInfo game Searches linked item tree for matching item ID/slot, copies item info when found via tree traversal. 0x007D41A0 517 Insert_node stl STL red-black tree node insertion with rebalancing; handles tree structure updates and color property maintenance. 0x007D43B0 277 UIRuneStoneWnd__Constructor ui_init Initializes UIRuneStoneWnd object with empty item table and dual linked-list containers for UI element management. 0x007D44D0 83 UIRuneStoneWnd__Destructor ui_init Destructor for UIRuneStoneWnd that destroys list window string elements and deallocates 0x100 bytes of memory. 0x007D4570 83 UIRuneStoneWnd__DestructorV2 ui_init Destroys UIRuneStoneWnd instance by clearing string list elements and freeing allocated memory block. 0x007D4630 338 UIChatWnd__HandleItemLinkClick ui_misc Handles item link clicks in chat window by determining grid position and validating item selection from vending tree structure. 0x007D4790 1284 UIChatWnd__InitInputControls ui_init Initializes chat window input controls by creating buttons and text input UI components for roulette game features. 0x007D4CA0 614 UIChatWnd__RenderItemPreview ui_misc Renders item preview in chat window, displaying item icons with counts and handling tree traversal for item list. 0x007D4F20 653 UIChatWnd__ShowItemLinkTooltip ui_misc Displays item link tooltip in chat window by positioning and rendering item info via cursor manager at calculated screen coordinates. 0x007D5610 329 UIChatWnd__HandleChatItemRowEvent ui_misc Handles UI events (mouse clicks, messages) for chat window items; sends packets 0xa1f and 0xa21 on specific conditions. 0x007D5760 350 UIChatWnd__DrawChatItemIcons ui_misc Renders chat window item link icons with conditional visibility based on item type and chat state flags. 0x007D58C0 83 CChatItemLinkData__GetRefineCategory game Categorizes chat item link refine level into categories (1=refinable, 2=high refine, 4=socket) based on item properties. 0x007D5920 94 STL_rbtree_destroy_nodes_4c stl Recursively destroys red-black tree nodes by traversing left subtree and deallocating 0x4c-byte node structures. 0x007D5990 321 UIChatWnd__InsertItemDisplayNode ui_misc Inserts or finds item display node in BST, returns node pointer and insertion status flag 0x007D5AE0 284 std__vector_int__ctor_copy game STL vector constructor that allocates memory and optionally copies elements from source array 0x007D5C00 284 STL_vector_int__initialize_or_copy game Allocates and initializes a vector of integers, copying from source array or zeroing memory if null. 0x007D5D20 423 CCamera3D__Constructor game Initializes CCamera3D object with default viewing parameters: distance=400.0, pitch=-45°, scale=1.0, and RB-tree container. 0x007D5ED0 64 std__list_12byte__free_node stl Frees a 12-byte list node by deleting its allocated data pointer with stack canary protection. 0x007D5F20 64 std__list_12byte__free_node_v2 stl Deallocates a 12-byte list node by freeing its dynamic memory allocation at offset +4. 0x007D5F70 75 std__list_12byte__free_node_safe stl Safely deallocates a 12-byte list node by calling operator delete on offset +4 if non-null, with stack protection. 0x007D5FC0 75 std__list_12byte__free_node_safe_v2 stl Safely deallocates a 12-byte list node by calling operator delete with stack canary protection (XOR cookie validation). 0x007D6010 80 std__map_4C__destroy_tree_recursive stl Recursively destroys red-black tree nodes in std::map by deallocating node memory with XOR stack canary protection. 0x007D6090 74 STL_rbtree_free_node_generic stl Deallocates red-black tree node by freeing internal pointer and node structure itself with stack canary protection. 0x007D6100 65 STL_map_4C__clear_tree stl Clears an STL map container by recursively destroying all nodes in its red-black tree structure. 0x007D6150 89 UIRuneStoneSlotWnd__Destructor ui_init Destructor for UIRuneStoneSlotWnd that clears rbtree item slot manager and performs stack canary validation. 0x007D61B0 114 CItemSlotManager__ClearAndFree game Destructor for CItemSlotManager that clears the red-black tree and optionally deallocates the object. 0x007D6230 742 CCamera3D__CalcActorScreenTransform game Transforms 3D actor world coordinates to 2D screen coordinates with perspective projection and frustum culling. 0x007D6520 255 CCamera3D__AdjustViewportByMode game Adjusts camera viewport offsets based on mode (2/3/4) and resolution threshold, applying config-based X/Y adjustments to camera structure at offset 0x10/0x14. 0x007D6620 971 CCamera3D__RenderActorJobNameFrame game Renders actor frame with job name display by resolving male/female job names and loading resources from manager 0x007D69F0 1068 CCamera3D__RenderActorWithOverlay game Renders a 3D actor with overlay effects, applying job name display and resource management for visual rendering. 0x007D6E20 299 CCamera3D__CallLuaDrawOnTop game Calls Lua DrawOnTop function with camera viewport/position data; returns boolean result indicating draw-on-top execution status. 0x007D6F50 1430 CCamera3D__CallLuaActorCallback game Applies camera offset adjustments based on actor job/class ID before invoking Lua callback with modified coordinates. 0x007D7500 6708 CCamera3D__RenderActorWithSpriteOverlay game Renders a player character (PC actor) with all equipped sprite overlays at a world position using billboard sprite rendering. Builds a rotation matrix from camera angles, projects the actor's 3D position to screen space, calculates sprite scale via CEffectManager__ScaleByAspect and C3dActor__GetSpriteScale. Loads sprite resources for the character's job class (body, head, headgear slots 2/3/4/8) using CItemOwner job name functions and CResourceMgr. For each equipment slot: resolves animation frames via CActObjectExt, computes sprite offsets (including Doram race offsets via Lua callback "OffsetItemPos_GetOffsetForDoram"), handles riding mount offset adjustments, applies scale factors. Renders sprites with CCamera3D__RenderActorJobNameFrame and CCamera3D__RenderEffectParticle. Supports layer priority via Lua "GetLayerPriority" callback. Processes all slots in reverse order (8 down to 0) to achieve correct draw ordering. Stores final bounding box in the actor for hit testing. 0x007D9020 5643 CCamera3D__RenderActorWithProjection game Renders a player character (PC actor) with all equipped sprite overlays using 3D projection (perspective camera mode). Similar to CCamera3D__RenderActorWithSpriteOverlay but uses matrix-based projection instead of billboard rendering. Projects 3D actor position through the view/projection matrix, computes screen-space bounds. Loads all equipment slot sprites (body, head, headgear slots 2/3/4/8) via CItemOwner job name functions. For each slot: resolves animation frames, computes sprite offsets with Doram race Lua callbacks, handles riding mount adjustments, applies scale factors, and renders via CCamera3D__CalcActorScreenTransform. Expands actor bounds for body (slot 0) and head (slot 1) sprites when param_3 is set. Supports Lua "GetLayerPriority" for custom draw ordering. Stores final bounding box and overlay count in the actor. Returns the render list for compositing. 0x007DA690 930 CCamera3D__RenderNpcSpriteAtWorldPos game Renders NPC shadow sprite at world position with projection, aspect scaling, and radius-based size adjustment. 0x007DAA40 1259 CCamera3D__RenderEffectParticle game Renders a particle effect sprite by managing texture allocation, fog calculations, and queuing vertex data for deque rendering. 0x007DAF30 236 UIVendingWnd__PreviewItemWithLua ui_misc Previews vending item in UI by allocating aligned buffer, copying item data, calling Lua script rendering method. 0x007DB020 10 std__vector_12byte__throw_length_error stl Throws std::length_error exception when vector size exceeds maximum allowed capacity 0x007DB030 10 std__vector_12byte__throw_length_error_v2 stl Throws std::length_error exception when std::vector size exceeds maximum allowed length 0x007DB040 95 std__vector_12byte__aligned_allocate stl Allocates aligned 12-byte vector elements with overflow checks; aligns to 32-byte boundary for large allocations. 0x007DB0A0 165 STL_doubly_linked_list_insert_node stl Inserts a new node into doubly-linked list; maintains prev/next pointers and increments size counter 0x007DB150 173 STL_list_push_back_render_vertex_b stl Inserts a render vertex into a doubly-linked list, allocating 16-byte nodes with position/color data, throws if list exceeds capacity. 0x007DB200 118 STL_vector_grow_and_init stl Initializes STL vector with allocated capacity node; sets up vtable, size=0, and creates internal buffer management structure. 0x007DB280 171 STL_vector_shrink_or_free_a stl Destructor that deallocates STL vector's internal buffer and resets capacity/size to zero. 0x007DB360 171 STL_vector_destructor_b stl Destructor for STL vector that deallocates internal buffer and calls destructor on contained elements via callback. 0x007DB450 1270 CCamera3D__RenderVertexQuad game Allocates and populates a textured quad vertex for rendering with UV coordinates and color data from a texture object. 0x007DB950 453 CCamera3D__RenderTintedQuad game Allocates and populates a tinted quad vertex for rendering with texture coordinates, color tint, and position data. 0x007DBB20 750 CCamera3D__RenderVideoQuad game Allocates and populates a quad vertex buffer for video/texture rendering with computed UV coordinates and color data. 0x007DBE10 286 CRenderer__DrawEffectQuad game Allocates and initializes a 4-vertex effect quad with position, color, and UV coordinates, then inserts into render list. 0x007DBF30 644 CCamera3D__RenderSpriteIcon game Allocates and configures a 3D sprite icon vertex buffer with texture coordinates and screen positioning for rendering. 0x007DC1C0 694 CCamera3D__RenderTexturedQuad game Allocates and configures a textured quad vertex buffer with position, UV, and color data for rendering. 0x007DC480 446 CCamera3D__RenderAlphaBlendedQuad game Allocates and initializes a 4-vertex effect quad with alpha blending, inserting it into a linked list with bounds checking. 0x007DC650 79 CComPtr__Release_dtor game Destructor that releases a COM pointer by calling its Release method (vtable offset +8) and nullifies the reference. 0x007DC6B0 97 CComPtr__scalar_dtor game Destructor for CComPtr that releases referenced COM object and optionally frees the pointer itself. 0x007DC720 982 CCamera3D__BlitTextureComposite game Composites textures via Direct3D surface rendering with color mask setup for camera display 0x007DCB00 570 CCamera3D__AllocateAndGrowVector game Reallocates and grows a vector container for CCamera3D, copying elements and managing memory with exception safety. 0x007DCD40 103 CCamera3D__CopyVector game Copies STL string/vector data (capacity, size, pointer) from source to destination vector at offsets 0x18-0x20. 0x007DCDB0 157 CSettingsWnd__InitializeString game Initializes a std::string member variable with SSO optimization, copying from source with capacity management. 0x007DCE50 103 CSettingsWnd__InitDefaults game Initializes CSettingsWnd structure fields to default values (zeroes and 0xf); sets up exception frame. 0x007DCEC0 147 CSettingsCheckBox__ctor_a game Constructs a CSettingsCheckBox UI control by initializing parent CUICheckBox and setting vtable pointers and field values. 0x007DCF60 86 CSettingsComponent__ctor_a game Constructor for CSettingsComponent that initializes base CUIComponent and sets up RuneStoneWnd vtable pointer 0x007DCFC0 838 CUIComponent__InitializeStringBuffer game Initializes UI component string buffers for rune stone window, allocating and copying "runesystem_gage_empty_bmp" data. 0x007DD320 147 CSettingsCheckBox__ctor_b game Constructor for CSettingsCheckBox that initializes UI checkbox with vtable pointers and sets default field values (0x44, 0x28, 0xffffffff, 6). 0x007DD3C0 124 CSettingsCheckBox__ctor_c game Constructor for CSettingsCheckBox; initializes CUICheckBox base and sets member fields (0x2d=0x44, 0x2e=0x28, 0x2f=-1, 0x28=6) 0x007DD440 130 CSettingsButton__ctor game Constructor for CSettingsButton UI element; initializes base button, sets vftable, clears flags, and constructs 3 string vector members. 0x007DD4D0 163 UIRuneStoneWnd__ctor game Initializes UIRuneStoneWnd component by setting vftable and zeroing member variables at offsets 0x1f-0x30. 0x007DD580 181 CSettingsCheckBox__ctor_d game Constructor for CSettingsCheckBox that initializes base CUICheckBox and sets UI properties (dimensions, flags, defaults). 0x007DD640 368 UISkillTreeWnd__InitializeSlotIconsBuffer ui_init Initializes a dynamic buffer for skill tree slot icons, copying runesystem data and managing memory allocation/reallocation. 0x007DD7C0 159 CSettingsWnd__SendSettingsPacket network Initializes UIRuneStoneWnd, constructs packet with opcode 0xbe0 and payload 1, sends via CConnection 0x007DD860 113 CSettingsComponent__ctor_c game Constructor for CSettingsComponent (RuneStone UI window); initializes parent UIComponent and sets component type/state flags. 0x007DD8E0 126 CSettingsComponent__ctor_d game Constructs CSettingsComponent object, initializes UIRuneStoneWnd component with vtable and member fields (0x1f-0x21) 0x007DD960 308 UISkillTreeWnd__InitializeButton ui_init Initializes a CUIButton child component with 4 bitmap resources and configures rendering target size/position. 0x007DDAA0 121 CSettingsTabControl__ctor game Initializes CSettingsTabControl object by calling parent CUITabControl constructor and zeroing member fields at offsets 0x3c-0x41. 0x007DDB20 525 UISkillTreeWnd__InitSlotComponents ui_init Initializes skill tree window slot UI components by creating buttons for rune stone slots and disabling them if unavailable. 0x007DDD30 227 UIEffectComponent__ctor effect Initializes UIEffectComponent by calling parent constructor, setting vtable, and zeroing string/container fields for effect state. 0x007DDE20 93 CSettingsComponent__ctor_e game Constructs CSettingsComponent UI element, initializes vtable pointer and zeroes offset field at +0x7C 0x007DDE80 86 CSettingsComponent__ctor_f game Constructor for CSettingsComponent that initializes parent CUIComponent and sets up RuneStoneWnd vtable pointer. 0x007DDEE0 90 CSettingsWnd__DestroyStrings_a game Iterates through a container of std::string objects and destructs each one; cleanup helper for CSettingsWnd string resources. 0x007DDF40 174 UIRuneStoneWnd__CleanupStringVec ui_misc Destructs and deallocates a std::vector of std::strings used by UIRuneStoneWnd, freeing allocated memory. 0x007DE010 65 CSettingsWnd__DestroyStrings_b game Destroys a std::string member variable in CSettingsWnd with stack canary protection (XOR cookie validation). 0x007DE060 84 CSettingsCheckBox__dtor game Destructor for CSettingsCheckBox class; calls UICheckBox base destructor with stack canary validation. 0x007DE0C0 71 CSettingsComponent__dtor game Destructor for CSettingsComponent UI class; calls parent CUIComponent destructor with stack guard canary check 0x007DE110 84 UIRuneStoneCheckBox__Destructor ui_init Destructor for UIRuneStoneCheckBox that calls base UICheckBox destructor with stack guard verification. 0x007DE170 71 UIRuneStoneWnd__CheckBox_Destructor_007de170 ui_init Destructor for UIRuneStoneWnd checkbox control; calls base UICheckBox destructor with stack guard verification. 0x007DE1C0 105 UIRuneStoneWnd__ComboBox_Destructor ui_init Destructor for UIRuneStoneWnd's ComboBox; cleans up 3 STL strings and calls base class destructor. 0x007DE230 71 UIRuneStoneWnd__Component_Destructor_007de230 ui_init Destructor for UIRuneStoneWnd component; calls parent CUIComponent destructor with stack canary verification. 0x007DE280 108 UIRuneStoneTabBtn__Destructor ui_init Destructor for UIRuneStoneTabBtn that cleans up TabBtn and CheckBox base class members in sequence. 0x007DE2F0 137 UIRuneStoneWnd__Destructor_SendClose ui_init Destructor for UIRuneStoneWnd that sends packet 0xbe0 to close rune stone window before cleanup. 0x007DE380 71 UIRuneStoneWnd__Component_Destructor_007de380 ui_init Destructor for UIRuneStoneWnd component; sets vftable and calls parent CUIComponent destructor with stack canary validation 0x007DE3D0 84 UIRuneStoneWnd__SubComponent_Destructor_007de3d0 ui_init Destructor for UIRuneStoneWnd subcomponent; calls parent CUIComponent destructor with vftable setup and stack cookie validation. 0x007DE430 71 UIRuneStoneWnd__VecMapComponent_Destructor ui_init Destructor for UIRuneStoneWnd's vector-mapped component; calls cleanup via CUIComponent__dtor_with_vec_map 0x007DE480 95 UIRuneStoneWnd__TabControl_Destructor ui_init Destructor for UIRuneStoneWnd's TabControl that cleans up internal string and calls parent CUITabControl destructor. 0x007DE4E0 71 UIRuneStoneWnd__Component_Destructor_007de4e0 ui_init Destructor for UIRuneStoneWnd component; calls parent CUIComponent destructor with stack guard/XOR canary check. 0x007DE530 107 UIRuneStoneWnd__StringComponent_Destructor ui_init Destructor for UIRuneStoneWnd::StringComponent; cleans up vptr, string members, and parent CUIComponent 0x007DE5A0 71 UIRuneStoneWnd__Component_Destructor_007de5a0 ui_init Destructor for UIRuneStoneWnd component; calls parent CUIComponent destructor with stack canary validation. 0x007DE5F0 71 UIRuneStoneWnd__Component_Destructor_007de5f0 ui_init Destructor for UIRuneStoneWnd Component that calls parent CUIComponent destructor with stack canary validation. 0x007DE640 109 UIRuneStoneWnd__CheckBox_ScalarDeletingDestructor_007de640 ui_init Scalar deleting destructor for UIRuneStoneWnd CheckBox; calls base destructor and conditionally frees allocated memory. 0x007DE6B0 93 UIRuneStoneWnd__Component_ScalarDeletingDestructor_007de6b0 ui_init Scalar deleting destructor for UIRuneStoneWnd::Component; destroys vftable, calls parent dtor, optionally deallocates 0x7c bytes 0x007DE710 140 UIRuneStoneWnd__StringComponent_ScalarDeletingDestructor ui_init Scalar deleting destructor for UIRuneStoneWnd's StringComponent; destroys 3 std::string members and base CUIComponent, optionally frees object. 0x007DE7A0 109 UIRuneStoneWnd__CheckBox_ScalarDeletingDestructor_007de7a0 ui_init Scalar deleting destructor for UIRuneStoneWnd's CheckBox control; destroys vftable and conditionally deallocates object memory. 0x007DE810 96 UIRuneStoneWnd__CheckBox_ScalarDeletingDestructor_007de810 ui_init Scalar deleting destructor for UIRuneStoneWnd's CheckBox control; calls base destructor and conditionally frees memory. 0x007DE880 126 UIRuneStoneWnd__ComboBox_ScalarDeletingDestructor ui_init Scalar deleting destructor for UIRuneStoneWnd ComboBox; destroys vector of STL strings and deallocates memory if requested 0x007DE910 96 UIRuneStoneWnd__Component_ScalarDeletingDestructor_007de910 ui_init Scalar deleting destructor for UIRuneStoneWnd component; destroys object and frees memory if flag set. 0x007DE980 129 UIRuneStoneWnd__TabBtn_ScalarDeletingDestructor ui_init Scalar deleting destructor for UIRuneStoneWnd::TabBtn; cleans up string vector and checkbox base, optionally deallocates memory. 0x007DEA10 110 UIRuneStoneWnd__StringComponent_ScalarDeletingDestructor_007dea10 ui_init Scalar deleting destructor for UIRuneStoneWnd StringComponent; cleans up std::string and CUIComponent, optionally frees memory. 0x007DEA90 158 UIRuneStoneWnd__dtor ui_init Destructor for UIRuneStoneWnd that sends packet 0xbe0 to server before cleanup and optionally deallocates memory 0x007DEB40 96 UIRuneStoneWnd__Component_ScalarDeletingDestructor_007deb40 ui_init Scalar deleting destructor for UIRuneStoneWnd::Component; calls CUIComponent dtor and conditionally deallocates 0x88 bytes 0x007DEBB0 109 UIRuneStoneWnd__Component_ScalarDeletingDestructor_007debb0 ui_init Scalar deleting destructor for UIRuneStoneWnd::Component; destroys object and optionally frees memory if param_2 & 1 0x007DEC20 96 UIRuneStoneWnd__VecMapComponent_ScalarDeletingDestructor ui_init Scalar deleting destructor for UIRuneStoneWnd's vector-map component; cleans up and optionally frees object memory. 0x007DEC90 116 UIRuneStoneWnd__TabControl_ScalarDeletingDestructor ui_init Scalar deleting destructor for UIRuneStoneWnd's TabControl; destroys string, calls TabControl dtor, optionally frees memory. 0x007DED10 96 UIRuneStoneWnd__Component_ScalarDeletingDestructor_007ded10 ui_init Scalar deleting destructor for UIRuneStoneWnd::Component; calls base dtor and conditionally frees object memory. 0x007DED80 128 UIRuneStoneWnd__StringComponent_ScalarDeletingDestructor_007ded80 ui_init Scalar deleting destructor for UIRuneStoneWnd::StringComponent; destroys string and parent UI component, conditionally deallocates object. 0x007DEE10 96 UIRuneStoneWnd__Component_ScalarDeletingDestructor_007dee10 ui_init Scalar deleting destructor for UIRuneStoneWnd Component; calls base destructor and conditionally frees memory. 0x007DEE80 96 UIRuneStoneWnd__Component_ScalarDeletingDestructor_007dee80 ui_init Scalar deleting destructor for UIRuneStoneWnd component; destroys vftable, calls CUIComponent dtor, conditionally deallocates 0x80 bytes 0x007DEEF0 229 UITextWnd__CenterAndAssignText ui_misc Centers text horizontally within UITextWnd by measuring font width and calculating centered X offset before assignment. 0x007DF0B0 54 UIRuneSystemWnd__ScrollList ui_misc Clamps scroll position within valid range [0, max] and triggers redraw callback if position changed. 0x007DF0F0 64 UIRuneSystemWnd__SetCooldownTimer ui_misc Sets a 64-bit cooldown timer for rune system, returns success if timer not active; stores expiration time in two 32-bit fields. 0x007DF130 369 UIRuneSystemWnd__SwitchTab ui_events Switches rune system UI tabs, updates visibility states, parses rune slots, manages scrollbar range, and broadcasts tab change event. 0x007DF2B0 209 UIRuneSystemWnd__UpdateSlotHighlights ui_misc Resets rune slot highlight states and refreshes visual rendering for 2 rune slot UI elements in the rune system window. 0x007DF390 56 UIRuneSystemWnd__ForwardToComponent ui_misc Allocates surface and invokes two virtual methods (likely OnInitialize and OnRender) for UI rune system component. 0x007DF3D0 238 CEffectMgr__PlayIndexedEffect effect Creates and positions a visual effect by index from lookup tables, applying position data via virtual method at offset 0x58. 0x007DF4C0 142 UIRuneSystemWnd__ClearTabLabels ui_misc Clears tab labels container in UIRuneSystemWnd by destroying all std::string elements between pointers at offsets 0xC0-0xC4. 0x007DF550 123 UIRuneSystemWnd__HitTestMaterialSlot ui_misc Hit tests material slot coordinates and returns valid rune entry index or -1 if outside bounds. 0x007DF5D0 54 UIRuneSystemWnd__CalculateRuneIndexFromYOffset ui_misc Converts Y-coordinate offset to rune index by dividing adjusted offset by rune row height (0x1b). 0x007DF610 73 UIRuneSystemWnd__GetFieldValueEx ui_misc Finds rune system UI window region index by validating x,y coordinates against stored boundary tables. 0x007DF660 117 UIRuneSystemWnd__HitTestCostSlot ui_misc Hit tests mouse coordinates against rune system cost slots, returning slot index or 0xffffffff if miss. 0x007DF6F0 63 UIRuneSystemWnd__SetSelectedMemberIndex ui_misc Sets selected rune member index, clamps value, and triggers UI callback if selection changed. 0x007DF730 926 UIRuneSystemWnd__InitControls ui_init Initializes UI controls for the Rune System window, creating and configuring child components (rune stone display, buttons with bitmap resources). 0x007E004B 1 int3_pad_007e004b crt INT3 breakpoint padding byte between functions 0x007E0240 1750 UISkillTreeWnd__InitControls ui_init Initializes skill tree window UI controls: slot icons buffer, skill name list, info panel, and tab views for 1st/2nd/3rd classes. 0x007E0920 1110 UIRuneSystemWnd__CreateControls ui_init Initializes UIRuneSystemWnd UI controls: creates radio button grid for rune/enchant stone selection with scrollbar and texture resources. 0x007E0D80 405 UIRuneSystemWnd__InitSlotComponent ui_init Initializes rune system UI window by creating and configuring a component slot and button with bitmap resources. 0x007E0F20 178 UIRuneSystemWnd__CreatePreviewComponent ui_misc Creates and initializes a preview component for the Rune System UI window with render target and string buffer. 0x007E1060 1 int3_pad_007e1060 crt INT3 breakpoint padding byte between functions 0x007E106E 1 int3_pad_007e106e crt INT3 breakpoint padding byte between functions 0x007E108F 1 int3_pad_007e108f crt INT3 breakpoint padding byte between functions 0x007E115F 1 int3_pad_007e115f crt INT3 breakpoint padding byte between functions 0x007E11C6 1 int3_pad_007e11c6 crt INT3 breakpoint padding byte between functions 0x007E12D0 41 SEH_cleanup_noop_007e12d0 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x007E1300 769 UIRuneSystemWnd__RenderRuneIcon ui_misc Renders rune icons in the UI by loading sprites and drawing them at calculated positions based on rune inventory data. 0x007E1610 788 UIRuneSystemWnd__RenderRuneListEntry ui_misc Renders a rune list entry by drawing rune grade sprite, active rune icons, and rune stat text. 0x007E1930 474 UIRuneSystemWnd__RenderRuneBar ui_misc Renders a rune system progress bar with percentage text, loading sprite resources and drawing stretched bar with centered percentage display. 0x007E1B10 426 UIRuneSystemWnd__RenderRuneGauge ui_misc Renders rune gauge UI by iterating through 9 runes, drawing sprites and text labels with active status for each rune slot. 0x007E1CC0 961 UIRuneSystemWnd__RenderSlotDetail ui_misc Renders detailed rune slot information including sprites, active status, and descriptions for the rune system UI window. 0x007E2150 2598 UIRuneSystemWnd__RenderRuneInfo ui_misc Renders rune system UI window with sprite backgrounds and active/inactive rune status display based on CRuneData state. 0x007E2B80 199 UIRuneSystemWnd__RenderScrollbarAndBg ui_misc Renders rune system window with sprite background and scrollable text list items, then draws scrollbar background. 0x007E2C50 172 UIRuneSystemWnd__RenderCountLabel ui_misc Renders a count label in the Rune System UI window by formatting a number string and drawing it as a sprite. 0x007E2D00 271 UIRecordWnd__DrawBackground ui_misc Draws record window UI with top/bottom border sprites and title bar using message string 0xFD2. 0x007E2E10 832 UIRuneSystemWnd__RenderRuneSlotIcon ui_misc Renders rune slot icons in UI grid by loading item sprites and checking rune entry validity from CRuneSystemMgr 0x007E3150 675 UIRuneSystemWnd__RenderRuneSlotBackground ui_misc Renders rune item icons in grid slots, loading sprite resources and calculating positions with availability checks. 0x007E3400 675 UIRuneSystemWnd__RenderRuneDescription ui_misc Renders rune system UI window by drawing rune sprite, item icons, and formatted text descriptions with measurements. 0x007E36B0 330 UIRuneSystemWnd__RenderRuneSetBonus ui_misc Renders rune set bonus UI with sprite and text, conditionally applying resource scaling and text alignment. 0x007E3800 396 UIRuneSystemWnd__RenderRuneTabHeader ui_misc Renders rune tab header by drawing background sprite and individual rune slot icons with equipped/unequipped state indicators. 0x007E3990 2210 UIRuneSystemWnd__RenderRuneOverview ui_misc Renders the Rune System window overview UI with background sprites, textures, and text measurement for display layout. 0x007E4240 564 UIRuneSystemWnd__RenderRuneLevel ui_misc Renders rune system UI window displaying rune level, status, name, and description with sprite and text components. 0x007E4480 777 UIRuneSystemWnd__RenderRuneNameLabel ui_misc Renders the rune name label in the UI with slot count, measuring and positioning text at specific coordinates. 0x007E4790 380 UIRuneSystemWnd__DrawScrollbarBackground ui_misc Renders scrollbar background with filled rectangles and sprite tiles (top, middle, bottom sections) for UIRuneSystemWnd scrollbar. 0x007E4940 268 UIRuneWnd__OnRuneSlotClick ui_misc Handles rune slot UI clicks, validates hit-test against 6 slots, activates rune via CRuneSystemMgr packet 0xBCB 0x007E4A80 118 UIRuneSystemWnd__OnScrollbarMouseDown ui_misc Handles rune system window scrollbar mouse down events; validates scroll position and sends packet 0xAB 0xC2 with rune index. 0x007E4B00 95 UIRuneSystemWnd__OnScrollbarMouseUp ui_misc Handles rune system scrollbar mouse release; clamps scroll position and notifies UI update via callback. 0x007E4B70 157 UIRuneSystemWnd__OnRuneSlotAction ui_misc Handles rune slot selection in UI; validates slot index, retrieves rune data, sets selected slot, sends packet 0xbcb, triggers UI refresh callbacks. 0x007E4C10 145 UIRuneSystemWnd__OnButtonClick ui_events Handles rune system window button clicks with state-based logic for message dialogs and focus management. 0x007E4CC0 387 UIRuneSystemWnd__ShowRuneTooltip ui_misc Displays rune tooltips at cursor position based on UI coordinates; shows rune type emoticon or name string via CursorManager. 0x007E4E60 297 UIGridWnd__ShowCellTooltip ui_misc Displays rune tooltip emoticon when mouse hovers over grid cell in rune system UI, with hit-testing and screen coordinate conversion. 0x007E4F90 465 UIRuneSystemWnd__ShowItemTooltip ui_misc Displays item tooltip in rune system UI by building item name string and showing emoticon cursor at screen position. 0x007E5170 255 UIRuneWnd__ShowSlotTooltip ui_misc Displays rune slot tooltip on mouse hover by hit-testing cursor position against slot bounds and showing emoticon via CursorManager. 0x007E5270 365 UIRuneSystemWnd__RenderMaterialSlot ui_misc Renders tooltip for a rune material slot by hit-testing coordinates and displaying item info via emoticon. 0x007E53E0 276 UIGridWnd__ShowCellNameTooltip ui_misc Displays rune slot name tooltip at grid cell position using CursorManager, retrieves rune data via CRuneSystemMgr. 0x007E5500 353 UIRuneSystemWnd__RenderCostDisplay ui_misc Displays rune cost tooltip by hitTesting slot, formatting item name, converting local coords to screen, and showing emoticon popup. 0x007E56C0 205 UIRuneWnd__ShowItemDetailWindow ui_misc Displays rune item details by clearing item table, populating it with rune data, creating/toggling window type 0xC, and sending item data via event 0x18. 0x007E5790 249 UIRuneWnd__OnSlotDoubleClick ui_misc Opens item detail window (type 0xC) when rune slot double-clicked; retrieves rune entry, builds item info, triggers event 0x18 0x007E5890 243 UIRuneWnd__OnSlotRightClick ui_misc Handles right-click on rune slot; retrieves rune data and opens item detail window (type 0xC) with rune information. 0x007E5990 70 UIRuneSystemWnd__SetComponentState ui_misc Sets component state by clamping param_2 between 0 and max_components, triggering callback if state changed. 0x007E59E0 323 UIRuneSystemWnd__HighlightRuneSlot ui_misc Highlights rune slots in UI based on active rune data and slot availability from CRuneSystemMgr 0x007E5B30 935 UIRuneSystemWnd__ValidateAndUpdateSlots ui_misc Validates and updates rune system UI slots based on rune data state, grade, and slot configuration 0x007E5EE0 141 UIRuneSystemWnd__ValidateAndRefreshSlots ui_misc Validates rune system state and refreshes UI slots; disables/enables display based on active rune status and set validity. 0x007E5F70 140 UIRuneSystemWnd__UpdateSlotData ui_misc Updates rune slot UI display by calculating rune capacity percentage and refreshing UI state. 0x007E6000 112 UIRuneSystemWnd__UpdateEffectDisplay ui_misc Handles rune system UI updates for scrollbar range (param 0x3c) and effect selection (param 0xab) with display refresh. 0x007E6070 188 UIRuneSystemWnd__SetTooltipText ui_misc Handles rune system UI tooltip text assignment; processes packet type 0x22 (validation) and 0x66 (display with type parameter). 0x007E6130 686 UIRuneSystemWnd__HandlePacketResponse ui_misc Handles rune system packet responses (0x24e-0x254 rune packets, 0x1fd/0x23c requests) with UI dialogs 0x007E64A0 120 UIRuneSystemWnd__SetTabString ui_misc Sets rune system UI tab strings based on packet type (0xd, 0x16, 0x4e); triggers UI refresh callbacks. 0x007E6530 2144 UIRuneSystemWnd__OnEvent ui_events Handles UI events for rune system window including scroll, tab switching, and rune slot management 0x007E6E70 302 UIStatusWnd__OnEvent ui_events Handles status window events: processes UI event 0xB8 and parses stat point packet (0x0D) into 8 base/bonus stat pairs. 0x007E6FA0 169 UIRuneSystemWnd__ProcessRuneData ui_misc Handles UI rune system packet processing (0x13c/0x13d slot navigation, 0xa9 rune selection) with bounds checking. 0x007E7050 543 UIRuneSystemWnd__OnApplyRuneEvent ui_events Handles rune system UI events; validates rune application conditions and sends packet 0xbd8 to server if constraints met, else shows error dialog. 0x007E7270 154 UIRuneSystemWnd__ApplyRuneChange ui_misc Handles rune system UI events; sends packet 0xbce to RuneSystemMgr on specific input, refreshes UI slots, forwards event to parent. 0x007E7310 92 UIRuneSystemWnd__UpdateEffectState ui_misc Updates rune system UI scrollbar range based on content size and visible item count (61 pixels per item). 0x007E7370 37 CStylingShop__SetTimerDeadline hangul Sets a 64-bit timer deadline in CStylingShop by adding param_2 milliseconds to current time. 0x007E73A0 67 UIRuneSystemWnd__RefreshRuneSlots ui_misc Updates rune slot UI when rune data changes; syncs rune level and triggers UI refresh for both child and parent windows. 0x007E73F0 224 UIRuneSystemWnd__SelectRuneSlot ui_misc Selects a rune slot, updates UI state, retrieves associated rune pair, and conditionally enables item display based on slot type. 0x007E74D0 406 UIRuneSystemWnd__UpdateRuneTabLabel ui_misc Updates rune tab labels by iterating through rune slots and populating UI labels with formatted rune slot information. 0x007E77A0 392 UIRuneSystemWnd__BuildRuneItemTooltip ui_misc Builds tooltip display text for rune items in UI, retrieving item name and description from game database tables. 0x007E7A64 165 UIRuneSystemWnd__toggle_visibility_and_select ui_init Toggles visibility of two UI components in the rune system window based on a boolean flag. If showing, updates the selected rune slot index (offset 0xAC) and calls UIRuneSystemWnd__SelectRuneSlot to refresh the selection. 0x007E7B10 47 CStylingShop__SetSelectedIndexClamped game Sets selected index in styling shop with upper bound clamping; invokes callback if index changed. 0x007E7B40 357 UIRuneSystemWnd__OnRuneSlotSelected ui_misc Handles rune slot selection in UI, updates rune levels/values, refreshes 7 rune display slots with active status based on slot index conditions. 0x007E7CB0 71 UIRuneSystemWnd__SetSelectedRuneIndex ui_misc Sets selected rune index with bounds checking, stores value, and triggers UI refresh callback. 0x007E7D00 216 UIRuneSystemWnd__CalcRuneGridPosition ui_misc Formats and renders a rune grid position counter (current/max) with right-aligned text using specified font. 0x007E7DE0 256 UIRuneSystemWnd__UpdateRuneDescription ui_misc Updates rune description display by loading and drawing sprite resources, rendering rune name text overlay with optional conditional rendering. 0x007E7EE0 92 CCamera3D__CleanupStringEntry game Iterates through array of std::string objects (0x24 bytes apart), destructing each entry until reaching end pointer. 0x007E7F40 159 CCamera3D__CopyVectorElements game Copies array of vector elements (0x24 bytes each) from source to destination, processing stride-based data structures. 0x007E7FE0 157 CCamera3D__CopyVectorArray game Copies array of fixed-size structures (24-byte stride) from source to destination vector buffer. 0x007E8080 10 STL_Xlength_error_camera3d stl Throws std::length_error exception when a vector allocation exceeds maximum size limit 0x007E8090 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees memory with size validation and pool header adjustment for large allocations. 0x007E80D0 34 memmove_buffer_and_return_end_ptr game Copies memory range [param_1, param_2) to param_3, returns pointer to end of copied data 0x007E8100 348 CStylingShop__SetupActorPreview game Inserts actor preview data into CStylingShop vector, reallocating and reorganizing elements as needed. 0x007E8280 86 CStylingShop__PreviewState__Constructor game Initializes CStylingShop PreviewState with state=1 and clears three 4-byte fields to zero. 0x007E82E0 64 CStylingShop__PreviewState__ScalarDeletingDestructor game Destructor for CStylingShop::PreviewState that deallocates a 12-byte member object at offset +4 0x007E8330 75 CStylingShop__ScalarDeletingDestructor game Scalar deleting destructor for CStylingShop class; deallocates member object at offset +4 with stack cookie validation. 0x007E83A0 299 CStylingShop__VectorSwapAndClear game Swaps internal vector state and deallocates old buffer; appears to be vector move/swap helper for styling shop data. 0x007E84F0 322 CStylingShop__CleanupPreviewState game Cleans up dynamically allocated preview state vector, deallocating old buffer and optionally freeing the object itself. 0x007E8650 91 CStylingShop__GetPreviewSlotValue game Initializes styling shop preview slot by copying source values to destination based on slot type (1-3), with conditional fallback population. 0x007E86B0 179 CStylingShop__CreateInstance game Initializes singleton CStylingShop instance with 16-byte structure, returns success flag after validation check. 0x007E8770 287 CStylingShop__ApplyPreviewChanges game Swaps styling shop preview vector contents, reallocating and moving element data while cleaning up old buffer. 0x007E88B0 28 CStylingShop__Shutdown game Cleans up styling shop preview state and resets initialization flag when shutdown is called. 0x007E88D0 16 CStylingShop__Init game Initializes the styling shop preview system by creating and refreshing the 3D preview actor display. 0x007E88E0 333 CStylingShop__ExtractPreviewActorFilename game Extracts filename before ".wsr" extension from styling shop preview actor resource path string. 0x007E8B10 131 STL_iterator__get_string_and_cleanup stl Retrieves a string from an STL iterator node (offset 0xC of the node), assigns it to a local std::string via assign_range, then cleans up temporary string buffers. Checks bounds against the container's end sentinel before accessing. 0x007E95CE 123 STL_iterator__extract_string_and_cleanup stl Extracts a C-string from the current STL iterator position (offset 0xC of the node), assigns it to a local std::string, and cleans up temporary string buffers. Similar to get_string_and_cleanup but with register-based iterator tracking. 0x007E9650 637 CStylingShop__CreateLuaPreviewActor game Initializes Lua preview actor for styling shop by setting up actor parameters and calling Lua script functions. 0x007E98D0 106 STL_VectorEraseHelper game Deallocates vector memory block with bounds validation; helper for erasing vector elements in CStylingShop class. 0x007E9960 10 STL_Xlength_error_styling_shop stl Throws std::length_error exception for vector allocation exceeding maximum size limit 0x007E9970 92 STL_allocate_aligned_buffer game Allocates aligned memory buffer for STL container, aligns to 32-byte boundary with header storage. 0x007E99D0 51 STL_Vector_Deallocate game Deallocates a vector of 32-byte elements; validates allocation metadata before freeing memory. 0x007E9A10 165 STL_list_push_back_4byte stl Inserts a 4-byte element into a bidirectional linked list node, updating size counter and maintaining forward/backward pointers. 0x007E9AC0 94 CUISelectBox__Constructor ui_init Constructs CUISelectBox instance, initializes vtable pointer and zeroes member at offset 0x50. 0x007E9B20 117 CUISelectBox__ComponentConstructor ui_init Constructs CUISelectBox component, initializes vftable and member fields (offsets 0x1f, 0x23, 0x24). 0x007E9BA0 84 CUISelectBox__ConstructorV2 ui_init Constructs a CUISelectBox UI element, initializing base object and setting virtual destructor pointer. 0x007E9C00 205 UIQueueEntryComponent__ctor ui_init Initializes UIQueueEntryComponent instance with vtable, zeroing ~12 state fields for queue display rendering 0x007E9CD0 71 CUISelectBox__Destructor ui_init Destructor for CUISelectBox UI class; calls base C3dActor destructor with stack canary validation 0x007E9D20 92 CUISelectBox__ComponentDestructor ui_init Destructs CUISelectBox component by cleaning string data and invoking parent CUIComponent destructor with SEH. 0x007E9D80 71 CUISelectBox__DestructorV2 ui_init Destructor for CUISelectBox class that calls base class C3dActor destructor with stack cookie validation 0x007E9DD0 125 CUISelectBox__ComponentDestructorV2 ui_init Destructor for CUISelectBox component that cleans up 3 std::string members and base CUIComponent class 0x007E9E50 96 CUISelectBox__ScalarDeletingDestructor ui_init Scalar deleting destructor for CUISelectBox; calls base destructor and conditionally deallocates object memory 0x007E9EC0 113 CUISelectBox__ComponentScalarDeletingDestructor ui_init Scalar deleting destructor for CUISelectBox component; cleans up string member and calls base class destructor before deallocating object if requested. 0x007E9F40 96 CUISelectBox__ScalarDeletingDestructorV2 ui_init Destructor for CUISelectBox that calls base destructor and conditionally deallocates the object instance. 0x007E9FB0 146 CUISelectBox__ComponentScalarDeletingDestructorV2 ui_init Destructor for CUISelectBox component that cleans up three std::string members and optionally deallocates the object. 0x007EA050 732 CStylingShop__ParseColorString game Parses hex color string from styling shop data, extracting RGB components via strtoul for UI color application. 0x007EA5D0 255 UIQueueWnd__InitTitleLabel ui_init Initializes queue window title label: loads resource, creates CUILabel widget, sets position/font properties (color 0x9EBD, size 12pt). 0x007EA6D0 59 CUISelectBox__DrawSprite ui_misc Draws a sprite from a resource string at offset 0x7c, handling dynamic string allocation for SelectBox UI component. 0x007EA790 432 CStylingShop__InitPreviewUIComponent game Initializes preview UI component for styling shop based on type (1=selectbox, 3=multi-selectbox), allocates memory, configures render target size. 0x007EA950 117 CUISelectBox__OnMouseEvent ui_events Handles mouse events for CUISelectBox by calculating adjusted cursor coordinates and invoking a callback with offset calculations. 0x007EA9D0 108 CUISelectBox__UpdateAnimation ui_misc Updates animation frame for UI select box based on elapsed time, calculating current frame index modulo total frame count. 0x007EAA40 120 CUISelectBox__ProjectToScreen ui_misc Projects UI select box vertex to screen space, scales by aspect ratio, and invokes viewport callback with projected coordinates. 0x007EAAC0 25 CStylingShop__RenderDefaultSprite game Renders the default sprite frame for a styling shop character preview by delegating to C3dActor with zero frame offset. 0x007EAAE0 64 CUISelectBox__LoadResource ui_misc Loads a SelectBox UI resource by retrieving a string path, loading it via ResourceManager, then invoking a callback with resource dimensions. 0x007EAB20 65 CUISelectBox__ForwardActionEvent ui_misc Forwards UI action event to 3D actor after checking active UI window mode. 0x007EAB70 36 CStylingShop__SetPosition game Virtual method wrapper that calls vftable[0x18] to set styling shop UI position with X,Y coordinates. 0x007EABA0 30 CStylingShop__ParseColorAndSetLabel game Parses color string and applies it to a UI text label in the styling shop interface, with vector bounds checking. 0x007EABC0 447 CStylingShop__ParseSpritePathString game Parses sprite path string, extracts directory prefix, loads action and sprite resources for 3D actor rendering. 0x007EAD90 108 CStylingShopWnd__SetColorOption game Updates styling shop color options by assigning two color strings and refreshing the UI label display. 0x007EAE10 163 CStylingShopWnd__LoadSpriteResource game Loads sprite resources for styling shop window based on type flag; handles string assignment and resource manager queries. 0x007EAEC0 126 CStylingShopWnd__FormatItemInfoString game Formats styling shop item display string with name, type, level requirement, and SP cost (absolute or percentage). 0x007EAF40 140 format_item_skill_requirement_string game Formats item skill requirement string with level and SP cost, optionally including AP cost parameter. 0x007EAFD0 140 format_item_requirement_string game Formats item requirement string with level and SP cost, optionally including AP cost if param_6 is non-zero. 0x007EB060 123 format_skill_usage_string game Formats skill usage tooltip string with level requirement and SP cost (absolute or percentage based on param_2 flag). 0x007EB0E0 134 format_tooltip_stat_string game Formats item tooltip string with level requirement and SP cost, optionally including AP cost if param_5 is non-zero. 0x007EB170 134 format_tooltip_stat_string_v2 game Formats tooltip string for item requirements displaying level and SP cost, optionally with AP cost if param_5 is nonzero. 0x007EB200 34 memmove_range_to_dest_B game Copies memory range [param_1, param_2) to param_3, returns pointer to end of copied data. 0x007EB230 34 copy_buffer_range_to_dest game Copies memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of destination. 0x007EB260 449 STL_vector_insert_with_reallocation stl Reallocates and inserts element into STL vector, handling growth strategy and memory alignment for styling data 0x007EB430 449 STL_vector_insert_realloc_with_growth stl Reallocates and grows STL vector for styling data, inserts new element at position, copies existing elements 0x007EB600 94 json_tree_node_delete_recursive game Recursively deletes JSON tree nodes by traversing left children and freeing node memory via operator delete. 0x007EB670 93 json_writer_format_value game Allocates JSON writer buffer and formats value using vsprintf, returns character count or -1 on error 0x007EB6E0 136 CStylingShopWnd__ComponentConstructor_007eb6e0 game Initializes CStylingShopWnd UI component with virtual function pointers and member variable setup for styling shop window. 0x007EB770 116 CStylingShopWnd__ComponentConstructor_007eb770 game Constructs CStylingShopWnd UI component by initializing base CUIComponent and setting up destructor pointers. 0x007EB7F0 141 CStylingShopWnd__InitScrollbar game Initializes a UI scrollbar for the styling shop window and builds the palette item list for display. 0x007EB880 146 CStylingShopWnd__ComponentConstructor_007eb880 game Initializes CStylingShopWnd UI component with vtable pointers and clears member fields at offsets 0x1f-0x24. 0x007EB920 116 CStylingShopWnd__TabComponentConstructor game Initializes a CStylingShopWnd tab component by calling parent constructor and setting up vtable pointers for destruction. 0x007EB9A0 297 CStylingShopWnd__ItemSlot__ctor game Constructor for CStylingShopWnd::ItemSlot; initializes UI component with vftable, zeroes fields, allocates linked list node. 0x007EBAD0 299 CStylingShop__ctor game Constructs a CStylingShop object, initializes member variables, and allocates a doubly-linked list node for palette data management. 0x007EBC00 137 CStylingShopWnd__ComponentConstructor_007ebc00 game Initializes CStylingShopWnd UI component by setting up vtables and zeroing member fields for styling shop window. 0x007EBC90 220 CStylingShop__CreateTabComponent game Initializes a styling shop tab UI component with red-black tree container for managing style options. 0x007EBD70 116 CStylingShopWnd__ComponentConstructor_007ebd70 game Constructs a CStylingShopWnd UI component by initializing base class and setting up virtual function pointers for destruction. 0x007EBDF0 138 CStylingShopWnd__CreateWindow game Initializes CStylingShopWnd UI window object with linked list structure (0x18 bytes) for item management 0x007EBE80 64 json_value_scalar_delete game Deletes a JSON scalar value by freeing its allocated string data at offset +4 0x007EBED0 64 json_value_scalar_delete_v2 game Deletes a JSON scalar value object by freeing its 24-byte allocated data member at offset +4 0x007EBF20 75 json_node_scalar_delete game Deletes a JSON scalar node by freeing its allocated data member at offset +4. 0x007EBF70 80 json_tree_destroy game Destroys a JSON tree structure by recursively deleting nodes and freeing allocated memory for the tree object. 0x007EBFF0 75 json_array_scalar_delete game Destructor that deallocates a JSON array scalar object by freeing its 24-byte internal buffer at offset +4. 0x007EC040 75 json_object_scalar_delete game Deletes dynamically allocated memory (0x18 bytes) associated with a JSON object scalar at offset +4. 0x007EC090 74 json_string_scalar_delete game Destructor that deletes a JSON string scalar object and its internal string buffer pointer. 0x007EC100 65 json_document_destructor game Destructor that destroys a JSON document tree structure by calling json_tree_destroy with XOR-decoded parameter. 0x007EC150 106 STL_vector_erase_or_deallocate game Erases/deallocates a vector's allocated memory block; validates size then calls operator delete with XOR cookie. 0x007EC1E0 106 json_vector_deallocate game Deallocates memory for a JSON vector, validating size and calling operator delete with stack canary protection. 0x007EC270 71 CStylingShopWnd__ComboBox_Destructor game Destructor for CStylingShopWnd's ComboBox control; calls base CUIComboBox destructor with stack canary verification. 0x007EC2C0 84 CStylingShopWnd__Component_Destructor_007ec2c0 game Destructor for CStylingShopWnd UI component; calls parent CUIComponent destructor with vftable setup. 0x007EC320 95 CStylingShopWnd__ScrollbarAndVectorDestructor game Destructor for CStylingShopWnd that clears scrollbar vector and calls base UI scrollview destructor with SEH. 0x007EC380 108 CStylingShopWnd__ComponentVectorDestructor game Destructor for CStylingShopWnd's component vector; deallocates vector and calls base class destructor. 0x007EC3F0 169 CStylingShopWnd__ItemSlotDestructor game Destructor for CStylingShopWnd item slot; cleans up red-black tree, deallocates node memory, and invokes base UI component destructor. 0x007EC4B0 102 CStylingShopWnd__SaveAndDestroyComponent game Destructor for CStylingShopWnd that saves styling shop list file and destroys UI component. 0x007EC520 103 CStylingShopWnd__ScalarDeletingDestructor_007ec520 game Destructor for CStylingShopWnd class; deallocates member at offset 0x2d and nested pointer with XOR stack canary validation. 0x007EC5C0 84 CStylingShopWnd__Component_Destructor_007ec5c0 game Destructor for CStylingShopWnd component that invokes parent CUIComponent destructor with vftable updates 0x007EC620 71 CStylingShopWnd__ComboBox_Destructor_007ec620 game Destructor for CStylingShopWnd ComboBox; calls base destructor with stack canary validation and vfptr setup. 0x007EC670 155 CStylingShopWnd__Destructor_SendClosePacket network Destructor for CStylingShopWnd that sends packet 0xA48 to close the styling shop window before cleanup. 0x007EC710 71 CStylingShopWnd__Component_Destructor_007ec710 game Destructor for CStylingShopWnd UI component; calls parent CUIComponent destructor with stack guard checks. 0x007EC760 174 CStylingShop__SetItemData game Copies 12 integers from source packet offset 0x80-0xa4 and 3 more from 0xbc-0xc4 to object, then invokes virtual method at offset 0x98 0x007EC810 83 operator++ stl STL tree iterator pre-increment operator; advances red-black tree node traversal to next in-order element 0x007EC870 90 CStylingShopWnd__ListBox_ScalarDeletingDestructor game Destructor for CStylingShopWnd's ListBox that calls parent destructor and conditionally deallocates the object instance. 0x007EC8D0 109 CStylingShopWnd__Component_ScalarDeletingDestructor_007ec8d0 game Scalar deleting destructor for CStylingShopWnd UI component; destroys CUIComponent base and conditionally frees memory. 0x007EC940 96 CStylingShopWnd__ComboBox_ScalarDeletingDestructor game Scalar deleting destructor for CStylingShopWnd's ComboBox; cleans up vftable and conditionally frees memory. 0x007EC9B0 109 CStylingShopWnd__Component_ScalarDeletingDestructor_007ec9b0 game Destructor for CStylingShopWnd UI component; handles vtable setup, SEH frame management, and conditional memory deallocation. 0x007ECA20 116 CStylingShopWnd__ScrollbarVector_ScalarDeletingDestructor game Destructor for CStylingShopWnd's scrollbar vector; clears vector, destroys base UI object, conditionally deallocates. 0x007ECAA0 129 CStylingShopWnd__ComponentVector_ScalarDeletingDestructor game Destructor for CStylingShopWnd's component vector; deallocates vector and UI component, optionally frees object. 0x007ECB30 109 CStylingShopWnd__Component_ScalarDeletingDestructor_007ecb30 game Scalar deleting destructor for CStylingShopWnd UI component; calls base destructor and conditionally frees memory. 0x007ECBA0 189 CStylingShopWnd__ItemSlot_ScalarDeletingDestructor game Destructor for CStylingShopWnd::ItemSlot that cleans up red-black tree, clears item slots, and optionally deallocates the object. 0x007ECC70 123 CStylingShopWnd__SaveAndDestroy_ScalarDeletingDestructor game Destructor for CStylingShopWnd that saves styling list file, destroys UI component, and optionally frees memory. 0x007ECCF0 103 CStylingShopWnd__ScalarDeletingDestructor_007eccf0 game Destructor for CStylingShopWnd class; deallocates nested object at offset 0x2d and its internal pointer. 0x007ECDA0 93 CStylingShopWnd__Component_ScalarDeletingDestructor_007ecda0 game Scalar deleting destructor for CStylingShopWnd component; calls CUIComponent dtor and conditionally frees object memory. 0x007ECE00 109 CStylingShopWnd__Component_ScalarDeletingDestructor_007ece00 game Destructor for CStylingShopWnd UI component; calls parent dtor and conditionally frees allocated memory (0x88 bytes). 0x007ECE70 96 CStylingShopWnd__ComboBox_ScalarDeletingDestructor_007ece70 game Scalar deleting destructor for CStylingShopWnd's ComboBox; cleans up vftable, calls base destructor, optionally frees memory if param_2 bit 0 set. 0x007ECEE0 176 CStylingShopWnd__dtor network Destructor for CStylingShopWnd that sends close packet (0xa48) before cleanup and optionally deallocates object. 0x007ECFA0 96 CStylingShopWnd__Component_ScalarDeletingDestructor_007ecfa0 game Scalar deleting destructor for CStylingShopWnd component; calls base destructor and conditionally deallocates object. 0x007ED010 35 CStylingShop__SetDataSourceByFlag game Sets styling shop data source pointer based on flag parameter, then invokes virtual refresh method. 0x007ED040 42 CStylingShop__SetChildDataSourceByFlag game Sets child UI datasource pointer based on flag parameter and triggers virtual method at offset 0x98 to refresh styling shop display. 0x007ED070 359 CStylingShop__UpdatePreviewState game Updates styling shop preview UI state by clearing/setting button resources based on input param and refreshing display. 0x007ED1E0 404 CStylingShop__TraverseAndUpdateSlotDisplay game Traverses styling shop slot tree structure, validates slot properties, and updates display state based on matching criteria. 0x007ED380 375 CStylingShop__UpdateWindowSlotDisplay game Updates styling shop window UI slot display by clearing button resources and setting visibility based on param_2 flag. 0x007ED500 367 CStylingShop__DrawBackgroundPanel game Initializes background panel UI components for styling shop, allocating and configuring up to 2 panel instances with render targets and child UI elements. 0x007ED670 571 CStylingShop__CreatePreviewComponent game Creates and initializes preview UI components for the styling shop, allocating render targets and configuring item display slots. 0x007ED8B0 175 CStylingShop__TraverseLikeListItems game Traverses a linked list of styling shop liked items, rendering those matching item ID 0x1f0 with quantity 1. 0x007ED960 2022 CStylingShop__SendSelectPacket network Constructs and sends a styling shop selection packet with job sprite data and sequence numbers to the server. 0x007EE1A0 103 CStylingShop__OnItemSelectAndSend game Validates styling item selection, sends packet, and destroys UI component on success while invoking callback. 0x007EE250 180 CStylingShop__UpdateConfirmState game Iterates styling shop UI tree nodes, finds packet 0x1f0 handler, extracts state flag, updates confirm button. 0x007EE310 119 CStylingShop__ShowMsgString game Validates styling shop message ID range and displays appropriate UI text message based on bounds checking logic. 0x007EE390 610 CStylingShop__BuildAccessoryLuaParams game Builds Lua parameters for styling shop accessories, handling Doram-specific coloring and updating UI text component visibility based on accessory slot states. 0x007EE600 119 CStylingShop__IsPaletteIndexEqual game Compares palette color values (6 RGBA fields) between two objects; returns 1 if equal, else 0. 0x007EE680 148 CStylingShop__FindPaletteIndex game Searches palette list for matching color/style config; returns index or error code with status bits 0x007EE720 585 CStylingShop__BuildPaletteItemList game Builds UI item lists for styling shop palettes (TopAccessory, MidAccessory) by calling Lua scripts and creating item UI elements. 0x007EE970 261 UICharSelectWnd__SerializeCharAppearance ui_misc Serializes character appearance data (name, slot, head/body styles, palettes, accessories, robe) to formatted string buffer. 0x007EEA80 472 CStylingShop__RenderEquipPreview game Renders equipment preview in styling shop by constructing item layer info and drawing equipped items on actor. 0x007EEC60 534 CStylingShop__RenderPriceItem game Renders a pricing item in the styling shop UI by loading and drawing sprite resources based on item type parameters. 0x007EEEF0 39 CStylingShop__CalcScrollOffset game Calculates scroll offset for styling shop UI by dividing input value by half of internal dimension value. 0x007EEF20 743 CStylingShop__GetJobSpriteString game Retrieves sprite string data for job customization categories (head/body/accessories) from styling shop lookup tables. 0x007EF240 28 CStylingShop__GetSlotFlag game Retrieves styling shop slot flag at given index (0-4) from object member at offset 0x84; returns 0 if index out of bounds. 0x007EF260 1634 CStylingShop__CreateItemUI game Creates UI items for styling shop by iterating through goods list and calling Lua script functions with item data. 0x007EF8D0 589 CStylingShop__LoadCostumeData game Loads costume shop data via Lua script, parses costume size/cost info, iterates through costume entries. 0x007EFB20 1379 CStylingShop__CreatePreviewButtons game Allocates and initializes 5 UI preview buttons with bitmap resources, positioning them at specific coordinates for the styling shop interface. 0x007F0090 82 CStylingShop__StoreCurrentAppearance game Copies 8 appearance parameters from global styling shop state into object instance at offsets 0x88-0xa4 0x007F00F0 151 CStylingShop__ResetCheckboxesAndList game Resets styling shop UI by hiding 8 checkboxes, clearing text fields, and deallocating a linked list of style items. 0x007F0190 57 CStylingShop__UpdateButtonVisibility game Toggles visibility of two UI buttons based on whether styling shop inventory slots are empty. 0x007F01D0 140 CStylingShop__SetConfirmButtonState game Sets confirm button state in styling shop UI; disables/enables button visuals and updates resource bitmaps based on param_2. 0x007F0380 466 CStylingShop__ValidatePayment game Validates styling shop payment by checking zeny/item availability and comparing item IDs against inventory, returning success/failure with UI feedback. 0x007F0560 543 CStylingShop__CreateTabButton game Allocates and initializes a CUIButton tab for styling shop, configures bitmap resources, and inserts it into a balanced tree structure. 0x007F0780 1006 CStylingShop__InitHeadPaletteTab game Initializes the head palette tab UI in the styling shop by creating and configuring ItemSlot, ListBox, and Label components with proper sizing and positioning. 0x007F0B70 646 CStylingShop__InitBodyPaletteTab game Initializes the body palette tab UI component for the styling shop, setting up item slots, tabs, and scrollbars. 0x007F0E00 1330 UIStylingShopWnd__InitControls ui_init Initializes Styling Shop UI window by creating preview/detail panels, loading costume data, and registering Lua function. 0x007F1340 705 CStylingShop__InitHeadStyleTab game Initializes the head styling shop UI tab by creating item slots, tab components, and configure layout buttons. 0x007F1610 258 CStylingShop__OnShow game Initializes styling shop UI display, sets preview parameters, calculates scaled dimensions, and creates preview buttons on first show. 0x007F1720 986 CStylingShop__InitAccessoryTab game Initializes accessory styling shop UI tab by creating buttons for accessory selection and customization options. 0x007F1B00 407 CStylingShop__InitCheckboxRow game Initializes 8 checkbox UI label components for styling shop, sets their render size/position, and clears associated data structures. 0x007F1CA0 687 CStylingShop__InitCostumePreview game Initializes a costume preview UI component with render target sizing, loads costume data, and creates/configures tab layout for styling shop. 0x007F1F50 1293 CStylingShop__CreateAllTabs game Creates multiple styling shop UI tabs by allocating tab components, retrieving localized strings, and configuring them based on job class restrictions. 0x007F24BD 1 int3_pad_007f24bd crt INT3 breakpoint padding byte between functions 0x007F2790 535 CStylingShop__DrawCharacterPreview game Renders a character preview in the styling shop UI by constructing item layer info and drawing equipped items on the actor. 0x007F2A10 132 CStylingShop__DrawUI game Renders styling shop UI with sprite drawing for accessories, price list, and validates accessory changes. 0x007F2AB0 92 CStylingShop__DrawBackground game Renders styling shop UI background by updating slots, drawing title bar, and displaying loaded background sprite resource. 0x007F2B40 25 CStylingShop__OnFocusLost game Handles focus loss for styling shop UI; forwards to button handler if shop state inactive and flag != 1. 0x007F2B60 39 CStylingShop__SendChildEvent game Invokes virtual method (offset 0x94) on child window object with styling shop event parameters and packet data. 0x007F2B90 174 CStylingShop__OnButtonClick game Handles styling shop button clicks, sends child data packets for specific item IDs (0xb8, 0x141), and manages UI focus state. 0x007F2C40 76 CStylingShop__ShowEmoticonOnCursor game Displays emoticon at cursor position if styling shop UI component is inactive, converting local to screen coordinates. 0x007F2C90 81 CStylingShop__OnMouseOver game Handles mouse-over event for styling shop UI; sets cursor style and triggers callback when cursor enters active window bounds. 0x007F2CF0 188 CStylingShop__UpdateTabScrollState game Iterates styling shop tab elements, updates scroll state booleans based on tab IDs, triggers scroll callbacks when needed. 0x007F2DD0 1830 CStylingShop__SaveLikeListFile game Saves player's styling shop favorite items list to LikeListInfoFile.lua, parsing and writing JSON format data. 0x007F3540 2598 CStylingShop__LoadLikeListFile game Loads and parses a styling shop "like list" file, storing character style preferences with ID validation and deduplication. 0x007F4100 1179 CStylingShop__QueryPaymentByGoods game Allocates and initializes a 32-byte styling shop payment data structure based on goods type (1-3), calls job sprite lookup. 0x007F45F0 3334 CStylingShop__DrawPriceList game Renders price list UI in styling shop with dynamic layout calculations for item pricing display 0x007F5310 1053 CStylingShop__CheckAccessoryChanges game Detects changes to 3 accessory slots, updates UI visibility, appends changes to list, and builds Lua parameters for styling shop. 0x007F5730 183 CStylingShop__OnScrollEvent game Handles scroll wheel events (param_3==6, param_4==0xd5) for styling shop UI, toggling visibility based on scroll direction. 0x007F57F0 34 CStylingShop__OnDefaultEvent game Handles UI event dispatch for styling shop; forwards non-UI-event-6 messages to parent, executes virtual method at offset 0x98 on event 6. 0x007F5820 854 CStylingShop__OnCheckboxEvent game Handles checkbox events in styling shop UI, processes accessory selection (top/mid/bottom) with Doram job class support 0x007F5B80 665 CStylingShop__OnPaletteSelect game Handles palette selection in styling shop UI; validates palette index and triggers Lua script callback with palette data. 0x007F5E20 419 CStylingShop__OnCostumeNavigate game Handles costume item navigation (prev/next) in styling shop by updating selected item slot via red-black tree traversal. 0x007F5FD0 706 CStylingShop__OnPreviewEvent game Handles UI events for styling shop preview, managing job sprite queries, appearance storage, and preview component creation with modal dialogs. 0x007F6400 681 CStylingShop__OnLikeListEvent game Handles UI events (0xc9, 0xcc, 0xe2, 0xe3) for styling shop like-list, managing modal dialogs and item selection highlighting. 0x007F66E0 43 CStylingShop__OnCheckboxConfirm game Handles checkbox confirmation events in styling shop; forwards non-matching events to parent, executes callback on event ID 0xBD 0x007F6710 34 CStylingShop__OnSimpleEvent game Handles UI events for styling shop; forwards non-event-6 to parent, executes virtual method at offset 0x98 for event 6. 0x007F6740 837 CStylingShop__OnMainEvent game Handles UI events for styling shop window; processes item selection and sends styling packets on confirmation. 0x007F6AA0 63 CStylingShop__SetTopAccessoryChoice game Toggles top accessory choice in styling shop; stores selection or clears both fields if already selected. 0x007F6AE0 15 CStylingShop__RefreshPreview game Wrapper that refreshes the styling shop preview UI by updating item display data. 0x007F6AF0 63 CStylingShop__SetMidAccessoryChoice game Toggles mid-accessory selection in styling shop UI; clears choice if same item selected twice. 0x007F6B30 1000 CStylingShop__ConfigureTabLayout game Configures styling shop UI tab layout based on tab ID (0x1F0-0x1F1), initializing grid dimensions, offsets, and component callbacks 0x007F6F20 63 CStylingShop__SetBottomAccessoryChoice game Toggles bottom accessory selection in styling shop; clears if same item selected twice, otherwise stores choice. 0x007F6F60 25 CStylingShop__SetSlotFlag game Sets a styling shop slot flag at offset 0x84 + param_2 if slot index is within bounds (0-4). 0x007F6F80 463 CStylingShop__HandleAccessorySelection game Searches styling shop accessory tree, validates item selection, updates UI state based on accessory slot (0-2), and refreshes display. 0x007F7150 107 CStylingShop__ProcessPaymentResult game Handles styling shop payment confirmation; updates UI visibility and accumulates cost if transaction succeeds (param_2==0x01). 0x007F71C0 79 CStylingShop__SetAppearanceValues game Stores 8 appearance styling parameters (hair/body colors, styles) into CStylingShop object member variables at offsets 0x88-0xa4. 0x007F7210 159 CStylingShop__SelectPreviousCostume game Navigates red-black tree of costume items backward, updating current selection to previous valid costume in CStylingShop 0x007F72B0 965 CStylingShop__InitQuerySizeInTable game Initializes or prepares a query operation for styling shop size table lookup using aligned memory allocation. 0x007F7770 135 CStylingShop__SelectNextCostume game Navigates to previous costume in styling shop inventory using red-black tree traversal and updates selection index. 0x007F7800 908 CStylingShop__LoadGoodsForCategory game Loads styling shop goods for a category by calling Lua script function and filtering by job class eligibility. 0x007F7C80 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties. 0x007F7E90 10 STL_Xlength_error_vector_7e90 stl Throws std::length_error exception for vector size overflow; called when vector allocation exceeds maximum size 0x007F7EA0 10 STL_Xlength_error_vector_7ea0 stl Throws std::length_error exception when vector allocation exceeds maximum size limit 0x007F7EB0 55 deallocate stl STL allocator deallocate wrapper; frees memory with overflow check, calls operator delete with adjusted pointer/size. 0x007F7EF0 55 deallocate stl STL allocator deallocate wrapper; validates allocation size and delegates to operator delete with metadata offset handling 0x007F7F30 165 CStylingShop__AppendToChangeList game Inserts a new node into a doubly-linked list after validating size; throws if list exceeds 0x15555555 elements 0x007F7FE0 155 CSwapEquipWnd__Constructor game Initializes CSwapEquipWnd UI window with timestamp and resets swap equipment state flags to defaults. 0x007F8080 71 CSwapEquipWnd__Destructor game Destructor for CSwapEquipWnd UI component; cleans up vector map and calls parent class destructor. 0x007F80D0 90 CSwapEquipWnd__ScalarDeletingDtor game Scalar deleting destructor for CSwapEquipWnd; destroys base CUIComboBox and deallocates 0x124 bytes if delete_this flag set. 0x007F8130 96 CSwapEquipWnd__ScalarDeletingDtor2 game Destructor for CSwapEquipWnd that destroys UI component and optionally deallocates object memory. 0x007F81A0 618 CSwapEquipWnd__BuildLayerPriorityMap game Builds a priority mapping for equipment layers by initializing a layer priority map array with base offsets and retrieving layer priorities via Lua script callbacks. 0x007F8410 507 CSwapEquipWnd__OnItemDoubleClick game Handles double-click on swap equip window items; retrieves item info and sends equip/unequip action via UIMode based on item source slot. 0x007F8620 339 CSwapEquipWnd__DrawCharacterModel game Renders character model in swap equipment window by constructing item layer and drawing equipped items on display actor. 0x007F8780 143 CSwapEquipWnd__DrawEquipSlotIcon game Renders equipment slot icon by loading sprite resource and drawing it with font styling at specified coordinates. 0x007F8810 1455 CSwapEquipWnd__DrawEquipGrid game Renders equipment grid display in swap window, iterating through slots and drawing item icons with appearance/color data. 0x007F8DC0 179 CSwapEquipWnd__HitTestSlot game Hit tests mouse coordinates against equipment swap window slots, returns slot index or special values (8, 9, 15, -1) 0x007F8E80 235 CSwapEquipWnd__GetItemAtPosition game Maps mouse coordinates (param_3, param_4) to equipment slot index, validates bounds, returns slot item lookup result. 0x007F8F70 611 CSwapEquipWnd__LookupEquipSlotItem game Retrieves equipment item from slot, handles vending vs normal inventory lookup based on session state, manages string buffers. 0x007F91E0 277 CSwapEquipWnd__CreateSwapButton game Creates and configures a swap button UI control for CSwapEquipWnd, initializing bitmaps and setting tooltip text from message string 0xc27. 0x007F93F0 190 CSwapEquipWnd__DrawSwapButton game Renders swap equipment window UI with time-based button state and centered text display using conditional resource switching. 0x007F94B0 993 CSwapEquipWnd__DrawBackground game Initializes and draws the swap equipment window background by allocating and configuring a sprite structure based on character type. 0x007F98A0 280 CSwapEquipWnd__OnClickEquipSlot game Handles equipment slot clicks in swap window, sends equip packet (0x12F/0x131) based on Ctrl key state and player job. 0x007F99C0 491 CSwapEquipWnd__OnRightClickEquipSlot game Handles right-click on equipment slot in swap window, validates UI mode and displays item tooltip or stores vendor input. 0x007F9C90 965 CItemInfoWnd__display_item_emoticon game Displays an item emoticon popup in the item info window. Builds the item display name, formats it with quantity/slot information using GetMsgString, displays the entity emoticon via CursorManager, then updates the equipment slot tracking indices and triggers a refresh if slots changed. 0x007FA060 181 CSwapEquipWnd__OnDragFromSlot game Initiates equipment swap by retrieving item at drag position and opening swap window with item data. 0x007FA120 426 CSwapEquipWnd__OnEvent game Handles UI events for equipment swap window; processes keyboard input (0xB9, 0xC9, 0x1FC) and validates swap conditions before showing dialogs. 0x007FA2D0 77 CSwapEquipWnd__SetAppearanceField game Sets appearance field values in swap equipment window based on equipment slot index parameter (0,2,8,9). 0x007FA340 1280 CSwapEquipWnd__BuildSpriteNameArrays game Builds male/female sprite name arrays for equipment swap window based on job class and character sex/race. 0x007FA840 79 CSwapEquipWnd__GetEquipColumnFromX game Maps equipment window X coordinate and Y division to equipment column index (1/2/4/8) for item slot identification. 0x007FA920 264 std__vector_char__insert_reallocate stl Reallocates and reorganizes std::vector storage when inserting element, growing capacity by 1.5x or to fit new size 0x007FAA70 1232 CSwapEquipWnd__ValidateItemLink game Validates item link format by extracting and parsing item ID tags from a link string, returns success/failure status. 0x007FAF70 306 CSwapEquipWnd__HasSpecialTag game Checks if an item name contains any of four special tags/suffixes used in swap equipment window validation. 0x007FB0B0 1095 CSwapEquipWnd__AssignLinkString game Assigns link strings to swap equipment window UI elements for equipment set display/management. 0x007FB6C1 51 std_string__assign_conditional stl Conditionally assigns a string from one of two sources based on a flag. Selects between a stack-based string and a parameter string, then calls std_string__assign_range to copy the chosen content. 0x007FB934 244 CClientInfo__parse_delimited_string game Parses a delimited string from CClientInfo data. Searches for delimiter tokens in the input string, extracts substrings before and after each delimiter, and assigns results to output string parameters. Handles dynamic string buffer allocation with SSO optimization. 0x007FBA57 127 SEH_cleanup_string_and_dtor crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x007FBBD0 257 item_link_base62_decode encoding Decodes a base62-encoded string into an integer value using alphabet "0-9a-zA-Z". 0x007FBCE0 694 item_link_base62_encode encoding Encodes a numeric value using base-62 alphabet into a std::vector string buffer. 0x007FBFC0 61 item_link_strip_tags game Strips opening and closing tags from item link strings, extracting core content between delimiters 0x007FC223 1 int3_pad_007fc223 crt INT3 breakpoint padding byte between functions 0x007FC392 1 int3_pad_007fc392 crt INT3 breakpoint padding byte between functions 0x007FC3D0 143 item_link_feature_check game Initializes and checks item link feature flag; allocates single-byte feature state if uninitialized, returns success status. 0x007FC470 18 item_link_feature_cleanup game Deallocates item link feature data structure if initialized; cleanup routine for linked item system. 0x007FC490 210 item_link_extract_next_tag game Extracts the next tag from an item link string by finding a delimiter and assigning the substring to output. 0x007FC950 1 int3_pad_007fc950 crt INT3 breakpoint padding byte between functions 0x007FC95E 1 int3_pad_007fc95e crt INT3 breakpoint padding byte between functions 0x007FCA7A 131 std_string__substr_and_cleanup stl Extracts a substring from the source string and cleans up the original buffer. Takes a position and computes the remaining length, assigns the substring via std_string__assign_range, then frees the original string's heap allocation. 0x007FCBD0 107 item_link_assign_cstring game Calculates string length and assigns C-string to std::string member via range assignment 0x007FCEFB 458 CClientInfo__split_csv_token game Splits a CSV-formatted string token from CClientInfo. Searches for the comma (0x2C) delimiter via memchr, extracts the substring before the delimiter, appends it to a vector of strings (0x18-byte elements), and cleans up the temporary string buffer. 0x007FD060 886 item_link_parse_item_id game Parses item link format string to extract item ID using base62 decoding with delimiter detection. 0x007FD3F0 416 item_link_extract_tag_content game Extracts content between opening and closing XML/HTML tags from item link strings using std::string operations. 0x007FD602 135 SEH_cleanup_string_free crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x007FD6A0 169 item_link_get_msg_string game Retrieves and assigns a message string from game resources to an STL string object for item link display. 0x007FE070 504 item_link_format_display_string game Formats an item link string by parsing encoded item data and allocating formatted output to a target string object. 0x007FE300 560 item_link_parse_encoded_data game Parses encoded item link data by base62-decoding segments and extracting item attributes into output parameters. 0x007FE530 63 std__string__find_char stl Finds first occurrence of character in std::string starting at position, returns offset or -1 if not found 0x007FE570 435 item_link_split_by_separator game Splits an item link string by a separator character, extracting prefix and suffix portions into output buffers. 0x007FE730 98 item_link_init_string_from_cstr game Initializes a RagString object from a C-string by calculating length and assigning the character range to the string buffer. 0x007FE800 334 std__vector_int__insert_reallocate stl Reallocates and reorganizes std::vector storage when inserting element, copying existing data around insertion point. 0x007FE970 569 std__vector_12__insert_reallocate stl Reallocates and reorganizes a 12-byte element vector, inserting new capacity and moving existing elements to maintain vector integrity. 0x007FEBB0 572 std__vector_48__insert_reallocate stl Reallocates and reorganizes a 48-byte element vector, inserting a new element at a specified position while maintaining capacity growth strategy. 0x007FEDF0 436 std__vector_8__insert_reallocate stl Reallocates and inserts 8-byte elements into std::vector, copying existing elements and inserting new element at specified position. 0x007FEFB0 131 std__vector_char__assign_range stl Assigns a range of bytes to a std::vector, reallocating memory and copying data via memmove with XOR canary validation. 0x007FF040 169 STL_Vector_CopyElements_Stride3 stl Copies 3 consecutive undefined4 values per iteration from source to destination vector, clearing source elements. 0x007FF0F0 123 std__vector_48__move_elements stl Copies 48-byte elements from source to destination vector, iterating through param_1 until param_2, returning updated destination pointer. 0x007FF170 119 std__vector_48__copy_construct_element stl Copies a 48-byte STL vector element by duplicating string and associated metadata from source to destination. 0x007FF1F0 106 std__pair_string__copy_ctor stl Copy constructor for std::pair; initializes both string members via STL copy assignment with exception handling. 0x007FF260 219 CTextElement__CopyConstructor game Copy constructor for CTextElement that deep-copies internal buffer and metadata from source to destination object. 0x007FF340 154 CTextElement__DefaultConstructor game Initializes a CTextElement object by zeroing out ~13 member variables/fields (likely text properties, formatting, and state flags). 0x007FF3E0 257 CTextElement__ConstructWithIdAndText game Constructs a CTextElement with an ID and text string, initializing member fields and assigning the text content. 0x007FF6E0 191 std__vector_int__copy_ctor_b stl Copy constructor for std::vector; allocates memory, copies elements from source vector to destination vector. 0x007FF7A0 169 CTextElementBase__ConstructWithSprites game Constructs CTextElementBase with sprite resources; initializes member fields and loads two resource IDs via ResourceManager. 0x007FF850 171 CTextElementBase__DefaultConstructor game Initializes CTextElementBase object with vftable, null fields, and loads font resources via ResourceManager. 0x007FF900 139 CTextLinkElement__Constructor game Initializes CTextLinkElement object with default values; sets up virtual table, clears link data, and enables a flag. 0x007FF990 166 CTextImageElement__Constructor game Initializes CTextImageElement instance, sets up vftable pointer and default member fields (font size 12, color white, alignment). 0x007FFA40 161 STL_vector_48byte__move_constructor stl Move constructor for 48-byte vector; copies data pointers and clears source vector state. 0x007FFAF0 90 STL_vector_48byte__destroy_element stl Destroys all std::string elements in a 48-byte STL vector by iterating and calling destructors (0x30-byte stride). 0x007FFB50 77 STL_vector_48byte__destroy_element_v2 stl Destroys a std::string element within an STL vector, handling stack frame setup and XOR-based canary validation. 0x007FFBA0 105 CRT_string_exception_cleanup stl Exception cleanup handler that destructs std::string objects during stack unwinding in RO client. 0x007FFC10 105 CRT_destroy_two_std_strings stl Destroys two std::string objects with stack canary protection; likely cleanup for exception handling or scope exit. 0x007FFC80 106 CTextElement__deallocate_vector game Deallocates dynamic memory for a vector-like container, validating capacity bounds before calling operator delete. 0x007FFD10 174 CTextElement__vector_destructor_and_deallocate game Destructs all std::string elements in a vector and deallocates the underlying buffer for CTextElement. 0x007FFDE0 187 CTextFormatter__ClearFormattedElements game Destructs and deallocates all CTextElement objects from a CTextFormatter's formatted elements container, clearing UI text formatting data. 0x007FFEA0 65 CTextFormatter__Deallocate game Deallocates a vector resource with stack canary protection via XOR-based stack guard verification. 0x007FFEF0 71 CUITextBox__Component_Destructor ui_init Destructor for CUITextBox component; calls parent CUIComponent destructor with stack cookie validation. 0x007FFF40 92 CUITextBox__StringComponent_Destructor ui_init Destructor for CUITextBox::StringComponent that cleans up std::string and calls parent CUIComponent destructor. 0x007FFFA0 95 CUITextBox__StringComponent_Destructor_v2 ui_init Destroys a CUITextBox StringComponent by cleaning up std::string and calling parent CUIComponent destructor with stack canary protection. 0x00800000 65 STL_string_destructor_wrapper stl Wrapper that destroys an STL string object with stack cookie validation and exception handling setup. 0x00800050 171 STL_optional_string_to_string stl Converts optional string to std::string by extracting data range and assigning to destination string object. 0x00800100 92 STL_bitset_iterator_advance stl Advances a bitset iterator by param_2 positions, updating both the word pointer and bit offset within the word. 0x00800160 205 CTextElement__destructor ui_misc Destructor for CTextElement; unlinks from list, destroys child elements, deallocates strings and vectors, optionally frees object memory. 0x00800230 96 CTextElementBase__destructor ui_misc Destructor for CTextElementBase that calls parent CUIComponent destructor and optionally deallocates object memory. 0x008002A0 113 CTextLinkElement__destructor ui_misc Destructor for CTextLinkElement; destroys string member, calls base CUIComponent destructor, optionally deallocates object 0x00800320 116 CTextImageElement__destructor ui_misc Destructor for CTextImageElement; destroys internal string, calls base CUIComponent destructor, optionally deallocates object. 0x008003A0 103 CTextFormatter__ParseHexColor ui_misc Parses 6-digit hex color string and converts BGR to RGB format for ^RRGGBB chat text color codes. 0x00800410 353 CTextFormatter__CompareStrings ui_misc Compares two std::strings with optional case-insensitivity and exact/prefix matching modes. 0x00800580 56 CTextFormatter__AddTextToken ui_misc Flushes text token buffer when full, then appends string data to current token in CTextFormatter. 0x008005C0 61 CTextFormatter__AddNewLineAndInsert game Appends a 4-byte value to CTextFormatter's line buffer, allocating new line if buffer full. 0x00800600 1377 parse_emoticon_command ui_misc Parses emoticon chat commands (^e[ID] or ^e[ID,frame]), extracts emote data, creates sprite objects with animation timing. 0x00800B70 374 CTextFormatter__ProcessColorToken ui_misc Extracts and parses color codes from text formatter tags, validating hex color strings and assigning parsed values to internal state. 0x00800D48 522 CTextFormatter__layout_hyperlink_element game Layouts a hyperlink element in the text formatter. Measures the text width, and if it exceeds the available line width, splits it across multiple lines via CTextFormatter__SplitTextByWidth. Creates hyperlink elements for each segment and inserts them into the layout element list. 0x00800F60 542 CTextFormatter__ParseItemLink ui_misc Parses item link regex tokens from chat text, extracts item IDs, creates CTextLinkElement UI components for clickable item links. 0x00801180 916 CTextFormatter__CreateTextElement ui_misc Creates a formatted text element with word-wrapping and image support, managing string measurements and vector insertion for UI rendering. 0x00801520 1230 CTextFormatter__ProcessTokens ui_misc Processes formatted text tokens (text, colors, emoticons, item links) from token array, dispatching by type code for RO client text rendering. 0x00801AA0 78 CTextFormatter__FormatText ui_misc Parses and formats text by unescaping sequences, processing characters/tags, tokenizing, and laying out lines for display. 0x00801AF0 266 CTextFormatter__FindSubstring ui_misc Finds a substring within a formatted text string, with case-insensitive comparison when flag is set. 0x00801C00 1075 CTextFormatter__SplitTextByWidth ui_misc Splits text into lines by maximum width, managing dynamic string buffer allocation for formatted text output. 0x00802040 1204 CTextFormatter__MeasureAndWrapText ui_misc Measures text width and wraps text at word boundaries when exceeding max line width, storing result in output string. 0x00802510 45 CTextFormatter__GetFontByTokenType ui_misc Returns font pointers based on token type; uses default font for most types, special font for type 0x1b5. 0x00802540 356 CTextFormatter__GetRegexByTokenType ui_misc Maps chat formatting token types (0x1B5, 0x1B6, 0x1D0, 0x1F5, 0x205, 0x21B, 0x232, 0x233) to regex pattern pairs for text parsing. 0x00802780 150 CTextFormatter__MeasureString ui_misc Measures text string dimensions by delegating to CTextRenderer, handling SSO optimization for std::string parameter. 0x00802820 83 CTextFormatter__DecrementBoldCount ui_misc Decrements bold formatting count in CTextFormatter; sets flag when count reaches zero. 0x00802880 88 CTextFormatter__IncrementBoldCount ui_misc Increments bold formatting counter in CTextFormatter; initializes formatting state when counter transitions from 0 to 1 0x008028E0 122 CTextFormatter__PopStyleState ui_misc Pops style state from stack, restores font size/color to previous entry, marks formatter dirty. 0x00802960 579 CTextFormatter__ParseSizeAndColor ui_misc Parses SIZE and COLOR formatting tags, updates font size/color in style stack, sets dirty flag if changes applied. 0x00802BB0 83 CTextFormatter__DecrementItalicCount ui_misc Decrements italic formatting counter in CTextFormatter; sets flag when count reaches zero 0x00802C10 88 CTextFormatter__IncrementItalicCount ui_misc Increments italic formatting counter in CTextFormatter; initializes italic state flag if counter transitions from 0 to 1 0x00802C70 345 CTextFormatter__CreateEmoticonElement ui_misc Allocates and initializes a CTextElementBase emoticon UI element with sprite resources and 50x50 dimensions. 0x00802DD0 551 CTextFormatter__CreateHyperlinkElement ui_misc Creates a hyperlink UI element with font selection based on token type, copies text strings, and registers into a container vector. 0x00803000 254 CTextFormatter__FindAndTokenizeTag ui_misc Searches text for formatting tag matching token type regex, splits at boundary, pushes token and remainder to stack. 0x00803100 275 CTextFormatter__CreateLinkElement ui_misc Allocates and initializes a CTextLinkElement UI component with default render size 25x25 and empty string data. 0x00803220 306 CTextFormatter__AddNewLine ui_misc Adds a new line element to a CTextFormatter's vector, managing memory allocation and vector expansion when capacity is exceeded. 0x00803370 345 CTextFormatter__PushToken ui_misc Pushes a formatted text token (with styling info) onto CTextFormatter's token vector, managing memory and validating vector capacity. 0x008034D0 511 CTextFormatter__CreateImageElement ui_misc Allocates and initializes a CTextImageElement with default properties (color 0xFFFFFF, border 0xC) for inline chat images. 0x008036D0 46 CTextFormatter__IterateLineBreaks ui_misc Iterates through text buffer processing special tags and characters, advancing position until buffer limit reached. 0x00803700 324 CTextElement__RenderSprites ui_misc Renders sprite layers for a text element by iterating frame data and drawing each sprite via sprite chain rendering with scaled positions. 0x00803850 165 CTextElement__RenderImage ui_misc Renders a sprite image for a text element by loading item resource and drawing it with CUIComponent. 0x00803980 37 CTextElement__ForwardOnClick ui_misc Forwards click events to a callback handler, passing adjusted X/Y coordinates from stored offsets. 0x008039B0 37 CTextElement__ForwardOnMouseMove ui_misc Forwards mouse move events to parent UI element by invoking virtual method at offset 100 with adjusted coordinates. 0x008039E0 37 CTextElement__ForwardOnRightClick ui_misc Forwards right-click events to a callback handler with adjusted coordinate offsets (param_2, param_3). 0x00803A10 325 CTextElement__ShowEmoticonTooltip ui_misc Displays an emoticon tooltip by converting item data to a display name and positioning it on screen via CursorManager. 0x00803B60 37 CTextElement__ForwardOnDoubleClick ui_misc Forwards double-click events to a registered callback handler with adjusted coordinate parameters (param_2, param_3). 0x00803B90 37 CTextElement__ForwardOnMouseDown ui_misc Forwards mouse down event to parent UI element, adjusting coordinates by element's offset position. 0x00803BC0 231 CTextElement__UpdateAnimation ui_misc Updates animation frame index for text/emoticon element using elapsed time and loop count constraints. 0x00803CB0 217 CTextElement__ShowItemInfoTooltip ui_misc Displays item tooltip by retrieving item data from string at offset 0x7c, looking up item info, and rendering via CUIWindowMgr window at virtual offset 0x94. 0x00803D90 40 CTextElement__ForwardOnMouseUp ui_misc Forwards mouse up event to parent UI element, adjusting coordinates by element's offset position. 0x00803DC0 40 CTextElement__ForwardOnMouseEnter ui_misc Forwards mouse enter event to child UI element, applying offset to mouse coordinates before invoking handler. 0x00803DF0 23 CTextElement__ForwardOnMouseLeave ui_misc Forwards mouse leave event to virtual method at offset 0x8c in object's vtable if pointer at offset 0x10 exists 0x00803E10 224 CTextElement__HandleItemLinkClick ui_misc Extracts item ID from chat link, converts to integer, and opens item info window via CItemTable. 0x00803F50 751 CTextFormatter__ParseFieldParams ui_misc Parses field parameters from vector array, extracts string values via atoi(), handles -222 sentinel, opens entity UI window with processed data. 0x00804250 94 CChatView__OnItemLinkClick game Extracts item ID from chat link string and opens item detail window via UIWindowMgr subwindow action. 0x008042B0 101 CChatView__OnEmoticonLinkClick game Handles emoticon link clicks by parsing emoticon ID and opening/toggling emoticon UI window, then selecting the corresponding emotion entry. 0x00804320 186 CUIHyperlink__OnClick ui_misc Executes hyperlink URL via ShellExecuteA after extracting and validating the link string from a vector. 0x008043E0 253 CTextFormatter__ParseCaretColor ui_misc Parses ^RRGGBB caret color codes from text, converts hex to BGR format, and updates formatter's color state at offsets 0x20/0x24. 0x008044E0 617 CTextFormatter__ParseEmoticonTag ui_misc Parses emoticon tags (^e[NNN] format) using regex, pushes token 0x236 for emoticon display, supports optional parameters. 0x00804750 982 CTextFormatter__ParseHtmlTag ui_misc Parses HTML-like formatting tags (FONT/B/I) in text, manages font stack for nested styles, returns offset past closing '>'. 0x00804B30 706 CTextFormatter__MatchTagFromList ui_misc Sequentially matches input text against a hardcoded list of 8+ formatting tags; dispatches to tokenizer on match. 0x00804E00 489 CTextFormatter__ParseItemIconTag ui_misc Parses ^i[NNNNNNN] item icon tags using regex, pushes tokens 0x241 and 599 for item display/links, returns offset past match. 0x00804FF0 1090 CTextFormatter__ResolveItemLink ui_misc Parses "nItemID=" tags in text, resolves item IDs to names, and formats item link display tokens. 0x00805500 572 CTextFormatter__ProcessCharacter ui_misc Processes individual characters in text formatting, handling newlines, carriage returns, spaces with lookahead for word wrapping, and token generation. 0x00805740 174 CString__GetNextChar game Extracts next character from multibyte string using CharNextExA, stores result in output string with SSO optimization 0x008057F0 341 CTextFormatter__ParseSpecialTags ui_misc Parses special formatting tags in text (color codes, item links, emoticons, icons, HTML tags); returns position after parsed tag or original if no match. 0x00805950 357 CTextFormatter__LayoutLines ui_misc Positions text formatter elements within each line using left/right/center alignment and accumulates total height. 0x00805AC0 763 CTextFormatter__ExtractTagContent ui_misc Extracts tag name and value from delimited text using regex patterns; sets success flag in output structure. 0x00805DC0 249 CTextFormatter__SplitStringAtDelimiter ui_misc Splits a string at first delimiter occurrence, returning vector with parts before/after delimiter for tag parsing. 0x00805F81 541 std_string__split_by_delimiter stl Splits an std::string by a delimiter character. Extracts a substring starting at param_1, finds the delimiter using STL_String__Find, extracts the portion before the delimiter, and appends both parts to a vector of strings. Returns a pointer to the result vector. 0x008061B0 211 CTextElement__SetContent ui_misc Sets text element content with string data, layout properties, measures text width if visible, and triggers refresh. 0x00806290 93 CUITextLog__GetScrollOffset ui_misc Calculates and applies vertical scroll offset to text log UI elements, distributing available height among items. 0x008062F0 72 CUITextLog__SetScrollOffset ui_misc Iterates linked list of UI text log entries, applying vertical scroll offset to each element's positioning calculation. 0x00806340 59 CUITextLog__RemoveLines ui_misc Iterates through text log entries, subtracts line counts, and invokes virtual destructor on each line node. 0x00806380 92 STL_vector_12byte__move_element stl Iterates through 12-byte vector elements (param_1 to param_2) and deallocates each, with stack canary protection. 0x008063E0 92 STL_vector_48byte__move_element stl Destroys 48-byte STL vector elements by iterating and calling destructors on each std_string member in range. 0x00806440 44 STL_copy_8byte_elements_forward stl STL template instantiation: STL copy 8byte elements forward 0x00806470 45 STL_relocate_8byte_elements stl Relocates 8-byte elements (2x undefined4) from source to destination buffer with offset adjustment. 0x008064A0 10 STL_Xlength_error_vector_int_d stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit 0x008064B0 10 STL_Xlength_error_vector_8byte_c stl Throws std::length_error exception when vector size exceeds maximum allowable length 0x008064C0 10 STL_Xlength_error_vector_12byte_g stl Throws std::length_error exception when a vector exceeds maximum allowed size during allocation 0x008064D0 10 STL_Xlength_error_vector_48byte stl Throws std::length_error exception for vector size overflow; called when vector allocation exceeds max_size() 0x008064E0 92 STL_vector_int__grow_and_copy stl Allocates aligned memory for integer vector growth, multiplying size by 4 and aligning to 32-byte boundaries with overflow checks. 0x00806540 55 deallocate stl Deallocates memory block with size validation; checks alignment and delegates to operator delete 0x00806580 55 deallocate stl Deallocates memory from phmap hash container with size validation; checks allocation header and calls operator delete. 0x008065C0 54 deallocate stl STL allocator deallocate for GSI symbol entries; frees memory with size validation and alignment checks 0x00806600 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees memory with size validation and heap metadata checks. 0x00806640 101 stoi_wrapper game Wrapper around strtol that parses string to long integer, handles std::string internals, validates range, and returns character count parsed. 0x008066B0 94 CUIPanel__DeleteChildNode_recursive ui_misc Recursively deletes child UI panel nodes by traversing left sibling chain and freeing each node. 0x00806720 309 CTextFormatter__CopyLineElements game Deep-copies a vector of 12-byte text line elements, allocating memory and cloning each element for formatted text data. 0x00806860 155 CUIPanel__ctor ui_init CUIPanel constructor initializing component vtable, setting member pointers to null, and allocating a 0x1c-byte linked list node structure. 0x00806900 325 CUITextBox__Constructor ui_init Initializes CUITextBox with default styling (white text, font size 6, margin 4) and creates linked list node for text elements. 0x00806A50 64 CUIPanel__ScalarDeletingDestructor_base ui_init Scalar deleting destructor for CUIPanel that deallocates 0x1c-byte object at offset +4 with stack canary protection. 0x00806AA0 80 CUIPanel__DestroyAndFree ui_misc Recursively destroys UI panel child nodes and deallocates panel structure memory with XOR stack canary validation. 0x00806B20 75 CUIPanel__ScalarDeletingDestructor_v2 ui_init Destructor for CUIPanel that deletes dynamically allocated member at offset +4 with stack guard verification. 0x00806B70 75 CUIPanel__ScalarDeletingDestructor_v3 ui_init Destructor for CUIPanel that deallocates a 0x1c-byte member object at offset +4 with stack cookie validation. 0x00806BC0 65 CUIPanel__Destructor ui_init Destructor for CUIPanel class that calls DestroyAndFree with stack canary XOR verification for buffer overflow protection. 0x00806C10 104 CUIPanel__ComponentDestructor ui_init Destructor for CUIPanel Component that destroys resources and invokes parent class destructor cleanup. 0x00806C80 135 CUIPanel__StringComponentDestructor ui_init Destructs a CUIPanel StringComponent by destroying its string vector, freeing memory, and calling parent class destructor. 0x00806D10 83 operator++ stl STL red-black tree iterator increment operator; advances to next node in sorted unsigned int set. 0x00806D70 125 CUIPanel__Component_ScalarDeletingDestructor ui_init Scalar deleting destructor for CUIPanel::Component; destroys resources, calls base destructor, optionally frees memory. 0x00806DF0 156 CUIPanel__StringComponent_ScalarDeletingDestructor ui_init Scalar deleting destructor for CUIPanel::StringComponent; destroys string vector, parent component, and conditionally frees object. 0x00806E90 295 CUITextBox__InsertFormattedNode ui_misc Inserts a formatted text node into UITextBox, allocating node structure and setting position/size float values. 0x00806FC0 1088 CUITextBox__AppendTextLine ui_misc Appends formatted text line to UI textbox, managing string vector, text element creation, line spacing, scroll offset, and alignment. 0x00807430 216 CUIPanel__DestroyChildren ui_misc Destroys all child UI components in a panel by iterating through tree at offset 0x84, freeing each child, clearing layout state, and deallocating node structures. 0x00807520 86 CUIPanel__CalculateMaximumHeight ui_misc Iterates panel elements calculating cumulative maximum height from stored heights and offsets. 0x00807580 161 CUIScrollView__AddCheckBox ui_misc Creates and adds a CUICheckBox child to a scroll view, sets layout direction, and updates scroll layout. 0x00807630 44 CUIComponent__DrawAndNotifyParent ui_misc Notifies parent UI component of draw event, then executes virtual method if component pointer equals marker color 0x00ff00ff. 0x00807690 49 CScrollView__HandleWheelDirection ui_misc Handles mouse wheel input on scroll view by invoking virtual method at offset 0x94 with direction codes (10=up, 9=down). 0x008076D0 147 CScrollView__RecalcContentHeight ui_misc Recalculates scrollview content height by iterating child elements, applies minimum height constraint, and updates layout if changed. 0x00807770 270 CScrollView__UpdateScrollLayout ui_misc Updates scroll view layout by calculating content height, managing scrollbar visibility/range, and repositioning child UI elements based on scroll offset. 0x00807880 114 CScrollView__OnResize ui_misc Adjusts scroll view offset after resize, clamps to valid range, reallocates surface and updates child component positions. 0x00807900 160 CScrollView__OnScroll ui_misc Handles scroll events (direct position, page up/down, ±10 offset) and updates scroll layout at offset 0x1F. 0x008079C0 505 CChatView__OnEvent ui_events CChatView event dispatcher handling scroll (cases 7/9/10), pagination (0x12/0x13), text input (0x1D), updates (0x3C), and link clicks (0x62). 0x00807CD0 41 CUIMinimap__SetMarkType ui_misc Sets minimap marker type (0-5) into object state at offset 0xb4 or 0xb5 based on mark category. 0x00807D20 1532 CUITextLog__RebuildFormattedText ui_misc Rebuilds formatted text in UI log by concatenating stored text lines with newlines and repositioning elements with alignment support. 0x00808340 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and handles color property updates. 0x00808550 129 STL_map_lower_bound stl Performs binary search tree traversal to find lower bound of string key in STL map node structure using character comparison. 0x008085E0 355 STL_list_deep_copy stl Deep copies a doubly-linked list of CItemSlotNode elements, allocating new nodes and maintaining bidirectional pointers. 0x00808750 234 STL_map_copy_constructor stl Copy constructor for STL red-black tree map; initializes tree structure and recursively copies all nodes from source map. 0x00808840 84 CShopBuyView__constructor ui_init Initializes CShopBuyView UI list window with destructor pointer and stack cookie validation. 0x008088A0 84 CShopSellView__constructor ui_init Constructs a CShopSellView UI object, initializes parent UIListWnd, sets destructor pointer for cleanup. 0x00808900 84 CShopCartView__constructor ui_init Initializes CShopCartView object, setting up vtable pointer and calling base CUIButton constructor with stack canary. 0x00808960 105 CItemSlotManager__RemoveItemNode stl Removes and deallocates the last item node from a linked list structure, clearing item slot references before deletion. 0x008089E0 65 CUITextLog__StringDestructor ui_init Destructor for std::string member in CUITextLog class; deallocates dynamic string memory with stack canary protection. 0x00808A30 71 CUITextLog__ListTypeA_Destructor ui_init Destructor for CUITextLog ListTypeA that calls parent UIListWndTypeA destructor with stack canary validation. 0x00808A80 71 CUITextLog__ListTypeE_Destructor ui_init Destructor for CUITextLog ListTypeE variant; calls parent UIListWndTypeE destructor with stack canary checks. 0x00808AD0 71 CUITextLog__ComboBox_Destructor ui_init Destructor for CUITextLog's ComboBox child widget; calls base class destructor with stack canary validation. 0x00808B20 96 CUITextLog__ListTypeA_ScalarDeletingDestructor ui_init Scalar deleting destructor for CUITextLog ListTypeA that destroys the object and optionally deallocates memory. 0x00808B90 96 CUITextLog__ListTypeE_ScalarDeletingDestructor ui_init Scalar deleting destructor for CUITextLog's ListTypeE; calls UIListWndTypeE destructor and conditionally deallocates object. 0x00808C00 96 CUITextLog__ComboBox_ScalarDeletingDestructor ui_init Destructor for CUITextLog ComboBox that calls base destructor and optionally deallocates the object. 0x00808C70 1473 CShopView__ValidateCartItems ui_events Validates cart items before purchase by checking weight limits, per-item quantity caps (30000), and building aggregated item map from cart. 0x00809260 208 CShopView__OnItemUseOrEquip ui_events Handles item use/equip in shop view; validates item type and dispatches UI action or shows error dialog for invalid targets. 0x00809330 180 CShopView__OnItemDoubleClick ui_events Handles double-click on shop items; sends use action or opens shop dialog (0xf) based on item type and window state. 0x008093F0 497 CUIShopWindow__PrepareBuySelection ui_misc Validates shop window UI coordinates and retrieves item from buy list at grid position (param_3, param_4) 0x008095F0 289 CShopWnd__HitTestBuySlot game Hit-tests mouse coordinates against shop buy grid slots, returns item index or -1 if click outside grid area. 0x00809720 728 CUIShopWindow__AddToSellCart ui_misc Adds an item from inventory to the shop sell cart after validating grid coordinates and cart capacity limits. 0x00809A50 728 CUIShopWindow__AddToBuyCart ui_misc Validates shop grid coordinates and adds item to buy cart, copying item slot data and managing list state. 0x00809D80 497 CUIShopWindow__PrepareSellSelection ui_misc Validates shop sell selection coordinates and retrieves matching item slot from sell list or returns empty result. 0x00809F80 21 CShopView__IsItemQuantityAvailable ui_misc Checks if requested quantity (param_2) is available in shopping cart by comparing against found item count. 0x00809FA0 62 CUITextLog__IsPointInBounds ui_misc Validates if a 2D point (param_2, param_3) falls within text log bounds, returns state flag. 0x00809FE0 62 CUITextLog__GetStateB ui_misc Validates if 2D point (param_2, param_3) falls within text log UI bounds, returns state flag. 0x0080A020 21 combine_weight_and_check_over_limit game Combines two weight values and returns packed result with overflow flag indicating if total exceeds 30000. 0x0080A040 245 CShopView__FindItemInCart ui_misc Searches cart items for matching item ID; returns 1 if found, 0 otherwise via linear iteration and atoi comparison. 0x0080A140 2888 CUIShopWindow__CreateBuyCancelButtons ui_init Allocates and initializes Buy/Cancel CUICheckbox button controls with textures, positions, and event handlers for shop UI window. 0x0080ACA0 362 CUIShopWindow__CreateScrollControls ui_init Initializes shop window UI with checkbox and vertical scrollbar controls, calculates visible item rows, and triggers item list refresh event. 0x0080AE10 1286 CUIShopWindow__DrawSellWindow ui_misc Renders the sell window UI with title bar, borders, background, and item grid layout displaying icons, names, prices, and totals. 0x0080B320 1436 CUIShopWindow__DrawBuyWindow ui_misc Renders shop buy window UI with title bar, borders, background, and item grid with icons, names, prices, and quantities. 0x0080B8C0 209 CShopView__OnDragItem ui_events Handles item dragging in shop UI; performs hit testing, updates selection state, prepares sell selection, and manages dialog mode. 0x0080B9A0 427 CUIShopWindow__OnMouseClick ui_misc Handles shop window mouse clicks: processes item selection via grid calculation, manages drag, and triggers item info dialog. 0x0080BB50 645 CUIShopWindow__ShowItemTooltip ui_misc Displays item tooltip for shop window by fetching item data, formatting price message, and showing cursor tooltip via CursorManager. 0x0080BDE0 600 CUIShopWindow__ShowSellItemTooltip ui_misc Displays item tooltip for sell shop window with formatted price, snapped position, and cursor emoticon overlay. 0x0080C040 1217 CUIShopWindow__BuildCartTooltip ui_misc Builds tooltip for shop cart by iterating items from CItemSlotManager, formatting names/prices, max 30 items, displays via CursorManager. 0x0080C510 209 CUIShopWindow__OnSellItemDrop ui_misc Handles item drop onto shop sell window; adds item to cart, displays description, manages UI window updates. 0x0080C5F0 209 CUIShopWindow__OnBuyItemDrop ui_misc Handles item drop into shop buy cart, creates item description window, and manages UI/inventory updates. 0x0080C6D0 1764 CUIBuyingStoreWindow__OnEvent ui_events Handles buying store window UI events: validates cart items (0xB8), clears inventory (0xB9), resizes window with grid snapping, and manages item transfers between buy/sell lists. 0x0080CDF0 889 CUIShopWindow__OnEvent ui_events Handles shop window UI events: resizing (0xE), item list refresh (0x17), window init (0x22), and item transfers (0x26). 0x0080D1A0 145 STL_list_erase_node stl Removes a node from a doubly-linked list by unlinking it and freeing its memory allocation. 0x0080D250 154 STL_vector_copy_16byte_elements stl Initializes a vector and copies 16-byte elements from source vector param_2 to destination vector param_1. 0x0080D2F0 188 UICharSelectWnd__CreateWindow ui_misc Initializes UICharSelectWnd object with UIWindowMgr base, allocates 0x54-byte linked list node, zeroes member fields. 0x0080D3B0 84 UICharSelectWnd__ButtonConstructor ui_init Constructs a CUIButton object with stack cookie initialization and sets vtable pointer for destruction. 0x0080D410 188 CShopListView__CreateWindow game Initializes CShopListView window by constructing UIWindowMgr and allocating doubly-linked list node for item storage. 0x0080D4D0 64 CShopListView__ScalarDeletingDestructor_base game Destructor for CShopListView that deallocates member object at offset +4 with size 0x54 bytes. 0x0080D520 101 CShopListView__ScalarDeletingDestructor_v2 game Destructor for CShopListView that cleans up vending manager item entries and deallocates 84-byte shop list node structure. 0x0080D5A0 91 CShopListView__CleanupAndFree game Destroys a CShopListView instance by clearing item entries and freeing allocated memory for the shop list structure. 0x0080D620 95 CShopListView__Destructor game Destructs CShopListView instance by cleaning up resources and invoking base class dtor. 0x0080D680 71 CShopListView__ComboBox_Destructor game Destructor for CShopListView's ComboBox child widget; calls parent CUIComboBox destructor with stack canary validation. 0x0080D6D0 95 CShopListView__Destructor_v2 game Destructor for CShopListView that cleans up resources and calls parent CUIComponent destructor with stack canary verification. 0x0080D730 129 CShopListView__CopyItemToOutput game Copies item data from source to destination shop list view, handling string and vector member deep copies. 0x0080D7C0 116 CShopListView__ScalarDeletingDestructor game Scalar deleting destructor for CShopListView; cleans up resources and conditionally deallocates object. 0x0080D840 96 CShopListView__ComboBox_ScalarDeletingDestructor game Scalar deleting destructor for CShopListView's ComboBox; calls base destructor and conditionally frees object memory. 0x0080D8B0 116 CShopListView__ScalarDeletingDestructor_v3 game Destructor for CShopListView that cleans up resources, calls parent dtor, and conditionally deallocates object memory. 0x0080D930 1773 CVendingWindow__ValidateAndSubmit ui_misc Validates vending store items before submission, checks quantities, ingredients, weight, and fires error events on failure. 0x0080E050 164 CUITargetWnd__OnClickTarget ui_misc Handles target click in CUITargetWnd; opens target info window (0xf) for non-ground/non-elemental units, else sends packet 0x26 0x0080E100 124 CShopListView__ShowDialogWindow game Handles shop list view dialog with packet validation (0x20), showing UI window 0xf and dispatching packet 0xd/0x19. 0x0080E180 325 CUIEquipWnd__DrawSlotGrid ui_misc Renders equipment window slot grid by drawing background and border sprites, then fills with color from texture picker. 0x0080E2D0 312 CUIEquipWnd__DrawSlotGridAlt ui_misc Renders equipment window slot grid with alternating sprite layers and overlay rectangle using texture color picker. 0x0080E410 95 CShopListView__DrawItemSprite game Renders shop list item sprites in a grid layout, drawing default sprite at fixed position and additional sprites based on item count offset. 0x0080E470 95 CShopListView__DrawItemSprite_v2 game Renders shop list item sprites in a grid layout with multiple columns based on item count calculation from offset 0x40/0x44. 0x0080E4D0 95 CShopListView__DrawColorPreview game Renders a color preview rectangle in the shop list view using RGB values extracted from a texture picker. 0x0080E530 95 CShopListView__DrawSelectionHighlight ui_events Renders a filled rectangle highlight bar for the selected shop list item using predefined UI color scheme 6,2 0x0080E590 111 CShopListView__HitTestRow_Buy ui_events Hit tests mouse coordinates against shop buy list rows, returning visible row index or -1 if miss. 0x0080E600 111 CShopListView__HitTestRow_Sell ui_events Hit tests Y coordinate against visible shop sell list rows, returns row index or -1 if miss 0x0080E670 418 CShopListView__HitTestItem ui_events Hit-tests mouse coordinates against shop item grid; returns item data at clicked position or error code. 0x0080E820 422 CShopListView__HitTestItemDetailed_Sell ui_events Hit-tests mouse coordinates against shop sell list items, returning vending item details at clicked position or default if out of bounds. 0x0080E9D0 640 CShopListView__HitTestItemDetailed ui_events Hit-tests coordinates against shop list items, returns matching item details or empty result if out of bounds. 0x0080ECA0 685 CShopListView__HitTestItemWithSlot ui_events Hit-tests shop list view items by coordinates, returns matching vendor item or null if outside bounds 0x0080EFB0 62 CShopListView__IsPointInBuyArea ui_events Validates if a point (param_2, param_3) falls within the clickable buy area of a shop list view UI element. 0x0080EFF0 62 CShopListView__IsPointInSellArea ui_events Validates if a point (param_2, param_3) falls within the sell area bounds of a shop list view UI element. 0x0080F030 21 CShopListView__IsTotalOverLimit ui_misc Checks if total of two parameters exceeds 30000 limit; returns comparison result with upper 24 bits of sum. 0x0080F050 416 CShopView__FormatItemDescription ui_misc Formats shop item description by retrieving message string 0xde1 and applying string formatting with item ID parameter. 0x0080F4C0 245 CShopListView__FindItemInList ui_misc Searches shop item list for matching item ID, iterates through inventory via CItemOwner, returns 1 if found else 0 0x0080F5C0 254 CShopListView__FindItemWithMinAmount ui_misc Searches shop inventory for item matching ID and minimum amount threshold, returns match status 0x0080F6C0 734 CShopView__CreateChildWidgets ui_misc Initializes shop view UI by creating checkbox, scrollbar, and two button groups with bitmap resources for normal/hover/pressed states. 0x0080F9A0 340 CShopListView__InitControls ui_misc Initializes CShopListView UI controls: creates checkbox and scrollbar child components, configures layout and visible page size. 0x0080FB00 1496 CShopListView__RenderBuyList ui_misc Renders shop buy list UI with title bar, left/right borders, and iterates items to display names, descriptions, counts, and prices. 0x008101B0 1615 CShopListView__RenderSellList ui_misc Renders the sell shop list UI by drawing title bar, background sprites, and calculating visible item rows based on window height. 0x008108F0 311 CShopListView__OnMouseMove_Buy ui_misc Handles mouse movement in shop buy list view, updates item selection highlight and manages dialog mode state. 0x00810A30 370 CShopListView__OnMouseMove_Sell ui_events Handles mouse movement in shop sell list view, updates item selection and displays dialog for unavailable items. 0x00810BB0 747 CShopListView__OnRightClick_Buy ui_events Handles right-click on shop buy list item; displays tooltip with item name, quantity, and calculated price near cursor. 0x00810EA0 830 CShopListView__BuildTooltipText ui_events Builds tooltip text for shop list items by retrieving ingredient data and formatting price/cost information with localized strings. 0x00811290 743 CShopListView__OnRightClick_Sell ui_events Handles right-click context menu display for shop sell list, builds item tooltip with quantity and price info. 0x00811580 209 CShopListView__OnDoubleClick_Buy ui_events Handles double-click purchase in shop UI, validates item selection, displays item description window, and cleans up vending entry. 0x00811660 209 CShopListView__OnDoubleClick_Sell ui_events Handles double-click on shop list item to sell; creates item description window and displays item details via UI manager. 0x00811740 69 CShopListView__OnMouseWheel_Buy ui_events Handles mouse wheel scrolling in shop buy list view, adjusts scroll position via virtual method call with capped delta. 0x00811790 69 CShopListView__OnMouseWheel_Sell ui_events Handles mouse wheel scrolling in shop sell list view, adjusts scroll position clamped to max 3 items 0x008117E0 159 CShopListView__UpdateScrollbar_Buy ui_misc Updates shop buy list scrollbar range and position based on visible item count versus total items 0x00811880 159 CShopListView__UpdateScrollbar_Sell ui_misc Updates scrollbar state for shop sell list based on item count, adjusting scroll range and clamping scroll position within valid bounds. 0x00811920 2205 CShopListView__EventHandler_Buy ui_events Event handler for shop buy list UI; processes button clicks, scrolling, resizing, and purchase validation with zeny/weight checks. 0x00812220 894 CShopListView__EventHandler_Sell ui_events Handles UI events for shop sell list view: scroll navigation (cases 7/9/10), window resize with constraints (case 0xe), item population (case 0x17), and sell confirmation (case 0x26). 0x008125E0 134 STL_vector_16byte_allocate stl Allocates aligned 16-byte element vector storage with 32-byte alignment for large buffers, initializes STL vector pointers. 0x00812670 149 STL_vector_0x4C_destructor stl Destructs STL vector of 0x4C-byte vending items, calls CVendingManager__DestroyItemEntry for each element, deallocates memory 0x00812730 170 CShopListView__AddItemToList ui_events Adds a CVendingItem to a doubly-linked list in CShopListView, with capacity check (0x30c30c3 items max). 0x008127E0 94 STL_map_recursive_delete_nodes stl Recursively deletes nodes in an STL map by traversing right subtree and deallocating each node (18 bytes). 0x00812850 75 STL_map_lower_bound_int stl Finds the first map node with key >= search value in RB-tree, returns iterator with node/parent/side info 0x008128A0 36 STL_list_find_by_field2 stl Searches a doubly-linked list for a node whose field[2] matches the target value, storing result in param_1. 0x008128D0 84 CMenuWnd__Constructor ui_init Constructs CMenuWnd object by initializing parent UIButton, setting vtable, and installing stack guard. 0x00812930 263 CUITabControl__constructor ui_init Initializes CUITabControl with vtable, creates std::set for tab headers/content, std::list for tab order, clears active tab index. 0x00812A40 64 STL_map_node_delete_single stl Deletes a single STL map node by freeing its allocated value (24-byte structure) via operator delete. 0x00812A90 80 STL_map_clear_and_delete_root stl Clears and deallocates an STL map container, recursively deleting all nodes and freeing the root structure. 0x00812B10 75 STL_map_node_delete_single_2 stl Deletes a single STL map node by deallocating its value (24-byte structure) at offset +4. 0x00812B60 75 STL_map_node_delete_single_3 stl Deletes a single STL map node by freeing its allocated memory (24 bytes) with stack cookie validation. 0x00812BB0 65 STL_map_clear_wrapper stl Wrapper that clears and deallocates all nodes in an STL map container with stack frame protection. 0x00812C00 71 CMenuWnd__Destructor ui_init Destructor for CMenuWnd class that cleans up UI combo box member and calls base destructor with stack canary validation. 0x00812C50 103 CMenuWnd__Destructor_inner ui_init Destructor for CMenuWnd that deallocates member at offset 0x31 and its nested pointer before cleanup. 0x00812D10 96 CMenuWnd__ScalarDeletingDestructor ui_init Scalar deleting destructor for CMenuWnd that calls base destructor and conditionally deallocates the object instance. 0x00812D80 103 CMenuWnd__Destructor_inner2 ui_init Destructs CMenuWnd object by cleaning up member at offset 0x31, deleting internal pointer and the member itself. 0x00812E60 46 UIWindowMgr__ToggleWindowVisibility ui_events Toggles UI window visibility by processing event; creates/opens window if event processing fails. 0x00812E90 212 CUITabControl__HitTest ui_misc Hit-tests mouse coordinates against tab control header and child windows, returns pointer to hit tab or child element. 0x00812F80 33 CMenuWnd__SetPositionAndSave ui_misc Stores window position coordinates and updates bookmark registry in UI manager for menu window persistence. 0x00812FB0 729 CMenuWnd__InitPartyString ui_init Initializes a string variable with the literal value "party", likely for UI menu display or party-related string management in the game client. 0x008137E3 1 int3_pad_008137e3 crt INT3 breakpoint padding byte between functions 0x008137F6 1 int3_pad_008137f6 crt INT3 breakpoint padding byte between functions 0x00814150 971 CMenuWnd__RefreshMenuItems ui_init Clears and rebuilds menu window item list from data source, reinitializing menu sprites and UI state. 0x00814550 836 CMenuWnd__UpdateWindowTitle ui_init Updates menu window title by mapping window ID to localized MsgString and formatting with keyboard shortcut 0x00814A70 1312 CMenuWnd__EventHandler ui_events Event handler for menu window that processes UI interactions (window toggles, skill effects, packet 0x9ab) and favorites management based on menu item IDs. 0x00815160 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties and parent/child pointers 0x00815370 95 STL_vector_24byte_allocate stl Allocates aligned memory for STL vector with 24-byte elements, with 32-byte alignment for sizes >=4096 0x008153D0 129 CMenuWnd2__Constructor ui_init Initializes CMenuWnd2 UI window object with virtual tables and member variables, sets up window manager. 0x00815460 106 UIItemInfoWnd__Constructor ui_init Initializes UIItemInfoWnd object, sets up vtable, clears member fields at offsets 0x2d and 0x2e. 0x008154D0 84 UIItemInfoWnd__Destructor ui_init Destructor for UIItemInfoWnd class that cleans up component resources and calls parent CUIComponent destructor with stack cookie validation. 0x00815530 71 UIItemInfoWnd__Destructor_v2 ui_init Destructor for UIItemInfoWnd class that invokes parent CUIComponent destructor with stack canary validation. 0x00815580 109 UIItemInfoWnd__ScalarDeletingDestructor ui_init Scalar deleting destructor for UIItemInfoWnd class; cleans up vftable pointers, calls parent dtor, optionally frees object memory. 0x008155F0 96 UIItemInfoWnd__ScalarDeletingDestructor_v2 ui_init Scalar deleting destructor for UIItemInfoWnd; calls base destructor and conditionally frees allocated memory. 0x00815660 143 UIItemInfoWnd__DrawColorPreview ui_misc Draws two color preview rectangles by extracting RGB values from texture coordinates and rendering filled rectangles at specified positions. 0x00815700 197 CUIBankWnd__UpdateButtonLabel ui_misc Initializes bank window UI by creating label with message 0x933, setting dimensions, and adding scroll button with Ctrl+G hotkey. 0x008157D0 244 CUIBankWnd__UpdateButtonLabel2 ui_misc Initializes second bank window button with label from message string 0x933, creates UI label child component with Ctrl+G hotkey binding. 0x008158D0 845 UIGuildMemberInfo__DrawDetails ui_misc Renders guild member details panel with name, level, guild name, position, emblem sprite, and processes map name extension replacement. 0x008160F0 316 UIGuildMemberInfo__DrawBackground ui_misc Renders guild member info panel background with title bar, tab highlight, and content area using color picker lookups. 0x00816230 9 thunk_CUIComponent__BeginDragWindow game Thunk wrapper that delegates to CUIComponent::BeginDragWindow to initiate UI component drag operation 0x00816240 154 CUISettingsWnd__OnEvent ui_events Settings window event dispatcher handling window events (0x6, 0x3c, 0x22) with resource refresh and bounds validation. 0x008162E0 111 UIMapWnd__OnResizeEvent ui_events Handles map window resize/move events; validates bounds and redraws UI on WM_SIZE (0x22) or WM_PAINT (0x3c). 0x00816350 164 CUISettingsWnd__FormatResourcePath ui_misc Loads formatted UI settings resource path; falls back to default if primary resource fails to load. 0x00816400 56 UIMapWnd__GetState ui_misc Copies UIMapWnd state (position/size data at offsets 0x1c, 0x20, 0x14, 0x18) to output buffer at offset 0xb4 0x00816440 34 copy_buffer_range_and_return_end game Copies memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of destination buffer. 0x00816470 34 memmove_range_to_dest_E game Copies data from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of copied data. 0x008164A0 334 STL_vector_int__insert_grow stl Reallocates std::vector with 1.5x growth factor during insertion, relocating elements via memmove. 0x00816610 582 STL_vector_0x34elem__insert_realloc stl STL vector<0x34-byte element> insertion with reallocation; grows capacity and relocates elements when inserting at position. 0x00816860 571 CUILabel__InsertTextEntryAtPos ui_misc Inserts a text entry element at specified position in CUILabel vector, reallocating storage and relocating existing entries as needed. 0x00816AB0 601 STL_vector_0x1celem__insert_realloc stl Reallocates and reorganizes STL vector of 0x1c-byte elements when inserting, managing capacity growth and element copying. 0x00816D10 192 STL_vector_0x1c__copy_elements stl Copies vector elements of size 0x1c (28 bytes) from source to destination, clearing source after copy. 0x00816DD0 123 STL_vector_0x34__copy_range stl Copies a range of 0x34-byte elements from param_1 to param_3, moving each element backward in the destination vector. 0x00816E50 127 STL_vector_0x1c__move_elements stl Moves std::string ownership between two std::string objects using move semantics, clearing source and invalidating destination. 0x00816ED0 129 STL_vector_0x34__move_elements_with_string stl Copies a 19-byte structure (string + metadata) from source to destination, likely for STL vector element relocation during reallocation. 0x00816F60 181 STL_vector_int__copy_construct stl Copies integer vector contents from source to newly allocated destination, initializing vector structure with capacity. 0x00817020 171 STL_vector_0x34__move_constructor stl Move constructor for 0x34-byte vector: transfers ownership of buffer and state from source to destination vector, clearing source. 0x008170D0 151 CUIButton__CreateWithComponent ui_misc Initializes a CUIButton object with component support, setting up vtables and zeroing member fields for UI rendering. 0x00817170 168 CUIButton__ComponentConstructor ui_init Initializes a CUIButton component by setting up vtable, zeroing state fields, and configuring default color (0xffffff) and size values. 0x00817220 139 CUITextInput__CreateWithEditBox ui_misc Initializes a CUITextInput object with an embedded edit box component, setting default properties and destructor. 0x008172B0 287 CUIButton__ctor_base ui_init Initializes CUIButton object by setting vptr, zeroing member fields, and calling component constructor with stack canary. 0x008173D0 222 CUIToolbar__ctor ui_init Initializes CUIToolbar instance with parent component vtable, allocates child component array, and sets up toolbar state fields. 0x008174B0 114 CUIButton__ctor_extended ui_init CUIButton constructor that initializes base class, sets VTable pointer, and zeros three member fields at offsets 0x48-0x4A. 0x00817530 155 CUIButton__ctor_with_size ui_init Initializes CUIButton instance with base constructor and zeroes out member fields at offsets 0x48-0x50. 0x008175D0 186 CUIButton__ComponentConstructor_full ui_init Initializes CUIButton component by setting vftable, clearing state flags, and initializing button properties to default values. 0x00817690 213 CUIEditBox__CreateWithFilter ui_misc Initializes a CUIEditBox with filter capability, setting up vector storage and default filter parameters. 0x00817770 149 CUIButton__ComponentConstructor_v2 ui_init Initializes a CUIButton component with vtable, zeroing state fields and setting default values for visual properties. 0x00817810 371 CUILabel__Constructor ui_init Initializes CUILabel instance with 5 std::string fields, default height 0xD5, font size 0xC, and invalid selection index -1. 0x00817990 192 CUIButton__ConstructorWithColorPick ui_init Initializes CUIButton with color picker, loads RGB values from texture indices 6 and 0x12 into button color state 0x00817A50 84 CUICheckBox__Constructor ui_misc Initializes a CUICheckBox object by constructing an embedded CUIEditBox and setting up vtable pointer. 0x00817AB0 408 CUIEditBox__ConstructorExt ui_init Initializes CUIEditBox instance with default state: sets up destructors, allocates doubly-linked list node, zeros UI fields including text input, cursor, and display properties. 0x00817C50 153 CUIEditBox__CreateWithParams ui_misc Initializes CUIEditBox instance with constructor call and zeroes internal string buffer and length fields. 0x00817CF0 166 CUIEditBox__CreateWithCallback ui_misc Initializes a CUIEditBox instance with constructor call, sets up virtual table pointers, and initializes string buffer management fields. 0x00817DA0 651 CUIEditBox__Constructor ui_init Initializes CUIEditBox with vtable, empty text buffers, linked-list history node, color (white/0xFF), and 255-char capacity 0x00818040 179 CUIEditBox__CreateWithStyle ui_misc Constructs and initializes a CUIEditBox instance with default style parameters and structural fields. 0x00818100 117 CUIBubble__ComponentConstructor ui_init Constructs a CUIBubble component with 24x24 render target, initializing vtable and member variables. 0x00818180 84 CUITextInput__CreateForMemo ui_misc Constructs and returns a CUITextInput object configured for memo/multi-line text input functionality. 0x008181E0 104 CUIButton__ComponentConstructor_v3 ui_init Constructs CUIButton component, initializes vtable, stores param_2 at offset 0x22, sets offset 0xb to 0xbd. 0x00818250 171 CUINameBubble__CreateButton ui_misc Constructs and initializes a CUIButton component for name bubble UI with default styling (white color 0xffffff, alpha 0xf). 0x00818300 84 CUIButton__CreateSimple ui_misc Constructs a CUIButton object with full component initialization and sets up destructor vtable entry. 0x00818360 308 CUITabControl__Constructor ui_init Initializes CUITabControl object with default state: clears tab data structures, sets default dimensions (0xd7 width), and initializes tab list pointers. 0x008184A0 171 CUICheckbox__constructor ui_init Initializes CUICheckbox object with vtable, empty string, zero state, and transparent magenta colors (0xFFFF00FF). 0x00818550 112 CUIDropdown__Constructor ui_init Initializes CUIDropdown instance, sets vftable, stores parameter, and zeros control state flags. 0x008185C0 114 CUIDropdown__Constructor2 ui_init Initializes CUIDropdown with base control setup, stores dropdown state (param_2), sets vtable, and stores enabled flag (param_3). 0x00818640 95 CUINumberInput__Constructor ui_init Initializes CUINumberInput object by calling parent CUITextInput constructor and setting member at offset 0x45 to param_2 0x008186A0 267 CUITextInput__constructor ui_init Initializes CUITextInput with three std::string members (text, placeholder, selection) and position/size fields, sets vtable and default state. 0x008187B0 192 CUIBaseControl__Constructor ui_init Initializes CUIBaseControl instance with vftable, zeroing UI properties (position, size, color offsets). 0x00818870 94 CUIExtLabel__Constructor ui_init Initializes CUIExtLabel object by calling parent CUILabel constructor and setting vtable pointer plus field offset 0x36. 0x008188D0 303 CUILabel__constructor ui_init Initializes CUILabel object with default font size 12, gray text color 0x969696, alignment flags, and string storage. 0x00818A00 110 CUIProgressBar__Constructor ui_init Initializes a CUIProgressBar object by setting up vtable, clearing state, and configuring initial display mode to 3. 0x00818A70 277 CUIComboBox__Constructor ui_init Initializes CUIComboBox instance by setting vftable, zeroing member fields at offsets 0x2d-0x46, and calling parent constructor. 0x00818B90 128 CUISlider__Constructor ui_init Initializes CUISlider object, calls parent CUIButton constructor, sets slider state fields to 0 and color to 0x5c5c5c 0x00818C10 128 CUIListBox__Constructor ui_init Initializes CUIListBox instance by calling parent CUIEditBox constructor and zeroing four list-specific member fields. 0x00818C90 160 CUIIconButton__Constructor ui_init Initializes a CUIIconButton UI component with default properties (size 0x18x0x18) and sets up vtable/member fields. 0x00818D30 64 STL_map_node_delete_0xC stl Deletes STL map node by freeing 12-byte payload at offset +4, with stack canary validation. 0x00818D80 64 STL_map_node_delete_0xC_v2 stl Deletes STL map node by freeing 0xC-sized allocated data member at offset +4 with XOR stack canary protection. 0x00818DD0 75 STL_map_node_delete_0xC_v3 stl Deletes a 0xC-sized STL map node by freeing its allocated memory at offset +4 with stack canary protection. 0x00818E20 101 STL_shared_ptr_delete_0x14 stl Deallocates a shared_ptr managed object of size 0x14 bytes, calling vector deallocate then operator delete. 0x00818EA0 91 STL_vector_0x1C_destroy_strings stl Destroys all std::string elements in a 0x1C-sized vector by iterating and calling destructors on each element. 0x00818F00 90 STL_vector_0x34_destroy_strings stl Destroys vector of 0x34-sized elements by iterating and calling destructor on each std_string member. 0x00818F60 74 STL_map_clear_delete_0xC stl Destroys STL map container by deallocating internal node (0xC bytes) and map structure itself with XOR canary protection. 0x00818FD0 91 CUIIconButton__Destructor_inner ui_init Destructs CUIIconButton by deallocating internal vector and the object itself with stack cookie validation. 0x00819050 68 STL_string_destructor_wrapper_4 stl Wrapper that destructs an STL string with stack canary protection via XOR-based stack overflow detection. 0x008190B0 184 STL_vector_0x1C_destructor stl Destroys STL vector of 0x1C-sized elements by invoking destructor on each string element before freeing allocated memory. 0x00819180 171 STL_vector_0x34_destructor stl Destructor for STL vector container with 0x34-byte elements; deallocates all elements and backing memory. 0x00819250 136 STL_vector_0x1C_deallocate stl Deallocates STL vector of 0x1C-sized elements, handling alignment and calling operator delete with size validation. 0x00819300 86 STL_string_pair_destructor stl Destructs a pair of std::string objects by calling destructors on both string members with stack canary protection. 0x00819360 65 STL_string_destructor_wrapper_5 stl Wrapper for std::string destructor with stack guard (XOR canary) and structured exception handling (SEH). 0x008193B0 139 CUISlider__Destructor ui_init Destructor for CUISlider class that releases vector resources and calls parent CUIComponent destructor. 0x00819440 95 CUIWidget__Destructor_base ui_init Destructor for CUIWidget base class; cleans up STL vector strings and calls parent CUIComponent destructor with stack canary validation. 0x008194A0 138 CUIDropdown__Destructor_base ui_init Destructor for CUIDropdown class that cleans up vftable pointers, string members, and base CUIComponent 0x00819530 183 CUIComboBox__Destructor_base ui_init Destructor for CUIComboBox that cleans up 4 std::strings, a CUITextLabel child, and base CUIComponent. 0x008195F0 95 CUIComboBoxExt__Destructor ui_init Destructor for CUIComboBoxExt that cleans up STL vector and calls base CUIComboBox destructor with stack guard. 0x00819650 110 CUIComboBoxList__Destructor ui_init Destructor for CUIComboBoxList that deallocates vector, string, and calls parent CUIComboBox destructor. 0x008196C0 107 CUIBaseControl__Destructor ui_init Destructor for CUIBaseControl that cleans up std_string members and calls parent CUIComponent destructor with SEH. 0x00819730 130 CUIListBox__Destructor ui_init Destructor for CUIListBox that cleans up virtual method table, string data, vector elements, and calls parent class destructor. 0x008197C0 120 CUIListBox__ScalarDeletingDestructor ui_init Scalar deleting destructor for CUIListBox; destroys vftable, two std_strings, and parent CUIComponent 0x00819840 155 CUIListBoxExt__ScalarDeletingDestructor ui_init Scalar deleting destructor for CUIListBoxExt that destroys 5 std_string members and base CUIComponent. 0x008198E0 120 CUIListBoxExt2__ScalarDeletingDestructor ui_init Scalar deleting destructor for CUIListBoxExt2; destroys strings and calls parent CUIComponent destructor with EH cleanup. 0x00819960 71 CUIIconButton__Destructor_base ui_init Destructor for CUIIconButton class that calls parent CUIControl destructor with stack cookie validation. 0x008199B0 222 CUIListBoxExt__Destructor ui_init Destructor for CUIListBoxExt that cleans up string vectors, icon button, and base control resources in proper order. 0x00819A90 95 CUIEditBox__Destructor ui_init Destructs CUIEditBox instance, cleaning up internal std::string and calling base CUIControl destructor with stack canary protection. 0x00819AF0 108 CUIEditBoxExt__Destructor ui_init Destructor for CUIEditBoxExt class; cleans up std::string member and calls base CUIControl destructor with SEH handling. 0x00819B60 119 CUIControl__Destructor_base ui_init Destructor for CUIControl base class; cleans up std::string member and deallocates child UI control object at offset 0x3f. 0x00819C20 110 CUIExtLabel__Destructor ui_init Destructor for CUIExtLabel that cleans up vector elements, strings, and calls base class cleanup via SEH. 0x00819C90 71 STL_string_destructor_wrapper_6 stl Destructor for CUIComponent class; sets up exception handling and calls parent destructor with canary validation. 0x00819CE0 71 STL_string_destructor_wrapper_7 stl Destructor for CUITextInput class that cleans up strings and associated UI components before object destruction. 0x00819D30 71 STL_string_destructor_wrapper_8 stl Destructor for CUIComponent class; performs stack canary validation and calls CUIComponent destructor via virtual method table. 0x00819D80 126 CUIProgressBar__Destructor ui_init Destructor for CUIProgressBar that cleans up string members, vector elements, and calls parent CUIComponent destructor with SEH. 0x00819E00 120 CUIProgressBar__ScalarDeletingDestructor ui_init Scalar deleting destructor for CUIProgressBar that cleans up string members and invokes base class destructor. 0x00819E80 137 CUITabControl__Destructor ui_init Destructor for CUITabControl class that cleans up 4 std::string members and calls parent CUIComponent destructor with SEH. 0x00819F10 120 CUITabControl__ScalarDeletingDestructor ui_init Scalar deleting destructor for CUITabControl class; destroys member strings and calls base CUIComponent destructor with EH cleanup. 0x00819F90 88 CUINumberInput__Destructor ui_init Destructor for CUINumberInput that cleans up parent CUITextInput and nullifies member at offset 0x45. 0x00819FF0 168 CUITextInput__DestroyStringsAndComponent ui_misc Destructor for CUITextInput that deallocates internal strings and invokes parent CUIComponent destructor with SEH. 0x0081A0A0 107 CUITextInput__Component_Destructor ui_init Destructor for CUITextInput component; cleans up vftable, std::string members, and base CUIComponent. 0x0081A110 123 CUITextInput__Component_Destructor_v2 ui_init Destructs CUITextInput component by destroying parent CUITextLabel, two std::string members, and calling parent CUIComponent destructor. 0x0081A190 110 CUITextInput__StringComponent_Destructor_0081a190 ui_init Destructor for CUITextInput::StringComponent that cleans up std::string members and parent CUIComponent. 0x0081A200 183 CUITextInput__MultiStringComponent_Destructor ui_init Destructor for CUITextInput::MultiStringComponent; cleans up 4 std::string members and parent CUIComponent. 0x0081A2C0 126 CUIListBoxExt__VectorAndComponent_Destructor ui_init Destructor for CUIListBoxExt that cleans up vector, string components, and base UI component resources. 0x0081A340 95 CUITextInput__VecMapStringComponent_Destructor ui_init Destructor for CUITextInput's vector-map string component; cleans up std::string and parent vec_map data structures with stack canary protection. 0x0081A3A0 28 std_string__append_from_std_string stl Appends string data from one std::string to another, handling small string optimization by dereferencing pointer if needed. 0x0081A3C0 160 CUIListBoxExt__VectorComponent_ScalarDeletingDestructor ui_init Destructor for CUIListBoxExt vector component; frees uint vector, destroys string vector, and optionally deletes object. 0x0081A470 116 CUIListBoxExt__StringComponent_ScalarDeletingDestructor ui_init Scalar deleting destructor for CUIListBoxExt::StringComponent; destroys string vector and parent UI component, optionally frees memory. 0x0081A4F0 159 CUITextInput__StringComponent_ScalarDeletingDestructor ui_init Destructor for CUITextInput's StringComponent that deallocates string members and optionally deletes the object itself. 0x0081A5A0 35 CUIComboBox__ScalarDeletingDestructor ui_init Scalar deleting destructor for CUIComboBox; calls base destructor then conditionally frees memory if delete flag set. 0x0081A5D0 131 CUITreeView__TreeAndComponent_ScalarDeletingDestructor ui_init Scalar deleting destructor for CUITreeView's tree and component; destroys STL tree, vector, and UI component, optionally deallocates object. 0x0081A660 116 CUIComboBox__VectorComboBox_ScalarDeletingDestructor ui_init Destructor for CUIComboBox's internal vector that conditionally deletes the object if the scalar flag is set. 0x0081A6E0 131 CUIComboBox__StringVectorCombo_ScalarDeletingDestructor ui_init Destructor for CUIComboBox StringVectorCombo that deallocates vector, string, and optionally deletes the object instance. 0x0081A770 128 CUITextLabel__scalar_dtor_a ui_init Destructor for CUITextLabel that cleans up string members and optionally deallocates the object if param_2 flag is set. 0x0081A800 151 CUIListBox__scalar_dtor ui_init Destructor for CUIListBox that cleans up string vectors, releases child UI control, and optionally deallocates object memory. 0x0081A8A0 141 CUITextLabel__scalar_dtor_b ui_init Destructor for CUITextLabel that cleans up string members and optionally deallocates the object if param_2 flag is set. 0x0081A930 176 CUITextLabel__scalar_dtor_c ui_init Destructor for CUITextLabel that cleans up 5 std::string members and base CUIComponent, with optional deallocation. 0x0081A9F0 141 CUITextLabel__scalar_dtor_d ui_init Destructor for CUITextLabel that cleans up std_string members and calls parent CUIComponent destructor with optional deallocation. 0x0081AA80 96 CUIControl__scalar_dtor_a ui_init Scalar destructor for CUIControl that calls base destructor and conditionally frees object memory. 0x0081AAF0 243 CUITextInput__Destructor ui_init Destructor for CUITextInput class; destroys string vectors, icon button, and base control; optionally deallocates object memory. 0x0081ABF0 116 CUIControl__scalar_dtor_b ui_init Destructor for CUIControl that conditionally deallocates memory based on param_2 flag after cleaning up std::string 0x0081AC70 129 CUIControl__scalar_dtor_c ui_init Destructor for CUIControl that destroys string member, base class, and optionally deallocates the object itself based on param_2 flag. 0x0081AD00 35 CUIControl__ScalarDeletingDestructor_B ui_init Scalar deleting destructor for CUIControl; conditionally deallocates 0x11c bytes if delete flag set. 0x0081AD30 131 CUIListBox__scalar_dtor_b ui_init Destructor for CUIListBox that cleans up string vector elements, calls base destructor, and optionally deallocates the object. 0x0081ADC0 96 CUIComponent__scalar_dtor_a ui_init Scalar destructor for CUIComponent that calls dtor and conditionally deallocates object memory 0x0081AE30 96 CUITextInput__scalar_dtor_a ui_init Destructor for CUITextInput class that cleans up strings/components and optionally deallocates the object. 0x0081AEA0 96 CUIComponent__scalar_dtor_b ui_init Destructor for CUIComponent that optionally deallocates the object if deletion flag is set; calls base dtor and handles stack frame cleanup. 0x0081AF10 147 CUIListComponent__scalar_dtor ui_init Destructor for CUIListComponent that cleans up string members, vector elements, and optionally deallocates the object if param_2 flag is set. 0x0081AFB0 141 CUITextLabel__scalar_dtor_e ui_init CUITextLabel destructor that cleans up two std::string members and base CUIComponent, optionally deallocating object if delete_this flag set 0x0081B040 158 CUITextLabel__scalar_dtor_f ui_init Destructor for CUITextLabel that cleans up 4 std::string members and base CUIComponent, optionally deallocating the object. 0x0081B0F0 107 CUITextLabel__scalar_dtor_g ui_init Destructor for CUITextLabel that cleans up std::string member and calls parent CUIComponent destructor, optionally deallocating object. 0x0081B160 141 CUITextLabel__scalar_dtor_h ui_init Destructor for CUITextLabel that destroys member strings, calls parent dtor, and optionally deallocates the object. 0x0081B1F0 113 CUITextInput__scalar_dtor_b ui_init Destructor for CUITextInput that cleans up strings/components, optionally deallocates the object, and manages stack frame with exception handling. 0x0081B270 35 CUITextInput__ScalarDeletingDestructor ui_init Scalar deleting destructor for CUITextInput; cleans up strings/components and conditionally frees 0x114 bytes if ownership flag set 0x0081B2A0 128 CUITextLabel__scalar_dtor_i ui_init Destructor for CUITextLabel that cleans up string members and base class, optionally deallocates object if param_2 flag set. 0x0081B330 144 CUITextLabel__scalar_dtor_j ui_init Destructor for CUITextLabel that deallocates string members and base class, with optional heap deallocation if delete flag set. 0x0081B3D0 131 CUITextLabel__scalar_dtor_k ui_init Destructor for CUITextLabel that cleans up string members and base component, optionally deallocating the object. 0x0081B460 90 CUIComponent__scalar_dtor_c ui_init Destructor wrapper for CUIComponent that deallocates the object if delete flag is set; includes stack canary validation. 0x0081B4C0 204 CUIControl__Destructor_full ui_init Destructor for CUIControl class that cleans up member std::strings and calls parent CUIComponent destructor, optionally deallocating the object. 0x0081B590 147 CUIListView__scalar_dtor ui_init Destructor for CUIListView that destroys vector, string components, parent component, and optionally deallocates object memory. 0x0081B630 110 CUIListBox__scalar_dtor_c ui_init Scalar destructor for CUIListBox; destroys string vector elements, base control, and conditionally deallocates object. 0x0081B6B0 116 CUIWndComponent__scalar_dtor ui_init Destructor for CUIWndComponent that cleans up string and map resources, optionally deallocating the object. 0x0081B730 116 CUITextComponent__SetTextFromCString ui_misc Sets a UI text component's content from a null-terminated C string by calculating string length and assigning to internal std::string 0x0081B7E0 1 int3_pad_0081b7e0 crt INT3 breakpoint padding byte between functions 0x0081B83E 45 CUIDropdownList__measure_items_wrapper ui_init Thin wrapper that initializes a string buffer, calls CUIDropdownList__MeasureItems to calculate dropdown item dimensions, then cleans up. Acts as an SEH-protected entry point for the measurement call. 0x0081B870 62 CUITextComponent__AddAndSetText ui_misc Appends text string to UI component and adds associated parameter to internal vector buffer. 0x0081B8B0 555 CUIDropdownList__MeasureItems ui_misc Measures all dropdown list items' text dimensions and updates component size based on max width and total height. 0x0081BAE0 171 CUITextInput__HandleDeleteKeyRange ui_misc Deletes text input item at calculated index after adjusting by param_2 offset, with bounds checking and callback invocation. 0x0081BB90 38 CTextRenderer__MeasureStdStringWidth12pt game Measures width of a std::string using 12pt font by delegating to CTextRenderer__MeasureTextWidthWithFont 0x0081BBC0 1146 CUITextInput__ProcessColorCodes ui_misc Processes color codes in text input by finding color markers, truncating text at boundaries, and rebuilding output with color formatting applied. 0x0081C220 102 CUITextInput__SetItemTextByIndex ui_misc Sets text content for an item at specified index in a text input UI list, with bounds checking and string assignment. 0x0081C2A0 405 CUITextInput__ClearStringListAndBitset ui_misc Clears string list container and bitset in CUITextInput, deallocating associated memory buffers at offsets 0x160 and 0x164. 0x0081C440 95 CUITextInput__ClearChildWidgetList ui_misc Clears all child widgets from a CUITextInput's linked list and resets the list to empty state. 0x0081C4B0 257 DecodeBase62String encoding Decodes a base-62 encoded string (0-9a-zA-Z) into a 32-bit integer value for item/chat IDs. 0x0081C5C0 62 CUITextInput__SetTextViaCallback_Fixed ui_misc Sets text input string via callback invocation; calculates string length and assigns to internal string object. 0x0081C630 310 CUITextInput__ClearChildWidgets ui_misc Destroys all child widgets in a CUITextInput's child list and clears the container, decrementing child count. 0x0081C7F0 1289 CUITextInput__ProcessColorCode ui_misc Processes packet 0x1b6 to extract and apply embedded color codes (^xxxxxx format) to CUITextInput text rendering. 0x0081CE56 1359 CUIChatWnd__process_tag_insertion ui_init Processes HTML-like tag insertion in the chat window. Searches for '<' and '>' delimiters in text to identify tags, handles tag extraction/replacement, manages text truncation when exceeding max input length, and updates the edit control content via CEditCtrl__InsertTextAndNotify. 0x0081D430 43 CUITextInput__SetScrollPosition ui_misc Clamps and applies scroll position to text input control, syncing cursor selection to new offset. 0x0081D460 112 CUITextInput__AdjustScrollForContent ui_misc Adjusts text cursor selection when content changes to keep cursor visible within text input field bounds. 0x0081D4D0 52 CUITextInput__SetScrollPositionToEnd ui_misc Sets text input scroll position to end of content by copying end offset to current scroll offsets. 0x0081D510 20 CUITextInput__CallVirtualMethod0x28 ui_misc Invokes virtual method at offset 0x28 on CUITextInput object if vtable pointer is non-null 0x0081D530 4626 CUITextInput__RenderMultiline ui_misc Renders multiline text in UI input field with word-wrapping, cursor blinking, selection highlighting, and scroll offset handling. 0x0081E750 1433 CUITextInput__RenderSingleLine ui_misc Renders single-line text input with cursor blinking, selection highlighting, password masking, and font/color styling. 0x0081ED00 1305 CUITextInput__RenderSingleLineWithCharset ui_misc Renders single-line text input with charset suffix handling and text width measurement for positioning 0x0081F230 91 CUITextInput__DrawCursorIfFocused ui_misc Draws blinking cursor in text input when focused; blink rate ~500ms via timeGetTime() 0x0081F290 153 CUITextInput__RepositionChildWidgets ui_misc Iterates child widgets in a container, hiding those outside range or repositioning the widget at specified index. 0x0081F330 140 CUITextInput__DrawSelectionHighlight ui_misc Draws a colored selection highlight rectangle within a text input control, clamping coordinates and determining visible region dimensions. 0x0081F3C0 140 CUITextInput__DrawSelectionHighlightDefault ui_misc Draws a filled rectangle highlight for selected text in a text input UI component with color from texture picker. 0x0081F450 527 CUITextInput__RenderStaticLabels ui_misc Renders static text labels from vector with auto-centering, font/color theming, and shadow offset support. 0x0081F670 289 CUITextInput__RenderBackgroundImage ui_misc Renders background texture for text input UI component based on state (normal/hover/active), with optional overlay texture support. 0x0081F7A0 1840 CUITextInput__ParseEmbeddedCodes ui_misc Parses embedded codes (item/skill references) from chat text using base62 encoding, outputs decoded IDs to vector 0x0081FEE0 254 CUITextInput__TruncateAtColorMarker ui_misc Truncates a std::string at the first color marker character by finding and removing text from that point onward. 0x0082010C 701 std_string__extract_and_process_tags stl Iteratively extracts and processes tagged substrings from a source string. Uses _Traits_find to locate opening/closing tag delimiters, extracts content between them, updates a position counter, and moves-assigns the result back to the source. Continues until no more tags are found. 0x00820750 308 CUITextInput__InitializeTextRendering ui_misc Initializes text renderer with font resources and prepares string data for UI text input measurement/rendering. 0x00820B87 41 SEH_cleanup_noop_00820b87 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00820BB0 93 CUITextInput__NotifyChildPosition ui_misc Clamps child widget position within parent bounds and invokes virtual method at offset 0x10 with clamped coordinates. 0x00820C10 685 CUITextInput__CalculateTextHeight ui_misc Calculates total text height by word-wrapping content at offset 0xd8, multiplying line count by line height at offset 0x138. 0x00820F00 91 CUITextInput__SetFontName ui_misc Sets the font name for a CUITextInput object by copying a string to offset 0xf8 in the instance structure. 0x00820F60 107 CUITextInput__GetCharHeightAtFrameIndex ui_misc Retrieves character height from frame data by loading font resource and accessing frame geometry at given index. 0x00820FD0 106 CUITextInput__GetFrameWidth ui_misc Loads font/sprite resources and retrieves frame width from frame data by index using offset calculations. 0x00821040 81 CUITextInput__GetLineIndexAtYPos ui_misc Searches text input line heights to find which line index contains a given Y position offset. 0x008210A0 46 CUITextInput__GetTextBuffer ui_misc Returns pointer to text buffer, using heap allocation if string length exceeds small-string optimization threshold (15 chars) 0x008210D0 35 CUITextInput__GetMaxLength ui_misc Returns max text length from component or retrieves it from instance offset 0xe8, with fallback to global data. 0x00821100 91 CUITextInput__SetFontName2 ui_misc Copies a font name string to CUITextInput object's font name field at offset 0x104 0x00821160 280 CUITextInput__GetStaticLabelInfo ui_misc Retrieves static label information from a text input control's internal array at specified index, copying string and extracting formatting properties. 0x00821280 44 CUITextInput__GetBoundingRect ui_misc Copies bounding rectangle coordinates from CUITextInput object at offsets 0xa0-0xb8 to output parameter. 0x008212B0 281 CUITextInput__FlushPendingOutput ui_misc Flushes pending text output buffer by appending queued string segments and clearing the queue. 0x008213D0 138 CUITextInput__TestBoundsIntersection ui_misc Tests if two UI text input element bounding rectangles intersect by comparing their x/y offsets and dimensions. 0x00821460 134 CUITextInput__HasEmbeddedLink ui_misc Detects if a text input string contains embedded link markers by searching for two distinct marker patterns. 0x008214F0 134 CUITextInput__HasEmbeddedImage ui_misc Checks if a text input string contains embedded image markers (searches for two specific delimiter characters). 0x00821580 29 CUITextInput__ShouldShowCursorInParty ui_misc Returns whether cursor should display when player is in party (unless override flag DAT_0131f50c is set). 0x008215A0 544 CUITextInput__ParseAndCreateEmbeddedItem ui_misc Parses embedded item codes from text string, extracts item data via ParseEmbeddedCodes/DecodeItemFromVector, builds display name via CItemTable 0x008217F0 376 CUITextInput__DisplayItemTooltip ui_misc Allocates/retrieves item tooltip window, builds display name and text, populates UI controls with item info. 0x00821970 3663 CUITextInput__CreateEmbeddedWidgets ui_misc Parses embedded item/skill link markup in chat text and creates child UI widgets for clickable links. 0x00822910 56 CUITextInput__ResetScrollPosition ui_misc Resets text input scroll offset to top; if at max length, sets cursor selection instead. 0x00822950 654 CUITextInput__BuildHyperlinkTag ui_misc Constructs a hyperlink tag string by truncating input text to fit within half component width and wrapping in angle brackets. 0x00822BF0 413 CUITextInput__AppendItemLinkToText ui_misc Appends item link to text input, creates tooltip window, validates max 3 items and text length limit at offset 0x88 0x00822D90 40 CUITextInput__HandleMouseDown ui_events Stores current UI position state (offsets 0x1c/0x20) to drag-start cache (offsets 0xa0/0xa4) on mouse down 0x00822F00 187 CUITextInput__CreateInternalLabel ui_init Creates and initializes internal CUILabel child at offset 0x7c with 0xd8 bytes, sets render size (width-34, 15), position (31, 8), font size 12 0x00822FC0 141 CUITextInput__CreateScrollbarChild ui_init Allocates and initializes a scrollbar child widget at offset 0x130, then adds it to UI component hierarchy. 0x00823060 187 CUITextInput__CreateInternalLabel2 ui_init Creates and initializes internal CUILabel for CUITextInput, setting size and position properties. 0x00823120 528 CUITextInput__InitializeCheckboxComponent ui_init Initializes checkbox child widget by loading 3 sprite resources (normal/checked/hover) and sizing to max dimensions. 0x00823390 295 CUIListBox__DrawColoredItems ui_misc Draws list box items horizontally centered with magenta color, measuring and positioning text with 0x18-byte stride array. 0x008234C0 225 CUIListBox__DrawPlainItems ui_misc Renders plain text items from a list box sequentially with 0x18-byte stride, measuring width and positioning horizontally. 0x008235B0 2136 CUIButton__RenderWithText ui_misc Renders a button with text by drawing sprite background segments and measuring text width for centering alignment. 0x00823E10 198 CUITabView__DrawCurrentTab ui_misc Renders current tab's sprite content by loading resources based on tab index (0/1/2) and optional overlay sprite. 0x00823F40 294 CUIComponent__DrawSpriteSequence ui_misc Draws a horizontal sequence of sprites by iterating through items, loading resources with 'a'/'b' suffixes based on selection index, and advancing x-position by sprite width. 0x00824070 235 CUITabView__UpdateTabState ui_misc Updates CUITabView display state by loading appropriate sprite resources based on active tab index and rendering UI components. 0x00824160 1643 CUIButton__DrawStyledTextWithAlignment ui_misc Renders styled button text with alignment, sprite backgrounds, and conditional formatting based on button state flags. 0x008247D0 154 CUITabView__DrawTabHighlight ui_misc Renders active tab's highlight sprite and text label by loading sprite resource based on tab type (0-2) and drawing at origin. 0x00824870 413 CUITreeNode__OnDraw ui_misc Renders a tree node UI element with optional scrolling offset, drawing background/border and managing child list box formatting. 0x00824A10 550 CUIButton__RenderBackground ui_misc Renders a button's background by drawing corner sprites, horizontal/vertical borders, center fill, and optional icon overlay. 0x00824D20 511 CUIButton__RenderWithState ui_misc Renders a UI button with state-dependent styling (normal/hover/pressed), drawing filled rect and centered text with color/shadow effects. 0x00824F20 67 CUIButton__DrawTextWithShadow ui_misc Draws button text with shadow effect by notifying parent and delegating to colored text shadow rendering with fixed magenta notification color. 0x00824F70 67 UISnapSnsWnd__NotifyCharCountUpdate ui_misc Notifies parent UI of character count changes and updates SNS window child component state. 0x00824FC0 315 CUIComponent__DrawBorderedRect ui_misc Draws UI component with optional border by rendering background and inset border with darkened RGB colors. 0x00825160 322 CUIComponent__DrawSpriteWithResource ui_misc Draws UI sprite by attempting resource load with/without lock; notifies parent and checks active mode flags before rendering. 0x008252B0 435 CActSpriteRenderer__DrawFrame game Renders a sprite frame by loading texture resources, allocating atlas space, and invoking the rendering backend with sprite dimensions and UV coordinates. 0x00825470 155 CUIListItem__DrawBackground ui_misc Renders list item UI with rounded rect background, border, selection highlight, and sprite icon at fixed offset. 0x00825510 614 CUITooltip__RenderContent ui_misc Renders tooltip content including header sprite, image resource, and text with layout positioning logic. 0x00825790 472 CUIDropDown__DrawWidget ui_misc Renders dropdown UI widget with text and sprites, handling closed/expanded states and text color based on selection state. 0x00825970 103 CUIButton__DrawSpriteWithBackground ui_misc Draws UI button with either a loaded sprite background or filled rectangle, depending on background flag state. 0x008259E0 961 CUIButton__RenderActSprite ui_misc Renders sprite animation frames for UI button by loading resources, managing texture atlas allocation, and processing frame data. 0x00825DB0 93 CUIButton__DrawSpriteOnly ui_misc Draws a button sprite based on resource type; handles string resource loading and parent notification for invalid states. 0x00825E10 421 CUITextBox__DrawText ui_misc Renders textbox content with optional outline effect by drawing text at multiple offset positions with different colors. 0x00825FC0 459 CUITextBox__DrawTextWithOffset ui_misc Renders text with optional outline/shadow effects by drawing layered offset text copies at specified coordinates. 0x00826190 325 CUITextBox__DrawTextSimple ui_misc Renders text with optional shadow/outline effect at fixed position (0,0) with color and alpha from object state. 0x008262E0 166 CUITabControl__DrawTabLabelByType ui_misc Renders tab label sprite by type (0-3) using formatted string from ResourceManager lookup table 0x008263A0 500 CUIListBox__DrawListWithBorder ui_misc Renders a list box with rounded border, iterating through items with 0x18-byte stride and applying text formatting/shadows with scroll offset. 0x008265A0 236 CUIIconButton__DrawWithResource ui_misc Renders icon button with sprite resource and text labels at calculated offsets with color/formatting. 0x00826690 49 CUIComponent__LoadAndDrawSprite ui_misc Loads a sprite resource via ResourceManager and draws it at origin (0,0) using CUIComponent's drawing routine. 0x008266D0 25 CUIComponent__RefreshAndInvalidate ui_misc Calls virtual methods at offsets 0xe0 and 0x98 to refresh and invalidate UI component state. 0x008266F0 46 CUIComponent__RefreshInvalidateAndResize ui_misc Refreshes UI component by invalidating state and resizing via virtual method calls at offsets 0xe0, 0x98, and 0x94. 0x00826720 32 CUIDropdown__UpdateSelectionAndRefresh ui_misc Updates dropdown selection state and refreshes UI by invoking virtual methods at offsets 0xe0 and 0x98. 0x00826740 1049 CUITextInput__HandleCursorMovement ui_misc Handles keyboard input (backspace, delete, arrow keys) for text cursor movement and selection in UI text input control 0x00826BD0 9 CUIComponent__VirtualDispatch_64 ui_misc Invokes virtual method at offset 100 in CUIComponent vtable; dispatcher for derived class implementations. 0x00826BE0 95 CUIButton__OnClickCreateWindow ui_events Handles button click to create/toggle window 0x1d, dispatching UI messages based on window state at offset 0xb0. 0x00826C40 91 CUIButton__OnClickGetActiveMode ui_events Sends packet 0x54 or 0x110 to active UI mode based on button state and global flags 0x00826CD0 51 CUIButton__OnClickSimple ui_events Invokes button click handler and propagates click event to parent UI element with adjusted coordinates. 0x00826D10 50 CUIComponent__MoveAndForwardToParent ui_misc Forwards mouse/input event to parent UI component after applying position offset relative to top-level parent window. 0x00826D50 33 CUIComponent__ForwardMoveToParent_A ui_misc Forwards a move command to parent UI component by calling virtual method at offset 0x68 with adjusted coordinates. 0x00826D80 33 CUIComponent__InvokeParentMoveCallback ui_misc Invokes parent's move callback with adjusted X,Y coordinates from stored offsets at +0x1c/+0x20. 0x00826DB0 131 CUIButton__SetSelectedIndexByAccumulatedHeight ui_events Iterates through button items accumulating heights to find and set selected index matching target Y coordinate 0x00826E40 44 CUIComponent__OnRButtonDown_SetState ui_misc Handles right mouse button down event by setting UI component focus and invoking state change callback if not already processing. 0x00826E70 53 CUIButton__OnClickShowDialog ui_events Shows dialog window if hidden, then invokes virtual method at offset 100 with adjusted position parameters. 0x00826EB0 132 CUIButton__OnFocusLostForward ui_misc Toggles button state and notifies parent/listeners when focus is lost if conditions allow. 0x00827000 80 CUIButton__OnFocusChange ui_misc Sets button as focused component, stores focus coordinates, and converts them from local to screen space. 0x00827050 60 CUIButton__OnMouseLeave_v2 ui_events Sends mouse leave event (0xd) and state reset (0x6) messages to UI button's parent window handler. 0x00827090 77 CUIButton__OnMouseEnter_v2 ui_events Handles mouse enter event for UI button; sets focus, updates state to 2, triggers callbacks with adjusted coordinates. 0x008270E0 76 CUIButton__OnMouseEnterWithTooltip ui_events Handles mouse enter event for UI button, sets focus, triggers hover state, and displays tooltip at cursor position. 0x00827130 33 CUIComponent__MoveParentRelative ui_misc Moves UI component to new position by adding offsets to parent-relative coordinates and invoking virtual method at offset 100. 0x00827160 33 CUIComponent__MoveParentRelative_B ui_misc Moves UI component by relative offset, calling virtual method at vtable+100 with adjusted parent coordinates. 0x00827190 90 CUIScrollbar__OnMouseDrag ui_events Handles scrollbar thumb drag, calculates new scroll position from Y coordinate, clamps to valid range, updates state and notifies parent. 0x008271F0 243 CUIButton__OnClick ui_events Handles button click events, validates cursor position, sets pressed state, sends child data packets for specific button IDs, and notifies parent window. 0x008272F0 46 CUIButton__OnDoubleClick ui_events Executes double-click handler callback if cursor style matches button ID, then clears UI focus. 0x00827320 33 CUIButton__ForwardMouseToParent ui_events Forwards mouse event to parent UI element by calling parent's mouse handler with adjusted coordinates. 0x00827350 33 CUIButton__ForwardMouseToParent2 ui_events Forwards mouse event to parent UI element by calling parent's handler with adjusted coordinates. 0x00827380 252 CUICheckbox__OnClick ui_events Handles checkbox click events: toggles checked state if toggle mode enabled, sends event 6 packet to parent window, updates focus. 0x008274A0 398 CUIButton__OnRender ui_misc Renders button UI element with tooltip display via Lua script call for emoticon buttons (IDs 0xc9/0xca). 0x00827630 127 CUIButton__RenderWithTooltip ui_misc Renders button with optional emoticon tooltip at cursor position if button state allows display. 0x008276B0 107 CUIButton__RenderWithEmoticonTooltip ui_misc Renders button with emoticon tooltip; converts local coords to screen coords and displays emoticon at offset (10, -20). 0x00827720 101 CUIButton__RenderWithTooltip3 ui_misc Renders button with emoticon tooltip at screen position, handling tooltip offset and emoticon ID validation. 0x008277A0 51 CUIButton__RenderWithChildOverlay ui_misc Renders CUIButton with child overlay by calling base render then invoking child's render method offset at +0x70. 0x008277E0 50 CUIButton__RenderWithTopLevelOverlay ui_misc Renders a UI button and its top-level parent overlay at specified offset coordinates. 0x00827820 114 CUIButton__OnRenderOverlay ui_misc Renders button overlay effects including custom graphics and emoticon cursors at screen-transformed coordinates. 0x008278A0 93 CUIButton__ShowTooltipEmoticon ui_misc Displays emoticon tooltip at cursor position, converting local UI coordinates to screen space and handling pointer dereferencing for emoticon data. 0x00827920 196 CUIButton__OnMouseMove ui_events Updates CUIButton hover state (0/1/2) based on cursor position and focus, notifies parent via 0x10f event. 0x008279F0 173 CUIResizeHandle__OnMouseDrag ui_misc Handles mouse drag for UI resize handle; transforms cursor delta by direction (8 cases) and dispatches event 0xe to parent window. 0x00827AC0 207 CUIButton__OnMouseMoveAlt ui_events Handles mouse movement over button UI element, updating cursor style and hover state based on position and dispatching events. 0x00827B90 39 CUIButton__ForwardMouseToTopLevel ui_events Forwards mouse event to top-level parent by calling virtual method at offset 0x6c with adjusted coordinates. 0x00827BC0 33 CUIButton__ForwardMouseMoveToParent ui_events Forwards mouse move event to parent UI element by calling parent's mouse move handler with adjusted coordinates. 0x00827BF0 44 CUIButton__RenderWithOffset ui_misc Renders button via parent vtable, then forwards render call to parent with position offset adjustment. 0x00827C20 68 CUIButton__OnMouseLeave ui_events Checks if mouse is still within button bounds; clears hover state and invokes callback if mouse left the button area. 0x00827C70 35 CUIButton__SetBackgroundMusic ui_events Stops or starts background music based on a boolean flag at offset 0xac in the button object. 0x00827CA0 61 CUIButton__SetCursorByBounds ui_events Sets BGM track based on whether coordinates (param_2, param_3) fall within button's width/height bounds at +0x14/+0x18. 0x00827D00 61 CUIButton__SetCursorByHitTest2 ui_events Sets BGM track based on whether coordinates fall within button bounds (width at +0x14, height at +0x18). 0x00827D40 94 CUIButton__UpdateSoundOnCursorEnter ui_events Updates BGM track based on cursor position within button bounds; plays track 2 on hover, stops on exit. 0x00827DA0 33 CUIButton__ForwardRightClickToParent ui_events Forwards right-click event to parent UI element by invoking parent's click handler with adjusted coordinates. 0x00827DD0 33 CUIButton__OnRightClick ui_events Invokes virtual method at offset 0x78 on object at +0x10, passing adjusted X,Y coordinates from +0x1c,+0x20. 0x00827E10 415 CUIButton__OnUpdate ui_events Updates UI button state: checks resolution changes, syncs texture dimensions from resource manager, triggers redraw on resource updates. 0x00827FB0 156 CUIButton__CheckResourceDirtyAndRedraw ui_misc Checks if button's image resources are dirty and triggers redraw via virtual method at offset 0x98 if needed. 0x00828050 237 CUIButton__UpdateSizeFromCharacterSprite ui_misc Resizes UI button dimensions based on character sprite size with perspective zoom correction applied. 0x00828180 63 CUIButton__NotifyParentDropEvent ui_events Notifies parent UI element of drop event by invoking virtual method at offset 0x94 with event codes 0xd and 6. 0x008281C0 36 CUIButton__ForwardDragToParent ui_events Forwards drag event to parent UI element by invoking parent's drag handler with adjusted coordinates. 0x008281F0 36 CUIButton__ForwardDragToParent2 ui_events Forwards drag event to parent UI element by calling parent's drag handler with adjusted coordinates 0x00828220 36 CUIButton__ForwardDragToParent3 ui_events Forwards drag event to parent by calling virtual method at offset 0x84 with adjusted coordinates. 0x00828250 36 CUIButton__ForwardDragToParent4 ui_events Forwards drag event to parent by calling virtual method at offset 0x84 with adjusted coordinates 0x00828280 60 CUITextInput__OnMouseWheel ui_events Handles mouse wheel events for CUITextInput; routes scroll events to scrollbar when present. 0x008282C0 23 CUITextInput__ForwardFocusLostToParent ui_events Forwards focus lost event to parent UI element by invoking parent's virtual method at offset 0x8c 0x008282E0 47 CUIScrollbar__OnMouseWheel ui_events Handles mousewheel input for scrollbar; sends scroll packets (0x13 down, 0x12 up) to scroll handler. 0x00828310 26 CUIButton__ForwardFocusLostToChild ui_events Forwards focus lost event to child UI element by invoking virtual method at offset 0x8c in child's vtable. 0x00828330 15 CUIButton__OnFocusLost ui_events Invokes virtual method at offset 0x8c on object at param_1+0x10, likely notifying parent of focus loss event. 0x00828340 15 CUIButton__CallVirtualMethodAtOffset8c ui_events Calls virtual method at offset 0x8c on object at param_1+0x10; likely delegates focus-lost handling to parent. 0x00828350 68 CUITextInput__WordWrapTextToLines ui_misc Calculates word wrap dimensions for text input, adjusting width by scroll offset and border padding, then delegates to parent component's text wrapping. 0x008283A0 259 CUITextInput__DecodeItemFromVector ui_misc Decodes first item from vector, looks up item table by ID, copies name and properties (vectors at offsets 0xc, 0x20, 0x34). 0x0082868B 99 STL_rbtree__cleanup_and_erase_nodes stl Cleans up an STL red-black tree container. Sets the node destructor to STL_rbtree_node_destructor_str, deallocates any associated vector storage, then erases and destroys two red-black tree node chains (28-byte elements). 0x008286F0 916 CUITextInput__DecodeBase62EmbeddedAlt ui_misc Decodes base62-encoded strings from input buffer, stores decoded values in vector, handles delimiters. 0x00828AB0 1177 CUITextInput__DecodeBase62Embedded ui_misc Decodes Base62-encoded embedded data in UI text input, accumulating decoded values into a vector array. 0x00828F80 2548 CUITextInput__WordWrapAndSplitLines ui_misc Wraps text into lines within CUITextInput's width constraint, splitting multi-line text into individual line entries. 0x00829DD0 145 CUIButton__UpdateEffectDisplay ui_misc Updates UI button scrollbar display state based on content vs viewport dimensions; enables/disables scroll functionality. 0x00829E70 1616 CUITextInput__RenderMultilineContent ui_misc Renders multiline text content in UI text input with color code processing and line clipping based on vertical range parameters. 0x0082A7D0 1980 CUITextInput__RenderSingleLineContent ui_misc Renders single-line text input content with color code processing and font name management for UI text box. 0x0082B103 183 SEH_cleanup_strings_and_append crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x0082B1E9 202 std_string__append_and_cleanup_two stl Appends the contents of one std::string buffer to the destination string via std_string__append_buffer, then cleans up and frees both the source string and a secondary temporary string buffer. 0x0082B2D0 718 CEditCtrl__UpdateScrollPosition hangul Adjusts text edit control's horizontal scroll position to keep cursor visible within widget bounds. 0x0082B5A0 69 CUIButton__ForwardToHandler ui_events Allocates UI surface, invokes handler callbacks via vtable pointers stored in component structure at offsets 0x4c and 0x00. 0x0082B5F0 40 CUIComponent__AllocateSurfaceAndSaveSize ui_misc Allocates UI component surface and caches width/height dimensions at offsets 0xa8/0xac from allocated surface data. 0x0082B620 550 CUIEmoticon__HandleMessage ui_misc Handles emoticon UI messages (cases 0xd, 0xe, 0x4b, 0x4e) including resource loading and emoticon string extraction. 0x0082B960 332 CUITextInput__OnHistoryNavigate ui_misc Handles up/down arrow key navigation (0x12/0x13) through text input history buffer, maintaining position index at offset 0x50. 0x0082BAC0 1015 CUITextInput__FilterBadWordsAndSubmit ui_misc Validates and submits UI text input, filtering bad words via message string lookup and handling carriage return parsing. 0x0082BF10 114 CUITextInput__OnTabKey ui_misc Handles Tab key input in text field; cycles focus to next visible UI window or wraps to first. 0x0082BF90 1226 CUITextInput__HandleKeyboardInput ui_misc Handles keyboard input (navigation keys, text insertion, selection) for text input UI component with scrolling support. 0x0082C460 114 CUITextInput__OnTabKeyV2 ui_misc Handles Tab key input in text input UI; cycles to next visible window or selects current entity if none available. 0x0082C4E0 176 CUITextInput__OnEvent_Base ui_events Handles UI text input events: clears edit control on event 0, creates/toggles window on event 0x62, assigns string on event 0x99. 0x0082C655 1 int3_pad_0082c655 crt INT3 breakpoint padding byte between functions 0x0082C66A 1 int3_pad_0082c66a crt INT3 breakpoint padding byte between functions 0x0082C879 111 CUIComponent__destroy_link_node ui_init Destroys a linked list node for a UI component. Moves string data out of the node, destroys the child component via CUIComponent__DestroyChild, unlinks the node from the doubly-linked list, decrements the element count (offset 0x100), and frees the node memory. 0x0082CA0E 108 CUIComponent__forward_event_cleanup ui_init Cleans up temporary string buffers and forwards a UI event to the parent component via CUIComponent__ForwardEventToParent with the original event parameters. Returns 0 to indicate the event was forwarded. 0x0082CBAF 108 CUIComponent__forward_event_cleanup_0082cbaf ui_init Cleans up temporary string buffers and forwards a UI event to the parent component via CUIComponent__ForwardEventToParent. Variant with same logic as CUIComponent__forward_event_cleanup at different call site. 0x0082CF12 133 CUIComponent__forward_event_cleanup_0082cf12 ui_init Cleans up temporary string buffers and forwards a UI event to the parent component via CUIComponent__ForwardEventToParent. Extended variant with additional string cleanup steps before the forward call. 0x0082D000 54 CUITextInput__OnEventForward ui_events Forwards UI text input events to parent handler; calls OnEvent_Base if param_3 is set, else invokes virtual method at offset 0x94 0x0082D040 59 CUITextInput__OnEventForwardWithCleanup ui_events Routes keyboard events (0x12=Delete, 0x13=Backspace) to text deletion handlers or base event processor. 0x0082D080 65 CUITextInput__HandleMessage ui_misc Handles UI messages for text input, storing/retrieving parameters and invoking callback at offset 0x98. 0x0082D0D0 338 CEditCtrl__HandleMessageWithFilter hangul Handles UI edit control messages with word filtering; filters bad words from input and forwards unhandled messages to parent. 0x0082D28D 1 int3_pad_0082d28d crt INT3 breakpoint padding byte between functions 0x0082D29C 1 int3_pad_0082d29c crt INT3 breakpoint padding byte between functions 0x0082D30F 349 CUIEmotionWnd__set_emotion_type ui_init WARNING (jumptable): Unable to track spacebase fully for stack 0x0082D4A0 29 CUIComponent__OnEvent_SetParam ui_events Handles UI component event with parameter code 0xd; sets component state and triggers virtual method callback at offset 0x98. 0x0082D4C0 87 CUIComponent__OnEventForward ui_events Handles UI component events; processes key input (0xcb) and dimension changes (0xd), forwarding to parent or storing values. 0x0082D520 29 CUIComponent__HandleEnterKeyMsg ui_misc Handles Enter key (0xd) input by storing param_4 in offset 0xc and invoking virtual method at vftable+0x98. 0x0082D540 314 CUITextInput__OnHistoryNavigate2 ui_misc Navigates command history in text input field via Up (0x12) and Down (0x13) keys, managing history index at offset 0x4a. 0x0082D680 24 CUIComponent__OnEvent_StoreUserData ui_events Stores user data in CUIComponent at offset 0xd4 when event param equals 0x22 (quote character). 0x0082D6A0 38 CUIComponent__SetTextFromCString_A ui_misc Calculates C-string length then assigns it to a std::string member, removing the redundant "_A" suffix notation. 0x0082D6D0 149 CUITextLabel__MeasureAndSetWidth ui_misc Measures text width and updates UI label width based on font metrics and resource manager padding. 0x0082D770 38 CUIComponent__SetTextFromCString_B2 ui_misc Calculates string length by scanning for null terminator, then assigns the string to a UI component's text field. 0x0082D8B0 40 CUIComponent__SetTextFromCString_C ui_misc Calculates C-string length and assigns it to internal std_string member of CUIComponent object. 0x0082D920 40 CUIComponent__SetTextFromCString_D ui_misc Calculates C-string length via null-terminator scan, then assigns string to internal std::string member. 0x0082D9D0 38 CUIComponent__SetTextFromCString_E ui_misc Calculates C-string length then assigns it to internal string member, excluding null terminator. 0x0082DA00 37 CUIComponent__SetTextFromCString_F ui_misc Calculates string length by scanning for null terminator, then assigns C string to UI component's internal string object. 0x0082DA60 37 CUIComponent__SetTextFromCString_G ui_misc Calculates string length by scanning for null terminator, then assigns string to UI component text via std_string__assign_range 0x0082DAC0 260 CUIButton__SetBmpResource ui_misc Sets bitmap resource for UI button, loads resource, updates button dimensions, extracts filename based on path processing mode. 0x0082DBF0 87 CUIComponent__SetVisible ui_misc Sets UI component visibility state and notifies parent hierarchy and listeners of the visibility change. 0x0082DC50 59 CUIComponent__SetEnabled ui_misc Sets enabled state on UI component if not locked, then refreshes top-level parent window rendering. 0x0082DC90 37 CUIComponent__SetSize ui_misc Sets width and height fields (offsets 0x2a, 0x2b) after invoking virtual method at vftable+0x98. 0x0082DCC0 69 CUITextLabel__ClearString ui_misc Clears/resets a UI text label by assigning empty range to underlying string object via std::string assignment. 0x0082DD18 1 int3_pad_0082dd18 crt INT3 breakpoint padding byte between functions 0x0082DD2F 1 int3_pad_0082dd2f crt INT3 breakpoint padding byte between functions 0x0082DF2D 41 SEH_cleanup_noop_0082df2d crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x0082DF60 63 CUITextLabel__AssignString ui_misc Assigns a non-empty C-string to a UI text label's internal std::string, computing length via null-terminator scan. 0x0082DFE0 21 CUIDropdownList__SetValueAndMeasure ui_misc Sets dropdown list value at offset 0x80 and triggers item measurement/layout recalculation. 0x0082E000 43 CUIComponent__SetFontProperties ui_misc Sets font properties (size, color, bold, italic) on a UI component by writing to member offsets. 0x0082E030 149 CUIButton__SetCursorTypeByState ui_misc Maps button state (1-9) to cursor type IDs (0x14-0x1c), storing result at CUIButton offset 0xcc 0x0082E0F0 42 CUIComponent__SetPositionParamsAndInvalidate ui_misc Sets three consecutive position parameters (offsets 0x24-0x26) and triggers invalidation via virtual method at +0x98. 0x0082E120 34 CUITextComponent__SetEditBoxParams ui_misc Sets three consecutive 32-bit parameters (offsets 0x9c, 0xa0, 0xa4) on CUITextComponent editbox configuration. 0x0082E150 114 UISkillInfoWnd__SetButtonBounds ui_misc Sets button bounds (offsets 0xb4, 0xb8, 0xbc) to param_2 value for all buttons in UISkillInfoWnd's container list. 0x0082E1D0 1748 CWordFilter__FilterAndFormatChatText game Filters chat text by truncating at '#' character and formats with optional prefix/suffix strings 0x0082F100 277 CUIComponent__ClearAndSetStringList ui_misc Clears UI component string list and assigns new string if different from current first element 0x0082F234 1 int3_pad_0082f234 crt INT3 breakpoint padding byte between functions 0x0082F295 74 CUITooltip__resize_to_fit_text ui_init Measures text width with font, ensures minimum 32px width, resizes tooltip window and refreshes via vtable calls 0x0082F320 798 CUIListBox__AddNameWithGuild ui_misc Adds a player name with optional guild tag to a UI listbox, formatting as "Name (Guild)" when guild info exists. 0x0082FA60 259 CUITextInput__SetFilteredText ui_misc Sets CUITextInput text after filtering; compares against history, clears old entries, assigns new text via std::string. 0x0082FB9F 1 int3_pad_0082fb9f crt INT3 breakpoint padding byte between functions 0x0082FC06 113 CUIListBox__update_item_height_from_text ui_init Measures formatted text height and updates list box item height (min 0x20). Calls virtual resize methods. 0x0082FC80 40 CUITextComponent__SetText ui_misc Assigns a null-terminated C string to a CUITextComponent's internal std::string member via range assignment. 0x0082FD10 16 CUITextComponent__SetTextColor ui_misc Sets the text color field (offset 0x11c) of a UI text component to the provided color value. 0x0082FD20 145 CUIChatWindow__AddMessage ui_misc Adds message to chat window buffer (max 5 entries of 0x18 bytes), removes oldest when full, reallocates if needed. 0x0082FDC0 38 CUITextComponent__SetString ui_misc Finds null terminator and assigns C string to internal std::string, calculating length automatically. 0x0082FDF0 129 CUITextComponent__SetText_TruncTo256 ui_misc Copies input string to 256-byte buffer, null-terminates, and assigns to internal std::string with bounds checking. 0x0082FED0 21 CUITextComponent__SetValueAndRedraw ui_misc Sets text component value at offset 0xc and triggers redraw via virtual function at offset 0x98. 0x0082FEF0 38 CUITextComponent__SetString_0x100 ui_misc Calculates string length via null-terminator scan, then assigns string to UI text component using std::string 0x0082FFC0 38 CUITextComponent__SetString_0x118 ui_misc Calculates string length and assigns C-string to std::string member via range assignment. 0x00830090 38 CUITextComponent__SetStringFromCString ui_misc Calculates string length by scanning to null terminator, then assigns C-string to internal std::string member. 0x00830140 86 CUITextComponent__SetTextAndMeasure ui_misc Sets text content and resizes component if measured width exceeds current bounds; updates internal string via assignment. 0x008301E0 91 CUITextComponent__SetTextAndWordWrap ui_misc Sets text with word wrapping by clearing existing line entries and splitting input text using UIText__WordWrapSimple algorithm 0x00830240 156 CUITextComponent__SetTextAndWordWrap2 ui_misc Sets text with word-wrapping on CUITextComponent, clearing prior lines and applying simple or advanced (item link-aware) wrapping. 0x008302E0 40 CUITextComponent__SetString_0x150 ui_misc Calculates string length by scanning for null terminator, then assigns string to internal std::string member. 0x008303F0 40 CUITextComponent__SetString_0x16C ui_misc Calculates string length and assigns C-string to internal std::string member via range assignment 0x00830480 29 CUITextComponent__SetTextAndRedraw ui_misc Sets text content on a UI text component and triggers a visual redraw by calling the virtual redraw method. 0x008304A0 35 CUITextComponent__SetTooltipText ui_misc Calculates string length and assigns it to a std::string object for UI tooltip text storage. 0x008304E0 38 CUITextComponent__SetCaptionFromCString ui_misc Calculates string length by scanning for null terminator, then assigns string to UITextComponent caption via std_string assignment. 0x00830550 71 CUITextComponent__SetTextAndUpdateLineCountIfEmpty ui_misc Sets text string and updates line count if resulting string is empty by dividing buffer range by element size. 0x008305A0 128 CUITextComponent__ClearAndSetText ui_misc Clears text line vector, resets color vector, adds new text line and pushes color value to color vector. 0x00830620 333 CUITextComponent__FitTextToWidth_Forward ui_misc Fits text to pixel width constraint by trimming characters from end or padding with spaces. 0x00830770 281 CUITextComponent__FitTextToWidth_Backward ui_misc Fits text to width constraint by removing characters from start, padding end with spaces for backward-direction overflow in UI text component. 0x00830890 52 CUIComponent__SetColor ui_misc Sets RGBA color on UI component and triggers repaint via vtable invalidate method at offset 0x98. 0x008308D0 39 CUITextComponent__SetTextColorAndRedraw ui_misc Sets RGB color values (offsets 0x1f-0x21) and triggers redraw via virtual method at +0x98. 0x00830900 353 CUILabel__AddTextEntry ui_misc Adds a text entry to CUILabel's vector with auto-centering support; prevents duplicate IDs and reallocates when capacity exceeded. 0x00830A70 54 CUITextComponent__ResetAndSetText ui_misc Resets internal state flag at offset 0xa4 to zero, then assigns new text string to UI component via std::string assignment. 0x00830B10 73 CUITextComponent__SetTextFromInt ui_misc Converts an integer parameter to a formatted string and assigns it to a CUITextComponent's internal std::string buffer. 0x00830BA0 87 CUITextLabel__SetText ui_misc Calculates string length and assigns text content to a CUITextLabel UI element's internal string 0x00830EB7 52 CUIListBox__refresh_layout ui_init Initializes a local string and calls virtual layout refresh (vtable+0x98). 0x00830F20 87 CUITextLabel__SetText_b ui_misc Calculates string length via null-terminator scan then assigns string to UI text label via std::string assignment 0x0083104F 1 nop_stub_0083104f crt Single-byte NOP stub (no operation, returns immediately) 0x0083105D 1 nop_stub_0083105d crt Single-byte NOP stub (no operation, returns immediately) 0x0083122C 1 nop_stub_0083122c crt Single-byte NOP stub (no operation, returns immediately) 0x008314A4 52 CUIListBox__set_item_value_and_refresh ui_init Sets a 2-byte value on the item and calls virtual layout refresh (vtable+0x98). 0x00831500 38 CUITextComponent__SetString_0x188 ui_misc Finds string length by scanning to null terminator, then assigns string to std::string member via range assignment. 0x008315B0 40 CUITextComponent__SetString_0x1A4 ui_misc Calculates string length and assigns it to a std::string member via range assignment. 0x008316B0 322 CUIListView__SetItemAt ui_misc Sets a list item at specified index in CUIListView, copying string and metadata (color, alignment, flags) to item slot after bounds validation. 0x008318D0 261 CUIComponent__LoadImageByAlignment ui_misc Loads texture resource for UI component and updates max dimensions based on alignment mode parameter. 0x00831A00 22 CUITextComponent__EnableAutoSize ui_misc Enables auto-sizing for CUITextComponent by setting flag at offset 0x11c when param_2 is true. 0x00831A20 38 CUITextComponent__SetString_0x1C0 ui_misc Calculates string length via null-terminator scan, then assigns string to internal std::string member variable 0x00831A50 46 CUITextComponent__SetBitmapName ui_misc Assigns a bitmap name string to a CUITextComponent by copying the input string via std::string assignment. 0x00831A80 46 CUITextComponent__SetBitmapNameAlt ui_misc Assigns a bitmap name string to a UI text component by calculating and copying the string length. 0x00831AB0 46 CUITextComponent__SetTextFromString ui_misc Calculates string length and assigns text content to UITextComponent using std::string range assignment. 0x00831AE0 25 CUITextComponent__SetOffset ui_misc Sets text component offset by storing X and Y position values at offsets 0xAC and 0xB0 in the object. 0x00831B00 16 CUITextComponent__SetField_0xB4 ui_misc Sets field at offset 0xB4 in CUITextComponent instance to provided 4-byte value. 0x00831B10 16 CUITextComponent__SetSizeParam ui_misc Sets a size parameter (likely width or height) in a UI text component at offset 0x9c. 0x00831B20 16 CUITextComponent__SetFlag_0x138 ui_misc Sets a flag byte at offset 0x138 in CUITextComponent instance, likely controlling text rendering or display properties 0x00831B30 122 CUITextLabel__SetTextWithPadding ui_misc Calculates string length and assigns text to UI label via std::string range assignment, padding parameter unused. 0x00831C01 290 CUITextInput__recalculate_word_wrap ui_init Performs word-wrap on text input content. Handles scrollbar adjustment, counts wrapped lines, and updates line count field. 0x00831DC3 144 CUITextInput__word_wrap_with_scrollbar ui_init Word-wraps text with scrollbar width adjustment. Calls CUIComponent__WordWrapText and CUITextInput__WordWrapAndSplitLines. 0x008320A0 158 CUIComponent__SnapToNeighbor ui_misc Snaps a UI component to avoid overlapping with a neighbor component by repositioning it left or right with 3-pixel margin. 0x00832150 364 CUIChatWindow__AppendChatLine ui_misc Appends chat message to UI window buffer, enforces 30-line limit, removes oldest entry when full, triggers redraw. 0x00832380 910 CUIDropdown__UpdateSelection ui_misc Searches dropdown options to match current display text, updates selection count, invokes callback on change, prunes oldest entry if exceeds max. 0x00832772 1 nop_stub_00832772 crt Single-byte NOP stub (no operation, returns immediately) 0x00832870 130 CUIComponent__ShowTooltipA ui_misc Positions and displays tooltip window A, clamping coordinates to screen bounds before calling SetPosition vtable method. 0x00832900 130 CUIComponent__ShowTooltipB ui_misc Positions and displays tooltip window B (DAT_0131f894) relative to UI component, clamping to screen bounds. 0x00832990 162 CUIListView__UpdateItemAt ui_misc Updates list item text at specified index by copying string and triggering display refresh via vtable method. 0x00832A40 93 STL_vector_destruct_range_0x1c stl Destructs array of 0x1c-byte elements (likely std::string pairs) by calling destructor on each element in range. 0x00832AA0 92 STL_vector_destruct_range_0x34 stl Destructs range of 0x34-byte elements by calling std::string destructor on each; used for STL vector cleanup. 0x00832B00 106 STL_vector_int_deallocate stl Deallocates STL vector buffer, handling aligned allocations with metadata validation before calling operator delete. 0x00832B90 64 STL_vector_relocate_0x1c stl Relocates STL vector elements (0x1c bytes each) via memmove, returns pointer past last moved element. 0x00832BD0 10 STL_Xlength_error_vector_int_e stl Throws std::length_error exception for vector size overflow condition in STL vector operations 0x00832BE0 10 STL_Xlength_error_vector_1c_c stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit 0x00832BF0 10 STL_Xlength_error_vector_0x34 stl Throws std::length_error exception when a vector allocation exceeds maximum allowed size 0x00832C00 10 STL_Xlength_error_label_text stl Throws std::length_error exception for vector capacity overflow in STL container operations. 0x00832C10 92 STL_vector_allocate_aligned_int stl Allocates aligned memory for int vector; uses 32-byte alignment for sizes >=0x1000 bytes, stores raw pointer at offset -4. 0x00832C70 95 STL_vector_grow_checked_a stl Allocates aligned memory for STL vector growth, multiplying capacity by 12 with 32-byte alignment for elements ≥4KB. 0x00832CD0 95 STL_vector_grow_checked_b stl Allocates aligned memory for STL vector of 20-byte elements with overflow checks and 32-byte alignment. 0x00832D30 238 STL_string_assign_fill stl std::string::assign(size_t, char) - fills string with N copies of char, using SSO for small strings and 1.5x growth strategy 0x00832E30 133 CUIEmoticon__ExtractEmoticonString ui_misc Destructs a container of emoticon strings by iterating through and destroying each std::string element 0x00832EC0 55 deallocate stl STL allocator deallocate wrapper that frees memory blocks >4KB via operator delete with size validation 0x00832F00 60 STL_vector_1c_deallocate stl Deallocates STL vector memory with 0x1c-byte elements, validating alignment before calling operator delete. 0x00832F50 49 STL_vector_0x34elem__deallocate stl Deallocates STL vector memory for elements of 0x34 bytes, with bounds checking and aligned block deallocation. 0x00832F90 60 STL_vector_label_deallocate stl Deallocates STL vector of label structs (0x1c bytes each), handling large allocations with overflow checks before freeing. 0x00832FE0 69 STL_list_erase_node_12byte stl Removes and deallocates a 12-byte node from a doubly-linked list, updating prev/next pointers and decrementing list size. 0x00833050 167 STL_vector_erase_0x18 stl Erases element from vector of 0x18-byte structs containing std::strings, shifting subsequent elements forward and decrementing size. 0x00833100 383 STL_vector_bool_erase stl Erases a single bit from a std::vector by shifting subsequent bits left and updating size/capacity metadata. 0x00833290 42 CUIComponent__SetEnabledAndNotifyRedraw ui_misc Sets UI component enabled state and triggers redraw callback, inverting param for internal notification. 0x008332C0 116 CUITreeView__GetNodeContentBounds ui_misc Initializes a rectangle/bounds structure for a TreeView node's content area with default values. 0x00833340 15 CUIComponent__IsParentNull ui_misc Checks if the parent pointer (offset 0x24) of a CUIComponent is null by dereferencing and comparing to zero. 0x00833350 34 STL_memmove_range_forward stl Copies memory range from param_1 to param_3 by calculating size as (param_2 - param_1), returns end pointer of copied range. 0x00833380 34 STL_memmove_range_forward_b stl Moves memory range from param_1 to param_3, returns new end pointer after copy operation. 0x008333B0 34 STL_memmove_range_forward_c stl Moves memory range from param_1 to param_3, returning end pointer of destination buffer after copy. 0x008333E0 166 STL_list_int_insert stl Inserts an integer value into a std::list node, allocating 12-byte doubly-linked list node with prev/next pointers and int value. 0x00833490 276 STL_vector_insert_ptr_00833490 stl Inserts element into std::vector, reallocates with 1.5x growth strategy, uses FID_conflict__Change_array deallocation path 0x008335D0 571 STL_vector_insert_element_0x1c stl Inserts a 28-byte element into std::vector at specified position with 1.5x capacity growth and memory reallocation. 0x00833820 276 STL_vector_int__insert_grow_clientinfo stl Reallocates std::vector with 1.5x growth factor, inserts element at position, used by SelectClientInfo packet handlers. 0x00833960 334 STL_vector_insert_ptr stl Inserts a 4-byte element into STL vector at specified position with 1.5x growth reallocation strategy. 0x00833AD0 276 STL_vector_grow_and_insert_4byte stl Grows STL vector capacity and inserts 4-byte element at position, reallocating and moving existing data as needed. 0x00833C10 551 STL_vector_insert_0xc stl Inserts element into std::vector with 12-byte elements, reallocating with 1.5x growth factor and max capacity 0x15555555. 0x00833E40 129 STL_tree_destroy_recursive stl Recursively destroys std::set/map red-black tree nodes, deallocating string data and node memory (0x30 bytes). 0x00833ED0 75 STL_rbtree_find_int_node stl Red-black tree lower_bound search for integer key, returns iterator with comparison result and parent node 0x00833F20 75 STL_rbtree_find_string_node stl Red-black tree node search by string comparison, returns iterator with found node and comparison result. 0x00833F70 82 STL_rbtree_free_node_html stl Deallocates a red-black tree node by zeroing its right child pointer and freeing allocated memory (0x1d0 bytes). 0x00833FD0 88 STL_vector__move_range ui_misc Moves elements from source vector range [param_1, param_2) to destination param_3, destroying source strings. 0x00834030 162 STL_vector_move_relocate_0xc stl Moves and zeros 12-byte elements from source range to destination, clearing source memory for non-trivial type semantics. 0x008340E0 51 STL_vector_swap_contents stl Swaps contents of two 12-byte STL vectors (3x 4-byte elements) by copying all fields between them. 0x00834120 242 STL_set_int_insert stl Inserts an integer into an std::set red-black tree, allocating a 0x30-byte node and rebalancing if no duplicate exists. 0x00834220 47 CUIGauge__ClampToInt64Min ui_misc Clamps a 64-bit signed integer value to a minimum threshold, comparing two uint pointers as int64. 0x00834250 141 STL_rbtree_node_initialize stl Initializes a red-black tree node by copying data from source to destination and clearing source node fields. 0x008342E0 147 STL_rbtree_node_copy_and_initialize stl Copies red-black tree node data from source to destination and clears source node fields post-insertion. 0x00834380 181 STL_vector_int_copy_ctor_00834380 stl std::vector copy constructor that allocates buffer and copies integer elements via memmove from source vector 0x00834440 103 CUISlider__ctor_a ui_init Constructs a CUISlider object, initializing vftable pointer and setting default color (0xffffff) and state fields. 0x008344B0 176 CUIColorBar__ctor ui_init Initializes CUIColorBar with vtable pointers and default RGB colors (gray 0x8E8E8E, dark blue 0x2A4B8F) 0x00834560 103 CUISlider__ctor_b ui_init Constructs a CUISlider object, initializes vftable pointer and zeroes two member fields at offsets 0x1f and 0x20. 0x008345D0 93 CUISlider__ctor_c ui_init Constructs CUISlider object, initializes parent CUIComponent, sets vtable and zeroes field at offset 0x7C 0x00834630 124 CUISlider__ctor_d ui_init Constructor for CUISlider class; initializes component, sets vftable, zeros two member variables at offsets 0x29 and 0x33. 0x008346B0 124 CUISlider__ctor_e ui_init Constructs a CUISlider object, initializing parent CUIComponent and zeroing slider state fields at offsets 0x29 and 0x33. 0x00834730 175 CUIDropdown__ctor ui_init Initializes CUIDropdown instance with vtable, sets selected index to -1, initializes string buffer with capacity 15. 0x008347E0 103 CUISlider__ctor_f ui_init Constructs a CUISlider object, initializing parent CUIComponent and setting vftable pointer and member fields to defaults. 0x00834850 84 CUIScrollBar__ctor ui_init Constructor for CUIScrollBar class that initializes vtable pointer and calls base class constructor. 0x008348B0 388 CUIMultiTextBox__ctor ui_init Initializes CUIMultiTextBox instance with 6 std::string members (SSO), width=215px, and control flags. 0x00834A40 135 CUITexturedComponent__ctor ui_init Constructs a CUITexturedComponent object, initializing base CUIComponent, setting up texture, and zeroing display flags. 0x00834AD0 114 CUIDropdownList__ctor_wrapper_a ui_init Initializes CUIDropdownList object, sets vtable pointer and initializes color fields (RGB) to 0xFF. 0x00834B50 147 CUIDropdownList__ctor_wrapper_b ui_init Wrapper constructor for CUIDropdownList that initializes vtable pointers and sets default color/state values (RGB 0xff, flags 1, 0xc). 0x00834BF0 619 CUIDropdownList__constructor ui_init Initializes CUIDropdownList by calling parent ctor, setting up vtable, allocating linked-list nodes for internal lists, and pre-allocating 0xF0 items in multiple STL vectors. 0x00834E60 94 CUITabButton__ctor_wrapper ui_init Wrapper constructor for CUITabButton class; initializes object with vtable, sets member at offset 0x35 to 0x2732, and establishes SEH frame. 0x00834EC0 124 CUIEditBox__ctor_wrapper ui_init Initializes CUIEditBox instance with vftable pointer and zeroes offset fields 0x2a-0x2d for member variables. 0x00834F40 192 CUIEditBox__ctor_b ui_init Constructor for CUIEditBox that initializes vftable, clears text buffer fields, and sets default color/style properties. 0x00835000 94 CUIButton__ctor_wrapper ui_init Wrapper constructor for CUIButton class; initializes vtable, sets field at offset 0x31 to 0, manages stack frame 0x00835060 340 CUIButton__ctor ui_init Initializes CUIButton with default state, color (white 0xFFFFFF), and samples button color from UI texture via UIColorPicker. 0x008351C0 150 CUIRadioButton__Create ui_misc Constructs a CUIRadioButton instance, initializes vtable pointer, allocates and configures a doubly-linked list node structure for internal state management. 0x00835260 151 CUIImageComponent__ctor ui_init Initializes CUIImageComponent object; sets vftable, clears image data fields, initializes color to opaque white (0xffffffff) 0x00835300 121 CUIEditBox__ctor_wrapper_c ui_init Initializes CUIEditBox instance with vtable, clears state fields, sets default values for UI control properties. 0x00835380 321 CUIProgressBar__ctor2 ui_init CUIProgressBar constructor initializing vtable, 10 SSO strings, active state, and creation timestamp via timeGetTime(). 0x008354D0 154 CUICheckBoxEdit__ctor_a ui_init Constructs CUICheckBoxEdit object, initializes parent CUICheckBox and sets member fields to default values. 0x00835570 121 CUICheckBoxEdit__ctor_b ui_init Constructor for CUICheckBoxEdit that initializes parent CUICheckBox and zeroes out member variables at offsets 0x47-0x4a. 0x008355F0 163 CUIAnimatedComponent__ctor ui_init Initializes CUIAnimatedComponent object with vtable pointers and animation-related member variables for UI rendering. 0x008356A0 126 CUIProgressBar__ctor_simple ui_init Constructs a CUIProgressBar object, initializes parent CUIComponent, and zeros four member variables at offsets 0x20-0x23. 0x00835720 205 CUISlider__ctor ui_init Initializes a CUISlider UI component with default values for position, dimensions, and internal state variables. 0x008357F0 95 CUIComponent__InitializeAndClear ui_init Initializes a CUIComponent object with destructor pointer and clears the item table data structure. 0x00835850 91 CUIButton__ctor_wrapper_b ui_init CUIButton constructor wrapper that initializes object, sets up vtable pointer, and clears a flag byte at offset 0x31. 0x008358B0 91 CUIEditBox__ctor_wrapper_d ui_init Constructs CUIEditBox instance with stack cookie protection, initializes vftable and clears flag at offset 0x2a 0x00835910 119 CUIComponent__Initialize ui_init Initializes a UI component with button creation, item table clearing, and sets default control properties. 0x00835990 258 CUIEditBox__Create ui_misc Initializes a CUIEditBox instance with dual string buffers (0x1d0 bytes each) and capacity tracking fields. 0x00835AA0 84 CUIEditBox__CreateForItemLink ui_misc Constructs and initializes a CUIEditBox instance configured for item link text input/display. 0x00835B00 114 CUIEditBox__CreateForVending ui_misc Initializes a CUIEditBox instance for vending UI with cleared state fields at offsets 0x57-0x59. 0x00835B80 84 CUIEditBox__CreateForScrollList ui_misc Constructs a CUIEditBox instance for use within a scroll list, initializing destructor pointer and stack canary. 0x00835BE0 113 CUITabButton__ctor_wrapper_b ui_init Constructs CUITabButton object, initializes vftable pointer and member fields (offset 0x35, 0x36, 0x37) 0x00835C60 331 CUITabButton__ctor ui_init Initializes CUITabButton with default state (3), white color (0xFF), samples texture color, sets up tab UI component fields. 0x00835DB0 317 CUIButton__ctor_noVtable ui_init Initializes CUIButton without setting custom vtable; allocates internal node structure and initializes UI properties like color and flags. 0x00835EF0 317 CUIRadioButton__ctor2 ui_init Constructs CUIRadioButton UI component with color 0xFFFFFF, allocates internal state structure, initializes to state 3. 0x00836030 138 CUITabButton__ctor_wrapper_c ui_init Constructs CUITabButton object, initializes vtable, sets default color (0xd2d2d2) and state fields. 0x008360C0 104 CUIRadioButton__ctor_wrapper ui_init Constructs CUIRadioButton object, initializes vtable and member fields (0x2d=15, 0x30=0x92c0fa) 0x00836130 127 CUIDropdownList__ctor_wrapper_c ui_init Constructs CUIDropdownList object, initializes vtable pointers and color fields (0xff for RGB channels). 0x008361B0 204 CUIButton__UpdateAnimationState ui_misc Constructor initializing CUIButton with vftables, default animation state values, and UI component offsets. 0x00836280 121 CUIButton__CreateFull_Wrapper ui_misc Constructs and initializes a CUIButton object with default properties (vftable, flags reset to 0x0F state). 0x00836300 212 CUIScrollContainer__ctor ui_init Initializes CUIScrollContainer object, sets vftable pointer and zeroes member variables for scroll state and color. 0x008363E0 84 CUITabButton__ctor_wrapper_d ui_init Wrapper constructor for CUITabButton; initializes object, sets up exception handling, and assigns destructor pointer. 0x00836440 134 CUIAnimatedComponent__ctor_wrapper ui_init Constructor wrapper for CUIAnimatedComponent that initializes vftable, zeros member variables at offsets 0x27-0x2b, sets up SEH frame. 0x008364D0 93 CUIProgressBar__ctor_a ui_init Constructor for CUIProgressBar class; initializes parent CUIComponent, sets vtable, clears offset field at +0x7C 0x00836530 252 C3dActorPC__ctor game Constructor for C3dActorPC that initializes base class and zeroes out 9 member variable fields at specific offsets. 0x00836630 130 CUIComponent__ctor_with_string ui_init Constructs a CUIComponent instance with string parameter initialization and vTable setup 0x008366C0 104 CUIProgressBar__ctor ui_init Initializes CUIProgressBar instance with vtable pointer, sets current value to 0 and max value to 100. 0x00836730 94 CUICheckBox__ctor_wrapper_a ui_init Wrapper constructor for CUICheckBox that initializes vtable pointer and sets offset 0x28 to value 10. 0x00836790 94 CUICheckBox__ctor_wrapper_b ui_init Constructs a CUICheckBox instance, initializes vtable pointer and sets state field (offset 0x28) to 9. 0x008367F0 114 CUICheckBox__ctor_wrapper_c ui_init Constructor wrapper for CUICheckBox that initializes vtable, sets field offsets (0x29=6, 0x28=0, 0x2d=0xc), and establishes SEH frame. 0x00836870 223 CUICheckBox__ctor ui_init Initializes CUICheckBox instance with default unchecked state, 13x13 pixel dimensions, and hover/pressed flags. 0x00836950 164 CUIRadioButton__ctor ui_init Constructor for CUIRadioButton; initializes parent CUICheckBox and zeros radio group state fields at offsets 0x2d-0x34. 0x00836A00 104 CUICheckBox__ctor_wrapper_d ui_init CUICheckBox constructor wrapper that initializes checkbox object with default dimensions (7x7 pixels) and sets up virtual destructor. 0x00836A70 128 CUITabButton__ctor_wrapper_e ui_init Constructs a CUITabButton object, initializes vftable pointer, and zeros four 32-bit fields at offsets 0x35-0x38. 0x00836AF0 106 CUIComponent__ctor_wrapper_a ui_init CUIComponent constructor wrapper that initializes vtable pointer and zeroes two member fields at offsets 0x21 and 0x22 0x00836B60 142 CUIButton__ctor_extended_a ui_init CUIButton constructor initializing vtable, storing parameter at offset 0x48, and zeroing/setting default values for member fields 0x00836BF0 149 CUIButton__ctor_extended_b ui_init Constructs CUIButton with extended initialization, sets vtable, stores param_2 at offset 0x48, and initializes UI state fields. 0x00836C90 97 CUIComponent__ctor_with_item_table_clear ui_init Constructs CUIComponent, sets vtable, clears CItemTable, and initializes stack guard canary. 0x00836D00 110 CUIComponent__ctor_with_tree_b ui_init Constructor initializing CUIComponent with vftables and clearing associated CItemTable data structure. 0x00836D70 342 CUIEditBox__ctor ui_init Constructs CUIEditBox instance, initializing vtable, editable flag, and four std::string members with SSO. 0x00836ED0 94 CUIButton__ctor_extended_c ui_init Constructs a CUIButton object with extended initialization, sets vtable pointer and zeroes offset 0x48 field. 0x00836F30 219 CUILabel__ctor ui_init Initializes CUILabel UI control with default text properties (font size 12, white colors 0xFFFFFF, disabled flag 0). 0x00837010 305 CUIListBox__ctor ui_init Initializes CUIListBox instance with vtable, zeroes item vectors, sets selected index to -1, line height to 12. 0x00837150 113 CUIComponent__ctor_wrapper_b ui_init Constructs a CUIComponent object, initializes vtable pointer and three member fields (offsets 0x1f-0x21) to zero. 0x008371D0 179 CUIButton__CreateFull ui_misc Initializes a CUIButton instance with default properties (color 0xffffff, state 0xf) and vtable setup. 0x00837290 300 CUIListBoxEx__ctor ui_init Constructs CUIListBoxEx object, initializing vtable, color from palette (0x12,2), line height 0x12, and member vectors. 0x008373C0 223 UIWnd__CreateTabButtonFromTexture ui_misc Constructs and initializes a CUITabButton object with default texture color properties from UIColorPicker. 0x008374A0 190 CUITabControl__ctor ui_init Initializes CUITabControl object with vtable, sets tab padding to 5, height to 20, zeros member fields 0x00837560 104 CUICheckBox__ctor_wrapper_e ui_init CUICheckBox constructor wrapper that initializes checkbox object with vtable, sets flags (0xc and 9), and enables exception handling. 0x008375D0 144 STL_list_create_node_and_push stl Initializes an STL list node structure with bidirectional pointers and clears associated metadata fields. 0x00837660 65 CUIComponent__DestroyString ui_misc Destroys a std::string member variable of a CUIComponent object with stack canary protection. 0x008376B0 64 CUIComponent__FreeNode_a ui_misc Deallocates a UI component node by freeing memory at offset +4 with stack canary protection. 0x00837700 67 CUIComponent__FreeNode_b ui_misc Deallocates a UI node by freeing dynamically allocated memory at offset +4 with stack canary protection. 0x00837750 64 STL_list_clear_node_20byte_C stl Deallocates a 20-byte node from an STL list by calling operator_delete on the node pointer at offset +4. 0x008377A0 64 STL_list_clear_node_20byte_D stl Deallocates a 20-byte STL list node by freeing its allocated memory (0x30 bytes) with stack canary protection. 0x008377F0 64 STL_list_clear_node_20byte_E stl Deallocates a 20-byte STL list node by calling operator_delete with size 0x30 on the pointer at offset +4. 0x00837840 33 CUIComponent__ReleaseChild9 ui_misc Releases child UI component at index 9 by invoking its destructor and nullifying the pointer. 0x00837870 75 STL_list_clear_node_12byte_C stl Deallocates a 12-byte node in an STL list by calling operator_delete on the next pointer offset +4. 0x008378C0 78 STL_list_clear_node_12byte_D stl Deallocates a 12-byte STL list node by calling operator_delete on offset+4, with stack canary validation. 0x00837920 101 UIWnd__DestroyWindowVector ui_init Deallocates a UIWnd vector container and its allocated memory, then deletes the vector object itself. 0x008379B0 57 UIWnd__DestroyTreeAndDelete ui_misc Recursively destroys a tree structure and deallocates the UIWnd object (0x30 bytes) with stack canary protection. 0x00837A10 123 STL_tree_node_delete_0x30 stl Destructs and deallocates a 0x30-byte std::set/map tree node containing a std::string key/value. 0x00837A90 120 UIWnd__DestroyStringAndDelete ui_misc Destroys a std::string and deallocates associated memory block (0x30 bytes) from a UIWindow object. 0x00837B10 75 STL_list_clear_node_12byte_E stl Deallocates a 12-byte node from an STL list by calling operator_delete with size 0x30 on the pointer at offset +4. 0x00837B60 75 STL_list_clear_node_12byte_F stl Clears and deallocates a 12-byte STL list node by freeing its allocated memory at offset +4. 0x00837BE0 92 CUIComponent__ReleaseChild ui_misc Releases a child UI component stored at offset 0x24 (param_1[9]), invoking its destructor via vtable. 0x00837C40 74 CUIComponent__destroy_member_0x28 ui_misc Destructor that deallocates nested pointer member at offset 0x28 and its contained object. 0x00837CB0 80 CUIComponent__destroy_member_0x2c ui_misc Destructs nested pointer member at offset 0x2c; deallocates inner object then outer container with size 0x1d0. 0x00837D30 91 CUIGridView__scalar_dtor_inner ui_init Destructor for CUIGridView that deallocates internal vector and object memory with stack canary protection. 0x00837DB0 68 STL_tree__destroy_and_delete_component stl Destroys BST nodes recursively then deallocates the tree root node (0x30 bytes), with stack canary validation. 0x00837E10 83 CUIComponent__destroy_string_member ui_misc Destroys a std::string member variable at offset +4 within a CUIComponent instance, with stack canary protection. 0x00837E70 80 CUIComponent__destroy_string_member_b ui_misc Destroys a std::string member variable at offset +4 within a CUIComponent object, with stack canary protection. 0x00837EC0 65 CUIComponent__destroy_string_member_c ui_misc Destroys a string member variable of a CUIComponent object with stack canary protection. 0x00837F10 106 STL_vector_int_deallocate_00837f10 stl Deallocates STL vector buffer with aligned memory management and integrity validation before operator delete. 0x00837FB0 5 STL_vector_0x18_dealloc stl Deallocates an STL vector with 0x18-byte header, handling aligned memory blocks via operator delete with overflow checks. 0x00837FC0 197 STL_vector_destruct_and_dealloc_0x3c stl Destructs and deallocates vector of 60-byte elements, calling destructors on two std::strings per element before deallocation. 0x008380A0 136 CUIMultiTextBox__FreeTextEntries ui_misc Deallocates dynamic text entry array in CUIMultiTextBox by freeing allocated memory with size validation. 0x00838150 151 STL_vector_deallocate_with_0xc_cleanup stl Deallocates STL vector with 0xc-sized element cleanup; iterates and destroys each element before freeing memory. 0x00838210 71 CUIComponent__dtor_wrapper_a ui_init Destructor wrapper for CUIComponent that sets up SEH frame, calls scalar destructor, and invokes CUIComponent__dtor 0x00838260 84 CUIComponent__dtor_wrapper_b ui_init Destructor wrapper for CUIComponent that sets up exception handling and calls the actual destructor with XOR stack cookie validation. 0x008382C0 71 UIWindowTypeF__dtor_inner ui_init Destructor for UIWindowTypeF class that cleans up parent CUIComponent and handles stack frame setup/teardown. 0x00838310 71 CUIComponent__dtor_wrapper_c ui_init Wrapper destructor for CUIComponent that sets up exception handling context and invokes the actual destructor. 0x00838360 172 CUIComponent__dtor_extended_a ui_init Destructor for CUIComponent that releases member objects at offsets 0x33 and 0x29 via virtual destructors 0x00838410 172 CUIComponent__dtor_extended_b ui_init Destructor for CUIComponent that releases two child UI components at offsets 0x33 and 0x29 before calling base destructor. 0x008384C0 136 CUIComponent__dtor_with_string ui_init Destructor for CUIComponent that cleans up multiple std::string members and calls parent class destructor with SEH. 0x00838550 71 CUIComponent__dtor_wrapper_d ui_init Destructor wrapper for CUIComponent that sets up exception handling context and invokes the actual destructor logic. 0x008385A0 71 CUIComboBoxSub__Destructor ui_init Destructor for CUIComboBoxSub that invokes base class destructor and performs stack cookie validation. 0x008385F0 182 CUIMultiTextBox__dtor ui_init Destructor for CUIMultiTextBox; cleans up 6 std::string members, text entries vector, and parent CUIComponent. 0x008386B0 130 CUISubclass__Destructor_with_string ui_init Destructor for CUISubclass that cleans up string member, virtual destructor chain, and parent CUIComponent with SEH. 0x00838740 71 CUIGridViewSub__Destructor ui_init Destructor for CUIGridViewSub class; performs stack security checks and calls parent destructor. 0x00838790 84 CUIGridViewSub__Destructor_with_delete ui_init Destructor for CUIGridViewSub class that sets vtable pointers and calls parent CUIGridView destructor with stack canary protection. 0x008387F0 216 CUIGridView__Destructor_inner ui_init Destructor for CUIGridView that sequentially destroys string vectors, uint vectors, child UI components (CUIIconButton, CUIComponentSub), and parent CUIComponent. 0x008388D0 108 CUIComponent__Destructor_with_string_vector ui_init Destructor for CUIComponent that cleans up an internal string vector and calls parent class destructor with SEH frame. 0x00838940 84 CUIComponent__scalar_dtor ui_init Destructor for CUIComponent that chains destructors for two CUISubclass vtables before calling parent dtor 0x008389A0 71 CUIComponent__Destructor_sub_b ui_init Destructor wrapper for CUIComponent that sets vftable, initializes security cookie, and calls parent dtor. 0x008389F0 118 STL_tree__destroy_and_delete_component_b stl Destroys a tree-based UI component (CUIListBox) by recursively freeing nodes and deallocating the tree structure with security cookie validation. 0x00838A90 105 STL_tree__destroy_and_delete_component_c stl Destroys and deallocates a tree-based component (CUIListBox), recursively freeing nodes and releasing allocated memory. 0x00838B20 130 CItemSlot__Destructor_clear_trees game Destructor for CItemSlot that clears red-black tree structures and deallocates memory for item slot manager data. 0x00838BD0 92 CUIComponent__Destructor_with_string_c ui_init Destructor for CUIComponent that cleans up an embedded std::string member and calls parent class dtor. 0x00838C30 108 CUIComponent__Destructor_with_string_d ui_init Destructor for CUIComponent that cleans up vtable pointers, std::string, and calls parent CUIComponent destructor with SEH 0x00838CA0 95 CUIComboBoxExt__Destructor_base ui_init Destructor for CUIComboBoxExt that cleans up string arrays and calls parent CUIComboBox destructor with SEH frame setup. 0x00838D00 71 CUICtrlSub__Destructor ui_init Destructor for CUICtrlSub UI control class; calls base destructor with stack guard cookie verification. 0x00838D50 71 CUIIconBtnSub__Destructor ui_init Destructor for CUIIconBtnSub class; calls base destructor and cleans up vtable with stack canary protection. 0x00838DA0 71 CUIComponent__Destructor ui_init Destructor for CUIComponent subclass; sets vftable, performs stack canary validation, calls base dtor 0x00838DF0 71 CUIComponent__Destructor_sub_d ui_init Scalar deleting destructor for CUIComponent that sets vftable, initializes cookie, and calls base destructor with stack cookie validation. 0x00838E40 110 CUIComponent__Destructor_with_string_e ui_init Destructor for CUIComponent that cleans up two std::string members and calls parent class destructor with SEH. 0x00838EB0 167 CUIBaseControl__Destructor_with_strings ui_init Destructor for CUIBaseControl that cleans up multiple std::string members and a vector before calling parent destructor. 0x00838F60 118 STL_tree__destroy_and_delete_component_d stl Destroys and deallocates CUIListBox tree node structure, recursively freeing subtree and releasing 0x30 byte memory block 0x00839000 84 CUIComponent__Destructor_sub_e ui_init Destructor for CUIComponent that sets vftables and calls parent class destructor with stack guard. 0x00839060 167 CUIBaseControl__Destructor_with_strings_b ui_init Destructor for CUIBaseControl that cleans up multiple std::string members and a vector before calling parent destructor. 0x00839110 144 CUIListBox__Destructor_inner ui_init Destructor for CUIListBox that clears items, destroys two std::string members, and deallocates a 0x1d0-byte structure at offset 0x48 0x008391D0 71 CUIListBoxSub__Destructor ui_init Destructor for CUIListBoxSub class; calls parent CUIListBox destructor with stack canary validation 0x00839220 104 CUIListBoxExt__Destructor_with_strings ui_init Destructor for CUIListBoxExt that clears items, destroys string elements, and calls parent CUIListBox destructor with EH cleanup. 0x00839290 89 CUIListBoxExt__Destructor_base ui_init Destructor for CUIListBoxExt that clears items and calls parent CUIListBox destructor with SEH. 0x008392F0 108 CUIListBoxComponent__Destructor ui_init Destructor for CUIListBoxComponent that cleans up string vector elements and calls parent CUIComponent destructor with stack canary protection. 0x00839360 95 CUIComponent__Destructor_WithStringVector ui_init Destructor for CUIComponent that cleans up internal string vector and calls parent class destructor with SEH. 0x008393C0 92 CUIListBox__tree_scalar_dtor ui_init Destructor for CUIListBox that recursively destroys an STL tree structure and deallocates memory with stack canary protection. 0x00839440 92 CUIListBox__string_tree_scalar_dtor ui_init Destructor for CUIListBox's internal string tree; recursively destroys tree nodes and deallocates tree root node memory. 0x008394C0 135 CUIListBoxComponent__Destructor_with_int_vec ui_init Destructor for CUIListBoxComponent that deallocates internal int vector and string vector, then calls parent CUIComponent destructor. 0x00839550 105 CUIListBox__string_tree_vector_dtor ui_init Destructor for CUIListBox's internal string tree vector; recursively destroys tree nodes and deallocates memory 0x008395E0 84 CUIGridViewSub__Destructor_base ui_init Destructor for CUIGridViewSub that cleans up virtual tables and calls parent CUIGridView destructor with stack canary validation. 0x00839640 97 CUIComponentSub__Destructor_A ui_init Destructor for CUIComponentSub that cleans up vtable pointers and calls parent CUIComponent destructor with stack canary validation. 0x008396B0 141 CUIBaseControlSub__Destructor_with_strings ui_init Destructor for CUIBaseControlSub that cleans up strings, vector elements, and calls parent CUIBaseControl destructor with SEH 0x00839740 95 CUIComponentSub__Destructor_with_strings ui_init Destructor for CUIComponentSub that cleans up string vector members and calls parent CUIComponent destructor with SEH frame setup. 0x008397A0 108 CUIComponentSub__Destructor_with_strings_B ui_init Destructor for CUIComponentSub that cleans up string vector elements and calls parent CUIComponent destructor with EH frame setup. 0x00839810 84 CUIComponentSub__Destructor_B ui_init Destructor for CUIComponentSub that invokes parent CUIComponent destructor with stack cookie validation 0x00839870 71 CUIComponentSub__Destructor_C ui_init Destructor for CUIComponentSub class; calls parent CUIComponent destructor with stack guard XOR cookie validation. 0x008398C0 449 CUIContainer8__dtor ui_init Destructor for CUIContainer8; releases 8 child UI components via vtable+0x10, nulls pointers, calls parent dtor. 0x00839A90 92 CUIComponentSub__Destructor_with_string ui_init Destructor for CUIComponentSub that cleans up internal std::string and calls parent CUIComponent destructor with SEH frame setup. 0x00839AF0 84 CUISubclass_839af0__vdtor ui_init Virtual destructor for CUISubclass_839af0 that chains to parent CUIComponent destructor with stack canary validation. 0x00839B50 71 UICheckBox__Destructor_base ui_init Destructor for UICheckBox class that calls parent CUIComponent destructor with stack cookie validation for buffer overflow protection. 0x00839BA0 84 CUISubclass_839ba0__vdtor ui_init Virtual destructor for CUISubclass_839ba0 that chains to parent CUIComponent destructor with stack canary protection. 0x00839C00 126 CUISubclass_839c00__vdtor ui_init Virtual destructor for CUISubclass_839c00; destroys STL vectors and invokes base CUIComponent destructor with SEH. 0x00839C80 71 CUISubclass_839c80__vdtor ui_init Virtual destructor for CUISubclass_839c80 that calls parent CUIComponent destructor with stack canary validation. 0x00839CD0 71 CUIComboBoxSub_839cd0__vdtor ui_init Virtual destructor for CUIComboBoxSub class; performs stack cookie validation and calls base destructor 0x00839D20 121 CUISubclass_839d20__vdtor ui_init Virtual destructor for CUISubclass that cleans up string members and calls parent CUIComponent destructor with SEH 0x00839DA0 134 CUISubclass_839da0__vdtor ui_init Virtual destructor for CUISubclass_839da0 class; destroys std_string members and CUIComponent base class. 0x00839E30 140 CUISubclass_839e30__vdtor ui_init Virtual destructor for CUISubclass_839e30; destroys 4 std::string members and calls parent CUIComponent destructor 0x00839EC0 71 CUIComboBoxSub_839ec0__vdtor ui_init Virtual destructor for CUIComboBoxSub class; calls base destructor with stack guard verification. 0x00839F10 95 CUIBaseCtrlSub_839f10__vdtor ui_init Virtual destructor for CUIBaseCtrlSub_839f10 that cleans up std::string and calls parent CUIBaseControl destructor 0x00839F70 164 CUISubclass_839f70__vdtor ui_init Virtual destructor for CUISubclass_839f70 that sequentially destroys vector members and calls parent CUIComponent destructor. 0x0083A020 92 CUISubclass_83a020__vdtor ui_init Virtual destructor for CUISubclass_83a020; deallocates vector and calls parent CUIComponent destructor with SEH. 0x0083A080 110 UITooltipWnd__Destructor_inner ui_init Destructor for UITooltipWnd class; cleans up vector/string members and invokes base CUIBaseControl destructor. 0x0083A0F0 172 CUISubclass_83a0f0__vdtor ui_init Virtual destructor for CUISubclass_83a0f0 that deallocates STL vectors and invokes parent CUIComponent destructor with SEH. 0x0083A1A0 126 CUISubclass_83a1a0__vdtor ui_init Virtual destructor for CUISubclass_83a1a0 that deallocates vector memory, destroys string elements, and calls parent CUIComponent destructor. 0x0083A220 112 CUITreeView_83a220__vdtor ui_init Virtual destructor for CUITreeView that recursively collapses tree nodes and deallocates node memory before calling parent destructor. 0x0083A290 84 CUISubclass_83a290__vdtor ui_init Virtual destructor for CUISubclass_83a290 that chains to parent CUIComponent destructor with stack cookie validation. 0x0083A2F0 155 CUIComboBoxExt__DestroyStringArrays ui_misc Destroys two std::string vector arrays stored at offsets 0x80 and 0x8 within CUIComboBoxExt object 0x0083A390 164 CUITreeView__CloneAndSwapNodes ui_misc Clones a node from param_2's virtual method at offset 0x24, swaps tree nodes, then deletes the clone via virtual destructor. 0x0083A440 266 STL_map_int_int__insert_or_find_2 stl STL map node insertion/lookup for integer key-value pairs; finds or creates red-black tree node and returns pointer to value 0x0083A550 269 STL_map_int_string__insert_or_find stl Inserts or finds int key in std::map, allocates 0x30-byte node if missing, returns pointer to string value. 0x0083A660 18 CUIGauge__InvokeCallback ui_misc Invokes a callback function stored at offset 0x24 in a gauge UI object, throwing exception if null. 0x0083A680 96 CUISubclass_83a680__scalar_dtor ui_init Destructor for CUISubclass_83a680 that calls parent dtor and conditionally deallocates the object 0x0083A6F0 109 CUISubclass_83a6f0__scalar_dtor ui_init Destructor for CUISubclass_83a6f0 that calls parent dtor and optionally deallocates object memory if param_2 flag set. 0x0083A760 96 CUISubclass_83a760__scalar_dtor ui_init Destructor for CUISubclass_83a760 that calls parent CUIComponent dtor and optionally frees object memory. 0x0083A7D0 96 CUISubclass_83a7d0__scalar_dtor ui_init Destructor for CUISubclass_83a7d0 that calls parent dtor and optionally frees 0x80 bytes of memory. 0x0083A840 193 CUISubclass_83a840__scalar_dtor ui_init Destructor for CUISubclass_83a840 that releases two child UI components and optionally deallocates the object. 0x0083A910 35 CUIComponent__ScalarDeletingDestructor ui_init Scalar deleting destructor for CUIComponent; calls extended destructor then conditionally frees 0xD0 bytes if flag set. 0x0083A940 157 CUISubclass_83a940__scalar_dtor ui_init Destructor for CUISubclass_83a940 that cleans up string members and optionally deallocates the object. 0x0083A9E0 96 CUISubclass_83a9e0__scalar_dtor ui_init Destructor for CUISubclass_83a9e0 that calls parent dtor and conditionally deallocates the object (0x84 bytes). 0x0083AA50 96 CUIComboBoxSub_83aa50__scalar_dtor ui_init Scalar destructor for CUIComboBoxSub_83aa50 that calls base destructor and conditionally deallocates 0x120 bytes 0x0083AAC0 35 CUIMultiTextBox__ScalarDeletingDestructor ui_init Scalar deleting destructor for CUIMultiTextBox that conditionally deallocates 0x124 bytes if param_2's LSB is set. 0x0083AAF0 151 CUISubclass_83aaf0__scalar_dtor ui_init Destructor for CUISubclass_83aaf0 that cleans up member string, calls parent CUIComponent destructor, and optionally frees object memory. 0x0083AB90 96 CUIGridViewSub_83ab90__scalar_dtor ui_init Destructor for CUIGridViewSub_83ab90 that calls inner destructor and conditionally deallocates object memory 0x0083AC00 109 CUIGridViewSub_83ac00__scalar_dtor ui_init Destructor for CUIGridViewSub that calls inner destructor and conditionally deallocates object memory. 0x0083AC70 35 CUIGridView__ScalarDeletingDestructor ui_init Scalar deleting destructor for CUIGridView; calls inner destructor and conditionally deallocates object if flag set. 0x0083ACA0 90 CUIListBoxExtSub_83aca0__scalar_dtor ui_init Destructor for CUIListBoxExtSub_83aca0 that destroys vector components and optionally deallocates the object. 0x0083AD00 129 CUISubclass_83ad00__scalar_dtor ui_init Scalar deleting destructor for CUISubclass_83ad00; destroys string vector, base component, optionally frees memory. 0x0083AD90 109 CUISubclass_83ad90__scalar_dtor ui_init Destructor for CUISubclass_83ad90 that cleans up parent component and conditionally deallocates object memory 0x0083AE00 96 CUISubclass_83ae00__scalar_dtor ui_init Destructor for CUISubclass_83ae00 that calls parent dtor and optionally frees allocated memory 0x0083AE70 118 CUISubclass_83ae70__scalar_dtor ui_init Destructor for CUISubclass_83ae70 that destroys a tree structure and deallocates memory at offset 0x22. 0x0083AF20 105 CUISubclass_83af20__scalar_dtor ui_init Destructor for CUISubclass_83af20 that recursively destroys an STL tree and deallocates memory at offset 0x22. 0x0083AFD0 130 CItemSlotMgr_83afd0__scalar_dtor game Destructor for CItemSlotMgr that clears red-black tree and destroys string-based tree node structure. 0x0083B090 113 CUISubclass_83b090__scalar_dtor ui_init Destructor for CUISubclass_83b090 that cleans up std::string member and calls parent CUIComponent destructor before optional deallocation. 0x0083B110 129 CUISubclass_83b110__scalar_dtor ui_init Destructor for CUISubclass_83b110 that cleans up std::string member and base CUIComponent, optionally freeing object memory. 0x0083B1A0 116 CUIComboBoxExt_83b1a0__scalar_dtor ui_init Destructor for CUIComboBoxExt that cleans up string arrays, calls base destructor, and optionally frees allocated memory. 0x0083B220 96 CUICtrlSub_83b220__scalar_dtor ui_init Destructor for CUICtrlSub_83b220 UI control; calls base destructor and conditionally frees memory with xor stack canary. 0x0083B290 103 CUIIconBtnSub_83b290__scalar_dtor ui_init Scalar destructor for CUIIconBtnSub_83b290 that calls base destructor and conditionally deallocates memory. 0x0083B300 96 CUIIconBtnSub_83b300__scalar_dtor ui_init Scalar destructor for CUIIconBtnSub that calls base destructor and optionally deallocates memory. 0x0083B370 96 CUIComponentSub__ScalarDeletingDestructor_A ui_init Scalar deleting destructor for CUIComponentSub; calls base destructor and conditionally frees object memory 0x0083B3E0 96 CUIComponentSub__ScalarDeletingDestructor_B ui_init Scalar deleting destructor for CUIComponentSub; calls parent dtor and conditionally frees memory based on param_2 0x0083B450 131 CUIComponentSub__ScalarDeletingDestructor_with_string ui_init Scalar deleting destructor for CUIComponentSub; destroys members and conditionally deallocates instance if delete flag set. 0x0083B4E0 188 CUIBaseControlSub__ScalarDeletingDestructor ui_init Scalar deleting destructor for CUIBaseControlSub that destroys member strings, vectors, and base class before optional deallocation. 0x0083B5A0 118 CUIListBox__tree_vector_dtor ui_init Destructor for CUIListBox tree vector; destroys tree nodes recursively and deallocates tree root memory 0x0083B650 109 CUIComponentSub__ScalarDeletingDestructor_C ui_init Scalar deleting destructor for CUIComponentSub that calls parent dtor and conditionally deallocates object memory 0x0083B6C0 188 CUIBaseControlSub__ScalarDeletingDestructor_B ui_init Scalar deleting destructor for CUIBaseControlSub that destroys strings, vectors, and base class before optionally deallocating object 0x0083B780 35 CUIListBox__ScalarDeletingDestructor_b ui_init Scalar deleting destructor for CUIListBox; calls inner destructor and conditionally deallocates object if delete flag set. 0x0083B7B0 96 CUIListBoxExt__ScalarDeletingDestructor_base ui_init Scalar deleting destructor for CUIListBoxExt; destroys object and optionally deallocates memory if flag set 0x0083B820 125 CUIListBoxExt__ScalarDeletingDestructor_with_strings ui_init Scalar deleting destructor for CUIListBoxExt that clears items, destroys string vector, and optionally deallocates the object. 0x0083B8A0 110 CUIListBoxExt__ScalarDeletingDestructor_B ui_init Scalar deleting destructor for CUIListBoxExt; clears items, destroys base object, optionally deallocates memory. 0x0083B920 129 CUIComponentSub__ScalarDeletingDestructor_with_strings ui_init Destructor for CUIComponentSub that destroys string vector elements, calls parent dtor, and optionally deallocates the object. 0x0083B9B0 116 CUIComponentSub__ScalarDeletingDestructor_with_strings_B ui_init Destructor for CUIComponentSub that cleans up string vector elements, calls parent dtor, optionally deletes this pointer 0x0083BA30 92 CUIListBox__tree_scalar_dtor_B ui_init Destructor for CUIListBox that recursively destroys an STL tree structure and deallocates its root node memory. 0x0083BAD0 92 CUIMapTreeView__scalar_dtor ui_init Destructor for CUIMapTreeView that recursively destroys tree nodes and deallocates the tree structure memory. 0x0083BB70 156 CUIListBoxSub__scalar_dtor ui_init Destructor for CUIListBoxSub that deallocates vector memory, destroys string elements, calls parent destructor, and optionally frees object. 0x0083BC10 105 CUIMapTreeViewSub__scalar_dtor ui_init Destructor for CUIMapTreeViewSub that recursively destroys tree nodes and deallocates internal STL tree structure. 0x0083BCC0 109 CUIGridViewSub__scalar_dtor ui_init Scalar destructor for CUIGridViewSub class; calls inner destructor and conditionally deallocates object memory. 0x0083BD30 122 CUIScrollBarSub__scalar_dtor ui_init Scalar deleting destructor for CUIScrollBarSub; calls parent dtor and conditionally frees allocated memory 0x0083BDB0 162 CUIBaseControlSub__scalar_dtor ui_init Destructor for CUIBaseControlSub that destroys string members, vector elements, and conditionally deallocates the object. 0x0083BE60 116 CUIComponentSub_e0a4__scalar_dtor ui_init Destructor for CUIComponentSub_e0a4 that cleans up STL vector strings, calls parent CUIComponent destructor, and optionally deallocates the object. 0x0083BEE0 129 CUIComponentSub_c2a0__scalar_dtor ui_init Destructor for CUIComponentSub_c2a0 that cleans up string vectors, calls parent destructor, and optionally frees memory. 0x0083BF70 109 CUIComponentSub_bca0__scalar_dtor ui_init Scalar deleting destructor for CUIComponentSub_bca0; calls base destructor and conditionally deallocates object. 0x0083BFE0 96 CUIComponentSub_ba18__scalar_dtor ui_init Destructor for CUIComponentSub_ba18 that calls parent dtor and optionally deallocates object memory. 0x0083C050 35 CUIContainer8__ScalarDeletingDestructor ui_init Scalar deleting destructor for CUIContainer8; calls dtor then conditionally frees 0x1e0 bytes if flag set. 0x0083C080 113 CUIComponentSub_eef0__scalar_dtor ui_init Destructor for CUIComponentSub_eef0 that cleans up std::string member, calls parent CUIComponent destructor, optionally deallocates object. 0x0083C100 109 CUIComponentSub_bbc8__scalar_dtor ui_init Scalar deleting destructor for CUIComponentSub_bbc8; calls parent dtor and conditionally frees memory 0x0083C170 103 CUIComponentSub_aef4_A__scalar_dtor ui_init Destructor for CUIComponentSub_aef4_A that calls parent dtor and optionally deallocates object memory. 0x0083C1E0 103 CUIComponentSub_aef4_B__scalar_dtor ui_init Destructor for CUIComponentSub_aef4_B that calls parent dtor and optionally deallocates the object. 0x0083C250 103 CUIComponentSub_aef4_C__scalar_dtor ui_init Destructor for CUIComponentSub_aef4 that calls parent dtor and optionally deallocates object memory. 0x0083C2C0 96 CUIComponentSub_aef4_D__scalar_dtor ui_init Destructor for CUIComponentSub_aef4_D that calls parent dtor and optionally deallocates 0xb4 bytes if param_2 flag set 0x0083C330 109 CUIComponentSub_b264__scalar_dtor ui_init Destructor for CUIComponentSub_b264 that cleans up virtual table pointers, calls parent dtor, and optionally deallocates memory. 0x0083C3A0 103 CUIComponentSub_aef4_E__scalar_dtor ui_init Destructor for CUIComponentSub_aef4_E that calls parent dtor and optionally deallocates the object. 0x0083C410 147 CUIComponentSub_c388__scalar_dtor ui_init Scalar deleting destructor for CUIComponentSub_c388; destroys STL vectors, calls parent dtor, optionally frees memory. 0x0083C4B0 96 CUIComponentSub_ba18_B__scalar_dtor ui_init Destructor for CUIComponentSub_ba18_B that calls parent dtor and conditionally frees object memory. 0x0083C520 96 CUIComboBoxSub__scalar_dtor ui_init Scalar destructor for CUIComboBoxSub that calls base destructor and conditionally deallocates object memory. 0x0083C590 142 CUIComponentSub_e7c4__scalar_dtor ui_init Destructor for CUIComponentSub_e7c4 that cleans up string members and optionally deallocates the object. 0x0083C630 155 CUIComponentSub_e930__scalar_dtor ui_init Destructor for CUIComponentSub_e930 that cleans up std_string members and calls parent CUIComponent destructor, optionally deallocating the object. 0x0083C6D0 161 CUIComponentSub_ea9c__scalar_dtor ui_init Destructor for CUIComponentSub_ea9c that destroys 4 std::string members and parent class, optionally deallocating object. 0x0083C780 96 CUIComboBoxSub_B__scalar_dtor ui_init Scalar destructor for CUIComboBoxSub_B that calls base destructor and conditionally deallocates the object if delete flag is set. 0x0083C7F0 116 CUIBaseControlSub_B__scalar_dtor ui_init Destructor for CUIBaseControlSub_B that calls parent destructor and conditionally frees allocated memory. 0x0083C870 185 CUIComponentSub_ec00__scalar_dtor ui_init Destructor for CUIComponentSub_ec00 that cleans up multiple STL vectors and optionally deallocates the object. 0x0083C930 113 CUIComponentSub_ed50__scalar_dtor ui_init Destructor for CUIComponentSub_ed50 that deallocates vector memory, calls parent dtor, and optionally frees object. 0x0083C9B0 131 CUIBaseControlSub_C__scalar_dtor ui_init Destructor for CUIBaseControlSub that cleans up string vector elements, string data, base class, and conditionally deallocates the object. 0x0083CA40 193 CUIComponentSub_e4dc__scalar_dtor ui_init Destructor for CUIComponentSub_e4dc that deallocates multiple STL vectors and calls parent destructor, optionally freeing object memory. 0x0083CB10 147 CUIComponentSub_e618__scalar_dtor ui_init Destructor for CUIComponentSub_e618 that deallocates vector memory, destroys string elements, calls parent destructor, and optionally frees object. 0x0083CBB0 133 CUITreeView__scalar_dtor ui_init Destructor for CUITreeView that recursively collapses tree nodes, destroys node strings, calls parent destructor, and optionally frees memory. 0x0083CC40 109 CUIComponentSub_dd90__scalar_dtor ui_init Destructor for CUIComponentSub_dd90 that calls parent dtor and optionally deallocates the object if delete flag is set. 0x0083CCB0 111 CUITreeNode__DestroyNodeAndStrings ui_misc Destroys a CUITreeNode by deallocating its string vector and child node pointers at offset 0x180. 0x0083CD60 927 CUIWindowMgr__CreateWindowByName ui_init Creates UI window from resource name; encodes window ID, formats logging strings, registers with manager, performs initialization callbacks. 0x0083D110 29 CUIComponent__AddChildIfMaxTextLengthNonZero ui_misc Adds child component only if max text length is non-zero; wraps AddChildDirect with length validation. 0x0083D130 23 CUIComponent__AddChildIfGlobalNotNull_A ui_misc Conditionally adds a child UI component if global flag at 0x0131f940 is non-zero 0x0083D150 23 CUIComponent__AddChildIfGlobalNotNull_B ui_misc Conditionally adds UI child component if global flag at 0x0131f800 is non-zero; otherwise returns without action. 0x0083D170 592 CUITextBox__AddWrappedTextWithPrefix ui_misc Word-wraps text with a prefix string and adds each line to UI text box with specified color formatting. 0x0083D3D5 1 nop_stub_0083d3d5 crt Single-byte NOP stub (no operation, returns immediately) 0x0083D3F0 149 CUIListBox__SetTextFromCString ui_misc Calculates string length and assigns C-string to UIListBox text via std_string assignment. 0x0083D5FC 20 seh_epilog_restore_fs crt SEH epilog stub, restores FS register from saved value on stack. 0x0083D610 504 CUIChatLog__AddLine ui_misc Adds chat message line to UI log with color, checks for link markers, manages buffer overflow, auto-scrolls if enabled. 0x0083D840 699 CUIChatLog__AddLineWithPrefix ui_misc Adds chat message line with sender prefix, handles auto-scroll, link detection, and trims old entries if exceeding max count. 0x0083DB80 135 CUIComboBox__SetTextFromCString ui_misc Sets CUIComboBox text from a C-string by calculating length and assigning to internal std::string 0x0083DC83 258 CUIDropdown__measure_and_track_max_width ui_init Measures text width with font, tracks max column width, calls virtual resize, and inserts into red-black tree if item has ID. 0x0083DD90 117 CUIComponent__SetTextFromCString_B ui_misc Calculates string length then assigns it to UI component's internal std::string via range assignment. 0x0083DE41 1 nop_stub_0083de41 crt Single-byte NOP stub (no operation, returns immediately) 0x0083DEAC 72 CUIDropdown__update_max_text_width ui_init Measures text width and updates max column width if wider. Calls virtual resize (vtable+0xe0). 0x0083DF00 135 CUIComponent__SetText ui_misc Calculates string length and assigns text to UI component via std::string range assignment 0x0083E0B1 47 CUIDropdown__set_column_width ui_init Sets column width field and calls virtual resize (vtable+0xe0). Uses conditional move based on comparison. 0x0083E0F0 132 CUIComponent__SetText_vfunc_B ui_misc Calculates string length and assigns it to internal std::string, likely for UI text rendering in RO client 0x0083E1F0 69 CUIDropdown__measure_and_update_max_width ui_init Measures text width and updates max width at offset 0x9C. Calls virtual resize (vtable+0xe0). 0x0083E240 117 CUIComponent__SetText_vfunc_C ui_misc Calculates string length and assigns text to UI component via std::string assignment from char pointer 0x0083E2F1 1 nop_stub_0083e2f1 crt Single-byte NOP stub (no operation, returns immediately) 0x0083E359 124 CUIDropdown__add_item_and_update_width ui_init Adds item to vector, measures text width, updates max column width. Calls virtual resize. 0x0083E3E0 9 thunk_CUIComponent__SetTextFromCString_B game Thunk wrapper that delegates to CUIComponent::SetTextFromCString to set UI component text from C string 0x0083E3F0 1538 CUIListBox__SetFormattedTextLine_0x1d0 ui_misc Sets formatted text line in UIListBox with color code parsing and parameter replacement via CTextRenderer 0x0083EA20 1583 CUIRichText__BuildDisplay ui_misc Constructs rich text display by parsing formatted strings, splitting into segments, creating UI label components, measuring widths, and laying out child elements. 0x0083F070 168 CUIListBox__AppendLineWithCapacityCheck ui_misc Appends string to listbox after trimming to half size if item count exceeds max capacity threshold. 0x0083F154 1 nop_stub_0083f154 crt Single-byte NOP stub (no operation, returns immediately) 0x0083F1B4 115 CUIDropdown__push_item_to_vector ui_init Pushes an item pointer to the dropdown's item vector at offset 0x110. Handles vector grow if needed. 0x0083F263 1 nop_stub_0083f263 crt Single-byte NOP stub (no operation, returns immediately) 0x0083F2BF 40 CUIDropdown__init_empty_string ui_init Initializes an empty string on the stack as part of dropdown setup. SEH epilog. 0x0083F2F0 79 CUIListBox__SetItemColor ui_misc Sets the color of a listbox item at the calculated index and triggers a redraw via virtual method at offset 0x98. 0x0083F340 1538 CUIListBox__SetFormattedTextLine_0x21b ui_misc Sets formatted text line in UI listbox by parsing color codes and replacing text parameters with formatted values 0x0083F970 394 CUIListBox__InsertParsedCommaEntry ui_misc Parses comma-delimited string, extracts first field, inserts into UIListBox vector at offset 0xF0 0x0083FE20 2836 CUIRichText__BuildDisplayWithWordWrap ui_misc Builds word-wrapped rich text display by parsing formatted segments and creating CUILabel components for each line with measured widths. 0x00840A70 1663 UIWnd__SetupEditBoxFromScript ui_misc Initializes edit box UI element from script parameters, parsing color codes and replacing text renderer parameters. 0x00841110 102 CUIComponent__SetSizeAndAssignText ui_misc Allocates surface memory, calculates string length, and assigns text content to UI component. 0x00841186 1 nop_stub_00841186 crt Single-byte NOP stub (no operation, returns immediately) 0x00841194 1 nop_stub_00841194 crt Single-byte NOP stub (no operation, returns immediately) 0x008414C1 41 CUITabControl__init_empty_string ui_init Initializes an empty string on the stack as part of tab control setup. SEH epilog. 0x00841500 283 UIWnd__UnescapeNewlines ui_misc Unescapes literal "\n" and "\r" sequences in a string, replacing them with actual newline (0x0A) and carriage return (0x0D) characters. 0x00841620 137 CUIListBox__SelectItemAndNotify ui_misc Sets listbox selection to param_2 index, notifies parent UI with event 0x16 containing selected index, resets tooltip position. 0x008416B0 434 CUIListBox__ExtractTextBeforeSeparator ui_misc Extracts substring from UIListBox text before a separator token using multibyte string search 0x008419E8 334 CUITabControl__split_text_by_separator ui_init Splits tab control text by separator prefix. Uses CUITabControl__FindSeparatorPrefix, creates substring before/after separator. 0x00841B50 471 CUIDropdown__TruncateAndSetText ui_misc Truncates and sets UI dropdown text to fit within max length constraints, handling wide-char text measurement and string allocation. 0x00841D30 415 CUITreeView__TruncateNodeLabel ui_misc Truncates a tree view node's label text to fit within a specified pixel width constraint using text measurement. 0x00841EE0 447 CUITreeView__FormatNodeText ui_misc Formats and measures tree view node text with truncation, storing dimensions and prepared string in node structure. 0x008420B0 229 CUITreeView__ResetExpansion ui_misc Clears tree view expansion state, hides all child nodes, and reinitializes root node with default data. 0x008421A0 133 CUITreeView__ClearAndResetNodes ui_misc Clears and destructs two std::string containers, resets pointers, invokes virtual method, then clears and expires tree view nodes. 0x00842230 110 CUITreeListBox__ClearAllItems ui_misc Clears all tree list box items by destroying node strings and erasing vector elements with proper cleanup. 0x008422A0 130 CUITreeView__DestroyNodeStrings ui_misc Clears TreeView node string storage by destructing all allocated std::string objects and resetting container state. 0x00842410 143 CUIListBox__ResetState ui_misc Clears CUIListBox selection state, destructs string items, and resets internal indices and flags to default values. 0x008424A0 81 CUIListBox__ClearStringVector ui_init Clears all std::string elements from CUIListBox's string vector by destructing each element and resetting size/capacity. 0x00842500 171 CUITreeView__ClearAllItems ui_misc Clears all tree view items by destroying child components and deallocating node data structures at multiple vector offsets. 0x008425B0 69 CUITreeView__DestroyNodeAndChild ui_misc Destroys all child nodes in a TreeView by clearing node strings, iterating child array, and invoking destructor on each child element. 0x00842600 9 CUIComponent__OnRender ui_misc Notifies parent UI component that child draw operation has completed; triggers parent redraw/invalidation. 0x00842610 123 CUIListBox__ClearItems ui_misc Clears all items from CUIListBox's doubly-linked list, deallocates node memory (0x1D0 bytes each), resets head/tail pointers and item count. 0x008426B0 41 CUIListBox__ZeroRange ui_misc Clears a range of 4-byte elements in CUIListBox container and triggers virtual redraw method. 0x008426E0 347 CUIListBox__RemoveItemAtIndex ui_misc Removes item at specified index from UIListBox, shifts item/color/flag arrays via memmove, updates size counters, clears buffer. 0x00842840 120 CUIListBox__RemoveAllItems ui_misc Clears all items from CUIListBox by destructing strings, resetting pointers, clearing selection and scroll state. 0x008428C0 342 CUIListBox__SetTruncatedItemText ui_misc Truncates item text to half listbox width, appends newline separator, and assigns result to display field 0x128. 0x00842A20 257 Base62__Decode encoding Decodes a base-62 encoded string (0-9a-zA-Z) into an integer using positional weighting with base 62. 0x00842B30 694 Base62__Encode encoding Encodes a 32-bit integer to base-62 string using charset "0-9a-zA-Z", stores result in std::string output parameter. 0x00842E10 189 CUIListBox__CopyItemData ui_misc Copies item data (strings, colors, sub-items) from source to CUIListBox and rebuilds display. 0x00842ED0 1093 CUIListBox__ParseHtmlFormattedText ui_misc Parses HTML-formatted text in listbox items, extracting content between '<' '>' tags into linked list nodes. 0x00843693 285 CUIHtmlText__parse_html_tag_and_content ui_init Parses HTML-style tags from text. Searches for < and > delimiters, extracts tag content and remaining text. Handles nested tags and clears items on plain text. 0x0084378D 40 CUIHtmlText__init_and_return_true ui_init Initializes an empty string and returns true (1). Part of CUIHtmlText setup. 0x008437D0 69 CUIComponent__SetAlignTopLeft ui_misc Sets UI component alignment to top-left (0x2D=0), allocates surface, and triggers position/resize/layout vtable callbacks. 0x00843820 69 CUIComponent__SetAlignBottomRight ui_misc Sets UI component alignment to bottom-right (field 0x2D=1) and triggers surface allocation and layout callbacks. 0x00843870 69 CUIComponent__SetVerticalAlign ui_misc Sets vertical alignment value in UI component field 0x2D, then triggers surface allocation and layout recalculation callbacks. 0x008438C0 69 CUIComponent__SetHorizontalAlign ui_misc Sets horizontal alignment value in CUIComponent at offset 0x2C, then triggers surface allocation and layout recalculation callbacks. 0x00843910 69 CUIComponent__SetHorizontalAlign2 ui_misc Sets horizontal alignment in UI component and triggers surface allocation and layout recalculation callbacks. 0x00843960 69 CUIComponent__SetVerticalAlign2 ui_misc Sets vertical alignment value in UI component and triggers surface allocation and layout recalculation callbacks. 0x008439B0 69 CUIComponent__SetHorizontalAlign3 ui_misc Sets horizontal alignment value at offset 0x2C, allocates surface, and invokes three virtual methods for layout/rendering. 0x00843A00 69 CUIComponent__SetHorizontalAlignAndRefresh ui_misc Sets horizontal alignment field (0x2C) and triggers surface allocation plus three refresh/layout callbacks 0x00843A50 79 CUIComponent__SetVerticalAlignWithLineHeight ui_misc Sets vertical alignment mode and line height (21px) on UI component, triggers surface allocation and layout chain 0x00843AA0 69 CUIComponent__SetVerticalAlign3 ui_misc Sets vertical alignment field (offset 0x2D) and triggers surface allocation and layout recalculation callbacks on UI component. 0x00843AF0 51 CUIComponent__SetBoolField84 ui_misc Sets boolean field at offset 0x84, then triggers layout recalculation with fixed dimensions 0x24x0x20. 0x00843B60 604 CUIComponent__InitWithTextAndDualBuffers ui_misc Initializes UI component with text separator and two dynamically-allocated buffers of specified capacity. 0x00843DC0 92 CUIComponent__SetLayoutDirection ui_misc Sets UI component layout direction (horizontal/vertical), swaps dimensions, allocates surface, then triggers layout recalculation chain. 0x00843E20 105 CUIComponent__SetLayoutDirectionWithSize ui_misc Sets UI component layout direction and size constraints, then allocates surface and updates layout dimensions accordingly. 0x00843EC0 199 CUIComponent__LoadSpriteFromResource ui_misc Loads sprite resource for UI component by name+locale, falls back to default, sets render target dimensions from sprite. 0x00843F90 205 CUIComponent__LoadSpriteFromResourceWithLocale ui_misc Loads UI sprite resource with locale settings, falling back to default sprite if locale-specific resource unavailable. 0x00844060 147 CUIComponent__SetTextFromItemInfo ui_misc Retrieves item info by string ID and assigns the resulting string to a UI component's text field. 0x0084422F 209 CUIComponent__load_texture_and_set_size ui_init Loads a texture resource by name, falls back to default if not found. Sets render target size from texture dimensions. 0x00844310 153 CUIComponent__SetTextFromResourceWithLocale ui_misc Sets UI component text from localized resource string by ID, storing locale flag at offset 0xDC. 0x008444E5 209 CUIComponent__load_texture_and_set_size_00844e5 ui_init Loads a texture resource by name, falls back to default if not found. Sets render target size from texture dimensions. Duplicate variant at different address. 0x008445C0 324 CUITextInput__SetText ui_misc Sets text input content; handles newline submission, parses tags, measures text width, triggers change handler. 0x00844710 414 CUITextInput__Init ui_misc Initializes CUITextInput with dimensions, colors, font parameters, and creates embedded scrollbar child component. 0x008448B0 115 CUITextInput__SetPlaceholderText ui_misc Assigns a C-string as placeholder text to a CUITextInput object's internal std::string field. 0x00844A00 217 CUIDropdown__Init ui_misc Initializes dropdown UI control by allocating surface, calling layout chain, creating dropdown list child node, and loading config colors. 0x00844AE0 675 CUIButton__InitWithStates ui_misc Initializes CUIButton with 4 visual states (normal/mouseon/pressed/disabled), creates sprite and label components. 0x00844D90 310 CUITreeView__ClearNodes ui_misc Recursively destroys all nodes in a tree view's linked list, freeing child components and node memory. 0x00844F50 320 CUIListBox__TrimToHalfSize ui_misc Trims CUIListBox by discarding first half of items, subitems, and metadata arrays; resizes vectors and rebuilds UI. 0x00845090 323 CUIListBox__TrimToHalfSize2 ui_misc Trims three STL vectors (24-byte items, uint array, 24-byte sub-items) to half size, then invokes vtable callback at offset 0xE0. 0x008451E0 347 CUITreeView__ExpireOldNodes ui_misc Decrements TTL counters for tree view child nodes; removes expired nodes and deallocates their memory. 0x008453A0 348 CUITreeView__ExpireEffectNodes ui_misc Decrements TTL for effect nodes (type 0x1B6) in UITreeView linked list, removes expired effects. 0x00845560 151 CUIComponent__GetNameFromVtable ui_misc Retrieves UI component name from vtable offset 0x4C and assigns it to internal std::string field. 0x00845928 161 CUIHtmlText__process_hyperlink_click ui_init Processes hyperlink click in HTML text widget. Searches for < and > tags, extracts link content, handles text editing with CEditCtrl operations. 0x00845A1B 838 CUIHtmlText__process_hyperlink_with_tag_init ui_init Processes hyperlink clicks with HTML tag initialization. Searches for < > delimiters, extracts link text, handles edit control operations. 0x00845F0E 658 CUIHtmlText__process_backspace_in_tagged_text ui_init Handles backspace key in tagged text. Removes trailing character, re-parses HTML tags, updates edit control content. 0x00846101 110 CUIHtmlText__cleanup_strings_and_return_false ui_init Cleans up local strings and returns false (0). Error/cleanup path for HTML text operations. 0x008461B0 112 CUIComponent__AdjustScrollPosition ui_misc Adjusts text edit control scroll position to keep cursor visible within component bounds by repositioning selection. 0x00846220 377 CUIComponent__HandleItemClickEvent ui_misc Validates item click event (visibility, type matching, bitmask filters) and dispatches message 0x12 to parent or self. 0x008463A0 262 CUIComponent__HandleVisibleItemClick ui_misc Validates visible item selection, copies item metadata (ID, flags), updates parent UI component, posts message 0x12. 0x008464B0 60 CUIComponent__HandleCloseWithModalCheck ui_misc Routes close/forward events to parent or sends item use action if modal dialog 0x271B is active. 0x008464F0 20 CUIComponent__ForwardToParent ui_misc Forwards event to parent UI component by invoking parent's vtable method at offset 0x28 if parent exists. 0x00846510 1335 CUITextInput__Render ui_misc Renders a text input UI control with support for password masking, text alignment, cursor blinking, selection highlighting, and shadow effects. 0x00846A50 634 CUIComponent__DrawItemSpriteWithCount ui_misc Renders item sprite with quantity text overlay using shadow effect (white offset copies + black shadow). 0x00846CD0 1262 CUITreeView__RenderNodes ui_misc Recursively renders tree view nodes with selection highlighting, handling expandable items and sprite rendering with proper indentation and clipping. 0x008471E0 105 CUIComponent__DrawCheckboxIndicator ui_misc Renders checkbox indicator sprite, selecting checked/unchecked image based on item count and flag at offset 0xA4. 0x00847250 223 CUITabControl__PositionChildWidgets ui_misc Positions child widgets in tab control, showing/hiding tabs based on visible range and setting active tab position. 0x00847330 436 CUITabControl__DrawTabH ui_misc Renders a horizontal tab in CUITabControl with background, border, and centered text based on tab state (active/inactive/disabled) 0x008474F0 608 CUITabControl__DrawTabBorder ui_misc Draws rounded tab borders with corner pixel adjustments for 4 orientations (left/top/right/bottom) using filled rectangles. 0x00847750 233 CUITabControl__PositionChildWidgetsEx ui_misc Positions child tab widgets by showing/hiding them based on active tab index and viewport constraints. 0x00847840 237 CUITabControl__DrawTabLabel ui_misc Renders tab label text with shadow effect using GDI+, applying charset/font setup and dual-color text rendering. 0x00847930 446 CUITabControl__DrawTabV ui_misc Renders a single vertical tab in a tab control, handling active/inactive states and text alignment 0x00847AF0 1419 CUITabControl__ParseBase62EncodedItems ui_misc Decodes base62-encoded data from string into int vector, parsing up to 260 entries with field delimiters. 0x00848090 254 CUITabControl__FindSeparatorPrefix ui_misc Searches for a separator prefix string within a UITabControl string parameter and returns the position or error code. 0x008482BC 701 CUIHtmlText__split_text_by_delimiter_loop ui_init Loops splitting text by delimiter strings (from globals 0x01204068, 0x01204080). Accumulates offsets. Produces substrings for HTML text parsing. 0x00848900 7 CUITabControl__GetFontSize ui_misc Retrieves the font size value stored at offset 0xe4 in a CUITabControl instance. 0x00848910 109 CUIListBox__HitTestRowByPos ui_events Converts mouse coordinates to listbox row index; returns -1 if out of bounds or listbox disabled. 0x00848980 57 CUIListBox__HitTestRowByPosV ui_events Hit tests a listbox row at given (x,y) position; returns row index or 0xFFFFFFFF if out of bounds 0x008489C0 57 CUIListBox__HitTestRowByPosV2 ui_events Hit-tests a listbox row by pixel coordinates; returns row index or 0xFFFFFFFF if out of bounds. 0x00848A00 282 CUIScrollbar__HitTestRegion ui_events Hit-tests a scrollbar at given coordinates, returning region code (0-4) for track, thumb, or end areas. 0x00848B20 280 CUITabControl__FindTabIndexByName ui_misc Searches tab control's std::map for tab with matching name string; returns tab index or -1 if not found. 0x00848C40 123 CUIScrollbar__HitTestThumbPosition ui_events Calculates scrollbar thumb position based on click coordinates; returns normalized thumb index or -1 if out of bounds. 0x00848CC0 222 CUITabControl__GetItemTooltipText ui_misc Extracts tooltip text from a tab control item by substring, handling specific item types (0x1ea-0x1ee) with bounds checking. 0x00848DD0 36 CUITabControl__CalcTabOffset ui_misc Sums tab widths from array for first param_2 tabs; returns total offset for tab positioning 0x00848E00 51 CUIScrollbar__GetTrackSize ui_misc Calculates scrollbar track size by subtracting margins and virtual method result from orientation-dependent dimension. 0x00848E40 30 CUITabControl__GetTabCount ui_misc Returns count of tab items by dividing pointer range (0xb8-0xb4) by element size 0x18 0x00848E60 101 CUITabControl__HitTestTabByPos ui_events Finds which tab matches given position by subtracting tab widths from coordinate until negative, returns tab index or -1. 0x00848ED0 75 CUITabControl__GetTabLabelByIndex ui_misc Returns pointer to tab label string at given index if tab exists and label length exceeds 15 characters, else NULL. 0x00848F20 65 CUIScrollbar__CalcThumbSize ui_misc Calculates scrollbar thumb/slider height by ratio of visible items to total items, accounting for button sizes and track dimensions. 0x00848FE0 186 CUITabControl__GetSelectedTabText ui_misc Retrieves text of selected tab from CUITabControl; returns empty string if index invalid or out of bounds. 0x008490B0 456 CUITabControl__SerializeTabDataToBuffer ui_misc Serializes tab control data entries to a buffer, computing total size from tab widths and heights or using provided size parameter. 0x00849280 141 CUITabControl__CalcTotalTabWidth ui_misc Calculates total width of tab control by summing widths of tab items, handling odd/even item counts. 0x00849310 136 CUITreeView__HideAllChildNodes ui_misc Recursively hides all child nodes in a UI tree view by invoking hide callbacks on each node's visual components. 0x008493A0 51 CUITreeNode__SetLabel ui_misc Sets a tree node's label text from a string parameter and stores an associated value at offset 0x158. 0x008493E0 67 CUITreeView__HideScrollbarIfMaxLength ui_misc Hides scrollbar if tree node's max text length matches stored length; appears to finalize node collapse. 0x00849430 926 CUITreeView__CreateButtonNodes ui_misc Creates expand/collapse button nodes for CUITreeView items using sprite bitmaps and CUIComponent instances. 0x008497E0 326 CUITreeView__CreateTextLabelNode_Init ui_misc Allocates and initializes a CUIButton control object with default text label properties (colors, font size, alignment). 0x008499D0 42 CUITreeView__OnTimerUpdate ui_misc Marks TreeView dirty, then invokes virtual method 0x94 on child node if conditions met. 0x00849A00 1171 CUITreeView__DecodeResourceName ui_misc Decodes resource name string, parses base62-encoded items, loads item data, and builds display name output. 0x00849ED0 1716 CUITreeView__BuildItemDisplayText ui_misc Constructs display text for tree view items by iterating through item data and formatting strings with item properties. 0x0084A780 3535 CUITreeView__ParseAndCreateItems ui_misc Parses delimiter-separated text into CUITreeView items, decodes Base62 resource names, creates child UI components from resources and text nodes. 0x0084B6B0 688 CUITreeView__ParseHtmlTaggedItem ui_misc Parses HTML-tagged tree view items by searching for angle brackets and extracting text content into linked-list nodes. 0x0084BD4A 518 CUIHtmlText__parse_tagged_item_and_add_to_list ui_init Parses tagged item from text using delimiter at DAT_01204158. Adds parsed item to linked list at object+0xDC. Returns result pointer. 0x0084BE7B 342 CUIHtmlText__format_item_link_display ui_init Formats item link display string. Copies input string, calls item_link_format_display_string, assigns result. 0x0084C6B0 654 CUITreeView__WrapTextInAngleBrackets ui_misc Wraps text in angle brackets '<>' after truncating to fit within half component width for tree view display. 0x0084C950 9 CUIComponent__OnProcess ui_misc Stub wrapper that delegates to CUIComponent::SetPosition during UI component processing cycle. 0x0084C970 184 CUITreeView__SetNodeTextAndPosition ui_misc Sets text content and adjusts UI tree node position/display based on text length validation. 0x0084CA90 41 CUIHtmlText__init_string_epilog ui_init Initializes empty string and performs SEH epilog. Part of CUIHtmlText init sequence. 0x0084CAC0 696 CUISkillList__UpdateSkillEntryNames ui_misc Updates skill list UI entries by extracting and copying skill names from internal skill data structures into string buffers. 0x0084CDD3 175 CUIHtmlText__position_tooltip_or_hide ui_init Positions tooltip window based on text bounds. If text exceeds area, hides tooltip at (1000,1000). Otherwise positions relative to calculated coordinates. 0x0084CE90 184 CUIComboBox__UpdateDisplayText ui_misc Updates CUIComboBox display text by extracting string content and assigning it to internal buffer via std_string__assign_range. 0x0084CFAE 102 CUIHtmlText__invoke_virtual_method ui_init Invokes a virtual method at vtable+0x10 on param_2. Initializes string and performs SEH cleanup. 0x0084D030 351 UIWnd__CreateCheckBoxPair ui_misc Creates two CUICheckBox instances at offsets 0xAC and 0xB0, configures positions/surfaces, and adds them as child components. 0x0084D190 375 CUIListView__InitCheckboxRow ui_init Initializes a ListView row with two checkbox UI components (enabled/disabled states) at specified positions. 0x0084D310 375 CUIListView__InitCheckboxRow2 ui_init Initializes two checkbox UI components for a list view row with surface allocation and child component registration. 0x0084D490 9 UIComboBox__CreateCheckBox3_Wrapper ui_misc Wrapper function that delegates to UIComboBox__CreateCheckBox3(); likely part of UI destruction or cleanup chain. 0x0084D4A0 1725 CUIAdventurerAgency__InitDropdown ui_init Initializes dropdown UI button for Adventurer Agency with string construction and dynamic memory allocation. 0x0084DB70 1457 UIComboBox__CreateDropdownButton ui_misc Constructs and initializes a dropdown button UI control for a combo box with bitmap resources and event handling. 0x0084E130 371 UIComboBox__CreateCheckBox1 ui_misc Creates and initializes two CUICheckBox child components for a UIComboBox with specific positioning and surface allocation. 0x0084E2B0 9 UIComboBox__CreateCheckBox4_Wrapper ui_misc Wrapper function that delegates to UIComboBox__CreateCheckBox4(); likely stub for initialization or event handling. 0x0084E2C0 327 UIComboBox__CreateCheckBox2 ui_misc Creates and initializes two CUICheckBox child components within a UIComboBox, positioning them at offset+0xa8 and +0xac. 0x0084E430 32 CUIComponent__InitCheckBox ui_init Creates a checkbox UI element and initializes component state field (offset 0xb4) to 0xf. 0x0084E450 1572 UIComboBox__CreateComboButton ui_misc Initializes a combo box button UI element with bitmap resources and string properties for Ragnarok Online interface. 0x0084EA90 327 UIComboBox__CreateCheckBox3 ui_misc Creates two checkbox UI components and initializes them as child elements of a combo box with specific positioning and surface allocation. 0x0084EBE0 327 UIComboBox__CreateCheckBox4 ui_misc Creates two child CUICheckBox components for a combo box UI element at specified positions. 0x0084ED30 327 UIComboBox__CreateCheckBox5 ui_misc Creates two checkbox UI components at specified positions and adds them as children to a combo box container. 0x0084EE80 847 UIComboBox__CreateButtonWithLabel ui_misc Creates and initializes a UIComboBox button with bitmap resources (a.bmp, b.bmp) for display states 0x0084F1E0 277 UIComboBox__CreateEditBox ui_misc Creates and initializes multiple UIEditBox child controls for a UIComboBox, configuring rendering and text parameters. 0x0084F300 451 UIComboBox__CreateBaseControl ui_misc Allocates and initializes a CUIBaseControl child component for a UIComboBox, configuring icon resource path and render target. 0x0084F4E0 9 CUIComponent__OnDestroy_Stub3 ui_misc Creates a checkbox UI element, likely part of ComboBox initialization or destruction cleanup routine. 0x0084F4F0 9 CUIComponent__OnDestroy_Stub4 ui_misc Wrapper function that delegates to UIComboBox__CreateCheckBox3() checkbox creation routine. 0x0084F500 306 UIComboBox__CreateCheckBoxWithEdit ui_misc Constructs and initializes a checkbox and edit control as child UI components of a combo box, allocating surfaces and setting render target dimensions. 0x0084F640 73 CUIComponent__DrawOuterBorder ui_misc Notifies parent component to draw outer border at offset position (width-1, height-1) from base coordinates. 0x0084F690 446 UIProgressBar__DrawSimpleBar ui_misc Renders a progress bar with border, background fill, and percentage text; supports horizontal and vertical orientations. 0x0084F850 388 UIProgressBar__DrawSimpleBarBordered ui_misc Renders a bordered progress bar with background, fills it proportionally based on current/max values, turns red if below threshold. 0x0084F9E0 1285 UIProgressBar__DrawPercentBar ui_misc Renders a progress bar by drawing a background sprite and calculating/drawing a colored fill based on percentage value from param_1+0x7c offset. 0x0084FF00 1530 UIProgressBar__DrawWithExpBar ui_misc Renders a progress bar with experience bar segments by tiling middle sprite between left and right border sprites. 0x00850510 1236 UIProgressBar__DrawWithExpBar2 ui_misc Renders experience bar with progress visualization using colored sprite resources (_left.bmp) based on current/max EXP ratio 0x008509F0 1127 UIProgressBar__DrawWithExpBar3 ui_misc Renders a progress bar with experience calculation, computing fill ratio and drawing sprite resource based on current/max experience values. 0x00850E60 122 CUIItemSlot__OnRender ui_misc Renders an item slot UI component with sprite and count display, conditionally loading default texture based on item validity. 0x00850EE0 520 UIWnd__OnDrawEntityNameplate ui_misc Renders entity nameplate with skill info display, formatting text and drawing sprites with color effects. 0x008510F0 1528 UIButton__DrawTextMultiState ui_misc Renders button text with multi-state support (pressed/focused/disabled), handling text positioning, color, and font styling. 0x00851700 324 CUIItemList__DrawItemGrid ui_misc Renders item list grid by iterating visible items, measuring text width, and drawing item names with colors from palette offsets. 0x00851850 262 CUIItemList__DrawItemGridAlt ui_misc Renders item list grid with conditional color mode, drawing text items with parent callback or fixed RGBA color. 0x00851960 493 CUIItemList__DrawItemGridWithSelection ui_misc Renders item grid with text labels and selection highlighting, notifying parent of selected item via event 0x74. 0x00851B50 685 UIListBox__DrawItemsWithBorder ui_misc Renders a listbox with decorative border sprites and highlights selected item with colored background 0x00851E00 432 UIButton__MeasureAndSetText ui_misc Measures button text width, updates horizontal offset if width changed, triggers parent redraw callback. 0x00851FB0 237 UIComponent__DrawClipRect ui_misc Conditionally draws UI component with clipping rect or notifies parent of draw operation based on visibility flag at offset 0x88. 0x008520A0 1295 CUITreeView__RenderNodeContent ui_misc Renders tree view node content including selection highlight, node expansion state, and child node allocation/initialization. 0x008525B0 1124 UIListBox__DrawItemsColored ui_misc Renders a UIListBox with colored items, borders, and selection highlighting using sprite backgrounds and filled rectangles. 0x00852A20 915 UIListBox__DrawItemsSimple ui_misc Renders a listbox UI component with border sprites, background fill, and selectable item highlighting with color picker support. 0x00852DC0 268 UITabControl__DrawSelectedTabText ui_misc Renders the selected tab's text with background sprite, retrieving text from UITabControl and drawing it at specified coordinates. 0x00852ED0 99 CUISpriteButton__OnRender ui_misc Renders a sprite button by loading and drawing a sprite resource from a string table entry. 0x00852F40 16 CUICharacterSelect__Draw ui_init Renders character selection UI including tab view and character preview model. 0x00852F50 442 UIProgressBar__DrawFillRect ui_misc Renders progress bar fill rectangle with conditional color logic based on current/max values and threshold checks. 0x00853110 418 UIProgressBar__DrawSpriteWithFill ui_misc Renders a progress bar by drawing a background rect and overlay sprite with optional fill state based on indexed sprite variants. 0x00853370 880 UIListBox__DrawItemsWithSprite ui_misc Renders listbox items with sprite graphics, handling selected item highlighting and dynamic resource loading. 0x008536F0 57 CUIComponent__DrawBottomSprite ui_misc Draws a bottom sprite by loading a resource and rendering it offset by height difference. 0x008537F0 450 UIListBox__DrawSingleItemShadow ui_misc Renders listbox items with text shadows, handling selection highlighting and centered text alignment. 0x008539C0 419 UIListBox__DrawSingleItemShadow2 ui_misc Renders listbox items with text shadow effect, handling selected item highlighting and text measurement for alignment. 0x00853B70 935 UIListBox__DrawItemsWithShadow ui_misc Renders listbox items with shadow effects, handling selection highlighting and text rendering with XOR blending. 0x00853F20 732 UIListBox__DrawItemsWithHighlight2 ui_misc Renders UIListBox items with highlight support, handling selected item background and parent notification. 0x00854200 348 UIListBox__DrawItemsPlainText ui_misc Renders listbox items with plain text, handling selection highlighting, text color/shadow, and viewport culling based on scroll position. 0x00854360 1050 UIListBox__DrawItemsWithHighlight ui_misc Renders listbox items with highlight effects, handling selected item coloring and optional fill rect drawing for visual emphasis. 0x00854780 245 CUIListBox__RenderTextRows ui_misc Renders visible text rows in listbox with selection highlighting and text drawing at calculated offsets. 0x00854880 171 CUIProgressBar__OnRender ui_misc Renders a progress bar with background and colored fill based on current/max ratio, changing color at threshold 0xb0. 0x00854930 110 CUIPanel__OnRenderFillAndBorder ui_misc Renders a UI panel with filled rectangle and optional border based on color and visibility flags. 0x008549A0 544 CUIProgressBar__Render ui_misc Renders single or dual progress bars with color thresholds; supports HP/SP style dual-bar mode with warning colors below threshold. 0x00854BC0 469 UIListBox__DrawProgressBar ui_misc Draws a listbox progress bar by rendering left cap, tiled middle, and right cap sprites with width scaled by percentage. 0x00854DA0 2535 CUIGauge__RenderProgressBars ui_misc Renders multiple progress bar gauges (HP/SP/etc) with color-coded fill based on threshold comparison and callback values. 0x008557B0 347 CCamera3D__RenderSpriteIconList game Renders a list of sprite icons by iterating over a string array at offset 0x7C, calling RenderSpriteIcon for each of the count entries at 0x94. 0x00855910 140 CUIProgressBar__OnRenderSimple ui_misc Renders a simple progress bar by drawing a background rectangle and a filled foreground rectangle scaled by current/max ratio. 0x008559A0 1174 CUIScrollbar__RenderVertical ui_misc Renders a vertical scrollbar component with up/down buttons and resource-managed sprite drawing for UI display. 0x00855E40 1211 CUIScrollbar__RenderContent ui_misc Renders scrollbar UI component with filled rectangle background and sprite assets for up/down buttons based on state. 0x00856300 595 CUIScrollbar__OnDraw ui_misc Renders scrollbar control by loading sprites, calculating thumb size, drawing segments, and filling background area. 0x00856560 1046 CUIScrollBar__OnDraw ui_misc Renders horizontal scrollbar UI with track segments, filled area, and thumb positioned by scroll ratio calculation. 0x00856980 500 CUIButton__OnDrawSprite ui_misc Renders a progress bar UI component by drawing tiled sprites for background, fill, and borders based on progress value. 0x00856B80 564 CUIScrollButton__OnDraw ui_misc Renders scroll button with up/down arrows and draggable thumb by loading sprites and calculating thumb position based on scroll state. 0x00856E10 1305 UITabView__RenderWithTimeStamp ui_misc Renders UITabView with timestamp, loads slot/buyslot sprites, and displays UI text with word wrapping 0x00857350 181 CUISprite__OnRenderFromResource ui_misc Renders a UI sprite from a resource, falling back to default sprite if resource load fails 0x00857410 131 CUIComponent__SetNameFromItemTable ui_init Retrieves item name from CItemTable by string ID and assigns it to a UI component's string member. 0x008575CF 206 CUIComponent__load_and_draw_sprite ui_init Loads sprite resource by name, falls back to default texture. Draws sprite at origin (0,0) with scale 1. Cleans up string. 0x008576A0 363 CUIButton__OnDrawWithText ui_misc Renders a UI button with text overlay, handling sprite background and color-coded text shadow drawing with resource management. 0x00857910 334 CUIListBox__RenderItems ui_misc Renders listbox items with layout modes (horizontal/vertical), calls parent draw notification, and draws selection indicators for checked items. 0x00857B20 711 CUIGroupLayout__ArrangeChildren ui_misc Arranges child UI components within a group layout, managing visibility, positioning with Y-offset tracking, and newline breaks between rows based on active group index. 0x00857E00 528 CUITextComponent__OnDrawText ui_misc Renders text lines with color codes, shadows/outlines, handling pagination and text styling options. 0x00858070 387 CUIScrollbar__DrawScrollbar ui_misc Renders vertical scrollbar with track, thumb, and arrow sprites; calculates thumb position based on scroll offset and range. 0x00858200 194 CUIItemSlot__SetItemInfo ui_misc Initializes item slot UI by copying item info, updating parent component state, and invalidating display recursively. 0x008582D0 66 CUIComponent__ResetAndRefreshParent ui_misc Resets parent reference, invalidates top-level parent UI component tree or self if no parent exists. 0x00858320 114 CUITabControl__OnTabSelected ui_misc Triggers tab selection event handler, retrieves selected tab label, and dispatches UI message (0x15b) to parent window. 0x00858430 65 CUIListBox__OnDoubleClick ui_events Handles double-click events on UI listbox items; triggers callback with selected item index if valid selection exists. 0x008584B0 53 CUIComponent__OnMouseMovePropagate ui_events Propagates mouse move events to child UI components with offset coordinates if component has children. 0x008584F0 51 CUIComponent__OnLButtonDown_NotifyParent ui_events Dispatches left mouse button down event to virtual handler 0x94, then notifies parent component with message code 0xB8. 0x00858530 69 CUIButton__OnLButtonDown ui_events Handles left mouse button down event for UI button, dispatches message 0x61 and triggers callback if not disabled. 0x00858580 199 CUIComponent__OnRenderBase ui_misc Renders UI component with text wrapping; calculates line breaks, applies text positioning offset, and displays window. 0x00858680 28 CUIListBox__OnMouseMove_SetSelected ui_events Sets selected listbox row by performing hit test at given mouse coordinates, stores result at offset 0x94 0x008586D0 50 CUIComponent__NotifyParentWindow ui_events Retrieves window type 0x116, invokes virtual method at offset 0x94 with message code 6 and parameter 0xcc 0x00858710 172 CUIListEntry__OnClick ui_events Handles list entry clicks; opens emotion window for type 0x205 or notifies parent with event 0x62 0x008587C0 38 CUIListBox__OnLButtonDown_SelectRow ui_events Selects a listbox row by hit-testing mouse position, stores row index, and invokes selection callback. 0x008587F0 71 CUIListBox__OnMouseMove_Hover ui_events Calculates hovered listbox item index from mouse coordinates; clamps to valid range or sets to -1 if out of bounds. 0x00858840 71 CUIListBox__OnMouseMove ui_events Calculates hovered listbox item index from mouse coordinates; sets invalid index if out of bounds, triggers refresh callback. 0x00858890 74 CUIListBox__OnLButtonDown_SelectAndNotify ui_events Handles left mouse button down on listbox; performs hit test, selects row, sends notification packet (0x94), and triggers callback. 0x008588E0 38 CUIListBox__OnLButtonDown_Select ui_events Sets selected row index via hit test and triggers selection callback in UI listbox control. 0x00858920 65 CUIListBox__OnLButtonDown_SelectNotify ui_events Handles left mouse button down on listbox item; performs hit test, updates selection state, and triggers notification callback. 0x00858970 341 CUIScrollbar__OnMouseDown ui_misc Handles mouse down events on scrollbar, performing hit tests and initiating drag/scroll operations based on clicked region. 0x00858AF0 71 CUIComponent__OnRButtonDown_NotifyParent ui_events Handles right-button down event, updates state, and notifies parent UI component via virtual method calls at offsets 0x94 0x00858B40 68 CUIButton__OnMouseEnter ui_events Handles mouse enter event for UI button; sets state to 2, triggers callback, and sends 0x6b packet to parent. 0x00858B90 169 CUIComponent__OnKeyDown_Dispatch ui_events Handles tab control key input dispatch; updates active tab index, triggers redraw and parent window notifications. 0x00858C50 37 CUIComponent__OnMouseMove_PropagateToParent ui_events Propagates mouse move events to parent UIComponent by calling parent's OnMouseMove with adjusted coordinates. 0x00858C80 121 CUIButton__OnMouseMoveHover ui_events Handles mouse movement over button; updates hover state, triggers callback if within bounds, clears UI focus. 0x00858D10 134 CUIListBox__OnLButtonDown_SelectAndProcessEvent ui_events Handles left mouse button down on listbox: performs hit test, stores selected row, and dispatches event 0x27 to parent window. 0x00858DC0 173 CUIListBox__OnLButtonDown_HitTestAndNotify ui_events Performs hit-test on listbox click coordinates, calculates item index, stores result, and dispatches UI event notification. 0x00858E70 369 CUIGridView__OnCellClick ui_misc Converts click coordinates to grid cell index, updates selection state, and dispatches WM_COMMAND (0x27) event to parent window. 0x00859010 98 CUIScrollbar__OnLButtonDown ui_events Handles left mouse button press on scrollbar thumb, dispatches UI event 0x30 if thumb not disabled. 0x00859080 91 CUIListBox__OnLButtonDown_HitTestV ui_events Performs hit test on listbox coordinates, calculates selected item index, triggers selection callback via virtual method at offset 0x94. 0x008590E0 71 CUIComponent__OnLButtonUp_Dispatch ui_events Dispatches left mouse button release events to UI components; clears focus if cursor matches component. 0x00859130 362 CUIGridView__InitLayout ui_misc Initializes grid view layout by creating window headers/separators and positioning them based on parent window offsets. 0x008592A0 124 CUIButton__OnMouseMoveHover2 ui_events Handles mouse move hover state for UI button; updates hover status and triggers hover callback if cursor remains within button bounds. 0x00859320 88 CUIButton__OnLButtonUp ui_events Handles left mouse button release on UI button; triggers callback with WM_LBUTTONUP (0x62) or custom message (0x6d) if disabled. 0x00859390 138 CUIButton__OnMouseMoveDrag ui_events Handles mouse drag movement for UI button, updates hover state and triggers callback when cursor leaves button bounds. 0x00859420 108 CUIComponent__OnLButtonUp ui_events Handles left mouse button release on UI component, resets interaction state and notifies parent/callback handlers. 0x00859490 263 CUIGridView__DisplayPercentageEmoticon ui_misc Displays percentage value as emoticon by calculating ratio of two pointers, formatting as percentage string, and showing at screen coordinates. 0x008595A0 635 CUIListBox__ShowItemTooltip ui_misc Displays item tooltip for listbox by parsing item ID, building display name via CItemTable, and formatting with localized message strings. 0x00859830 552 UIWnd__ShowSkillTooltip ui_misc Displays skill tooltip with stat formatting based on barricade/guardian type, positioning relative to UI component. 0x00859A60 93 CUIComponent__ShowTooltipEmoticon ui_misc Displays an emoticon tooltip at screen coordinates, converting local position and fetching emoticon data from component state. 0x00859AC0 93 CUIComponent__ShowTooltipEmoticonEx ui_misc Displays emoticon tooltip at cursor position, converting local coords to screen space and applying offset adjustments. 0x00859B20 315 UIWnd__ShowExpPercentTooltip ui_misc Displays current/max EXP ratio percentage tooltip at cursor, skipping invalid states (0/0, 99999999/0). 0x00859C60 44 CUIComponent__OnMouseMove_UpdateScrollThumb ui_misc Updates scrollbar thumb position based on mouse coords; triggers redraw if position changed. 0x00859C90 51 CUIComponent__SendNotify_0x93 ui_misc Creates UI window and dispatches notification message 0x93 with data from param_1+0xF8 offset 0x00859CD0 313 CUIButton__OnRender_ConditionalByString ui_misc Conditionally renders CUIButton by comparing a temp string against stored component string; renders only if different. 0x00859E10 249 CUIList__RenderItemText ui_misc Renders emoticon for list item text that exceeds available width; measures text and displays emoticon at calculated screen position. 0x00859F10 381 CUIList__OnMouseMove_ShowTooltip ui_misc Displays word-wrapped tooltip for hovered CUIListBox item; creates CUISlider tooltip window with text at mouse position. 0x0085A090 201 CUIComponent__RenderItemNameString ui_misc Retrieves item name string and renders it as emoticon at screen coordinates with white color. 0x0085A170 212 CUIList__RenderColumnMismatchEmoticon ui_misc Renders emoticon at column position when item text differs between two parallel data arrays. 0x0085A250 50 CUIButton__OnRender_WithParentForward ui_misc Renders button by forwarding parent render call with adjusted offsets, then renders button itself. 0x0085A2B0 50 CUIList__OnMouseMove_UpdateScrollIndex ui_misc Updates scroll index from mouse Y position; triggers redraw if index changed via virtual method at offset 0x98. 0x0085A2F0 83 CUIList__OnMouseMove_HitTestItem_A ui_misc Hit-tests mouse position against list items, updates hover index at offset 0x24, triggers redraw if changed. 0x0085A350 83 CUIListBox__OnMouseMove_UpdateHover ui_events Updates hover state of listbox item based on mouse position; triggers callback if hover index changed. 0x0085A3B0 9 CUIComponent__CallVirtRender ui_misc Calls the virtual render method (vtable offset 0x70) for a CUIComponent instance. 0x0085A3C0 83 CUIListBox__OnMouseMove_UpdateHover2 ui_events Updates hover state in listbox by calculating item index from mouse Y position; triggers callback if index changed. 0x0085A420 335 CUIScrollbar__OnMouseUp ui_misc Handles mouse release on scrollbar, updates thumb position and dispatches scroll change events based on cursor location within track. 0x0085A590 131 CUIListEntry__OnMouseMove ui_events Handles mouse movement over UI list entry; toggles hover state and triggers hover callback when mouse enters/exits bounds. 0x0085A620 113 CUIComponent__OnMouseMoveDrag ui_events Handles UI component drag operations by tracking cursor movement and dispatching drag events when threshold distance exceeded. 0x0085A6A0 198 CUIComponent__UpdateCursorStyle ui_events Updates UI component cursor style based on mouse position and cursor state (normal/hover/drag). 0x0085A770 51 CUIComponent__OnMouseMove_SetHoverFlag ui_events Sets hover flag (offset 0xac) based on whether mouse coordinates (param_2, param_3) are within component bounds (width at 0x14, height at 0x18) 0x0085A7C0 35 CUIComponent__SetBGMByState ui_misc Sets BGM track based on UI component state at offset 0x80; stops if inactive, plays track 2 if active. 0x0085A820 35 CUIComponent__SetBGMByHoverState ui_misc Controls BGM playback based on UI component hover state; stops music when hovered, resumes otherwise. 0x0085A850 548 CEditCtrl__FormatNumericInput hangul Validates numeric input in edit control by removing non-digit characters, converts to int64, reformats with thousand separators, preserves selection. 0x0085AB90 77 CUIItemSlot__OnDoubleClick_UseItem ui_events Handles double-click on item slot; retrieves item ID and opens window 0xc with item data offset. 0x0085ABE0 116 CUIListBox__OnRButtonDown_ShowContextMenu ui_events Shows context menu for selected listbox item at cursor position with window ID 0x2e 0x0085AC60 53 CUIButton__OnDoubleClickNotify ui_events Handles double-click notification on UI button; sends packet 0x65 if callback exists and flag at offset 0x2b is clear. 0x0085ACA0 38 CUIListBox__OnLButtonDown_SelectSimple ui_events Handles left mouse button down for simple selection mode in listbox, updates selected row index and invokes callback. 0x0085AD00 46 CUIItemSlot__OnDoubleClick_NotifyParent ui_events Creates item slot window and invokes virtual method at offset 0x94 with item data offset 0x80 to notify parent of double-click interaction. 0x0085AD30 56 CUIButton__OnDoubleClickNotify2 ui_events Handles double-click notification on UI button; triggers callback if enabled and invokes completion handler. 0x0085AD70 62 CUIButton__OnRButtonDown ui_events Handles right mouse button down event on UI button; dispatches message code 99 if enabled and calls registered callback. 0x0085ADB0 57 CUIButton__OnRButtonDownNotify ui_events Handles right mouse button down event on UI button; triggers callback if enabled and fires notification message. 0x0085ADF0 121 CUIComponent__OnMouseMoveWithCursorCheck ui_events Handles mouse movement for UI component with cursor style validation and focus state updates. 0x0085AE70 36 CUIComponent__OnRButtonDown_PropagateParent ui_events Propagates right mouse button down event to parent by invoking virtual function with adjusted coordinates. 0x0085AEC0 45 CUIComponent__OnRButtonDown_ConditionalPropagate ui_events Conditionally propagates right-button-down event to parent if component has no children, adjusting coordinates by offsets. 0x0085AEF0 124 CUIComponent__OnKeyDown_DispatchEx ui_events Handles key-down input dispatch for UI components, manages focus state and cursor style validation. 0x0085AF70 62 CUIButton__OnRButtonDown2 ui_events Handles right mouse button down event on UI button; sends packet type 99 if enabled and invokes callback. 0x0085AFB0 125 CUIComponent__OnMouseMoveWithCursorCheck2 ui_events Handles mouse movement for UI component; updates hover state and triggers callbacks when cursor is within bounds. 0x0085B030 114 CUIListBox__OnMouseWheel ui_events Handles mouse wheel input for listbox, adjusts scroll position within valid bounds and triggers callbacks. 0x0085B0B0 60 CUIComponent__OnMouseWheel_ScrollChild ui_events Handles mouse wheel scrolling for UI component child elements by dispatching scroll commands (up/down) via virtual function. 0x0085B0F0 60 CUIComponent__OnMouseWheel_ScrollChild2 ui_events Handles mouse wheel scrolling for a UI component child, sending scroll packets (direction 7, delta 3 or -3) to param_1[0x2a]. 0x0085B130 60 CUIComponent__OnMouseWheel_ScrollChild3 ui_events Handles mouse wheel scroll events on UI component; sends scroll packets (up/down) to child element via virtual function callback. 0x0085B170 15 CUIComponent__CallParentOnKey ui_events Invokes virtual method at offset 0x8c on parent UI component object, propagating keyboard input event up hierarchy. 0x0085B180 23 CUIComponent__CallParentOnKeyIfExist ui_events Invokes parent UI component's key event handler if parent exists via virtual method at offset 0x8c 0x0085B1A0 57 CUIComponent__OnMouseWheel_ScrollSelf ui_events Handles mouse wheel scrolling for UI component; sends scroll packets (up/down) via virtual function at offset 0x94. 0x0085B1E0 186 CUITabControl__DrawTabBackground ui_misc Draws inset-adjusted filled rectangle background for tab with per-tab color override, respecting orientation and transparency flags. 0x0085B2A0 629 CUITextLink__HandleItemLink ui_misc Parses base62-encoded item link from text, extracts item ID, and initiates item navigation packet. 0x0085B520 237 UIListBox__WordWrapTaggedLine ui_misc Wraps tagged text lines in UIListBox with word-wrapping logic; handles string allocation and delegates to CUIComponent word-wrap methods. 0x0085B630 259 CUITreeView__LoadItemData ui_misc Populates tree view node with item data by looking up item ID in table, copying card/option vectors, and setting display name string. 0x0085B90B 99 CUIGridView__dtor_cleanup_trees_and_vector ui_init Destructor cleanup: sets vtable, deallocates int vector, erases two red-black trees (node size 0x28). 0x0085B970 916 CUITabControl__DecodeBase62ItemList ui_misc Decodes base62-encoded item data from a string buffer into a vector, processing delimited tokens. 0x0085BD30 1177 CUITabControl__DecodeBase62Items ui_misc Decodes base62-encoded tab control item data from a buffer, parses delimiters, and populates a vector with decoded values. 0x0085C200 223 CUITabControl__SetTabTextAtIndex ui_misc Sets tab text at specified index in CUITabControl, updates text component and refreshes UI hierarchy. 0x0085C2E0 2439 UIListBox__ProcessTaggedText ui_misc Processes tagged text markup in UI listbox items, handling word wrapping and tag parsing for formatted text display. 0x0085D010 1993 UIListBox__SplitAndFormatLines ui_misc Splits text into formatted lines for UIListBox, handling character wrapping and string manipulation with memory management. 0x0085DD10 354 CUIListBox__UpdateScrollbarH ui_misc Updates horizontal scrollbar state for listbox based on visible items and scroll position, adjusting constraints and triggering UI refresh. 0x0085DE80 326 CUIGridView__CalcVisibleRows ui_misc Calculates visible grid rows, updates scrollbar range/visibility, and constrains scroll position within valid bounds. 0x0085DFD0 326 CUIListBox__RecalcScrollRange ui_misc Recalculates listbox scroll range by computing visible items, updating scrollbar limits, and clamping scroll position to valid bounds. 0x0085E120 230 CUIListBox__UpdateScrollbarH2 ui_misc Updates horizontal scrollbar visibility and range for a UI listbox based on item count and container dimensions. 0x0085E210 157 CUIListBox__UpdateScrollbarV ui_misc Updates vertical scrollbar state by calculating visible items ratio, setting scrollbar range/max, and refreshing scrollbar display. 0x0085E2B0 157 CUIListBox__UpdateScrollbarV2 ui_misc Updates scrollbar visibility and range based on list item count and viewport height; syncs scrollbar state with list container. 0x0085E350 227 UIScrollableList__RecalcVerticalScrollbar ui_misc Recalculates vertical scrollbar properties based on item count and viewport dimensions, updates max/visible ranges. 0x0085E440 207 UIScrollableList__RecalcHorizontalScrollbar ui_misc Recalculates horizontal scrollbar visibility and dimensions based on content size vs viewport width. 0x0085E510 385 CUIListBox__FormatHtmlEntry ui_misc Formats HTML-parsed text entry for UIListBox display by copying component name and appending formatted buffer content. 0x0085EC47 43 CUIGridView__append_cell_text_with_name ui_init Appends cell text to grid view row. Optionally gets component name from vtable. Measures text width and adjusts formatting. 0x0085ED0E 222 CUIGridView__append_cell_text_and_cleanup ui_init Destroys temp string, appends cell text buffer, cleans up local strings. Part of grid view row population. 0x0085EE10 750 CEditCtrl__HandleMouseClickPosition hangul Handles mouse click position in edit control, adjusts text selection and cursor position based on click coordinates with text measurement. 0x0085F100 33 CUIToggleBtn__DestroyChildConditionally ui_misc Destroys child UI element at index 1 if max text length is non-zero; conditional cleanup helper. 0x0085F130 126 UIWnd__DestroyChildByParam ui_misc Searches child UI component linked lists for matching param ID and destroys the first matching child component. 0x0085F1B0 27 CUIToggleBtn__DestroyChild_A ui_misc Conditionally destroys a child UI component if a toggle state flag is enabled 0x0085F1D0 27 CUIToggleBtn__DestroyChild_B ui_misc Conditionally destroys child UI component of toggle button if global flag at 0x0131f800 is set 0x0085F1F0 329 CUIGridView__MeasureColumns ui_misc Measures and applies uniform column widths to grid view items based on text dimensions and layout mode (horizontal/vertical). 0x0085F340 45 CUIListBox__AddItemAndRebuild ui_misc Adds item to listbox and conditionally rebuilds if item count changed and rebuild flag is set. 0x0085F370 256 CUIComponent__SetTextWithEllipsis ui_misc Sets text on UI component with ellipsis truncation, measures width, and allocates surface for rendering. 0x0085F480 304 CUIEditBox__UpdateDisplayText ui_misc Validates input text against pattern, updates surface allocation, truncates with ellipsis if exceeds max width 0x0085F5C0 100 CUIEditBox__OnResize_A ui_misc Resizes CUIEditBox by allocating surface and repositioning child UI components with padding offsets. 0x0085F630 183 CUIEditBox__OnResize_WithScrollbar ui_misc Recalculates scrollbar range when editbox resizes; updates max scroll position based on content vs viewport height. 0x0085F6F0 102 CUIEditBox__OnResize_B ui_misc Resizes CUIEditBox, resets offset at +0x98, updates child object property, then invokes callbacks with conditional parameter handling. 0x0085F760 106 CUIEditBox__OnResize_C ui_misc Resizes CUIEditBox by allocating surface, updating text rendering, and repositioning child UI components based on dimensions. 0x0085F7D0 175 CUIEditBox__OnResize_WithScrollbar2 ui_misc Resizes CUIEditBox with scrollbars, allocating surface and repositioning horizontal/vertical scroll components 0x0085F880 175 CUIEditBox__OnResize_D ui_misc Resizes CUIEditBox by reallocating surfaces and repositioning child scrollbar components with padding adjustments. 0x0085F930 110 CUIEditBox__OnResize_Base ui_misc Reallocates EditBox surface and repositions UI borders on resize; clears render cache flag at offset 0x26. 0x0085F9A0 100 CUIEditBox__OnResize_E ui_misc Resizes UI editbox by reallocating surface and repositioning border/frame child components with 13px margins. 0x0085FA10 100 CUIEditBox__OnResize_F ui_misc Resizes CUIEditBox by allocating surface and repositioning child UI components (borders/frames) with offset calculations. 0x0085FA80 100 CUIEditBox__OnResize_G ui_misc Handles CUIEditBox resize events by reallocating surfaces and triggering layout updates based on allocation mode. 0x0085FAF0 189 CUIComponent__AutoResizeToText ui_misc Auto-resizes CUIComponent to fit text content by measuring width via CTextRenderer and allocating surface with padding. 0x0085FBB0 164 CUIComponent__ResizeToTextIfChanged ui_misc Compares stored text with new text; if different, measures width and reallocates UI surface with padding. 0x0085FC60 63 CUIEditBox__OnResize_H ui_misc Resizes horizontal editbox by reallocating surface and updating internal layout components via vtable calls. 0x0085FCA0 222 CUIListBox__ClearItemBuffer ui_misc Clears CUIListBox item buffer by calculating total item heights and invoking virtual methods to update display state. 0x0085FD80 173 CUIComponent__SelectItemAndNotifyParent ui_misc Selects a UI list item by index, updates caption, notifies parent/top-level via virtual method calls at offsets 0x94 and 0x98 0x0085FE30 9 thunk_CUIComponent__ForwardEventToParent game Thunk wrapper that delegates to CUIComponent::ForwardEventToParent() to propagate UI events up the component hierarchy 0x0085FE40 29 CUIComponent__OnEnterKeySetValue ui_misc Handles Enter key (0xd) in UI component by storing param_4 to offset 0xc and invoking virtual method at +0x98 0x0085FE60 9 thunk_UIWnd__HandleScrollListEvent game Thunk wrapper that delegates to UIWnd::HandleScrollListEvent for scroll list UI event processing 0x0085FE70 509 CUIListView__OnScrollEvent ui_events Handles scroll events (wheel/arrow/direct position) for UI list view, updating display indices and triggering redraws 0x008600E0 439 CUIToggleBtn__OnEvent ui_events Handles toggle button state changes; toggles bool at +0x89, adjusts child visibility offset, triggers UI refresh callbacks on event 0x111 0x008602A0 443 CUINumericInput__OnEvent ui_events Event handler for numeric input UI control; processes increment/decrement (0x12/0x13), value set (0x28), parent window assignment (0x53), and text input (0x1f) events. 0x008604D0 486 CUIComboBox__OnEvent ui_events Processes UI events for combo box (selection, navigation, text input); dispatches parent window callbacks and redraws. 0x00860730 230 CUIComponent__OnFocusEvent ui_events Handles focus events (param 0x111) and escape key (0x27) for UI component, updates parent window state. 0x00860820 124 CUIButton__UpdateToggleBitmap ui_misc Updates toggle button bitmap based on event 0xd; sets pressed/normal state and loads corresponding resource string from alternate or default mode. 0x008608A0 210 CUITextInput__ValidateNumberInput ui_misc Validates comma-separated numeric input by checking character positions and adjusting text selection within text field bounds. 0x00860980 416 CUIEditBox__HandleMessage ui_misc Handles UI messages for edit box: sets dimensions (0x22), formatting flags (0x53/0x66), and character state arrays (0x69/0x6a). 0x00860B90 448 CUIToggleBtn__OnEvent2 ui_events Handles toggle button events (0x111 keystroke); toggles state at offset 0x89 and updates child UI components accordingly. 0x00860D50 813 UIWnd__HandleScrollListEvent ui_events Handles scroll list UI events (vertical/horizontal scrolling, item selection) with bounds checking and callback invocation. 0x00861100 704 CUINumericInput__OnDraw ui_misc Handles draw events for numeric input control, managing vertical/horizontal scrolling and value clamping with parent invalidation callbacks. 0x00861400 704 CUIComboBox__OnDraw ui_misc Handles scroll and navigation events for combo box vertical/horizontal scrolling and item selection with bounds checking. 0x00861700 501 CUIComboBox__OnDropdownEvent ui_events Handles dropdown list open/close and item selection events for combo box UI component, managing window creation and text updates. 0x00861900 202 CUITextInput__ValidateNumericInput ui_misc Validates numeric input, clamps value to max 60 (0x3c), and updates UI text buffer via callback for packet 0xb8. 0x008619D0 292 CUIEditField__OnEvent ui_events Handles UI edit field events; processes enter key (0xd) and shop slot selection (0x1af) with image path formatting. 0x00861C28 44 CUIWindow__init_and_return_zero ui_init Initializes empty string and returns 0. Simple UI window init returning failure/default. 0x00861C70 9 thunk_CUIComponent__ForwardEventToParent_a game Thunk wrapper that delegates to CUIComponent::ForwardEventToParent to propagate UI events up the component hierarchy 0x00861C80 423 CUITreeView__OnTabSearchEvent ui_events Handles tab search events in CUITreeView; validates input, measures text width, and shows modal dialog if tab count exceeds width limit. 0x00861E30 9 thunk_CUIComponent__ForwardEventToParent_b game Thunk wrapper that forwards UI component events to parent component via CUIComponent__ForwardEventToParent() 0x00861E40 616 CUIEditBox__OnListEvent ui_events Handles scroll list events for CUIEditBox; processes scroll input, updates display state, and re-parses formatted text content. 0x008620E0 3608 UIWnd__ScriptEventHandler ui_events Handles script event callbacks for UI windows, dispatching Lua/script events with parameters to registered window handlers. 0x00863020 1505 UIListWnd__EventHandler ui_events UIListWnd event dispatcher handling clicks, scrolling, focus, item selection, drag-drop, and input validation for list/grid UI controls. 0x008636A0 120 CUIListBox__AddStringItem ui_misc Adds a string item to a UI listbox, managing vector reallocation when capacity is reached. 0x00863720 22 CUIGauge__SetMinMax ui_misc Sets minimum and maximum values for a CUIGauge object at offsets 0x7c and 0x80. 0x00863740 25 CUIGauge__SetValueAndRedraw ui_misc Sets gauge value at offset 0x1f and triggers redraw by invoking virtual function at offset 0x98. 0x00863760 43 CUIGauge__SetBounds ui_misc Sets four boundary values (offsets 0x80-0x8c) for a CUIGauge UI element, likely min/max/width/height parameters. 0x00863790 21 CUIGauge__SetValueAndRedraw_b ui_misc Sets gauge value at offset 0x1f and triggers redraw via virtual method at offset 0x98 0x008637B0 33 CUIGauge__SetSizeAndRedraw ui_misc Sets gauge width and height at offsets 0x27/0x28, then calls virtual method at +0x98 to redraw 0x008637E0 164 CUIComponent__CloneSwapNodes ui_misc Clones and swaps tree view nodes for two UI components with exception handling and stack canary validation. 0x00863890 232 CUIComponent__LoadSpriteAndMeasure ui_misc Loads sprite resource, updates component dimensions to sprite size, processes string path based on mode parameter. 0x008639B0 183 CUIRadioButton__LoadResources ui_misc Loads normal and selected state BMP resources for radio button UI element, storing handles at offsets 0x30 and 0x31. 0x00863A70 236 CUIComponent__LoadBmpResource ui_misc Loads three bitmap resources into UI component slots (0x2d, 0x2e, 0x2f) via ResourceManager 0x00863B60 236 CUIComponent__LoadBmpResource2 ui_misc Loads three bitmap resources into UI component slots 0x32-0x34, likely for normal/hover/pressed states. 0x00863C50 93 CUIComponent__SetPositionThunk ui_misc Wrapper function that delegates to CUIComponent::SetPosition, likely part of a thunk/vtable indirection layer 0x00863CB0 16 CUIGauge__SetMaxValue ui_misc Sets the maximum value field (offset 0xE4) of a CUIGauge instance, typically used for HP/SP bar limits. 0x00863CC0 24 CUIGauge__SetField_0xD4_AndRedraw ui_misc Sets field at offset 0xD4 (0x35*4) in CUIGauge object and triggers redraw via virtual method at +0x98 0x00863CE0 487 CUIComponent__LoadAndPositionSprites ui_misc Loads and positions job icon sprite by validating item owner sprite index and formatting icon filename with job ID. 0x00863ED0 51 CUIComponent__SetLayoutParams ui_misc Sets layout parameters (position/size fields at offsets 0x35-0x37, flags at 0xdd) then triggers virtual method at offset 0x98 to apply changes. 0x00863F10 33 CUIGauge__SetPositionAndRedraw ui_misc Sets gauge position to (param_2, param_3) and triggers a virtual redraw method at vtable offset 0x98. 0x00863F40 164 C3dActorPC__CloneAndSwapNodes game Clones and swaps UI tree view nodes for PC actor, managing virtual destructors with stack canary protection. 0x00863FF0 164 C3dActorPC__CloneSwapNodes game Clones and swaps UI tree view nodes with exception handling and stack canary validation for actor PC data. 0x008640A0 16 CUIComponent__SetField_0x94 ui_misc Sets a 4-byte field at offset 0x94 in CUIComponent instance to the provided value. 0x008640B0 196 CUIItemSlot__SetItemById2 ui_misc Sets item slot display by item ID, retrieves item info, updates UI state and triggers refresh callback. 0x00864180 169 CUIItemSlot__SetItemByIndex ui_misc Sets an item in a UI slot by finding it from inventory via index and copying its data to the slot. 0x00864230 144 CUIComponent__FormatNumberString ui_misc Formats a number into a string and passes it to a UI rendering callback via virtual method at offset 0xd4. 0x008642C0 16 CUIComponent__SetUnknownField_0x9c ui_misc Sets a 4-byte field at offset 0x9c in CUIComponent instance; purpose unclear without context analysis. 0x008642D0 304 CUIListBox__RebuildFromItems ui_misc Rebuilds CUIListBox display by clearing tree nodes and iterating items, adding separators via vtable or SetText. 0x00864400 94 CUIListBox__SetItemFlagBit ui_misc Sets or clears a bit flag for a CUIListBox item at given index using a bitmask array at offset 0xec 0x00864460 16 CUIScrollbar__SetScrollMax ui_misc Sets the maximum scroll value for a CUIScrollbar instance at offset 0x84. 0x00864470 66 CUIScrollbar__SetScrollRange ui_misc Configures scrollbar range (max items, page size, position) and clamps current position to valid bounds. 0x008644C0 39 CUIComponent__SetSubComponentValueAndRefresh ui_misc Sets a subcomponent's value at offset 0x84 if valid, then invokes virtual refresh method at vftable+0xe0. 0x008644F0 147 CUIComponent__FormatPercentString ui_misc Formats a percentage value into a string and updates the UI component's display via virtual method call. 0x00864590 25 CUIComponent__SetEnableAndInvalidate ui_misc Sets UI component enabled state at offset +40 and invokes virtual method at +0x98 if enabled. 0x008645B0 33 CUIGauge__SetRangeAndRedraw ui_misc Sets gauge range values (min/max at offsets 0x2a/0x2b) and triggers redraw via virtual method at offset 0x98. 0x008645E0 164 C3dActorPC__CloneSwapNodes_C game Clones and swaps tree nodes for UI tree views, managing object lifecycle with exception handling. 0x00864690 125 CUIComponent__SetTextFromCString ui_misc Assigns a null-terminated C string to a CUIComponent's internal std::string, calculating string length via null terminator scan. 0x008647A9 821 CUIGridView__add_row_and_measure_columns ui_init Adds a row to grid view. Pushes string to 0x18-size vector, measures text height/width per column, truncates wide text, stores row index and height. 0x00864B50 357 CUILayout__FindLineBreakPosition ui_misc Finds text line break position within layout width by iterating child elements and measuring text until overflow occurs. 0x00864CC0 111 CUIComponent__SetTextAndAutoResize ui_misc Sets text content on UI component and automatically resizes it to fit the new text dimensions. 0x00864D30 14 CUITextInput__TruncateToMaxChars ui_misc Truncates text input string to maximum character limit by removing characters from end until within size constraint. 0x00864E80 1 nop_stub_00864e80 crt Single-byte NOP stub (no operation, returns immediately) 0x00865000 164 CUIButton__CloneAndSwapNodes ui_misc Clones and swaps tree view nodes for two UI button children, invoking virtual destructors on old nodes. 0x008650B0 164 CUIButton__CloneAndSwapTreeNodes ui_misc Clones and swaps two CUITreeView node structures with virtual method invocation for cleanup/notification callbacks. 0x00865160 185 UIVendingWnd__InsertPriceString ui_misc Copies price strings from a source vector into UIVendingWnd's internal string vector, reallocating as needed. 0x00865220 16 CUIComponent__SetFieldAt0x80 ui_misc Sets a 4-byte field at offset 0x80 in CUIComponent instance; likely stores UI property or state value. 0x00865230 3115 CUIItemLink__BuildEncodedLink ui_misc Encodes item link data into a string buffer, handling text truncation and display name formatting for chat/UI elements. 0x00865E80 269 CUIChatLog__FilterAndDisplayText ui_misc Filters chat log text by searching for two string patterns and applies text transformation before display. 0x0086613D 1 nop_stub_0086613d crt Single-byte NOP stub (no operation, returns immediately) 0x0086614B 1 nop_stub_0086614b crt Single-byte NOP stub (no operation, returns immediately) 0x0086615D 1 nop_stub_0086615d crt Single-byte NOP stub (no operation, returns immediately) 0x00866197 1 nop_stub_00866197 crt Single-byte NOP stub (no operation, returns immediately) 0x008661E8 1 nop_stub_008661e8 crt Single-byte NOP stub (no operation, returns immediately) 0x00866340 115 CUIComponent__SetText_vfunc_D ui_misc Calculates string length by scanning for null terminator, then assigns string to internal std::string member via range assignment. 0x0086647F 1 nop_stub_0086647f crt Single-byte NOP stub (no operation, returns immediately) 0x0086648D 1 nop_stub_0086648d crt Single-byte NOP stub (no operation, returns immediately) 0x008665FF 162 CUIGridView__destroy_row_strings_and_free ui_init Destroys temp string, iterates row strings (0x18 stride) calling destructor, then frees row buffer. 0x008666D0 30 CUITreeView__GetNodeCount ui_misc Returns node count by calculating difference between two pointers divided by node structure size (0x18 bytes) 0x008666F0 193 CUITreeNode__RenderLabelTextWithOutline ui_misc Renders tree node label text with color outline effect using GDI+ text renderer with charset/font setup. 0x008667C0 375 CUITreeNode__CollapseRecursive ui_misc Recursively collapses tree node, destroys all children via linked list traversal, and nullifies handler pointers at offsets 0x174-0x17c. 0x00866940 230 CUITreeNode__RemoveNodeById ui_misc Removes tree node by ID from linked list, optionally collapses it, triggers callbacks, then deletes node 0x00866A90 26 CUITreeView__RemoveNodeById ui_misc Removes a tree node by ID from the tree view's root node collection. 0x00866AB0 85 CUIComponent__FindChildByTypeAndId ui_misc Searches direct children of a UI component by type and ID, returning matching child or NULL if not found. 0x00866B10 379 CUITreeNode__AddToParentList ui_misc Adds tree node to parent's child list, initializing UI elements (buttons/labels) if expanding from root. 0x00866C90 133 CUIComponent__ParseColorCode ui_misc Parses a color code string from UI component parameters and returns the parsed color value with proper cleanup. 0x00866D20 165 CUIComponent__WriteStringListToFile ui_misc Writes vector of strings to file, one per line; used for chat/whisper logs and screenshot metadata in UI component. 0x00866DD0 87 STL_Vector_ChangeArray stl std::vector memory reallocation helper that manages buffer resizing and deallocation for dynamic arrays 0x00866E30 139 STL_vector_4byte_reserve_capacity stl Reserves capacity for a 4-byte element vector; reallocates with growth strategy or allocates initial buffer. 0x00866EE0 36 STL_vector_0xc_destroy_range stl STL template instantiation: STL vector 0xc destroy range 0x00866F10 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance. 0x00867120 517 Insert_node stl STL std::_Tree red-black tree node insertion with rebalancing; maintains binary search tree invariants and color properties. 0x00867330 341 CUITreeView__SwapNodes ui_misc Swaps parent pointers of two tree view nodes by exchanging their linked list parent references (offset +9). 0x00867490 106 STL_vector_0xc_dealloc stl Deallocates STL vector memory with size 0xc bytes, handling aligned heap blocks and validating pointer metadata. 0x00867520 106 STL_vector_0x18_dealloc stl Deallocates STL vector with 0x18-byte element size, handling aligned memory blocks via operator delete 0x008675B0 64 STL_vector_1C_memmove stl Moves 1C-byte aligned elements within STL vector, returns pointer to end of moved range. 0x008675F0 10 STL_Xlength_error_vector_insert_ptr stl Throws std::length_error exception when vector insertion would exceed maximum allowable length 0x00867600 10 STL_Xlength_error_vector_4byte stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x00867610 10 STL_Xlength_error_vector_0x1c stl Throws std::length_error exception when vector allocation exceeds maximum size limit 0x00867620 10 STL_Xlength_error_vector_0xc stl Throws std::length_error exception when a vector allocation exceeds maximum allowable size 0x00867630 92 STL_vector_grow_alloc_ptr stl Allocates aligned memory for pointer vector with overflow checks; aligns to 32-byte boundary with metadata storage. 0x00867690 92 STL_vector_grow_alloc_4byte stl Allocates aligned memory for 4-byte STL vector growth with 32-byte alignment and overflow checking. 0x008676F0 95 STL_vector_grow_alloc_A stl Allocates aligned memory for STL vector growth with 32-byte alignment and overflow protection 0x00867750 95 STL_vector_grow_alloc_B stl Allocates aligned memory for STL vector growth with 32-byte boundary alignment and overflow protection. 0x008677B0 95 STL_aligned_alloc_0x30 stl Allocates aligned memory for arrays of 48-byte elements, with 32-byte alignment for large allocations (>=4096 bytes). 0x00867810 14 CUITreeView__ForwardRefreshToChild ui_misc Invokes virtual method at offset 0xdc on child UI element at offset 0x80 to propagate refresh state. 0x00867820 61 CUITreeView__VirtualDispatch_Reset ui_misc Resets CUITreeView state by clearing virtual dispatch handlers and reinitializing display parameters to defaults 0x00867860 2230 CUIEditBox__ParseFormattedText ui_misc Parses formatted text with special tags, detects duplicate characters, trims input, and splits into CUIEditBox line objects. 0x008686D0 1338 CUIEditBox__SplitTextIntoLines ui_misc Splits text into lines at \n/\r delimiters, creating CUIEditBox objects stored in vector at offset 0xF0. 0x00868C50 55 STL_aligned_dealloc_4byte stl Deallocates 4-byte aligned arrays, recovering original pointer for large allocations (>4KB) before freeing 0x00868C90 55 STL_aligned_dealloc_4byte_b stl Deallocates STL aligned memory for 4-byte element arrays with validation of allocation metadata 0x00868CD0 60 STL_aligned_dealloc_0x1c stl Deallocates aligned memory for arrays of 28-byte elements, validates alignment metadata, calls operator delete. 0x00868D20 54 STL_aligned_dealloc_0xc stl Deallocates aligned memory for arrays of 12-byte elements, validating alignment before freeing via operator delete. 0x00868D60 2088 CharSelectWnd__DrawCharacterPreview ui_misc Renders character preview on select screen with name, job description, and animated sprite; handles pincode mode overlay text. 0x008695B0 72 STL_list_erase_node_0x1d0 stl Removes a node from doubly-linked list by unlinking pointers, decrementing size, and freeing 0x1D0-byte allocation. 0x00869620 67 CUIComboBox__GetItemSlot ui_misc Retrieves an item slot from red-black tree, returns lower bound match if valid, else returns default slot. 0x00869670 192 STL_string_find_first_not_of stl Finds first character position in string not matching any char in given set, starting from offset param_3 0x00869730 192 STL_string_find_first_of stl Finds first character from charset in string starting at offset, returns index or -1; uses lookup table for O(n) search. 0x008697F0 114 CUIEditBox__GetTextContent ui_misc Extracts text content from CUIEditBox internal string buffer (with SSO optimization) and assigns to output std::string parameter. 0x00869890 475 CUIEditBox__AppendLineBlock ui_misc Appends a vector of line pointers to CUIEditBox's 2D line collection (offset 0xF8/0xFC), managing allocation and cleanup. 0x00869AA0 36 max_pair_by_second stl Returns the pair with larger second element; if equal, returns pair with larger first element. Used for coordinate/position comparisons. 0x00869AD0 2556 CUIEditBox__ParseTagAttributes ui_misc Parses HTML-like tag attributes (image, color, link, font, bold, size) from UI text and stores parsed values in CUIEditBox object member offsets. 0x0086A4E0 181 STL_list_push_back_0x1d0 stl Inserts 0x1D0-byte node into doubly-linked list with 0x8D3DCB max capacity; copies 456 bytes of data. 0x0086A5A0 297 STL_bitset_fill_range stl Fills a bitset range with a boolean value by handling word-aligned memset and bit masking for partial words. 0x0086A6D0 359 CUIEditBox__LayoutLines ui_misc Layouts text lines in CUIEditBox by iterating elements, accumulating widths, and splitting into blocks when exceeding max line width or encountering newlines. 0x0086A840 112 CUIEditBox__SetMainPanelText ui_misc Sets text on main panel UI component (offset 0x80) via vtable method, limiting input to 31 characters. 0x0086A8B0 157 CUIEditBox__SetSubPanelText ui_misc Sets text on UI edit box's sub-panel (offset 0x9c) and adjusts font size based on component value at offset 0x23. 0x0086A950 34 CUIEditBox__SetColor ui_misc Stores RGB color components (R, G, B) at offsets 0x9C, 0xA0, 0xA4 in CUIEditBox instance. 0x0086A980 91 CUIEditBox__SetText ui_misc Sets text on UI editbox via vtable dispatch and updates caption from string parameter. 0x0086A9E0 281 CUIComponent__CreateGridChildren ui_init Creates a grid of child UI components by dividing parent dimensions into columns×rows with positioned children at color 0xFFFFFF. 0x0086AB00 208 STL_string_rtrim stl Removes trailing characters from std::string that match any byte in a charset; uses lookup table for O(n) efficiency. 0x0086ABD0 1640 CUIShortcutBar__InitSlots ui_misc Initializes 10 shortcut bar slots with CUICheckBox widgets and Alt+N labels, populates from item array at offset 0xdc. 0x0086B290 24 validate_minimum_packet_size network Validates packet size meets minimum threshold (0x11 bytes); triggers UI drag window on failure. 0x0086B2B0 168 CUIShortcutBar__OnEvent ui_misc Handles UI events for shortcut bar: processes drag/drop (0x22), button clicks (0xC9/0x11B), dispatches window events. 0x0086B360 194 CUIShortcutBar__SetSlotItemByComponent ui_misc Sets shortcut slot item/text by finding matching component pointer among 10 slots (0xdc-0x100), then invokes virtual method at vtable+0xd4. 0x0086B430 179 CUIShortcutBar__SaveState ui_misc Saves shortcut bar UI state: stores window position/size to rect buffer and updates display text from input. 0x0086B550 65 CUITextInput__on_char_input_or_save ui_init Handles character input. If character > 0xEF, saves user config settings. Otherwise reads text buffer and assigns to string. 0x0086B5A0 47 STL_std_string__equals stl Compares two std::string objects for equality, handling SSO by dereferencing heap pointers when capacity exceeds 15 bytes. 0x0086B5D0 116 STL_map_node__recursive_destroy stl Recursively destroys std::map BST nodes by traversing right child, destructing string values, and freeing 0x2c-byte nodes. 0x0086B650 129 STL_map__lower_bound stl std::map::lower_bound for string keys; traverses BST returning iterator with node pointer, direction flag, and parent. 0x0086B6E0 31 STL_fill_range_u32 stl Fills a memory range with a constant value using element-sized strides 0x0086B700 84 CUIWndTypeA__constructor ui_misc Initializes CUIWndTypeA instance, calls parent constructor, sets vtable pointer for virtual method dispatch 0x0086B760 137 CUIWndTypeB__constructor ui_misc Constructs a CUIWndTypeB instance; initializes vtable, std::string member at offset 0x2e, and flags at offset 0x2d/0x32/0x33. 0x0086B7F0 251 CUIWndTypeC__constructor ui_misc Initializes CUIWndTypeC instance with vtable, two std::string members, BST sentinel node, and int fields. 0x0086B8F0 86 CUIWndTypeD__constructor ui_misc Constructs CUIWndTypeD object, initializes parent UIWindowMgr, and sets vtable to UIWindowTypeH dtor. 0x0086B950 236 UIWindowMgr__Constructor ui_init Initializes UIWindowMgr instance with default 599x599 dimensions, linked list node, scale 1.0f, and calls scrollbar initialization. 0x0086BA40 106 CUIWndTypeE__ctor ui_misc Constructs CUIWndTypeE UI window object, initializes vtable and clears two int flags at offsets 0x34-0x35 0x0086BAB0 126 CUIWndTypeF__constructor ui_misc Constructs CUIWndTypeF instance, initializes vtable and zeros four int fields at offsets 0x2d-0x30. 0x0086BB30 220 UILoginWnd__Constructor ui_init Initializes UILoginWnd object with vtable, zeroes UI state fields, sets server selector and default flags. 0x0086BC10 1422 CUIJobInfoWnd__constructor ui_misc Initializes job info window UI; loads packet 0x2720 job data, populates sprite indices and stat fields, creates 5+5 string arrays for job names/descriptions. 0x0086C1B0 86 CUIWndTypeG__constructor ui_misc Constructor for CUIWndTypeG that initializes parent UIWindowMgr and sets vtable to scalar destructor. 0x0086C210 226 CUIWndTypeH__constructor ui_misc Constructs CUIWndTypeH object, initializing vtable, parent UIWindowMgr, three std::string members (SSO), and boolean flag. 0x0086C300 178 CUIWndTypeI__constructor ui_misc Constructs CUIWndTypeI instance, initializes vtable, parent UIWindowMgr, and two std::string members plus int flag. 0x0086C3C0 172 CUIWndTypeJ__constructor ui_misc Initializes CUIWndTypeJ instance with vtable, zeroes string and int members, sets up exception handling frame. 0x0086C470 219 CUINoticePatchWnd__constructor ui_misc Initializes patch notice window with 19 label UI elements, sets notice file to "notice_patch.txt", and configures scroll/page state. 0x0086C550 215 CUIWndTypeK__constructor ui_misc Initializes CUIWndTypeK object with vtable, empty string member, and zero-initialized int/bool fields for UI window state. 0x0086C630 84 CUIWndTypeL__ctor ui_misc Constructor for CUIWndTypeL UI window class; initializes base button and sets vtable pointer. 0x0086C690 93 CUIWndTypeM__constructor ui_misc Constructs a CUIWndTypeM instance, initializes UIWindowMgr, sets vtable, clears flag at offset 0x2f 0x0086C6F0 84 CUIWndTypeN__constructor ui_misc Constructor for CUIWndTypeN UI window class; initializes CUITabButton base and sets vtable pointer. 0x0086C750 146 CUIWndTypeO__constructor ui_misc Constructs CUIWndTypeO window with vtable setup, initializes 10-element pointer array and bool flags to zero. 0x0086C7F0 146 UIWindowTypeA__ctor ui_init Initializes UIWindowTypeA instance, sets vtable pointer, and zeroes fields at offsets 0x2D-0x32 for member initialization. 0x0086C890 147 UIWindowTypeB__ctor ui_init Constructs UIWindowTypeB instance, initializes vtable, manager base, and SSO string buffer with capacity 15. 0x0086C930 86 UIWindowTypeC__ctor ui_init Constructor for UIWindowTypeC that initializes vtable and calls parent UIWindowMgr constructor with SEH setup. 0x0086C990 64 STL_map_node_delete_0x2c stl Deletes a 0x2C-byte STL map node by freeing its value pointer at offset +4 with stack canary protection. 0x0086C9E0 87 UIWindowMgr__ClearMapAndVector ui_init Clears and deallocates a vector and map data structure, likely for UI window cleanup during map transitions or client shutdown. 0x0086CA40 86 STL_vector_dealloc_4byte stl Deallocates STL vector buffer with aligned pointer recovery and overflow validation before deletion. 0x0086CAD0 57 STL_map_destroy_tree_0x2c stl Destroys STL map tree by recursively freeing all 0x2C-byte nodes, then deallocates sentinel node. 0x0086CB30 110 STL_map_node_destroy_with_string_0x2c stl Destroys STL map node (0x2C bytes) by calling string destructor on member at offset +4, then frees node. 0x0086CBB0 75 STL_map_node_free_0x2c stl Deallocates a 0x2C-byte STL map node, checking validity at offset +4 before calling operator delete with stack canary protection. 0x0086CC00 142 STL_map_node_clear_and_free_0x34 stl Clears STL map node's child count, recursively destroys child subtree, frees 0x34-byte node allocation 0x0086CCB0 68 STL_map_destroy_tree_0x2c_b stl Destroys STL map tree structure with 0x2C-byte nodes by recursively freeing all nodes then deallocating root. 0x0086CD10 65 STL_string_dtor_wrapper stl Exception-safe wrapper that invokes std::string destructor with stack cookie validation for safe cleanup 0x0086CD60 80 STL_string_dtor_at_offset8 stl Destroys std::string member at offset +8 from given address, with SEH exception handling frame setup. 0x0086CDB0 87 STL_container_cleanup_vec_map stl Cleans up STL vector (4-byte elements) and map (0x34-byte nodes) by deallocating and freeing memory with stack canary protection. 0x0086CE20 71 UIWindowTypeD__dtor ui_misc Destructor for UIWindowTypeD that sets vtable pointer and invokes parent CUIComponent destructor with stack guard validation. 0x0086CE70 152 UIWindowTypeE__dtor ui_misc Destructor for UIWindowTypeE that sequentially destroys string, vector, map members, then calls parent CUIComponent destructor. 0x0086CF10 71 UIWindowTypeF__dtor ui_misc Destructor for UIWindowTypeF class; performs stack canary validation and calls inner cleanup routine. 0x0086CF60 107 UIWindowTypeG__dtor ui_misc Destructor for UIWindowTypeG that deallocates party member list and destroys internal STL map structure. 0x0086D050 134 UIWindowTypeH__dtor ui_misc Destructor for UIWindowTypeH that deallocates vector, map, and calls CUIComponent base destructor with canary check. 0x0086D0E0 121 CUIComponent__dtor_with_vec_map ui_misc CUIComponent destructor that cleans up vector and map members before invoking base class cleanup via scalar_dtor_variant_a 0x0086D160 162 UIWindowTypeI__dtor ui_misc Destructor for UIWindowTypeI that unregisters window, deallocates vector/map, and calls base CUIComponent destructor. 0x0086D210 134 UIWindowTypeJ__dtor ui_misc Destructor for UIWindowTypeJ that deallocates internal vector and map containers, then calls parent CUIComponent destructor. 0x0086D2A0 152 CUILoginWnd__destructor ui_misc Destructor for CUILoginWnd that cleans up string vectors, component maps, and calls base class destructor. 0x0086D340 152 CUIJobInfoWnd__destructor ui_misc Destructor for CUIJobInfoWnd; destroys string vectors, deallocates map nodes, and cleans up UI component state. 0x0086D3E0 134 UIWindowTypeK__dtor ui_misc Destructor for UIWindowTypeK that deallocates vector and map members, then calls parent CUIComponent destructor with stack canary protection. 0x0086D470 182 UIWindowTypeL__dtor ui_misc Destructor for UIWindowTypeL class that deallocates std::string members, STL vector, STL map, and calls parent CUIComponent destructor. 0x0086D530 167 UIWindowTypeM__dtor ui_misc Destructor for UIWindowTypeM class; cleans up string, vector, map, and parent CUIComponent members in reverse construction order. 0x0086D5E0 152 UIWindowTypeN__dtor ui_misc Destructor for UIWindowTypeN class; cleans up string, vector, map, and inherited CUIComponent resources. 0x0086D680 134 UIWindowTypeO__dtor ui_misc Destructor for UIWindowTypeO that deallocates vector and map containers, then calls parent CUIComponent destructor. 0x0086D710 177 UIWindowTypeP__dtor ui_misc Destructor for UIWindowTypeP that unregisters window, cleans up strings, vectors, maps, and calls parent CUIComponent destructor. 0x0086D7D0 71 CUIComboBox__dtor_variant ui_misc Destructor variant for CUIComboBox that sets vptr and invokes base destructor with stack canary validation 0x0086D820 134 UIWindowTypeQ__dtor ui_misc Destructor for UIWindowTypeQ that deallocates vector and map resources, then calls parent CUIComponent destructor with stack canary protection. 0x0086D8B0 71 UIWindowTypeR__dtor ui_misc Destructor for UIWindowTypeR class; calls parent CUIComponent destructor with stack canary verification. 0x0086D900 161 UIWindowTypeS__dtor ui_misc Destructor for UIWindowTypeS that deallocates vector and map members, then calls parent CUIComponent destructor. 0x0086D9B0 134 UIWindowMgrA__dtor ui_misc Destructor for UIWindowMgrA that deallocates vector and map containers, then calls parent CUIComponent destructor. 0x0086DA40 152 UIWindowMgrB__dtor ui_misc Destructor for UIWindowMgrB class; deallocates string, vector, map, and calls parent CUIComponent destructor. 0x0086DAE0 134 UIWindowMgrC__dtor ui_misc Destructor for UIWindowMgrC that deallocates vector and map containers, then invokes parent CUIComponent destructor. 0x0086DB70 184 STL_pair_move_assign_2strings stl Move-assigns two std::string members from source pair to destination pair, destructing old strings and clearing source. 0x0086DC30 331 STL_map_insert_or_find_string_key stl Inserts or finds string key in STL map, allocating tree node if key doesn't exist, returns iterator offset. 0x0086DD80 294 STL_map_insert_or_find_string_key_b stl Inserts or finds a string key in STL map; returns pointer to value node, allocates new node if key doesn't exist. 0x0086DEB0 83 operator++ stl STL red-black tree iterator pre-increment operator; advances to next node in sorted unsigned int set 0x0086DF10 96 UIWindowTypeD__scalar_dtor ui_misc Destructor for UIWindowTypeD that calls parent CUIComponent destructor and conditionally deallocates object memory 0x0086DF80 173 UIWindowTypeE__scalar_dtor ui_misc Destructor for UIWindowTypeE class; deallocates string, vector, map, and conditionally frees object memory. 0x0086E030 96 UIWindowTypeF__scalar_dtor ui_misc Destructor for UIWindowTypeF that calls inner cleanup and conditionally deallocates the object instance. 0x0086E0A0 107 UIWindowTypeG__dtor_b ui_misc Destructor for UIWindowTypeG that deallocates PartyMemberList and recursively destroys internal STL map nodes before freeing memory. 0x0086E1A0 155 UIWindowTypeH__scalar_dtor ui_misc Destructor for UIWindowTypeH that deallocates vector/map resources, calls parent CUIComponent destructor, and optionally frees object memory. 0x0086E240 142 CUIComponent__scalar_dtor_variant_a ui_misc Destructor for CUIComponent that deallocates vector and map members, optionally frees object memory if param_2 has low bit set 0x0086E2E0 183 UIWindowTypeI__scalar_dtor ui_misc Destructor for UIWindowTypeI that unregisters window, clears STL containers, and optionally frees heap memory. 0x0086E3A0 155 UIWindowTypeJ__scalar_dtor ui_misc Destructor for UIWindowTypeJ class; deallocates vector and map resources, then optionally deletes object. 0x0086E440 173 UIWindowTypeK__scalar_dtor ui_misc Destructor for UIWindowTypeK that cleans up strings, vectors, maps, base component, and optionally deallocates memory. 0x0086E4F0 173 UIWindowMgrA__scalar_dtor ui_misc Destructor for UIWindowMgrA that cleans up string vectors, UI components, and deallocates the object if requested. 0x0086E5A0 155 UIWindowMgrB__scalar_dtor ui_misc Destructor for UIWindowMgrB that deallocates vector and map data, calls parent CUIComponent destructor, optionally deletes object. 0x0086E640 35 UIWindowTypeL__scalar_dtor ui_misc Scalar destructor for UIWindowTypeL that calls base destructor and conditionally frees allocated memory via operator delete. 0x0086E670 188 UIWindowTypeN__scalar_dtor ui_misc Destructor for UIWindowTypeN that destroys strings, vector, map, parent CUIComponent, and optionally deallocates object. 0x0086E730 173 UIWindowTypeO__scalar_dtor ui_misc Destructor for UIWindowTypeO class that cleans up string, vector, and map members, then optionally deallocates the object. 0x0086E7E0 155 UIWindowMgrC__scalar_dtor ui_misc Destructor for UIWindowMgrC that deallocates vector/map members, calls parent dtor, and optionally frees object memory. 0x0086E880 198 UIWindowTypeP__scalar_dtor ui_misc Destructor for UIWindowTypeP that unregisters window, clears STL containers, and optionally deallocates memory 0x0086E950 96 CUIComboBox__scalar_dtor ui_misc Scalar destructor for CUIComboBox that calls base destructor and conditionally deallocates memory if delete flag is set. 0x0086E9C0 155 UIWindowTypeQ__scalar_dtor ui_misc Destructor for UIWindowTypeQ that deallocates vector/map members, calls parent CUIComponent destructor, and optionally frees object memory. 0x0086EA60 96 UIWindowTypeR__scalar_dtor ui_misc Destructor for UIWindowTypeR class; calls parent destructor and conditionally deallocates object memory. 0x0086EAD0 182 UIWindowTypeS__scalar_dtor ui_misc Destructor for UIWindowTypeS class; deallocates vector and map members, calls parent CUIComponent destructor, optionally frees object memory. 0x0086EB90 155 UIWindowTypeM__scalar_dtor ui_misc Destructor for UIWindowTypeM class; cleans up vector and map data structures, calls parent CUIComponent destructor, optionally frees allocated memory. 0x0086EC30 173 UIWindowTypeG__scalar_dtor ui_misc Destructor for UIWindowTypeG class that deallocates string, vector, map, and optionally the object itself if delete flag set. 0x0086ECE0 155 CUIComponent__scalar_dtor_variant_b ui_misc Destructor for CUIComponent that cleans up vector and map members, then conditionally frees the object. 0x0086ED80 121 CUITextInput__GetDisplayTextAsString ui_misc Retrieves text buffer from CUITextInput control and assigns it to a std::string, calculating length via null-terminator scan. 0x0086EEE9 45 CUIWindow__init_string_epilog_0086eee9 ui_init Initializes empty string and performs SEH epilog. UI window initialization stub. 0x0086EF20 87 UIWindow__AnimateBlinkingIndicator ui_misc Cycles through 4 UI elements at offset 0xD4, hiding all then displaying one based on timeGetTime() % 1000 / 250 for blinking effect. 0x0086EF80 131 UITextInput__GetTextAsString ui_misc Retrieves text buffer from CUITextInput, calculates string length, and assigns it to output string. 0x0086F478 45 CUIWindow__init_string_epilog_0086f478 ui_init Initializes empty string and performs SEH epilog. UI window initialization stub. 0x0086F4B0 128 assign_cstring_to_std_string stl Assigns a C-string to an std::string by calculating length and calling std_string__assign_range 0x008703E0 93 assign_cstring_length_to_std_string stl Calculates C-string length via null-terminator scan, then assigns string content to std::string object using range assignment. 0x00870C30 409 UIWindow__SetupErrorMessageBox ui_events Initializes error message dialog with message 0xFDF, configures button at offset 0xB4, positions child UI elements 0xBB and 0xBC, sets item description text. 0x00870E5D 41 CUIWindow__init_string_epilog_00870e5d ui_init Initializes empty string and performs SEH epilog. UI window initialization stub. 0x00870E90 430 UIItem__DrawItemIconWithCount ui_misc Renders item icon with quantity text overlay; retrieves sprite via resource manager, draws count with shadow effect if quantity > 0. 0x00871040 145 UIItem__DrawItemIconSimple ui_misc Renders item icon sprite by loading resource from item data, handling identified/unidentified state via CItemOwner and ResourceManager. 0x008710E0 117 UIItem__DrawResourceSprite ui_misc Loads and draws a resource sprite for an item by resolving its resource ID through CItemOwner and rendering via CUIComponent. 0x00871160 57 UIItem__DrawDefaultSprite ui_misc Loads and draws a default sprite resource at specified coordinates via ResourceManager and UIComponent rendering. 0x008711A0 414 UIItem__DrawItemIconWithCount_b ui_misc Renders item icon sprite with quantity text, applying 4-directional shadow outline for visibility on UI backgrounds. 0x00871340 669 CUIComponent__DrawNineSliceFrame ui_misc Draws a 9-slice UI frame by tiling edge sprites and corner sprites, scaling to fit specified width/height dimensions. 0x008715E0 2214 UIWnd__DrawBorder ui_misc Draws a 9-slice UI window border with corner/edge bitmaps, tiles edges in 14px increments, fills interior with color/gradient. 0x00871EA0 3188 UIWnd__DrawBorderTiled ui_misc Draws a UI window border with optional tiled interior fill using 9-slice corners/edges and repeating 14px bitmap tiles. 0x00872B30 57 UIItem__DrawSpecialSprite ui_misc Loads and draws a sprite from a hardcoded resource path at specified screen coordinates. 0x00872B70 221 CUIComponent__DrawLabeledButton ui_misc Draws a labeled button displaying "name:number" text centered within a 70x16 pixel filled rectangle frame. 0x00872C50 1324 UICharSelectWnd__SerializeState ui_misc Serializes UICharSelectWnd state into packet buffer with headers 0x5014-0x501c containing window pos, character/account names, stats, and tree data. 0x008731D0 2307 UILoginWnd__CreateTransparentButtons ui_init Creates 2 transparent buttons in UILoginWnd with sprite 'win_transbtn' from '_login_interface_' path, assigns msg IDs 0x167/0x168 0x00873B20 144 UILoginWnd__LoadRegistryServiceType ui_init Loads service type configuration from Windows registry (HKLM) into UILoginWnd instance, with fallback to global default. 0x00873BB0 585 UILoginWnd__LoadSavedCredentials ui_init Loads saved login credentials (ID, PASSWORD, CHECKSAVE flag) from HKLM registry and populates UI login window edit controls. 0x00873E30 3205 UILoginWnd__CreateControls ui_init Initializes login window UI controls: creates OK/Cancel buttons with 3 states each and text fields for username/password input. 0x00874AD0 27 CUIComponent__SetPositionAndRefresh ui_misc Sets X/Y position fields and invokes refresh virtual method to update UI component layout. 0x00874AF0 27 CUIComponent__SetFieldsAndRefresh ui_misc Sets two consecutive fields (offsets +28, +32 bytes) then invokes virtual refresh method at vtable+0x90 0x00874B10 31 CUIComponent__SetPositionFromOffset ui_misc Computes absolute UI position by adding offset parameters to base position stored at +0x84/+0x88 0x00874B30 557 BankWnd__CreateUI ui_init Initializes bank window UI with deposit/withdraw buttons, amount shortcuts (+100K/+1M/+10M), scroll controls, and numeric input field. 0x00874D60 929 SearchWnd__CreateUI ui_init Initializes search window UI components: checkbox, text input field, and two proportionally-split dropdown lists (56/280 ratio). 0x00875110 1276 UIWndCharRename__CreateControls ui_misc Initializes UI controls for character rename dialog: creates text input box, label, and OK button with resource binding. 0x00875620 3084 UICharSelectWnd__CreateButtons ui_init Creates UI controls for character selection window: buttons, checkboxes, color picker, slot display, text input. 0x00876240 1302 UIWndCharSelectInfo__CreateControls ui_misc Creates and initializes UI controls (EditBox, Labels) for character selection info window with text rendering and positioning. 0x0087680D 1 nop_stub_0087680d crt Single-byte NOP stub (no operation, returns immediately) 0x00876840 811 UIWndLoginBG__CreateControls ui_misc Creates and initializes login background UI window with label and button controls, sets up rendering resources and properties. 0x00876BAE 1 nop_stub_00876bae crt Single-byte NOP stub (no operation, returns immediately) 0x00876CAE 1 nop_stub_00876cae crt Single-byte NOP stub (no operation, returns immediately) 0x00876CBF 1 nop_stub_00876cbf crt Single-byte NOP stub (no operation, returns immediately) 0x00877079 1 nop_stub_00877079 crt Single-byte NOP stub (no operation, returns immediately) 0x00877087 1 nop_stub_00877087 crt Single-byte NOP stub (no operation, returns immediately) 0x008770A8 1 nop_stub_008770a8 crt Single-byte NOP stub (no operation, returns immediately) 0x00877120 34 CUIWindow__init_two_empty_strings ui_init Initializes two empty std::strings on the stack and assigns range from source. 0x00877560 314 UILoginWnd__InitUI login Initializes login window UI by sending packet 0x271E, creating CUIEditBox text input (0xB8 char max) at (40, 142), and setting up child controls. 0x008776A0 1419 UIWndHomunculus__CreateButtons ui_misc Initializes homunculus UI window by creating and configuring button controls with bitmap resources for firing/attack states. 0x00877C40 1297 UIWndShortcutKey__CreateOkButton ui_misc Creates and configures an "OK" button UI element with bitmap resources for the shortcut key window dialog. 0x00878160 4269 UINoticeWnd__CreateControls ui_init Creates UI controls for notice window: buttons (OK/Back/Next), text labels, scrollbar; reads/parses notice file, tracks read status 0x00879220 2055 UIWndPetCommand__CreateControls ui_misc Initializes pet command UI window by creating checkbox and button controls with sprite resources and positioning. 0x00879BF0 4279 CReplayWnd__InitControls game Initializes replay window UI controls (buttons, combo boxes, hotkeys) and updates recording state display. 0x0087ACD0 5907 UIReplayWnd__CreateControls ui_init UIReplayWnd: Creates replay recording interface controls. Uses '_replay_interface_' base path. Creates 6 buttons (start/stop/start/save/setup/close) with msg IDs 0x1a8/0x1a9 and 5 status bitmaps (replay_recrun_1 through replay_recrun_5). Also creates 10 category checkboxes (Basicinfo/Equip/Item/Skill/Guild/Party/Chatting/Shortcut/Status/ALL), 2 option checkboxes (User Defined File Name/Repeated File Check), 2 time display labels, and a text input field. Loads settings from FUN_00b1fac0/FUN_00b1fb60. 0x0087C450 2742 UIWndReplaySelect__CreateButtons ui_misc Constructs UI buttons for replay selection window, initializing tab button with positioning and styling parameters. 0x0087CF20 2829 UIWndReplayMain__CreateButtons ui_misc Creates and initializes UI buttons (OK, Cancel, etc.) for replay window, setting positions, colors, and event handlers. 0x0087DA40 2566 UIWndLoginInput__CreateEditAndButtons ui_misc Creates and initializes login input UI components (edit box and OK/Cancel buttons) with rendering parameters and event handlers. 0x0087E4D0 533 CVendingWnd__OnDraw game Renders vending window UI with title bar, item count, zeny display, and optional item name text at calculated position. 0x0087E6F0 165 SearchWnd__DrawDividerLine ui_misc Renders search window UI with title bar, background, colored divider line, and bottom border. 0x0087E7B0 1470 UIWndPetStatus__DrawStats ui_misc Renders pet status window stats display with labels and formatted numeric values for HP, SP, ATK, DEF, and MATK. 0x0087EEB0 77 UIWindow__DrawBackgroundWithTitle ui_misc Draws UI window background sprite and renders title bar with message string 0xcb6. 0x0087EF10 718 CPetPreviewWnd__OnDraw game Renders pet preview window with background, title bar, animated ACT body/accessory layers, and texture atlas allocation. 0x0087F1E0 1390 UIGuildInfoWnd__RenderMemberDetails ui_misc Renders guild member details panel with headers (name, job, level, etc.) and formats member information using JSON string allocation. 0x0087F750 48 UIWindow__DrawTitleFromMember ui_misc Renders UI window title bar by dereferencing title member with bounds checking, then draws background. 0x0087F780 49 UIWindow__DrawBackground_b ui_misc Loads and draws a background sprite resource at screen origin (0,0) for UI window rendering. 0x0087F7C0 2158 UIGuildInfoWnd__RenderContent ui_misc Renders guild information window content with title bar, background, and formatted text fields for guild name, level, and member count. 0x00880080 424 CUIStatusWnd__DrawStatusBars ui_misc Renders status window UI with tiled background bars, filled rectangles for bar segments, and border, scaling vertically based on window height. 0x00880230 92 UIWindow__DrawTitleAndPreview ui_misc Renders UI window title bar, background, border, and optional preview sprite at fixed offset (0x9E, 0x1B). 0x00880290 1264 UIGuildMemberWnd__RenderContent ui_misc Renders guild member window UI with title bar, background sprites, column headers (Name, Job, Position, Level) and conditional member list based on sorting mode. 0x00880780 49 UIWindow__DrawBackground_c ui_misc Loads and draws a UI window background sprite at origin (0,0) using resource manager lookup. 0x008808C2 59 CUIWindow__draw_two_text_labels ui_init Draws two text labels using CTextRenderer at y=0x2A and y=0x8E. Gets message string between the two draw calls. 0x00880AD0 152 CUIComponent__BeginDragWindow ui_events Initiates window drag operation by setting focus, converting coordinates to screen space, storing drag offsets and current position, marking fade state 0x80 with timestamp. 0x00880B70 61 CUIListBox__OnClickRow ui_events Handles list box row clicks by hit-testing position, updating selected row index, refreshing display, and clearing child text. 0x00880BB0 68 CUIComponent__OnLoseFocus ui_misc Clears UI component focus state, resets Z-order, marks fade complete, and removes dependent windows. 0x00880C00 171 CUIComponent__OnMouseMove ui_events Handles mouse movement over UI component, updating cursor style and triggering focus/unfocus callbacks based on bounds checking. 0x00880CB0 3 CUIComponent__OnEvent_noop ui_events Empty event handler stub that serves as default no-op implementation for unhandled UI events. 0x00880CC0 289 UIWnd__ShowVirtualKeyTooltip ui_misc Displays tooltip for virtual key bindings when cursor is within valid screen region; measures text width and shows emoticon if exceeds 100px. 0x00880E00 335 CUIWnd__OnMouseMove ui_misc Handles mouse movement for UI window, applies coordinate transformation and dispatches to child constraints via UIConstraintMgr. 0x00880F60 249 CUIWnd__OnIdleUpdate ui_misc Updates UI window idle state by formatting elapsed time (MM:SS) and refreshing text component display 0x00881060 651 CCharSelectWnd__HandleIMEState hangul Manages IME conversion state for character name/password input fields in select window UI 0x00881320 254 UIWnd__UpdateCountupTimer ui_misc Updates UI countdown timer display by calculating remaining milliseconds and formatting the updated time value when it changes. 0x00881450 331 UIWnd__UpdateCountdownTimer2 ui_misc Updates countdown timer display by calculating remaining seconds, formatting text, and updating progress bar via gauge control. 0x008815D0 51 CUIComponent__OnMouseWheel ui_events Handles mouse wheel input by invoking a virtual function handler with scroll direction (7,6 for up; 7,0xfffffffa for down). 0x00881610 30 open_url_in_browser game Executes a URL stored at PTR_DAT_01212cf0 using ShellExecuteA with "open" verb and SW_SHOW flag 0x00881630 537 CNoticeWnd__LoadFileContent game Loads notice window text content from file, parses lines, and populates UI text components with scrollbar management. 0x00881850 76 UIWindow__RefreshScrollPanels ui_misc Refreshes horizontal and vertical scrollbars in a UI window by setting scroll ranges and invoking their update callbacks. 0x008818A0 58 CUIComponent__AdjustPositionToEntity ui_misc Adjusts UI component position by finding entity at screen coords and updating X/Y offsets, then registers bookmark. 0x008818E0 110 CUIComponent__SaveValueToRegistry ui_misc Saves UI component value to Windows registry HKLM key by copying field 0xd4 and writing as DWORD. 0x00881970 468 CCharSelectWnd__OnDeleteConfirm game Handles character deletion confirmation dialog events; processes user input (accept/cancel) and sends deletion request with character name to server. 0x00881B50 891 UIBankWnd__OnEvent ui_events Handles UI events for bank window including deposit/withdraw operations and input validation with overflow checks. 0x00881F30 7807 UICharSelectWnd__EventHandler ui_events UICharSelectWnd event handler. Massive dispatch (7807 bytes). Key messages: msg 3/4=scroll visibility, msg 6=button clicks (0xb8=connect, 0xc9=cancel, 0x15b=close), msg 0xe=resize (repositions all child controls), msg 0x22=char data received (stores char info + name), msg 0x25=server list parsing (extracts server names/IPs from delimited string, compares against known server), msg 0x2b=delete char confirmation, msg 0x2c/0x2d/0x2e=char slot operations with tree iterators, msg 0x30=context menu actions (create/delete/rename), msg 0x31=server list rebuild (creates buttons per server, positions window), msg 0x35=position update, msg 0x7b=patch data (sub-packets 0x5014-0x501f for char display data). 0x00884040 301 UINumInputWnd__EventHandler ui_events Handles numeric input dialog events: sets/displays values, processes OK button to convert input text to integer and send via message handler. 0x008841D0 125 UIWnd__DefaultEventHandler ui_events UIWnd event dispatcher handling focus gain/loss (msgs 0/1) and script callbacks (msg 0x62) with window creation. 0x00884250 1255 UICharCreateWnd__EventHandler ui_events Handles UICharCreateWnd events: validates character name, checks for HTML tags/special chars, manages slot selection, pincode dialogs, and character deletion with server sync (0x3bb). 0x00884740 398 UIRenameCharWnd__EventHandler ui_events Handles UI events for character rename dialog: close confirmation (0xb9), rename submission with 8-char validation (0x17e), and text clearing (0x3c). 0x008848D0 1371 UILoginWnd__EventHandler ui_events Handles UILoginWnd events: button clicks (msg 6), checkboxes (0x27), special (0x58); validates credentials and sends login packets. 0x00884F00 2199 UICharMakeWnd__EventHandler ui_events Handles character creation UI events: stores character name input, validates name/password, processes hair style/color changes via scrollbars, sends 0x2721 packet with char data. 0x00885800 369 CCharSelectPreviewWnd__OnEvent game Handles UI events for character select preview window including motion packets, window toggles, and character deletion confirmation dialogs. 0x00885A30 337 UIWnd__OnEvent_WithShellExecute ui_events UIWnd event dispatcher handling close/text/URL/flag operations via ShellExecute and motion packets 0x00885C50 34 UIWnd__OnEvent_StoreValue ui_events Handles UI window event for storing param_3 value to global data address 0x0131f95c when event code equals 6 0x00885C80 113 UIWnd__OnCloseEvent ui_events Handles UI window events: closes window on event 6/0xb8, updates window geometry on event 0x4f, delegates others to default handler. 0x00885D00 567 CNoticeWnd__OnEvent game Event handler for notice window UI; manages pagination, file I/O for notice_read.txt, and 3D sound playback 0x00885F60 3116 UICharMakeWnd__OnEvent ui_events UICharMakeWnd event handler processing keyboard/mouse input for character creation window, handles equipment updates via 0x2d8 packets. 0x00886BF0 427 CReplayWnd__OnWindowEvent game Handles UI window events for replay functionality, processing keyboard input (0x191-0x196) and UI updates with motion recorder state management. 0x00886EC0 1266 UIReplayWnd__OnEvent ui_events Handles UI replay window events (param_3=6), processes button clicks (param_4=0xd5), manages recording state and visibility of replay controls. 0x008875C0 622 CReplayWnd__OnEvent game Handles replay window UI events: playback controls, file operations, server type validation, and 3D sound playback. 0x00887990 765 UIReplayWnd__OnClose ui_misc Handles replay window close events; saves UI state to registry and manages motion recording instance with account/sex data 0x00887E80 276 UIWnd__OnEvent_SubmitInput ui_events Handles input submission dialog events: stores parameters on event 0x44, sends text to active mode on OK (0xB8), closes on any button. 0x00887FA0 38 UICharSelectWnd__SetTextFromCString ui_misc Calculates C-string length via null-terminator scan, assigns string data to std::string object 0x00887FD0 1372 UIReplayWnd__UpdateButtonState ui_misc Updates replay window UI button states based on replay playback state (stopped/playing), disabling/enabling controls and setting visibility flags. 0x00888530 2461 CMotionRecorder__PlaybackFrameControl game Controls motion playback by setting current frame, managing replay file operations, and updating UI text labels with status. 0x00888F00 666 CMercenaryInfo__UpdateStatDisplay game Updates mercenary stat display UI by fetching localized stat labels and converting float values to integers for gauge rendering. 0x008891E0 809 CMotionRecorder__UpdateRecordingUI game Updates motion recording UI with elapsed time (HH:MM:SS:ms) and direction indicator text labels. 0x00889510 349 UIReplayWnd__UpdateTimer ui_misc Updates replay timer display formatting elapsed time as HH:MM:SS, animates 4 UI elements, throttles at 200ms intervals. 0x00889670 56 CUIComponent__SyncRectToLinked_120 ui_misc Syncs rectangle coordinates (x, y, width, height) from CUIComponent to linked object at offset 0x120 0x008896B0 56 CUIComponent__SyncRectToLinked_CC ui_misc Syncs rectangle coordinates from CUIComponent to linked object at offset 0xCC (x, y, width, height) 0x00889700 56 CUIComponent__SyncRectToLinked_D4 ui_misc Syncs rectangle coordinates (x, y, width, height) from CUIComponent to linked child element at offset 0xC4. 0x00889740 56 CUIComponent__SyncRectToLinked_DC ui_misc Synchronizes rectangle dimensions (x, y, width, height) from CUIComponent to linked object at offset 0xb8. 0x00889780 56 CUIComponent__SyncRectToLinked_138 ui_misc Synchronizes a UI component's rectangle (position/size) to a linked/parent component at offset 0x138 0x008897C0 571 CCharSelectWnd__CreateChatLogFile game Creates Chat directory, sanitizes filename by replacing invalid chars with underscores, generates unique chat log filename. 0x00889AB0 253 UILoginWnd__SaveLoginToRegistry ui_misc Saves login credentials (username, save flag, bitwise flag) to Windows Registry under HKEY_CURRENT_USER 0x00889BB0 317 STL_vector_int__resize_fill_aligned stl Resizes std::vector to param_2 size, allocating aligned memory (32-byte) if needed and filling with param_3 value. 0x00889D00 16 VTableInit_01031d54 game Initializes virtual function pointer table at address 0x01031d54 for an unknown class object. 0x00889D10 16 VirtualTable__Init game Initializes a virtual function pointer table for a class instance at the provided address. 0x00889D20 16 init_vftable_pointer game Initializes a virtual function table pointer at the provided address with a vftable reference. 0x00889D30 16 VirtualTable__Initialize game Initializes virtual function pointer table for a class by assigning function pointer array address to object 0x00889D40 16 vtable_assign_or_ctor_init game Initializes virtual function pointer table for an object; assigns vftable address to first parameter 0x00889D50 16 VTable_SetPointer game Sets virtual function table pointer for an object, initializing vtable reference to class implementation. 0x00889D60 16 InitVirtualFunctionPointer game Initializes a virtual function pointer table entry by assigning the vtable address at 01031da8 to the provided pointer. 0x00889D70 16 init_vtable_pointer game Initializes a vtable pointer by assigning the address of a virtual function table to the provided parameter. 0x00889D80 65 UIAction_8byte__scalar_dtor ui_init Destructor for UIAction 8-byte scalar type; conditionally deallocates 8 bytes via operator delete with XOR-based canary check. 0x00889DD0 65 UIAction_8byte_B__scalar_dtor ui_init Destructor for UIAction_8byte_B that conditionally deallocates 8-byte object if param_2 is true 0x00889E20 65 UIAction_8byte_C__scalar_dtor ui_init Destructor for 8-byte UIAction object; conditionally deallocates memory with XOR-based stack canary verification. 0x00889E70 65 UIAction_8byte_D__scalar_dtor ui_init Destructor for UIAction 8-byte object; conditionally deletes memory if param_2 is non-zero with stack canary protection. 0x00889EC0 65 UIAction_8byte_E__scalar_dtor ui_init Destructor for 8-byte UIAction object; conditionally deallocates memory and restores exception handler state. 0x00889F10 65 UIAction_8byte_F__scalar_dtor ui_init Destructor for UIAction 8-byte object; conditionally deallocates memory with stack cookie validation. 0x00889F60 65 UIAction_8byte_G__scalar_dtor ui_init Destructor for 8-byte UIAction object; conditionally deallocates memory with stack canary protection. 0x00889FB0 65 UIAction_8byte_H__scalar_dtor ui_init Destructor for 8-byte UIAction object; conditionally deallocates memory with stack cookie validation 0x0088A080 91 CCharSelectWnd__InsertSlotMapEntry game Inserts a new entry into character slot map with STL red-black tree rebalancing and cleanup. 0x0088A100 704 STL_rbtree_insert_and_rebalance stl Red-black tree node insertion with rebalancing; maintains RB-tree invariants via rotations and color adjustments. 0x0088A440 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance. 0x0088A650 84 STL_rbtree_rotate_left_3 stl Red-black tree left rotation: rebalances tree by rotating node left, updating parent and child pointers 0x0088A6B0 16 InitializeVTable_01031d54 game Initializes virtual function table pointer at given address to VTableInit_01031d54 0x0088A6C0 16 VirtualTable_Init_01031ce4 game Initializes virtual function pointer table at address 0x01031ce4 for class initialization 0x0088A6D0 16 VFTable__Init game Initializes virtual function table pointer for a class instance at the provided address. 0x0088A6E0 16 Initialize__SetVirtualTable game Sets virtual table pointer for Initialize class instance; typical C++ constructor/initialization vtable setup. 0x0088A6F0 16 RO_VTable_Init_01031d8c game Initializes virtual function pointer table for RO game object at address 01031d8c 0x0088A700 16 STL_vtable_setter_0088a700 stl Sets virtual table pointer for SetPointer class instance to enable polymorphic behavior 0x0088A710 16 STL_vtable_setter_0088a710 stl Sets virtual function table pointer for an STL container or object to InitVirtualFunctionPointer at 0x01031da8 0x0088A720 16 STL_vtable_setter_0088a720 stl Sets virtual method table pointer for STL container or game object initialization 0x0088A730 88 STL_tree_rotate_node stl Performs right rotation on a red-black tree node, updating parent pointers and maintaining tree structure invariants. 0x0088A810 296 STL_vector_of_vectors_1C__destroy stl Destroys a 2D vector of std::string objects; deallocates inner vectors then outer container with proper size tracking. 0x0088A970 106 CCharSelectWnd__FindSlotByName game Searches a character select window's character map for a slot matching the given name using lower_bound, returns slot pointer or end iterator. 0x0088A9E0 133 CUI__IsStringNumeric ui_misc Validates whether a string contains only numeric digits (0-9); returns 1 if numeric, 0 otherwise. 0x0088AA70 21 STL_num_put_do_put_wrapper stl Wrapper that delegates to STL_num_put_do_put_ptr for numeric formatting output operations 0x0088AA90 171 STL_unordered_map_rehash_2 stl Moves unordered_map state from param_3 to param_1, clearing param_3's buckets and resetting to small state. 0x0088AB40 112 CCharSelectWnd__CopySlotEntry game Copies character slot entry data from source to destination, duplicating name string via std::string assignment. 0x0088ABD0 202 FNV1a_hash_compute stl Computes FNV-1a hash of buffer data using magic constants 0x811c9dc5 and 0x1000193 with additional mixing 0x0088ACA0 440 CCharSelectWnd__ResizeSlotArray game Resizes a character slot vector by reallocating capacity and copying/destructing slot data (0x1c-byte elements). 0x0088AE60 486 CCharSelectWnd__RebuildSlotVectors game Rebuilds character slot vectors by resizing/reallocating to match source array size, clearing excess slots and growing as needed. 0x0088B060 34 STL_memmove_range_A stl Copies memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of destination. 0x0088B090 34 STL_memmove_range_B stl Copies memory range [param_1, param_2) to param_3, returns pointer to end of copied data. 0x0088B0C0 34 STL_copy_range_to_destination stl Copies a range of memory from param_1 to param_2 into param_3, returns end iterator of destination. 0x0088B0F0 83 CCharSelectWnd__CopySlotData game Copies character slot data structures between two arrays, handling dynamic string allocation per slot entry. 0x0088B150 62 CCharSelectWnd__ResizeSlotArrayHelper game Iterates through character slot array pairs, calling ResizeSlotArray for each mismatched element triple. 0x0088B190 366 STL_map_insert_node stl Inserts a new node into an STL map, performing BST traversal to find insertion position and rebalancing the tree structure. 0x0088B300 343 std__vector_1C__insert_grow_copy stl Grows std::vector capacity (1.5x factor) and inserts 0x1C-byte element at specified position using copy constructor. 0x0088B490 346 std__vector_1C__emplace_back_grow stl Grows std::vector (28-byte elements) by 1.5x, relocates existing elements, inserts new element at position. 0x0088B620 536 STL_vector_30byte__erase_and_relocate stl Erases element from 30-byte struct vector, reallocates with growth strategy, relocates remaining elements while preserving order. 0x0088B850 508 STL_vector_0C__erase_and_relocate stl STL vector insert operation: allocates new buffer, copies elements before/after insertion point, inserts new element, deallocates old buffer. 0x0088BA60 449 STL_vector_grow_and_insert stl Inserts element into STL vector, reallocates with 1.5x growth, copies old data before/after insertion point. 0x0088BC30 343 std__vector_1C__insert_grow_move stl Inserts a 0x1C-byte element into std::vector with capacity growth, relocating existing elements using move semantics. 0x0088BDC0 94 STL_rbtree_destroy_nodes_18byte stl Recursively destroys red-black tree nodes by traversing left subtree and deallocating 24-byte node structures. 0x0088BE30 119 STL_rbtree_destroy_nodes_1C_byte stl Recursively destroys red-black tree nodes; deallocates left subtree, deletes node pair, and frees 28-byte node structure. 0x0088BEC0 158 STL_unordered_map_find_by_string_key stl Finds a node in an STL unordered_map by string key, returns iterator pair with node pointer and found flag. 0x0088BF60 75 STL_rbtree_lower_bound_2 stl STL red-black tree lower_bound search traversing tree nodes by comparing key against node values at offset +0x10 0x0088BFB0 243 fisher_yates_shuffle_with_prng game Fisher-Yates shuffle algorithm using PRNG state from param_3 to randomly permute bytes in array from param_1 to param_2 0x0088C0B0 218 CBuffer__Reallocate network Reallocates buffer with 1.5x growth strategy, copies existing data, zeros new capacity, deallocates old buffer. 0x0088C1B0 496 STL_unordered_map_insert stl Inserts a key-value pair into an unordered_map with string keys, handling rehashing and load factor management. 0x0088C3B0 137 STL_vector_1C_copy_element stl Copies vector elements of size 28 bytes (7 x 4-byte units) from source to destination, including string field assignment. 0x0088C440 192 STL_vector_1C_relocate_elements stl Relocates elements from source vector to destination, copying 28-byte structures and clearing source entries. 0x0088C500 82 STL_vector_1C_copy_construct_element stl Copies a 28-byte (0x1C) struct element with string field, performing deep copy of string via STL_string_copy_assign. 0x0088C560 68 STL_string_move_construct_from_cstring stl Constructs an STL string object via move semantics, initializing from a null-terminated C string pointer. 0x0088C5B0 127 STL_vector_1C_move_elements stl Move-semantics transfer of 28-byte vector state (data ptr, size, capacity) from source to destination, clearing source. 0x0088C630 101 CCharSelectWnd__AddSlotEntry game Adds character slot entry to selection window's vector, copying character data and initializing slot metadata fields. 0x0088C6B0 97 fill<> stl STL std::fill template instantiation for filling std::list iterators with values (unsigned int, string, pair types) 0x0088C720 176 UIShopItemWnd__FormatPriceString ui_misc Formats a shop item price string using STL num_put wrapper with locale-aware numeric formatting. 0x0088C7D0 93 CCharSelectWnd__InitializeSlotData game Initializes character slot data structure with flags, parameters, and callback wrapper for UI rendering/validation. 0x0088C830 393 STL_list_copy_with_strings stl Copies a doubly-linked list of STL strings, allocating new nodes and deep-copying string data from source to destination list. 0x0088C9C0 45 UIItemShopWnd__ClampMinValue ui_misc Clamps a 64-bit value to minimum, returning param_2 if less than param_1, otherwise param_1. 0x0088C9F0 292 shuffle_array_prng game Fisher-Yates shuffle of byte array using custom LCG PRNG with rejection sampling for unbiased range selection. 0x0088CB20 158 STL_vector_byte_construct_fill stl Constructs std::vector by allocating buffer and filling with repeated byte value; used for packet/buffer initialization. 0x0088CBC0 188 CCharSelectWnd__ResizeSlotArrayGrow game Reallocates and copies character slot array when capacity exceeded; grows vector of 0x1c-byte character entries. 0x0088CC80 117 UIWnd__InitDoubleStringPair ui_init Initializes a dual-string pair UI window structure with zero values and capacity flags (0xf) for two string buffers. 0x0088CD00 86 UIWnd__ConstructWindow_A ui_misc Constructs and initializes a UIWindow component object with vtable pointer assignment for CUIComponent. 0x0088CD60 132 CUIComponent__Constructor ui_misc Initializes CUIComponent object by setting vtable pointers and zeroing specific member fields at offsets. 0x0088CDF0 132 UIWnd__ConstructWindow_C ui_misc Constructs a UIWindow component by initializing UIWindowMgr and setting up three CUIComponent vtables for window management. 0x0088CE80 194 UIWnd__ConstructWindow_D ui_misc Initializes a UI window component by setting vtable, clearing state fields, and configuring default properties (visibility, enabled state). 0x0088CF50 164 UIWnd__Constructor ui_misc Initializes UIWindowMgr and sets up CUIComponent vtable with default field values for window state. 0x0088D000 265 CUIComponent__sdd_33fc4__ctor2 ui_init Initializes a CUIComponent UI window, sets up message string from resource 0x7d, and assigns it to internal string buffer. 0x0088D160 278 CUIComponent__sdd_33fc4__ctor ui_init Constructor for UI component subclass; initializes vtable, zeroes fields 0x3E-0x49, sets MsgString(0x7D) as SSO string 0x0088D2A0 96 UIWnd__ConstructWindow_F ui_misc Constructs a UIWindow object, initializes its vftable pointer, clears a flag at offset 0x2d, and manages SEH frame. 0x0088D300 154 UIWnd__ConstructWindow_G ui_misc Constructs a UIWindow object by initializing vtable, setting up vector storage for strings, and managing exception handling frame. 0x0088D3A0 170 UIWnd__ConstructWindow_H ui_misc Initializes a CUIComponent window object by setting vtable pointer and zeroing member fields at offsets 0x2d-0x35. 0x0088D450 94 CEquipWndA__Constructor game Initializes CEquipWndA object by calling parent constructor, setting vtable, and zeroing offset 0x94. 0x0088D4B0 84 CEquipWndB__Constructor game Constructs CEquipWndB instance by calling parent CEquipWnd constructor and setting vtable pointer 0x0088D510 106 CUIWndTypeB__Constructor ui_init Initializes CUIWndTypeB instance by setting vftable, zeroing two fields at offsets 0x2d and 0x2e, managing SEH frame. 0x0088D580 106 CUIWndTypeC__Constructor ui_init Initializes CUIWndTypeC instance, sets up UIWindowMgr parent, clears two 32-bit fields at offsets 0x2d and 0x2e 0x0088D5F0 132 CUIWndTypeD__Constructor ui_init Initializes CUIWndTypeD object with window manager and sets up three virtual table pointers for UI component hierarchy. 0x0088D680 96 CUIWndTypeE__Constructor ui_init Constructs a CUIWndTypeE object, initializing UIWindowMgr and setting vftable pointer and field at offset 0x2d to 0. 0x0088D6E0 86 CProgressDialogWnd__Constructor game Initializes CProgressDialogWnd instance by setting up UIWindowMgr and assigning vtable pointer for CUIComponent. 0x0088D740 570 CCharSelectWnd__Constructor game Initializes CCharSelectWnd instance with vtable, zero-initializes fields, seeds animation timer via timeGetTime(), allocates character name vectors. 0x0088D980 119 CUIWndTypeF__Constructor ui_init Initializes CUIWndTypeF UI window object, sets up vtables and clears member fields at offsets 0x2d and 0x2f. 0x0088DA00 302 CUIComponent__sdd_31edc__ctor ui_init Constructs UI component with linked list nodes, initializes vtable, SSO strings, and counter fields for game UI management. 0x0088DB30 86 CUIWndTypeG__Constructor ui_init Initializes CUIWndTypeG object by setting up exception handling frame and assigning vtable pointer for UIWindowMgr 0x0088DB90 385 CEquipWnd__Constructor game Initializes CEquipWnd object, sets up item tables, UI state arrays, and a linked list node for equipment window management. 0x0088DD20 84 CEquipWndC__Constructor game Initializes CEquipWndC object with vtable pointer and stack canary security checks 0x0088DD80 94 CUIWndWithListA__Constructor ui_init Initializes CUIWndWithListA object by calling parent constructor, setting vftable, and zeroing offset 0x3c field. 0x0088DDE0 185 CUIWndWithList__Constructor ui_init Initializes CUIWndWithList object with doubly-linked list node (256-byte allocation) and UI window properties. 0x0088DEA0 350 CUIComponent__sdd_92c40__ctor ui_init Constructor for CUIComponent subclass that initializes vtable, zeroes member fields, and allocates/initializes SSO string buffer with 3-byte default value. 0x0088E000 132 CUIWndTypeH__Constructor ui_init Initializes CUIWndTypeH window component by setting up virtual table pointers and clearing UI state flags. 0x0088E090 132 CUIWndTypeI__Constructor ui_init Initializes CUIWndTypeI instance with vtable pointers and zero-initializes member offsets 0x2d and 0x2f. 0x0088E120 132 CUIWndTypeJ__Constructor ui_init Initializes CUIWndTypeJ window component with three vtable assignments and UIWindowMgr initialization. 0x0088E1B0 96 CUIWndTypeK__Constructor ui_init Initializes CUIWndTypeK object by setting up vtable, calling parent UIWindowMgr constructor, zeroing offset 0x2e field 0x0088E210 84 CUIWndWithListB__Constructor ui_init Initializes CUIWndWithListB object by calling parent constructor and setting vtable pointer. 0x0088E270 201 CUIComponent__sdd_ctor_wndmgr_F ui_init Constructs CUIComponent with UIWindowMgr, initializes vftable and UI state fields (window ID 0x2732, flags, etc) 0x0088E340 172 CUIWndWithTree__Constructor ui_init Initializes CUIWndWithTree UI component, allocating and setting up tree structure with sentinel node at offset 0x2d. 0x0088E3F0 132 CUIWndTypeL__Constructor ui_init Initializes a CUIWndTypeL UI window object by setting up vtables and calling parent UIWindowMgr constructor. 0x0088E480 164 CUIWndWithStrings__Constructor ui_init Initializes CUIWndWithStrings object by setting vftable, zeroing string buffer fields, and configuring capacity flags. 0x0088E530 96 CUIWndTypeM__Constructor ui_init Constructs a CUIWndTypeM window object, initializes UIWindowMgr parent, sets vftable ptr and size field (0x1c). 0x0088E590 190 CUIWndWithRBTree__Constructor stl Initializes CUIWndWithRBTree object with default RB-tree state, zeroes item table and UI component fields. 0x0088E650 86 CUIWndTypeN__Constructor ui_init Constructs a CUIWndTypeN UI window object, initializes UIWindowMgr, sets vtable pointer 0x0088E6B0 86 CUIWndTypeO__Constructor ui_init Initializes a CUIWndTypeO UI window object by setting up exception handling and assigning the vtable pointer. 0x0088E710 86 CUIWndTypeP__Constructor ui_init Constructs a CUIWndTypeP object by initializing UIWindowMgr and setting up virtual function table pointer. 0x0088E770 109 CUIWndTypeQ__Constructor ui_init Initializes CUIWndTypeQ window component with vtable pointers and UI manager, setting up exception handling frame. 0x0088E7E0 119 CUIWndTypeR__Constructor ui_init Initializes CUIWndTypeR UI window component with vtable setup and member initialization for Ragnarok client window management. 0x0088E860 106 CUIWndTypeS__Constructor ui_init Initializes CUIWndTypeS object by calling parent UIWindowMgr constructor and zeroing offset fields at 0x38 and 0x36. 0x0088E8D0 84 CUISimpleListWndSub__Constructor ui_init Initializes CUISimpleListWndSub object by calling parent UISimpleListWnd constructor and setting vtable pointer. 0x0088E930 84 CUIWndWithListC__Constructor ui_init Constructs a CUIWndWithListC object and initializes its vftable pointer to CUIComponent. 0x0088E990 156 CUIWndWithCounter__Constructor ui_init Initializes CUIWndWithCounter instance, sets vftable, enables counter display, initializes counter state and bounds. 0x0088EA30 96 CUIWndTypeT__Constructor ui_init Initializes CUIWndTypeT object by calling UIWindowMgr constructor and setting vftable pointer and field at offset 0x2d to zero. 0x0088EA90 86 CUIWndTypeU__Constructor ui_init Constructor for CUIWndTypeU class; initializes UIWindowMgr and sets vftable pointer for CUIComponent. 0x0088EAF0 86 CUIWndTypeV__Constructor ui_init Initializes CUIWndTypeV object by setting up vtable pointer and calling parent UIWindowMgr constructor. 0x0088EB50 193 CUIWndWithListAndTree__Constructor ui_init Initializes CUIWndWithListAndTree by setting up vftable, allocating two doubly-linked list nodes for list and tree containers, and zeroing control fields. 0x0088EC20 440 CBookWnd__Constructor game Initializes CBookWnd UI window object with default dimensions, vtable setup, and conditional configuration based on DAT_015ffa78 flag. 0x0088EDE0 126 CUIWndTypeW__Constructor ui_init Initializes CUIWndTypeW object by setting vftable pointer and zeroing out four consecutive member fields (offsets 0x2d-0x30). 0x0088EE60 219 CUIComponent__sdd_ctor_wndmgr_E ui_init Constructs CUIComponent with UIWindowMgr, initializes member fields at offsets 0x2f-0x42 to zero/default values 0x0088EF40 123 CUIWndWithString__Constructor ui_init Initializes CUIWndWithString instance, sets up UI window manager and initializes member variables at offsets 0x2f, 0x33, 0x34. 0x0088EFC0 127 CUIWndWithListSub__Constructor ui_init Initializes CUIWndWithListSub object by calling parent constructor and zeroing 4 member fields (0x3c-0x3f). 0x0088F040 132 CUIWnd__Constructor ui_init Initializes CUIWnd object by setting up vtables for UI component and window manager structures. 0x0088F0D0 133 UIWnd__Constructor_vtbl_329d4 ui_init Constructs UIWindow object, initializes vftable pointer and sets default UI properties (window state flags and dimensions). 0x0088F160 325 CUIComponent__sdd_93d20__ctor ui_init Constructor for UI component subclass; initializes vtable, dimensions (40x40 to 80x119), and conditional layout based on DAT_015ffa78 flag. 0x0088F2B0 86 CUIWindow__Constructor ui_init Constructs a CUIWindow object, initializes UIWindowMgr, and sets up vtable pointer for CUIComponent. 0x0088F310 291 CUIComponent__sdd_93e00__ctor ui_init Constructs CUIComponent subclass instance, initializes vtable, calls UIWindowMgr constructor, zeroes member fields 0x2D-0x40. 0x0088F440 86 UIWnd__Constructor_vtbl_32164 ui_init Initializes UIWindowMgr singleton, sets up vtable pointer for CUIComponent, establishes exception handling frame. 0x0088F4A0 96 UIWnd__Constructor_vtbl_31fb4 ui_init Initializes CUIWindowMgr instance, sets vtable pointer, clears member at offset 0x2e, manages SEH frame. 0x0088F500 450 CMessageDialogWnd__Constructor game Initializes a CMessageDialogWnd object with default state, zeroing message buffers and UI component pointers. 0x0088F6D0 132 UIWnd__Constructor_vtbl_33b8c ui_init Initializes a CUIWindow object by setting up vtables for UI component and registering with UIWindowMgr. 0x0088F760 262 UIListWnd__ctor_from_factory ui_init Constructs UIListWnd object, initializes doubly-linked list node and UI parameters (size 0x100, dimensions 0x6a×0x38×0x20). 0x0088F870 86 UIWnd__Constructor_vtbl_349e4 ui_init Initializes UIWnd object with vtable pointer and sets up exception handling frame for window manager. 0x0088F8D0 64 UIWnd__ScalarDeletor_0088f8d0 ui_misc Destructor for UIWnd class that deallocates a 12-byte object stored at offset +4 with stack canary protection. 0x0088F920 64 UIWnd__ScalarDeletor_0088f920 ui_misc Destructor for UIWnd class that safely deallocates a 0x34-byte member object with stack canary validation. 0x0088F970 64 UIWnd__ScalarDeletor_0088f970 ui_misc Destructor for UIWnd class that deallocates a 24-byte object stored at offset +4 with stack canary protection. 0x0088F9C0 64 UIWnd__ScalarDeletor_0088f9c0 ui_misc Destructor for UIWnd class that deallocates 0x1c-byte member object at offset +4 with stack canary protection. 0x0088FA10 75 UIWnd__ScalarDeletor_0088fa10 ui_misc Destructor for UIWnd class that deallocates member object at offset +4 with stack cookie validation 0x0088FA60 141 UIWnd__Destructor_0088fa60 ui_init Destructor for UIWnd class; deallocates nested vector and string members, then frees object at offset +4. 0x0088FB10 80 UIWnd__DeleteNode ui_misc Deletes a UI window node by destroying its red-black tree and deallocating the 24-byte node structure. 0x0088FB90 57 UIWnd__ScalarDeletor_0088fb90 ui_misc Destructor for UIWnd class that destroys red-black tree nodes and deallocates 0x1c-byte memory block with stack canary validation. 0x0088FBF0 75 UIWnd__ScalarDeletor_0088fbf0 ui_misc Destructor for UIWnd class that deallocates 0x18-byte object at offset+4 with stack canary protection. 0x0088FC40 113 UIWnd__Destructor_0088fc40 ui_init Destructor for UIWnd class that deallocates internal STL map node and frees associated memory buffer via operator delete. 0x0088FCC0 75 UIWnd__ScalarDeletor_0088fcc0 ui_misc Destructor for UIWnd class that deallocates a 0x18-byte object at offset +4 with XOR stack canary protection. 0x0088FD10 75 UIWnd__ScalarDeletor_0088fd10 ui_misc Destructor for UIWnd class that deallocates memory at offset +4 with stack canary protection and exception handling. 0x0088FD60 91 UIWnd__DestructorWithStringCleanup ui_init Destructs UIWnd object by iterating linked list of string elements (stride 0x1c) and freeing each std::string 0x0088FDF0 74 UIWindow__ScalarDeleter ui_misc Destructor that deletes a UIWindow object and its dynamically allocated member, with stack canary protection. 0x0088FE60 65 UIWnd__dtor_wrapper_fe60 ui_misc Wrapper destructor for UIWnd class that calls DeleteNode with stack canary XOR-based security check. 0x0088FEB0 68 UIWnd__dtor_delete_rbtree_nodes ui_misc Destructor that destroys red-black tree nodes in UIWnd object, then deallocates the 0x1c-byte structure. 0x0088FF10 109 UIWnd__dtor_string_cleanup_ff10 ui_misc Destructor cleanup routine that destroys nested vector structures and deallocates string data with SEH frame management 0x0088FF80 68 UIWnd__dtor_wrapper_ff80 ui_misc Destructor wrapper for UIWnd that deletes STL map nodes containing string pair data with SEH protection. 0x0088FFD0 106 stl_vector_dealloc_4byte_ffd0 stl Deallocates STL vector memory with 4-byte element alignment, handling aligned allocation metadata. 0x00890060 128 stl_vector_dealloc_48byte stl Deallocates STL vector of 48-byte elements with overflow detection and aligned memory block freeing. 0x00890110 127 stl_vector_dealloc_12byte stl Deallocates STL vector of 12-byte elements with overflow check and aligned memory deallocation via operator delete. 0x008901C0 99 UIWnd__dtor_3strings ui_misc Destructor for UIWnd that cleans up three std::string members with stack canary protection. 0x00890230 68 UIWnd__dtor_string_wrapper ui_misc Destructor wrapper for std::string member in UIWnd class; calls std_string__destructor with XOR stack cookie validation. 0x00890280 71 CUIComponent__dtor_vtbl_354dc ui_misc CUIComponent destructor that sets vtable and delegates cleanup to dtor_with_vec_map with stack canary protection 0x008902D0 97 CUIComponent__dtor_vtbl_33d3c ui_misc Destructor for CUIComponent that clears multiple vtables and calls helper dtor with vector/map cleanup. 0x00890340 97 CUIComponent__dtor_vtbl_33c64 ui_misc CUIComponent destructor that sets multiple vtables then calls dtor_with_vec_map for cleanup 0x008903B0 95 CUIComponent__dtor_vtbl_3517c ui_misc Destructor for CUIComponent that cleans up internal string vector and map data structures with stack canary protection. 0x00890410 110 CUIComponent__dtor_vtbl_32ee4 ui_misc Destructor for CUIComponent that cleans up virtual table, std::string members, and vector/map data structures with stack canary protection. 0x00890480 71 CUIComponent__dtor_vtbl_3409c ui_misc CUIComponent destructor that sets vtable pointer and calls parent destructor with stack canary validation 0x008904D0 155 CUIComponent__dtor_vtbl_33fc4 ui_misc Destructor for CUIComponent that deallocates vectors, strings, and a map; uses SEH stack cookie protection. 0x00890570 71 CUIComponent__dtor_vtbl_335a4 ui_misc CUIComponent destructor wrapper that sets vtable pointer and calls dtor_with_vec_map with stack cookie validation 0x008905C0 95 CUIComponent__dtor_vtbl_33244 ui_misc CUIComponent destructor that cleans up internal string vector and map data structures with stack guard validation. 0x00890620 104 CUIComponent__dtor_vtbl_3316c ui_misc CUIComponent destructor that deallocates vector and map resources, manages vtable and SEH frame. 0x00890690 99 CUIComponent__dtor_vtbl_32b84 ui_misc CUIComponent destructor that processes cleanup event 0xfa, clears stack canary, and calls parent dtor 0x00890700 71 CUIComponent__dtor_vtbl_32d34 ui_misc CUIComponent destructor that sets vtable pointer and calls parent dtor with stack cookie validation. 0x00890750 71 CUIComponent__dtor_vtbl_34c6c ui_misc Virtual destructor wrapper for CUIComponent that invokes destructor with vector/map cleanup and stack canary validation. 0x008907A0 71 CUIComponent__dtor_vtbl_34b94 ui_misc Virtual destructor wrapper for CUIComponent that calls destructor with stack canary cookie and exception frame setup. 0x008907F0 97 CUIComponent__dtor_vtbl_33904 ui_misc CUIComponent destructor that sequentially assigns multiple vtables and calls dtor_with_vec_map to clean up internal containers. 0x00890860 71 CUIComponent__dtor_vtbl_3367c ui_misc CUIComponent destructor wrapper that sets vtable pointer and calls destructor with stack cookie validation. 0x008908B0 71 CUIComponent__dtor_vtbl_908b0 ui_misc Virtual destructor wrapper for CUIComponent that invokes the actual destructor with stack canary protection (XOR cookie validation). 0x00890900 192 CUIComponent__dtor_vtbl_3223c ui_misc Destructs CUIComponent instance by deallocating STL vector/string members at fixed offsets (0x58-0x5c). 0x008909C0 84 CUIComponent__dtor_909c0 ui_misc Destructor for CUIComponent class; sets vtables and calls dtor_with_vec_map with stack canary XOR cookie validation. 0x00890A20 111 CUIComponent__dtor_vtbl_31edc ui_misc Destructor for CUIComponent; cleans up std::strings, UIListWnd elements, and deallocates 0x100 bytes of memory 0x00890AD0 71 CUIComponent__dtor_vtbl_34fcc ui_misc Destructor for CUIComponent with vtable setup and stack cookie validation before cleanup. 0x00890B20 111 CUIComponent__dtor_vtbl_32aac ui_misc Destructor for CUIComponent that cleans up red-black tree nodes and deallocates internal 0x1c-byte structure. 0x00890C00 71 CUIComponent__dtor_vtbl_32c5c ui_misc CUIComponent destructor wrapper with stack canary validation and vtable pointer assignment before delegating to base dtor. 0x00890C50 109 CUIComponent__dtor_vtbl_34684 ui_misc CUIComponent destructor that cleans up vtable pointers, destroys string elements, and deallocates 256-byte list window buffer. 0x00890CE0 96 CUIComponent__dtor_vtbl_343fc_a ui_misc Destructor for CUIComponent that cleans up string data, destroys UI list window elements, and frees allocated memory. 0x00890D70 95 CUIComponent__dtor_vtbl_323ec ui_misc Destructor for CUIComponent that cleans up internal std::string and vector/map members with stack cookie validation. 0x00890DD0 97 CUIComponent__dtor_vtbl_35254 ui_misc Destructor for CUIComponent that sets virtual table pointers and calls cleanup routine with stack canary protection. 0x00890E40 97 CUIComponent__dtor_vtbl_33e14 ui_misc CUIComponent destructor that sets vtable pointers and calls cleanup routine for vector/map members with SEH stack guard. 0x00890EB0 97 CUIComponent__dtor_vtbl_3382c ui_misc CUIComponent destructor that sets vtable pointers and calls cleanup via CUIComponent__dtor_with_vec_map with stack canary validation 0x00890F20 71 CUIComponent__dtor_vtbl_3208c ui_misc Virtual destructor for CUIComponent that invokes dtor_with_vec_map with stack canary protection. 0x00890F70 109 CUIComponent__dtor_vtbl_345ac ui_misc Destructor for CUIComponent that cleans up vftable pointers, destroys internal std::string, and frees UIListWnd memory. 0x00891000 110 CUIComponent__dtor_vtbl_34abc ui_misc Destructor for CUIComponent that cleans up vector, string elements, and map-based data structures with stack canary protection. 0x00891070 119 CUIComponent__dtor_vtbl_3475c ui_misc Destructor for CUIComponent that deallocates vector, deletes UI node, and cleans up internal map structures. 0x008910F0 97 CUIComponent__dtor_vtbl_33ab4 ui_misc CUIComponent destructor that sets vtable pointers and calls cleanup routine with stack guard XOR canary verification. 0x00891160 110 CUIComponent__dtor_vtbl_32fbc ui_misc CUIComponent destructor with exception handling; destroys vtable, strings, vector/map members via SEH frame. 0x008911D0 71 CUIComponent__dtor_vtbl_334cc ui_misc Destructor for CUIComponent that sets vtable and calls cleanup routine with stack canary XOR protection. 0x00891220 151 CUIComponent__dtor_vtbl_3274c ui_misc Destructor for CUIComponent; cleans up 4 std_string members and vector/map data via exception-safe unwinding. 0x008912C0 71 CUIComponent__dtor_vtbl_34834 ui_misc CUIComponent destructor wrapper that sets vtable pointer and delegates cleanup to destruction helper function 0x00891310 71 CUIComponent__dtor_vtbl_3490c ui_misc CUIComponent destructor wrapper that sets vtable pointer and invokes cleanup routine with stack canary validation. 0x00891360 71 CUIComponent__dtor_vtbl_32824 ui_misc Virtual destructor wrapper for CUIComponent that calls destructor with vector/map cleanup and stack canary validation. 0x008913B0 113 CUIComponent__dtor_vtbl_328fc ui_misc CUIComponent destructor with virtual table cleanup, destroys member object at offset 0x2f and calls parent dtor 0x00891430 84 CUIComponent__dtor_vtbl_3424c ui_misc Virtual destructor for CUIComponent that invokes cleanup via dtor_with_vec_map, managing internal vector/map containers 0x00891490 71 CUIComponent__dtor_vtbl_34174 ui_misc CUIComponent destructor wrapper that sets vtable pointer and invokes vector/map cleanup via exception handler frame 0x008914E0 71 CUIComponent__dtor_vtbl_324c4 ui_misc Destructor for CUIComponent that calls UISimpleListWndD6E8__Destructor with stack cookie validation. 0x00891530 109 CUIComponent__dtor_vtbl_344d4 ui_misc Destructor for CUIComponent that cleans up string members and deallocates UIListWnd element storage (0x100 bytes) 0x008915C0 71 CUIComponent__dtor_vtbl_34d44 ui_misc CUIComponent destructor wrapper that sets vtable pointer and invokes vector/map cleanup with stack canary protection. 0x00891610 71 CUIComponent__dtor_vtbl_350a4 ui_misc CUIComponent destructor wrapper that sets virtual table pointer and calls base cleanup with stack guard cookie validation. 0x00891660 71 CUIComponent__dtor_vtbl_333f4 ui_misc CUIComponent destructor wrapper that sets vtable pointer and delegates cleanup to CUIComponent__dtor_with_vec_map 0x008916B0 71 CUIComponent__dtor_vtbl_3331c ui_misc Virtual destructor wrapper for CUIComponent that invokes dtor_with_vec_map cleanup with stack canary validation. 0x00891700 127 CUIComponent__dtor_vtbl_33094 ui_misc Destructor for CUIComponent that clears active UI mode state and deallocates member object at offset 0x30 0x008917F0 95 CUIComponent__dtor_917f0 ui_misc Destructor for CUIComponent that deallocates vector and map resources, with stack canary validation. 0x00891850 125 CUIComponent__dtor_vtbl_32e0c ui_misc CUIComponent destructor with SEH frame setup; destroys 3 std::string members and a vector/map container. 0x008918D0 95 CUIComponent__dtor_918d0 ui_misc Destructor for CUIComponent that cleans up internal std::string and vector/map members with stack canary protection. 0x00891930 136 CUIComponent__dtor_vtbl_34ef4 ui_misc Destructor for CUIComponent that deallocates vector, string, and UI list window resources before object deletion. 0x008919E0 97 CUIComponent__dtor_919e0 ui_misc Destructor for CUIComponent that cleans up internal vector/map members via helper function, managing vftables. 0x00891A50 71 CUIComponent__dtor_vtbl_329d4 ui_misc Virtual destructor wrapper for CUIComponent that invokes destructor with vector/map cleanup and stack cookie validation. 0x00891AA0 71 CUIComponent__dtor_vtbl_3532c ui_misc Destructor wrapper for CUIComponent that invokes the actual destructor logic via CUIComponent__dtor_with_vec_map with stack guard. 0x00891AF0 71 CUIComponent__dtor_vtbl_33eec ui_misc Virtual table destructor for CUIComponent; calls dtor_with_vec_map with stack canary protection. 0x00891B40 110 CUIComponent__dtor_vtbl_355b4 ui_misc Destructor for CUIComponent that deallocates vector and map members, setting vtable pointer before cleanup. 0x00891BB0 71 CUIComponent__dtor_vtbl_32164 ui_misc Virtual destructor for CUIComponent that invokes dtor_with_vec_map with stack canary protection 0x00891C00 71 CUIComponent__dtor_vtbl_31fb4 ui_misc Virtual destructor wrapper for CUIComponent that calls destructor with stack canary validation and vector/map cleanup. 0x00891C50 140 CUIComponent__dtor_vtbl_34324 ui_misc Destructor for CUIComponent that cleans up party member list, multiple std::strings, and a vector/map structure with EH cleanup. 0x00891CE0 97 CUIComponent__dtor_vtbl_33b8c ui_misc CUIComponent destructor that sets vtable pointers and calls dtor_with_vec_map cleanup routine with stack canary verification. 0x00891D50 81 CUIComponent__dtor_vtbl_32314 ui_misc Destructor for CUIComponent that cleans up string elements and deallocates 0x100-byte memory block 0x00891DD0 71 CUIComponent__dtor_vtbl_349e4 ui_misc Virtual destructor for CUIComponent that cleans up internal vector/map structures via dtor helper with stack guard. 0x00891E20 209 UIWnd__clear_map_node ui_misc Clears a map node structure by destroying its vector of vectors and string members, then reinitializing the container. 0x00891F00 87 UIWnd__dtor_2strings ui_misc Destructor for UIWnd object managing two std::string members; calls string destructors with XOR stack canary protection. 0x00891F60 83 operator++ stl STL red-black tree iterator pre-increment operator; advances to next node by traversing right subtree or parent chain. 0x00891FC0 33 CUIComponent__destructor ui_misc Destructor for CUIComponent that sets vtable pointer and conditionally deletes memory if flag is set. 0x00891FF0 96 CUIComponent__sdd_vtbl_354dc ui_misc Destructor for CUIComponent that cleans up resources and optionally deallocates memory if flag is set. 0x00892060 122 CUIComponent__sdd_vtbl_33d3c ui_misc Destructor for CUIComponent that clears vtable pointers, calls cleanup routine, and optionally frees memory. 0x008920E0 122 CUIComponent__sdd_vtbl_33c64 ui_misc Destructor for CUIComponent that cleans up virtual tables, calls dtor_with_vec_map, and optionally frees memory. 0x00892160 116 CUIComponent__sdd_vtbl_3517c ui_misc Destructor for CUIComponent that cleans up vector/map resources and optionally deallocates memory 0x008921E0 131 CUIComponent__sdd_vtbl_32ee4 ui_misc Destructor for CUIComponent that cleans up string members and optionally deallocates the object itself. 0x00892270 96 CUIComponent__sdd_vtbl_3409c ui_misc Destructor for CUIComponent that cleans up resources, sets vtable, and optionally deallocates memory. 0x008922E0 35 CUIComponent__sdd_vtbl_33fc4 ui_misc Destructor for CUIComponent that calls dtor, optionally deallocates 0x128 bytes if delete flag set 0x00892310 96 CUIComponent__sdd_vtbl_335a4 ui_misc Destructor for CUIComponent with optional memory deallocation; sets vtable, cleans up resources via dtor_with_vec_map, optionally deletes object. 0x00892380 116 CUIComponent__sdd_vtbl_33244 ui_misc Destructor for CUIComponent that cleans up vector/map members and optionally deallocates the object instance. 0x00892400 125 CUIComponent__sdd_vtbl_3316c ui_misc Destructor for CUIComponent that cleans up vector storage, handles virtual table setup, and optionally deallocates memory. 0x00892480 120 CUIComponent__sdd_vtbl_32b84 ui_misc Destructor for CUIComponent; cleans up UI window event (0xfa), invokes parent destructor, optionally deletes memory. 0x00892500 96 CUIComponent__sdd_vtbl_32d34 ui_misc Destructor for CUIComponent that deallocates memory, sets vtable, and optionally frees the object itself. 0x00892570 96 CUIComponent__sdd_92570 ui_misc Destructor for CUIComponent; cleans up resources and optionally deallocates memory if delete flag is set. 0x008925E0 96 CUIComponent__sdd_925e0 ui_misc Destructor for CUIComponent that cleans up resources and optionally deallocates memory based on param_2 flag. 0x00892650 122 CUIComponent__sdd_vtbl_33904 ui_misc Destructor for CUIComponent that clears vtable pointers, cleans up vec_map, and optionally deallocates memory. 0x008926D0 96 CUIComponent__sdd_926d0 ui_misc Destructor for CUIComponent that cleans up resources, optionally deallocates memory if delete flag set 0x00892740 96 CUIComponent__sdd_92740 ui_misc Destructor for CUIComponent; cleans up resources and optionally deallocates object memory if param_2 flag set 0x008927B0 223 CUIComponent__sdd_vtbl_3223c ui_misc Destructor for CUIComponent that cleans up string vectors at offsets 0x58-0x5c and optionally deallocates memory. 0x008928A0 109 CUIComponent__sdd_vtbl_33754 ui_misc Destructor for CUIComponent that cleans up vector map, optionally deallocates memory, and restores exception handler state. 0x00892910 111 CUIComponent__sdd_vtbl_31edc ui_misc Destructor for CUIComponent that cleans up strings, list window elements, and deallocates memory. 0x008929E0 96 CUIComponent__sdd_929e0 ui_misc Destructor for CUIComponent; sets vftable, cleans up resources, optionally frees memory if delete flag set. 0x00892A50 35 CUIComponent__sdd_92a50 ui_misc Destructor for CUIComponent that calls virtual destructor and conditionally deallocates 0x250 bytes if delete flag set 0x00892A80 96 CUIComponent__sdd_92a80 ui_misc Destructor for CUIComponent that cleans up resources, sets vtable, and optionally deallocates memory based on param_2 flag. 0x00892AF0 109 CUIComponent__sdd_92af0 ui_misc Destructor for CUIComponent that cleans up string elements, deallocates list window memory, and performs stack unwinding. 0x00892BA0 96 CUIComponent__sdd_92ba0 ui_misc Destructor for CUIComponent that cleans up string elements, frees list window memory, and deletes allocated buffer. 0x00892C40 116 CUIComponent__sdd_92c40 ui_misc Destructor for CUIComponent that cleans up string and map/vector members, optionally deallocates object memory. 0x00892CC0 122 CUIComponent__sdd_92cc0 ui_misc Destructor for CUIComponent; sets vtable pointers, cleans up resources via helper, optionally frees memory 0x00892D40 122 CUIComponent__sdd_92d40 ui_misc Destructor for CUIComponent; sets vtables, cleans up resources, optionally deallocates memory if flag set 0x00892DC0 122 CUIComponent__sdd_92dc0 ui_misc Destructor for CUIComponent; sets vtables, cleans up resources, optionally deletes object memory. 0x00892E40 96 CUIComponent__sdd_92e40 ui_misc Destructor for CUIComponent that cleans up resources and optionally deallocates the object instance. 0x00892EB0 109 CUIComponent__sdd_92eb0 ui_misc Destructor for CUIComponent that cleans up string elements and deallocates UI list window memory. 0x00892F60 131 CUIComponent__sdd_92f60 ui_misc Destructor for CUIComponent that cleans up vector/map members and optionally deletes the object instance. 0x00892FF0 140 CUIComponent__sdd_92ff0 ui_misc Destructor for CUIComponent that deallocates vector/map, deletes UI node, and optionally frees the object. 0x00893080 122 CUIComponent__sdd_93080 ui_misc Destructor for CUIComponent class; sets vtable pointers, cleans up resources, optionally deallocates memory. 0x00893100 131 CUIComponent__sdd_93100 ui_misc Destructor for CUIComponent that cleans up string members and optionally deallocates the object if delete flag set. 0x00893190 96 CUIComponent__sdd_93190 ui_misc Destructor for CUIComponent that cleans up vector/map members and optionally deallocates the object. 0x00893200 172 CUIComponent__sdd_93200 ui_misc Destructor for CUIComponent that cleans up internal std::string members and optionally deallocates the object itself. 0x008932B0 96 CUIComponent__sdd_932b0 ui_misc Destructor for CUIComponent that cleans up resources and optionally deallocates the object if delete flag is set. 0x00893320 96 CUIComponent__sdd_93320 ui_misc Destructor for CUIComponent that cleans up resources, optionally deallocates memory, and handles stack canary validation. 0x00893390 96 CUIComponent__sdd_93390 ui_misc Destructor for CUIComponent class; cleans up resources and optionally deletes the object instance. 0x00893400 134 CUIComponent__sdd_93400 ui_misc Destructor for CUIComponent that cleans up virtual method table, calls cleanup handler, and optionally deallocates memory. 0x00893490 109 CUIComponent__sdd_93490 ui_misc Destructor for CUIComponent that cleans up resources, deallocates memory if requested, and restores exception handling state. 0x00893500 96 CUIComponent__sdd_93500 ui_misc Destructor for CUIComponent that cleans up resources and optionally deallocates the object if delete flag is set. 0x00893570 96 CUIComponent__sdd_93570 ui_misc Destructor for CUIComponent that cleans up UISimpleListWndD6E8 and optionally deallocates the object. 0x008935E0 109 CUIComponent__sdd_935e0 ui_misc Destructor for CUIComponent that cleans up string elements and deallocates 0x100 bytes of memory. 0x00893690 96 CUIComponent__sdd_93690 ui_misc Destructor for CUIComponent that cleans up resources and optionally deallocates the object instance. 0x00893700 96 CUIComponent__sdd_93700 ui_misc Destructor for CUIComponent that cleans up resources and optionally deallocates the object if requested. 0x00893770 96 CUIComponent__sdd_93770 ui_misc Destructor for CUIComponent that cleans up resources and optionally deallocates the object if delete flag set. 0x008937E0 96 CUIComponent__sdd_937e0 ui_misc Destructor for CUIComponent that cleans up resources and optionally deallocates memory if delete flag is set. 0x00893850 127 CUIComponent__sdd_93850 ui_misc Destructor for CUIComponent; clears active UI mode state and deallocates child component pointer at offset 0x30. 0x00893950 109 CUIComponent__sdd_93950 ui_misc Destructor for CUIComponent with conditional deallocation and exception handling setup. 0x008939C0 116 CUIComponent__sdd_939c0 ui_misc Destructor for CUIComponent that deallocates vector storage and optionally frees the object instance. 0x00893A40 146 CUIComponent__sdd_93a40 ui_misc Destructor for CUIComponent that cleans up string members and optionally deallocates the object if delete flag is set. 0x00893AE0 116 CUIComponent__sdd_93ae0 ui_misc Destructor for CUIComponent class; cleans up string/map members and optionally deallocates object if param_2 bit 0 set. 0x00893B60 136 CUIComponent__sdd_93b60 ui_misc Destructor for CUIComponent that deallocates vector, string, and UI list window resources before freeing memory. 0x00893C30 122 CUIComponent__sdd_93c30 ui_misc Destructor for CUIComponent that cleans up virtual tables, handles stack cookie validation, and conditionally frees memory. 0x00893CB0 96 CUIComponent__sdd_93cb0 ui_misc Destructor for CUIComponent that cleans up resources and optionally deallocates the object if param_2 flag is set. 0x00893D20 96 CUIComponent__sdd_93d20 ui_misc Destructor for CUIComponent class; performs cleanup, optionally deallocates memory based on param_2 flag. 0x00893D90 96 CUIComponent__sdd_93d90 ui_misc Destructor for CUIComponent that cleans up resources and optionally deallocates memory if delete flag is set 0x00893E00 131 CUIComponent__sdd_93e00 ui_misc Destructor for CUIComponent that deallocates vector/map members and optionally deletes the object instance. 0x00893E90 96 CUIComponent__sdd_93e90 ui_misc Destructor for CUIComponent that cleans up resources and optionally deallocates the object instance. 0x00893F00 96 CUIComponent__sdd_93f00 ui_misc Destructor for CUIComponent; cleans up resources, optionally deallocates memory if delete flag set 0x00893F70 161 CUIComponent__sdd_93f70 ui_misc Destructor for CUIComponent that deallocates party member list, string members, and optionally frees the object if delete flag is set. 0x00894020 122 CUIComponent__sdd_94020 ui_misc Destructor for CUIComponent class that cleans up resources and optionally deallocates memory. 0x008940A0 81 CUIComponent__sdd_940a0 ui_misc Destroys a UIListWnd by freeing string elements and deallocating memory with stack canary verification. 0x00894130 96 CUIComponent__sdd_94130 ui_misc Destructor for CUIComponent that cleans up resources and optionally deallocates the object instance. 0x008941A0 1136 UIWnd__CreateGridSlotItem ui_misc Creates grid-positioned CUITextInput items from sprite data; positions in 5-column layout with type-specific offsets; sets 100x100 render target and event ID. 0x00894650 226 UIWnd__PopulateLevelThresholdSlots ui_misc Populates job level threshold tier slots into a vector, adding tiers 1-9 based on level thresholds, plus tier 13 if level exceeds 100. 0x00894740 300 UIWnd__InitGridFromLevelThresholds ui_misc Populates UI grid with skill/job slots based on level thresholds from global data, creates grid items, and resizes container. 0x00894870 198 UIWnd__SetGridItemsFromBuffer ui_misc Populates UI grid with items from buffer; reads param_3 bytes, stores in vector, creates grid slots, resizes container by row count. 0x00894940 116 UIWnd__AssignCString ui_misc Computes C-string length and assigns it to a std::string object via assign_range helper. 0x008949F0 1 nop_stub_008949f0 crt Single-byte NOP stub (no operation, returns immediately) 0x00894A52 79 CUIWnd__push_int_to_vector_d4 ui_init Pushes a 4-byte value to vector at offset 0xD0. Grows vector if at capacity. 0x00894AB0 300 UIWnd__UpdateTimedAnimation ui_misc Updates timed UI window animation frames every 300ms, cycling through active frame states and resetting on completion. 0x00894BE0 38 UIWnd__MeasureStringWidth ui_misc Measures string width using font renderer, dereferencing pointer if string length exceeds 15 characters. 0x00894C10 361 UIWnd__TruncateTextAtWidth ui_misc Truncates text segments in a UI window to fit within pixel width, removing excess segments and measuring with font metrics. 0x00894D80 47 UIWnd__SetCursorAndRefresh ui_misc Sets cursor type and triggers UI refresh by dispatching virtual method calls at offsets 0x94 and 0x98. 0x00894DB0 60 UIWnd__SelectEmotionEntry ui_misc Selects emotion entry, dispatches event 0x21f (code 6), then closes emotion selection window via UIWnd. 0x00894DF0 191 UIWnd__CreateDefaultButton ui_misc Factory function allocating and initializing a CUIButton with default sprite resources, positioned at (3,3), and registered as child component. 0x00894EB0 234 UIWnd__CreateButtonWithParent ui_misc Allocates and initializes a CUIButton child component with 3 sprite states, event ID 0xC9, positioned relative to parent width. 0x00894FA0 231 UIWnd__CreateScrollButton ui_misc Constructs and initializes a CUIButton scroll control with bitmap resources and adds it as a child UI component. 0x00895090 231 UIWnd__CreateTabButton ui_misc Constructs and initializes a CUIButton tab button with bitmap resources, render target sizing, and adds it as a child UI component. 0x00895180 231 UIWnd__CreateBmpButton ui_misc Constructs and initializes a CUIButton object with bitmap resources and adds it as a child UI component. 0x00895270 1231 UIWnd__CreateButtonFromBmp ui_misc Creates a UI button from a BMP file path, appending state suffixes (_over, _press) and registering with parent window. 0x00895750 1199 UIWnd__CreateButtonFromBmpEx ui_misc Creates UI button from bitmap file with optional prefix path and appends state suffixes (normal/over/press). 0x00895C10 286 UIWnd__OnItemSlotClick ui_misc Handles item slot click in UI window; validates item ID and sends events 0x4C and 0x18 to item info window (0xFA). 0x00895D30 232 UIWnd__CreateScrollbarComponent ui_misc Allocates and initializes a scrollbar UI component with sprite images, position, visibility, and scroll range parameters. 0x00895E20 194 CUIScrollbar__Constructor ui_misc Constructs a scrollbar UI component with initialization of label, render target, visibility, and bitmap properties. 0x00895EF0 522 UIWnd__OnItemUseOrIdentify ui_misc Handles item use/identify UI events; dispatches use/equip actions based on item type (regular/card/pet egg) to active game mode. 0x00896110 153 UIWnd__OnItemDoubleClick ui_misc Handles item double-click in UI window; sends event 0x26 for type 1 subtype 1, else dialog/exchange mode 0xF/0xD/5. 0x008961B0 259 UIWnd__OnItemDragDrop ui_misc Handles item drag-drop UI events; routes equipment/skill items to dialogs or vending mode based on type and inventory position. 0x008962C0 325 UIWnd__DrawBackgroundV ui_misc Draws UI window background either as themed rounded rect with filled regions or loads sprite texture from ResourceManager 0x00896410 323 UIWnd__DrawBackgroundH ui_misc Draws horizontal window background with optional sprite or themed rounded rect border with filled interior rects. 0x00896560 667 UIWnd__RenderActSprite ui_misc Renders ACT/SPR sprite animation frame at screen position with optional rotation using ResourceManager and sprite palette data. 0x00896800 702 UIWnd__DrawTiledBorderBottom ui_misc Draws a tiled bottom border for UI windows by repeating left, right, and middle border sprite tiles vertically across the window width. 0x00896AC0 416 UIWnd__DrawTiledBorderBottomEx ui_misc Draws tiled bottom border with left/right edge tiles and middle tile repetition across param_5 vertical rows 0x00896C60 37 UIWnd__ScreenOrigin ui_misc Converts local window origin (0,0) to screen coordinates via CUIComponent transform. 0x00896C90 103 UIWnd__DrawSemiTransparentBg ui_misc Draws semi-transparent black background (40% opacity) with blue header bar (17px) for UI window, inset 1px from edges. 0x00896D00 270 UIWnd__RenderEquipmentLayer ui_misc Renders equipment/item layer visualization centered in UI window at fixed Y position 0x95 with color/font settings. 0x00896E10 737 UIWnd__DrawTabSelector ui_misc Renders horizontal tab selector UI with background sprites, selected/hovered tab highlighting, and tab name/icon drawing at fixed positions. 0x00897100 413 UIWnd__CreateNameTooltipWidget ui_misc Creates and renders a name tooltip widget by building actor name text, appending class/title via GetMsgString(0x2B8), then drawing via CTextRenderer. 0x008972C0 436 UIWnd__BuildActorTooltipString ui_misc Builds actor tooltip string by calling CActor__BuildNameTooltip and copying result into std::string if non-empty. 0x008976A0 409 UIWnd__CreateColoredNameTooltip ui_misc Creates a colored name tooltip by building name data, applying guild/party color coding, and swapping RGB byte order for display. 0x00897860 380 UIWnd__CreateColoredNameTooltipEx ui_misc Creates a colored tooltip for an actor name, renders multi-line text with color formatting, and manages memory allocation. 0x00897A00 823 UIWnd__RenderActorNameInline ui_misc Renders actor names inline with color-coded segments (guild/party/highlight), building tooltip text and handling truncation. 0x00897D60 1252 UIWnd__RenderActorEquipmentUI ui_misc Renders actor equipment UI with multiline name display, loads equipment sprites and item info from resource manager 0x00898250 543 UIWnd__RefreshListEntryNames ui_misc Updates item display names in two UI lists (visible page entries and 4-entry window) from CItemTable data. 0x00898B80 50 UIWnd__DrawSkinBorder ui_misc Draws UI window border with conditional skin selection based on window type (0xEA uses alternate skin resource) 0x00898BC0 368 UIWnd__DrawTitleBar ui_misc Renders window title bar with corner sprites, tiled middle section, text with shadow, and optional close button. 0x00898D30 428 UIWnd__DrawTitleBarWithOffset ui_misc Renders a UI window title bar with left/right end caps and tiled middle section, supporting x-offset positioning and optional close button. 0x00898EE0 554 UIWnd__CreateTitleBarComponents ui_misc Creates titlebar UI components (labels and close button) using sprite resources from basic_interface. 0x00899110 509 UIWnd__UpdateSmoothAnimations ui_misc Updates UI window element animations: marks visibility based on elapsed time thresholds, then interpolates positions toward targets using frame delta time. 0x00899310 645 UIWnd__DrawDamageNumbers ui_misc Renders floating damage numbers with interpolation, managing vector positions and alpha blending over time. 0x008995A0 85 UIWnd__ValidateAndResizeBasicInfo ui_misc Validates BasicInfo window rect, resets to default if invalid, adjusts parent height, dispatches refresh event 0x23. 0x00899600 658 UIWnd__RenderDamageSprites ui_misc Renders damage number sprites by searching emotion manager entries and processing damage text with '#' delimiters for formatting. 0x00899930 38 UIWnd__ResizeWndById_52 ui_misc Resizes UI window type 0x52 by calculating width delta and refreshing component with height parameter. 0x00899960 38 UIWnd__ResizeWndById_0C ui_misc Resizes UI window type 0xC by calculating width delta and calling SetFieldsAndRefresh with new dimensions. 0x00899990 496 UIWnd__InitTabEntries_542e ui_misc Initializes UI window tab entries by creating and inserting two tab structures (IDs 0x542e, 0x542f) into a vector container. 0x00899BB0 1000 UIWnd__InitCommonControls ui_misc Initializes UI tab control by creating control packets and inserting serialized tab data into a vector container. 0x00899FE0 496 UIWnd__InitTabEntries_5172 ui_misc Initializes tab entries (0x5172, 0x5173) in a UI window vector container with allocated 6-byte structures. 0x0089A200 678 UIWnd__SerializeWindowEvent ui_misc Serializes UI window event data into a vector buffer with header/footer markers and embedded event payloads. 0x0089A4E0 1023 UIWnd__InsertWindowMessageIntoVector ui_misc Allocates buffer, constructs message structure (0x558c), inserts into vector via STL range insertion. 0x0089A920 1000 UIWnd__DispatchControlEvent ui_misc Serializes UI tab control state into a packet buffer (0x5492, 0x5493, 0x5494) for network transmission. 0x0089AD50 1957 UIWnd__BuildInputEventPackets ui_misc Constructs network packets (0x5078, 0x507b) from UI window input state and inserts them into vector. 0x0089B5C0 669 UIWnd__ProcessNotification ui_misc Constructs and serializes notification packets (0x574E, 0x5751, 0x574F) into a vector buffer for UI transmission. 0x0089B890 669 UIWnd__BuildPacket_0x571C ui_misc Builds packet 0x571C containing serialized session data block 0x571F and packet 0x571D for UI window state. 0x0089BB60 1000 CUITabControl__InitializeTabs ui_init Initializes CUITabControl by creating and inserting tab UI elements into a vector container structure. 0x0089BF90 1000 UIWndEmoticon__BuildPacketData ui_misc Constructs emoticon UI packet data by serializing tab control state and tab width into network packet buffer (0x5528, 0x5529). 0x0089C3C0 1000 UIWnd__BuildPacket_0x54F6 ui_misc Constructs packet 0x54F6 with tab control serialization data and tab width calculations for UI synchronization. 0x0089C7F0 971 UIWnd__BuildPacket_0x5654 ui_misc Builds a packet sequence (0x5654, 0x5657, 0x5656) containing UI window data and parsed numeric values from linked list. 0x0089CC20 896 UIWnd__BuildPacket_0x57E4 ui_misc Builds network packet 0x57E4 containing UI window state (0x57E4, 0x57E7 sub-packets, 0x57E8 footer) for transmission 0x0089CFF0 703 UIWnd__BuildPacket_0x54C4 ui_misc Builds three packets (0x54C4, 0x54C6, 0x54C5) for UI window, inserting them into vector with one byte from offset 0xC0. 0x0089D300 56 UIListWnd__CopyItemValues ui_misc Copies item values from a linked list structure at offset 0xcc to output buffer, iterating until list end. 0x0089D340 259 STL_map_int_short__insert_or_find stl Inserts or finds a node in a red-black tree-based std::map, returning the value at offset +5 of the node. 0x0089D450 230 UIWnd__LoadTiledBorderResource ui_misc Loads a tiled border resource from file path or resource name based on param_1 flag, handling string conversion and resource management. 0x0089D540 73 UIListWnd__CalcItemOffset ui_misc Calculates pixel offset of a list item by summing heights of all preceding items in linked list. 0x0089D590 215 CItemWnd__HitTestItemSlot game Hit-tests mouse coordinates against item slots in a grid layout, returns slot index or -1 if invalid/empty. 0x0089D670 701 UIWnd__InitializeStringBuffer ui_misc Initializes a string buffer (DAT_01036d2c) with capacity 7, likely for UI window packet data preparation. 0x0089DB22 1 nop_stub_0089db22 crt Single-byte NOP stub (no operation, returns immediately) 0x0089DB35 1 nop_stub_0089db35 crt Single-byte NOP stub (no operation, returns immediately) 0x0089DBA0 465 UIText__InsertColorCodeAtPos ui_misc Inserts color codes at specified position in text string, parsing and concatenating color-formatted segments. 0x0089DD80 143 UIListWnd__GetItemIndexFromPosition ui_misc Returns list item index from Y coordinate; validates bounds and iterates linked list to find item at pixel position. 0x0089DE10 93 UIEquipWnd__GetSelectedItem ui_misc Retrieves the selected item from a UI equipment window's list by delegating to GetSelectedListItem with stored list state. 0x0089DE70 82 UIListWnd__Method_0089de70 ui_misc Calculates list item index from Y coordinate by iterating through fixed-height (0x44 bytes) item slots starting at offset 0x6. 0x0089DED0 685 UIText__TruncateToWidth ui_misc Truncates UI text strings to fit within pixel width limit by iterating MBCS characters and measuring with font renderer. 0x0089E380 220 UIEquipWnd__GetEquippedItemInfo ui_misc Retrieves equipped item info from inventory or storage based on equipment mode and slot type flags. 0x0089E460 326 UIEquipWnd__HitTestEquipSlot2 ui_misc Hit-tests equipment window slot clicks using alternative x-coordinate ranges; returns slot ID or -1 if miss. 0x0089E5B0 276 UIEquipWnd__GetItemAtPosition ui_misc Retrieves item from equipment window at click position by calculating row from Y coordinate, walking linked list, and copying result via CVendingItem__copy_assign. 0x0089E6D0 252 UIEquipWnd__GetSelectedListItem ui_misc Retrieves a vending item from a linked list at specified index; copies to output buffer or initializes if index invalid. 0x0089E7D0 1170 CVendingWnd__CopyVendingItems game Copies vending item data from a slot into a CVendingItem buffer, validating grid coordinates and inventory constraints. 0x0089EC70 334 UIEquipWnd__HitTestEquipSlot ui_misc Hit-tests mouse coordinates against equipment window slots, returns slot index or -1 if no hit. 0x0089EDC0 623 CCharSelectWnd__BuildSlotEntries game Builds character slot entries by processing character list data, deduplicating entries, and populating UI slot structures from packet data. 0x0089F29F 23 CUIWnd__free_int_vector_buffer ui_init Frees int vector buffer with aligned deallocation. Part of destructor cleanup. 0x0089F2CE 30 seh_epilog_restore_fs_0089f2ce crt SEH epilog stub, restores FS register from saved stack value. 0x0089F300 1419 UIStatusWindow__UpdateStatLabels ui_misc Updates UI status window stat labels by measuring text width and wrapping text at newlines into display elements. 0x0089F8B0 109 UIEquipWnd__HitTestRow ui_misc Performs hit-test on equipment window rows, returns clamped row index from Y coordinate or -1 if out of bounds. 0x0089F920 137 UIWnd__FindStringInList ui_misc Searches a UIWnd's string list (at offset 0xc0) for matches with a reference string, returns count of matches up to param_2 limit. 0x0089F9B0 30 UIWnd__GetItemCount_0x18stride ui_misc Calculates item count by computing difference between two offsets (0x8c and 0x88) divided by item stride size 0x18 (24 bytes). 0x0089FBE0 303 UIEquipWnd__FindEquippedItemBySlotMask ui_misc Searches equipped item slots 0-7 for item matching bitmask; returns copy if found and item exists with flag==1. 0x0089FD10 154 UIWnd__GetItemIconCoordinates ui_misc Calculates sprite sheet UV coordinates for item icons based on item ID and type parameter. 0x0089FE00 167 check_status_effects_chain game Returns true if player has no active debuff/status effects (checks bits 4,5,19,22-26) and counter is inactive 0x0089FEC0 548 UIEmoticonWnd__UpdateTextDisplay ui_misc Updates emoticon window text display with word wrapping, pagination, and damage number rendering; manages multi-page text layout. 0x008A0100 181 UIWindow__UpdateScrollPositions ui_misc Updates positions of 3 scroll controls in UI window by calling virtual method at offset 0x10 with calculated Y offsets based on window height. 0x008A01C0 31 UIEquipWnd__NotifyEquipChange ui_misc Notifies equipment window of equipment change by invoking virtual method at offset 0x94 with packet type 0x3c. 0x008A01E0 83 UIWnd__StringCompare_008a01e0 ui_misc Compares a UI window string field at given index against a hardcoded global string using std::char_traits. 0x008A0260 134 UIWnd__IsEqual ui_misc Compares two UIWnd objects for equality by checking string content and multiple field offsets (0x60, 0x1c, 0x20, 0x24, 0x28, etc). 0x008A0340 275 UIWindow__CreateOrLoadPanel ui_misc Initializes UI panel control at offset 0xbc, allocates CUIEditBox if needed, loads panel content via vtable, and populates with item display name text. 0x008A04CB 157 CUIChatWnd__insert_item_link_text ui_init Inserts item link text into chat. Builds item display name, sets truncated text in list box, scrolls to end, builds encoded link. 0x008A0570 1631 CActor__BuildNameTooltip game Constructs tooltip display string for game entities, formatting name/guild/party info based on entity type and regional service settings. 0x008A0BD0 278 UIWindow__AddScrollListItem ui_misc Adds formatted text item to scrollable list UI panel, allocating panel if needed and enforcing max 3 visible items capacity. 0x008A0D51 206 CUIChatWnd__append_text_and_scroll ui_init Appends text from text input buffer to chat, concatenates buffers, invokes callback, scrolls to end. Checks string length overflow. 0x008A0E20 63 UIWnd__SetFieldByWindowType_008a0e20 ui_misc Updates UI window fields and refreshes a window of type 0x52 if a global flag is set. 0x008A0E60 9 thunk_CUIComponent__SetFieldAndRefresh_a game Wrapper thunk that calls CUIComponent::SetFieldsAndRefresh to update UI component fields and refresh display state. 0x008A0E70 63 UIWnd__SetFieldByWindowType_008a0e70 ui_misc Sets UI component fields and refreshes window display, conditionally updates child window based on DAT_0131f708 flag. 0x008A0EC0 76 UIWnd__ClampPositionToScreen ui_misc Clamps UI window position to screen bounds before setting component position, preventing off-screen rendering. 0x008A0F10 9 thunk_CUIComponent__SetFieldAndRefresh_b game Wrapper/thunk that calls CUIComponent::SetFieldsAndRefresh to update UI component fields and refresh display state. 0x008A0F20 354 CActor__InterpolatePositions game Linearly interpolates actor positions between current and target coords using elapsed time from a position entry vector. 0x008A1090 19 UIWnd__SetPosition ui_misc Sets X and Y position coordinates for a UIWnd object at offsets 0x38 and 0x3c 0x008A10B0 19 CUIComponent__SetPosition38 ui_misc Sets X and Y position coordinates (at offsets 0x38 and 0x3c) for a UI component object. 0x008A10D0 1348 UIAlertDialog__Init ui_misc Initializes UIAlertDialog with text label (CUIEditBox) and OK button (CUIButton), sets text color 0xe8e8e8 0x008A1630 1438 UITabbedDialog__Init ui_misc Initializes a tabbed dialog with 4 tab buttons using message IDs 0x510-0x513, setting positions and sizes from data arrays. 0x008A1BE0 54 UIWnd__SetMsgString ui_misc Sets a UI window message string by retrieving message ID 0x20f and assigning it to an internal string field. 0x008A1C30 227 UIWnd__InitializeStatusEffectWarning ui_misc Initializes UI window state, checks for status effect 29, displays warning dialog if present, sets message string. 0x008A1D4C 1 nop_stub_008a1d4c crt Single-byte NOP stub (no operation, returns immediately) 0x008A1DAC 141 CUIChatWnd__add_zero_to_vector_and_get_msg ui_init Adds zero value to int vector and assigns message string 0x83 to a std::string member at offset 0xF8. 0x008A1F6A 141 CUIChatWnd__add_channel_2_and_get_msg ui_init Adds channel type 2 to int vector. Gets message string 0x83 and assigns to std::string. 0x008A2076 145 CUIChatWnd__add_channel_3_and_get_msg ui_init Adds channel type 3 to int vector. Gets message string 0x83 and assigns to std::string. 0x008A2186 145 CUIChatWnd__add_channel_4_and_get_msg ui_init Adds channel ID 5 (value 5) to the chat channel list vector, then retrieves the localized message string for message ID 0x83 via GetMsgString and assigns it to a local std::string for display. 0x008A2296 145 CUIChatWnd__add_channel_5_and_get_msg ui_init Adds channel ID 6 to the chat channel list vector, then retrieves the localized message string via GetMsgString and assigns it to a local std::string for display. 0x008A23A6 145 CUIChatWnd__add_channel_6_and_get_msg ui_init Adds channel ID 7 to the chat channel list vector, then retrieves the localized message string via GetMsgString and assigns it to a local std::string for display. 0x008A24B6 133 CUIChatWnd__add_channel_20_and_create_scroll ui_init Adds channel type 0x14 to int vector. Creates scroll button with Alt+C shortcut. Assigns string at 0xE4. 0x008A2936 53 CUIChatWnd__init_strings_and_assign_default ui_init Initializes two empty strings and assigns a default value from global DAT_0101fe1c. 0x008A2D7A 993 CUIChatWnd__create_child_controls ui_init Creates chat window child controls: two edit boxes, two tab controls, two labels. Sets positions, sizes, tooltips. Uses message strings 0xC8/0xC9. 0x008A3170 1781 UISellWindow__InitButtons ui_misc Initializes sell window UI buttons (sell, cancel) and price display text area with sprite resources and positioning data. 0x008A3880 1836 UIItemListDialog__Init ui_misc Initializes item list dialog UI with label, scrollable list panel, and configurable dimensions with minimum constraints. 0x008A3FC0 628 UIScrollDialog__InitControls ui_init Initializes UIScrollDialog controls: creates scrollbar (0xd4), OK button (0xb8), Cancel button (0xb9) with resources and positioning 0x008A4240 32 UIEquipViewWindow__InitWithId ui_init Initializes UIEquipViewWindow with parameters and sets offset 0x1f8 to 0x52 (likely window ID/type flag). 0x008A4260 120 UIEquipViewWnd__InitWithColorSample ui_init Initializes equipment view window with sampled color from texture, sets alpha channel to opaque (0xFF000000). 0x008A42E0 142 UIWnd__CreateRadioButtonChild ui_misc Creates and initializes a CUIRadioButton child component, adds it to parent UIWindow, and configures it with given parameters. 0x008A4370 142 UIWnd__CreateChild_008a4370 ui_misc Creates and initializes a CUITabButton child component, adds it to parent window's UI hierarchy with specified parameters. 0x008A4400 428 UIMinimapWnd__InitTabButtons ui_init Initializes minimap window tab buttons by creating UI button controls, setting textures, positioning, and configuring color properties. 0x008A45B0 1387 UITextInputDialog__Init ui_misc Initializes UITextInputDialog with editable CUIEditBox, OK button, gray background (0xe8e8e8), and timer 0x271d. 0x008A4B30 3782 UIStatusWindow__Init ui_misc Initializes character status window UI with stat labels, tabs, scrollbars, and damage skin selector based on entity type. 0x008A5C8C 63 CUIChatWnd__assign_cstring_to_std_string ui_init Converts a C-string to std::string by measuring strlen and calling assign_range. 0x008A5D37 451 CUIChatWnd__create_damage_skin_tab ui_init Creates damage skin tab. Creates checkbox at 0x134, sets layout, scroll range. Creates tab control at 0x140 with multiple message strings. 0x008A5F11 1 nop_stub_008a5f11 crt Single-byte NOP stub (no operation, returns immediately) 0x008A5F24 1 nop_stub_008a5f24 crt Single-byte NOP stub (no operation, returns immediately) 0x008A6260 1682 UIConfirmDialog__InitButtons ui_misc Initializes OK and Cancel buttons (3-state each) for UIConfirmDialog with sprite state names from btn_ok/btn_cancel families. 0x008A6900 2004 UIWndTrading__CreateControlsAndButtons ui_misc Initializes trading window UI controls including OK/Exchange/Cancel buttons with allocated memory and configuration. 0x008A70F0 1644 UIWndInput__CreateEditAndButtons ui_misc Creates an edit box and OK/Cancel buttons for a UIWndInput dialog, initializing their properties and event handlers. 0x008A7770 3098 UIEquipViewWindow__Init ui_misc Initializes equipment view window with tab buttons, colored background, scroll button, and item tooltip panel (msg 0x1013). 0x008A83A0 125 UIEquipViewWnd__InitWithRGB ui_init Initializes UIEquipViewWindow with RGB color from texture, stores packed RGB value in color picker state. 0x008A8420 58 UIWnd__SetMsgStringAndGetLength ui_misc Sets two UI message strings, retrieves one, calculates its length, then assigns that length to a std::string. 0x008A8470 108 UIWnd__SetTwoMsgStrings ui_misc Retrieves message string ID 0x209, calculates its length, and assigns it to a std::string object. 0x008A8F90 580 UILoadingScreen__SetupBackground ui_misc Initializes loading screen UI by creating color bar control, setting render target size, and loading texture (airplane or random loading image). 0x008A9220 2351 UIMinimapWindow__InitButtons ui_misc Initializes 5 minimap window control buttons (object, plus, minus, mini, viewon) with bitmap resources from sprite IDs 0xb27-0xb2b. 0x008A9B60 54 UIWnd__SetMsgStringById_0x20f ui_misc Retrieves message string 0x20f, calculates its length, and assigns it to a std::string at offset +0xe4 in UIWnd object. 0x008A9BB0 1688 UIBasicDialog__InitOkCancelButtons ui_misc Initializes OK/Cancel button pair for UIBasicDialog with 3-state button sprites and colored text display area. 0x008AA270 1485 UIWndLevelUp__CreateToggleButton ui_misc Creates toggle buttons for the level-up UI window, allocating button objects and initializing them with configuration data from the "lv_up" resource. 0x008AA850 1485 UIQuestTabWnd__CreateQuestButtons ui_misc Allocates and initializes CUIButton objects for quest list display, populating a quest tab window with button controls. 0x008AAE30 1357 UIInputDialogWnd__CreateEditboxAndOkButton_maxlen12 ui_misc Creates and initializes a text input editbox with max length 12 chars and an OK button in UIInputDialogWnd 0x008AB390 1376 UIInputDialogWnd__CreateEditboxAndOkButton_maxlen70 ui_misc Creates editbox (max 70 chars) and OK button for UIInputDialogWnd, sets up UI components with positioning and callbacks 0x008AB900 1650 UIInputDialogWnd__CreateEditboxAndButtons ui_misc Creates and initializes an editable text input dialog with OK/Cancel buttons and associated visual assets. 0x008ABF80 2806 UIWndServiceSelect__CreateTabsAndButtons ui_misc Initializes UI tab controls and buttons for service selection window based on service type parameter. Creates server/channel/channel2 tabs and OK/Cancel buttons. Cancel button uses btn_cancel string pointers at 0x8ac523-0x8ac531 (patched by inject_clientinfo0716.py to login_interface\btn_exit for exit button rename). Button BMPs are resolved via skin prefix (유저인터페이스\) + button name + .bmp. 0x008ACA90 1487 CNameInputWnd__InitControls game Initializes CNameInputWnd dialog controls: creates edit box, label with message string 0xF, and OK button. 0x008AD080 1306 UICommandInputWnd__CreateScrollAndCommandButton ui_misc Creates a scroll button and command button UI component for the command input window, initializing button properties and text data. 0x008AD5B0 1600 UIEscapeMenuWnd__CreateEscButtons ui_misc Initializes escape menu buttons by creating CUIButton objects with predefined state names and resource IDs. 0x008ADC00 1742 CEscMenuWnd__InitButtons game Initializes ESC menu window buttons (esc_01/04 variants) with sprite states and event ID 0xFC. 0x008AE2E0 227 UIWnd__CreateTextBox ui_misc Allocates and initializes a CUITextBox child component, configures rendering dimensions and default values for parent window. 0x008AE3D0 317 UIGridWnd__InitGridSlots ui_init Initializes grid window slots based on level thresholds, creates slot items, and resizes window to fit grid rows of 5 columns. 0x008AE510 86 UIWnd__SetMsgString_008ae510 ui_misc Retrieves message string 0x20e and assigns it to a std::string object via range assignment. 0x008AE7B0 1357 UIInputDialogWnd__CreateEditboxAndOkButton_maxlen29 ui_misc UIInputDialogWnd creates an editbox (maxlen 29 chars) and OK button with bitmap resources for dialog input 0x008AED10 1278 UINavigationWnd__InitArrowButtons ui_init Initializes 12 arrow navigation buttons (6 pairs) with right-arrow sprites and creates associated label/scroll controls. 0x008AF2C0 2052 UITipOfDayWnd__Constructor ui_init Initializes UITipOfDayWnd dialog with button resources (back/next/close) and UI element configuration data. 0x008AFBE0 1505 CCharSelectSlot__InitControls game Initializes character select slot UI controls: creates text box, RGB color picker, slot info labels, emotion count display, and sets event ID 0x16D. 0x008B06D0 1689 UIDialogWnd__CreateTabAndOkCancelButtons ui_misc Creates tab control and OK/Cancel buttons for UIDialogWnd, initializing button positions and UI component hierarchy. 0x008B0D80 472 CCharSelectSlot__InitButtons game Initializes character select slot UI buttons (delete button and tab button) with bitmaps, positioning, and color from texture. 0x008B0F60 618 CCharSelectWnd__InitCheckboxes game Initializes UI controls (checkbox, editbox, dropdown list, scroll button) for character select window. 0x008B11D0 5456 UIAuctionWindow__Init ui_misc Initializes auction house/mail window with 20 buttons including: NC_FirstPage/NC_PrevPage/NC_NextPage/NC_LastPage (pagination), btn_cancel, btn_find/btn_find_a/btn_find_b, btn_refresh, btn_close. Creates text display area, search field, scrollbar (FUN_00836870), and page navigation. Uses _basic_interface_ sprite sheet and Alt+X shortcut. References message IDs 0x817, 0x736-0x73E, 0x9d8-0x9d9, 0x447, 0x513. 0x008B2790 1485 UICashShopWnd__CreateCashShopButtons ui_misc Allocates and initializes UI button objects for the cash shop window based on predefined button configuration data. 0x008B2DB0 228 UIWnd__DrawWindowWithProgress ui_misc Renders a window UI element with a progress bar displaying current/max values and colored fill rectangle. 0x008B2EA0 294 UIActorInfoWnd__DrawContent ui_init Renders actor info window content: title bar, sprite resource, and tooltip string with item table data. 0x008B2FD0 169 UIWnd__LoadAndDrawSprite ui_misc Loads and draws two sprites with text overlay; handles pointer dereferencing for text buffer when size exceeds 15 bytes. 0x008B3080 49 CUIComponent__LoadAndDrawDefaultSprite ui_misc Loads a hardcoded sprite resource and draws it at origin (0,0) without transformations. 0x008B3100 49 CUIComponent__LoadAndDrawSpriteFromTable ui_misc Loads sprite resource from string table and draws it at origin with no transformations. 0x008B3190 1299 CCharSelectSlot__OnDraw game Renders character select slot UI with background, character name, equipment layers, and handles empty vs occupied slot display modes. 0x008B36B0 2746 UITradeWindow__Render ui_misc Renders trade window UI including background, character info, item grid with 10 rows, zeny display, and exchange buttons. 0x008B4200 1326 UIItemWnd__RenderItemWithTooltip ui_misc Renders an item window with tooltip, handling border drawing, resource loading, and sprite display for UI presentation. 0x008B4920 762 CStatCompareWnd__OnDraw game Renders stat comparison window displaying ATK/DEF values with directional indicators (green/red/gray triangles) showing increases/decreases/equality. 0x008B4C30 21 CUIComponent__InitializeGlobalStringBuffer ui_misc Initializes a global string buffer (DAT_01036cd4) with capacity of 4 bytes for UI component text storage. 0x008B4C50 914 CCharCreateWnd__OnDrawSlotPreview game Renders character creation slot preview with background sprites, colored borders, and character slot list using RGB color picker values. 0x008B4FF0 242 UIWnd__DrawModeNameLabel ui_misc Draws world cell coordinates as debug text overlay using two colored text layers (cyan and white). 0x008B50F0 1002 UIActSpriteWnd__RenderContent ui_misc Renders NPC sprite preview in UI window by loading .spr/.act files and drawing frame data with positioning 0x008B54E0 49 CUIComponent__LoadAndDrawSprite_C ui_misc Loads a sprite resource from ResourceManager and draws it at origin (0,0) via CUIComponent 0x008B5520 502 CCharInfoWnd__OnDrawTooltip game Renders character information tooltip by building actor name data, appending formatted stat string, and drawing multi-line text at UI position. 0x008B57A0 155 UITextInput__RenderFrameWithText ui_misc Renders text input UI frame and updates internal text buffer from getter, applies string assignment to buffer range. 0x008B5898 79 CUIListBox__format_html_and_release_if_empty ui_init Formats HTML entry in list box. If child at 0xBC has field 0x47==0, releases it (scalar deleting destructor) and nulls the pointer. 0x008B5950 236 UIWnd__DrawWindowFrame ui_misc Renders window frame with conditional title bar text based on window type flag at offset 0xe0, draws borders and UI text elements. 0x008B5A90 423 CCharInfoWnd__DrawActSprite game Renders a SlotMachine sprite animation frame with texture caching and frame advancement logic for character info window display. 0x008B5C40 618 CCharInfoWnd__OnDraw game Renders character information window with title bar, background sprite, and formatted character stats (AID, name, server). 0x008B5EB0 49 CUIComponent__LoadAndDrawSprite_D ui_misc Loads a hardcoded sprite resource and draws it at origin (0,0) with no transformation. 0x008B5EF0 49 CUIComponent__LoadAndDrawSprite_E ui_misc Loads a hardcoded sprite resource and draws it at origin (0,0) with no rotation or scaling. 0x008B5F40 856 UIPasswordDialog__Render ui_misc Renders password/PIN input dialog with 3 fields, masking dots, progress bars, and conditional styling based on auth mode. 0x008B62A0 171 UIWnd__DrawWithTitleAndSprite ui_misc Draws UI window with title bar and two sprites positioned relative to window dimensions from resource manager. 0x008B6350 169 UIWnd__DrawColoredRect ui_misc Draws a colored rectangle with RGB values from texture, border outline, and inner highlight border in UI window. 0x008B6440 607 CCharDetailWnd__OnDraw game Renders character detail window with title bar, background, skill tree entries in grid layout, and colored selection highlighting. 0x008B66A0 3284 UIStatusWindow__DrawStats ui_misc Renders character stats panel in status window, displaying base stats (STR/AGI/VIT/INT/DEX/LUK) and derived stats (ATK/MATK/HIT/FLEE/ASPD). 0x008B7380 4039 UINumericInputDialog__Init ui_misc Initializes a numeric input dialog UI element with configuration parameters, setting up visual properties and callback handlers. 0x008B83B0 590 CCharSelectSlot__OnDrawEquipPreview game Renders character select slot equipment preview UI with title bar, tiled borders, sprites, and RGB-colored fill rectangles. 0x008B8600 967 CEmotionSelectWnd__OnDraw game Renders emotion selection window with title bar, emotion sprite animations, and availability status indicator. 0x008B89E0 49 CUIComponent__LoadAndDrawSprite_F ui_misc Loads a sprite resource from ResourceManager and draws it at origin coordinates using CUIComponent. 0x008B8A20 227 UIWnd__DrawProgressBarWithLabel ui_misc Renders a bordered rounded rectangle with optional dual-label text (main label + secondary label in brackets). 0x008B8B10 534 CEmotionSelectWnd__OnDrawStats game Renders emotion/skill stats UI panel with HP/MP bars, numeric values, and total stats display for character window. 0x008B8D40 949 CEmotionSelectWnd__DrawSlotNumbers game Renders numbered slot indicators in emotion selection UI by converting indices to strings and drawing corresponding sprite resources. 0x008B9110 257 UIEquipWnd__OnUnequipSlotClick ui_misc Handles unequipping items from equipment slots via UI interaction, converting equipment position bitmasks and sending packet 0xCA. 0x008B9220 47 UIAuctionWnd__OnMove_NotifyParent ui_misc Notifies parent window of auction window movement via virtual method calls at vtable offsets +100 and +0x94 0x008B9250 35 UIAuctionWnd__OnKeyDown ui_events Handles keyboard input for auction window; sends packet 0xca to parent when key code < 0x11 0x008B9280 179 UIWnd__CopyToClipboard ui_misc Copies internal C-code buffer to Windows clipboard with size validation and user notification dialog. 0x008B9340 569 CVendingWnd__OnInventoryUpdate game Processes inventory updates for vending window, copies vending items, removes extras, updates scrollbar and item slots. 0x008B9580 24 UIAuctionWnd__BeginDragIfValid ui_misc Initiates window drag operation for auction UI if click target index is below 0x11 threshold. 0x008B95B0 498 UIEquipWnd__HandleMouseInput ui_misc Handles mouse input for equipment window, performs hit testing on equip slots and manages dialog mode based on shift key state. 0x008B97B0 102 UIWnd__BeginDrag ui_misc Initiates window drag operation with position validation, syncs drag state to global UI component pointers based on window type. 0x008B9830 205 UIEquipWnd__OnDragHeader ui_misc Handles drag header input for equipment window, updates selected equipment slot based on Y coordinate and triggers callback if selection changed. 0x008B9910 24 UIWndServiceSelect__BeginDragIfValid ui_misc Initiates window drag if service select index is below 0x11, otherwise returns without action. 0x008B9990 24 UIWndServiceSelect__HandleDragInitiation ui_misc Initiates window drag if param_2 is below threshold (0x11), otherwise returns without action. 0x008B99B0 27 UIWndServiceSelect__BeginDragIfValid_C ui_misc Initiates window drag if param_3 is within valid bounds (less than member at offset 0xd4). 0x008B99D0 238 UIEquipWnd__OnDragStartItem ui_misc Initiates drag operation for equipment item; copies vending data and updates dialog mode based on item slot validity. 0x008B9AC0 44 UIWnd__OnLoseFocus_CopyPosition ui_misc Handles UI window focus loss by syncing position data (offset 0x38/0x3c) to a global target window struct. 0x008B9B00 111 UIWnd__OnLoseFocus ui_misc Handles focus loss for UIWnd, updates selected slot index when in inventory state (type 3) 0x008B9B70 44 UIWnd__OnLoseFocus_CopyPosition_B ui_misc Calls parent OnLoseFocus handler, then syncs X/Y position between current UIWnd and global target UIWnd at offset 0x38/0x3c 0x008B9BB0 356 UIEquipWnd__UpdateWindowState ui_misc Updates equipment window state by hit-testing row position and scrolling to center the selected equipment item in view. 0x008B9D20 1317 UIEquipWnd__ShowEquipTooltip ui_misc Displays equipment item tooltip at cursor position with item name and quantity via CursorManager emoticon system. 0x008BA250 539 UIEquipWnd__ShowItemTooltip ui_misc Displays equipment item tooltip at cursor with formatted name and item details from equipment window position. 0x008BA470 340 CItemWnd__ShowItemTooltip game Displays item tooltip at cursor position after hit-testing item slot and building display name from item table. 0x008BA5D0 50 UIEquipWnd__OnMouseMove_HitTest ui_events Updates equipment window's hover state on mouse movement; triggers callback if hovered row changed. 0x008BA610 945 UIWndEmoticon__HandleMouseClick ui_misc Handles mouse clicks on emoticon UI window, detects clicked emoticon button by coordinates and displays emoticon preview at cursor position. 0x008BA9D0 35 UIEquipWnd__OnMouseMove_Forward ui_events Forwards mouse move events to base class and virtual handler at offset 0x70 in vftable 0x008BAA00 9 invoke_virtual_method_0x70 game Invokes virtual method at offset 0x70 in object's vtable; likely UI or game entity method. 0x008BAA10 624 CTimedDialogWnd__OnEvent hangul Handles timed dialog window events with automatic option cycling and timeout after 4 seconds using timeGetTime. 0x008BAC90 559 CZenyInputWnd__ValidateAndFormat game Validates zeny input text, converts to int64, enforces 1B zeny cap, applies color formatting, shows error dialogs for invalid amounts. 0x008BAEC0 59 UIWnd__CheckTimerElapsed ui_misc Executes a callback function if 100ms has elapsed since last timer reset, updating timestamp on trigger. 0x008BAF00 39 UIBookWnd__CheckIdleTimeout ui_misc Checks if UI book window has been idle for 5 seconds and triggers event 0x3a (close/timeout) via UIWindowMgr if exceeded. 0x008BAF30 114 UIWnd__ProcessEventWithTimer ui_events Debounces UI window events with 2000ms cooldown timer, preventing rapid event reprocessing within threshold. 0x008BB020 771 UIChatBubble__UpdateAnimation ui_misc Updates chat bubble UI animation by wrapping text, rendering glyphs, managing sprite versions, and timing display duration. 0x008BB340 181 UIEquipWnd__OnClickEquipSlot ui_events Handles equipment slot clicks in UI, performs hit testing and opens/toggles equipment window with slot data. 0x008BB400 185 UIEquipWnd__OnClickItem ui_events Handles equipment window item clicks by retrieving item at position and opening item detail window via CUIWindowMgr. 0x008BB4C0 518 CItemFilterWnd__ApplyFilter game Applies item filter by retrieving slot data, creating UI windows, and populating item tables with sprite IDs and item info. 0x008BB6D0 303 CItemWnd__OnDoubleClickItem game Handles inventory item double-click: looks up slot, creates/toggles item info window (0x52), sends UI events with item data and sprite validation. 0x008BB800 194 CVendingWnd__OnClickVendItem game Handles vending item selection in CVendingWnd, copies item data and opens shop window UI dialog on valid selection. 0x008BB900 69 UIWnd__HandleWindowStateChange ui_misc Toggles UI window visibility/state based on debug level; sends opcode 0x8 packet with visibility flag to window handler. 0x008BB950 51 UIWnd__SetAlpha ui_misc Sets UI window alpha/transparency based on param_2 sign; calls opacity handler with alpha=1 (opaque) or 0xff (transparent). 0x008BB990 66 UIWnd__ScrollOrAdjustValue ui_misc Adjusts a scrollbar/value by ±1 to ±3 based on param_2 sign; invokes virtual method at offset 0x94 0x008BB9E0 67 UIWnd__HandleInventoryScroll ui_misc Handles inventory scrolling by checking item count and dispatching scroll events (up/down) to UI window. 0x008BBA30 1361 UIWndQuest__UpdatePageCounter ui_misc Updates quest window UI page counter display by calculating current page number from quest data offset and formatting text output. 0x008BBF90 290 CItemWnd__AnimateSlotHighlight game Animates item window slot highlight by cycling active state through 0xC-byte slot entries at 300ms intervals. 0x008BC0C0 489 UIBookWnd__ReadRegistrySettings ui_misc Constructs registry key path by concatenating "BookMark" with game server/channel info for UI book window settings 0x008BC2B0 298 CItemWnd__CalcEquipSetBonuses game Accumulates equipment set bonuses by iterating equipped slots, tracking set membership via bitmask, summing bonus values. 0x008BC3F0 175 UIListWnd__HandleListScrollEvent ui_events Calculates scrollable list dimensions, updates scrollbar range/max, clamps scroll position, and invokes callback. 0x008BC4A0 219 UIEquipWnd__BuildEquipCompareString ui_misc Builds equipment comparison UI strings by iterating through item list and appending formatted item names to display window. 0x008BC580 107 UIItemShopWnd__HandleEvent ui_events Closes item shop window, sends packet 0x81 with parameter 500, clears UI state, and invokes virtual method at offset 0x98. 0x008BC5F0 67 UIWnd__AllocateAndInitializeSurface ui_misc Allocates UI surface, invokes vtable methods at offsets +4, +0xe0, +0x98 for surface setup/rendering. 0x008BC640 67 UIWnd__InitializeSurface ui_misc Allocates UI surface, invokes virtual methods for initialization and rendering state setup via vtable at offset 0xb4. 0x008BC690 181 UIWnd__LayoutChildComponents ui_misc Allocates surface and recursively layouts child UI components by calculating positions based on their dimensions 0x008BC750 46 UIBookWnd__CalculatePageOffset ui_misc Sets book window page offset by calculating scroll position as ((page-1)/5+1)*98 pixels via virtual function at offset +4. 0x008BC780 369 UIStatusWnd__SetItemDisplayById ui_misc Sets UI status window item display by ID, validates bounds, looks up item data, and positions UI elements with layout adjustments based on window state. 0x008BC900 102 UIWnd__ProcessEventByMode ui_events Searches event queue for matching mode ID, then dispatches event to active window manager with packet offset adjustment. 0x008BC970 75 UIWnd__HandleTextInputEvent ui_events Handles UI window event (param_2==6, param_3==0xb8) to retrieve and assign text buffer from CUITextInput. 0x008BCA00 309 CItemBookWnd__OnEvent game Handles UI events for item book window; processes motion packets (0x542E/0x542F tags) and updates UI state via UIWindowMgr. 0x008BCBB4 45 CUIWnd__init_string_and_return_zero_008bcbb4 ui_init Initializes a local std::string buffer (SSO mode) and returns zero. Minimal init stub used during CUIWnd construction or event handling setup. 0x008BCC40 836 UIBookmarkWnd__EventHandler ui_events Handles bookmark window UI events: button clicks (0xB8/0xB9), title text setup (0x5B), and packet 0x53FC data processing. 0x008BCF90 2117 UIBookWnd__EventHandler ui_events Handles book window UI events: page navigation (0x162/0x163), bookmark saving (0x164), file loading (0x5E), display (0x5C), auto-scroll toggle (0x5D) 0x008BD920 228 UIMonsterInfoWnd__EventHandler ui_events Handles monster info window events; processes monster ID lookups, validates item drops, updates cached monster name strings. 0x008BDA70 1368 UICreateChatRoomWnd__EventHandler ui_events Handles chat room creation window events: validates room name (CWordFilter, ASCII check, min 4 chars), sends 0x2C packet, switches tabs (0xE4/0xE5), displays room info (0x22). 0x008BE010 1330 UICharNameInputWnd__OnEvent ui_events Handles UI events for character name input window: validates name length, checks bad words, enforces ASCII-only for service type 1, processes OK/Cancel and tab switching. 0x008BE590 541 UIChatRoomWnd__OnTextClick ui_events Handles chat room window text clicks (event 0x1B), parses item link tags, resolves item names, adds item info to display, and resizes window if needed. 0x008BE7B0 474 UIMailComposeWnd__EventHandler ui_events Handles UI mail compose window events: processes close (0xB9), mail actions (0xDF/0xE0), and recipient list packets (0x5172/0x5173). 0x008BE990 1016 UINPCSelectWnd__EventHandler ui_events Handles NPC dialog window events (OK 0xB8/Cancel 0xB9/Scroll 0x12-0x13/Click 0x1B), sends cmd 0x4A packets 0x008BEE20 1220 UIChatRoomWnd__OnEvent ui_events Handles chat room UI events: message throttling (0xb8/0xb9), item links (0x1b), embedded packets (0x7b/0x558c), resize (0x22) 0x008BF3B0 178 UIGuildEmblemWnd__OnInit ui_misc Handles initialization event (0x22) for guild emblem window, validates/sets bounds, positions window based on resolution. 0x008BF470 80 UIStatusWnd__PositionSubPanel ui_misc Handles event 0x22 to position status window sub-panel relative to parent window 0x52, delegates other events to UIStatusWindow__EventHandler. 0x008BF4C0 55 UIWnd__ForwardEventToChild ui_events Routes UI events to child window at offset 0xB8 if event type is 0x27, otherwise to child at 0xB4 via virtual method at offset 0x94. 0x008BF500 55 UIWnd__ForwardEventToChild2 ui_events Forwards UI events to child window at offset 0xB8 (if event=0x27) or default child at 0xB4 offset. 0x008BF540 471 UIConfirmDialogWnd__EventHandler ui_events Handles confirmation dialog events: processes OK/Cancel button clicks (0xB8/0xB9), sends command 0xA7, and constructs confirmation text on event 0x5A. 0x008BF720 65 UISimpleButtonWnd__EventHandler ui_events Handles UI button events; dispatches 0x8D packet to active mode on button click (param_3==0xB8), delegates other events. 0x008BF770 83 UISearchInputWnd__EventHandler ui_events Handles search input window events; on event 0xB8, retrieves text buffer and sends via packet 0x271C command. 0x008BF7D0 3710 UIEquipWnd__OnEventB ui_events UIEquipWnd event handler processing swap equip (0x1fc), damage resource Lua calls (0x10f), packets, tab/scroll/resize events 0x008C0810 1146 UIShopItemWnd__EventHandler ui_events Handles shop item window events (buy/cancel buttons, item display with pricing, packet 0x5492-0x5494 processing). 0x008C0EA0 2003 UIItemShopWnd__OnEventB ui_events Handles UIItemShop window events (buy validation 0xb8, sell 0xb9, equip refresh 0x17, scroll 0x26, item link 0x32, packet 0x7b) 0x008C17A0 272 UIColorPickerWnd__EventHandler ui_events Handles color picker dialog events: stores RGBA values on event 0x44, sends cmd 0x83 with RGBA to active mode on OK button (0xB8), closes on Cancel (0xB9). 0x008C18B0 3152 UIStatusWindow__EventHandler ui_events Handles UI status/equipment window events: buttons (OK/Cancel/close), file I/O for equipment data, drag operations, tooltips, and mouse hover states. 0x008C3540 80 UIEquipWnd__OnInit ui_misc Equipment window event handler; initializes window position and adjusts child components relative to parent (0xC window type). 0x008C3590 822 UIEquipOptionWnd__OnEvent ui_events Handles UI equip option window events (OK/Cancel buttons, item selection 0x4d, motion packets 0x7b tag 0x574e) 0x008C3960 866 UIEquipOptionListWnd__OnEvent ui_events UIEquipOptionListWnd event handler managing scroll (7/9/10), item updates (0x1f), resize (0x22), OK/Cancel (0xb8/0xb9) and refresh (0x3c) events 0x008C3D60 485 UIEquipSetWnd__OnEquipEvent ui_events Handles equipment set window events; processes item equip notifications (0x22), calculates bonuses (0x40), and updates equipped item slots/stats (0x3c). 0x008C4030 547 UIWndConfirm__OnEvent ui_events Handles UI confirmation window events; processes motion packets (0xb8/0xb9), message strings (0x5f), and JSON data packets (0x7b). 0x008C4260 1117 UIPartyInviteWnd__OnEvent ui_events UIPartyInviteWnd event handler: processes party invite accept/decline (0x46), word filters party names (0x49), records motion packets. 0x008C46D0 789 UIGuildInviteWnd__OnEvent ui_events Handles guild invite window events: processes accept/decline (0x23), displays guild name (0x38), and processes packet data (0x7b). 0x008C49F0 93 UILoadingBar__OnProgress ui_misc Handles 0x11 packet event to update loading bar UI with formatted progress percentage and redraws gauge. 0x008C4A50 998 UISkillSelectWnd__OnEvent ui_events UISkillSelectWnd event handler processing skill packets (0xb8/0xb9), scroll events, and item updates 0x008C4ED0 350 UIScrollListWnd__OnEvent ui_events UIScrollListWnd event handler processing resize (0x1e), item assignment (0x1f), font (0x48), refresh (0x4b), scroll position (0x53) 0x008C5080 1195 UIMinimapCtrlWnd__OnEvent ui_events Handles minimap UI events: toggle display (0x1c4), map teleport (0xbd), zoom in/out (0xd8/0xd9) 0x008C5590 326 UIItemComposeWnd__OnEvent ui_events Handles item compose window events: processes OK/cancel buttons, closes related UI windows, clears item lists, and updates compose type display. 0x008C5760 107 UIWnd__AssignStringAndProcessEvent ui_events Handles UI window events; processes event type 0x3e by calculating string length and assigning to std::string member. 0x008C57F0 111 UIWnd__OnDefaultEvent ui_events Handles UI window events for keypress (0x50) and control messages (0xb8, 0xb9), storing key codes and dispatching callbacks. 0x008C5860 283 UIWndItemPrice__OnEvent ui_events Handles item price UI window events (0x22=item copy, 0x24=price format, 0x4c=bool flag), delegates unknown events to parent handler 0x008C5AF0 58 UIMinimizeBtn__OnClick_Show0x25 ui_misc Handles minimize button click (event 0xC0) to toggle window 0x25, delegates other events to parent. 0x008C5B30 93 UIMinimizeBtn__OnClick_Window0xB ui_misc Handles minimize button click for window 0xB; toggles window and sends close event (0xCA) if window state is 0x11. 0x008C5B90 65 UIMinimizeBtn__OnClick_Show0x2718 ui_misc Handles minimize button click for window 0x2718; toggles window creation and triggers right-click entity event on param_2==6 and param_3==0xC0. 0x008C5BE0 221 UIItemAmountWnd__EventHandler ui_events Handles item amount dialog events: locks check, stores item ID on event 0x1C, sends command 99 with amount on OK button. 0x008C5CC0 344 UIBuyingStoreAmountWnd__EventHandler ui_events Handles UI events for buying store amount input window; processes text input on OK (0xB8) and locks with DAT_0131f940 check. 0x008C6220 212 UIPasswordInputWnd__EventHandler ui_events Handles password input dialog events: reads text on OK (0xB8), closes on Cancel (0xB9), delegates others to default handler. 0x008C63AB 42 CUIWnd__init_string_and_return_zero_008c63ab ui_init Initializes a local std::string buffer (SSO mode) and returns zero. Minimal init stub used during CUIWnd construction or event handling setup. 0x008C63E0 1548 UIStatAllocWnd__OnEvent ui_events Handles stat point allocation UI events; validates chat room name input, filters '#' characters, and processes channel/map selection. 0x008C6A20 132 UIChatRoomPasswordWnd__EventHandler ui_events Handles chat room password dialog events: stores room ID on event 0x2F, sends packet 0x2D with password on OK button (0xB8), closes dialog. 0x008C6AB0 487 UIItemUseListWnd__OnEvent ui_events Handles UI events for item use list window: item selection (0xb8), cancellation (0xb9), scrolling, item updates (0x1f), and list refresh (0x3c). 0x008C6CF0 62 CUIComponent__OnSetSize ui_misc Handles UI component size change event (0x50): sets width at +0xC0 or height at +0xC4, marks scale dirty flags. 0x008C6D30 835 UIGMCommandWnd__OnEvent ui_events UIGMCommandWnd event dispatcher handling window close (0xc9), GM tool toggle (0x10c), and context menu (0x27) with IsYellow/IsAdmin checks. 0x008C71F7 259 CUIWnd__cleanup_three_strings_and_return_zero ui_init Cleans up three std::string buffers by destroying each in sequence, then returns zero. Used during CUIWnd teardown or event handling cleanup. 0x008C7310 116 UIGameMenuWnd__EventHandler ui_events Handles game menu window events (Resume cmd 0x19, Quit cmd 0x58, Close 0x30) triggered by button presses 0xDC/0xDD or ESC key 0xB9. 0x008C7390 209 UICharSelectMenuWnd__EventHandler ui_events Handles character selection menu UI events (select char 0x19, exit 0x58, new char 0x10D, cancel 0x13). 0x008C74C0 1891 UILoginWnd__OnEvent ui_events UILoginWnd event dispatcher handling login button (0xda), window close (0x3f), motion packets, and UI element creation with throttling. 0x008C7CE0 4870 UICharPinCodeWnd__OnEvent ui_events Handles PIN code entry events across 4 states, validates input, sends packets 0x8bc/0x8ba/0x8c3, manages numpad/backspace 0x008C91D0 5110 UIPasswordDialog__EventHandler ui_events Event handler for the password/PIN dialog (packet 0x8b8/0x8be/0x8c3). Handles OK button (0xb8/0xda) with 4-stage state machine (0x3d): stage 0=enter old PIN, stage 1=enter new PIN, stage 2=confirm new PIN, stage 3=verify match. Cancel (0xb9) shows confirmation. Number buttons (0x125-0x12f) append digits via FUN_008d22e0. Reset (0x12f) clears input. Sends packet to server via CConnection__SendPacket on success. Message ID 0x75f for error, 0x3f8 for mismatch. 0x008CA7B0 328 CUIPopupMenu__OnEvent ui_events Handles popup menu events: processes item selection (msg 6) and menu population (msg 0x22) with grid layout. 0x008CA900 396 UIQuestInfoWnd__OnEvent ui_events Handles quest info window events: closes window (0xc9), opens skill description popup (0x157), processes tab selection (0x3d) with skill tree updates 0x008CB1A0 198 UIWhisperInputWnd__OnEvent ui_events Handles whisper window events: sends chat packet 0x62 on OK, stores target player ID on event 0x44, closes on 0x37. 0x008CB2B0 544 UISelectListWnd__OnEvent ui_events Handles UISelectListWnd events: OK (0xb8)/Cancel (0xb9) with item selection, scrolling (7/9/10), list population (0x1f), mode set (0x1b), refresh (0x3c) 0x008CB520 532 UIRouletteDiceWnd__OnEvent ui_events Handles roulette dice UI events: processes dice results (0xb8), cancellation (0xb9), dice type selection (0x5b), and packet data (0x7b/0x54c4). 0x008CB7C0 1742 UIBasicInfoWnd__OnEvent ui_events Handles UI events for character stat window: height toggle (0x226), resize (0xca), stat point allocation (0xcd-0xd2), trait stats (0x227-0x22c). 0x008CBED0 3371 UICharPinCodeNumPadWnd__OnEvent ui_events Handles PIN code numpad input events; validates 4-8 digit PIN entries and sends confirmation packet 0xbc to server. 0x008CCD70 551 UITipOfTheDayWnd__OnEvent ui_events Handles UITipOfTheDayWnd events: close, checkbox toggle (SHOWTIPSATSTARTUP registry), next/prev tip navigation, and tip text display. 0x008CCFE0 1381 UIEmoticonWnd__OnEvent ui_events Emoticon window event handler processing emoticon selection, pagination, search text input, item dragging, and tips registry settings. 0x008CD5A0 52 UIWnd__UnregisterAndHandleEvent ui_events Handles UI window events; unregisters window on specific packet types (0xb8, 0xb9), otherwise calls default handler. 0x008CD5E0 104 UIWnd__HandleWindowMessage ui_misc Handles UI window messages; processes packet 0x2725 on key 0xb9 (F10), centers window on param_3=0x58 event. 0x008CD650 2300 UIChatInputWnd__OnEvent ui_events Handles chat input window events (submit 0xb8, commands 0x31, resize 0xe/0x22, word filter 0x25) with link validation and bad word filtering 0x008CE010 179 UIWndPacket0x998__OnEvent ui_events Handles UI window events for packet 0x998, sends packet on button 0xb8/0xb9 press, processes window event 0x8a. 0x008CE14D 44 CUIWnd__init_string_and_return_zero_008ce14d ui_init Initializes a local std::string buffer (SSO mode) and returns zero. Minimal init stub used during CUIWnd construction or event handling setup. 0x008CE1F0 5146 CSettingsWnd__OnEvent game Event handler for settings/options window. Uses registry APIs (RegOpenKeyExA, RegSetValueExA, RegQueryValueExA) to persist settings, sends packets via CConnection__SendPacket, manages item lists via CItemOwner operations, and handles world view bounds via UIWorldViewWnd__SetDefaultRect. 0x008CF7C0 105 UIDeleteCharBtn__OnClick ui_misc Handles delete character button clicks; dispatches PIN delete (0x14B/2) or email delete (0x143) packet based on g_passwordencrypt flag. 0x008CF830 245 CCharSelectMode__DetectJobCategory ui_misc Detects character job category (first/second/expanded/other class) via entity flags and sends result via packet 0x50. 0x008CF930 20 CUIComponent__SetChildPointer ui_misc Sets child UI component pointer at offset 0xb8 if param_2 is non-null 0x008CF950 20 CUIComponent__SetChildPointer2 ui_misc Sets the child UI component pointer at offset 0xb8 if the provided pointer is non-null. 0x008CF970 665 CCharSelectMode__InitCharAppearance game Initializes character appearance on select screen by loading job/sex/hair from player or server data, then fetching equipped headgear sprites. 0x008CFC20 52 CUIComponent__ClearAndSetText ui_misc Clears child UI component at offset 0xB4, then sets text with color code 0x26 via vtable event 0x1D. 0x008CFC60 13 CUIComponent__SetField28 ui_misc Sets a 4-byte field at offset 0x28 in CUIComponent object, likely storing a UI property or state value. 0x008CFC80 37 CTipOfTheDay__EnsureLoaded ui_misc Lazily loads tips-of-the-day vector if uninitialized; returns count of tip entries (12 bytes each). 0x008CFCB0 204 std__string__truncate_at_delimiter stl Truncates a std::string at the first occurrence of a delimiter string, keeping only the prefix before the delimiter. 0x008CFD80 56 CUIComponent__SyncChildRect_CC ui_misc Synchronizes child UI component's rectangle position and size from parent component offsets at fixed memory locations. 0x008CFDC0 56 CUIComponent__SyncChildRect_250 ui_misc Synchronizes child UI component rectangle by copying parent's position/size fields to child's rect structure at offset 0x250. 0x008CFE00 71 CUIComponent__SyncChildRect_C8 ui_misc Synchronizes child UI component rectangle dimensions (position/size) from parent to cached child object at offset +200. 0x008CFE50 56 CUIComponent__SyncChildRect_BC ui_misc Copies parent rectangle dimensions (x, y, width, height) to child UI component at offset 0xbc 0x008CFE90 56 CUIComponent__SyncChildRect_200 ui_misc Synchronizes child UI component rectangle coordinates (x, y, width, height) from parent to child at offset 0x200. 0x008CFED0 56 CUIComponent__SyncChildRect_F0 ui_misc Copies parent UI component's rect (x, y, width, height) to child component at offset 0xf0 0x008CFF10 56 CUIComponent__SyncChildRect_EC ui_misc Synchronizes child UI component rectangle dimensions (x, y, width, height) from parent to child element at offset 0xec. 0x008CFF50 56 CUIComponent__SyncChildRect_F0b ui_misc Synchronizes child UI component rectangle coordinates from parent to child offset pointer at +0xf0. 0x008CFF90 56 CUIComponent__SyncChildRect_D8 ui_misc Syncs child rectangle coordinates (x, y, width, height) from parent CUIComponent to child at offset 0xd8. 0x008CFFD0 56 CUIComponent__SyncChildRect_D8b ui_misc Synchronizes child UI component's rectangle coordinates (x, y, width, height) from parent to cached child rect structure 0x008D0010 92 CUIComponent__SyncChildRect_D0_ext ui_misc Syncs child rectangle properties from parent CUIComponent to child object at offset 0xd0 when child exists. 0x008D0070 149 CUIComponent__SyncChildRectWithText ui_misc Syncs child UI component rectangle dimensions (x,y,width,height) and refreshes text via window manager lookup 0x008D0110 56 CUIComponent__SyncChildRect_100 ui_misc Synchronizes child UI component rectangle coordinates (x, y, width, height) from parent to child at offset 0x100. 0x008D0150 115 CUIComponent__SetBoundsAndClearFlags ui_misc Sets UI component position/size bounds and conditionally clears three 9-byte flag regions based on boolean parameters. 0x008D01D0 156 CUIComponent__ToggleChildVisibility ui_misc Toggles visibility of child UI components at index 0/1, inverts param_3 logic, calls refresh on both child and parent. 0x008D0270 211 CTipOfTheDay__SetText ui_misc Assigns a C string to the CTipOfTheDay object's internal std::string member via range assignment. 0x008D03DE 1183 CUIWnd__complex_init_with_string_cleanup ui_init Complex UI window initialization handler that initializes multiple string buffers, performs string construction and cleanup operations, and configures window properties. Handles exception-safe cleanup via multiple SEH state transitions. 0x008D08A3 1 nop_stub_008d08a3 crt Single-byte NOP stub (no operation, returns immediately) 0x008D08CB 1 nop_stub_008d08cb crt Single-byte NOP stub (no operation, returns immediately) 0x008D0AA0 588 CTextRenderer__DrawMultiLineText ui_misc Renders multi-line text with word wrapping, color code parsing (^RRGGBB), and ellipsis truncation using break point array. 0x008D0CF0 201 CTextRenderer__DrawFormattedLines ui_misc Renders pre-formatted text lines with per-span styling, vertically centered by line count and spacing parameter. 0x008D0E60 36 ScaleY_to_screen game Scales Y coordinate from 480p reference resolution to current screen height using proportional scaling. 0x008D0E90 375 Registry__SaveBookmarkValue game Constructs and saves a registry path with bookmark data using account/character names and writes value to HKLM 0x008D1010 571 CWhisperLog__SaveToFile game Saves whisper chat log to file with sanitized filename, creating Whisper directory and handling filename conflicts via numbering. 0x008D1300 99 CTipOfTheDay__SaveShowAtStartup ui_misc Saves the "ShowTipsAtStartup" boolean setting to registry HKLM from CTipOfTheDay instance offset +0xBC 0x008D1370 99 CTipOfTheDay__SaveShowAtStartup2 ui_misc Saves "Tips of the Day" startup display preference from object offset +0x100 to Windows registry HKLM key. 0x008D13E0 136 std__vector_12__reserve stl Allocates and initializes vector storage for 12-byte elements with aligned allocation for sizes >=0x1000 bytes. 0x008D1470 227 std__vector_1C__destroy_and_replace stl Destroys all std::vector elements (28-byte structs with embedded strings), frees allocation, replaces with new buffer pointers. 0x008D1560 93 std__vector_1C__destroy_range stl Destroys a range of std::string objects in a vector by calling destructor on each element from param_1 to param_2. 0x008D15C0 721 STL_unordered_map__rehash_B stl Rehashes an STL unordered_map by reallocating and reinitializing its internal bucket array to a larger power-of-2 size. 0x008D18A0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties after inserting a new node 0x008D1AB0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants. 0x008D1CC0 184 std__vector_1C__clear_and_free stl Clears and deallocates a vector of 0x1C-byte elements (likely std::string objects based on destructor calls) 0x008D1D90 58 std__vector_30__relocate stl Relocates a vector of 48-byte (0x30) elements by moving memory and returning adjusted destination pointer. 0x008D1DD0 55 STL_Vector12_Relocate stl Relocates vector<12-byte elements> data, moves param_2-param_1 bytes from param_1 to param_3, returns new end pointer. 0x008D1E10 10 std__vector__throw_length_error stl Throws std::length_error exception when vector size exceeds maximum allowed capacity 0x008D1E20 10 std__vector__throw_length_error_2 stl Throws std::length_error exception for vector capacity overflow; STL error handler for invalid allocation sizes 0x008D1E30 10 std__vector__throw_length_error_3 stl Throws std::length_error exception when vector size exceeds maximum allowed capacity limit 0x008D1E40 10 std__vector__throw_length_error_4 stl Throws std::length_error exception when vector size exceeds maximum allowed capacity limit. 0x008D1E50 10 std__vector__throw_length_error_5 stl Throws std::length_error exception when std::vector allocation exceeds maximum allowed size 0x008D1E60 102 std__vector_1C__allocate_buffer stl Allocates aligned buffer for std::vector with 0x1C-byte elements, aligning to 32-byte boundary for large allocations. 0x008D1ED0 165 UIWnd__ValidateMBCSString ui_misc Validates MBCS string length by counting characters (1-byte=1, 2-byte=2) against maximum limit. 0x008D1F80 46 STL_vector_string_0x18_clear stl Clears a std::vector by destructing each 0x18-byte string element and resetting size to 0. 0x008D1FB0 460 UIWndButtonMap__AddButton ui_misc Allocates CUIButton, configures bitmap resources, adds to component tree, and inserts into red-black tree map with key param_2. 0x008D2180 55 deallocate stl STL allocator deallocate wrapper; validates heap pointer bounds before freeing memory block of (param_2 * 4) bytes. 0x008D21C0 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees memory with overflow validation and size adjustment. 0x008D2200 60 std__vector_1C__deallocate_buffer stl Deallocates vector buffer of 28-byte elements, validating alignment and delegating to operator delete 0x008D2250 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees memory with optional header adjustment for large blocks. 0x008D2290 67 CUIComponent__FindInsertPosition ui_misc Finds insertion position in red-black tree by comparing node value with search key, returns node or end iterator. 0x008D22E0 38 CUIComponent__FindSlotIndex ui_misc Searches a 10-element byte array at offset 0x110 for a matching value; returns index or -1 if not found. 0x008D2310 81 CUIComponent__HideAllChildren ui_misc Hides all child UI components by setting visibility flag at offset 0x2B and invoking refresh method for 16 total children across two arrays. 0x008D2370 170 STL_list__push_back_with_grow stl Appends node to intrusive doubly-linked list with capacity check; throws if size reaches max (0x7ffffff) 0x008D2420 39 std__vector_int__push_back stl std::vector::push_back - appends element to vector, reallocates if capacity exceeded 0x008D2450 39 std__vector_int__push_back_2 stl std::vector push_back implementation with fast path for reserved capacity, fallback to reallocation if full 0x008D2480 169 STL_vector_1C__push_back_with_grow stl Pushes 28-byte element to STL vector; copies data and advances buffer pointer, or calls grow handler if full 0x008D2530 792 UICharPinCodeWnd__ShuffleNumpad ui_misc Shuffles PIN code numpad digits (0-9) using MT19937 RNG via Fisher-Yates algorithm for security obfuscation. 0x008D2850 162 CSession__SerializeDataBlock game Serializes a data block by writing a packet header (type + size) and copying payload data into output buffer. 0x008D2900 51 UIWnd__SetTitleFromMsgString ui_misc Sets UIWnd title from message string ID, defaulting to message 0xa06 if param_2 is null 0x008D2950 2680 UICharPinCodeWnd__InitButtons ui_init Initializes PIN code window buttons with shuffled digit positions and sets layout coordinates for 5 button pairs. 0x008D3DA0 141 STL_map__ClearAllElements_WithConditionalCallbacks stl Iterates 16 map elements, clears flag at offset 0x2b, invokes vtable method at offset 0x98, conditionally processes 2 extra elements based on game state. 0x008D3E30 149 STL_map__DefaultConstruct_76byte stl Initializes STL map node (76 bytes) with zero-initialized buckets and sets internal pointers to null state. 0x008D3ED0 418 STL_list_assign_range_12byte stl STL list assign operation that replaces contents with range [param_2, param_3), managing 12-byte nodes with bidirectional links 0x008D40A0 399 STL_vector_assign_range_8byte stl Assigns a range of 8-byte elements to an STL vector, reallocating capacity if needed and preserving existing elements. 0x008D4250 34 std__vector__relocate_trivial stl Relocates trivially-copyable vector elements via memmove, returns new end iterator position. 0x008D4280 238 STL_tree_copy_nodes_24byte stl Recursively copies binary search tree nodes with 24-byte elements, preserving structure and color information. 0x008D4390 241 STL_tree_copy_nodes_88byte stl Recursively copies binary search tree nodes (88-byte elements) from source to destination tree structure with proper parent/child linkage. 0x008D44A0 250 STL_tree_copy_nodes_36byte stl Recursively copies STL tree nodes (36-byte elements) from source to destination, initializing node structure and left/right subtrees. 0x008D45C0 420 STL_map_string_emplace stl Inserts or finds a node in a map container, returning iterator and success flag in param_2. 0x008D4770 330 STL_vector_string_insert_24byte stl Inserts a 24-byte STL string element into vector at specified position, reallocating storage if needed. 0x008D48F0 449 STL_vector_insert_4byte_v2 stl STL vector insert operation for 4-byte elements with capacity growth and memory alignment handling at offset param_2 0x008D4AC0 595 STL_vector_60byte__emplace_grow stl STL vector reallocation with 1.5x growth factor, element insertion at position, and old buffer deallocation for 60-byte elements. 0x008D4D20 449 STL_vector_insert_4byte stl Inserts a 4-byte element into STL vector at specified position, reallocating and copying data as needed. 0x008D4EF0 489 STL_vector_insert_28byte stl Inserts a 28-byte element into STL vector, reallocating storage and moving existing elements as needed. 0x008D5110 84 UIChatWnd__DestroyNode ui_misc Destroys a chat window node by recursively deleting its subtree and freeing allocated memory structures. 0x008D5190 84 STL_tree__DeleteNode_and_cleanup stl Destruys STL tree node with conditional cleanup of child nodes, deallocates node and parent structs. 0x008D5210 94 STL_tree__DeleteSubtree_recursive stl Recursively deletes binary tree nodes by post-order traversal (right subtree first), then deallocates node memory. 0x008D5280 94 STL_tree__DeleteSubtree_recursive_B stl Recursively deletes all nodes in a binary tree subtree by performing post-order traversal and deallocating each node. 0x008D52F0 148 STL_rbtree__DestroyNodes_with_string stl Recursively destroys red-black tree nodes containing std::string values by traversing left subtree and deallocating node memory. 0x008D5390 129 STL_rbtree__DestroyNode_with_string_key stl Recursively destroys red-black tree nodes, deallocating string keys and node memory (0x58 bytes). 0x008D5420 119 STL_rbtree__DestroyNode stl Recursively destroys red-black tree nodes; deallocates node memory after destroying left subtree. 0x008D54B0 94 STL_rbtree__DestroyNodes_simple stl Recursively destroys red-black tree nodes by traversing right subtree then deallocating node memory. 0x008D5520 141 STL_rbtree__DestroyNodes_with_string_C stl Recursively destroys red-black tree nodes containing std::string values, deallocating each node after string cleanup. 0x008D55C0 116 STL_rbtree__DestroyNodes_with_string_recursive stl Recursively destroys red-black tree nodes containing std::string, deallocating left subtree and string data. 0x008D5640 132 STL_rbtree__DestroyNodes_with_string_vec stl Recursively destroys red-black tree nodes containing std::string elements, freeing memory bottom-up. 0x008D56D0 94 STL_rbtree__DestroyNodes_simple_B stl Recursively destroys red-black tree nodes by traversing right subtree and deallocating node memory via operator delete. 0x008D5740 129 STL_rbtree__DestroyNodes_with_string_E stl Recursively destroys red-black tree nodes containing std::string elements, deallocating memory for each node. 0x008D57D0 94 STL_rbtree__DestroyNodes_simple_C stl Recursively destroys red-black tree nodes by traversing left subtree and freeing each node with operator_delete. 0x008D5840 25 memset_zero_dwords_2 game Zeros memory by dword count; multiplies param_2 by 4 bytes and clears via memset. 0x008D5860 75 std__map__lower_bound_int stl STL map lower_bound operation on integer keys; finds first element >= search key in balanced tree 0x008D58B0 75 std__map__lower_bound_int_2 stl STL map lower_bound implementation for integer keys; finds first element >= search value in RB-tree 0x008D5900 75 std__map__lower_bound_int_3 stl STL map lower_bound implementation for int keys; traverses red-black tree to find first element >= search key 0x008D5950 129 STL_map_string__LowerBound_8byte stl Performs binary search lower_bound on std::map using in-order tree traversal with string comparison. 0x008D59E0 129 STL_map_string__LowerBound_12byte stl Performs binary search lower_bound on STL map with string keys, returns iterator to first element >= search key 0x008D5A70 119 STL_map__EraseNode_with_string stl Erases and deallocates an STL map node containing a string key-value pair, cleaning up associated memory. 0x008D5AF0 28 std__map__empty stl Checks if std::map container is empty by testing if internal node pointer is null 0x008D5B10 123 STL_vector_60byte__MoveElementsForward stl Moves 60-byte vector elements forward by constructing each element and advancing destination pointer by element size. 0x008D5B90 191 STL_vector_28byte__MoveElements stl Moves elements from source to destination vector, clearing source and preserving 7-DWORD struct data via move semantics. 0x008D5C50 123 STL_vector_60byte__CopyAssignElement stl Copies a 60-byte structure element (likely game entity/item data) from source to destination via STL vector assignment. 0x008D5CD0 132 STL_vector_28byte__CopyAssignElement stl Copies a 28-byte STL vector element, clearing source after move, with SEH frame setup for exception handling. 0x008D5D60 104 UIChatWnd__EraseMapNode ui_misc Removes a map node from UIChatWnd's red-black tree container, deallocating the node with operator delete. 0x008D5DF0 36 std__list__find_by_field stl Finds and returns iterator to list node where field at offset +8 matches target value, or end sentinel if not found. 0x008D5E20 39 LinkedList__FindNodeByItemId ui_misc Searches linked list for node where offset 0xce contains target item ID, returns matching node or end iterator. 0x008D5E50 297 STL_map_int_emplace_16byte stl STL map emplace operation for int keys with 16-byte values; inserts node or returns existing iterator and bool. 0x008D5F80 105 UIWndSkillList__AllocateNodes ui_misc Initializes a doubly-linked list node (24 bytes) for UIWndSkillList with sentinel pointers and flag 0x101. 0x008D5FF0 234 STL_tree_copy_ctor_24byte stl Copy constructor for STL red-black tree node (24-byte size); initializes tree structure and recursively copies all nodes from source tree. 0x008D60E0 105 UIWndGridList__AllocateNodes ui_misc Allocates and initializes a 0x4C-byte node structure with self-referential pointers and flag 0x101 for UIWndGridList 0x008D6150 234 STL_tree_copy_ctor_88byte stl Copies an STL red-black tree node structure (88 bytes), initializing sentinel nodes and recursively duplicating all child nodes. 0x008D6240 148 STL_tree__CopyNode_88byte stl Copies an 88-byte STL tree node by duplicating all members including string, integers, and binary data fields. 0x008D62E0 250 STL_vector_copy_ctor_28byte stl Copy constructor for STL vector of 28-byte elements; allocates capacity and deep-copies each element via STL_string_copy_assign 0x008D63E0 356 UIWndMapData__CopyConstructor ui_init Copy constructor for UIWndMapData that duplicates tree structure and copies 0x1A8 bytes of map window state data 0x008D6550 187 UIKafraMoveWnd__InitFields ui_init Initializes UIKafraMoveWnd member fields to default values; sets vftable, zero-initializes data members, and sets flags. 0x008D6610 468 CKafraMoveInfo__Constructor game Initializes CKafraMoveInfo object with STL vector, loads Kafra move/teleport and minimap position data via Lua script callbacks. 0x008D67F0 199 UIWnd__Constructor_with_resource ui_init Initializes UIWnd object with slot machine resources (act/spr files) and sets up window manager state. 0x008D68C0 114 UIShortcutWnd__AssignKeyString ui_misc Copies shortcut key assignment data from source to destination UIShortcutWnd object, including strings. 0x008D6940 132 UIItemGridWnd__InitializeTooltipData ui_misc Initializes tooltip data structure with default values (zeros and 0xF flags) for item grid window display. 0x008D69D0 169 STL_vector_60byte__MoveConstruct stl Move constructs 60-byte STL vector by copying data members and zeroing source vector state. 0x008D6A80 178 STL_map__CopyNodeStrings stl Copies multiple STL string fields from source node to destination node, handling 6 string members at fixed offsets plus metadata. 0x008D6B40 85 UIChatWnd__InitializeChannelEntry ui_misc Initializes a channel entry structure with zero values and sets capacity field to 15 (0xf). 0x008D6BA0 1318 UINavigationWnd__Constructor ui_init Initializes UINavigationWnd with localized menu item strings from message database via GetMsgString calls, populates vector. 0x008D70F0 86 UIWnd__Constructor_vtbl_008d70f0 ui_init Constructs UIWindowMgr singleton, initializes vtable pointer and SEH frame for exception handling. 0x008D7150 84 UISlider__ConstructorWrapper ui_init Initializes CUISlider object with stack unwinding protection and sets destructor pointer for RTTI cleanup. 0x008D71B0 167 UIWnd__Constructor_with_BG_check ui_init Initializes UIWnd with battleground mode check, sets state based on active game mode and battleground config. 0x008D7260 268 UIWndGridList__Constructor ui_init Initializes UIWndGridList object with default grid parameters (18x17 cells, 80x135 pixel dimensions) and allocates node storage. 0x008D7370 116 UIWnd__Constructor_vtbl_008d7370 ui_init Initializes UIWnd object: sets vtable, zeroes member fields, registers exception handler 0x008D73F0 96 UIWnd__Constructor_vtbl_008d73f0 ui_init Constructs UIWindow object, initializes vtable pointer and UIWindowMgr singleton, clears member at offset 0x2e 0x008D7450 178 UIWnd__Constructor_vtbl_008d7450 ui_init Initializes UIWnd object with vtable pointer, clears UI state fields, sets default color/flags (0xf, 0xffffffff) 0x008D7510 106 UIWnd__Constructor_vtbl_008d7510 ui_init Constructs UIWnd object, initializes vtable pointer and clears two member fields at offsets 0x2d and 0x2e. 0x008D7580 209 UIWndChatRoom__Constructor ui_init Initializes UIWndChatRoom instance by setting up vtable, zeroing member fields (offsets 0x2f-0x4d), and initializing parent UIWindowMgr. 0x008D7660 313 UIWndDealWnd__Constructor ui_init Initializes UIWndDealWnd object with vtable, zeros member fields, sets window dimensions based on g_serviceType region. 0x008D77C0 86 UIWnd__Constructor_vtbl_008d77c0 ui_init Initializes UIWindow object, sets up vtable pointer, and registers scalar destructor for map cleanup. 0x008D7820 141 UIWnd__Constructor_vtbl_008d7820 ui_init Initializes UIWnd object, sets vtable pointer, initializes UIWindowMgr, and zeroes member fields at offsets 0x2d-0xc3. 0x008D78B0 86 UIWnd__Constructor_vtbl_008d78b0 ui_init Initializes UIWindowMgr singleton with exception handling frame and sets up vtable scalar destructor 0x008D7910 644 UIKafraMoveWnd__Constructor ui_init Initializes Kafra teleport window by calling Lua scripts to load map service and minimap position data, setting up linked lists and string buffers. 0x008D7BE2 1 nop_stub_008d7be2 crt Single-byte NOP stub (no operation, returns immediately) 0x008D7C30 522 UIWndSkillTree__Constructor ui_init Initializes UIWndSkillTree object, setting up vftable, allocating linked list node, constructing string vectors, and zeroing member fields. 0x008D7E40 303 UIWndSkillList__Constructor ui_init Initializes UIWndSkillList object with vftable, allocates skill nodes array, and creates linked list for skill management. 0x008D7F70 201 UIWndEmoticon__Constructor ui_init Initializes UIWndEmoticon object with default state: sets vftable, initializes UI flags/counters, and records tick count offset. 0x008D8040 265 UIWndCharSelect__Constructor ui_init Initializes UIWndCharSelect window with skill slot arrays, character limits, and timestamp initialization. 0x008D8150 183 UIWnd__Constructor_vtbl_008d8150 ui_init Initializes UIWnd object with vtable, window flags (0x19), color (0x100), and empty string container at offset 0x3c 0x008D8210 136 UIWnd__Constructor_vtbl_008d8210 ui_init Initializes UIWnd object with vtable pointer, window manager, and default state values (flags and counters). 0x008D82A0 246 UIWndMakeWnd__Constructor ui_init Initializes UIWndMakeWnd object with vtable, zeroes fields, sets service-specific UI dimensions based on g_serviceType 0x008D83C0 116 UIWnd__Constructor_vtbl_008d83c0 ui_init Initializes UIWnd object with vtable pointer, sets window manager, and configures default size properties (0x20x0x20). 0x008D8440 86 UIWnd__Constructor_vtbl_008d8440 ui_init Constructs UIWnd object, initializes UIWindowMgr, sets up virtual destructor for vec_map cleanup. 0x008D84A0 64 SEH_cleanup_delete_5C crt SEH exception handler that deletes a dynamically allocated object at offset +4 with size 0x5c and stack cookie validation. 0x008D84F0 64 SEH_cleanup_delete_18 crt SEH cleanup handler that deletes a 0x18-byte object stored at offset +4 with stack canary validation. 0x008D8540 67 SEH_cleanup_delete_340 crt SEH cleanup handler that deletes a dynamically allocated object (0x340 bytes) with stack canary protection 0x008D8590 64 SEH_cleanup_delete_18b crt SEH exception handler that safely deletes a 0x18-byte object via operator delete with stack cookie validation. 0x008D85E0 64 SEH_cleanup_delete_85e0 crt Destructor wrapper that safely deletes a 24-byte heap object with SEH exception handling and stack cookie validation. 0x008D8630 64 SEH_cleanup_delete_8630 crt SEH-protected destructor that deletes a dynamically allocated object (0x4c bytes) with stack cookie validation. 0x008D8680 64 SEH_cleanup_delete_8680 crt SEH exception handler that safely deletes a 0x58-byte object pointer stored at offset +4 with stack canary protection. 0x008D86D0 64 SEH_cleanup_delete_86d0 crt SEH-protected destructor that deallocates a 32-byte object pointer stored at offset +4 from param_1 0x008D8720 64 SEH_cleanup_delete_8720 crt SEH exception handler that safely deletes a 0x24-byte allocated object via operator delete with stack canary protection 0x008D8770 64 SEH_cleanup_delete_8770 crt SEH cleanup handler that safely deletes dynamically allocated memory at offset +4 with stack cookie validation. 0x008D87C0 64 SEH_cleanup_delete_87c0 crt SEH cleanup handler that deletes a dynamically allocated 0x30-byte object with stack canary protection via XOR verification. 0x008D8810 64 SEH_cleanup_delete_8810 crt Cleanup SEH handler that conditionally deletes a 0x34-byte object via operator delete with stack cookie validation 0x008D8860 127 STL_map__EraseNode_with_string_B stl Erases and deallocates a map node containing a string key-value pair, cleaning up resources via destructor. 0x008D88F0 75 UIWnd__ScalarDeletor_008d88f0 ui_misc Destructor for UIWnd class that deallocates 24-byte object at offset +4 with stack canary protection. 0x008D8940 104 UIWnd__Destructor_with_timeline ui_init Destructor for UIWnd that clears animation timeline keyframes and deallocates timeline object (0x340 bytes). 0x008D89C0 80 STL_map__ClearTree_simple stl Clears STL map tree by recursively deleting subtree and freeing node memory with XOR cookie validation. 0x008D8A50 57 SEH_cleanup_rbtree_destroy crt SEH-protected destructor for red-black tree; destroys string nodes and deallocates tree structure memory. 0x008D8AB0 57 cleanup_rbtree_node_destroy crt Destroys a red-black tree node by calling STL destructor and freeing 0x58 bytes with XOR stack canary protection 0x008D8B10 57 STL_rbtree__DestroyNode_Cleanup crt SEH cleanup handler that destroys red-black tree node and deallocates 32-byte node structure with XOR stack canary verification. 0x008D8B70 7 SEH_cleanup_thunk_5190 crt SEH cleanup thunk that deletes and cleans up an STL tree node during exception handling unwinding. 0x008D8B80 57 STL_rbtree__Cleanup_and_Delete crt Destroys red-black tree nodes containing strings, then deallocates the tree structure with XOR stack cookie validation. 0x008D8BE0 57 RBTree_StringMap_Destructor crt Destructs red-black tree node hierarchy containing strings, then deallocates tree structure (0x30 bytes). 0x008D8C40 57 STL_rbtree__Cleanup_and_delete_with_string_vec crt Cleans up red-black tree nodes containing string vectors, then deallocates the tree structure via operator delete. 0x008D8CC0 81 STL_map__ClearTree_with_string stl Recursively destroys a red-black tree node and deallocates memory for STL map with string keys during cleanup. 0x008D8D40 75 UIWnd__ScalarDeletor_008d8d40 ui_misc Destructor for UIWnd class that deallocates 0x18-byte object at offset +4 with stack canary protection 0x008D8D90 75 UIWnd__ScalarDeletor_008d8d90 ui_misc Destructor for UIWnd class that deallocates a 0x18-byte object stored at offset +4 with stack canary protection. 0x008D8DE0 137 UIWnd__Destructor_with_strings_008d8de0 ui_init Destructor for UIWnd class that deallocates string members and a 0x4c-byte allocated buffer at offset +4 0x008D8E70 120 UIWnd__Destructor_with_strings_008d8e70 ui_init Destructor for UIWnd that deallocates a 0x58-byte structure and cleans up associated std::string member. 0x008D8EF0 113 UIWnd__Destructor_with_vector ui_init Destructor for UIWnd class; deallocates 0x20-byte vector member and performs SEH cleanup via XOR canary validation. 0x008D8F70 133 UIWnd__Destructor_with_strings_008d8f70 ui_init Destructor for UIWnd that deallocates member strings and a 100-byte allocated buffer at offset +4 0x008D9000 110 UIWnd__Destructor ui_init Destroys UIWnd object by freeing std::string member and deallocating 0x30-byte heap structure at offset +4. 0x008D9080 126 UIWnd__Destructor_with_string_vec_B ui_init Destructor for UIWnd that deallocates internal string vector and associated heap memory (0x34 bytes). 0x008D9110 75 UIWnd__ScalarDeletor_008d9110 ui_misc Destructor for UIWnd class that deallocates 0x18-byte heap object at offset+4 with stack canary validation 0x008D9160 75 UIWnd__ScalarDeletor_008d9160 ui_misc Destructor for UIWnd object; deallocates memory at offset +4 if non-null, with stack canary validation. 0x008D91B0 75 UIWnd__ScalarDeletor_008d91b0 ui_misc Destructor for UIWnd class that deallocates member object at offset +4 with stack canary validation 0x008D9200 75 UIWnd__ScalarDeletor_008d9200 ui_misc Destructor for UIWnd object that deallocates 0x58-byte memory block at offset +4 with stack canary protection. 0x008D9250 75 UIWnd__ScalarDeletor_008d9250 ui_misc Destructor for UIWnd object that deallocates 0x20-byte structure at offset +4 with stack canary protection. 0x008D92A0 75 UIWnd__ScalarDeletor_008d92a0 ui_misc Destructor for UIWnd class that deallocates a 100-byte heap object at offset+4 with stack canary protection. 0x008D92F0 75 UIWnd__ScalarDeletor_008d92f0 ui_misc Destructor for UIWnd class that deallocates 0x30-byte memory block at offset +4 with stack canary protection. 0x008D9340 75 UIWnd__ScalarDeletor_008d9340 ui_misc Destructor for UIWnd class that safely deallocates a 0x34-byte object with stack canary protection 0x008D9390 90 STL_Vector_Destructor ui_init Iterates through vector elements (stride 0x3c bytes) and destroys each std::string, cleaning up dynamic memory. 0x008D93F0 90 UIWnd__StringDestructor_008d93f0 ui_init Destructs a container of std::string objects by iterating and destroying each element in fixed-size (0x1c byte) slots. 0x008D9450 75 UIWnd__VectorDestructor_008d9450 ui_init Destructs vector of UIWndGridList elements by iterating and calling ClearStringMap on each 8-byte entry. 0x008D94A0 54 STL_map__EraseAndDelete stl Erases a node from an STL map container and deallocates its memory, including string key cleanup. 0x008D94F0 97 AnimTimeline__DestroyAndDelete hangul Destroys AnimTimeline object by clearing keyframes and freeing both internal and outer object memory structures. 0x008D9580 65 UIWndSkillList__ClearMap ui_misc Clears the skill list map container by invoking STL map tree deletion with stack canary protection. 0x008D95D0 66 UIChatWnd__ClearChatNode ui_misc Wrapper that destroys a chat node by calling UIChatWnd__DestroyNode with SEH exception handling setup. 0x008D9620 68 UIWndGridList__ClearStringMap ui_misc Destroys and deallocates the string map container in a UIWndGridList, freeing all red-black tree nodes and the map structure itself. 0x008D9680 68 UIChatWnd__ClearStringMap ui_misc Destroys and deallocates a red-black tree string map used by UIChatWnd, clearing all chat string entries. 0x008D96E0 68 STL_map__ClearTree_with_vector stl Destroys red-black tree nodes and deallocates STL map container memory (20 bytes). 0x008D9740 66 STL_map__ClearTree_simple_B stl Clears a binary search tree node and recursively deletes all child nodes in a map container. 0x008D9790 68 STL_map__ClearTree_with_string_B stl Clears and deallocates an STL red-black tree node structure, destroying all string-keyed map entries before freeing memory. 0x008D97F0 100 CRT_SEH_string_cleanup game SEH exception handler that destructs two std::string objects during stack unwinding/cleanup. 0x008D9860 80 SEH_cleanup_string_dtor_5 game SEH exception handler that destructs a std::string member at offset +4 within a structured exception handling block 0x008D98B0 68 SEH_cleanup_vector_dtor game SEH-protected destructor wrapper for STL vector cleanup with stack canary validation and exception frame setup. 0x008D9900 95 SEH_cleanup_two_strings crt SEH exception handler cleanup routine that destroys two std::string objects during stack unwinding in Ragnarok client 0x008D9960 65 SEH_cleanup_string_dtor_6 game SEH exception handler that safely destructs a std::string object with stack cookie validation 0x008D99B0 86 SEH_cleanup_string_vec_dtor game SEH exception handler that destroys STL string vector elements and cleans up string destructors during unwind. 0x008D9A10 100 SEH_cleanup_string_dtor_7 game SEH exception handler that destructs two std::string objects with stack canary validation via XOR cookie. 0x008D9A80 106 STL_vector__BoundsCheckDelete stl Deallocates STL vector memory with bounds validation; handles aligned allocations and guard zones. 0x008D9B10 181 STL_vector__BoundsCheckDelete_with_string stl Destructs and deallocates a vector of std::string objects with bounds checking and memory validation. 0x008D9BF0 93 STL_vector__EraseWithStringCleanup stl Destructor for STL vector that safely cleans up string elements before erasing vector contents. 0x008D9C50 114 STL_vector__StringElement__Destructor stl Destructor for vector element containing std::string; calls string destructors and bounds check cleanup. 0x008D9CD0 71 UIWnd__Destructor_with_vec_map ui_init Destructor for UIWnd class that cleans up vector/map members via CUIComponent base class destructor with stack guard. 0x008D9D20 65 SEH_std_string_cleanup game SEH exception handler wrapper that safely destructs a std::string object with stack cookie validation. 0x008D9D70 65 SEH_cleanup_string_dtor_9 game SEH exception handler wrapper that safely destructs a std::string object with stack cookie validation 0x008D9DC0 134 CMapManager__CleanupStrings game Destructs multiple std::string objects (likely map-related string cache) during CMapManager cleanup/shutdown sequence. 0x008D9E50 65 SEH_cleanup_string_dtor_10 game SEH exception handler wrapper that safely destructs a std::string object with stack cookie validation 0x008D9EA0 110 UIWnd__Destructor_with_vec_map_string ui_init Destructor for UIWnd class that cleans up std::string and std::map members, then calls base CUIComponent destructor. 0x008D9F10 71 UIWnd__Destructor_with_vec_map_B ui_init Destructor for UIWnd class with vector/map cleanup; sets vtable, XOR-encodes stack cookie, delegates to CUIComponent dtor 0x008D9F60 71 UIWnd__Method_008d9f60 ui_misc Destructor for UIWnd class; initializes vftable, sets size to -1, then calls CUIListBoxExt destructor with stack canary check. 0x008D9FB0 71 UIWnd__Destructor_with_vec_map_C ui_init Destructor for UIWnd class that cleans up vector/map members via CUIComponent dtor with stack canary validation 0x008DA000 194 UIWndGridList__Destructor_full ui_init Destroys UIWndGridList instance: clears red-black trees, unregisters window, destroys string map and component. 0x008DA0D0 71 UIWnd__Destructor_with_vec_map_D ui_init Destructor for UIWnd class that calls parent CUIComponent destructor with stack canary protection 0x008DA120 71 UIWnd__Destructor_with_vec_map_E ui_init Destructor for UIWnd class that cleans up vector/map members and sets vtable pointer before calling parent dtor 0x008DA170 110 UIWnd__Destructor_with_vec_map_string_B ui_init Destructor for UIWnd class that cleans up string map members and invokes parent CUIComponent destructor with SEH 0x008DA1E0 71 UIWnd__Destructor_with_vec_map_F ui_init Destructor for UIWnd class that cleans up vector/map members and calls parent CUIComponent destructor with stack guard. 0x008DA230 125 UIWnd__Destructor_with_string_vec_map ui_init Destructor for UIWnd class that cleans up string vector map members and invokes parent CUIComponent destructor with EH. 0x008DA2B0 104 UIShortcutBarWnd__Destructor ui_init Destructs UIShortcutBarWnd instance; saves shortcut bar state, cleans vector/map, calls parent dtor. 0x008DA320 71 UIWnd__Destructor_with_vec_map_G ui_init Destructor for UIWnd class that cleans up vec_map container and calls parent CUIComponent destructor with stack guard. 0x008DA370 71 UIWnd__Destructor_with_vec_map_H ui_init Destructor for UIWnd class that cleans up vector/map members and invokes parent CUIComponent destructor with stack guard. 0x008DA3C0 71 UIWnd__Destructor_with_vec_map_I ui_init Destructor for UIWnd class that cleans up vector/map members and calls parent CUIComponent destructor with stack canary. 0x008DA410 70 UIWnd__ScalarDeletor_008da410 ui_misc Destructor that deallocates a 0x14-byte member at offset 0x32 in UIShortcutListWnd object during scalar deletion 0x008DA580 132 UIPartyWnd__Destructor_B ui_init Destructor for UIPartyWnd that deallocates party member list and destroys internal red-black tree and vector structures. 0x008DA630 92 STL_map__ClearTree_with_vector_B stl Destroys red-black tree nodes and deallocates memory for STL map container cleanup with vector element deletion. 0x008DA6D0 71 UIWnd__Destructor_with_vec_map_J ui_init Destructor for UIWnd class that cleans up vec_map container J and calls parent CUIComponent destructor with SEH. 0x008DA720 123 UIWnd__dtor_with_vec_map_strings ui_init Destructor for UIWnd that cleans up vector/map string containers and calls parent CUIComponent destructor with SEH. 0x008DA7A0 95 UIWnd__Destructor_with_vec_map_str_K ui_init Destructor for UIWnd class that cleans up string vector/map members and calls parent CUIComponent destructor. 0x008DA800 71 UIWnd__Destructor_with_vec_map_L ui_init Destructor for UIWnd class with vector/map cleanup; sets vtable, calls parent dtor, manages stack frame guard. 0x008DA850 95 UIWnd__Destructor_with_vec_map_str_M ui_init Destructor for UIWnd class that cleans up string vectors/maps and calls parent CUIComponent destructor with SEH. 0x008DA8B0 71 UIWnd__Destructor_with_vec_map_N ui_init Destructor for UIWnd class with vector/map cleanup; calls parent CUIComponent destructor with stack guard 0x008DA900 71 UIWnd__Destructor_with_vec_map_O ui_init Destructor for UIWnd class that cleans up vector/map members and calls parent CUIComponent destructor with stack cookie validation. 0x008DA950 119 UIWndSkillList__CopySkillData ui_init Copies skill window data from source to destination, including vector assignment for dynamic skill list content. 0x008DA9D0 84 UIWndHotkeyBar__CopyKeyStrings ui_misc Copies two std::string members (key name and modifier key name) from source to destination hotkey bar object. 0x008DAA30 95 UIChatWnd__GetChannelString ui_misc Copy-constructs a chat window channel state object, copying string data and 4 metadata fields (25 bytes total). 0x008DAA90 263 STL_map_int_subscript_24byte stl STL map operator[] for int keys with 24-byte values; finds/inserts node and returns value pointer. 0x008DABA0 239 STL_map_int_subscript_76byte stl STL map subscript operator for 76-byte values; inserts new node if key doesn't exist, returns reference to value 0x008DAC90 272 STL_map_int_subscript_88byte stl STL map subscript operator for int keys with 88-byte values; inserts new node if key doesn't exist, returns reference to value 0x008DADB0 276 STL_map_string_subscript_8byte stl STL map operator[] for string keys with 8-byte values; inserts new node if key not found, returns reference to value. 0x008DAED0 308 STL_map_string_subscript_12byte stl STL map operator[] for string keys with 12-byte values; inserts new node if key doesn't exist, returns value reference 0x008DB010 83 operator++ stl STL tree iterator pre-increment operator; advances to next node in red-black tree traversal by following right subtree or parent pointers 0x008DB070 83 operator++ stl STL red-black tree iterator pre-increment operator; advances to next in-order node by traversing right subtree or parent chain 0x008DB0D0 83 operator++ stl STL red-black tree iterator pre-increment operator; advances to next in-order node by traversing right subtree or parent chain. 0x008DB130 111 STL_vector__EraseWithStringCleanup_C stl Destructor for STL vector that cleanups string elements and optionally deallocates the vector object itself. 0x008DB1B0 132 STL_vector__EraseWithStringCleanup_D stl Destructor for STL vector that erases elements and cleans up string data before optional deallocation 0x008DB240 96 UIWnd__ScalarDeletor_with_vec_map ui_misc Destructor for UIWnd class with vector/map cleanup; deallocates object if param_2 flag set. 0x008DB2B0 131 UIWnd__ScalarDeletor_with_vec_map_str ui_misc Destructor for UIWnd class that cleans up string and map members, with optional deallocation of the object itself. 0x008DB340 96 UIWnd__ScalarDeletor_with_vec_map_B ui_misc Virtual destructor for UIWnd with vector/map cleanup; conditionally deallocates 0x174-byte object if param_2 flag set. 0x008DB3B0 96 UIWnd__ScalarDeletor_008db3b0 ui_misc Scalar deleter for UIWnd; destructs vector components and conditionally deallocates object memory. 0x008DB420 96 UIWnd__ScalarDeletor_with_vec_map_C ui_misc Destructor for UIWnd scalar deletor with vector map; calls parent dtor and optionally deallocates object memory. 0x008DB490 209 UIWndGridList__Destructor ui_init Destructor for UIWndGridList that cleans up 4 red-black trees, unregisters window, and optionally deallocates memory. 0x008DB570 96 UIWnd__ScalarDeletor_with_vec_map_D ui_misc Destructor for UIWnd with vector/map cleanup; optionally deallocates object if param_2 flag set. 0x008DB5E0 96 UIWnd__ScalarDeletor_with_vec_map_E ui_misc Destructor for UIWnd that cleans up vec_map container and optionally deallocates object memory. 0x008DB650 131 UIWnd__ScalarDeletor_with_vec_map_str_F ui_misc Destructor for UIWnd scalar object with vector/map string members; calls component dtor and conditionally deallocates. 0x008DB6E0 96 UIWnd__ScalarDeletor_with_vec_map_G ui_misc Destructor for UIWnd that cleans up vec_map member, optionally deallocates object if param_2 flag set. 0x008DB750 146 UIWnd__ScalarDeletor_with_string_vec_map ui_misc Destructor for UIWnd that cleans up string vector map, calls base class dtor, optionally deallocates object 0x008DB7F0 125 UIShortcutBarWnd__ScalarDeletor ui_misc Destructor for UIShortcutBarWnd that saves shortcut bar state, clears vector, and optionally deallocates object memory. 0x008DB870 96 UIWnd__ScalarDeletor_with_vec_map_H ui_misc Destructor for UIWnd with scalar deleter; calls parent dtor, optionally frees object if param_2 flag set 0x008DB8E0 96 UIWnd__ScalarDeletor_with_vec_map_I ui_misc Destructor for UIWnd with vector/map cleanup; conditionally deallocates object memory if param_2 flag set 0x008DB950 96 UIWnd__ScalarDeletor_with_vec_map_J ui_misc Destructor for UIWnd scalar deleter with vector map; cleans up CUIComponent and frees 0xb4 bytes if ownership flag set. 0x008DB9C0 35 UIShortcutListWnd__ScalarDeletor ui_misc Destructor for UIShortcutListWnd class; calls parent destructor and conditionally deallocates 0x228 bytes if flag set. 0x008DB9F0 132 UIPartyWnd__ScalarDeletor ui_misc Destructor for UIPartyWnd that deallocates party member list and destroys internal STL containers (vector, rbtree). 0x008DBAB0 92 STL_map__ClearTree_with_vector_ScalarDel stl Destroys RB-tree nodes and deallocates memory for STL map cleanup with scalar element deletion. 0x008DBB60 96 UIWnd__ScalarDeletor_with_vec_map_K ui_misc Destructor for UIWnd scalar deletor with vec_map key; calls parent dtor, optionally deallocates 0x1EC bytes. 0x008DBBD0 144 CUIWnd__dtor_with_string_vec_map_B ui_misc Destructor for CUIWnd with string vector map cleanup; destroys STL containers and conditionally deallocates object memory. 0x008DBC70 116 UIWnd__ScalarDeletor_with_str_vec_map_C ui_misc Destructor for UIWnd class instance with string-vector-map members; cleans up resources and conditionally deallocates object. 0x008DBCF0 96 UIWnd__ScalarDeletor_with_vec_map_L ui_misc Destructor for UIWnd with conditional deallocation; calls parent dtor and optionally frees object memory if param_2 flag set. 0x008DBD60 116 UIWnd__ScalarDeletor_with_str_vec_map_D ui_misc Destructor for UIWnd that cleans up string/vector/map members and optionally deallocates the object itself. 0x008DBDE0 96 UIWnd__ScalarDeletor_with_vec_map_M ui_misc Destructor for UIWnd scalar deletor that cleans up vec_map resources and optionally deallocates the object. 0x008DBE50 96 UIWnd__ScalarDeletor_with_vec_map_N ui_misc Destructor for UIWnd scalar deleter with vec_map; calls parent dtor, optionally deallocates object memory. 0x008DBEC0 263 CRenderer__DrawQuad2D game Allocates and populates a 4-vertex quad for 2D rendering with position, texture coords, and color; submits to effect manager. 0x008DBFD0 42 UIShortcutListWnd__SetItemColorAndRefresh ui_misc Sets color for shortcut list item and refreshes UI by calling virtual method at offset 0x98 0x008DC000 200 STL_map_string__AccumulateVector2_8byte stl Finds string key in map, accumulates paired float[2] values into four int accumulators (bounds/totals). 0x008DC0D0 174 UIShortcutWnd__ResetAndRefresh ui_misc Toggles hotkey bar page visibility and refreshes UI state; clears listbox items if data exists. 0x008DC180 1009 UIShortcutWnd__ProcessKeyInput ui_events Processes keyboard input for shortcut bar, handling modifier keys and executing shortcuts via Lua hotkey list integration. 0x008DC5A0 88 UIWnd__UpdateAnimationFrame ui_misc Increments animation frame counter with wraparound when frame threshold exceeded; stores timestamp delta. 0x008DC600 179 UIChatWnd__GetWindowByType ui_misc Updates chat window UI elements by type, setting colors/visibility and notifying window manager of chat state changes. 0x008DC6C0 178 UIShortcutWnd__LookupKeyMapping ui_misc Maps keyboard input to shortcut window actions by storing key binding data into STL map structure with string parameters. 0x008DC780 161 UIHotkeyBar__GetHotkeyDisplayCount ui_misc Returns hotkey display count based on Lua hotkey list size and key modifiers (Shift/Ctrl/Alt states), defaulting to param_2. 0x008DC830 83 UIWnd__SendProcessEvent ui_events Throttles UI event processing by tracking elapsed time between calls, triggers UIWindowMgr event handler when 2000ms threshold exceeded. 0x008DC890 636 UIWndKafraMove__CheckCurrentMap ui_misc Validates current map against Kafra teleport destinations; displays confirmation dialog if map mismatch detected. 0x008DCBFE 1 nop_stub_008dcbfe crt Single-byte NOP stub (no operation, returns immediately) 0x008DCCF0 35 UIShortcutWnd__SendWalkIfMaxCoord ui_misc Sends walk packet to server if either coordinate parameter equals 0x7f4 (2036), likely max map boundary value. 0x008DCD20 180 UIBasicInfoWnd__AddEquipDropdownEntry ui_misc Populates equipment dropdown menu entries by iterating through items and managing string allocation in the UI window's vector buffer. 0x008DCE40 59 UIWnd__CompareRect ui_misc Compares four uint values (likely RECT coordinates) against stored values; returns 1 if match, else clears low byte. 0x008DCE80 29 UIShortcutListWnd__ClearAndRefresh ui_misc Clears UIShortcutListWnd list box and invokes virtual method at offset 0x98 to refresh/redraw shortcuts 0x008DCEA0 163 UITextInput__CreateAndSetCallback ui_misc Creates UITextInput with callback, initializes edit box, sets text callback and parameter handler, then adds as child component. 0x008DCF50 110 SEH_cleanup_string_dtor_11 game Clears and destroys std::string elements in a container, deallocating memory and resetting end pointer to begin. 0x008DCFC0 138 UIWnd__MeasureTextWidth ui_misc Measures text width via CTextRenderer, applies scaling factor, returns absolute value clamped to non-negative. 0x008DD050 1305 UIShortcutWnd__OnItemDrop ui_events Processes drag-and-drop of items/skills onto shortcut bar, validating drop slot and configuring autocast assignment with cooldown visualization. 0x008DD590 1734 UIHotkeyWnd__OnItemDrop ui_events Processes drag-and-drop of items/skills onto UIHotkeyWnd hotkey slots, validating item types and updating hotkey bindings via CSession__UpdateHotkeySlot. 0x008DDCA0 1052 CMinimapRenderer__DrawDirectionArrow game Renders a directional arrow on minimap by calculating rotated quad positions based on angle and interpolation factor. 0x008DE0C0 89 UIWnd__DrawColoredRect_B ui_misc Iterates through linked UI window elements, drawing colored rectangles for matching render IDs using cached color palette. 0x008DE120 260 UIWndStickoff__DrawTabs ui_misc Renders tab headers with alternating colors (active/inactive) and draws a content panel background for stick-off UI window. 0x008DE230 127 UIWnd__DrawColoredRectWithBorder ui_misc Draws a UI window with a colored border by converting local coordinates to screen space and rendering two rects. 0x008DE2B0 1150 CMinimapRenderer__CalcArcPositions game Calculates and renders arc/line segments on minimap between two points with distance checks and quad drawing. 0x008DE730 307 UIWndActor__DrawActSprites ui_init Renders actor sprite frames by looking up/allocating textures and drawing each sprite layer at calculated screen positions. 0x008DE870 121 UIItem__DrawIconWithCount ui_misc Renders item icon with quantity count text at specified coordinates; formats count via JSON allocator and draws as white text overlay. 0x008DE8F0 932 CCharSelectScreen__DrawKafraSprite game Renders animated Kafra NPC sprite on character selection screen with time-based frame animation and positioning 0x008DECA0 1179 UIWndMinimap__DrawTooltipPopup ui_misc Renders minimap tooltip popup with rounded border, retrieves tooltip text from string map, handles text positioning and display 0x008DF180 80 UIWnd__DrawColoredRect_C ui_misc Draws a colored rectangle with dimensions 0x82x0x82 at offset 200, then invokes virtual method at offset 0x2c on object at param_1+0xd0 0x008DF1D0 568 UIWndMinimap__DrawWarpPointLabels ui_misc Renders warp point labels on minimap with rounded rectangle borders and string formatting 0x008DF5C9 63 CUINavigator__draw_highlighted_route_node ui_init Draws highlighted route node in navigator. Searches linked list for matching node, draws rounded rect border, measures and centers text, draws text label, gets tooltip from active mode. 0x008DF610 1130 CMinimapRenderer__RenderMinimap game Renders minimap UI including items, player arrow, viewport rect, and animated overlay with delta-time calculations. 0x008DFA80 664 UIWndTooltip__DrawPopupMenu ui_misc Renders a popup context menu by calculating dimensions, iterating menu items, measuring text widths, and positioning within screen bounds. 0x008DFD30 664 UIWndMinimap__RenderMobDensity ui_misc Renders mob density visualization on minimap by iterating tile data and managing dynamic string buffers for display. 0x008DFFE0 1793 CTooltipWnd__RenderTooltipContent game Renders tooltip content by iterating tile entities and populating tooltip data structures with entity information. 0x008E0700 147 UIWnd__GetActiveModeCStringLength ui_misc Gets active UI window mode, retrieves C-string from virtual method, calculates string length, assigns to std::string. 0x008E0866 39 CUINavigator__init_string_epilog ui_init Navigator window string epilog that initializes a local std::string buffer in SSO mode. Used as a cleanup/init step during CUINavigator construction. 0x008E0890 748 CMinimapRenderer__DrawPlayerArrow game Renders player directional arrows on minimap by drawing lines and textured rectangles for each tracked entity. 0x008E0B80 503 UIWndNaviPath__DrawRoute ui_misc Renders navigation path route segments as colored rectangles with connecting lines between waypoints on the map display. 0x008E0EFC 51 CUINavigator__draw_route_segments_and_lines ui_init Draws route segments with colored rectangles and thick connecting lines between midpoints. Loads route texture. Gets endpoint name on last segment. 0x008E0F40 132 UIWnd__DrawTexturedRect ui_misc Loads texture and renders a textured rectangle with white tint if conditions are met; wrapper around CRenderer__DrawTexturedRect 0x008E0FD0 205 UIWnd__DrawItemGradeIcon ui_misc Renders item grade icons by drawing colored rectangles and textured overlays for all items in the UI window manager's item buffer. 0x008E10A0 147 CMinimapRenderer__GetModeAndAssignString game Retrieves active UI window mode string and assigns it to a std::string via range assignment. 0x008E1150 1 nop_stub_008e1150 crt Single-byte NOP stub (no operation, returns immediately) 0x008E1165 1 nop_stub_008e1165 crt Single-byte NOP stub (no operation, returns immediately) 0x008E11B9 1 nop_stub_008e11b9 crt Single-byte NOP stub (no operation, returns immediately) 0x008E12D1 1 nop_stub_008e12d1 crt Single-byte NOP stub (no operation, returns immediately) 0x008E1324 1 nop_stub_008e1324 crt Single-byte NOP stub (no operation, returns immediately) 0x008E1389 1 nop_stub_008e1389 crt Single-byte NOP stub (no operation, returns immediately) 0x008E13DC 1 nop_stub_008e13dc crt Single-byte NOP stub (no operation, returns immediately) 0x008E14B5 115 CUINavigator__cleanup_string_buffer ui_init Cleans up a string buffer in the Navigator UI window. Destroys the temporary string and resets the SSO buffer state (capacity to 0xF, length to 0). 0x008E1530 156 UIWnd__DrawFilledRectWithBounds ui_misc Draws scaled filled rectangles at offsets from two parallel coordinate arrays with bounds checking. 0x008E15D0 165 UIWnd__DrawEffectIndicator ui_misc Draws a small indicator marker (3x3 and 1x1 pixel rectangles) at character's screen position offset by params. 0x008E1680 169 UIWnd__DrawColoredRect_D ui_misc Draws UI window background rectangles with optional border and shadow effects using color values from offsets. 0x008E1730 298 UIWndItemLink__FormatDisplayText ui_misc Formats item link display text by stripping tags and extracting text segments separated by delimiters from a list. 0x008E1860 144 UIWnd__GetGridItemByCoordinates ui_misc Converts screen coordinates to grid cell index, validates bounds, and retrieves item from 2D grid layout. 0x008E18F0 87 FindNextActiveMapEntry stl Iterates through STL map to find next entry where offset+0x2c flag is set, returns value from indexed array. 0x008E1950 233 UIHotkeyBar__GetSlotDisplayName ui_misc Searches hotkey bar slots for matching item/skill string and returns slot index by display position offset. 0x008E1A40 175 MapCell__GetIndexFromCoordinates stl Validates and converts 2D map coordinates to linear cell index within a grid-based container structure. 0x008E1AF0 442 UIBasicInfoWnd__CopyItemToSlot ui_misc Copies vending item data to UI slot with bounds validation and index calculation from screen coordinates. 0x008E1CB0 149 UIWnd__CallLuaScriptForItem ui_misc Validates item window click coordinates and returns item index if within bounds, else -1. 0x008E1D50 89 UIHotkeyBar__GetHotkeyAction ui_misc Retrieves action callback from hotkey bar entry via red-black tree lookup, returns 0 if not found or invalid. 0x008E1DB0 240 CMapBGM__ParseSoundEntry game Parses a sound entry from map BGM data, converting pixel coordinates to normalized float values and storing in output structure. 0x008E1EB0 580 UIWnd__LoadEquipmentDataForMode ui_misc Loads equipment data for active UI mode by iterating party members and matching string identifiers against equipment list. 0x008E2181 1 nop_stub_008e2181 crt Single-byte NOP stub (no operation, returns immediately) 0x008E218F 1 nop_stub_008e218f crt Single-byte NOP stub (no operation, returns immediately) 0x008E222E 1 nop_stub_008e222e crt Single-byte NOP stub (no operation, returns immediately) 0x008E226A 1 nop_stub_008e226a crt Single-byte NOP stub (no operation, returns immediately) 0x008E2330 203 CMapBGM__FindAndCopyBGMEntry game Searches BGM list for first valid item and copies its 5 data fields into output struct, returns success flag. 0x008E2400 36 UIShortcutWnd__GetSlotYOffset ui_misc Returns Y-offset for shortcut slot by index; each slot is 29 pixels apart, max 5 slots, returns -1 if invalid. 0x008E2430 63 UIShortcutWnd__ValidateDropSlot ui_misc Validates shortcut slot drop position by checking bounds (param_3 < 24) and grid alignment (param_2 within valid row). 0x008E2470 177 UIHotkeyWnd__GetHotkeySlotInfo ui_misc Calculates hotkey slot grid position (row/column) from pixel coordinates, validating bounds against slot layout. 0x008E2530 164 UIWnd__HitTestBinarySearchTree ui_misc Binary search tree traversal to find UI window element at given (x,y) coordinates within bounds. 0x008E25E0 100 UIWnd__CheckTimerElapsed_B ui_misc Measures elapsed milliseconds since last timer reset, accounting for signed overflow using lookup table normalization. 0x008E2650 634 UIWndHotkeyBar__GetHotkeyInfo ui_misc Retrieves hotkey information from Lua, copies key strings, and populates hotkey data structure with key bindings. 0x008E28D0 44 UIHotkeyWnd__GetLayoutRect_A ui_misc Copies hotkey window layout rectangle data (7 fields) from object at param_1 to output struct at param_2 0x008E2900 44 UIHotkeyWnd__GetLayoutRect_B ui_misc Copies hotkey window layout rectangle data (position and dimensions) from object to output parameter struct. 0x008E2930 703 UIWndGridList__RefreshHotkeys ui_misc Reinitializes 4 hotkey slot containers and repopulates them by iterating through Lua hotkey data, rebuilding UI grid list entries. 0x008E2E20 17 UIWnd__ClearWindowTitle ui_misc Clears the window title string by assigning an empty range to the UI window title data member. 0x008E2E60 101 STL_map__EraseNodeByKey stl Erases all nodes from an STL map container and resets internal state (size, pointers, flags) 0x008E2ED0 3063 CMapBGM__LoadMapSpecificSounds game Loads map-specific BGM sounds by checking map name and pushing sound entries to a vector collection. 0x008E3AD0 1189 UIWndNavi__BuildNaviList ui_misc Builds a navigation list UI by copying map entries into a vector with memory allocation and string handling. 0x008E3FA0 101 CMapBGM__CopySoundEntry game Copies and parses a sound entry in the CMapBGM class, managing stack frame for exception handling. 0x008E4040 931 CMapBGM__ProcessSoundEntries game Processes sound entry list from param_2, converts entries via helper functions, and appends to CMapBGM vector structure. 0x008E43F0 403 CMapBGM__IsMapBGMException game Checks if a map name matches specific exceptions (iuzaliz.rsw, ra_fild12.rsw, yunomap.rsw, lighthalzen.rsw, hughel.rsw) for BGM handling. 0x008E4590 185 UIWnd__AppendStringAndCompare ui_misc Searches a linked list of strings in UIWnd for a matching string; returns 1 if found, 0 if not found. 0x008E4650 169 STL_map_string__FindKey_12byte stl Searches for a key in an STL map, returns true if key found via LowerBound comparison. 0x008E4700 27 UIWnd__HasFocusedEditControl ui_misc Checks if a UIWindow has a focused edit control by testing the control pointer and its focus flag at offset 0x28. 0x008E4730 327 UIWnd__GetDurabilityGradeString ui_misc Returns durability grade string based on item durability percentage using MsgString lookup (0x991-0x995). 0x008E4880 93 UIWnd__SetFieldAndRefresh ui_misc Clamps UI window dimensions to screen bounds and updates cached width/height values. 0x008E48E0 125 UIWnd__SetFieldAndRefreshWithLayout ui_misc Sets UI component fields, converts local to screen coordinates, updates window position offsets, and dispatches layout change event. 0x008E4960 78 UIWnd__FindEntityAndRegisterBookmark ui_misc Stores screen coordinates, finds entity at position, accumulates offset deltas, clamps Y coordinate, then registers/updates bookmark. 0x008E49B0 114 UIWnd__SetFieldFromMapData ui_misc Converts local UI component coordinates to screen space and updates cached position in map data structure at offset 0xf4. 0x008E4AC0 140 UIWnd__SetupDropdownEntries ui_misc Configures dropdown UI element visibility/state based on game initialization flags; calls refresh on three dropdown components. 0x008E4B60 343 UIWnd__InitCheckboxAndControls ui_init Initializes UI window with checkbox, label ("all on"), scroll button, and calculates visible item count from height. 0x008E4CC0 1857 UIWndOkCancel__CreateComponent ui_misc Initializes OK and Cancel buttons for UIWndOkCancel dialog by allocating button objects and setting bitmap resources. 0x008E5410 2764 UIWndEsc__CreateButtons ui_misc Creates and initializes ESC menu buttons (esc_01, esc_02, esc_05, etc.) with positions and callbacks for UIWndEsc window 0x008E5EF0 3438 UIWndSlider__CreateComponent ui_misc Initializes slider and listbox UI components for a dialog window, sets up text labels and event handlers. 0x008E6C80 1262 UIWndJobList__CreateComponent ui_misc Creates UI job list window components including label, OK button, and initializes button resource mapping with string data. 0x008E7180 708 UIWndBank__CreateComponent ui_misc Initializes bank UI window by creating a button component, loading bitmap resources, and setting up render target properties. 0x008E7450 1339 UIWndKeyboard__CreateComponent ui_misc Creates and initializes a tabbed keyboard UI component with localized key labels from message strings (0x8c1-0x8cb). 0x008E7990 3826 UIWndNavi__CreateComponent ui_misc Initializes UI navigation window by creating and configuring tab button components with render target sizes and child hierarchy. 0x008E8FC0 3379 UIWndStickoff__CreateComponent ui_misc Initializes UI components for stickoff window: allocates listbox, text input, and button with layout calculations and resource binding. 0x008EA730 476 UIWndPartyBooking__CreateComponent ui_misc Initializes Party Booking UI window by creating tab buttons, help text component, and executing Lua configuration script. 0x008EA980 2742 UIWndEscMenu__CreateButtons ui_misc Initializes UI button controls for the Escape Menu window, setting up button properties and event handlers. 0x008EB450 2101 UIRankingWnd__Constructor ui_init Initializes UIRankingWnd window, creates child UIEditBox, sets render target/color values, populates ranking data from global array. 0x008EBC90 179 UIWnd__SetMultipleMsgStrings ui_misc Retrieves message string 0x699, calculates its length, and assigns it to a std::string object. 0x008EBE11 1196 CUICharStatusWnd__create_stat_labels_and_edit ui_init Creates character status window controls: LEVEL label + edit box (0xDC, 5-char max), two stat labels (HP/SP). Uses buttons, labels with msg 0x72A. 0x008EC8E0 1 nop_stub_008ec8e0 crt Single-byte NOP stub (no operation, returns immediately) 0x008EC8EE 1 nop_stub_008ec8ee crt Single-byte NOP stub (no operation, returns immediately) 0x008EC90F 1 nop_stub_008ec90f crt Single-byte NOP stub (no operation, returns immediately) 0x008ECB8D 34 CUICharStatusWnd__init_two_empty_strings ui_init Initializes two empty std::strings in SSO mode for the CUICharStatusWnd. Sets both capacity to 0xF and content to empty as part of window construction. 0x008ECD8A 53 CUICharStatusWnd__init_strings_and_assign_default ui_init Initializes string members in CUICharStatusWnd and assigns a default value. Sets up two SSO-mode strings and assigns content to one of them. 0x008ECF97 235 CUICharStatusWnd__create_reset_button ui_init Creates reset button at offset 0x100. Sets placeholder text, bitmap name, position. Assigns texture path string. 0x008ED2D0 2129 UIWndLevel__CreateComponent ui_misc Creates and initializes UI components (label, caption, buttons) for a level display window in the game client. 0x008EE0C0 2159 UIWndLevelRange__CreateComponent ui_misc Initializes UIWndLevelRange UI component with level range label, cancel button, and scroll/bitmap button resources. 0x008EE980 3179 UIWndCharSelect__CreateCharSlots ui_misc Allocates and initializes UI button resources for character selection window slots with string resources. 0x008EF600 2710 UIWndSearch__CreateComponent ui_misc Initializes UI search window by creating tab controls and edit box components for character/item search input fields. 0x008F00B0 1405 UIBasicInfoWnd__InitScrollAndButtons ui_init Initializes UIBasicInfoWnd scroll control, label (msg 0xE0C), and toggle buttons (events 0xD9/0xD8) with bitmap resources 0x008F0630 2237 UIBasicInfoWnd__InitExtraButtons ui_init Initializes UI basic info window extra buttons (stickon, battle option, mini window) with sprite resources and event handlers. 0x008F0F20 883 CMinimapRenderer__RenderPathAndMarkers game Renders minimap path waypoints and markers by loading textures and processing positional data from a path list structure. 0x008F12A0 1182 CMinimapRenderer__RenderMarkers game Renders minimap markers by iterating through marker list, extracting coordinates and properties, preparing rendering data structures. 0x008F1750 389 UIBasicInfoWnd__DrawActAnimation ui_misc Renders character animation frames in UI window by texture caching and advancing frame timing based on animation speed. 0x008F18E0 729 UIBasicInfoWnd__OnDrawBackground ui_misc Renders basic info window with title bar, tiled borders, background fill, and RGB color picker value display. 0x008F1BC0 49 CUIComponent__LoadStringTableAndDrawSprite ui_misc Loads a string table resource and draws it as a sprite at origin (0,0) without transformations. 0x008F1C00 251 CUIComponent__DrawCenteredText ui_misc Renders centered text by iterating through text segments, alternating between shadow and normal rendering with width measurement for positioning. 0x008F1D00 214 UIWnd__DrawZenyInfoPanel ui_misc Formats and renders zeny currency info panel with title bar, displaying formatted zeny string and message label. 0x008F1DE0 1898 UIMailWnd__RenderMailView ui_misc Renders mail window view by drawing title bar, border, background and iterating through mail items with hotkey data extraction. 0x008F2560 111 UIWnd__DrawTitleBarWithColoredBorder ui_misc Renders UI window title bar with colored border by drawing title, sampling RGB texture color, and filling rectangle with that color. 0x008F25D0 1925 UIMailWnd__RenderContent ui_misc Renders mail window content including title bar, status messages, and formatted text based on mail state (loading/sent/received). 0x008F2D70 106 UIWnd__DrawSpriteFromResource ui_misc Draws a UI sprite by loading it from ResourceManager based on window state and resource path offset 0x008F2E10 1317 UINavigationWnd__RenderContent ui_misc Renders the navigation window UI content including title bar, background, map display, and sprite animations based on navigation state data. 0x008F3340 518 UIBasicInfoWnd__OnDrawButtons ui_misc Renders UI buttons and visual elements for character basic info window with scrollbar and conditional sprite overlays. 0x008F3580 1897 UIItemGridWnd__RenderItemsAlt ui_misc Renders item grid window with item icons, counts, and resource sprites; samples colors and manages item display. 0x008F3D00 49 CUIComponent__LoadAndDrawSpriteFromStringTable ui_misc Loads sprite resource from string table entry and draws it at origin with no transformations. 0x008F3DB0 922 UIBasicInfoWnd__OnDraw ui_misc Renders basic info window with title bar, colored background, item list with selection highlighting, and text truncation. 0x008F4150 195 UIWnd__DrawTitleBarWithLayoutBorder ui_misc Draws UI window title bar with layout border, color picker integration, and tiled bottom border if not masked. 0x008F4220 611 UIBasicInfoWnd__OnDrawExpBar ui_misc Renders EXP bar in basic info window with title, colored fill rect, border, and percentage text display. 0x008F4490 1644 UIWnd__RenderActAnimation ui_misc Renders animation sprites for UI window elements by iterating through animation frames and drawing sprite components with sex-based resource selection. 0x008F4B00 158 UIWnd__SetTextInputContent ui_misc Copies text buffer from CUITextInput control to std::string output parameter via range assignment. 0x008F5800 2648 UIItemGridWnd__RenderItems ui_misc Renders item grid UI by drawing sprites for each grid cell, highlighting selected item, and managing resource loading for grid display. 0x008F6270 476 UIBasicInfoWnd__OnDrawStatusText ui_misc Renders status window text and decorative border frame with shadow effects and corner accent pixels 0x008F6450 144 UIWnd__DrawSpriteFromResource_B ui_misc Loads two conditional sprite resources and draws them at positions (0,0) and (param_1+0xb8,0) using DrawSpriteSimple. 0x008F64F0 24 UIBasicInfoWnd__BeginDragIfValid ui_misc Initiates window drag operation if parameter value is below 0x11 (17), likely checking slot/item validity threshold. 0x008F6510 257 UIHotkeyBar__OnRightClickSlot ui_misc Handles right-click on hotkey slot; validates position and sends walk packet or updates hotkey action config. 0x008F6620 81 UIWnd__OnMapCellHover ui_misc Updates current map cell index on hover, triggers callback if cell changed, sends UI update packet 0x17d. 0x008F6680 376 UIBasicInfoWnd__UseEquipItem ui_misc Validates equipment item slot, shows confirmation dialog if needed, and sends equip packet (0x83c) to server via CConnection. 0x008F6800 144 UIHotkeyBar__ExecuteSlotAction ui_misc Executes hotkey slot action by validating slot info, sending walk packet or updating config, then invoking handler callback. 0x008F6890 131 UIWnd__ShowTooltipWindow ui_misc Validates coordinates and displays a tooltip window with adjusted dimensions and font settings. 0x008F6920 60 UIWnd__InitializeActiveMode ui_misc Initializes UI window's active mode flag and dispatches packet 0x11a to active UI window manager. 0x008F6960 243 UIHotkeyBar__OnMouseDown ui_events Handles mouse down on hotkey bar slot; toggles slot state and updates UI display when selection changes. 0x008F6A60 334 UIListWnd__OnClickItem ui_events Handles list item clicks in scrollable UI window; validates item index, displays tooltip via CUITextComponent, triggers entity right-click and drag window handlers. 0x008F6BB0 111 UIWnd__CreateOrGetWindow ui_misc Gets or creates a UI window by type, initializes it with visibility state, and sends packet 0x10f to update window. 0x008F6C20 367 UIBasicInfoWnd__HandleTabAndDrag ui_misc Handles tab clicks and window dragging in basic info window; toggles tab/hotkey bar visibility on mouse input. 0x008F6D90 456 UIBasicInfoWnd__HandleSkillDrag ui_misc Handles skill drag events in character info window; validates skill slot, retrieves skill data, opens skill dialog or initiates window drag. 0x008F6F70 70 UIWnd__SetMapCellWithDragThreshold ui_misc Sets map cell index if coordinates exceed threshold (0x78), triggers callback on cell change. 0x008F6FC0 531 UIBasicInfoWnd__HandleDragAndDialog ui_misc Handles drag-and-drop and dialog mode activation for hotkey/item slots in basic info window UI panel. 0x008F71E0 80 UIWnd__BeginDragByWindowType ui_misc Initiates window drag operation by retrieving a UI window of type 0x84, sending packet 0xc1, then delegating drag to CUIComponent. 0x008F7230 88 UIWnd__SetValidationState ui_misc Validates param_2 against bounds (1 to param_1[0x2e]), toggles validation flags, dispatches UI message 0x10f 0x008F7290 68 UIWnd__OnLoseFocus_B ui_misc Validates window coordinates before invoking virtual method at offset 0x94, then calls parent class focus loss handler. 0x008F72E0 9 thunk_CUIComponent__OnLoseFocus game Thunk wrapper that delegates to CUIComponent::OnLoseFocus() to handle UI component focus loss event. 0x008F72F0 756 UIBasicInfoWnd__ShowEquipDropdown ui_misc Populates equipment dropdown list from vector at offset 0x1FC, measures text widths, positions dropdown UI relative to caller. 0x008F75F0 29 UIBasicInfoWnd__OnLoseFocus_Hide ui_misc Calls parent OnLoseFocus handler then invokes virtual method at offset 0x2c, likely hiding UI window on focus loss. 0x008F7610 142 UIWnd__LoseFocusByWindowType ui_misc Loses focus for UI window of specified type; checks if point is within window bounds before dispatching focus event. 0x008F76A0 50 UIHotkeyBar__OnMouseMove_HitTest ui_events Updates hotkey bar slot tooltip on mouse movement, triggers callback if hovered slot changes. 0x008F76E0 309 UIHotkeyBar__ShowTooltip ui_misc Displays hotkey bar tooltip by calculating slot grid position from mouse coordinates and item info, showing emoticon via CursorManager. 0x008F7820 857 UIItemGridWnd__DisplaySkillTooltip ui_misc Displays skill tooltip for grid item; resolves skill info and formats display name from item database. 0x008F7B80 698 UIBasicInfoWnd__ShowEquipTooltip ui_misc Displays equipment item tooltip by copying item data to slot, validating item ID ranges, snapping position to 32px grid, building display name, and showing via CursorManager. 0x008F7F50 2145 UIItemGridWnd__ShowItemTooltip ui_misc Displays item tooltip for hotkey grid slot by retrieving hotkey action data and positioning tooltip on screen. 0x008F87C0 47 UIWnd__OnMouseMove_CheckCursorStyle ui_events Conditionally invokes OnMouseMove handler only if cursor style matches expected state and global flag is enabled. 0x008F87F0 517 UIBasicInfoWnd__HandleMouseHitTest ui_misc Performs mouse hit-test on UI basic info window, updates cursor position and retrieves minimap tile data on hit. 0x008F8A10 37 UICharSelectWnd__OnMouseMove_ShowTooltip ui_events Displays character slot tooltip and delegates mouse movement to base window class handler. 0x008F8A40 38 UIWnd__OnMouseMove_CheckCursorOnly ui_events Delegates mouse move to UIWnd only if current cursor style matches the expected style parameter. 0x008F8A70 219 UIWnd__UpdateAnimationProgress ui_misc Updates animation progress by calculating interpolated distance between keyframe positions over time with delta-time scaling. 0x008F8B50 401 CMinimapRenderer__FindNaviTarget game Updates minimap navi target by comparing map names, building navi list, parsing BGM, and interpolating fade alpha over time. 0x008F8CF0 89 UIWnd__HandleIdleTimeout ui_events Monitors UI window idle state; triggers event 0xc4 after 2000ms of inactivity when window states match. 0x008F8D60 151 UIWnd__CheckTickCountElapsed ui_misc Updates UI window animation frame based on elapsed tick count, advancing frame counter when threshold exceeded. 0x008F8E50 623 UIToolbar__OnCellClick ui_misc Handles toolbar cell clicks, opening item detail windows or skill windows based on cell content type and screen positioning. 0x008F90C0 218 UIHotkeyBar__UseSkillFromSlot ui_misc Copies item/skill to hotkey slot and opens skill window if item is in valid equip or inventory range. 0x008F91A0 716 UIBasicInfoWnd__HandleContextMenu ui_misc Handles right-click context menu for UIBasicInfoWindow; creates skill/item detail windows and positions them based on cursor coordinates. 0x008F94A0 66 UIWnd__HandleScrollInput ui_misc Handles scroll wheel input by calculating delta and invoking virtual method to process scroll events with clamped magnitude. 0x008F94F0 66 UIWnd__ScrollByDelta ui_misc Scrolls UI window content by clamped delta, invoking virtual method at offset 0x94 with scroll parameters. 0x008F9540 183 UIListWnd__HandleListScrollEvent_B ui_events Updates UIListWindow scroll range and max based on content size, clamping scroll position within valid bounds. 0x008F9600 173 UIListWnd__HandleListScrollEvent_C ui_events Calculates scrollbar range for UIListWnd based on content size, updates scroll state and invokes virtual callback. 0x008F96B0 248 UIChatWnd__SetTabVisibility ui_misc Manages visibility and positioning of chat window tabs by setting their dimensions based on content width and visibility state. 0x008F97B0 130 UIBasicInfoWnd__ToggleTabVisibility ui_misc Toggles visibility of UI tabs in character info window by positioning child UI elements based on DAT_015faaec flag state. 0x008F9840 256 UIHotkeyBar__SetPageAndRefresh ui_misc Sets hotkey bar page layout and refreshes UI element positions based on visibility flag DAT_0131f50c 0x008F9940 163 UIWnd__BuildItemList ui_misc Initializes UI window item list display by clearing containers and setting dimensions based on game state (DAT_015ffce8). 0x008F99F0 81 UIHotkeyWnd__ValidateSlot ui_misc Validates hotkey slot bounds (1 < slot < max) and triggers UI refresh via virtual function call 0x008F9A50 277 UITabWnd__ArrangeTabsByMode ui_misc Arranges UI tabs by display mode (0=7tabs, 1=2tabs, 2=3tabs), positioning and sizing tab widgets accordingly. 0x008F9B70 71 CLua__RegisterItemMapServiceBindings game Registers Lua closures for item map service functions: AddItemToKafraServiceMapList and AddItemToExceptionMiniMapPosList 0x008F9BE0 49 UIRankingWnd__AllocateSurfaceAndCalcOffsets ui_misc Allocates surface and calculates ranking window offsets (top-left and bottom positioning). 0x008F9C20 174 UIWnd__UpdateMapDataEntry ui_misc Updates map data entry by allocating surface, adding listbox item, syncing UI component dimensions and storing map coordinates in STL map. 0x008F9CD0 42 UIRankingWnd__SetClampedHeightAndUpdate ui_misc Clamps ranking window height between 0x151-0x152 pixels, stores in child element, triggers layout update. 0x008F9D00 1302 CShortcutBar__SaveToFile game Saves chat window configuration (position, size, tab names, options) to ChatWndInfo_U.lua file in Lua table format. 0x008FA220 983 UIHotkeyWnd__SaveAllHotkeys ui_misc Iterates 4 hotkey trees, calls ChangeUserHotKey for each entry, then SaveUserHotKeys2 with SaveData_UserKeys path. 0x008FA600 62 UIWnd__HandleWindowMessage_WM_KEYDOWN ui_misc Handles WM_KEYDOWN (0x50) keyboard input; stores key code or initializes repeat timer with 200ms delay 0x008FA640 621 UIChatWnd__OnChannelEvent ui_events Handles chat channel events (0xc1/0xc9/0xd5 packets), manages channel map entries, updates UI strings and locale data. 0x008FA8D0 1409 UIPartySearchWnd__SendCreatePacket ui_misc Validates party search creation parameters and constructs packet data with text filtering, length checks, and content validation before transmission. 0x008FAE60 504 UIEquipSetWnd__OnEvent ui_events Handles UI equipment set window events; processes equipment save (0x173), dialog confirmations, and window toggles for related UI panels. 0x008FB130 709 UIHotkeyWnd__OnEvent ui_events Event handler for hotkey window managing slot type selection, Lua script calls, hotkey grid refresh, and UI state updates. 0x008FB4D0 570 UICharSelectSlotWnd__OnEvent ui_events Handles UI events for character select slot window; processes rect validation, character selection packets, and modal dialog management. 0x008FB710 324 UIWnd__OnEvent_SendPacket2CF ui_events UI event handler that sends packet 0x2CF on button 0xB9 click and processes related UI interactions. 0x008FB890 39 UIChatWnd__OnKeyDown_EnterKey ui_events Handles Enter key (0xc9) press in chat window, triggers UI event 0xe5 to send message 0x008FB8C0 2020 UINavigationWnd__OnEvent ui_events Handles UI navigation window events (WM_COMMAND, WM_NOTIFY) including motion packet recording and ranking display updates 0x008FC220 8297 UIChatWnd__OnEvent ui_events Main event handler for chat window. Handles: text submission (0xB8), stickon toggle (0x165), tab switching (0x16), window resize (0x22), chat channel management (0x74-0x76), listbox selection (0x15B/0x27), right-click menus, color code parsing, and embedded link/image validation. 0x008FE6D0 50 UIChatWnd__OnEvent_DefaultOrCommand ui_events Handles chat window events; forwards keycode 0xc9 to UIWindowMgr as event 0xad, else delegates to default handler. 0x008FE710 1453 UIRepeatSkillWnd__OnEvent ui_events Handles UI event (0x17) for repeat skill window, managing skill/item assignments and validation against skill tree entries. 0x008FECF0 237 UIWnd__OnEvent_ProcessModeAction ui_events Handles UI window events based on mode action codes (0xb9, 0xdc, 0xfb, 0xfc, 0x161), dispatching to active window's event handler with appropriate parameters. 0x008FEEB0 770 UICharEquipWnd__OnEvent ui_events Handles UI events for character equipment window including text input, dropdown menus, entity window navigation, and equipment slot selection. 0x008FF2A0 2477 UIWorldMapWnd__OnEvent ui_events Handles UI events for world map window including keyboard input (0xc9, 0xca, 0x11c) and window toggle (0x157). 0x008FFDA0 1219 UIGuildPositionWnd__OnEvent ui_events Handles WM_COMMAND (param_3==6) event for guild position window; processes position list and validates selections. 0x00900500 420 UICharSelectWnd__OnButtonEvent ui_events Handles character select window events: sends packet 0x806 on confirm (0xC9), toggles scroll (0xCA), opens guild window (0x11C), validates window bounds on drag/resize (0x22). 0x009006B0 503 UIHotkeyWnd__OnDeleteAllHotkeys ui_events Shows confirmation dialog (msg 0x4BB) and sends packet 0x28C with account ID and up to 9 hotkey item IDs on deletion. 0x009008B0 2136 UIHotkeyWnd__EventHandler ui_events Event handler for hotkey window UI; processes hotkey slot selection (0xD7), toggle state (0xD5), clear command (0xC9), and page navigation with packet 0x835/0x838. 0x00901310 3265 UIShortcutBarWnd__EventHandler ui_events Handles UI shortcut bar events: page navigation, visibility toggle, bar mode switching, layout updates, slot population, and slot clicks. 0x009020B0 1754 UIChatWnd__EventHandler ui_events Handles chat window UI events (text input, scrolling, resizing, hyperlinks) with text width measurement and layout management. 0x009028F0 83 UIScrollbar__EventHandler ui_events Handles scrollbar button events (0xC5 for position, 0xCA for page scrolling) via virtual function callbacks. 0x00902950 28 UIWnd__OnButtonShowWindow ui_events Button message handler that creates or toggles a UI window when clicked (message ID 6). 0x00902970 114 ResourceManager__ValidatePathAndAssignIfBothExist game Validates two resource paths exist, assigns first path to output string if both are loadable. 0x00902A00 245 UIListBox__GetItemTextAtIndex ui_misc Retrieves text from listbox item at given index, handles inline/heap-allocated strings via std::string. 0x00902F30 384 UIChatWnd__SetVisibility ui_events Sets chat window visibility state and propagates to child windows and tab entries in internal map structure. 0x009030C0 78 UIWnd__SetVisibleWithRefresh ui_events Sets UIWindow visibility state and refreshes display; shows window with msg 0x17 repopulation or hides with config cleanup. 0x00903110 75 UIWnd__SetChildVisibleAt13C ui_events Shows/hides child UIWindow at offset 0x13C, focuses and brings to front when showing. 0x00903160 856 UIChatWnd__UpdateTabLayout ui_misc Adjusts chat window tab layout based on tab count (0=collapsed, 1-15=expanded), repositioning UI controls and calculating dimensions. 0x009034C0 1162 UIRankingWnd__PopulateList ui_misc Populates ranking leaderboard UI with formatted player entries; supports multiple ranking types (points, simple, name+value, tier-based). 0x00903950 207 UIRankingWnd__UpdateButtonLayout ui_misc Positions ranking window navigation buttons (left/right arrows) based on pagination state flags DAT_015c42e4 and DAT_015c42ec. 0x00903A20 283 UIRankingWnd__SetTitleTexts ui_misc Initializes ranking window UI text fields using localized message strings (0x8AD, 0x8AA, 0x8AB) with optional position formatting for type 2. 0x00903BC0 239 UIRankingWnd__PopulateRankingList ui_misc Populates ranking window with character entries from ranking mode (DAT_015c42e8==2), extracting names via entity iteration and string conversion. 0x00903D47 39 CUIWnd__init_string_epilog_00903d47 ui_init UI window string epilog that initializes a local std::string buffer in SSO mode. Minimal init step during window construction. 0x00903D70 164 UIRankingWnd__LoadRankingBackground ui_misc Loads and displays ranking window background texture, using map name to determine which atlas texture to load and display. 0x00903E20 451 UIRankingWnd__LoadBackgroundImages ui_misc Loads and displays background images for ranking window entries by iterating entity count and fetching texture paths. 0x00903FF0 2088 UIRankingWnd__PopulateDetailedList ui_misc Populates detailed ranking list UI with player entries, formatting by ranking type (points/name/character/category) using message templates. 0x00904A00 916 UIRankingWnd__UpdateLayout ui_misc Layouts ranking window UI controls (panels, buttons, scrollbar, headers) based on normal/compact mode and screen boundaries. 0x00904DA0 744 UIRankingWnd__DrawListEntries ui_misc Renders ranking window list entries with rounded rect borders, truncated text labels centered horizontally in cells. 0x00905090 884 UICharSelectWnd__ShowSlotTooltip ui_misc Creates/updates character slot tooltip window, clears previous text, detects hovered slot from mouse coordinates, retrieves character data, and displays name label. 0x009062A0 260 CActorEntity__UpdatePathAnimation game Updates entity movement animation by interpolating position along path segments, advancing lerp parameter based on segment distance and elapsed time. 0x009063B0 1217 CMinimapRenderer__DrawNavigationArrows ui_misc Renders navigation path arrows on minimap by iterating path segments, loading arrow textures, and drawing with alpha blending. 0x00906880 249 CMinimapRenderer__DrawMapMarker ui_misc Renders a minimap marker with outline and label, skipping if marker matches current entity position. 0x009069F7 41 CUIWnd__init_string_epilog_009069f7 ui_init UI window string epilog that initializes a local std::string buffer in SSO mode. Minimal init step during window construction. 0x00906A20 362 CMinimapRenderer__SetMarkerAtCoord ui_misc Creates/updates a minimap marker at specified world coordinates, allocating a 0x54-byte marker object with tile data and bounds. 0x00906BA0 122 CMinimapRenderer__HitTestMarker ui_misc Hit-tests point against minimap markers; sets selected marker if point intersects marker bounds, invalidates window. 0x00906C20 87 UIChatWnd__ToggleTabMode ui_events Toggles chat window tab display mode, preserving/restoring tab count and updating layout. 0x00906C80 56 UIWnd__SavePositionEC ui_misc Saves UI window dimensions (width/height at +0x14/+0x18) and position (X/Y at +0x1C/+0x20) to persistent storage pointer at offset +0xEC. 0x00906CC0 142 UIRankingWnd__SavePosition ui_events Saves UIRankingWnd position/dimensions to persistent struct, clamping X to screen width and Y to screen height minus 338px. 0x00906D80 56 UIWnd__SavePositionB8 ui_misc Saves UI window position (X, Y) and dimensions (width, height) to persistent storage at offset 0xB8 0x00906DC0 56 UIWnd__SavePosition1D0 ui_misc Saves UIWindow width, height, and XY position from offset +0x14/+0x18/+0x1C/+0x20 to persistent struct at +0x1D0. 0x00906E00 56 UIWnd__SavePosition17C ui_misc Saves UI window dimensions (width/height) and position (X/Y) from local state to persistent structure. 0x00906E40 56 UIWnd__SavePosition1E8 ui_misc Saves UIWindow dimensions (width/height at +0x14/+0x18) and position (X/Y at +0x1C/+0x20) to persistent storage at +0x1E8. 0x00906E80 56 UIWnd__SavePositionB8_v2 ui_misc Saves window X/Y position and width/height to persistent struct at offset 0xB8 if initialized. 0x00906EC0 56 UIWnd__SavePositionB8_v3 ui_misc Saves UI window position (X, Y) and size (width, height) from param_1+0x14-0x20 to struct at param_1+0xB8. 0x00906F00 189 UIRankingWnd__DrawColumnLabels ui_misc Draws shadowed text labels for ranking window columns by matching column ID and rendering std::string from vector entries. 0x00906FC0 108 UIWnd__ToggleChildWindow ui_events Toggles visibility of child window by ID (param_1[0x39]), creating if needed, then broadcasts event 0x10F 0x00907030 1365 UIChatWnd__SaveChatLogs ui_events Saves chat logs from UI chat window tabs to timestamped text files in Chat\ directory 0x00907700 123 UIWnd__GetItemNameStringLua ui_misc Lua binding that retrieves item name string from Lua stack argument and assigns to std::string via range copy. 0x0090780E 40 CUIWnd__init_string_and_return_zero_0090780e ui_init Initializes a local std::string buffer (SSO mode) and returns zero. Minimal init stub used during CUIWnd construction. 0x00907840 123 UIWnd__GetItemNameStringFromLua ui_misc Extracts item name string from Lua parameter and assigns to std::string via range assignment. 0x009078DE 1 nop_stub_009078de crt Single-byte NOP stub (no operation, returns immediately) 0x009078EF 1 nop_stub_009078ef crt Single-byte NOP stub (no operation, returns immediately) 0x00907983 116 CUIWnd__cleanup_string_and_return_zero ui_init Cleans up a string buffer and returns zero. Destroys the temporary std::string, resets SSO state, then returns 0 to indicate cleanup completion. 0x00907A00 92 STL_vector_3C__DestroyRange stl Destroys range of 0x3C-byte elements in std::vector by iterating and calling destructor on each. 0x00907A60 92 STL_vector_1C__DestroyElements stl Destroys range of std::vector elements (0x1C bytes each) by calling destructor on each std::string member. 0x00907AC0 704 STL_RBTree__EraseNode stl Removes a node from red-black tree with rebalancing, handling successor relinking and color fixup via rotations. 0x00907D80 1 nop_stub_00907d80 crt Single-byte NOP stub (no operation, returns immediately) 0x00907D90 1 nop_stub_00907d90 crt Single-byte NOP stub (no operation, returns immediately) 0x00907DA0 1 nop_stub_00907da0 crt Single-byte NOP stub (no operation, returns immediately) 0x00907DB0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains BST properties and color invariants. 0x00907FC0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants. 0x009081D0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance 0x009083E0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants. 0x009085F0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance 0x00908800 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants. 0x00908A10 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree invariants and color properties. 0x00908C20 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree balance property and updates parent pointers. 0x00908E30 84 STL_RBTree__RotateLeft stl Performs left rotation on red-black tree node, updating parent pointers and handling root case via tree header. 0x00908E90 88 STL_RBTree__RotateRight stl Performs right rotation on red-black tree node, updating parent pointers and handling root rebalancing case. 0x00908EF0 183 STL_vector_1C__Destructor stl Destructs std::vector of 0x1C-byte elements (likely containing std::string), deallocating all strings and buffer memory. 0x00908FC0 10 STL_vector__ThrowLengthError_1 stl Throws std::length_error exception when std::vector allocation exceeds maximum allowed size limit. 0x00908FD0 10 STL_vector__ThrowLengthError_2 stl Throws std::length_error exception for STL vector overflow; terminates on vector size exceeds max_size() 0x00908FE0 10 STL_Xlength_error_vector_28byte stl Throws std::length_error exception when vector size exceeds maximum allowed length during allocation 0x00908FF0 102 STL_vector_28byte__GrowAndAllocate stl Allocates aligned 28-byte element vector storage with growth factor, aligns to 32-byte boundary for cache efficiency. 0x00909060 107 CMapManager__ShowPartyMatchMessage game Plays party alarm sound and displays party match notification dialog when party data is available. 0x009090D0 106 UIChatWnd__ClearTreeAndDelete ui_misc Clears and deletes a tree structure (likely chat message/channel tree), resetting sentinel pointers and size counter. 0x00909150 33 STL_rbtree_string_clear stl Clears a red-black tree container with string keys by destroying all nodes and resetting pointers and size. 0x00909180 132 UIWnd__CleanupStringInMap ui_misc Iterates through a container and destructs std::string objects at 0x3c-byte intervals until reaching end iterator. 0x00909210 167 UIHotkeyWnd__CleanupStrings ui_misc Iterates through hotkey window string container, destructing each std::string element by fixed offset stride (0x158 bytes). 0x009092C0 55 deallocate stl STL allocator deallocate wrapper that validates heap metadata and frees memory blocks, checking for corruption. 0x00909300 57 STL_vector_60byte__Delete stl Deletes a 60-byte vector element at index param_2 with bounds checking and memory deallocation. 0x00909350 60 STL_vector__BoundsCheckDelete_B stl Deallocates STL vector memory with bounds validation; checks allocation size against threshold (0xfff) before operator delete. 0x009093B0 82 UIShortcutWnd__ClearAnimTimeline ui_misc Clears animation timeline keyframes and deallocates associated 832-byte animation timeline object from UIShortcutWnd 0x00909430 67 UIChatWnd__FindMapEntry ui_misc Finds a map entry in a std::map by lower_bound lookup; returns entry if valid, else default value. 0x00909480 163 CMapManager__IsPartyWithinLevelRange game Validates if party members' levels fall within acceptable range (±15 levels) for party matching/formation rules. 0x00909530 170 UIWindowMgr__DoublyLinkedList_InsertAndCopy stl Inserts a copy-constructed UIWindowMgr item into a doubly-linked list, growing capacity if needed; throws if list exceeds size limit. 0x009095E0 173 STL_list__InsertNode_UIWndMapData stl Inserts a new UIWndMapData node into intrusive linked list, throws if capacity exceeded (0x4ec4ec nodes max) 0x00909690 39 STL_vector_4byte_push_back stl STL vector push_back for 4-byte elements; appends to buffer if space available, otherwise reallocates. 0x009096C0 122 UIWnd__SetMsgString_009096c0 ui_misc Retrieves message string from GetMsgString(), calculates its length, and assigns it to a std::string object. 0x00909DD0 807 UIWorldMapWnd__InitLuaRegionData ui_init Initializes world map regions by querying Lua "queryRegionInfo" and "queryMapInfo" functions, populating region/map data structures. 0x0090A200 1115 UIGuildWnd__CreatePositionLabels ui_init Creates and initializes CUILabel components for guild position names, storing them in a map indexed by position ID (0-15). 0x0090A660 115 UIWnd__SetMsgString_0090a660 ui_misc Retrieves a message string and assigns it to a std::string object, calculating length by scanning to null terminator. 0x0090A6F4 1 nop_stub_0090a6f4 crt Single-byte NOP stub (no operation, returns immediately) 0x0090A9B0 358 UIGuildWnd__RebuildPositionTree ui_misc Clears and rebuilds guild position tree map (DAT_0131ede4) from 6-slot position array, inserting valid position IDs with enabled flags. 0x0090AB20 3040 UIGuildWnd__CreateMemberListEntries ui_init Creates guild member list UI entries with online/offline status indicators by iterating guild member tree and instantiating CUIComponent labels. 0x0090B740 824 UIWorldMapWnd__InitLuaRegionData2 ui_init Initializes world map UI by iterating regions starting at index 2, querying region/map info via Lua, parsing results into string data. 0x0090BB80 325 UIWorldMapWnd__SelectRegion ui_misc Selects world map region by index, retrieves region data, updates display text, and triggers UI refresh. 0x0090BCF0 292 UIWorldMapWnd__SelectMap ui_misc Selects a map in world map UI by index, validates map data, copies map name string to UI element at offset 0xcc 0x0090BE40 411 UIWorldMapWnd__DisplayTabPage ui_misc Updates world map UI tab content by iterating string vector, copying entries to edit box, updating tab index, and triggering redraw. 0x0090BFE0 304 UIGuildWnd__SwitchPositionTab ui_events Switches active guild position tab by hiding all 8 position groups then showing selected tab, updates current tab index at offset 0x57. 0x0090C110 34 STL_memmove_range_D stl Copies memory range from param_1 to param_2 into param_3, returns new end pointer after copy. 0x0090C140 123 UISkillWnd__DestroyStringElement ui_misc Iterates through array of string elements, deallocates heap-allocated strings, and zeros out struct fields for cleanup. 0x0090C1C0 291 UITooltipWnd__InsertLineContent ui_misc Inserts a 32-byte tooltip line element at specified vector position, reallocating buffer if needed. 0x0090C300 582 STL_vector_1C__grow_and_insert stl STL vector grow-and-insert for 28-byte elements using 1.5x growth strategy with aligned allocation and element relocation. 0x0090C550 94 STL_rbtree__DestroyNodes_simple_D stl Recursively destroys red-black tree nodes by traversing right subtree and freeing node memory. 0x0090C5C0 75 UIDropdownWnd__FindItemInTree ui_misc Binary searches tree structure for item matching target value, returns node and comparison result. 0x0090C610 91 STL_vector_1C__CopyAssign_with_string stl Copies a string-containing STL vector element by assigning string and copying 24-byte capacity/size metadata. 0x0090C670 23 STL_vector_init_empty_B stl Initializes an empty STL vector by zeroing three pointer fields (data, size, capacity). 0x0090C690 196 UILoginInputWnd__Constructor ui_init Initializes UILoginInputWnd instance, zeroing credential fields (0x3C bytes) and SSO string (0xF capacity). 0x0090C760 156 UIServiceSelectWnd__Constructor ui_init Initializes UIServiceSelectWnd with vtable, zeroes server list fields, sets 4000ms timeout, establishes SEH frame. 0x0090C800 96 UICharSelectMenuWnd__Constructor ui_init Initializes UICharSelectMenuWnd instance with vtable, zeroes field at offset 0x2D, sets up exception handling frame. 0x0090C860 369 UIRecordWnd__Constructor ui_init Initializes UIRecordWnd with 3 record tabs, calculating page counts from global record arrays with 0x74-byte stride. 0x0090C9E0 174 UIWnd__Constructor_vtbl_0090c9e0 ui_init Constructs UIWnd object, initializes vtable, window manager, and member fields (capacity=15, size=0) 0x0090CA90 247 UIInputWnd__Constructor ui_init Constructs UIInputWnd object; initializes vtable, two SSO strings, and red-black tree sentinel node 0x0090CB90 96 CUIWndSub_a884__Constructor ui_init Constructs a CUIWndSub_a884 UI window object, initializes vtable and UIWindowMgr, sets member offset 0x2d to zero. 0x0090CBF0 117 UIScrollbar__InitWithRenderTarget ui_init Initializes a UIScrollbar with render target dimensions, setting up vtable and component rendering properties. 0x0090CC70 86 CUIWndSub_Constructor ui_init Constructs CUIWndSub UI window object, initializes UIWindowMgr and sets vtable pointer for scalar destructor. 0x0090CCD0 86 CUIWindowSub_a038__Constructor ui_init Constructs a CUIWindowSub_a038 object, initializes UIWindowMgr, sets vtable pointer for destruction. 0x0090CD30 116 CUIComponentSub_9bfc__Constructor ui_init Constructs CUIComponentSub_9bfc object, initializes vftable and zeros three member fields at offsets 0x21-0x23. 0x0090CDB0 134 CUIWindowSub_a54c__Constructor ui_init Constructs a CUIWindowSub_a54c object, initializing vtable, UIWindowMgr, and zeroing member fields at offsets 0x2d-0x34. 0x0090CE40 268 UISkillWnd__Constructor ui_init Initializes UISkillWnd object with vtable, 4 vectors (0xC bytes each), 14 strings, and timestamps for skill window animation/timing. 0x0090CF50 86 CUIWindowSub_a1e8__Constructor ui_init Constructs CUIWindowSub_a1e8 instance, initializes UIWindowMgr parent, sets vtable pointer for destruction. 0x0090CFB0 178 CUITextInput__Constructor ui_init Initializes CUITextInput object with SSO string buffer, cursor/selection fields, max 12 chars, disabled edit mode. 0x0090D070 166 UIStatusWnd__Constructor ui_init Initializes UIStatusWnd object with vtable, allocates vector for 8 status/equipment items, sets pagination params (page_size=5, max_visible=12, selected=-1) 0x0090D120 98 STL_string__ConstructFromCStr stl Constructs std::string from C-string by initializing SSO buffer and assigning via range assignment. 0x0090D1B0 99 STL_string__DefaultConstruct stl Initializes an STL string object to empty state with small string optimization (SSO) buffer, sets capacity flag to 0xF 0x0090D220 80 STL_set__DestroyTree stl Destroys an STL set/tree structure by recursively freeing nodes and deallocating the tree header with XOR stack canary validation. 0x0090D2C0 65 STL_set__Destructor stl Destroys STL set container by recursively deallocating tree nodes; includes stack canary validation for security. 0x0090D310 151 STL_vector_1C__ClearAndFree stl Destroys and deallocates std::vector (0x1C-byte elements) with bounds validation. 0x0090D3D0 106 STL_vector_20__DeallocateBuffer stl Deallocates STL vector buffer memory, handling aligned allocation headers and validating heap integrity before deletion. 0x0090D460 95 UIWnd_A624__Destructor ui_init Destructor for UIWnd_A624 that cleans up string and component resources with stack canary validation. 0x0090D4C0 115 UIServiceSelectWnd__Destructor ui_init Destructor for UIServiceSelectWnd that unregisters a sub-window from the window manager and cleans up CUIComponent base class. 0x0090D540 71 CUIWndSub_9dd4__scalar_dtor ui_init Destructor for CUIWndSub_9dd4 UI window component; calls parent dtor and cleans up vector map 0x0090D590 218 UIEquipWnd__Destructor ui_init Destructor for UIEquipWnd that clears equipment slot vectors, resets slot fields (0x55-0x62), and calls base class cleanup. 0x0090D670 95 CUIWndSub_a54c__scalar_dtor ui_init Destructor for CUIWndSub_a54c UI window component; cleans up std::string and parent CUIComponent resources. 0x0090D6D0 134 UIInputWnd__Destructor ui_init Destructor for UIInputWnd class; deallocates RB-tree set, two SSO strings, and calls base CUIComponent destructor. 0x0090D760 71 CUIWndSub_9e90__scalar_dtor ui_init Destructor for CUIWndSub_9e90 UI window class; performs cleanup via parent CUIComponent destructor with SSP cookie validation. 0x0090D7B0 71 CUIScrollViewSub__scalar_dtor ui_init Destructor for CUIScrollViewSub that calls base class dtor with stack canary cookie validation 0x0090D800 71 CUIWndSub_9f4c__scalar_dtor ui_init Destructor for CUIWndSub_9f4c UI window class; calls parent CUIComponent destructor with stack canary validation. 0x0090D850 71 CUIWndSub_a038__scalar_dtor ui_init Destructor for CUIWndSub_a038 UI window component; calls parent dtor via CUIComponent__dtor_with_vec_map with stack guard. 0x0090D8A0 95 UIPartyInfoWnd__Destructor2 ui_init Destructor for UIPartyInfoWnd that deallocates party member list and invokes base CUIComponent destructor. 0x0090D900 95 UIMapLoadingWnd__Destructor ui_init Destructor for UIMapLoadingWnd that cleans up vtable, string member, and inherited CUIComponent resources. 0x0090D960 248 UISkillWnd__Destructor ui_init Destructor for UISkillWnd class; clears 4 string vectors, 2 string arrays, and 4 sub-object vectors before base cleanup. 0x0090DA60 71 CUIWndSub_a1e8__scalar_dtor ui_init Destructor for CUIWndSub_a1e8 UI window component; calls parent CUIComponent destructor with stack cookie validation. 0x0090DAB0 92 CUIComponentSub_a2c8__scalar_dtor ui_init Destructor for CUIComponentSub_a2c8 that cleans up std::string and calls parent CUIComponent destructor with SEH guards 0x0090DB10 104 CUIWndSub_a380__scalar_dtor ui_init Destructor for CUIWndSub_a380 that deallocates vector buffer and invokes parent CUIComponent destructor with exception handling. 0x0090DB80 99 CUIWndSub__ClearAndDestroyStrings ui_misc Clears and destroys a std::string member within a CUIWndSub object, resetting size/capacity and calling destructor. 0x0090DBF0 116 CUIWndSub_a468__scalar_dtor ui_init Destructor for CUIWndSub_a468 UI window component; cleans up string and map resources, optionally frees memory. 0x0090DC70 136 CUIWndSub__UnregisterAndDelete ui_misc Destructor for CUIWndSub that unregisters window from manager, destroys component, and optionally deallocates object. 0x0090DD00 96 CUIWndSub_a630__scalar_dtor ui_init Destructor for CUIWndSub_a630 UI window component; calls parent destructor and conditionally frees memory. 0x0090DD70 239 CUIComponent__destructor_400byte ui_init Destructor for CUIComponent that clears internal vectors, resets state flags, and optionally deallocates 400-byte object memory. 0x0090DE70 116 CUIWndSub_a6ec__scalar_dtor ui_init Destructor for CUIWndSub_a6ec UI window component; cleans up std::string and nested component map, optionally frees memory. 0x0090DEF0 155 CUIWndSub_a7c8__scalar_dtor ui_init Destructor for CUIWndSub_a7c8 UI window class; cleans up STL set, strings, component map, and optionally deallocates object. 0x0090DF90 96 CUIWndSub_a884__scalar_dtor ui_init Destructor for CUIWndSub_a884 UI window; calls parent dtor, sets vftable, optionally deallocates memory. 0x0090E000 96 CUIScrollViewSub_B__scalar_dtor ui_init Destructor for CUIScrollViewSub_B that calls base destructor and conditionally deallocates instance memory. 0x0090E070 96 CUIWndSub_a940__scalar_dtor ui_init Destructor for CUIWndSub_a940 UI window component; calls parent dtor and optionally deallocates object memory. 0x0090E0E0 96 CUIWndSub_a9fc__scalar_dtor ui_init Destructor for CUIWndSub_a9fc UI window class; cleans up component vector map and deallocates 0xb4 bytes if owned. 0x0090E150 116 CUIPartyWndSub__scalar_dtor ui_init Destructor for CUIPartyWndSub that deallocates PartyMemberList, calls parent CUIComponent destructor, and optionally frees object memory. 0x0090E1D0 116 CUIWndSub_ab70__scalar_dtor ui_init Destructor for CUIWndSub_ab70 UI window class; cleans up std::string and component map, optionally frees object memory. 0x0090E250 269 UISkillWnd__ScalarDestructor ui_init Destructor for UISkillWnd that cleans up string elements, STL vectors/strings, and optionally deallocates the object. 0x0090E360 96 CUIWndSub_ac2c__scalar_dtor ui_init Destructor for CUIWndSub_ac2c UI window component; cleans up resources and optionally deallocates object memory. 0x0090E3D0 113 CUIComponentSub_ace8__scalar_dtor ui_init Destructor for CUIComponentSub_ace8 that cleans up std::string member, calls parent CUIComponent destructor, and optionally frees object memory. 0x0090E450 125 CUIWndSub_ada4__scalar_dtor ui_init Destructor for CUIWndSub_ada4 UI window class; deallocates vector buffer and component resources, optionally frees object memory. 0x0090E4D0 337 UITooltipWnd__AddLine ui_misc Appends text line to tooltip with color/bold, measures width, recalculates window dimensions based on content. 0x0090E640 86 CUIComponent__SetTextAndId ui_misc Sets UI component ID (offset 0xB4) and assigns text string; used in character creation/skill windows. 0x0090EBA0 9 thunk_CUIComponent__SetRenderTargetSize game Thunk wrapper that calls CUIComponent::SetRenderTargetSize to update UI component render target dimensions 0x0090EBB0 702 UICharCreateWnd__RenderPreview ui_init Renders 3D character preview in creation window by fetching equipment/color data from vectors and applying customization options. 0x0090EE70 2604 UIRecordWnd__RenderRecordList ui_misc Renders ranking/record list UI with pagination, iterating entries at 0x74-byte stride to display name, ID, and 4 columns per row. 0x0090F8D0 102 CUIListWnd__HitTestRow ui_misc Hit-tests y-coordinate against list window rows, returns row index or -1 if outside bounds. 0x0090F940 191 UIVendingWnd__HitTestItemByY ui_misc Performs Y-coordinate hit test on vending window items, accounting for enchantment count affecting row height, stores result at offset 0x80. 0x0090FA00 44 UISkillWnd__GetLayoutRect ui_misc Copies a rectangle/layout structure from UISkillWnd object to output buffer, populating position and dimension fields. 0x0090FA30 889 UICharCreateWnd__LoadCustomizationLists ui_init Loads character customization lists (head palettes, hairstyles, body palettes, outfits) via Lua script calls during character creation UI initialization. 0x0091003A 1 nop_stub_0091003a crt Single-byte NOP stub (no operation, returns immediately) 0x00910057 1 nop_stub_00910057 crt Single-byte NOP stub (no operation, returns immediately) 0x0091013B 1 nop_stub_0091013b crt Single-byte NOP stub (no operation, returns immediately) 0x00910160 296 UICharCreateWnd__FindDefaultSelections ui_init Searches 4 character customization vectors for default values, stores matching indices or 0 as fallback in output slots. 0x009102B0 40 UIAuctionWnd__SetPositionAndSave ui_misc Saves window position from UI component to persistent storage at offsets 0xc0-0xc4 0x009102E0 3968 UIAuctionWnd__CreateColumns ui_init Initializes auction house window UI columns, scroll bar, and button sprites with configuration data from global structures. 0x009112A0 233 UICharSelectWnd__CreateCharButton ui_init Allocates and initializes a character select button with 3 sprite states, sets render target dimensions, and adds it as a UI child component. 0x00911390 184 UICharSelectWnd__CreateDeleteInput ui_init Creates and configures a text input UI component for character deletion confirmation in the character select window. 0x00911450 3106 UIAuctionWnd__CreateDetailLabelsAndButtons ui_init Initializes auction detail window UI with 10 rows of item labels (name/qty/price/seller) and sticky/close buttons 0x009120C0 152 UICharSelectWnd__SetDeletionCountdownText ui_misc Sets character deletion countdown timer display text on character selection window using message ID 0xA3B with 300-second duration. 0x00912160 310 UICharCreateWnd__CreateInputAndPreview ui_init Initializes character creation UI by creating text input field (0xD0) with localized msg 0xBE5 and render target preview (0xB4) as child components. 0x009122A0 195 UICharSelectWnd__CreateSlotButton ui_init Allocates and initializes a character slot selection button with sprite resources, setting render target and adding it as child UI component. 0x00912370 195 UICharSelectWnd__CreateSlotButton2 ui_init Creates alternate character slot button UI element with unified sprite resource for all button states, assigns ID 0xC0, and adds it as child component. 0x00912440 487 UICharCreateWnd__InitControls ui_init Initializes character creation window UI controls: 3D model preview, color picker, dropdowns, and sets default RGB values (100,100,100 hair; 232,232,232 clothes). 0x009128B0 1231 UIWnd__CreateCloseButtonAndTextArea ui_init Initializes a UIWindow with a close button (CUITabButton) and text area, applying default styling and sprite paths. 0x00913120 572 UIRecordWnd__Render ui_misc Renders friend record list UI with title bar, column headers (name/level/job/location/online status), and list items with online indicators. 0x00913360 669 UIAuctionWnd__RenderItemTimer ui_misc Renders auction window item with countdown timer, displaying item sprite, formatted time (MM:SS or "expired"), and bid amount. 0x0091369B 38 CUIWnd__init_string_epilog_0091369b ui_init UI window string epilog that initializes a local std::string buffer in SSO mode. Minimal init step during window construction. 0x009136D0 48 UIGuildNoticeWnd__DrawBackground ui_misc Renders guild notice window background by drawing title bar and background with conditional pointer dereferencing based on size threshold. 0x009137A0 4390 UIVendingWnd__DrawItemList ui_misc Renders vending shop item list UI by iterating items, formatting names with prices, drawing enchantments and refine levels, highlighting selection. 0x00914980 363 UIWnd__DressRoom__RenderDressItems ui_misc Renders dress room items by copying strings from buffer and calling render function for each queued item. 0x00914AF0 126 UIWnd__DressRoom__Render ui_misc Renders the Dress Room UI window with title bar, background, preview sprite, and character preview at calculated offsets. 0x00914BD0 287 UITabListWnd__RenderItems ui_misc Renders tabbed list UI items with text, highlighting selected item with dark background and coloring text based on enabled/disabled state. 0x00914D10 28 UIBulletinBoardWnd__ForwardMoveToParent ui_misc Forwards a move operation to parent window by invoking virtual method at offset 100 in parent's vtable if parent exists. 0x00914D30 20 CUIComponent__ForwardVCallSetPos ui_misc Forwards virtual call to SetPos method (vtable offset +100) on UI component if pointer at offset 0x10 is valid 0x00914DA0 107 CConnection__SendGoldPCCafePacket network Sends packet 0x0a16 with "GOLDPCCAFE" string to verify PC cafe gold membership status when flag differs from 0x14. 0x00914E10 28 CUIComponent__CallVirtualShow ui_misc Invokes virtual method at offset 0x7c on object at param_1+0x10 if non-null; likely displays/shows UI component 0x00914E30 20 CUIComponent__ForwardVCallShow_B ui_misc Invokes virtual method at offset 0x7c on object at param_1+0x10 if pointer is non-null; likely Show() wrapper 0x00914E50 93 UIWnd__ShowEmoticonBubble ui_misc Displays emoticon bubble at screen coordinates by converting local position and passing emoticon string to CursorManager. 0x00914EE0 133 UIStatusWnd__HitTestRow ui_misc Hit-tests Y coordinate against status window row grid, updates selected row index and triggers redraw callback if selection changed. 0x00914F70 67 UIWnd__CheckTimerExpired ui_misc Checks if UI window timer expired; fires event 0x166 to UIWindowMgr if elapsed time exceeds threshold. 0x00914FC0 138 UIWnd__UpdateCountdownTimer ui_misc Decrements countdown timer each second, caps display at 300s, updates global elapsed time tracker (DAT_015fffac). 0x00915060 227 UIVendingWnd__OnMouseClick ui_events Handles mouse clicks on vending shop item list, updates selection index, triggers redraw and sends event 0x31 packet when item selected. 0x00915150 60 UIStatusWnd__OnMouseWheel ui_events Handles mouse wheel input for UIStatusWnd; forwards scroll events (±12 units) to child component if scrolling enabled. 0x00915190 23 CUIComponent__CallVirtualMethod ui_misc Invokes virtual method at offset 0x8c on object's vtable if pointer at offset 0x10 is non-null 0x009151B0 90 UITabWnd__GetTabItemDataByIndex ui_misc Retrieves tab item data field (offset +0x18) from vector of tab structures by index, returns 0 if out of bounds. 0x00915210 40 CUIComponent__AllocateSurfaceAndCacheSize ui_misc Allocates UI surface and caches width/height dimensions at offsets 0xcc and 0x14/0x18 in component structure. 0x00915240 84 UITabWnd__FindTabIndexByValue ui_misc Searches UITabWnd's tab item vector for entry matching value at offset +0x18, returns index or 0. 0x009152A0 3180 UIBulletinBoardWnd__EventHandler ui_events UIBulletinBoardWnd event handler parsing item listings (0x40), searches (0x231), auction packets (0xb4a), with timestamp validation and packet construction. 0x00916090 500 UIBalloonPopupWnd__EventHandler ui_events Handles balloon popup window events (packet 0x1fe); creates/initializes popup UI element, loads popup data by ID, sets position and display timer. 0x00916290 80 UIWnd__SendPacket0xC2A_OnClick network Event handler that sends packet 0x0C2A to server when button with param 0xB8 is clicked (event type 6). 0x009162E0 573 UIPaginatedListWnd__EventHandler ui_events Handles pagination events (next/prev page, tab switching, refresh) for multi-category list UI with per-category page counts. 0x00916520 166 UIWnd__PCCafeTimer__EventHandler ui_events Handles PC Cafe timer initialization (event 0x22): sets countdown to 3600s minus elapsed time, stores cafe type/parameters, starts timer via timeGetTime(). 0x009165D0 242 UIDropdownWnd__EventHandler ui_events Handles dropdown selection events (0x6, 0x39); selects items, forwards events to parent, stores selection in DAT_0131f95c. 0x009166D0 211 UIWnd__MsgStringEventHandler ui_events Handles UI window string messages: processes event 0xc9 via UIWindowMgr, assigns msg strings via event 0x22, forwards to parent. 0x009168F0 241 UIWnd__ToggleFriendsWindow__EventHandler ui_events Event handler that toggles friends window (0x107) if no conflicting windows are open; shows error dialog if they are. 0x009169F0 91 UIWnd__SendPacket0xA19_OnClick network Sends packet 0x0A19 to server on button click event if DAT_0131f94c flag is zero; guards against duplicate requests. 0x00916A50 827 UIContextMenuWnd__EventHandler ui_events Handles context menu events: updates selection (0x22), processes menu item clicks (0x30/0x31), sends packet 0x2b6 for friend actions, calls quest notify 0x00916EF0 267 UISkillShortcutWnd__EventHandler ui_events Handles skill shortcut bar events: cycles slots (0xe2/0xe3), assigns skills (0x150), opens window (0xc9), switches tabs (0x27) 0x009170A0 498 UICharCreateNameWnd__EventHandler ui_events Handles character creation name input events: validates "Random"/"cancel" keywords, URL-decodes custom names, triggers appropriate callbacks via parent window. 0x009172D0 38 UISkillInfoWnd__OnEvent_FilterAndForward ui_events Filters UI skill info window events, forwarding non-0x30 messages to parent component 0x00917300 123 UIWndLoginBG__SetBackgroundString ui_misc Sets background string at offset 0xB4 in UIWndLoginBG and marks it as dirty (0xD0 flag). 0x00917380 214 UICharCreateWnd__PopulateDropdown ui_misc Clears dropdown items, populates from indexed vector of 0x1C-byte string entries, sets selection, triggers UI redraw. 0x00917470 91 STL_vector_32byte__reassign_buffer stl Reallocates 32-byte element vector buffer; handles null initialization and deallocates old buffer with proper size alignment. 0x009174D0 22 UISkillWnd__DestroyStringElement_Wrapper ui_misc Wrapper that reorders parameters before calling UISkillWnd__DestroyStringElement with adjusted calling convention. 0x009174F0 1 nop_stub_009174f0 crt Single-byte NOP stub (no operation, returns immediately) 0x00917500 136 STL_vector_32byte__reallocate_copy stl Reallocates and copies 32-byte-aligned STL vector buffer with exception handling via SEH frame setup. 0x009175B0 164 STL_vector_1C__copy_range_with_string stl Copies a range of 0x1C-byte skill elements from source to destination vector, copying embedded strings and preserving metadata. 0x00917660 162 STL_vector_1C__move_range_with_string stl Moves a range of STL vector elements (0x1c-sized structs with strings) from param_2 to param_4, copying strings and metadata. 0x00917710 10 STL_Xlength_error_vector_1C_grow stl Throws std::length_error exception when vector capacity exceeds maximum allowable size limit 0x00917720 10 STL_Xlength_error_tooltip_line stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x00917730 92 STL_aligned_alloc_32byte_elements stl Allocates memory for array of 32-byte elements with 32-byte alignment, validating count and size limits. 0x00917790 133 STL_vector_74byte__clear_elements stl Clears STL vector of 74-byte elements by invoking destructor on each element and resetting size to 0 0x00917820 60 STL_vector_1C__deallocate_buffer stl Deallocates a vector buffer of 0x1C-byte elements, validating alignment and delegating to operator delete 0x00917870 51 STL_vector_32byte__deallocate_buffer stl Deallocates STL vector buffer of 32-byte elements with validation of large allocation headers before freeing. 0x009178B0 85 UIStatusWnd__SetItemFlagById ui_misc Iterates status window item vector, finds entries by ID, updates flag byte at offset 0x1C for matching items. 0x00917910 353 UITabCtrl__InitTabContent ui_init Initializes tab control by creating a CUIComponent child, setting up scroll areas, and triggering layout refresh. 0x00917A80 212 UITabCtrl__CreateRichTextContent ui_misc Creates rich text content for a UI tab control by allocating memory, copying string data, and laying out formatted text rendering. 0x00917BF0 696 STL_list_assign_0x80_nodes stl STL list assignment that copies quest entries (CQuestEntry) between doubly-linked list nodes of 0x80 bytes each. 0x00917EE0 652 STL_list_assign_0x38_nodes stl Assigns a range of 0x38-byte nodes to an STL list, copying/reusing existing nodes or creating new ones as needed. 0x009181A0 240 STL_tree_copy_node_0x44 stl Recursively copies a 0x44-byte STL tree node with left/right children, initializing parent pointers and color attributes. 0x009182B0 236 STL_tree_copy_node_0x20 stl Recursively copies a red-black tree node (0x20 bytes) with left/right children, preserving color and parent pointers. 0x009183C0 132 STL_tree_destroy_nodes_0x44_recursive stl Recursively destroys red-black tree nodes (0x44 bytes each) with embedded std::string, deallocating left subtree first. 0x00918450 94 STL_tree_destroy_nodes_0x20_recursive stl Recursively destroys red-black tree nodes (0x20 bytes) via post-order traversal, deallocating each node after processing children. 0x009184C0 94 STL_RBTree_DestroyNode_Recursive stl Recursively destroys red-black tree nodes by traversing right subtree then deallocating node if leaf. 0x00918530 132 STL_tree_destroy_nodes_0x44_recursive_B stl Recursively destroys tree nodes with 0x44 byte allocation size, deallocating left subtree and node memory. 0x009185C0 94 STL_tree_destroy_nodes_recursive stl Recursively destroys tree nodes by traversing left subtree then deallocating node (0x20 bytes). 0x00918630 222 STL_list_mergesort_simple_asc stl Merge sort implementation for doubly-linked list nodes, sorting by offset 0x1d field in ascending order 0x00918710 222 STL_list_mergesort_simple_desc stl Mergesort implementation for doubly-linked list nodes, sorting in descending order by offset 0x1d field value. 0x009187F0 385 UIListWnd__MergeSortLinkedList_ByJobSprite ui_misc Merge-sorts a linked list of UI elements by job sprite index in ascending order using CompareStringsWide comparison. 0x00918980 385 UIListWnd__MergeSortLinkedList_Descending ui_misc Merge-sorts a linked list in descending order by comparing job sprite indices using wide string comparison. 0x00918B10 222 STL_list_mergesort_numeric_asc stl Merge sort implementation for linked list nodes sorted by numeric field at offset 0x15 in ascending order 0x00918BF0 222 STL_list_mergesort_numeric_desc stl Merges two sorted linked lists in descending order by numeric value at offset 0x15, used for item/drop sorting. 0x00918CD0 362 STL_list_mergesort_wide_cmp_asc stl Merge sort comparator for wide character strings in ascending order; merges two sorted lists by comparing wide string values. 0x00918E40 362 STL_list_mergesort_wide_cmp_desc stl Merges two sorted sublists of wide strings in descending order using comparison-based reordering of linked list nodes. 0x00918FB0 222 STL_list_mergesort_custom_cmp_A stl Merge sort implementation for doubly-linked list using custom comparator on offset 0x1e field 0x00919090 222 STL_list_mergesort_custom_cmp_B stl Merge sort implementation for doubly-linked list nodes using custom comparator at offset 0xe 0x00919170 222 STL_list_mergesort_custom_cmp_C stl Mergesort implementation for doubly-linked list nodes using custom comparator on offset 0xe field 0x00919250 250 UIListWnd__MergeSortLinkedList ui_misc Merge sorts a linked list of UI elements by offset 0x1c (likely Y-position or priority value) in ascending order. 0x00919350 234 UIListWnd__MergeSortLinkedList_Variant ui_misc Merge sort for linked list nodes with stable sorting by float value at offset 0x1c, maintaining node pointers and traversal order. 0x00919440 139 STL_tree_node_0x44__copy_assign stl Copies a 0x44-byte tree node containing 3 ints, an STL string, and 4 additional ints with EH frame setup. 0x009194D0 194 CQuestEntry__CopyAssign game Copy-assigns quest entry data (0x80 bytes) including IDs, timestamps, and 3 STL strings for quest state. 0x009195A0 148 STL_triple_string__init_empty stl Initializes a struct with three empty std::string objects using small-string optimization (SSO) with 0xF byte capacity. 0x00919640 95 CUIWindowSub_ad24__Constructor ui_init Constructs a CUIWindowSub_ad24 object, initializes UIWindowMgr parent, sets vftable and clears flag at offset 0x2d. 0x009196A0 110 CUIWindowSub_ba0c__Constructor ui_init Initializes CUIWindowSub_ba0c instance, sets up vtable pointers and stores param_2 at offset 0x30. 0x00919710 119 CUIWindowSub_b784__Constructor ui_init Initializes CUIWindowSub_b784 UI window object, sets up virtual table pointers and zeroes member fields at offsets 0x2d-0x2e. 0x00919790 84 CUITabWndSub_b418__Constructor ui_init Constructs a CUITabWndSub_b418 UI tab window object, initializing parent class and setting vtable pointer. 0x009197F0 86 CUIWindowSub_b85c__Constructor ui_init Constructs a CUIWindowSub_b85c UI window object, initializes base UIWindowMgr, sets vtable pointer 0x00919850 194 UIMailWnd__Constructor ui_init Initializes UIMailWnd UI window with vtable, creates linked-list sentinel node, clears fields, sets mail page offset from global state. 0x00919920 106 CUIWindowSub_b6ac__Constructor ui_init Constructs CUIWindowSub_b6ac UI window object, initializes vtable and clears two member fields at offsets 0x2d/0x2e. 0x00919990 522 UIBuyingStoreWnd__Constructor2 ui_init Initializes UIBuyingStoreWnd with item list vector, pagination (10 items/page, 6 columns), linked list nodes, and tree structure for UI rendering. 0x00919BA0 84 CUITabWndSub_b4f4__Constructor ui_init Constructs a CUITabWndSub_b4f4 UI tab window object with exception handling and vftable initialization. 0x00919C00 269 UIPartyWnd__Constructor2 ui_init Initializes UIPartyWnd with linked list, tree node, and 7x11 member data arrays for party display. 0x00919D10 223 UIGuildWnd__Constructor ui_init Initializes UIGuildWnd object with vtable, linked list node, vector, and display state flags (selected index=-1, mode=1). 0x00919DF0 86 CUIWindowSub_b934__Constructor ui_init Constructs CUIWindowSub_b934 instance; initializes UIWindowMgr and sets virtual destructor pointer. 0x00919E50 84 CUITabWndSub_b5d0__Constructor ui_init Constructs CUITabWndSub_b5d0 object; initializes parent UITabWnd, sets vtable, installs SEH handler 0x00919EB0 156 UITabWnd__Constructor ui_init Initializes UITabWnd base class by calling parent constructor and zeroing 7 control fields at offsets 0x2d-0x33. 0x00919F50 84 CUITabButtonSub_aee4__Constructor ui_init Constructs CUITabButtonSub object, initializes parent CUITabButton, sets up scalar destructor vtable. 0x00919FB0 84 CUITabButtonSub_adfc__Constructor ui_init Constructs a CUITabButtonSub_adfc object with exception handling and vtable initialization for derived UI tab button component. 0x0091A010 67 CUITabBtnSub_aee4__scalar_dtor ui_init Destructor for CUITabBtnSub that deallocates 0x80-byte object at offset +4, with stack canary validation. 0x0091A060 64 CUITabBtnSub_adfc__scalar_dtor ui_init Destructor for CUITabBtnSub_adfc that deallocates 0x38-byte object at offset +4 with stack canary protection. 0x0091A0B0 64 CUITabBtnSub_ad24__scalar_dtor ui_init Destructor for CUITabBtnSub_ad24 that deallocates 0x44-byte object at offset +4 with stack canary protection. 0x0091A100 64 CUITabBtnSub_ac44__scalar_dtor ui_init Destructor for CUITabBtnSub_ac44 that deallocates 0x20-byte object at offset +4 with stack canary validation. 0x0091A150 64 CUITabBtnSub_ab5c__scalar_dtor ui_init Destructor for CUITabBtnSub_ab5c that deallocates 24-byte heap object at offset +4 with stack cookie validation. 0x0091A1A0 151 CUIWndSub_ba0c__scalar_dtor ui_init Destructor for CUIWndSub_ba0c UI window class; cleans up internal string objects and heap-allocated data structure. 0x0091A240 119 CUIWndSub_b934__scalar_dtor ui_init Destructor for CUIWndSub_b934 that cleans up internal pointers and deallocates 0x38-byte struct with std::string member 0x0091A2C0 57 STL_tree_0x44__destroy_and_free stl Destroys and deallocates an STL tree node structure (0x44 bytes), recursively freeing all child nodes before cleanup. 0x0091A320 80 STL_tree_0x20__destroy_and_free stl Destroys and deallocates an STL tree container node, recursively freeing child nodes if tree is not marked as deleted. 0x0091A3A0 80 STL_tree_0x20__destroy_and_free_B stl Destroys and deallocates an STL red-black tree node structure with conditional recursive cleanup based on a flag at offset 0xd. 0x0091A420 123 CUIWndSub_b784__scalar_dtor ui_init Destructor for CUIWndSub_b784 that frees std::string and heap-allocated 0x44-byte object at offset+4 0x0091A4A0 75 CUITabWndSub_b418__scalar_dtor ui_init Destructor for CUITabWndSub_b418 that deallocates 0x20-byte object at offset +4 with stack guard XOR validation. 0x0091A4F0 75 CUITabWndSub_b4f4__scalar_dtor ui_init Destructor for CUITabWndSub_b4f4 that deallocates 24-byte heap object at offset +4 with stack canary validation. 0x0091A540 75 CUITabWndSub_b5d0__scalar_dtor ui_init Destructor for CUITabWndSub_b5d0 that deallocates 0x44-byte object at offset +4 with XOR cookie validation. 0x0091A590 75 CUIWndSub_b85c_A__scalar_dtor ui_init Destructor for CUIWndSub_b85c_A that deallocates 0x20-byte heap object at offset +4 with XOR-based stack canary validation. 0x0091A5E0 75 CUIWndSub_b85c_B__scalar_dtor ui_init Destructor for CUIWndSub_b85c_B that deallocates 0x18 bytes from offset +4 with stack canary validation 0x0091A630 140 CUIWndSub_b6ac__Destructor ui_init Destructor for CUIWndSub_b6ac UI window class; deallocates vtable pointer, three std::string members, and parent object memory. 0x0091A6E0 104 CUIWndSub_ad24__scalar_dtor ui_init Destructor for CUIWndSub_ad24 that cleans up nested pointer and deallocates 0x38-byte structures with stack canary protection. 0x0091A770 68 STL_RBTree_0x44_Destructor stl Destructor for 0x44-sized red-black tree node; recursively destroys all nodes then deallocates root. 0x0091A7D0 65 STL_map_0x20_node__scalar_dtor_A stl Destructor for STL map node with 0x20 byte size; calls tree destruction with stack canary protection. 0x0091A820 65 STL_map_0x20_node__scalar_dtor_B stl Destructor for STL map node; calls tree destroy/free with stack cookie-based security check (XOR canary validation) 0x0091A870 83 CUIWndSub__string_dtor_wrapper ui_init Destructor wrapper for std::string member in CUIWndSub class; handles SEH stack frame and calls std::string destructor. 0x0091A8D0 151 STL_vector_string_12byte__destroy_and_free stl Destroys and deallocates a vector of 12-byte string elements with allocation size validation and XOR stack cookie protection. 0x0091A990 99 STL_triple_string__destructor stl Destructor for a struct containing three std::string members; destroys each string in reverse order with stack canary protection. 0x0091AA00 68 CUIWndSub__string_dtor_wrapper_B ui_init Wrapper that destructs a std::string member variable with stack canary protection (XOR-based guard). 0x0091AA50 99 CUIWndSub__string_dtor_wrapper_C ui_init Exception handler cleanup wrapper that destroys multiple std::string objects during stack unwinding in CUIWndSub class destructor. 0x0091AAC0 68 CUIWndSub__string_dtor_wrapper_D ui_init Exception handler wrapper that safely destructs std::string objects with stack canary validation in CUIWndSub cleanup. 0x0091AB10 71 CUIWndSub_ae60__scalar_dtor ui_init Destructor for CUIWndSub_ae60 UI window component; calls parent dtor via CUIComponent__dtor_with_vec_map with stack cookie validation. 0x0091AB60 84 CUIWndSub_af3c__scalar_dtor ui_init Destructor for CUIWndSub_af3c class; calls parent dtor and cleans up component with vector map. 0x0091ABC0 84 CUIWndSub_b018__scalar_dtor ui_init Destructor for CUIWndSub_b018 UI window component; calls parent destructor and cleans up vector map members. 0x0091AC20 84 CUIWndSub_b0f4__scalar_dtor ui_init Destructor for CUIWndSub_b0f4 UI window component; cleans up vector map and restores exception handler state. 0x0091AC80 71 CUIWndSub_b1d0__scalar_dtor ui_init Destructor for CUIWndSub_b1d0 UI window class; performs stack cookie validation and delegates cleanup to parent component destructor. 0x0091ACD0 166 CUIPartyWndSub_B__scalar_dtor ui_init Destructor for CUIPartyWndSub_B that deallocates party member list and cleans up UI component resources. 0x0091AD80 71 CUIWndSub_b2ac__scalar_dtor ui_init Destructor for CUIWndSub_b2ac UI window component; calls parent dtor and cleans up vector map members. 0x0091ADD0 169 CUIWndSub_b6ac__scalar_dtor ui_init Destructor for CUIWndSub_b6ac UI window class; sequentially destroys STL trees, component map, and deallocates party member list. 0x0091AE80 84 CUIWndSub_b388__scalar_dtor ui_init Destructor for CUIWndSub_b388 UI window component; chains virtual dtor calls and cleans up vec_map container. 0x0091AEE0 92 STL_tree_0x44__scalar_dtor stl Destructs and deallocates an STL tree node (0x44 bytes), recursively destroying child nodes then freeing memory. 0x0091AF80 123 CUIWndSub_b464__scalar_dtor ui_init Destructor for CUIWndSub_b464 UI window class; deallocates party member list and component vectors with SEH protection. 0x0091B000 71 CUIWndSub_b540__scalar_dtor ui_init Destructor for CUIWndSub_b540 UI window component; calls parent dtor via CUIComponent__dtor_with_vec_map with stack canary protection. 0x0091B050 84 CUIWndSub_b618__scalar_dtor ui_init Destructor for CUIWndSub_b618 UI window component; calls parent dtor and cleans up vector map 0x0091B0B0 71 CUIWndSub_b6f4__scalar_dtor ui_init Destructor for CUIWndSub_b6f4 UI window component; cleans up vector map and calls parent dtor. 0x0091B100 71 CUIComponentStrVecSub_A__scalar_dtor ui_init Destructor for CUIComponentStrVecSub_A that calls parent destructor and cleans up string vector resources. 0x0091B150 71 CUIComponentStrVecSub_B__scalar_dtor ui_init Destructor for CUIComponentStrVecSub_B that sets vftable and calls parent destructor with string vector cleanup. 0x0091B1A0 133 STL_tree_0x20__copy_assign stl Copy-assigns red-black tree of 0x20-byte nodes, clearing destination and updating min/max sentinel pointers. 0x0091B230 172 CQuestEntry__CopyAssign_B game Copies CQuestEntry struct fields (2 ints + 3 std::strings + metadata ints) via assign_range for UIGuildMainWnd list selection. 0x0091B2E0 80 CGuildMemberEntry__CopyAssign game Copies guild member entry data (2 ints + std::string + 4 ints) via assignment operator for UI updates. 0x0091B330 320 STL_map_insert_guild_member_entry stl Inserts a guild member entry into an STL map by character ID, allocating and positioning a new node in the red-black tree structure. 0x0091B480 275 STL_map_insert_guild_ui_entry stl Inserts a new node into a red-black tree map structure, allocating a 32-byte node and positioning it based on guild UI entry key comparison. 0x0091B5A0 263 STL_map_insert_listitem_node stl Inserts a new node into an STL map container, maintaining sorted order by key value at param_2 offset. 0x0091B6B0 96 CUIWndSub_bb20__scalar_dtor ui_init Destructor for CUIWndSub_bb20 UI window component; calls parent dtor and conditionally frees memory. 0x0091B720 109 CUIWndSub_bbdc__scalar_dtor ui_init Destructor for CUIWndSub_bbdc UI window component; cleans up resources and deallocates memory if owned. 0x0091B790 109 CUIWndSub_bc98__scalar_dtor ui_init Destructor for CUIWndSub_bc98 UI window component; cleans up child components and deallocates memory if requested. 0x0091B800 109 CUIWndSub_bd54__scalar_dtor ui_init Destructor for CUIWndSub_bd54 UI window component; calls parent dtor and conditionally frees memory. 0x0091B870 96 CUIWndSub_be10__scalar_dtor ui_init Destructor for CUIWndSub_be10 UI window component; cleans up vmap, deallocates memory if owned. 0x0091B8E0 187 CUIPartyWndSub_C__scalar_dtor ui_init Destructor for CUIPartyWndSub_C that deallocates party member list, cleans up STL map nodes, and optionally frees the object. 0x0091B9A0 96 CUIWndSub_becc__scalar_dtor ui_init Destructor for CUIWndSub_becc UI window component; cleans up vector map and deallocates 0xbc bytes if owned. 0x0091BA10 190 CUIWndSub_b6ac_B__scalar_dtor ui_init Destructor for CUIWndSub_b6ac_B that tears down STL trees, party member list, and UI components with optional deallocation. 0x0091BAE0 109 CUIWndSub_bf88__scalar_dtor ui_init Destructor for CUIWndSub_bf88 UI window component; cleans up vftable, calls parent dtor, optionally frees memory. 0x0091BB50 92 STL_tree_0x44__destroy_and_free_C stl Destroys and deallocates an STL tree node structure (0x44 bytes), recursively freeing all child nodes before releasing memory. 0x0091BC10 144 CUIWndSub_c044__scalar_dtor ui_init Destructor for CUIWndSub_c044 party member list UI window; deallocates list nodes and component resources. 0x0091BCB0 96 CUIWndSub_c100__scalar_dtor ui_init Destructor for CUIWndSub_c100 UI window class; deallocates component map and optionally frees object memory. 0x0091BD20 109 CUIWndSub_c1bc__scalar_dtor ui_init Destructor for CUIWndSub_c1bc UI window component; cleans up parent class and conditionally deallocates object memory. 0x0091BD90 96 CUIWndSub_c278__scalar_dtor ui_init Destructor for CUIWndSub_c278 UI window component; calls parent dtor and optionally deallocates object. 0x0091BE00 96 CUIComponentStrVecSub_C__scalar_dtor ui_init Destructor for CUIComponentStrVecSub that cleans up string vector, optionally deallocates object memory, includes stack canary verification. 0x0091BE70 96 CUIComponentStrVecSub_D__scalar_dtor ui_init Destructor for CUIComponentStrVecSub_D that cleans up string vector and conditionally deallocates the object. 0x0091BEE0 209 CompareStringsWide game Compares two ANSI strings after converting to wide characters; returns -1/0/1 for use as qsort/merge sort comparator. 0x0091BFC0 1759 UIDialogWnd__InitOkCancelButtons ui_init Initializes dialog window with OK/Cancel buttons, text area, and sprite resources from basic_interface. 0x0091C6B0 44 UIDialogWnd__FreeBuffer ui_misc Frees dialog window buffer at offset 0xEC and zeros both buffer pointer and size fields at 0xEC/0xF0. 0x0091C6E0 246 UIGuildWnd__DrawEmblemBackground ui_misc Renders guild emblem background by fetching color, drawing filled rect, loading emblem sprite from cache and drawing it. 0x0091C7E0 1715 UIBuyingStoreWnd__RenderItemRow ui_misc Renders a single item row in the buying store window with sprite, item name, seller info, and selection highlighting. 0x0091D170 206 UIGuildWnd__DrawTabHeaders ui_misc Draws guild window tab headers with background bar and 6 colored tabs, highlighting the selected tab based on param_2 index. 0x0091D240 581 UIBuyingStoreWnd__GetItemByIndex ui_misc Retrieves a buying store item by index from linked list, copying item data and 3 strings to output buffer, sets error flag if index invalid. 0x0091D490 352 UIBuyingStoreWnd__GetItemByIndex2 ui_misc Retrieves item at index from buying store linked list (DAT_0159c27c), returns item with price/quantity fields. 0x0091D5F0 146 UIGuildWnd__HitTestMemberRow ui_misc Hit-tests guild member list row; returns member index if (x,y) coords hit valid row, else -1. 0x0091D690 75 UIGuildWnd__HitTestListRow ui_misc Hit-tests click position against guild member list grid, returns row index or -1 if outside bounds. 0x0091D6E0 148 UIGuildWnd__HitTestPositionRow ui_misc Hit-tests guild position list rows to find which position index was clicked based on Y coordinate offset. 0x0091D780 122 UIGuildWnd__HitTestExpelRow ui_misc Hit-tests guild expel/ban list rows; returns row index if click at (x,y) hits visible row, else -1. 0x0091D800 146 UIGuildWnd__HitTestAllyRow ui_misc Hit-tests guild ally list row at screen coordinates to return ally index or -1 if miss. 0x0091D8A0 58 UIGuildMainWnd__SelectListItem ui_misc Traverses guild window linked list at offset 0x178 to find and select item at index param_2, returns success flag 0x0091D8E0 64 CUIComponent__HitTestBinaryRow ui_misc Hit-tests a point against component bounds and returns clamped binary row index (0-1) or -1 if outside. 0x0091D920 286 UIGuildWnd__GetPositionByIndex ui_misc Retrieves guild position data at specified index from linked list; returns empty string on invalid index. 0x0091DA40 236 UIGuildWnd__GetBanEntryByIndex ui_misc Retrieves guild ban entry by index from linked list, copies ~52 bytes of member data to output struct, handles string data via vector assignment. 0x0091DB30 140 UIGuildWnd__GetBanEntryAtPageIndex ui_misc Retrieves guild ban list entry at adjusted index (param_3 + page_offset) from linked list, copies via CSkillTreeEntry__CopyConstructor or initializes default. 0x0091DC30 55 UIGuildEmblemWnd__ClearSelection ui_misc Hides guild emblem selection UI element, resets selection index to -1, and invalidates parent window state. 0x0091DC70 272 UIGuildWnd__PopulateAgitList ui_misc Populates guild castle (Agit) dropdown list by querying castle count, resolving names via Lua "get_agit_name", and adding non-empty entries to UI. 0x0091DD80 341 UIGuildWnd__CreateColumnHeaders ui_init Initializes 6 guild window column headers as CUILabel controls, sends packet 0x69 if needed, positions them at increments of 0x42 pixels. 0x0091DF00 1660 UIDialogWnd__InitOkCancelWithLabel ui_init Initializes a dialog window with a text label and OK/Cancel buttons, creates UI components with sprite graphics and positioning. 0x0091E590 55 UIGuildWnd__ShowNoticeTabWithMessage ui_misc Creates guild notice tab and displays guild notice message (0x20C) if guild data exists at offset +0xB8 0x0091E5D0 589 UIGuildWnd__InitMemberList ui_init Initializes guild member list UI with column headers, checkbox, 11 label pairs, sends packet 0x6B subtype 4. 0x0091E820 1615 UIGuildWnd__CreateButtons ui_init Initializes guild window UI buttons (help, create_guild, ok) with sprite states and positioning from "_guild_helper" resources. 0x0091EE80 2008 UIGuildWnd__CreateAgitTab ui_misc Initializes guild agit (castle) tab UI with column headers and edit button control in guild window. 0x0091F670 1816 UIGuildWnd__CreateNoticeTab ui_misc Creates and initializes a guild notice tab UI component with an edit box, label, and OK button in the guild window. 0x0091FDA0 2306 UIGuildWnd__CreatePositionListTab ui_misc Creates and populates a guild position/rank list UI tab with column headers and labeled rows for guild member positions. 0x00920A65 210 CUIGuildWnd__create_label_and_setup_sprites ui_init Creates a label UI element in the guild window and sets up associated sprite resources. Initializes the label text, configures sprite positioning and dimensions for the guild UI display. 0x00920B50 1700 UIGuildWnd__CreateAllyTab ui_misc Initializes guild window ally tab UI by creating edit boxes, setting render targets, positioning components, and configuring child elements. 0x00921210 3064 UIGuildWnd__CreateMemberListTab ui_misc Initializes guild member list UI tab with column headers, checkbox, and label components for display. 0x00921E20 1760 UIGuildWnd__CreateBanishTab ui_misc Creates the guild banishment tab UI with checkboxes, column headers, and initializes data structures for member management. 0x009225F7 1 nop_stub_009225f7 crt Single-byte NOP stub (no operation, returns immediately) 0x009229BB 1 nop_stub_009229bb crt Single-byte NOP stub (no operation, returns immediately) 0x00922B60 1699 UIGuildWnd__CreateTipTab ui_misc Creates a tab button for guild tips UI, loads guild tip data, and populates tab with tip entries from CGuildTip list 0x00923230 453 UIGuildWnd__InitControlsAndCheckboxes ui_init Initializes guild window UI by creating column headers, checkbox control, and 12 label grid items for member list display. 0x00923400 9 thunk_UIComboBox__CreateCheckBox3 game Thunk wrapper that delegates to UIComboBox__CreateCheckBox3() implementation function. 0x009234D0 1234 UIGuildWnd__DrawNoticeTab ui_misc Renders guild notice tab with grid layout, column headers, and colored cells from texture palette data. 0x00923A10 1924 UIGuildWnd__DrawGuildInfo ui_misc Renders guild information panel with formatted guild name, member count, and member details in UI tab window. 0x009241B0 1395 UIGuildWnd__DrawBuyingStoreTab ui_misc Renders buying store tab UI with grid lines, column separators, and header highlighting for guild window 0x00924730 259 UITabWindow__RenderTabTextAndCharCount ui_misc Renders character count display "[current/max]" and tab text in UI tab window interface 0x00924840 1915 UIGuildWnd__DrawMemberTab ui_misc Renders guild member tab UI with column headers, grid layout, and member list rows using color picker and filled rectangles. 0x00924FC0 743 UITabWindow__DrawTabContents ui_misc Renders skill tree tab contents with skill icons, levels, and SP costs in a grid layout with selection highlighting. 0x009252F0 1011 UIGuildWnd__DrawPositionTab ui_misc Renders guild position/rank tab with column headers, colored cells for each position, and member list rows in a grid layout. 0x009256F0 371 UITabWindow__DrawTabsAndBackground ui_misc Renders tabbed window UI with colored tab strip, active tab highlighting, title bar, and tiled border frame. 0x00925870 498 UIDropdownList__Draw ui_misc Renders dropdown list UI with borders, background, selected item highlight, and text items from string vector. 0x00925A80 177 UIGuildMemberWnd__OnLButtonDown_SelectMember ui_misc Handles left-click on guild member list to select a member based on grid position and triggers redraw if selection changed. 0x00925B40 52 UIGuildMemberWnd__OnLButtonDown ui_misc Initiates guild member window drag operation and records mouse-down timestamp for drag detection. 0x00925B80 71 UIGuildMemberWnd__OnLButtonDown_ClearChild ui_misc Selects guild member window tab, hides child window, clears selection index to -1, and triggers redraw. 0x00925BD0 198 UIGuildMemberWnd__OnLButtonDown_SortAndSelect ui_misc Handles left-click in guild member window: processes tab selection, column sorting via headers, and row selection with change notification. 0x00925CA0 9 thunk_UIGuildMemberWnd__OnLButtonDown_SelectTab game Thunk wrapper that delegates to UIGuildMemberWnd::OnLButtonDown_SelectTab for guild member window tab selection 0x00925CB0 71 UIGuildMemberWnd__OnLButtonDown_HitTest ui_misc Handles left mouse button down on guild member window, updates selected position row and fires callback if selection changed. 0x00925D00 229 UIGuildMemberWnd__OnDoubleClickMemberRow ui_misc Handles double-click on guild member expel list row, updates selection and triggers item field dialog if conditions met. 0x00925DF0 177 UIGuildPositionWnd__OnLButtonDown_SelectMember ui_misc Handles left-click selection of guild members in position window by calculating grid index from mouse coordinates and updating selected member. 0x00925EB0 108 UIGuildMemberWnd__OnLButtonDown_SelectTab ui_misc Handles left-click in guild member window: drags window if click in title bar (y<0x10), otherwise routes column tab clicks (0-5) via event 0x45 0x00925F20 54 UIGuildListBox__OnLButtonDown ui_misc Handles left-click on guild list box: selects row and sends event 0xA3 to parent window. 0x00925F60 78 UIGuildListBox__OnLButtonDown_SelectAndNotify ui_misc Selects a guild list row and notifies parent UI with message 0x30, optionally forwarding message 0xa3 to child. 0x00925FC0 46 UIGuildWnd__OnLoseFocus_ResetTimer ui_misc Handles guild window focus loss by resetting timer state and recording current time in milliseconds via timeGetTime(). 0x00925FF0 86 UIGuildWnd__OnLButtonDown_SelectRow ui_misc Handles left mouse click on guild window row; validates click coordinates and updates selected row index (0-1 range), triggering callback if selection changed. 0x00926060 86 UIGuildEmblemWnd__OnMouseMove ui_events Handles mouse movement for guild emblem window, updates tooltip position relative to cursor offset. 0x009260C0 176 UIGuildEmblemWnd__LoadAndCheckResource ui_misc Loads guild emblem resource via cache, validates flag at offset 0x24D, triggers invalidation callback if flag is set. 0x00926170 68 UIGuildEmblemWnd__CheckDragTimeout ui_misc Checks if 400ms elapsed since drag initiation; clears drag state and invalidates child window if timeout exceeded. 0x009261C0 68 UIGuildWnd__CheckTooltipTimeout ui_misc Checks if guild window tooltip has exceeded 400ms timeout; if so, hides tooltip and invokes cleanup callback. 0x00926210 56 UIGuildWnd__DeselectChild ui_misc Deselects active child UI element in guild window by clearing selection state and invoking refresh callback. 0x00926250 109 UIGuildSkillWnd__OnLButtonDown_SelectGridItem ui_misc Handles left mouse button click on guild skill window grid; updates selected item index and triggers callback if selection changed. 0x009262C0 50 UIGuildPositionWnd__OnMouseMove_HitTest ui_events Updates guild position window hover state; triggers callback when hit test result changes between frames. 0x00926300 50 UIGuildExpelWnd__OnMouseMove_HitTest ui_events Updates guild expel window's hovered row state via hit test; triggers callback if selection changed. 0x00926340 131 UIGuildListBox__OnLButtonDown_SelectAndForward ui_misc Guild list box left-click handler that selects row and sends guild info packet (0xA2/0xA3) with calculated coordinates. 0x009263D0 221 UIGuildWnd__HandleGridClick ui_misc Handles guild window grid clicks, validates coordinates, counts matching tree nodes, calculates row index, and triggers item selection callback. 0x009264F0 744 UIListWnd__SortByColumn ui_events Handles column sorting in UIListWnd by toggling sort direction and dispatching to appropriate comparator based on column type. 0x009267F0 66 UIGuildMemberWnd__OnMouseWheel ui_events Handles mouse wheel input for guild member window, adjusting scroll position within valid range [0,3]. 0x00926840 66 UIGuildSkillWnd__OnMouseWheel ui_events Handles mousewheel input for guild skill window, adjusts skill list scroll position via virtual function call. 0x00926890 66 UIGuildBanishWnd__OnMouseWheel ui_events Handles mouse wheel input for guild banish window, scrolls member list by clamping delta to range [-3,3] 0x009268E0 66 UIGuildNoticeWnd__OnMouseWheel ui_events Handles mouse wheel input for guild notice window, adjusts scroll position by clamping delta and invoking UI update callback. 0x00926930 66 UIGuildPositionWnd__OnMouseWheel ui_events Handles mouse wheel input for guild position window, scrolling list by ±1 with bounds clamping to range [0,3]. 0x00926980 174 UIGuildMemberWnd__UpdateScrollbar ui_misc Updates guild member list scrollbar range/position based on total members and visible rows, enables scrolling if needed. 0x00926A30 210 UIGuildWnd__SetupSpriteButtons ui_misc Calculates guild window sprite button layout, manages scrollbar range based on available rows and total items. 0x00926B10 175 UIGuildMemberWnd__UpdateMemberScrollbar ui_misc Updates guild member list scrollbar range and position based on member count and visible rows, then triggers UI refresh. 0x00926BC0 175 UIGuildPositionWnd__UpdateScrollbar ui_misc Updates scrollbar range and position for guild position window list based on item count and visible area. 0x00926C70 174 UIGuildWnd__UpdateCheckboxScrollbar ui_misc Calculates and updates scrollbar range for guild window checkbox list based on item count and visible area. 0x00926D20 255 UIGuildPositionWnd__GetBanEntryAndUpdate ui_misc Iterates through guild ban list entries and updates UI window elements with ban entry data and styling. 0x00926E20 530 UIGuildWnd__LoadAndCompressEmblem ui_misc Loads guild emblem BMP from file, validates 24x24 dimensions, compresses with zlib, stores at offset 0xec/0xf0. 0x00927040 159 UIGuildEmblemWnd__ScanEmblemFiles ui_misc Clears guild emblem tree and scans emblem directory for .bmp/.gif files to populate emblem list UI. 0x009270F0 114 UIGuildConfirmWnd__EventHandler ui_events Handles guild confirmation dialog events; sends 0x13B packet on confirm (0xBB), unregisters window on cancel (0xBC). 0x00927170 248 UIGuildWnd__EventHandler_Search ui_events Handles guild search window events (Enter key submits search, Escape closes window based on result state). 0x00927395 43 CUIWnd__init_string_and_return_zero_00927395 ui_init Initializes a local std::string buffer (SSO mode) and returns zero. Minimal init stub used during CUIWnd construction. 0x009273C0 178 UIGuildNoticeWnd__EventHandler ui_events Handles guild notice window events: sends notice text via packet 0x6F on OK (0xB8), closes on cancel (0xB9), stores window position on event 0x22. 0x00927480 195 UIGuildMemberListWnd__EventHandler ui_events Handles UI events for guild member list window: close (0xC9), scroll navigation (7/9/10), and refresh (0x3C). 0x00927590 357 UIFriendWnd__EventHandler ui_events Handles UI events for friend window: toggles related windows (0xd4-0xd6) on hotkeys, validates bounds, and repositions on move. 0x00927700 2491 UIGuildEmblemWnd__EventHandler ui_events Handles guild emblem window events: lists emblem files (0x116), loads/validates selected emblem (0x27), uploads to server, manages member list interactions (0x30). 0x00928190 110 UIGuildCreateWnd__EventHandler ui_events Handles guild creation window events: sends 0x6E packet with guild name on create (0xB8), closes window on cancel (0xB9) 0x00928200 5888 UIGuildMainWnd__CreateUI ui_misc Event handler for the Guild Main Window UI. Processes guild-related UI events: guild member list display with right-click context menus (whisper 0x05, invite to party 0x10, set position 0x11, expel 0x12, show info 0x14, copy name 0x3A, expel with confirmation 0x3B), tab navigation (events 7/9/10) with sprite button updates, the "apply" button (0xB8) that copies guild data and sends to server, guild storage toggle (0xC9), emblem toggle (0xD5), and member slot button clicks (0x111) that open position assignment popups. Event 0x27 handles position assignment changes via STL map operations. Event 0x31 builds the right-click context menu with permission-based options (guild master vs member vs other). Event 0x3C refreshes the member list. Event 0x6A rebuilds the UI with sprite buttons for each member slot. Creates child CUIButton components dynamically with BMP resources for normal/hover/pressed states. 0x00929A70 185 UIGuildSubWnd__EventHandler ui_events Handles guild sub-window events: processes 0xc9 (calls ProcessEvent 0x3b), 0x115 (captures text input), delegates others to main window. 0x00929BCA 48 CUIWnd__init_string_and_return_zero_00929bca ui_init Initializes a local std::string buffer (SSO mode) and returns zero. Minimal init stub used during CUIWnd construction. 0x00929C90 1582 UIGuildMemberWnd__EventHandler ui_events Handles UI events for guild member window: copies member tree data, manages member list pagination, edits member names/positions, processes drag-drop slot assignments. 0x0092A380 1660 UIGuildPositionWnd__EventHandler ui_events Handles guild position/rank UI events: applies position changes to members, manages position name buttons, adjusts position experience, and rebuilds position list. 0x0092AAE0 39 UIGuildWnd__OnEvent_SendCommand ui_events Handles guild window event; forwards UI window manager event 0xd6 when param_2==6 and param_3==0xc9 0x0092AB10 163 UIGuildCheckboxListWnd__EventHandler ui_events Handles events for guild checkbox list window: close (0xC9), scroll operations, updates scrollbar and checkbox state. 0x0092ABD0 496 UIGuildMainWnd__EventHandler ui_events Handles guild window events: resizes on 0x22, closes on 0x3c, routes 7 tab events (0x45) with permission checks via bitmask DAT_0159c22c 0x0092AE00 833 UIAgitCastleWnd__EventHandler ui_events Handles UI events for guild castle (Agit) window; processes investment status and displays castle details via Lua callbacks. 0x0092B150 203 UIGuildWnd__ExtractStringBeforeDelimiter ui_misc Extracts substring from param_2 up to first occurrence of delimiter found in DAT_01205000, stores result in param_1 0x0092B250 1 nop_stub_0092b250 crt Single-byte NOP stub (no operation, returns immediately) 0x0092B2B1 42 CUIWnd__init_string_epilog_0092b2b1 ui_init UI window string epilog that initializes a local std::string buffer in SSO mode. Minimal init step during window construction. 0x0092B2E0 79 UIGuildWnd__OnDblClick_SetChildVisibility ui_misc Shows/unhides child UI element at offset 0x41, syncs visibility state, copies data from offset 0x40, triggers refresh. 0x0092B330 401 UIQuestWnd__ToggleSortAndRebuild ui_misc Toggles quest list sort order (1↔2), resorts via UIListWnd, clears tree, then rebuilds quest items from linked list. 0x0092B4E0 56 CUIComponent__SyncBoundsToExternal ui_misc Syncs internal bounds (x, y, width, height) to external pointer at offset 0xb8 if valid. 0x0092B520 75 CUIComponent__SyncBoundsAndVisibility ui_misc Syncs UI component bounds (position/size) and visibility state to external rect structure via virtual method call. 0x0092B5B0 134 STL_vector_8byte__allocate_buffer stl Allocates aligned buffer for 8-byte element vector with 32-byte alignment for large allocations >=4KB 0x0092B640 1 nop_stub_0092b640 crt Single-byte NOP stub (no operation, returns immediately) 0x0092B650 1 nop_stub_0092b650 crt Single-byte NOP stub (no operation, returns immediately) 0x0092B660 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance. 0x0092B870 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties after adding new node 0x0092BA80 517 STL_TreeNode_Insert stl STL red-black tree node insertion with rebalancing; handles tree structure maintenance and color property restoration. 0x0092BC90 33 STL_rbtree_0x44_clear stl Clears red-black tree by recursively destroying all nodes and resetting sentinel/root pointers to empty state. 0x0092BCC0 106 STL_tree_0x20__clear_all stl Clears red-black tree nodes (0x20 bytes each), recursively destroys all data, resets sentinels, zeroes size counter. 0x0092BD40 236 UIGuildWnd__DestroyStringContent ui_misc Destroys and removes string elements from a guild window container, moving remaining elements and updating the internal pointer. 0x0092BE30 145 CQuestObjective__DefaultInit game Initializes a CQuestObjective struct by copying quest ID from source and zeroing progress/description fields. 0x0092BED0 145 UISelectMenu__MenuItemInit ui_init Initializes a UISelectMenu menu item by copying ID from param_3 and zeroing all other fields to defaults. 0x0092BF70 501 STL_vector_emplace_back_12byte stl Inserts a 12-byte element into STL vector at position, reallocating and copying existing elements as needed. 0x0092C170 129 STL_tree_destroy_nodes_with_string_recursive stl Recursively destroys binary tree nodes, deallocating std::string members and node structures (0x4c bytes each). 0x0092C200 75 STL_tree_lower_bound_int_key stl Red-black tree lower_bound search returning iterator triplet (node, found_flag, bound) for integer key lookup in quest/menu systems. 0x0092C250 254 UIQuestWnd__Constructor ui_init Initializes UIQuestWnd object with vftable, allocates 0x4c-byte linked list node, sets default state flags 0x0092C350 26 UIGuildMemberWnd__InitStruct_3field ui_init Initializes a 3-element struct by copying three parameters into consecutive memory locations and returns pointer. 0x0092C370 259 UIQuestWnd__CopyQuestStringAssign ui_misc Assigns quest string data from source to destination string object with SSO (Small String Optimization) handling. 0x0092C480 48 UIGuildMemberWnd__InitColorStruct ui_init Initializes a color structure with RGBA values and two additional 32-bit parameters, likely for guild member UI rendering. 0x0092C4B0 1 nop_stub_0092c4b0 crt Single-byte NOP stub (no operation, returns immediately) 0x0092C4D0 64 UIGuildWnd__dtor_free_0x4c ui_init Destructor for UIGuildWnd that deallocates 0x4c bytes of memory at offset +4 with stack canary protection 0x0092C520 57 UIGuildWnd__dtor_tree_and_free ui_init Destructor that recursively destroys a guild window tree structure and deallocates its memory. 0x0092C580 120 UIGuildWnd__dtor_string_and_free ui_init Destructor for UIGuildWnd that deallocates a std::string and frees 76-byte heap buffer at offset +4 0x0092C600 75 UIGuildWnd__dtor ui_init Destructor for UIGuildWnd that deallocates 0x4c bytes at offset +4 with stack canary validation 0x0092C650 68 UIGuildWnd__dtor_tree_and_free_B ui_init Destructor for UIGuildWnd that recursively destroys a tree structure containing strings, then frees the tree node. 0x0092C6B0 80 UIGuildWnd__dtor_string_cleanup ui_init Destructor for UIGuildWnd that cleans up std::string member variable at offset +4 with stack canary protection. 0x0092C700 127 STL_vector_12byte__deallocate_buffer stl Deallocates STL vector buffer of 12-byte elements with validation of large allocation headers before freeing. 0x0092C7A0 137 UIGuildInfoWnd__dtor_base ui_init Destructor for UIGuildInfoWnd class; deallocates vectors, STL tree nodes, and internal buffers. 0x0092C850 65 UIGuildWnd__dtor_string_B ui_init Destructor for std::string member in UIGuildWnd class; handles stack cookie validation and string cleanup. 0x0092C8A0 135 CQuestScrollEntry__CopyAssign game Copy-assigns quest scroll entry data (string + metadata flags) between CQuestScrollEntry objects for UI quest display. 0x0092C930 239 STL_map_insert_quest_entry stl Inserts a new quest objective entry into an STL map, allocating and initializing a CQuestObjective node with bounds checking. 0x0092CA20 137 UIGuildInfoWnd__dtor_deleting ui_init Destructor for UIGuildInfoWnd that deallocates vectors and tree nodes containing guild information data structures. 0x0092CAF0 679 UIGuildWnd__PopulateQuestScrollList ui_misc Populates guild window quest scroll with quest entries, creating UI buttons and copying quest data into scroll list. 0x0092F4F0 1 nop_stub_0092f4f0 crt Single-byte NOP stub (no operation, returns immediately) 0x009314FB 1 nop_stub_009314fb crt Single-byte NOP stub (no operation, returns immediately) 0x009315B0 2562 UISelectMenu__DrawMenuItems ui_misc Renders menu items for UISelectMenu by iterating through item list and drawing sprites with positioning/state 0x00931FC0 278 UITreeView__UpdateSelectedChildren ui_misc Updates tree view selected item's child nodes by looking up ID in table, populating child vector, triggering virtual refresh. 0x009320E0 116 UISelectMenuWndA__EventHandler ui_events Handles UI select menu window events; processes button clicks (event 6) for confirm (0xC9) and window toggle (0x156) actions. 0x00932160 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants 0x00932370 46 STL_copy_12byte_structs stl STL template instantiation: STL copy 12byte structs 0x009323A0 47 STL_relocate_12byte_structs stl Relocates array of 12-byte structs by copying from source range [param_1, param_2) to offset destination. 0x009323D0 10 STL_Xlength_error_vector_12byte stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x009323E0 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees memory with overflow validation and operator delete wrapper. 0x00932420 391 UISelectMenu__DrawBorderPattern ui_misc Renders a tiled border pattern for UI select menu using start/middle/end sprites or Korean variant textures 0x009325B0 294 UISelectMenu__DrawAlignedText ui_misc Renders aligned text in select menu UI with alignment modes (right/centered/offset) and fixed font/color. 0x009326E0 39 STL_vector_push_back_4byte stl STL vector::push_back for 4-byte elements; appends to end with reallocation when capacity exceeded. 0x00932710 49 STL_vector_push_back_12byte stl STL vector::push_back for 12-byte elements; fast path copies data if capacity available, else reallocates 0x00932750 154 UISelectMenuWndA__Constructor ui_init Initializes UISelectMenuWndA instance with vtable, clears state flags, and sets default size hint to 0x20. 0x009327F0 154 UISelectMenuWndB__Constructor ui_init Initializes UISelectMenuWndB window with vtable, zeroing fields at offsets 0x2d-0x34, setting width to 0x20. 0x00932890 95 UISelectMenuWndA__Destructor ui_init Destructor for UISelectMenuWndA that cleans up std::string and parent CUIComponent resources with stack canary protection. 0x009328F0 95 UISelectMenuWndB__Destructor ui_init Destructor for UISelectMenuWndB class; cleans up std::string and vector/map members via CUIComponent base destructor. 0x00932950 116 UISelectMenuWndA__ScalarDeletingDestructor ui_init Scalar deleting destructor for UISelectMenuWndA; cleans up string and component map, optionally deallocates object. 0x009329D0 116 UISelectMenuWndB__ScalarDeletingDestructor ui_init Scalar deleting destructor for UISelectMenuWndB class; calls string and component destructors, optionally frees memory. 0x00932A70 72 UISelectMenuWndA__UnloadResource ui_init Unloads texture resource for UISelectMenuWndA by releasing handle via ResourceManager if loaded. 0x00932AC0 72 UISelectMenuWndB__UnloadResource ui_init Unloads UI Select Menu Window resource by retrieving handle from string table entry and releasing it from ResourceManager. 0x00932B10 103 UISelectMenuWndA__RenderBackground ui_misc Renders UISelectMenuWndA background by loading texture resource, optionally drawing title bar, then compositing sprite at origin with magenta color key. 0x00932B80 103 UISelectMenuWndB__RenderBackground ui_misc Renders UISelectMenuWndB background by loading sprite resource and drawing title bar with component notification. 0x00932C00 22 UISelectMenuWndA__OnTimer_HandleTimeout ui_init Triggers mouse move event if select menu timeout flag is set; likely part of auto-close or expiration logic. 0x00932C20 22 UISelectMenuWndB__HandleMouseMoveEvent ui_init Conditionally forwards mouse move events to parent window class if internal state flag at offset 0xb8 is non-zero 0x00932C40 272 UISelectMenuWndA__HandleEvent ui_events Handles UI select menu events: confirm button (0xC9), item selection (-1/-2/other), and string assignment (0x4E) 0x00932E90 367 UISelectMenuWndB__HandleEvent ui_events Handles UI events for select menu B window including drag/scroll navigation, selection reset, mode changes, and child component management. 0x00933180 112 UISelectMenuWndC__Constructor ui_init Constructs UISelectMenuWndC instance with vtable setup and initializes 9 string array at offset 0x2D. 0x009331F0 123 UISelectMenuWndD__Constructor ui_init Initializes UISelectMenuWndD window object with vtable, SSO string buffer at offset 0x2D, and exception handling frame. 0x00933270 86 UISelectMenuWndE__Constructor ui_init Constructs UISelectMenuWndE object, initializes parent UIWindowMgr, sets vtable pointer for destructor 0x009332D0 105 UISelectMenuWndC__Destructor ui_init Destructor for UISelectMenuWndC that cleans up STL vector of strings and parent CUIComponent resources. 0x00933340 95 UISelectMenuWndD__Destructor ui_init Destructor for UISelectMenuWnd class; cleans up std::string and CUIComponent resources with stack cookie validation. 0x009333A0 71 UISelectMenuWndE__Destructor ui_init Destructor for UISelectMenuWndE class; calls parent CUIComponent destructor with stack canary validation. 0x009333F0 126 UISelectMenuWndC__ScalarDeletingDestructor ui_init Destructor for UISelectMenuWndC that cleans up vector of STL strings and optionally deallocates the object. 0x00933480 116 UISelectMenuWndD__ScalarDeletingDestructor ui_init Scalar deleting destructor for UISelectMenuWnd; cleans up string and component map, optionally frees memory. 0x00933500 96 UISelectMenuWndE__ScalarDeletingDestructor ui_init Scalar deleting destructor for UISelectMenuWndE; calls parent dtor and conditionally frees object memory. 0x009335A0 989 UISelectMenuWnd__RenderItemList ui_misc Renders select menu item list in 4 display modes (horizontal/vertical) with navigation arrows and text measurement for layout 0x009339E0 476 UISelectMenuWnd__RenderInputBox ui_misc Renders RGB color picker input box with fill, border, and four 2-character hex value displays at fixed positions. 0x00933BC0 388 UISelectMenuWndC__HandleItemData ui_events Processes packet 0x41 to populate select menu with up to 9 items, calculates window width based on display mode, resizes and refreshes UI. 0x00933D50 94 UISelectMenuWndD__HandleStringAssign ui_events Event handler for UISelectMenuWnd that assigns string data (event 0x42) to internal storage, delegating other events to default handler. 0x00933E20 9 thunk_UIWnd__DefaultEventHandler game Thunk wrapper that delegates to UIWnd::DefaultEventHandler for UI window event processing 0x00933E30 21 UIList__SortCallbackWrapper ui_misc Wrapper that delegates to STL num_put::do_put for numeric formatting/insertion into output streams. 0x00933E50 97 UIListNode__RecursiveDelete ui_misc Recursively deletes UIListNode linked list by traversing child nodes and freeing 0x814-byte allocations. 0x00933EC0 731 UIList__MergeSortedLists ui_misc Merges two sorted doubly-linked list segments, using item type filtering and string comparison for stable ordering in UIList. 0x009341A0 283 UIList__MergeSortRecursive ui_misc Merge sort implementation for doubly-linked list UI elements using string comparison callback for ordering. 0x009342C0 107 UIList__MergeSortDriver ui_misc Recursively splits linked list into halves and merges sorted segments using comparison function param_3. 0x00934330 148 UIList__SortWithCallback ui_misc Initializes a UI list sort operation with a custom callback wrapper, setting up sort parameters and invoking the format handler. 0x009343D0 158 UIList__SortWithTwoParams ui_misc Formats a UI list sort request with two parameter values (0xB0000000/0xB0000004) into a string buffer. 0x00934470 63 UIList__InitSortParamStruct ui_misc Initializes a sort parameter structure with magic flag 0xb0000000, setting field count to 4 and copying two input parameters. 0x009344B0 27 UIList__InitCallbackParamStruct ui_misc Initializes a callback parameter structure with a sort callback wrapper and magic value 0xd0000000. 0x009344D0 254 UIListWndBase__Constructor ui_init Initializes UIListWndBase with vtable, allocates 0x100-byte doubly-linked list sentinel node, clears selection/scroll/item fields. 0x009345D0 86 UISimpleListWnd__Constructor ui_init Constructs UISimpleListWnd instance, initializes parent UIWindowMgr, sets vtable pointer 0x00934630 124 UIListWndTypeA__Constructor ui_init Initializes UIListWndTypeA instance with vtable, sets selection to -1, enables drag, clears flags at offsets 0x3D/0x3F. 0x009346B0 124 UIListWndTypeB__Constructor ui_init Initializes UIListWndTypeB instance, sets up vtable and initializes member fields (flags, state variables). 0x00934730 114 UIListWndTypeC__Constructor ui_init Initializes UIListWndTypeC instance with base class setup, vtable assignment, and default field values. 0x009347B0 154 UIListWndTypeD__Constructor ui_init Initializes UIListWndTypeD with vtable, disables selection, enables drag, sets default row height to 0x1D. 0x00934850 164 UIListWndTypeE__Constructor ui_init Initializes UIListWndTypeE object by calling base constructor and setting up member fields with default values 0x00934900 236 UIListWndWithStrings__Constructor ui_init Initializes UIListWndWithStrings object with vtable, two string buffers at offsets 0x49/0x4F, row height 0x12, sorting mode 3. 0x009349F0 236 UIListWndWithStringsB__Constructor ui_init Initializes UIListWndWithStringsB instance with vtable, zeroes string containers, sets default UI parameters (dimensions, styling flags). 0x00934AE0 301 UIListWndWithFlags__Constructor ui_init Initializes UIListWndWithFlags instance with vtable, zeroes 8 column flag/sort arrays, and initializes UI state fields. 0x00934C10 204 UIListWndWithTracking__Constructor ui_init Initializes UIListWndWithTracking object with vtable, zeroing vector storage (0x49-0x4B) and tracking fields (0x3C/0x40-0x43). 0x00934CE0 172 UIListWndWithParam__ConstructorA ui_init Initializes UIListWndWithParam with base class, stores parameter at offset 0x40, sets row height to 0x15, disables drag. 0x00934D90 166 UIGridWnd__Constructor ui_init Initializes UIGridWnd object with vtable pointer and zeroes 8 grid-related fields (dimensions/cell counts). 0x00934E40 155 UIListWndWithTimer__Constructor ui_init Initializes UIListWndWithTimer object, sets up vftable, stores timer parameter, and clears vending list state. 0x00934EE0 175 UIListWndWithSelection__Constructor ui_init Initializes UIListWndWithSelection with vtable, param storage, selection=-1, row height=0x15, and cursor tracking fields. 0x00934F90 104 UIListWndSimpleDerived__Constructor ui_init Constructs UIListWndSimpleDerived instance, initializing vtable pointer and member flags at offsets 0x2e and 0x3c. 0x00935000 115 UIListWndWithParamB__Constructor ui_init Initializes UIListWndWithParamB object with vtable, stores param as member at offset 0x3d, sets offset 0x2e to 1, clears offset 0x3c. 0x00935080 411 UIListWndComplex__Constructor ui_init Initializes UIListWndComplex with sentinel node, display config (columns, row height, padding), and color pair fields (0xFFFF defaults). 0x00935220 108 UITimedWnd__Constructor ui_init Initializes timed UI window with current timestamp and 2000ms timeout duration for auto-close functionality. 0x00935290 215 UIListWndSmall__Constructor ui_init Initializes UIListWndSmall with linked-list sentinel node (0x4C bytes), selection=-1, sort enabled, vtable setup. 0x00935370 67 UIListNode__DeleteHelper ui_misc Conditionally deletes a 0x814-byte UIListNode by calling operator_delete on offset+4 if non-null, with stack canary protection. 0x009353D0 60 UIListNode__DeleteAllNodes ui_misc Recursively deletes all nodes in a UIListNode linked list, then frees the sentinel node (0x814 bytes). 0x00935430 78 UIListNode__ConditionalDeleteA ui_misc Conditionally deletes a UIListNode's allocated memory at offset +4 if non-null, with stack canary protection 0x00935490 78 UIListNode__ConditionalDeleteB ui_misc Conditionally deletes a UIListNode's allocated memory at offset +4 if non-null, with stack cookie validation 0x009354F0 71 UISimpleListWnd__Destructor ui_init Destructor for UISimpleListWnd class that cleans up base CUIControl and sets virtual destructor pointer. 0x00935540 81 UIListWndBase__Destructor ui_init Destructor for UIListWndBase that clears string elements and deallocates 0x100-byte sentinel node. 0x009355C0 71 UISimpleListWndD6E8__Destructor ui_init Destructor for UISimpleListWnd class; calls parent CUIComponent destructor with stack canary verification. 0x00935610 94 UIListWndTypeA__Destructor ui_init Destructor for UIListWndTypeA that clears list nodes and frees the 0x100-byte sentinel node. 0x00935690 94 UIListWndTypeB__Destructor ui_init Destructor for UIListWndTypeB that cleans up string elements and deallocates memory for the list window. 0x00935710 94 UIListWndTypeC__Destructor ui_init Destructor for UIListWndTypeC that destroys string elements and deallocates the list window's memory buffer. 0x00935790 94 UIListWndTypeD__Destructor ui_init Destructor for UIListWndTypeD that cleans up string elements and deallocates the list window object memory. 0x00935810 94 UIListWndTypeE__Destructor ui_init Destructor for UIListWndTypeE that cleans up string elements and deallocates memory for the list window object. 0x00935890 127 UIListWndWithStrings__Destructor ui_init Destructor for UIListWndWithStrings that deallocates string elements and releases memory for the list window. 0x00935940 127 UIListWndWithStringsB__Destructor ui_init Destructor for UIListWndWithStringsB that destroys string elements, cleans up std::string members, and deallocates the object. 0x009359F0 126 UIListWndWithFlags__Destructor ui_init Destructor for UIListWndWithFlags that cleans up vftables, string data, list elements, and deallocates memory. 0x00935A90 94 UIListWndWithTracking__Destructor ui_init Destructor for UIListWndWithTracking; cleans up string elements and deallocates 0x100-byte object memory. 0x00935B10 94 UIListWndWithParam__DestructorA ui_init Destructor for UIListWndWithParam that destroys string elements and deallocates associated memory. 0x00935B90 71 UIGridWnd__Destructor ui_init Destructor for UIGridWnd class; calls parent CUIComponent destructor with stack cookie validation 0x00935BE0 94 UIListWndWithTimer__Destructor ui_init Destructor for UIListWndWithTimer that destroys string elements and deallocates the list window memory block. 0x00935C60 94 UIListWndWithSelection__Destructor ui_init Destructor for UIListWndWithSelection that cleans up string elements and deallocates the list window's internal buffer (0x100 bytes). 0x00935CE0 94 UIListWndSimpleDerived__Destructor ui_init Destructor for UIListWndSimpleDerived that destroys string elements and frees allocated memory for the list window. 0x00935D60 94 UIListWndWithParamB__Destructor ui_init Destructor for UIListWndWithParamB that cleans up string elements and deallocates the 0x100-byte object. 0x00935DE0 96 UIListWndComplex__Destructor ui_init Destructor for UIListWndComplex class; cleans up string elements and deallocates 0x100 byte memory block. 0x00935E80 71 UISimpleWndD388__Destructor ui_init Destructor for UISimpleWnd D388 class; calls parent CUIComponent destructor with stack guard/SEH. 0x00935ED0 110 UIListWndSmall__dtor ui_init Destructor for UIListWndSmall that deallocates party member list and destroys UI component vector map. 0x00935F40 239 UIList__CompareListEntries ui_misc Compares two UIList entries for sorting by item filter category first, then by item display name lexicographically. 0x00936030 96 UISimpleListWnd__ScalarDeletingDestructor ui_init Scalar deleting destructor for UISimpleListWnd that calls base destructor and conditionally deallocates the object. 0x009360A0 81 UIListWndBase__ScalarDeletingDestructor ui_init Scalar deleting destructor for UIListWndBase; cleans up string elements and deallocates memory. 0x00936130 96 UISimpleListWnd__ScalarDeletingDestructorB ui_init Scalar deleting destructor for UISimpleListWnd; calls parent dtor and conditionally deallocates 0xbc bytes 0x009361A0 94 UIListWndTypeA__DestructorAlt ui_init Destructor for UIListWndTypeA that cleans up string elements and deallocates memory with stack cookie validation. 0x00936240 94 UIListWndTypeB__DestructorAlt ui_init Destructor for UIListWndTypeB that cleans up string elements and deallocates memory for the list window. 0x009362E0 94 UIListWndTypeC__DestructorAlt ui_init Destructor for UIListWndTypeC that cleans up string elements and deallocates memory for list window data. 0x00936380 94 UIListWndTypeD__DestructorAlt ui_init Destructor for UIListWndTypeD that cleans up string elements and deallocates 0x100-byte memory block. 0x00936420 94 UIListWndTypeE__DestructorAlt ui_init Destructor for UIListWndTypeE that cleans up string elements and deallocates memory with XOR stack canary validation. 0x009364C0 127 UIListWndWithStrings__DestructorAlt ui_init Destructor for UIListWndWithStrings that cleans up string elements and deallocates associated memory resources before calling parent destructor. 0x00936580 127 CUIListWndSub_A__scalar_dtor ui_init Destructor for CUIListWndSub_A that cleans up string members, base class, and dynamically allocated UI list elements 0x00936640 126 CUIListWndSub_B__scalar_dtor ui_init Destructor for CUIListWndSub_B that cleans up string elements, destroys UI list window data, and frees allocated memory. 0x00936700 94 CUIListWndSub_C__scalar_dtor ui_init Destructor for CUIListWndSub_C that cleans up string elements and deallocates 0x100 bytes of memory. 0x009367A0 94 CUIListWndSub_D__scalar_dtor ui_init Destructor for CUIListWndSub_D that cleans up string elements and deallocates UI list window memory. 0x00936840 96 CUIWndSub_d274__scalar_dtor ui_init Destructor for CUIWndSub_d274 UI window component; calls parent dtor and conditionally deallocates object memory. 0x009368B0 94 CUIListWndSub_E__scalar_dtor ui_init Destructor for CUIListWndSub_E that cleans up string elements and deallocates 0x100 bytes of memory. 0x00936950 94 CUIListWndSub_F__scalar_dtor ui_init Destructor for CUIListWndSub_F that deallocates string elements and frees internal buffer memory. 0x009369F0 94 CUIListWndSub_G__scalar_dtor ui_init Destructor for CUIListWndSub_G that cleans up string elements and deallocates 0x100 bytes of memory. 0x00936A90 94 CUIListWndSub_H__scalar_dtor ui_init Destructor for CUIListWndSub_H that cleans up string elements and deallocates the 0x100-byte object memory. 0x00936B30 96 CUIListWndSub_I__scalar_dtor ui_init Destructor for CUIListWndSub_I that cleans up string elements and deallocates associated memory. 0x00936BE0 96 CUIWndSub_d330__scalar_dtor ui_init Destructor for CUIWndSub_d330 UI window component; cleans up vec_map and conditionally frees memory. 0x00936C50 131 UIPartyWnd__ScalarDeletor_B ui_misc Destructor for UIPartyWnd class; deallocates party member list, destroys nodes, cleans up CUIComponent, optionally frees object. 0x00936CE0 1548 UIMailWnd__ProcessStorageTransfer ui_misc Transfers items from player inventory to storage, updating UI components and item ownership records. 0x00937310 1322 UIVendingWnd__ValidatePrice ui_misc Validates and constrains vending item price input to range [0, 1000000000], showing error dialogs for invalid entries. 0x00937840 857 UITradeWnd__FormatAndDisplayZenyCommission ui_misc Formats and displays zeny commission information in trade window with item names and calculated fees. 0x00937BA0 956 UITradeWnd__ValidateItemInput ui_misc Validates and formats trade window item input, displaying item details with quantity and zeny value in a message dialog. 0x00937F80 183 UIItemWnd__OnItemUse_CheckAndShowDialog ui_misc Checks for item use dialog window (0x271B); shows confirmation for item types 4,5,8,9,11-15; sends use packet 0x12 or 0x26. 0x00938050 173 UIItemWnd__OnItemUse_ShowDialog_A ui_misc Handles item use action with conditional dialog display; sends packet 0x12 or shows window 0xF based on item type and game state. 0x00938100 173 UIItemWnd__OnItemUse_ShowDialog_B ui_misc Handles item use action with dialog window management; sends item use packet or shows dialog based on item type and window state. 0x009381B0 189 UIItemWnd__OnItemUse_ShowDialog_C ui_misc Handles item use action by showing dialog or sending packet; checks for consumable types (4,5) and existing dialogs before proceeding. 0x00938270 259 UIMode__HandleGroundClickAction ui_misc Handles ground clicks (left/right) by checking modal windows, sending item use events, or showing cursor modes via UIWindowMgr. 0x00938380 78 UIItemWnd__OnItemUse_SendOrDelegate ui_misc Routes item use action to either UIMode handler (0x12 event) or delegates to active window mode based on window 0x271B existence. 0x009383D0 188 UIItemWnd__OnItemUse_CheckMapChange ui_misc Handles item use with map change validation; sends use action or shows dialog based on item type and map state. 0x00938490 442 UIMode__HandlePlayerClickWithMapCheck ui_misc Validates map change state and processes player click actions (type 1/9), showing dialogs or sending item use packets. 0x00938650 386 UIVendingWnd__OnItemEvent ui_events Handles item events in vending window, processes packet 0x907 for sales, manages related UI dialogs and state updates. 0x00938820 364 UIVendingWnd__HandleItemEvent ui_events Handles item events in vending window; validates item types and sends use/sell actions or error dialogs 0x009389A0 164 UIItemWnd__OnItemUse_ShowDialog_D ui_misc Shows item use dialog after checking for existing windows; sends use action or displays confirmation UI based on item type. 0x00938A50 216 UIItemListWnd__TryOpenStorageOrDialog ui_misc Attempts to open storage/dialog window or sends item use action; checks window state and map change before proceeding. 0x00938B30 204 UIVendingWnd__OnItemEvent_C ui_events Handles item events in vending window; routes to item use action or shows dialogs based on item type/event code. 0x00938C00 171 UIItemWnd__OnItemUse_ShowDialog_E ui_misc Handles item use action routing: checks for open dialog window (0x271b), validates item type (0xb/0x14), and dispatches appropriate UI/action packets. 0x00938CB0 225 UIItemListWnd__BuildFilteredList_A ui_misc Builds filtered item list by inserting two predefined item category vectors (0x50dc, 0x50dd) into a UI item list container. 0x00938DA0 292 UIVendingWnd__BuildPacketData_C ui_misc Builds a vending packet by combining packet type 0x5140, item data (0x5142), and packet type 0x5141 into output buffer 0x00938ED0 225 UIItemListWnd__BuildFilteredList_B ui_misc Initializes filtered item list by creating STL vectors with item IDs 0x510E and 0x510F, inserting them into the UI list container. 0x00938FC0 225 UIItemListWnd__BuildFilteredList_C ui_misc Initializes a UI item list window by populating filtered item vectors from item IDs 0x51a4 and 0x51a5. 0x009390B0 315 UIVendingWnd__BuildPacketData_B ui_misc Builds vending window packet data by appending shop/item list packets (0x5209/0x523a/0x523b) to output buffer 0x009391F0 315 UIItemListWnd__FilterAndBuildList_A ui_misc Initializes item list by loading filter categories (0x529e/0x529f or 0x526c/0x526d) based on condition at offset 0x108 0x00939330 386 UIVendingWnd__BuildPacketData ui_misc Builds vending window packet data by conditionally constructing packet 0x52d0/0x5302 and 0x52d1/0x5303 based on shop state. 0x009394C0 225 UIItemListWnd__BuildFilteredList_D ui_misc Initializes filtered item list by inserting two item category vectors (0x5398, 0x5399) into UIItemListWnd container 0x009395B0 315 UIItemListWnd__FilterAndBuildList_B ui_misc Initializes item list window with filtered items based on storage type; populates param_2 vector with item IDs from two item databases. 0x009396F0 245 UIItemListWnd__HitTestItemSlot ui_misc Hit-tests item slot in list window; returns item index at coordinates or -1 if miss, filtering AP skill items. 0x009397F0 122 UIItemListWnd__HitTestItemRow ui_misc Hit-tests click coordinates against item list grid rows, returns row index or -1 if no match found. 0x00939870 134 UIItemListWnd__GetVendingItemByIndex ui_misc Retrieves a CVendingItem from a linked list at offset 0xE8 by index; returns copy or empty item if not found. 0x00939900 359 UIItemListWnd__GetItemAtGridPos ui_misc Retrieves item from UIItemListWnd grid by position, validates bounds, iterates linked list filtering AP skills, returns matching item 0x00939A70 311 UIItemListWnd__GetItemAtGridPos_B ui_misc Retrieves item from grid position in vending/shop window by validating coordinates and filtering non-AP skill items. 0x00939BB0 311 UIItemListWnd__GetSelectedVendingItem ui_misc Retrieves a vending item from UIItemListWnd by grid coordinates, filtering out AP skills, copying to CVendingItem. 0x00939CF0 311 UIItemListWnd__GetSelectedVendingItem_B ui_misc Retrieves a selected vending item from a UI list by grid position, validates it's not an AP skill, and copies item data. 0x00939E30 327 UIItemListWnd__GetItemAtGridPos_C ui_misc Retrieves item at grid position in vending/storage UI list, validating bounds and filtering AP skill items 0x00939F80 339 UIItemListWnd__GetItemAtGridPos_D ui_misc Retrieves item from UIItemListWnd grid at specified row/column, validating bounds and filtering non-vending items 0x0093A0E0 142 UISkillListWnd__GetSkillEntryByIndex ui_misc Retrieves skill entry at specified index from linked list; returns default entry if index invalid 0x0093A170 229 UIItemListWnd__GetSkillTreeEntry ui_misc Retrieves a CSkillTreeEntry from a linked list at a calculated index based on grid position parameters (param_3, param_4). 0x0093A260 140 UISkillListWnd__GetSkillEntryByVisibleIndex ui_misc Retrieves skill entry from linked list at visible index (adjusted by scroll offset), returns default if out of range. 0x0093A2F0 93 UIItemListWnd__FindItemByName ui_misc Searches linked list of items for entry matching given name string; returns 1 if found, 0 otherwise. 0x0093A350 93 UIItemListWnd__FindItemByName_B ui_misc Searches a linked list of items in UIItemListWnd for an item matching the given name string, returns 1 if found, 0 otherwise. 0x0093A3C0 26 IsValidMapCoordinates ui_misc Validates that two 16-bit unsigned integers at offsets 0x18a and 0x18c are both less than 0x8000 (32768). 0x0093A3E0 146 UIInputWnd__SubmitTextInput ui_misc Submits text input from UI dialog: sends packet 0x12A (numeric mode with atoi parse) or 0x128 (text mode) to active game mode handler. 0x0093A480 487 CRT_get_thread_local_map ui_init Initializes or retrieves thread-local static map container for per-thread data storage with thread ID keying. 0x0093A670 218 UIInventoryWnd__CreateSearchInput ui_misc Creates and initializes a search input text field in the inventory window UI with default positioning and bitmap settings. 0x0093A760 1611 UISettingsWnd__CreateSpritePreview ui_misc Initializes UI preview window with sprite display, creates edit box and label components, loads equipped sprite file data 0x0093AEA0 3169 UISettingsWnd__CreateControls_C ui_misc Initializes UI settings window controls including edit boxes and labels with render targets, positioning, and child component management. 0x0093BB20 2993 UISettingsWnd__CreateControls_E ui_misc UISettingsWnd constructor that creates UI control components (labels, checkboxes) and initializes render target sizes for the settings window. 0x0093C6F0 3157 UISettingsWnd__CreateControls_D ui_misc Creates UI controls for settings window, initializes labels for zeny display and caption text with child component management. 0x0093D360 665 UIItemListWnd__CreateCheckboxRow_A ui_misc Initializes a UI list row with a label, checkbox, description label, and secondary checkbox for item filtering interface 0x0093D600 665 UIItemListWnd__CreateCheckboxRow_B ui_misc Constructs a checkbox row UI element with label, checkbox, and description text components for item list window. 0x0093D8A0 486 UIItemListWnd__CreateCheckboxRow_C ui_misc Creates a checkbox row UI element with checkbox, label, and scroll button child components for UIItemListWnd 0x0093DA90 450 UIItemListWnd__CreateCheckboxRow_D ui_misc Creates a checkbox row UI component with checkbox, label, and nested checkbox child elements for UIItemListWnd 0x0093DC60 4649 UISettingsWnd__CreateControls_A ui_misc Creates and initializes UI control components for the settings window, allocating label controls and setting render target dimensions. 0x0093F100 1646 UISettingsWnd__CreateItemListControls ui_misc Initializes UI settings window item list controls including checkboxes, buttons, listbox and color picker elements. 0x0093F770 3376 UISettingsWnd__CreateControls_B ui_misc Creates UI label controls for settings window, initializing text labels with localized strings and positioning them within the settings dialog. 0x009404C0 906 UISettingsWnd__CreateLabels_B ui_misc Creates UI labels and buttons for settings window, initializing text labels with message strings and button resources 0x00940850 4570 UISettingsWnd__CreateLabels_A ui_misc Creates UI labels for settings window displaying zeny total and option captions with formatting and positioning. 0x00941A50 292 CUILabel__CreateWithMsgString ui_misc Initializes a CUILabel with localized message string (ID 0x6c7), sets render target size, and configures child UI component positioning. 0x00941B80 700 UIItemWnd__CreateCheckboxAndLabels ui_misc Initializes item window UI with inventory labels, checkboxes, and scroll button; sets capacity display and layout. 0x00941E40 567 UIItemWnd__CreateCheckboxAndFavorites ui_misc Initializes item window UI with label, checkbox controls, and builds favorites list based on window type (skill/cart). 0x00942080 173 UIItemListWnd__GetHeaderStringByMode ui_misc Returns header string for UIItemListWnd based on mode flag (0xE0 or 0x6B8 message string). 0x009425B3 1 nop_stub_009425b3 crt Single-byte NOP stub (no operation, returns immediately) 0x00942DDA 25 aligned_delete_or_abort game Validates the alignment offset before calling operator_delete. If the offset is within valid range (less than 0x20), proceeds with deallocation; otherwise calls _invalid_parameter_noinfo_noreturn to abort. 0x00943070 209 CUIButton__CreateAndSetup ui_misc Allocates and initializes a CUIButton instance with default bitmap resources and render target configuration. 0x00943150 2872 UISettingsWnd__CreateScrollAndButtons ui_misc Initializes UI settings window by creating and configuring checkbox components with render targets and layout positioning. 0x00943D2A 1 nop_stub_00943d2a crt Single-byte NOP stub (no operation, returns immediately) 0x00943D60 1 nop_stub_00943d60 crt Single-byte NOP stub (no operation, returns immediately) 0x00943FF2 1 nop_stub_00943ff2 crt Single-byte NOP stub (no operation, returns immediately) 0x00944183 1 nop_stub_00944183 crt Single-byte NOP stub (no operation, returns immediately) 0x00944240 926 UIItemWnd__DrawItemBaseInfo ui_misc Draws item window base info by rendering sprites for item type indicators and filling colored rectangles for visual representation. 0x009445F0 1591 UIItemWnd__DrawItemTooltip ui_misc Renders item tooltip UI with sprite borders and colored background rectangle based on item type and dimensions. 0x00944C30 1078 UIItemWnd__DrawActorItemInfo ui_init Renders actor item information UI window with sprite backgrounds, colored rectangles, and dimension calculations for display. 0x00945070 1392 UIItemWnd__DrawItemCardInfo ui_misc Renders item card information UI with colored rectangles and sprite elements based on item type offset calculations. 0x009455E0 1110 UIItemWnd__DrawItemTooltipBackground ui_init Renders tooltip window background with borders and fills content area with color from texture lookup. 0x00945A40 1865 UIItemWnd__DrawSkillItemGrid ui_misc Renders a skill item grid window with sprite borders, backgrounds, and colored rectangles for UI display. 0x00946190 712 UIItemWnd__DrawSkillItemGrid_B ui_misc Renders a grid of skill items in a UI window with icons, tooltips, and item counts using cached skill data. 0x00946460 712 UIItemWnd__DrawSkillItemGrid_C ui_misc Renders a grid of skill items in the item window, drawing icons, counts, tooltips and item stats. 0x00946730 1648 UIItemWnd__DrawItemSlotInfo ui_misc Renders item window slot information with background sprites, colored rectangles, and item details based on slot dimensions. 0x00946DA0 2075 UIItemWnd__DrawEquipmentInfo ui_misc Renders equipment preview window with sprite layers, handles color picker for dye preview based on item type. 0x009475C0 538 UIItemWnd__DrawItemTimerAndBorder ui_misc Renders item expiration timer and border in UI window with color-coded urgency (red <60s, white ≥60s). 0x00947810 1300 UIItemWnd__DrawItemInfoRow ui_misc Draws item information window rows with background sprites, fills colored rectangles, and renders item detail text at calculated positions. 0x00947D30 2169 UIItemWnd__DrawSkillItemInfo ui_misc Renders skill item information in UI window with sprites, text, borders, tooltips and handles AP skill display logic. 0x00948610 691 UIItemWnd__DrawItemDetailPanel ui_misc Renders item detail panel with base info, weight/price stats, and formatted text labels with conditional color styling based on item thresholds. 0x009488D0 2670 UIItemWnd__DrawItemDetails ui_misc Renders item detail window with title bar, colored background, tiled borders, and manages visibility of item list UI components based on scroll position. 0x00949340 89 UIItemListWnd__DrawEmptyListMessage ui_misc Renders empty item list UI with placeholder sprite and localized message string 0xB87 at fixed position. 0x009493A0 2595 UIItemWnd__DrawEquipSlots ui_misc Renders equipment window UI slots by drawing background sprites and calculating grid layout based on item width and slot count. 0x00949DD0 98 UIItemListWnd__OnDragEnd_SendInfo ui_misc Handles item drag-end by invoking vtable method, sending character info packet (0xA0) to active mode, and notifying UI component. 0x00949E40 95 UIItemWnd__SendCharInfoOnEvent ui_events Sends character info packet (0x16) to server when item window event occurs if client is active. 0x00949EA0 107 UIItemWnd__SendCharInfoOnEvent_b ui_events Sends character info packet (0xa1) to server when UIItemWnd event occurs if conditions met 0x00949F10 104 UIItemWnd__SendCharInfoOnEvent_c ui_events Sends character info packet when UIItemWindow event occurs, if conditions met and window manager active 0x00949FC0 827 UIItemListWnd__HandleItemDoubleClick ui_events Handles item double-click in inventory UI; routes to equip (0x3202), use (0x127/0x157), trade (0x7B), sell (0x57), or drop (0x4CA) based on item type. 0x0094A330 178 UIItemListWnd__HandleItemContextMenu ui_events Handles right-click on inventory items; sends event 0x3A (context menu) for valid selections or drags if stack count < 0x11. 0x0094A3F0 339 UIItemListWnd__HandleItemHover ui_events Updates selected item index on hover, triggers UI refresh, and displays item tooltip via CItemInfo when not in special mode. 0x0094A550 467 UIEquipListWnd__HandleItemHover ui_events Handles mouse hover over equipment list items, displays tooltips with equipped item details and card slot information. 0x0094A730 467 UISkillTreeWnd__OnMouseMove ui_events Handles mouse movement in skill tree window: manages drag initiation, tracks hovered skill, and displays tooltip or opens skill dialog on interaction. 0x0094A910 468 UIShopWnd__OnMouseMove ui_events Handles shop window mouse movement: updates hovered item, displays tooltip or dialog mode for item details. 0x0094AAF0 325 UIItemListWnd__OnMouseMove_A ui_events Handles mouse movement in item list window, updates selected slot and displays item tooltip/details dialog. 0x0094AC40 278 UIItemListWnd__OnMouseMove_B ui_events Handles mouse movement in item list window; initiates drag operation and displays item tooltip/dialog on hover. 0x0094AD60 278 UIItemWnd__OnClickItem_F ui_events Handles item window click events; retrieves vending item data and opens item info dialog with copied item details. 0x0094AE80 291 UIItemListWnd__OnMouseMove_C ui_events Handles mouse movement in item list window, initiates vending item drag and displays item info dialog via UIWindowMgr. 0x0094AFB0 531 UIItemWnd__OnClickItem_B ui_events Handles item grid click in inventory window, initiates drag or opens context menu based on shift key and active dialog mode. 0x0094B1D0 24 UIItemListWnd__OnMouseDown ui_events Initiates window drag when mouse click occurs on non-item area (param_2 < 17). 0x0094B1F0 356 UIShopWnd__OnMouseMoveShowTooltip ui_misc Handles mouse movement in shop window: updates hovered item slot, manages drag-window, and displays item tooltip via dialog mode 0xd or 0x15. 0x0094B360 250 UIItemListWnd__OnMouseMove_E ui_events Handles mouse movement in item list window, updates hovered item slot and displays vending item tooltip dialog. 0x0094B460 544 UIItemWnd__OnClickItem ui_events Handles item grid click in inventory window, initiates drag operation and displays item tooltip with shift-key support. 0x0094B680 317 UIShopWnd__OnMouseMoveShowTooltipByType ui_misc Handles mouse move over shop window items; displays tooltip dialog (mode 0xb/0x14/0x16) based on shop type or initiates drag. 0x0094B7C0 300 UIItemListWnd__OnMouseMove_D ui_events Handles mouse movement in item list window; retrieves item at grid position and displays item info tooltip or dialog. 0x0094B8F0 232 UIItemListWnd__OnDoubleClick_SelectAndUseSkill ui_misc Handles double-click on skill tree item: selects row, retrieves skill entry, dispatches skill use via item owner if conditions met. 0x0094B9E0 817 UIItemListWnd__ShowItemEmoticon_D ui_misc Displays item emoticon tooltip with item name, quantity, price, and currency in UI grid at screen coordinates. 0x0094BD20 700 UIItemWnd__OnHoverItem ui_misc Displays hover tooltip for inventory items showing name, quantity, and price difference (current vs new Zeny cost). 0x0094BFE0 1056 UIItemListWnd__ShowItemCursorEmoticon ui_misc Displays item tooltip/emoticon at cursor position with formatted item name, quantity, price, and Zeny cost information. 0x0094C410 928 UIItemListWnd__ShowPriceEmoticon ui_misc Displays price/zeny change emoticon above grid item, showing current or old->new price conversion 0x0094C7C0 1666 UIItemWnd__DisplayItemTooltip ui_events Builds and displays item tooltip with formatted name, quantity, and currency info based on grid position. 0x0094CE50 507 UIItemWnd__OnHoverItem_E ui_misc Displays item hover tooltip with emoticon at cursor position, showing item name and optional quantity message. 0x0094D050 507 UIItemWnd__OnHoverItem_F ui_misc Displays item tooltip with name and quantity when hovering over vending item in UI window 0x0094D250 507 UIItemWnd__OnHoverItem_G ui_misc Displays item tooltip/emoticon on hover in vending window, showing item name and price with cursor positioning. 0x0094D450 584 UIItemWnd__OnHoverItem_D ui_misc Displays item hover tooltip with name and quantity via CursorManager, handling both stackable and non-stackable items. 0x0094D6A0 829 UIItemListWnd__ShowItemEmoticon_C ui_misc Displays item emoticon tooltip at grid position with item name and zeny value formatted as string popup 0x0094D9E0 422 UIShopWnd__ShowItemTooltipWithPrice ui_misc Displays shop item tooltip with formatted price string at screen coordinates converted from grid position. 0x0094DB90 936 UIItemListWnd__HandleItemHover_B ui_misc Handles mouse hover over items in vendor/shop grid, displays item tooltips with pricing info at cursor position 0x0094DF40 590 UIItemWnd__OnHoverItem_B ui_misc Displays item tooltip with name and quantity at cursor position when hovering over inventory grid item. 0x0094E190 590 UIItemWnd__OnHoverItem_C ui_misc Displays item tooltip on cursor hover, showing item name and quantity/emoticon based on item type via CursorManager 0x0094E3E0 310 UIShopWnd__ShowSkillTooltipOnRowHover ui_misc Displays skill tooltip on shop row hover with 1-second debounce, measuring text width and positioning to avoid screen overflow. 0x0094E550 1268 UIVendingWnd__ValidateAndSetPrice ui_misc Validates numeric price input strings and accumulates total vending price across multiple items in UI. 0x0094EA80 51 UIItemWnd__CheckTimerAndNotify ui_misc Checks if accumulated timer (param_1[0x2d] + param_1[0x2e]) has expired and sends virtual notification (opcode 0xc9) if timeGetTime() exceeds threshold. 0x0094EAC0 237 UIItemListWnd__OnRightClick_ShowInfo ui_misc Handles right-click on item list window slot; retrieves vending item data and creates/toggles item info window display. 0x0094EBB0 181 UIItemListWnd__ShowItemInfoWindow ui_misc Retrieves item at grid position and creates/toggles item info window (type 0xC) if item exists, with cleanup. 0x0094EC70 181 UIItemListWnd__ShowItemInfoWindow_b ui_misc Displays item information window by retrieving item at grid position and creating/toggling UI window with item data. 0x0094ED30 191 UIItemListWnd__ShowItemInfoWindowChecked ui_misc Displays item information window after retrieving item at grid position and verifying active window mode state. 0x0094EDF0 237 UIItemListWnd__OnRightClick_ShowInfo_B ui_misc Handles right-click on vending item in UIItemListWnd, retrieves item data and displays info window via CUIWindowMgr. 0x0094EEE0 387 UIItemListWnd__OnDoubleClick_A ui_misc Handles double-click on item list grid; opens item details window or executes Alt/Shift modifier actions based on keyboard state. 0x0094F070 387 UIItemListWnd__OnDoubleClick_B ui_misc Handles double-click on vending item list; performs item action based on modifier keys (Alt/Shift) and game state. 0x0094F200 374 UIItemListWnd__OnDoubleClick_C ui_misc Handles double-click on vending item list; checks modifier keys (Alt/Shift) to route item actions (purchase/trade/store). 0x0094F380 888 UIItemListWnd__HandleItemUse ui_misc Handles item usage from inventory grid with modifier key detection (Alt/Shift/Ctrl), skill validation, and packet transmission for item consumption. 0x0094F700 191 UIItemListWnd__ShowItemInfoWindowChecked_b ui_misc Retrieves item at grid position and displays item info window if item exists; manages window creation/toggle via UI manager. 0x0094F7C0 411 UIShopWnd__OnDoubleClickOrAltClick ui_events Handles double-click and Alt+click on shop items; sends event 0x18 for normal click, opens dialog 0xd and sends event 0x26 for Alt+click. 0x0094F960 319 UIItemListWnd__OnMouseMoveWithTooltip ui_events Handles mouse movement over item list, updates hovered slot, and displays item tooltip via window manager. 0x0094FAA0 423 UIItemWnd__OnClickItem_E ui_events Handles item grid clicks in inventory window; processes item selection with modifier keys (Alt/Shift) to toggle item details or send trade packets. 0x0094FC50 485 UIItemWnd__OnClickItem_D ui_events Handles item grid click in UI inventory window; copies item data and opens appropriate dialog (trade/shop) based on game state. 0x0094FE40 501 UIItemWnd__OnClickItem_C ui_events Handles item click in inventory window; displays item info dialog or comparison based on Alt key and active window state. 0x00950040 50 UISkillListWnd__UpdateSelectedSkill ui_misc Updates selected skill in skill list window via hit test; triggers repaint on selection change. 0x009500A0 23 UIVendingWnd__ForwardToParent_vtable ui_misc Forwards a virtual method call (vtable offset 0x8c) to parent UIVendingWnd object if parent exists 0x009500C0 66 UIItemWnd__OnMouseWheel ui_events Handles mouse wheel input in item window, scrolling list up/down by 1-3 items based on wheel direction and page count. 0x00950110 66 UIItemWnd__OnMouseWheel_b ui_events Handles mouse wheel scrolling in item window, adjusts scroll position and sends packet to server with scroll delta. 0x00950160 66 UIItemWnd__OnMouseWheel_c ui_events Handles mouse wheel scrolling in item window UI, adjusts scroll position and sends packet command to game server. 0x009501B0 66 UIItemWnd__OnMouseWheel_d ui_events Handles mouse wheel scrolling in item window, adjusts scroll position and sends UI update packet via virtual function. 0x00950200 66 UIItemListWnd__AdjustScrollByLevel ui_misc Adjusts item list scroll position based on level delta, clamped to [-3,3], via vtable event dispatch. 0x00950250 419 UIItemListWnd__RecalcLayout ui_misc Recalculates UIItemListWnd layout: computes visible rows, adjusts scrollbar range/position, repositions child elements on window resize. 0x00950400 175 UIItemListWnd__UpdateScrollbar ui_misc Updates item list window scrollbar range and position based on total/visible row counts, clamps scroll offset, then refreshes scrollbar widget. 0x009504B0 158 UIScrollbar__UpdateVertical ui_misc Updates vertical scrollbar state by computing visible range from total items vs visible count, clamping scroll position, and triggering redraw. 0x00950550 175 UIScrollbar__UpdateVerticalPaged ui_misc Updates vertical scrollbar in paged mode by calculating total pages from total/page size, clamping scroll position within valid range. 0x00950600 344 UISkillListWnd__UpdateSkillButtons ui_misc Updates visibility and positions of skill icon buttons in skill list window, handling scroll offset and hotkey assignment indicators. 0x00950780 484 UIItemListWnd__OnEvent ui_events Handles UI events for item list windows: scroll navigation, window resizing with constraints, and scrollbar updates. 0x009509A0 3468 UIQuantityInputWnd__OnEvent ui_events Handles UI quantity input dialog events; processes item transactions (buy/sell/storage/repair/mail/auction) and sends packets to game server. 0x009517D0 2897 UIBuyingStoreWnd__OnEvent ui_events Handles buying store UI events: processes item purchase confirmation, quantity input (0xb8), weight validation, and packet parsing (0x50dc/0x50dd). 0x009523D0 1464 UIBuyShopWnd__OnEvent ui_events Handles NPC buy shop window events (OK/Cancel buttons 0xb8/0xb9), shows confirmation dialog, sends buy/cancel packets 0x10a/0x10b, closes shop windows 0xa0/0xa1 0x00952A20 1381 UISellShopWnd__OnEvent ui_events Handles UI events for NPC sell shop window; processes item validation, sell/cancel commands, and window resizing. 0x00953020 1113 UIStorageWnd__OnEvent ui_events Handles storage window UI events: resizing (case 0xe), item management (case 0x17), and keyboard input (case 6 with param_4=0xd5). 0x009534C0 1301 UIStorageWnd2__OnEvent ui_events Handles UI events for extended storage window; processes resize (0xe), motion packets (0x6), and delegates to UIItemListWnd. 0x00953A20 1175 UIGuildStorageWnd__OnEvent ui_events Handles guild storage window events: item purchases (0x37, 0x4f), window close (0xc9), and item list sorting/display (0x16c, 0x16d). 0x00953F00 1382 UIItemShopWnd__OnEvent ui_events Handles UI events for item shop window; processes category filtering, item purchase commands, and window resizing with scroll updates. 0x009544F0 3108 UIInventoryWnd__OnEvent ui_events Handles UI events for inventory window including item filtering, equip/unequip actions, and tooltip display via event codes 0x85, 0x92-0x98, 0x135, 0x16c-0x16d. 0x00955530 2283 UIEquipWnd__OnEvent ui_events Handles UI equipment window events: item filtering (equip/use/etc/favorite), equip/unequip actions, collapse toggle, chat link creation. 0x00955EC0 1754 UITradeWnd__OnEvent ui_events Handles trade window events (OK/Cancel buttons, lock state); sends packets 0x51/0x10e; manages trade confirmation dialogs 0x00956640 103 UIGuildStorageCloseWnd__OnEvent ui_events Handles guild storage window events: sends packet 0x53 on button 0xB8, processes event 0xE6 and clears vending lists on 0xB9. 0x009566B0 2623 UIVendingBuyWnd__OnEvent ui_events Handles UI events for player vending buy window: validates weight/zeny capacity, processes purchase commands, closes dialogs. 0x00957190 1146 UIInventoryWnd__OnEvent_Main ui_events UIInventoryWnd event handler for window resize (0xE), refresh (0x17), item selection (0x22), tooltips (0x24), packets (0x7B: 0x52D0/0x5302/0x5305) 0x009576A0 869 UIInventoryWnd__OnEvent_Extended ui_events Handles UIInventoryWnd events: resize snapping to 32px grid, item refresh, selection validation, close/buy/sell modes, status display. 0x00957A60 1102 UIInventoryWnd__OnEvent_Storage ui_events Handles storage window UI events: resize (0xE), refresh (0x17), close (0x26), packet parsing (0x7B), selection (0x22) 0x00957F50 6186 UIVendingSetupWnd__OnEvent ui_events Event handler for vending shop setup window (player creates their own shop). Large function (~6KB) handling shop name entry, item selection for sale, price setting, and vending start command. Manages the full vending creation workflow. 0x00959830 84 UIChildButton__OnEvent_ForwardToParent ui_events Forwards click events (0xC9) from child button to parent window via parent vtable offset 0x94; delegates other events to default handler. 0x00959890 3044 UISkillListWnd__OnEvent ui_events Handles UI events for skill list window: manages skill tree display, skill selection, page switching, and debounced skill info popups. 0x0095A610 29 UIItemListWnd__SetSelectedIndices ui_misc Sets source and destination item indices (at offsets 0x18A, 0x18C) for item list window selection state. 0x0095A630 26 ClampAndSet game Clamps param_2 to maximum param_1 and stores result in *param_3 if param_2 is non-zero. 0x0095A650 145 UIItemListWnd__SetDragLockMode ui_misc Toggles drag lock mode on item list window; disables paired window and shows message dialog when enabled. 0x0095A6F0 472 UIItemListWnd__SetViewMode ui_misc Switches UIItemListWnd display mode: hides window if mode=0, shows and updates equipped sprite info if mode≠0 0x0095A9A0 301 UIItemListWnd__ShowSearchBar ui_misc Initializes and displays search bar in item list window, creates text input control with placeholder, repositions window. 0x0095AAD0 77 UIItemListWnd__NotifyPairedWindowRefresh ui_misc Sets refresh flag and notifies paired inventory window via event 0x17, conditionally builds vending list based on window type. 0x0095AB20 109 UIItemListWnd__ClearAndRefreshAll ui_misc Clears skill-changed flags from item list nodes and notifies window 0x133 via event (6,0x11E,0xC2) when param_2==0 0x0095ABA0 272 UIItemListWnd__FilterByItemCategory ui_misc Filters item list entry by category type; parses item ID, retrieves item type, returns 1 if type matches filter category at offset 0x154. 0x0095AD00 272 UIItemListWnd__FilterByItemCategory2 ui_misc Filters item list by category using offset 0x180; validates item type against category rules and returns match status. 0x0095AE60 246 UIItemListWnd__FilterByItemCategory3 ui_misc Validates item category and sub-category filters for UIItemListWnd, routing items by type (equipment/consumable/misc) and equipment slots. 0x0095AF80 417 UIEquipWnd__RefreshFavoriteItems ui_misc Clears and rebuilds favorite items list in equipment window, optionally sorts by preference flag, updates UI scrollbar. 0x0095B140 56 UIItemListWnd__SyncPositionToParent_A ui_misc Syncs UIItemListWnd position/dimensions from offsets 0x14-0x20 to linked parent object at 0xF4 0x0095B180 56 UIItemListWnd__SyncPositionToParent_B ui_misc Copies position/dimension fields from UIItemListWnd instance to parent window structure at offset 0xf4. 0x0095B1C0 56 UIItemListWnd__SyncPositionToParent_C ui_misc Syncs UIItemListWnd position/dimensions to parent window by copying offsets 0x14-0x20 to parent struct at 0xf4. 0x0095B200 56 UIItemListWnd__SyncPositionToLinked_FC ui_misc Syncs position and dimensions from UIItemListWnd instance to linked window object at offset 0xfc. 0x0095B240 56 UIItemListWnd__SyncPositionToLinked_FC_2 ui_misc Copies position and dimension data from UIItemListWnd instance to linked window object at offset 0xfc. 0x0095B280 56 UIItemListWnd__SyncPositionToLinked_154 ui_misc Syncs position/dimension data from UIItemListWnd instance to linked window object at offset 0x154 0x0095B2C0 56 UIItemListWnd__SyncPositionToLinked_150 ui_misc Syncs position and dimensions (x, y, width, height) from UIItemListWnd to linked window object at offset 0x150. 0x0095B300 56 UIItemListWnd__SyncPositionToLinked_164 ui_misc Synchronizes position/dimension data from this UIItemListWnd to a linked window object at offset 0x164 0x0095B340 131 UIItemListWnd__SyncFilterStateToParent ui_misc Syncs filter state and window position from UIItemListWnd instance to parent object via pointer at offset 0xF0. 0x0095B3D0 56 UIItemListWnd__SyncPositionToLinked_F8 ui_misc Syncs X/Y position and width/height of linked UIItemListWnd to another window's position struct at offset 0xF8 0x0095B410 56 UIItemListWnd__SyncPositionToLinked_FC_3 ui_misc Copies position (X, Y) and size (W, H) from parent UIItemListWnd to linked window at offset 0xFC 0x0095B450 56 UIItemListWnd__SyncPositionToLinked_F8_2 ui_misc Syncs position/dimension data from UIItemListWnd instance to linked window at offset 0xF8 0x0095B490 56 UIItemListWnd__SyncPositionToLinked_F0 ui_misc Syncs position/dimension data from UIItemListWnd instance to linked window object at offset 0xf0 0x0095B4D0 56 UIItemListWnd__SyncPositionToLinked_F0_2 ui_misc Syncs position/dimensions from UIItemListWnd to linked window object at offset 0xf0 0x0095B510 56 UIItemListWnd__SyncPositionToLinked_150_2 ui_misc Syncs position/dimension data from parent UIItemListWnd to linked window object at offset 0x150 0x0095B550 56 UIItemListWnd__SyncPositionToLinked_134 ui_misc Syncs position/dimension data (x, y, width, height) from current UIItemListWnd instance to a linked window object. 0x0095B590 51 UIItemListWnd__UpdateSortIndicator ui_misc Updates sort indicator UI by fetching sort state from config ID 0x108, applies it to child window, triggers redraws. 0x0095B5D0 787 UIItemListWnd__InitSortButton ui_misc Initializes inventory sort button with 3 BMP states (normal/hover/pressed) and sets UIList sort callback wrapper. 0x0095B8F0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color invariants. 0x0095BB00 91 UIItemListWnd__SortAndReverseList_A ui_misc Sorts UIItemListWnd item list via merge sort, then reverses linked list by swapping next/prev pointers. 0x0095BB60 91 UIItemListWnd__SortAndReverseList_B ui_misc Sorts UIItemListWnd's item list via merge sort with variant B comparator, then reverses the doubly-linked list order. 0x0095BBC0 91 UIItemListWnd__SortAndReverseList_C ui_misc Sorts UIItemListWnd's item list via merge sort, reverses the linked list order, returns success status. 0x0095BC20 626 UIItemListWnd__FilterItemsBySearchString ui_misc Filters item list by search substring match, removing non-matching items from linked list and updating count. 0x0095BEA0 924 UIItemListWnd__SearchFilterList_B ui_misc Filters UIItemListWnd items by search string using byte-level comparison, removing non-matching entries from linked list. 0x0095C250 924 UIItemListWnd__SearchFilterList_C ui_misc Filters UIItemListWnd item list by search string using memchr/memcmp comparison with dynamic vector allocation. 0x0095C600 78 GetItemTypeToFilterCategory game Maps RO item type IDs (0-0x13) to UI filter category indices for inventory/storage display filtering. 0x0095C680 55 UIItemListWnd__SortList_A ui_misc Sorts UIItemListWnd's item list via merge sort after rebuilding tooltips; returns success status. 0x0095C6C0 55 UIItemListWnd__SortList_B ui_misc Builds item tooltips then recursively merge-sorts UIItemListWnd's item list by comparison offset 0xe8. 0x0095C700 55 UIItemListWnd__SortList_C ui_misc Sorts UIItemListWnd items via merge sort after building vending window item tooltips. 0x0095C740 16 UIItemListWnd__SetFilterCategory_158 ui_misc Sets the filter category field at offset 0x158 in UIItemListWnd instance to the provided category value. 0x0095C750 16 UIItemListWnd__SetFilterCategory_154 ui_misc Sets the filter category value at offset 0x154 in UIItemListWnd object state. 0x0095C760 375 UIItemListWnd__BuildItemTooltips_A ui_misc Iterates item list, builds name tooltips for each item via CActor__BuildNameTooltip, returns list non-empty status. 0x0095C900 375 UIItemListWnd__BuildItemTooltips_B ui_misc Iterates item list at offset 0xE8, builds name tooltips for each item via CActor__BuildNameTooltip, returns 1 if non-empty. 0x0095CAA0 375 UIVendingWnd__BuildItemTooltips ui_misc Iterates vending item list, formats tooltips via CActor__BuildNameTooltip, displays formatted item info for UIVendingWnd. 0x0095CC40 341 UIVendingWnd__RefreshItemList ui_misc Refreshes vending shop UI by copying item data from CItemOwner, updating window title from message string 0x918. 0x0095CE35 91 CUITextComponent__set_caption_and_refresh ui_init Sets the caption text of a UI text component from a C-string and triggers a visual refresh. Calls CUITextComponent__SetCaptionFromCString then invokes the virtual refresh method at vtable offset 0x98. 0x0095CE90 29 UIItemListWnd__SetVisible ui_misc Wrapper that delegates visibility state change to parent CUIComponent class method. 0x0095CEB0 96 UIInventoryWnd__SetLabelText ui_misc Wrapper that calls CUITextLabel::SetText with std::string parameter handling and stack canary validation. 0x0095CF10 96 UIInventoryWnd__SetLabelText_b ui_misc Sets text on a UITextLabel within the inventory window, managing string lifetime and SSO buffer 0x0095CF70 32 UIItemListWnd__SetTimestampAndParam ui_misc Stores current timestamp and parameter value into UIItemListWnd instance at offsets 0x110 and 0x114. 0x0095CF90 93 UIInventoryWnd__InitTimerAndResize ui_init Initializes inventory window timer, sets fixed height (0x39), resizes window, and sends UI notification message. 0x0095CFF0 103 UIInventoryWnd__SetDescriptionString ui_misc Sets inventory window description string at offset 0x13C, replacing only if pointer differs from current value. 0x0095D060 254 UISkillWnd__Constructor_4thJob ui_init Initializes UISkillWnd with job-specific dimensions; applies 4th job class window size overrides if applicable. 0x0095D160 71 UIInventorySubWnd__dtor ui_init Destructor for UIInventorySubWnd class; calls parent CUIComponent destructor with stack canary validation. 0x0095D1B0 71 UIInventorySubWnd__dtor_b ui_init Destructor for UIInventorySubWnd that cleans up parent CUIComponent and associated vector map resources. 0x0095D200 96 UIInventorySubWnd__scalar_dtor ui_init Destructor for UIInventorySubWnd that calls parent dtor and optionally deallocates the object (0xd0 bytes). 0x0095D270 96 UIInventorySubWnd__scalar_dtor_b ui_init Destructor for UIInventorySubWnd that calls parent CUIComponent destructor and optionally frees allocated memory based on param_2 flag. 0x0095D300 1821 UIBasicInfoWnd__DrawExtendedStats ui_misc Renders extended character stats panel with HP/SP bars, stamina, level, zeny, and weight display with localized labels. 0x0095DA30 1171 UIBasicInfoWnd__DrawCompactStats ui_misc Renders compact character info bar displaying level, class name, job level, HP/SP, and experience percentage with appropriate font sizing for Doram classes. 0x0095DFB0 530 UIItemListWnd__SwitchEquipPreviewTab ui_misc Switches equipment preview tab in item list window, updating UI elements based on job class and preview settings. 0x0095E1D0 1104 UIItemListWnd__CreateButtonsAndLabels ui_misc Creates UI button controls and text labels for item list window, initializes slider and font properties 0x0095E620 2759 UIBasicInfoWnd__DrawContent ui_misc Renders basic player info UI window content with stats, job level, experience, zeny, HP/SP bars, and weight based on service type and job class. 0x0095F140 35 UIItemListWnd__OnKeyDown ui_events Sends notification (0xca) to parent when key code < 0x11, likely for early key input handling in item list window. 0x0095F170 24 UIItemListWnd__HandleDragStart ui_misc Initiates window drag if item index is below 0x11 (17), otherwise no-op stub function. 0x0095F190 172 UIInventoryWnd__ShowWeightTooltip ui_misc Displays weight percentage tooltip near inventory weight bar when cursor hovers over valid weight indicator area. 0x0095F240 91 UIInventoryWnd__OnMouseMoveWithTooltip ui_events Handles inventory window mouse movement and repositions tooltip window (type 0x133) relative to cursor position. 0x0095F2A0 263 check_4th_job_class_sprite game Updates equipment preview UI tab display based on 4th job class status, switching between class-specific sprite configurations. 0x0095F3B0 1313 UIItemListWnd__EventHandler ui_events Handles UI events for item list window; processes hotkeys (0xC0-0xC4) to open/toggle various UI panels and item selection. 0x0095F9D0 71 UIInventoryWnd__SyncSizeToParent ui_misc Copies inventory window dimensions (width, height, x, y) and visibility state to parent UI component at offset 0xC4. 0x0095FA20 16 vfptr_init_0103e5f4_A game Initializes a virtual function pointer table for an object, likely for polymorphic class setup. 0x0095FA30 16 init_virtual_function_table game Initializes a virtual function pointer table by setting the first entry to a vtable address. 0x0095FA40 16 vtable_init game Initializes a virtual function pointer table for a class instance. 0x0095FA50 16 vfptr_init_0103e648 game Initializes a virtual function pointer table by setting param_1 to point to a vtable structure for object construction. 0x0095FA60 16 vfptr_init_0103e664 game Initializes a virtual function pointer table for an object at the given address. 0x0095FA70 16 vfptr_init_0103e680 game Initializes virtual function pointer table for a class object at the provided address. 0x0095FA80 65 UIInventoryWnd__scalar_deleter ui_misc Scalar deleter for UIInventoryWnd that conditionally deallocates 8-byte object via operator delete with XOR stack canary protection. 0x0095FAD0 65 UIInventoryWnd__vtable_scalar_delete_8_b ui_misc Scalar deleter for UIInventoryWnd; conditionally frees 8-byte object with XOR stack canary validation 0x0095FB20 65 UIInventoryWnd__vtable_scalar_delete_8_c ui_misc Scalar deleting destructor for UIInventoryWnd; conditionally deallocates object with XOR cookie stack canary validation. 0x0095FB70 65 UIInventoryWnd__vtable_scalar_delete_8_d ui_misc Scalar deleter for UIInventoryWnd; conditionally deallocates 8-byte object with stack canary protection 0x0095FBC0 65 UIInventoryWnd__vtable_scalar_delete_8_e ui_misc Scalar destructor wrapper for UIInventoryWnd that conditionally deallocates 8-byte object with stack canary protection 0x0095FC10 65 UIInventoryWnd__vtable_scalar_delete_8_f ui_misc Scalar deleter for UIInventoryWnd; conditionally frees object memory with size 8 and XOR stack canary validation. 0x0095FD40 16 init_vfptr_0103e5f4 game Initializes virtual function pointer at param_1 to point to vfptr_init_0103e5f4_A vtable entry. 0x0095FD50 16 InitializeVirtualFunctionTable game Initializes a virtual function table pointer for a game object or class instance. 0x0095FD60 16 init_vtable_0103e62c game Initializes virtual function table pointer for class instance at address 0103e62c 0x0095FD70 16 vfptr_init_0103e648_B game Initializes a virtual function table pointer by assigning the address of a vtable to the provided pointer. 0x0095FD80 16 vfptr_init_0103e664_B game Initializes virtual function pointer table for a game object or class instance at the provided address. 0x0095FD90 16 vfptr_init_0103e680_B game Initializes a virtual function pointer table at the given address with a vftable reference. 0x0095FE00 104 UIInventoryWnd__CreateTabButton ui_misc Constructs and initializes a CUITabButton object for the inventory window UI, setting up vtable and clearing button state fields. 0x0095FE70 96 UIInventoryWnd__ctor_wrapper ui_init Constructs UIInventoryWnd object by initializing vtable pointer and clearing field at offset 0x2d. 0x0095FED0 71 UIInventoryWnd__dtor_with_vec_map ui_init Destructor for UIInventoryWnd that cleans up vector/map members via parent CUIComponent destructor 0x0095FF20 96 UIInventoryWnd__destructor ui_init Destructor for UIInventoryWnd that cleans up string vector and optionally deallocates object memory. 0x0095FF90 96 UIInventoryWnd__scalar_dtor_with_vec_map ui_init Destructor for UIInventoryWnd that cleans up parent CUIComponent and optionally deallocates the object if param_2 flag is set. 0x00960000 269 UIColorPicker__CreateLabelFromTexture ui_misc Creates/initializes a color picker label UI component from texture RGB data, storing it in parent object offset 0xb4 0x00960110 233 UIColorPicker__RenderTextAndBackground ui_misc Renders color picker UI text entries with shadows, iterating through palette entries and drawing colored text at calculated positions. 0x00960200 55 UIInventoryWnd__DrawWeightBar ui_misc Draws a rounded rectangle weight bar with outer border and inner fill for inventory UI display. 0x00960240 394 UITextListWnd__OnSearchEvent ui_events Handles search event (0x1d) for UITextListWnd, performs text search with pattern 0x23, iterates results and notifies parent via callback. 0x009603F0 1873 UIItemInfoTooltipWnd__OnEvent ui_events Handles item info tooltip display events; builds tooltip text from item attributes (msgstringtable IDs 0xae4-0xaeb) and positions near cursor. 0x00960B60 272 CNavigation__InsertPathNode game Inserts a path node into a navigation container, reallocating storage if needed and maintaining element ordering. 0x00960C90 214 CNavigation__InsertPathNode_B game CNavigation allocates and reallocates dynamic path node storage with capacity growth, copying existing nodes and new data into expanded buffer. 0x00960D90 280 STL_map_int_int__insert_or_find stl std::map insert-or-find; returns iterator and bool indicating if new node was inserted 0x00960EB0 23 STL_vector_int__default_constructor stl Initializes a std::vector by zeroing its three control members (data pointer, size, capacity). 0x00960ED0 86 UIMemoPointWnd__Constructor ui_init Initializes UIMemoPointWnd object by setting up vtable pointer and SEH frame for exception handling. 0x00960F30 307 UIMemoWnd__Constructor ui_init Initializes UIMemoWnd with vtable, 3 red-black tree sentinels (0x4C/0x4E/0x50), 3 vectors, and clears flags 0x00961070 71 UIMemoPointWnd__Destructor ui_init Destructs UIMemoPointWnd object by calling parent CUIComponent destructor with stack guard canary checking 0x009610C0 207 UIMemoWnd__Destructor ui_init Destructor for UIMemoWnd class; cleans up vectors, maps, nodes, and calls base class destructor via EH iterator. 0x00961190 83 operator++ stl STL tree iterator pre-increment operator that advances to next node in red-black tree traversal order 0x009611F0 96 UIMemoPointWnd__ScalarDestructor ui_init Destructor for UIMemoPointWnd UI component; calls parent dtor and optionally frees object memory. 0x00961260 228 UIMemoWnd__ScalarDestructor ui_init Destructor for UIMemoWnd that clears vectors, maps, UI nodes, and optionally deallocates the object instance. 0x00961350 147 UIMemoWnd__ClearMemoString ui_misc Clears memo window string buffer at offset 0x68 by assigning empty range, likely resetting UI text field. 0x0096181E 38 CUIWnd__init_string_epilog_0096181e ui_init UI window string epilog that initializes a local std::string buffer in SSO mode. Minimal init step during window construction. 0x00961890 1287 UIMemoWnd__LoadMemoFile ui_misc Loads memo file from disk, parses up to 40 memo entries, populates UI memo window with character/account data. 0x00961EA0 362 UIMemoWnd__InitTextInput ui_misc Initializes memo window UI with text input box, OK button, and placeholder text from message strings. 0x00962010 811 UIMemoWnd__InitUI ui_misc Initializes memo window UI with map-scaled display, creates party/guild/memo tabs, 20 memo point buttons, and search input. 0x00962370 700 UIMemoWnd__DrawMinimap ui_misc Renders memo window minimap with map texture, memo points, party/boss markers, and NPC/quest icons. 0x00962630 114 UIMemoWnd__OnMouseClick ui_events Handles mouse clicks on memo window; opens memo dialog on map area click, initiates drag on title bar click. 0x009626E0 394 UIMemoWnd__SaveMemoFile ui_misc Saves up to 20 memo entries (x,y coords + string) from UI memo window to file in "%d %d %s" format. 0x00962870 444 UIMemoWnd__OnEvent ui_events Handles memo window events: validates text input on Enter, appends memo with coordinates to file on button 0xB8, closes on 0xC9. 0x00962A30 3055 UIMinimapWnd__OnEvent ui_events Handles minimap window events: marker positioning (0x1e2-0x1e3), add/remove markers (0x1e4), navigation paths (0x1e5), clearing markers (0x1e6), map persistence via fwrite, and click-to-warp. 0x00963730 135 UIMemoWnd__UpdateBossMarkerVisibility ui_misc Iterates boss marker red-black tree, toggles visibility based on boss mode flag, then redraws memo window UI. 0x009637C0 135 UIMemoWnd__UpdatePartyMarkerVisibility ui_misc Iterates party marker nodes in red-black tree, updates visibility based on flag, then redraws memo window UI. 0x00963850 194 UIMemoWnd__RecalculateMapScale ui_misc Recalculates minimap scale factor based on map dimensions, centers non-square maps in display area. 0x00963920 372 UIMemoWnd__UpdateMapPreview ui_misc Updates memo window map preview by loading map sprite/overlay, retrieving dimensions from ResourceManager, and sizing the render target accordingly. 0x00963B20 44 UIMemoWnd__ApplyScaleAndOffset ui_misc Applies scale and offset transformation to convert world coordinate to screen space with bias adjustment. 0x00963B50 48 UIMemoWnd__WorldToScreenY ui_misc Converts world Y coordinate to screen Y using scale and offset; inverts Y axis (screen increases downward). 0x00963B80 87 STL_vector__Change_array_00963b80 stl STL vector internal method that reallocates and reassigns buffer pointers when capacity changes during growth/shrink operations. 0x00963BE0 1 nop_stub_00963be0 crt Single-byte NOP stub (no operation, returns immediately) 0x00963BF0 42 CopyPairArray game Copies an array of key-value pair elements to a destination buffer 0x00963C20 577 STL_vector_0x3c__emplace_reallocate stl Reallocates std::vector<0x3C-byte element> with 1.5x growth, inserts element at position, moves existing elements, destructs old buffer. 0x00963E70 123 STL_vector_0x3c__move_element stl Moves UISearchResultItem element by copying string fields and copying numeric data at offsets 0x34-0x38. 0x00963EF0 129 UIItemListWnd__ctor ui_init Initializes UIItemListWnd instance by calling parent UIListWndBase constructor and zeroing member fields at offsets 0x3c-0x3f. 0x00963FB0 160 UIItemListWnd__dtor_cleanup ui_init Destructor cleanup that deallocates vector of UIItemListWnd elements by iterating through and deleting each item, then freeing the vector buffer. 0x00964070 197 UIItemListWnd__Destructor_Ex ui_init Destructor for UIItemListWnd that clears linked list nodes, resets sentinels, and calls parent UIListWndBase destructor. 0x00964150 93 UISearchResultItem__Destructor ui_init Destructs UISearchResultItem object by destroying internal std::string members and setting vftable pointer. 0x009641B0 219 UIItemListWnd__ScalarDestructor_Ex ui_init Scalar deleting destructor for UIItemListWnd; clears internal list, invokes base destructor, conditionally frees object memory. 0x009642A0 111 UISearchResultItem__ScalarDestructor ui_init Destructs UISearchResultItem object; destroys internal std::strings and optionally deallocates object memory. 0x00964320 642 UIItemListWnd__CreateUIComponents ui_init Initializes UIItemListWnd child components: label, checkbox, scrollbar, and close button with positioning and bitmap resources. 0x009645B0 1368 UIAuctionHistoryWnd__DrawContent ui_misc Renders auction history window content with item icons, names, prices in Zeny, and timestamps in MM/DD - HH:MM:SS format. 0x00964B10 584 UIMemoWnd__ShowMemoPointTooltip ui_misc Displays tooltip for memo point at screen coordinates; formats with item name and location data using message strings 0x9F7 or 0xB7. 0x00964D60 309 UIMemoWnd__UpdateMemoNames ui_misc Iterates memo list entries, replaces display names matching MsgString 0x245 with color-coded map names, triggers redraw if changed. 0x00964EA0 193 UIMemoWnd__OpenWarpConfirmDialog ui_events Opens warp confirmation dialog (window 0xC) for memo point, retrieves item data, sends event 0x18 with coordinates. 0x00964F70 1033 UIMailWriteWnd__OnEvent ui_events Handles UI events for mail compose window: close button, window resize (vertical), item attachment via event 0x17, and delegates to item list handler. 0x00965380 37 STL_vector_0x3c_destroy_range stl STL template instantiation: STL vector 0x3c destroy range 0x009653B0 182 STL_vector_0x3c__copy_element_range stl Copies a range of 0x3c-byte UISearchResultItem elements into destination vector, copying strings and numeric fields. 0x00965470 180 STL_vector_0x3c__copy_element_range_b stl Copies a range of UISearchResultItem elements (0x3c bytes each) into a destination vector, cloning strings and copying metadata fields. 0x00965530 10 STL_Xlength_error_vector_0x3c stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit 0x00965540 57 STL_vector_0x3c__free_buffer stl Frees dynamically allocated buffer for STL vector with 0x3c-byte elements, validating alignment before deallocation. 0x00965590 195 UIMailListWnd__Constructor ui_init Initializes UIMailListWnd with vtable, zeroes fields 0x2E-0x35, creates sentinel node for linked list at offset 0x34. 0x00965660 116 UIMailViewWnd__Constructor ui_init Initializes UIMailViewWnd with vtable, zeroes fields at offsets 0x2E-0x30, sets up exception handling frame. 0x009656E0 115 UIMailComposeWnd__Constructor ui_init Constructs UIMailComposeWnd object, initializes base UIWindowMgr, creates vector of 3 mail item entries (0xF8 bytes each). 0x00965760 103 UIMailStatusWnd__Constructor ui_init Initializes UIMailStatusWnd instance with vtable setup, clears status flags at offset 0x2e and 0x2d. 0x009657D0 150 UIMailOptionWnd__Constructor ui_init Initializes UIMailOptionWnd instance by setting vftable and zeroing six consecutive member fields (offsets 0x2e-0x33). 0x00965870 64 LinkedListNode__FreeSentinel stl Frees sentinel node's allocated memory (offset +4) using stack cookie protection during cleanup. 0x009658C0 75 UIItemListSubWnd__scalar_dtor ui_init Destructor for UIItemListSubWnd that deallocates a 0x20-byte heap object stored at offset +4 with stack cookie validation. 0x00965910 74 UIItemListSubWnd__scalar_dtor_b ui_init Destructor for UIItemListSubWnd that deallocates internal pointer and the object itself with XOR stack cookie validation. 0x00965980 103 UIMailListWnd__Destructor ui_init Destructor for UIMailListWnd that deallocates linked list nodes at offset 0x34 with XOR stack canary protection. 0x00965A30 95 UIMailViewWnd__Destructor ui_init Destructor for UIMailViewWnd class; deallocates vector and component resources via cleanup handlers. 0x00965A90 108 UIItemListWnd__dtor_with_vec_cleanup ui_init Destructs UIItemListWnd by cleaning up vector of 3 string-pair elements and parent CUIComponent. 0x00965B00 71 UIItemListWnd__dtor_vec_map ui_init Destructor for UIItemListWnd that cleans up internal vector-map data structure with stack canary protection. 0x00965B50 110 UIItemListWnd__dtor_with_int_vec ui_init Destructor for UIItemListWnd that deallocates internal integer vectors and delegates to parent CUIComponent destruction. 0x00965BC0 103 UIItemListWnd__scalar_dtor ui_init Destructor for UIItemListWnd that deallocates member at offset 0x34 and its contained pointer, with stack canary protection. 0x00965C90 116 UIItemListWnd__scalar_dtor_with_int_vec ui_init Destructor for UIItemListWnd that deallocates internal integer vector and calls parent CUIComponent destructor, optionally freeing object memory. 0x00965D10 129 UIItemListWnd__scalar_dtor_with_eh_vec ui_init Destructor for UIItemListWnd that cleans up 3 STL pair elements and parent CUIComponent with EH vector handling. 0x00965DA0 96 UIItemListWnd__scalar_dtor_vec_map ui_init Destructor for UIItemListWnd that cleans up vector/map members and optionally deallocates the object. 0x00965E10 131 UIItemListWnd__scalar_dtor_full ui_init Destructor for UIItemListWnd that deallocates internal vectors and calls parent CUIComponent destructor before optionally freeing the object. 0x00965EA0 481 UIEquipWnd__HandleEquipSlotClick ui_events Handles equipment slot clicks by validating item compatibility across slots and equipping items via inventory removal. 0x00966090 496 UIEquipWnd__BuildEquipUpdatePacket ui_misc Builds 0x5686 packet header and iterates equipment slots (offset 0xd0), appending 0x5688 sub-packets with 30-byte item data per slot. 0x009662A0 482 UIEquipWnd__BuildRemoveEquipPacket ui_misc Builds network packet 0x5622 with equipped item removal packets (0x5624), iterating items at offset 0xb8. 0x009664A0 292 UIEquipWnd__BuildEquipChangePacket ui_misc Assembles equipment change packet by combining header (0x55f0), item data (0x55f2), and footer (0x55f1) into output vector. 0x009665D0 515 UIEquipWnd__CreateBaseUI ui_misc Initializes UIEquipWnd base UI by allocating vectors and populating equipment slot data structures (0x56ba, 0x56b9). 0x009667F0 228 UINavigationWnd__GetItemAtPos ui_misc Retrieves vending item at screen position; initializes item string buffer or copies vending item data based on coordinates and UI state. 0x00966910 2670 UIEquipWnd__CreateTabComponents_A ui_misc Initializes equipment window UI tab components by creating tab buttons and configuring OK/Cancel button resources and positioning. 0x009673A0 2670 UIEquipWnd__CreateTabComponents_B ui_misc Initializes equipment window UI tab components, creating OK/Cancel buttons with sprite resources and positioning them within the equipment interface. 0x00967E30 2422 UIEquipWnd__CreateTabComponents_D ui_misc Creates UI button tab components for equipment window, initializing OK/Cancel button states with sprite resources. 0x009687C0 1031 UIEquipWnd__CreateUIComponents ui_misc Initializes UIEquipWnd UI components by creating and configuring CUIButton objects with bitmap resources for "btn_ok" and "btn_ok_a" buttons. 0x00968BE0 2670 UIEquipWnd__CreateTabComponents_C ui_misc Creates and initializes tab button UI components for equipment window with OK/Cancel buttons and visual styling. 0x009696F0 609 UIStoreWnd__DrawStoreFront ui_misc Renders NPC shop storefront UI with item display, tooltips, and item list from shop inventory data 0x00969960 372 UIConfirmDialog__DrawWithMessages ui_misc Renders confirmation dialog with title bar, tiled border, and two conditional message strings based on boolean flag at offset 0xb8. 0x00969B20 206 UINavigationWnd__OnMouseMove ui_events Handles mouse movement in navigation window; retrieves item at cursor position and either begins window drag or dispatches item interaction packet. 0x00969BF0 1126 UIEquipWnd__EventHandler_ItemAction ui_events Handles item action events (equip/unequip) in equipment window, dispatches motion packets and UI updates based on event type. 0x0096A0F0 1148 UIEquipWnd__EventHandler_ItemDisplay ui_events Handles UI equipment window events for item display, processing item selection and triggering item detail windows with packet recording. 0x0096A6D0 759 UIStoreWnd__EventHandler_B ui_events UIStoreWnd event handler processing shop interactions: item purchases (0xb9), sales (0xb8), searches (0x4b), and mode selection (0x28). 0x0096AA60 79 UIJobChangeWnd__OnEvent ui_events Event handler for job change UI window; processes window events (param_3==6 closes window, 0x28 sets job data and triggers callback) 0x0096AAB0 935 UIEquipWnd__EventHandler_ItemEvent ui_events Handles UI equipment window item events (drag/drop, selection); processes item packets and updates inventory state via event dispatch. 0x0096AEF0 55 UIAdventurerAgencyWnd__ValidateWindowBounds ui_misc Validates UIAdventurerAgencyWnd position within screen bounds (300px horizontal, 150px vertical margins). 0x0096AF30 164 UIItemListWnd__Check4thJobClassRestriction ui_misc Validates item list window item placement by checking 4th job class restrictions and grid boundary constraints. 0x0096AFE0 62 UISkillWnd__ValidateWindowBounds ui_misc Validates skill window position/size against screen bounds; returns 1 if rect fits within screen dimensions. 0x0096B020 66 UICharSelectWnd__ValidateWindowBounds ui_misc Validates character select window position/size (min 280x120) fits within screen bounds. 0x0096B070 68 UIChatRoomWnd__ValidateWindowBounds ui_misc Validates chat room window dimensions (0x118x0x78) and position bounds against screen limits. 0x0096B0C0 73 UISettingsWnd__ValidateWindowBounds ui_misc Validates UISettingsWnd position/size (400x317) fits within screen bounds using cached screen dimensions. 0x0096B110 77 UIGuildEmblemWnd__ValidateWindowBounds ui_misc Validates Guild Emblem window is within bounds: checks width=0x118, height<0x14b, and position within screen limits. 0x0096B1B0 62 UIShortcutBar__ValidateWindowBounds ui_misc Validates shortcut bar window is within screen bounds; checks width/height > 0 and position >= 0 and <= max screen dimensions. 0x0096B1F0 127 UIEquipWnd__ValidateWindowBounds ui_misc Validates equip window dimensions and position: width 0x118, height from {0xA7, 0x11, 0xBB, 0x15D}, bounds vs screen 0x0096B270 68 UIShopItemWnd__ValidateWindowBounds ui_misc Validates UIShopItemWnd position and size (0x118x0x78) against screen bounds stored at DAT_012515f8. 0x0096B2C0 68 UIPartyWnd__ValidateWindowBounds ui_misc Validates party window bounds by checking fixed dimensions (0x118x0x78) and screen constraints from global config. 0x0096B310 62 UIFriendWnd__ValidateWindowBounds ui_misc Validates friend window bounds by checking position/size against screen dimensions stored at DAT_012515f8. 0x0096B350 79 UIGuildMainWnd__ValidateWindowBounds ui_misc Validates guild window position/size bounds: checks dimensions match cached values, coordinates non-negative, fit within screen, and state < 7. 0x0096B3A0 62 UIWindow__ValidateBounds_Generic ui_misc Validates UI window rectangle fits within screen bounds; returns 1 if width>0, height>0, and all edges within screen dimensions. 0x0096B3E0 77 UIWindow__ValidateBounds_280xVar ui_misc Validates UI window bounds: width must be 280px, height 120-194px, positioned within screen limits. 0x0096B430 73 UIWindow__ValidateBounds_200x200 ui_misc Validates UI window fits within screen bounds with exact 200x200 pixel dimensions and non-negative position. 0x0096B480 69 UIWindow__ValidateBounds_Min140x145 ui_misc Validates UI window bounds: checks minimum size (140x145 pixels) and screen position constraints. 0x0096B4D0 73 UIWindow__ValidateBounds_200x200_B ui_misc Validates if a 200x200 UI window fits within screen bounds using stored screen dimensions at offsets 0x28/0x2c. 0x0096B520 68 UIWindow__ValidateBounds_280x34 ui_misc Validates if a 280x34 pixel UI window fits within screen bounds, checking position and size constraints. 0x0096B570 66 UIWindow__ValidateBounds_Min280x120 ui_misc Validates UIWindow bounds with minimum dimensions (280x120) and screen constraints using global viewport limits. 0x0096B5C0 66 UIWindow__ValidateBounds_Min280x120_B ui_misc Validates UI window bounds are within screen limits with minimum dimensions 280x120 pixels. 0x0096B610 66 UIWindow__ValidateBounds_Min280x120_C ui_misc Validates UI window bounds with minimum dimensions (280x120) and screen constraints from global display metrics. 0x0096B660 66 UIWindow__ValidateBounds_Min280x120_D ui_misc Validates UI window bounds are within screen constraints with minimum dimensions 280x120 and non-negative positions. 0x0096B6B0 69 UIWindow__ValidateBounds_Min140x145_B ui_misc Validates UI window bounds with minimum dimensions 140x145 pixels within screen constraints from global state. 0x0096B700 75 UIWindow__ValidateBoundsAndSlots ui_misc Validates UI window bounds within screen limits and checks slot indices [5-8] fit constraints (4,4,4,5). 0x0096B750 62 UIWindow__ValidateBounds_Generic_B ui_misc Validates if a UI window with position (param_1[0], param_1[1]) and size (param_1[2], param_1[3]) fits within screen bounds. 0x0096B790 64 UIWindow__ValidateBounds_Offset8 ui_misc Validates UIWindow rect bounds against screen dimensions using alternate struct layout (offsets +8,+C,+10,+14). 0x0096B7D0 62 UIWindow__ValidateBounds_Generic_C ui_misc Validates if a UI window with position (param_1[0], param_1[1]) and size (param_1[2], param_1[3]) fits within screen bounds. 0x0096B810 66 UIWindow__ValidateBounds_Min280x120_E ui_misc Validates UI window bounds with minimum dimensions (280x120) and screen constraint checks. 0x0096B860 66 UIWindow__ValidateBounds_Min280x120_F ui_misc Validates UI window bounds within screen constraints with minimum dimensions of 280x120 pixels. 0x0096B8B0 93 UIWindow__ValidateBounds_280or350xMin120 ui_misc Validates UIWindow dimensions and screen bounds; enforces min width (280 or 350px) and height (120px). 0x0096B910 66 UIWindow__ValidateBounds_Min280x120_G ui_misc Validates UI window bounds within min 280x120 constraints against screen dimensions stored at DAT_012515f8. 0x0096B960 66 UIWindow__ValidateBounds_Min280x120_H ui_misc Validates UI window bounds within screen constraints: width ≥280px, height ≥120px, positioned within screen area. 0x0096B9B0 73 UIWindow__ValidateBounds_280x220 ui_misc Validates that a UI window with fixed dimensions (280x220) fits within screen bounds starting at origin (x,y). 0x0096BA00 87 UIWindow__ValidateBoundsAndTabSlots ui_misc Validates window bounds (min 243x166), screen limits, tab index <3, and view mode (0-1) for inventory/storage UI. 0x0096BA60 62 UIWindow__IsWithinScreenBounds ui_misc Validates if a UI window with given position and dimensions fits within screen bounds without going negative or exceeding max screen size. 0x0096BB20 69 UIWindow__ValidateBounds_Min152x199 ui_misc Validates UIWindow bounds with minimum dimensions (151x199 pixels) and screen constraints from global state. 0x0096BB70 69 UIWindow__ValidateBounds_Min550x350 ui_misc Validates UI window bounds with minimum dimensions (549x349px) and screen constraints from global display config. 0x0096BBC0 69 UIWindow__ValidateBounds_Min360x350 ui_misc Validates UI window bounds: checks minimum dimensions (360x350) and ensures window fits within screen bounds. 0x0096BC10 69 UIWindow__ValidateBounds_Min152x199_B ui_misc Validates UI window bounds with minimum dimensions 152x199 and screen containment constraints. 0x0096BC60 73 UIWindow__ValidateBounds_280x180 ui_misc Validates if a UI window with fixed dimensions (280x180) fits within screen bounds starting at position (x,y). 0x0096BCB0 62 UIWindow__ValidateBounds_Generic_E ui_misc Validates if a UI window with position (param_1[0], param_1[1]) and size (param_1[2], param_1[3]) fits within screen bounds. 0x0096BCF0 6 UIContextMenuWnd__ValidateRectStub ui_init Stub function that always returns 1; likely placeholder or disabled rect validation in context menu window 0x0096BD40 62 UIWindow__ValidateBounds_Generic_F ui_misc Validates if a UI window with position (x,y) and size (w,h) fits within screen bounds. 0x0096BD80 62 UICharMakeWnd__IsRectWithinBounds ui_init Validates that a rectangle (x,y,w,h) at param_1 fits within screen/window bounds stored at DAT_012515f8. 0x0096BDC0 73 UILoginWnd__IsPointInLoginWindow ui_init Validates if a point (param_1[0], param_1[1]) falls within the login window bounds (0x118×0xb4 pixels). 0x0096BE10 111 UIShortcutBarWnd__ValidateRect ui_init Validates shortcut bar slot coordinates; checks grid alignment (0x21 spacing), bounds against window dimensions and slot limits. 0x0096BF20 66 UISkillTreeWnd__IsRectWithinBounds ui_init Validates if a rectangle (x, y, width, height) fits within skill tree window bounds with minimum size checks. 0x0096BF70 62 UIBasicInfoWnd__IsRectWithinBounds ui_init Validates if a rectangle (width 0x118, position x,y, height param_1[3]) fits within window bounds. 0x0096BFB0 62 UIChatWnd__IsRectWithinBounds ui_init Validates if a rectangle (x, y, width, height) fits within chat window bounds from global config. 0x0096BFF0 62 UIVendingWnd__ValidateRect ui_init Validates vending window rectangle bounds; checks if dimensions and position fit within screen/container limits. 0x0096C030 62 UIBuyingStoreWnd__IsRectWithinBounds ui_init Validates if a rectangle (x, y, width, height) fits within buying store window bounds. 0x0096C070 62 UIVendingCreateWnd__IsRectWithinBounds ui_init Validates that a rectangle (x,y,width,height) fits within screen/window bounds using stored dimensions. 0x0096C0B0 66 UINoticeWnd__IsRectWithinBounds ui_init Validates if a rectangle (width, height, x, y) fits within screen/window bounds with minimum size constraints. 0x0096C100 48 UIItemMallWnd__IsRectWithinBounds ui_init Validates if a rectangle (x,y,w,h) fits within ItemMall window bounds; returns 1 if valid, 0 otherwise. 0x0096C130 52 UIWorldMapWnd__ValidateRect ui_init Validates if a rectangle coordinate is within world map bounds; returns 1 if valid, 0 if invalid. 0x0096C1A0 37 UIAdventurerAgencyWnd__SetDefaultPos ui_init Sets default window position for Adventurer Agency UI by offsetting screen dimensions from global display metrics. 0x0096C1D0 108 UIWnd__SetDefaultRectWithMode ui_init Initializes UI window rect dimensions based on job class (4th job vs others) and a boolean flag at offset 0x12. 0x0096C240 28 UISkillWnd__SetDefaultRect ui_init Initializes default window rectangle coordinates (x=200, y=150, width=298, height=380) for skill window UI. 0x0096C260 28 UICharSelectWnd__SetDefaultRect ui_init Initializes default rectangle dimensions (500x280 pixels at offset 280x120) for character selection window. 0x0096C280 28 UICharPinCodeWnd__SetDefaultRect ui_init Initializes PIN code dialog window rect with x=200, y=300, width=280, height=120 pixels. 0x0096C2A0 28 UIMapWnd__SetDefaultRect ui_init Initializes UIMapWnd rectangle with default dimensions (400x317 pixels) at origin (0, 34). 0x0096C2C0 28 UIGuildEmblemWnd__SetDefaultRect ui_init Sets default window rectangle dimensions (280x278 pixels at position 280x120) for guild emblem UI window. 0x0096C300 28 CUIShortcutBar__SetDefaultRect ui_init Initializes default rectangle dimensions (x=200, y=150, width=375, height=280) for shortcut bar UI element. 0x0096C320 42 UINavigationWnd__SetDefaultRect ui_init Initializes UINavigationWnd default window rectangle with position (185, 280) and size (167, 167) pixels. 0x0096C350 28 UIRefineWnd__SetDefaultRect ui_init Initializes UIRefineWnd window rect with default position (200,200) and size (280x120 pixels). 0x0096C370 28 UIPartyWnd__SetDefaultRect ui_init Initializes default window rectangle coordinates (x=200, y=120, width=280, height=120) for party window UI. 0x0096C390 28 UIFriendWnd__SetDefaultRect ui_init Initializes UIFriendWnd rectangle dimensions: x=230, y=0, width=200, height=150 0x0096C3B0 37 UIGuildMainWnd__SetDefaultRect ui_init Initializes guild main window rect with zero origin, height 0x22, and width/height from data variables. 0x0096C3E0 28 UICharCreateWnd__SetDefaultRect ui_init Initializes default rectangle dimensions (150, 100, 280, 180) for character creation window. 0x0096C400 28 UIStatusWindow__SetDefaultRect ui_init Initializes default rectangle dimensions (width=280, height=120) for UIStatusWindow UI element. 0x0096C420 78 UIOptionWnd__SetDefaultRect ui_init Initializes UIOptionWnd rectangle with centered X position (200px offset), fixed 200x200 size, and Y scaled from screen height. 0x0096C470 28 UIGuildStorageWnd__SetDefaultRect ui_init Initializes guild storage window default dimensions (width=510, height=312, x=280, y=312 pixels). 0x0096C490 78 UIEquipOptionWnd__SetDefaultRect ui_init Initializes default window rectangle dimensions for equipment option UI, scaling position based on screen resolution. 0x0096C4E0 28 UIExpBarWnd__SetDefaultRect ui_init Initializes UIExpBarWnd rectangle dimensions: width=0x118 (280px), height=0xf6 (246px), x=0x118, y=0x22 0x0096C500 28 UIBuyingStoreWnd__SetDefaultRect ui_init Initializes default window dimensions for buying store UI (280x152 pixels in 0x118/0x98 hex format). 0x0096C520 28 UIShopWnd__SetDefaultRect ui_init Initializes default rectangle dimensions (280x280x280x152 pixels) for shop window UI layout. 0x0096C540 28 UIStorageWnd__SetDefaultRect ui_init Initializes storage window rectangle dimensions (x=0, y=120, width=280, height=312 pixels). 0x0096C560 35 UIInventoryWnd__SetDefaultRect ui_init Initializes default window rectangle for inventory UI (x=360, y=200, width=280, height=458 pixels) 0x0096C590 115 UIItemShopWnd__SetDefaultRect ui_init Sets default window rectangle dimensions (140x145) for UIItemShopWnd based on resolution/layout index parameter. 0x0096C610 70 UIEquipWnd__SetDefaultRect ui_init Initializes default window rectangle and layout parameters for equipment UI window (width=0x118, height=0x78). 0x0096C660 28 UIMailWnd__SetDefaultRect ui_init Initializes mail window default rectangle dimensions: width=350 (0x15e), height=150 (0x96), right=280 (0x118), bottom=360 (0x168) 0x0096C680 68 UIMinimapWnd__SetDefaultRect ui_init Initializes minimap window rect with default position (offset from screen width) and size (0xbe×0x204) plus metadata flags. 0x0096C6D0 28 UICharSelectPreviewWnd__SetDefaultRect ui_init Initializes default rectangle coordinates (150, 100, 280, 180) for character select preview window display area. 0x0096C6F0 28 UITradeWnd__SetDefaultRect ui_init Initializes default window rectangle for trade UI with x=200, y=120, width=280, height=120 pixels. 0x0096C710 28 UIVendingBuyWnd__SetDefaultRect ui_init Initializes default rectangle dimensions (280x280 width, 152 height) for vending buy window UI. 0x0096C730 47 UIInventoryWnd__SetDefaultRectMain ui_init Initializes inventory window rectangle dimensions (width=0x78, height varies by param_2: 0x118 or 0x15e) 0x0096C760 28 UIInventoryWnd__SetDefaultRectExtended ui_init Initializes inventory window default dimensions: width=200, height=312, x=120, y=120 pixels. 0x0096C780 28 UIInventoryWnd__SetDefaultRectStorage ui_init Initializes inventory window rect storage with default values: x=0, y=120, width=280, height=120. 0x0096C7A0 28 UIVendingSetupWnd__SetDefaultRect ui_init Initializes vending setup window default rectangle dimensions (x=0, y=240, width=280, height=220). 0x0096C7C0 49 UIQuestWnd__SetDefaultRect ui_init Initializes default window rectangle dimensions (300x200) and position (0,0) for quest UI window. 0x0096C800 28 UIWorldViewWnd__SetDefaultRect ui_init Initializes a rectangle structure with default values: x=0, y=30, width=640, height=508 pixels 0x0096C8B0 28 UICharSelectBtnWnd__SetDefaultRect ui_init Initializes default rectangle dimensions (510x360 pixels at offset 152,199) for character select button window 0x0096C8D0 28 UICharSelectDetailWnd__SetDefaultRect ui_init Sets default window rectangle dimensions (x=510, y=360, width=550, height=350) for character select detail UI panel. 0x0096C8F0 28 UICharSelectListWnd__SetDefaultRect ui_init Initializes default rectangle dimensions (510x360 pixels) for character selection list window UI element. 0x0096C910 28 UICharSelectSlotWnd__SetDefaultRect ui_init Initializes default rectangle dimensions (width=510, height=360, x=152, y=199) for character select slot UI window. 0x0096C930 28 UIStatAllocWnd__SetDefaultRect ui_init Initializes default rectangle dimensions (280x178 pixels at offset 280x180) for stat allocation UI window 0x0096C950 28 UICharCreateSlotWnd__SetDefaultRect ui_init Initializes default window rectangle for character creation slot UI (x=150, y=100, width=280, height=200). 0x0096C970 7 UIContextMenuWnd__SetResizable ui_init Sets a boolean flag (likely resizable state) on a UIContextMenuWnd object to true (1). 0x0096C9C0 35 UIRepeatSkillWnd__SetDefaultRect ui_init Initializes repeat skill window rectangle with X offset from global data, Y=0, width=0x4d, height=0x22. 0x0096C9F0 28 UICharMakeWnd__SetDefaultRect ui_init Initializes default rectangle coordinates (259, 230, 194, 34) for character creation UI window. 0x0096CA10 28 UILoginWnd__SetDefaultRect ui_init Initializes login window rectangle with hardcoded coordinates (200,100,280,180) for default UI positioning. 0x0096CA30 35 UIShortcutBarWnd__SetDefaultRect ui_init Initializes default rectangle dimensions (230x76 pixels at origin) for shortcut bar UI window. 0x0096CAB0 28 UISkillTreeWnd__SetDefaultRect ui_init Initializes UISkillTreeWnd rectangle dimensions: width=360, height=200, x=280, y=240. 0x0096CAD0 49 UIBasicInfoWnd__SetDefaultRect ui_init Initializes default window rectangle parameters (position 185x141, size 300x280) for UIBasicInfoWnd UI element. 0x0096CB10 62 UIChatWnd__SetDefaultRect ui_init Initializes chat window rectangle dimensions based on param_2: x-position (0 or 300), y-position (screen height - 119), width (300), height (95). 0x0096CB50 28 UIVendingWnd__SetDefaultRect ui_init Initializes default window rectangle for vending UI with position (200,200) and dimensions 480x340 pixels. 0x0096CB70 28 UIBuyingStoreCreateWnd__SetDefaultRect ui_init Initializes buying store window default rectangle with x=200, y=200, width=220, height=190 pixels. 0x0096CB90 28 UIVendingCreateWnd__SetDefaultRect ui_init Initializes default window rectangle for vending creation UI (x=200, y=200, width=220, height=197) 0x0096CBB0 28 UINoticeWnd__SetDefaultRect ui_init Initializes default window rectangle dimensions for UINoticeWnd: position (0, 347) and size (280x120 pixels). 0x0096CBD0 51 UIItemMallWnd__SetDefaultRect ui_init Initializes UIItemMallWnd rectangle with x=249, y=308, width=(screen_width-299), height=(screen_height-308)/2 0x0096CC10 70 UIWorldMapWnd__SetDefaultRect ui_init Calculates and sets default world map window position by applying scale factor to screen offset coordinates. 0x0096CCA0 3598 UIWindowMgr__InitAllDefaultRects game Initializes default UI window rectangles (position, size, visibility) for all window types based on job class and player settings. 0x0096DAB0 140 UINavigationWnd__ValidateAndClampRect ui_init Validates and clamps UINavigationWnd rectangle bounds within screen dimensions, adjusting width based on fullscreen flag. 0x0096DB40 84 UINavigationListWnd__Constructor ui_misc Constructs UINavigationListWnd object by calling parent UIListWndTypeA constructor and setting vtable pointer. 0x0096DBA0 84 UINavigationCategoryWnd__Constructor ui_misc Constructs UINavigationCategoryWnd object by calling parent UIListWndTypeE constructor and setting destructor pointer. 0x0096DC00 154 UINavigationDetailWnd__Constructor ui_misc Initializes UINavigationDetailWnd object by calling parent constructor and setting member fields to default values. 0x0096DCA0 71 UINavigationListWnd__Destructor ui_misc Destructor for UINavigationListWnd class that calls parent UIListWndTypeA destructor with stack guard XOR cookie. 0x0096DCF0 71 UINavigationCategoryWnd__Destructor ui_misc Destructor for UINavigationCategoryWnd that calls parent UIListWndTypeE destructor with stack canary validation. 0x0096DD40 94 UINavigationDetailWnd__Destructor ui_misc Destructor for UINavigationDetailWnd that clears item lists and calls base class destructor with stack canary protection. 0x0096DDA0 96 UINavigationListWnd__ScalarDestructor ui_misc Scalar destructor for UINavigationListWnd that destroys base UIListWndTypeA and conditionally deallocates instance memory. 0x0096DE10 96 UINavigationCategoryWnd__ScalarDestructor ui_misc Scalar destructor for UINavigationCategoryWnd that destroys UIListWnd base and optionally deallocates the object. 0x0096DE80 115 UINavigationDetailWnd__ScalarDestructor ui_misc Destructor for UINavigationDetailWnd that clears item lists, destroys base list window, and optionally deallocates the object. 0x0096DF00 231 UINavigationWnd__OnItemSelect ui_events Handles navigation window item selection by parsing item ID string, clearing/populating item table, and pushing item data to list. 0x0096DFF0 15 STL_list_push_back_item_100byte_wrapper ui_events Wrapper function that pushes a 100-byte item onto an STL list; likely queues UI event or navigation data. 0x0096E000 218 UINavigationListWnd__OnListItemClick ui_events Handles navigation list item clicks; routes item use actions or shows dialogs based on item type and window state. 0x0096E0F0 195 UINavigationCategoryWnd__OnListItemClick ui_events Handles navigation category list selection; routes item use actions or opens dialog window (0xf) based on item type. 0x0096E1D0 1115 UINavigationDetailWnd__InitControls ui_misc Initializes UI controls (labels, checkboxes, OK button, scrollbar) for navigation detail window panel with layout positioning. 0x0096E630 2222 UINavigationDetailWnd__OnDraw ui_events Renders navigation detail window with title bar, tiled border, background fill, and sprite tiling for UI display. 0x0096EEF0 1480 UINavigationListWnd__OnDraw ui_events Renders navigation list window with border sprites, background fill, and grid layout of items with icons and prices. 0x0096F4D0 71 UINavigationDetailWnd__OnMouseEvent ui_events Handles mouse events for navigation detail window, manages window dragging and item slot selection with change notification callback. 0x0096F520 682 UINavigationDetailWnd__ShowItemTooltip ui_misc Displays item tooltip in navigation UI, formatting item name with zeny price (handling price changes), positioned via CursorManager. 0x0096F7D0 237 UINavigationDetailWnd__OnRightClick ui_events Handles right-click on navigation detail window item slot, updates selection and opens vending item context menu if valid. 0x0096F8C0 2426 UIBuyingStoreItemWnd__EventHandler ui_events Event handler for buying store item window; processes window resize, item list refresh with zeny calculation, purchases with validation, and packet 0x50dc/0x50dd. 0x009702F0 1109 UIStorageItemWnd__EventHandler ui_events Handles storage window events: resize (case 0xe), tab selection (case 6), and delegates to UIItemListWnd for other events. 0x00970790 858 UIVendingItemListWnd__EventHandler ui_events Event handler for vending item list window; processes resize, zeny calculation, window restoration, and close events. 0x00970B30 34 stl_uninitialized_move_range stl Moves memory range from source to destination and returns pointer to end of moved data in destination buffer. 0x00970B60 444 stl_vector_wchar__insert stl Inserts a single wchar_t element into std::vector, managing capacity growth (1.5x), element shifting via memmove, and aligned memory allocation. 0x00970D30 174 UIExpBarWnd__Constructor ui_misc Initializes UIExpBarWnd object by setting vptr, zeroing experience/level tracking fields, and marking exp values as invalid. 0x00970DE0 106 stl_vector_wchar__free_buffer stl Deallocates buffer for std::vector, handling aligned memory with optional header offset calculation before deletion. 0x00970E70 110 UIExpBarWnd__Destructor ui_misc Destructor for UIExpBarWnd class; deallocates vector members and calls parent CUIComponent destructor with stack canary protection. 0x00970EE0 131 UIExpBarWnd__ScalarDestructor ui_misc Destructor for UIExpBarWnd that deallocates vector data, UI component state, and optionally frees object memory. 0x00970F70 420 UIExpBarWnd__CreateButtons ui_misc Creates two child buttons (OK and custom) on exp bar window with bitmap resources, positioned relative to window bottom-right corner. 0x00971120 1074 UIAttendanceWnd__DrawRewardInfo ui_misc Renders attendance reward information UI including pet egg illustrations and item sprites with resource loading and positioning. 0x00971560 1137 UIAttendanceWnd__EventHandler ui_events Handles UI events for attendance window; processes item validation and dialog display on specific window messages. 0x00971A20 860 UIAttendanceWnd__SetupRewardDisplay ui_misc Sets up UI display for attendance rewards by creating button controls for pet egg items and displaying item names from reward list. 0x00971D80 10 STL_Xlength_error_vector_wchar stl Throws std::length_error exception for vector operations exceeding maximum allowed size 0x00971D90 51 STL_vector_wchar__free_buffer stl Deallocates dynamic buffer for std::vector, adjusting for SSO threshold and validating allocation metadata. 0x00971DD0 94 CUIRichText__DeleteTreeNode ui_misc Recursively deletes binary tree nodes by traversing left subtree then freeing current node 0x00971E40 291 CUIScrollbar__ctor ui_init Initializes CUIScrollbar with default step size, allocates red-black tree node for children, and creates UI surface and buttons. 0x00971F70 95 CUIScrollView__ClearSentinelNode ui_misc Clears CUIScrollView sentinel node by zeroing pointers and deallocating 12-byte header structure if present. 0x00971FE0 80 CUIScrollView__DestroyTreeAndFree ui_misc Destroys rich text tree node and frees associated header structure in UI scroll view cleanup. 0x00972060 65 CUIScrollView__DestroyTreeAndFree_wrapper ui_misc SEH wrapper for CUIScrollView::DestroyTreeAndFree that sets up exception handling before calling the actual cleanup method. 0x009720B0 198 CUIScrollView__dtor_base ui_init Destructs CUIScrollView by clearing scrollbars at offsets 0x23/0x24, destroying tree, then calling parent CUIComponent destructor. 0x00972180 264 STL_map_insert_skilltree_node stl Inserts a skill tree node into a binary search tree map, allocating and positioning nodes by skill ID comparison. 0x00972290 83 operator++ stl STL red-black tree iterator pre-increment operator; advances to next in-order node by traversing right subtree or parent chain 0x009722F0 219 CUIScrollbar__dtor ui_init Destructor for CUIScrollbar; destroys up/down arrow components at offsets 0x23/0x24, calls DestroyTreeAndFree, then parent destructor. 0x009723D0 464 CUIScrollbar__UpdateChildPositions ui_misc Repositions scrollbar child components and updates red-black tree with child positions/dimensions. 0x009725B0 79 CUIScrollView__InsertSkillTreeNode ui_misc Inserts skill tree node into STL map, invokes virtual methods on UI objects to update skill tree display. 0x00972600 35 UISkillTreeWnd__AllocateSurfaceAndRefresh ui_misc Allocates rendering surface for skill tree window and invokes virtual refresh method to redraw UI. 0x00972630 95 CUIScrollView__ResetScrollbar ui_misc Clears and deletes horizontal and vertical scrollbar nodes, then nullifies scrollbar pointers at offsets 0x8c and 0x90. 0x00972690 361 UIAttendanceWnd__RenderCalendarGrid ui_misc Renders calendar grid UI elements with visibility culling, handling selected items and scrollbar segment rendering. 0x00972800 322 UIAttendanceWnd__RenderRewardIcons ui_misc Renders attendance reward icons with visibility culling, handling selected items and scrollbar segment rendering. 0x00972950 1044 UIAttendanceWnd__ProcessTextureUpdates ui_misc Processes texture coordinate updates for UI attendance window elements via tree iteration and offset calculations. 0x00972D80 317 CUIScrollbar__RenderTrackSegment ui_misc Renders a scrollbar track segment by computing clipped bounds and invoking the render callback with adjusted coordinates. 0x00972EC0 60 CUIScrollbar__BuildAndCreateQuad ui_misc Builds and creates vertex buffer for UI scrollbar quad geometry, conditionally calling BuildQuadVertices or CreateVertexBuffer 0x00972F00 668 CUIScrollbar__CreateVertexBuffer ui_misc Creates and populates a vertex buffer for scrollbar UI rendering with quad vertices and texture coordinates. 0x009731A0 248 CUIScrollbar__CreateCheckBoxButton ui_misc Creates two CUICheckBox children for scrollbar up/down buttons with layout positioning at specified coordinates. 0x009732A0 60 CUIScrollView__OnMouseWheel ui_events Handles mouse wheel input for CUIScrollView, scrolling content by 3 units via internal scroll handler. 0x009732E0 683 CUIScrollbar__UpdateVisualState ui_misc Recalculates scrollbar visual state by iterating child elements, determining required dimensions and scroll range, updating positions and visibility flags. 0x00973590 42 UISkillTreeWnd__ClearChildrenAndScrollbar ui_misc Clears skill tree window state by zeroing two offset fields, deleting scrollbar subtree, and freeing child components. 0x009735C0 213 CUIScrollbar__ClearAndDeleteNodes ui_misc Removes and deletes a node from a red-black tree structure within CUIScrollbar, then destroys associated child component. 0x009736B0 138 CUIScrollView__OnResize ui_misc Reallocates surface and repositions horizontal/vertical scrollbars when CUIScrollView is resized, then calls virtual update. 0x00973740 308 CUIScrollView__HandleScrollEvent ui_events Handles scroll events for vertical/horizontal scrolling, updates scroll position with bounds checking, and triggers UI refresh callbacks. 0x00973890 51 CUIScrollView__SetScrollbarValue ui_misc Sets horizontal scrollbar value and optionally triggers update callback if value changed. 0x009738D0 51 CUIScrollView__SetScrollbarValue_b ui_misc Sets vertical scrollbar value on CUIScrollView if changed, optionally triggers update callback 0x00973910 704 STL_rbtree_erase_rebalance_uint stl Red-black tree node erase with rebalancing for unsigned int values; handles tree restructuring and color property restoration. 0x00973BD0 84 STL_rbtree_rotate_left_b stl Red-black tree left rotation with parent pointer updates and root/child link rebalancing. 0x00973C30 88 STL_rbtree_rotate_right_b stl Red-black tree right rotation: repositions node param_2 as parent of param_1, updating parent pointers and tree root if necessary. 0x00973C90 106 CUIScrollbar__DeleteNodeAndFree ui_misc Deletes a tree node via CUIRichText__DeleteTreeNode, then frees its memory and reinitializes parent list pointers. 0x00973D10 563 UISkillTreeWnd__CopySkillEntries ui_misc Copies skill tree entries from source to destination list, syncing skill data and maintaining doubly-linked list structure. 0x00973F80 174 STL_list_skilltree__insert_node stl Allocates and inserts a new node into a doubly-linked list of skill tree data, incrementing list size counter. 0x00974030 37 STL_rbtree_0x4c_init stl Initializes a red-black tree sentinel node; allocates 0x4c-byte node and sets bidirectional pointers to itself. 0x00974060 309 UISkillTreeWnd__Constructor ui_init Initializes UISkillTreeWnd with linked list containers, UI parameters, timing state, and scroll configuration for skill tree display. 0x009741A0 64 CUIScrollbar__scalar_dtor ui_init Destructor for CUIScrollbar that deallocates a 16-byte member object at offset +4 with stack canary protection 0x009741F0 75 CUIScrollbar__scalar_dtor_b ui_init Destructor for CUIScrollbar that deallocates a 0x10-byte object at offset +4 with stack canary protection 0x00974240 107 CUIScrollbar__scalar_dtor_c ui_init Destructor for CUIScrollbar that releases internal UI component resources and invokes cleanup callbacks before deallocation. 0x009742C0 74 CUIScrollbar__scalar_dtor_d ui_init Destructor for CUIScrollbar that deallocates the object and its internal vftable pointer with XOR stack canary verification. 0x00974330 103 CUIScrollbar__scalar_dtor_e ui_init Destructor for CUIScrollbar that deallocates member object at offset 0xa8 and its internal pointer. 0x00974420 103 CUIScrollbar__scalar_dtor_f ui_init Destructor for CUIScrollbar that deallocates member object at offset 0xa8 and its nested pointer. 0x00974530 447 UISkillTreeWnd__ExpandSkillGroup ui_misc Expands skill groups in UI tree by sending skill add packets (0x43) for skills within expanded range limits. 0x00974700 2489 UICharPreview__RenderCharacterSprites ui_misc Retrieves and caches character sprite names (job, gender variants) for UI character preview rendering. 0x009750D0 1619 UISkillTreeWnd__DrawSkillIcon ui_misc Renders skill icons in the skill tree window UI, handling color-coding based on skill availability and loading skill textures from resources. 0x00975730 2260 UISkillTreeWnd__DrawSkillTooltip ui_misc Renders skill tree grid UI with tooltips, drawing skill icons and highlighting selected skill nodes with collision detection. 0x00976010 171 UISkillTreeWnd__GetSkillAtPosition ui_misc Converts mouse coordinates to skill grid index by hit-testing slot and calculating row/column offset within skill tree window. 0x009760F0 77 UISkillTreeWnd__FindSkillGroup ui_misc Searches skill tree group list for matching ID; returns group Y-offset or delegates to CSkillTreeMgr__FindGroupByID 0x00976140 230 UISkillTreeWnd__FormatSkillLevelString ui_misc Formats skill level as string by searching skill tree list for matching skill ID and converting level to decimal string. 0x00976230 171 UISkillTreeWnd__GetSkillEntryForSlot ui_misc Searches skill tree for entry matching slot index, copies matching skill data, returns result or default param 0x009762E0 353 UISkillTreeWnd__FindSkillEntryByID ui_misc Searches skill tree entries by skill ID, returns matching skill data or default entry if not found. 0x00976450 204 UISkillTreeWnd__GetSkillEntryForLayout ui_misc Retrieves a skill tree entry from a linked list at specified index offset, copying or initializing the result. 0x00976520 106 UISkillTreeWnd__FindSkillEntryByIndex ui_misc Searches skill tree entries by index; returns skill entry pointer with success flag in output param 0x00976590 94 UISkillTreeWnd__LookupSkillEntry ui_misc Looks up skill tree entry by ID, returning cached entry or delegating to CSkillTreeMgr based on param3 flag. 0x009765F0 856 UISkillTreeWnd__GetJobSkillTreeInfo ui_misc Retrieves and initializes job skill tree information based on character job class type, calling Lua script functions to populate UI data. 0x00976B60 146 UISkillTreeWnd__UpdateSkillEntryAndCopy ui_misc Updates skill tree window by syncing skill entries from manager, copying data, clearing old allocations, and marking all entries as updated. 0x00976C00 62 UISkillTreeWnd__IsLastSkillInList ui_misc Checks if a skill index is the last element in UISkillTreeWnd's skill vector; returns 1 if last, 0 otherwise. 0x00976C40 113 UISkillTreeWnd__GetSkillLevel ui_misc Retrieves skill level from skill tree manager by iterating linked list of skill entries matching param_2 skill ID 0x00976CC0 118 UISkillTreeWnd__HitTestSkillSlot ui_misc Hit-tests if a point (param_2, param_3) intersects a skill slot in the UISkillTreeWnd layout grid. 0x00976D40 41 UISkillTreeWnd__ContainsSkillId ui_misc Iterates linked list at offset 0x298 in UISkillTreeWnd to check if skill ID param_2 exists, returns boolean. 0x00976D70 1472 UISkillTreeWnd__CreateListControls ui_misc Initializes skill tree window UI controls including listbox, buttons (default, bitmap, scroll), and checkbox components. 0x0097737C 1 nop_stub_0097737c crt Single-byte NOP stub (no operation, returns immediately) 0x00977E80 937 UISkillTreeWnd__DrawSkillGrid ui_misc Renders skill tree grid UI with borders, corner sprites, and repeating column divider sprites at fixed intervals. 0x009782B0 301 UISkillTreeWnd__OnDoubleClick ui_misc Handles double-click on skill tree window; initiates skill hotkey assignment or map walk packet based on skill entry validity. 0x009783E0 315 UISkillTreeWnd__HandleMouseMove ui_misc Handles mouse movement in skill tree window, updates hovered skill and displays tooltip with item requirements. 0x00978520 218 UISkillTreeWnd__OnSkillPointClick ui_misc Handles skill point allocation clicks in skill tree UI; validates slot, retrieves skill entry, and allocates points if available. 0x00978600 232 UISkillTreeWnd__OnEvent ui_events Handles mouse events on skill tree window; updates selected skill, shows tooltip via cursor manager, triggers UI rebuild if skill selection changed. 0x009786F0 631 UISkillTreeWnd__OnItemClick ui_misc Handles skill tree window clicks: retrieves skill at position, toggles selection, rebuilds list, opens skill detail popup window. 0x00978970 66 UISkillTreeWnd__OnMouseWheel ui_misc Handles mouse wheel scrolling in skill tree window, clamping delta to ±3 rows, sends event to parent tab control. 0x009789C0 860 UISkillTreeWnd__RebuildSkillList ui_misc Rebuilds skill tree UI list by categorizing skills into tabs based on ID ranges, clearing and repopulating linked list at offset 0x298. 0x00978D30 375 UISkillTreeWnd__UpdateScrollbar ui_misc Recalculates skill tree window scrollbar parameters based on display mode (list/grid) and skill count, updates scroll range and visibility. 0x00978EB0 958 UISkillTreeWnd__LayoutItems ui_misc Layouts skill tree window UI elements in grid/list modes; positions skill icons, tabs, and 52 level indicator controls with dynamic visibility 0x00979270 1712 UISkillTreeWnd__EventHandler ui_misc Handles UI skill tree window events: button clicks (close, toggle view, reset skills), skill level adjustments, scrolling, resizing, tab switching, and drag operations. 0x00979AB0 172 UISkillTreeWnd__SetSkillIconState ui_misc Sets skill state (enabled/disabled) for a skill by ID across all tabs in skill tree UI 0x00979B60 56 UISkillTreeWnd__SaveWindowRect ui_misc Saves UISkillTreeWnd window position (x, y) and dimensions (width, height) to external rect pointer at offset 0x24c. 0x00979BA0 587 UISkillTreeWnd__TryAllocateSkillPoints ui_misc Allocates pending skill points from queue to skills, validates max levels and prerequisites, returns success/failure. 0x00979DF0 42 UISkillTreeWnd__GetPendingSkillLevel_A ui_misc Searches pending skill allocation list for skill ID, returns allocated level or 0 if not found. 0x00979E20 42 UISkillTreeWnd__GetPendingSkillLevel_B ui_misc Searches pending skill allocation linked list at offset 0x2a0 for skill ID param_2, returns allocated level or 0 0x00979E50 76 UISkillTreeWnd__SetPendingSkillLevel ui_misc Updates or inserts a skill's pending level in UISkillTreeWnd's allocation list, keyed by skill ID. 0x00979EA0 98 UISkillTreeWnd__ClearPendingList ui_misc Clears pending skill allocation linked list at offset 0x2a0, frees nodes, resets head/tail pointers and count to zero. 0x00979F10 358 UIText__WordWrapSimple ui_misc Word-wraps text into lines by max width, handles color codes, and pushes formatted lines to output vector. 0x0097A080 43 STL_vector_string_push_back stl Appends a string to STL vector; reallocates if capacity exceeded, otherwise copies to next slot. 0x0097A0B0 247 UIText__PushLineToVector ui_misc Pushes a substring as std::string to vector, handling capacity reallocation and string memory management. 0x0097A1B0 115 UIText__SetString ui_misc Assigns a C-string to an std::string object by calculating length and calling assign_range helper. 0x0097A28F 38 CUIWnd__init_string_epilog_0097a28f ui_init UI window string epilog that initializes a local std::string buffer in SSO mode. Minimal init step during window construction. 0x0097A2C0 339 UIText__WordWrapByNewline ui_misc Word-wraps text by newlines and max width, pushing each line into a std::vector at param_2. 0x0097A420 1509 UIText__WordWrapWithItemLinks ui_misc Word-wraps text with support for color codes (^RRGGBB), item links (^nItemID^), brackets, and newlines. 0x0097ABE0 82 STL_vector_string__get_at stl Wrapper around STL vector string access; sets up stack frame and delegates to __at() for bounds-checked element retrieval. 0x0097AC60 322 CalcLineSnap game Calculates X/Y snap offsets between two UI elements (param_1 and param_2) using 10-pixel proximity threshold for alignment. 0x0097ADB0 62 RangeOverlap game Tests if two 1D ranges overlap; returns 1 if overlapping, 0 if disjoint. 0x0097ADF0 62 IsColorCode game Validates if a string starts with ^RRGGBB hex color code format, checking for caret and 6 hex digits. 0x0097AE30 184 ParseItemLinkTag game Extracts numeric item ID from ^nItemID^NNNN tag format; returns tag length and parsed ID value. 0x0097AEF0 67 SwapLineEntries game Swaps two adjacent 12-byte line/rectangle entries in a UI drawing buffer or display list structure. 0x0097AF40 62 InitRect game Initializes a bounding box by storing rectangle corners (x1,y1,x2,y2) across 12 int fields for redundant box representation. 0x0097AF80 10 STL_Xout_of_range_vector_string_at stl Throws std::out_of_range exception for invalid vector subscript access in STL vector container 0x0097AF90 51 STL_vector_string__at stl std::vector::at() - bounds-checked element access returning pointer to string at index param_2 0x0097AFD0 129 UITooltipWnd__Constructor ui_misc Initializes UITooltipWnd instance by calling base constructor, setting vtable, clearing item table, and zeroing tooltip state fields. 0x0097B060 136 UITooltipWnd__Destructor ui_misc Destructor for UITooltipWnd that cleans up vector elements, two std::string members, then calls base UIWnd destructor. 0x0097B0F0 157 UITooltipWnd__ScalarDeletingDestructor ui_misc Scalar deleting destructor for UITooltipWnd class; cleans up strings and calls destructor, then conditionally frees memory if flag set. 0x0097B190 215 UITooltipWnd__OnClick ui_misc Handles tooltip window clicks: shows detail on normal click, initiates drag operation on shift+click if enabled. 0x0097B270 120 UISkillTreeWnd__AppendStringToVector ui_init Appends a string to the skill tree window's string vector, reallocating if at capacity. 0x0097B2F0 189 UISkillTreeWnd__AssignStringElement ui_misc Assigns a string to a skill tree UI element at the specified vector index, with bounds checking. 0x0097B3B0 30 UISkillTreeWnd__GetNodeCount ui_misc Calculates skill tree node count by dividing buffer size difference (0x18-byte elements) between two offsets. 0x0097B3D0 111 UISkillTreeWnd__FreeStringAndDelete ui_misc UISkillTreeWnd destructor that frees internal strings and optionally deletes the object itself if param_2 is set. 0x0097B450 34 STL_memmove_range_E stl Copies memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of destination. 0x0097B480 449 STL_vector_insert_4byte_skilltree stl STL vector insertion for 4-byte elements (skill tree); reallocates with 1.5x growth, copies existing data, inserts new element, deallocates old buffer. 0x0097B650 524 UISkillTreeWnd__InsertSkillColumn ui_misc Inserts a new skill column into UISkillTreeWnd's dynamic vector, reallocating memory and copying string data as needed. 0x0097B870 561 UISkillTreeWnd__InsertSkillRow ui_misc Inserts a skill row into UISkillTreeWnd's vector, reallocating and copying data with proper capacity management. 0x0097BAB0 591 STL_vector_0xe__copy_and_sort stl STL vector insert operation: allocates new buffer, copies elements before/after insertion point, deallocates old buffer 0x0097BD10 406 STL_sort_median_of_nine_0x24 stl Selects median-of-nine pivot for introsort quicksort partitioning on 0x24-byte elements; uses 3-of-3 median for small ranges. 0x0097BEB0 432 STL_sort_swap_elements_0x24 stl Inserts element into sorted vector by shifting elements and maintaining sort order; handles string data members with proper cleanup. 0x0097C070 528 STL_sort_swap_strings_0x24 stl Heapify operation for STL container of 36-byte structures (0x24); performs downheap sift for binary heap sort/priority queue maintenance. 0x0097C280 1835 STL_sort_quicksort_0x24 stl STL quicksort partition implementation with 3-way partitioning for 0x24-byte elements (likely item/inventory structures) 0x0097C9D0 325 STL_sort_partition_0x24 stl STL heap sort partition operation with string element handling; sifts down/up heap elements (0x24-byte records with embedded strings). 0x0097CB20 482 STL_sort_introsort_0x24 stl Introsort algorithm sorting array of 0x24-byte structs (likely UISkillTreeDataItem) with depth limit and fallback to insertion sort. 0x0097CD10 113 STL_vector_0xe__copy_string_element stl Copies a string element into STL vector node, initializing vtable pointer and two string fields with exception handling. 0x0097CD90 125 UISkillTreeWnd__CopyColumnString ui_misc Copies skill tree entry data (stats and strings) from source to destination UISkillTreeEntry structure with proper cleanup. 0x0097CE10 96 UISkillTreeWnd__CopyRowString ui_misc Copies skill tree row data by duplicating pointers and string content from source struct to destination UISkillTreeDataItem. 0x0097CE70 222 STL_sort_iter_swap_0x24 stl Swaps two std::string objects by exchanging their buffer pointers, sizes, and capacity with SSO optimization. 0x0097CF50 184 STL_vector_0x30__copy_element stl Move-constructs two 0x30-byte STL vector objects; copies data and clears source, typical std::vector move semantics. 0x0097D010 187 UISkillTreeWnd__CreateTabWithColor ui_misc Constructs a skill tree tab button and initializes RGB color from texture palette index 0x12. 0x0097D160 106 UISkillTreeTooltip__dtor_cleanup ui_init Destructor cleanup for UISkillTreeTooltip class; deallocates dynamic memory with size validation and stack cookie verification. 0x0097D1F0 162 STL_vector_dealloc_with_check stl Deallocates STL vector elements by invoking destructors on each item, then frees underlying memory buffer. 0x0097D2B0 133 STL_vector_dealloc_with_check_b stl Deallocates STL vector by destructing elements and freeing aligned memory block via operator delete 0x0097D360 153 UISkillTreeWnd__FreeSkillDataVector ui_init Destructs and deallocates all SkillData elements in a vector, invoking destructors before freeing memory 0x0097D420 93 UISkillTreeWnd__DestroyStrings ui_misc Destroys string resources associated with UISkillTreeWnd by invoking std::string destructors on member variables. 0x0097D480 93 UISkillTreeWnd__DestroyStrings_b ui_misc Destructs string members of UISkillTreeEntry objects, cleaning up allocated memory in skill tree window data structures. 0x0097D4E0 74 UISkillTreeEntry__Destructor ui_misc Destructs UISkillTreeEntry object by calling std_string destructor on member variable with SEH frame setup. 0x0097D530 95 UISkillTreeTooltip__Destructor ui_misc Destructor for UISkillTreeTooltip class; cleans up resources and calls parent CUIComponent destructor with exception handling. 0x0097D590 111 UISkillTreeEntry__ScalarDestructor ui_misc Destructs UISkillTreeEntry object, cleaning up std_string members and optionally freeing memory if delete flag set. 0x0097D610 96 UISkillTreeDataItem__ScalarDestructor ui_misc Destructor for UISkillTreeDataItem that cleans up internal std::string and conditionally deallocates the object itself. 0x0097D680 116 UISkillTreeTooltip__ScalarDestructor ui_misc Destructor for UISkillTreeTooltip class; cleans up component state and optionally deallocates object memory. 0x0097D700 9 UISkillTreeWnd__SetText ui_events Sets text content for skill tree window UI component using C string data. 0x0097D710 1908 UISkillTreeWnd__ParseAndAddSkillEntry ui_events Parses skill tree entry from comma-separated prerequisites (skill IDs 0x1b6, 0x1d0), creates UITooltipWnd, manages skill data vectors. 0x0097DEB0 69 UISkillTreeWnd__ClearAndRefreshEntries ui_misc Clears skill tree node strings and destroys all child UI components, then triggers virtual method refresh 0x0097DF00 257 base62_decode encoding Decodes base-62 encoded string (0-9a-zA-Z) to integer using positional notation with base 62. 0x0097E010 131 std_string__assign_cstr stl Calculates C-string length and assigns it to std::string via range assignment 0x0097E170 140 find_line_break_in_text encoding Finds the next line break in text, skipping multi-byte color codes and handling character boundaries for rendering. 0x0097E200 1408 UISkillTreeWnd__DecodeSkillEntry ui_misc Decodes a skill tree entry from binary data, resizing vector storage and performing base62 decoding on skill attributes. 0x0097E790 839 UISkillTreeWnd__ParseAndSortSkillData ui_misc Parses skill tree string tokens, sorts skill data entries by 0x24-byte structures, and manages memory allocation/deallocation for UI skill tree window. 0x0097EE60 872 UISkillTreeWnd__ProcessLoadedData ui_misc Initializes UISkillTreeWnd data structures by creating and populating STL vectors with skill tree entries and metadata. 0x0097F1D0 1349 UISkillTreeWnd__ParseSkillData ui_misc Parses skill tree window data by searching skill trait string in skill database entry using STL string operations. 0x0097F880 130 UISkillTreeWnd__GetSkillNameById ui_misc Retrieves skill name string from item table by skill ID and assigns it to output string parameter. 0x0097F950 70 UISkillTreeWnd__LookupSkillInRangeTable ui_misc Binary searches a skill range table to find if param_1 falls within any range interval, returns matching skill ID or param_1 0x0097F9A0 448 CUIScrollableList__DrawTextLines ui_misc Renders text lines in a scrollable UI list with color codes and optional text shadows based on rendering mode. 0x0097FB90 611 CUIScrollableList__WordWrapText ui_misc Wraps text in a scrollable list UI component, selecting between simple and advanced wrapping algorithms based on parameters. 0x0097FEC0 860 UISkillTreeWnd__ParseStringTokens ui_misc Parses string tokens from skill tree window data, managing dynamic string buffer allocation and character trait operations. 0x00980430 757 CTextRenderer__StripColorCodesToString game Strips color codes from input string, storing result in output buffer with dynamic allocation and null termination. 0x00980730 166 UISkillTreeWnd__InitSkillEntryData ui_init Initializes skill tree UI entry by looking up item data and assigning rbtree node with string buffer. 0x009809BC 99 CUIAdventureGuide__dtor_cleanup_trees_and_vector ui_init Destructor cleanup for CUIAdventureGuide. Sets the node destructor to STL_rbtree_node_destructor_str, deallocates associated vector storage, then erases and destroys two red-black tree node chains. 0x00980A20 916 UISkillTreeWnd__DecodeSkillString ui_misc Decodes a skill tree string format into skill data by parsing delimiter-separated values and storing them in a vector. 0x00980DE0 1177 UISkillTreeWnd__DecodeSkillVector ui_init Decodes a skill vector from encoded binary data, parsing skill IDs and parameters for UI skill tree window. 0x009812B0 395 CUIScrollableList__EventHandler ui_events Handles scroll list UI events (cases 7-12, 18-19, 29, 98); updates item visibility and positions based on scroll state. 0x009814B0 52 UISkillTreeTooltip__SetColor ui_misc Extracts RGB color from packed uint (0x00RRGGBB) and stores as R,G,B fields, then triggers redraw. 0x009814F0 318 CUIScrollableList__TruncateTextToFit ui_misc Truncates text in scrollable list item to fit width constraint, measuring with font and stripping color codes. 0x00981630 682 UISkillTreeWnd__ParseColoredSkillEntry ui_misc Parses skill tree entries with color codes, extracting text segments between newlines and color code markers 0x009818E0 1256 UISkillTreeWnd__ParseSkillTreeFile ui_misc Parses comma-separated skill tree data from file, splits by delimiter, and appends tokens to vector container. 0x00981DF0 919 UISkillTreeWnd__ProcessNavigationInput ui_misc Processes navigation commands for skill tree UI window, handling node traversal and window management based on input parameters. 0x00982190 197 CUIScrollableList__LayoutVisibleItems_b ui_misc Iterates visible items in scrollable list, showing/hiding and positioning them based on scroll offset and viewport dimensions. 0x00982260 37 stl_vector_destroy_range_0xe stl STL template instantiation: stl vector destroy range 0xe 0x00982290 37 stl_vector_destroy_range_0x10 stl STL template instantiation: stl vector destroy range 0x10 0x009822C0 37 stl_vector_destroy_range_0x9 stl STL template instantiation: stl vector destroy range 0x9 0x009822F0 172 stl_vector_copy_construct_range_0xe stl Copies range of UISkillTreeWnd objects into STL vector, initializing vtable and string members for each element. 0x009823A0 186 UISkillTreeWnd__CopyColumnStringPair ui_misc Copies array of skill tree column string pairs from source to destination with destructor setup and STL string copying. 0x00982460 164 UISkillTreeWnd__CopyRowStringPair ui_misc Copies a range of skill tree row string pairs from source to destination with destructor initialization 0x00982510 170 STL_vector_0xe__copy_string_pair stl Copies vector of string pairs (skill tree data), duplicating strings and maintaining pair structure with size 0xe elements. 0x009825C0 184 UISkillTreeWnd__MoveColumnString ui_misc Copies skill tree entry data from source range [param_2, param_1) into destination array at param_3. 0x00982680 162 UISkillTreeWnd__MoveRowString ui_misc Copies skill tree data items from one range to another, moving UISkillTreeDataItem elements with destructor management. 0x00982730 10 stl_vector_throw_length_error_a stl Throws std::length_error exception when vector size exceeds maximum allowed length capacity 0x00982740 10 stl_vector_throw_length_error_b stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit 0x00982750 10 stl_vector_throw_length_error_c stl Throws std::length_error exception when a vector allocation would exceed maximum size limits 0x00982760 10 stl_vector_throw_length_error_d stl Throws std::length_error exception when a vector allocation exceeds maximum size limit. 0x00982770 55 stl_vector_dealloc_4byte stl Deallocates STL vector memory for 4-byte elements with overflow check and CRT heap validation 0x009827B0 60 stl_vector_dealloc_0x38byte stl Deallocates STL vector memory for 0x38-byte elements with overflow detection and custom delete operator. 0x00982800 51 stl_vector_dealloc_0x40byte stl Deallocates STL vector of 0x40-byte elements with overflow detection and aligned memory cleanup. 0x00982840 54 stl_vector_dealloc_0x24byte stl Deallocates STL vector of 0x24-byte elements with overflow safety check before calling delete operator. 0x00982880 22 UISkillTreeDataItem__Assign ui_misc Copies vtable pointer and skill tree data field from source to destination object 0x009828A0 22 UISkillTreeDataItem__CopyConstruct2 ui_misc Copy-constructs UISkillTreeDataItem by setting vftable and copying skill data field from source. 0x009828F0 65 CUIAdventureGuide__scalar_delete_item ui_misc Scalar deleting destructor for CUIAdventureGuide list items; conditionally frees memory based on param_2 flag with stack cookie validation. 0x00982940 34 STL_memmove_range_F stl Copies memory range from param_1 to param_2 into param_3, returns end pointer of copied data. 0x00982970 34 STL_copy_range_to_buffer stl Copies a range of memory [param_1, param_2) to param_3, returns pointer to end of copied data. 0x009829A0 34 STL_move_range stl Moves memory range [param_1, param_2) to param_3, returns pointer to end of destination range. 0x009829D0 34 STL_copy_range_I stl Copies memory range [param_1, param_2) to param_3, returns pointer to end of destination buffer. 0x00982A00 123 CUIRichText__DeleteTreeNodeRecursive_Fixed ui_misc Recursively deletes rich text tree nodes by traversing left child, decrementing resource handles, and freeing 24-byte node structures. 0x00982A90 119 CUIRichText__DeleteTreeNodeWithStrings ui_misc Recursively deletes tree nodes in CUIRichText, destroying attached strings before freeing node memory. 0x00982B20 75 STL_rbtree_lower_bound_b stl Red-black tree lower_bound search returning iterator to first element >= key; updates param_2 with node and comparison result. 0x00982B70 415 CUIScrollableList__InsertListItem_A ui_misc Inserts param_2 elements into CUIScrollableList, reallocating internal buffer with growth strategy if needed. 0x00982D20 415 CUIScrollableList__InsertListItem_B ui_misc Inserts param_2 items into CUIScrollableList, reallocating buffer with growth strategy and copying existing data. 0x00982ED0 415 CUIScrollableList__InsertListItem_C ui_misc Inserts item into scrollable list with dynamic memory reallocation and capacity management for UI list container. 0x00983080 415 STL_vector_int_reallocate_grow stl Reallocates and grows an STL vector container, handling alignment and memory management for capacity expansion. 0x00983230 14 IsPointerNonNull ui_misc Checks if a pointer is non-null by dereferencing and comparing against zero. 0x00983320 28 _Zero_range<> stl STL template that zeroes memory range from param_1 to param_2, used for clearing containers and allocated buffers. 0x00983340 28 _Zero_range<> stl STL template function that zeroes a memory range by calling memset from param_1 to param_2 0x00983360 28 _Zero_range<> stl STL template utility that zero-initializes a memory range by calculating size from two pointers and calling memset. 0x00983380 28 _Zero_range<> stl STL template that zeroes a memory range by calling memset from start pointer to end pointer. 0x009833A0 85 CUIScrollableList__RotateItemRange ui_misc Rotates item range [param_2, param_4) by distance (param_4-param_3) using three in-place reversals. 0x00983400 85 CUIScrollableList__ReverseItemOrder_b ui_misc Rotates items in range [param_2, param_4) by moving elements from [param_3, param_4) to front via 3 reversals. 0x00983460 85 STL_RotateRange ui_misc Rotates elements in range [param_2, param_4) by moving [param_3, param_4) to front using 3 reversals 0x009834C0 85 CUIScrollableList__ReverseItemOrder_d ui_misc Rotates items in range [param_2, param_4) by moving [param_3, param_4) to front using triple reversal. 0x00983520 444 CUIAdventureGuide__CreateListComponent_A ui_misc Initializes a CUIAdventureGuide list component with UI containers, allocates linked list and string buffer structures. 0x009836E0 444 CUIAdventureGuide__CreateListComponent_B ui_misc Initializes CUIAdventureGuide list component with dual linked-list nodes and UI state fields 0x009838A0 444 CUIAdventureGuide__CreateListComponent_C ui_misc Constructs and initializes a CUIAdventureGuide list component with linked list nodes and UI element properties. 0x00983A60 444 CUIAdventureGuide__CreateListComponent_D ui_misc Constructs and initializes a CUIAdventureGuide list component with allocated internal data structures and vtable pointers. 0x00983C20 105 CUIAdventureGuide__AllocateListItem ui_misc Allocates and initializes a 0x2C-byte list item node with circular self-references for CUIAdventureGuide linked list. 0x00983C90 353 CUIAdventureGuide__RichComponent_ctor ui_init Initializes CUIAdventureGuide RichComponent with vtables, allocates two linked-list nodes, sets default properties 0x00983E00 214 CUIAdventureGuide__ComponentCtorBase ui_init Initializes CUIAdventureGuide component with vtable pointers, default field values, and exception handling frame. 0x00983EE0 344 CUIAdventureGuide__TextLabelComponent_ctor ui_init Initializes a TextLabelComponent UI element with default values for text properties, colors, and alignment settings. 0x00984040 353 CUIAdventureGuide__PanelComponent_ctor ui_init Initializes CUIAdventureGuide PanelComponent with default UI properties, color settings, and internal linked list structure. 0x009841B0 282 CUIAdventureGuide__ListItemComponent_ctor ui_init Initializes CUIAdventureGuide ListItemComponent with default values for UI state, flags, and color properties. 0x009842D0 60 CUIAdventureGuide__InitTreeNode ui_init Initializes Adventure Guide tree node by decrementing resource handle ref count if node pointer is valid. 0x00984320 151 CUIAdventureGuide__dtor_cleanup_a ui_init Destructor cleanup for CUIAdventureGuide; releases member pointers at offsets 0x3f and 0x31 via virtual destructor calls and operator_delete. 0x00984480 151 CUIAdventureGuide__dtor_cleanup_b ui_init Destructor cleanup for CUIAdventureGuide; releases member pointers at offsets 0x3f and 0x31 via virtual destructor and operator_delete. 0x009845E0 225 CUIAdventureGuide__DestroyList3Panel_A ui_misc Destructor for CUIAdventureGuide List3Panel; deallocates UI element pointers, vector buffer, strings, and tree nodes. 0x00984740 225 CUIAdventureGuide__DestroyList3Panel_B ui_misc Destructor that destroys the adventure guide list3 panel, releasing UI element pointers and deallocating associated vector/string buffers. 0x009848A0 225 CUIAdventureGuide__DestroyList3Panel_C ui_misc Destructor for CUIAdventureGuide List3Panel; deallocates UI elements, vector buffers, strings, and tree nodes. 0x00984A00 225 CUIAdventureGuide__DestroyList3Panel_D ui_misc Destructor for CUIAdventureGuide List3Panel that releases UI elements, clears vector buffers, and deallocates tree node memory. 0x00984B60 64 CUIAdventureGuide__scalar_dtor_small ui_init Destructor for CUIAdventureGuide that deallocates 0x2c-byte heap object at offset +4 with XOR stack canary protection. 0x00984BB0 64 CUIAdventureGuide__scalar_dtor_small_b ui_init Destructor for CUIAdventureGuide that deallocates 0x40-byte buffer at offset+4 with stack canary protection. 0x00984C00 33 UISkillTreeWnd__ReleaseEffectRef ui_misc Releases effect reference stored at offset 0x24 in UISkillTreeWnd by invoking virtual destructor/release method. 0x00984C30 33 CUIComponent__ReleaseChildRef_A ui_misc Releases child UI component reference by calling virtual destructor/cleanup at offset 0x10, nullifies parent's child pointer 0x00984C60 33 CUIComponent__ReleaseChildComponent ui_misc Releases reference to child UI component by calling its destructor/release method via vtable offset 0x10 0x00984C90 33 release_internal_ref_at_offset9 game Releases COM-like reference at offset 0x24 by calling vtable Release method, then nullifies pointer. 0x00984CC0 33 CUIComponent__ReleaseChildRef_C ui_misc Releases reference to child UI component by calling its destructor via virtual method at offset 0x10 0x00984CF0 33 CUIComponent__ReleaseChildRef_D ui_misc Releases child UI component reference by invoking virtual destructor/release method at offset 0x10. 0x00984D20 33 CUIComponent__ReleaseChildRef_E ui_misc Releases reference to child UI component by calling virtual destructor or release method on stored pointer at offset 0x24. 0x00984D50 33 CUIComponent__ReleaseChildRef ui_misc Releases reference to child UI component at offset 0x24, calls virtual destructor or release method 0x00984D80 33 CUIComponent__ReleaseChildRef_G ui_misc Releases child UI component reference by calling virtual destructor/cleanup method at offset 0x10 in child's vtable. 0x00984DB0 57 CUIAdventureGuide__FreeTreeNodeAndDelete ui_misc Recursively deletes tree nodes in CUIAdventureGuide, then deallocates the node object (24 bytes). 0x00984E10 57 CUIAdventureGuide__FreeTreeNodeWithStrings ui_misc Frees a CUIAdventureGuide tree node by deleting its rich text content and deallocating the 0x2C-byte node structure. 0x00984E70 113 CUIAdventureGuide__scalar_dtor_with_strings ui_init Destructs CUIAdventureGuide object; deallocates std::string and heap memory via operator delete 0x00984EF0 144 CUIAdventureGuide__scalar_dtor_extended ui_init Destructor for CUIAdventureGuide that releases virtual object at offset 0x3c and deallocates 0x40-byte member structure. 0x00984F90 75 CUIAdventureGuide__scalar_dtor_c ui_init Destructor for CUIAdventureGuide class that deallocates 0x2c-byte member at offset +4 with stack canary validation. 0x00984FE0 75 CUIAdventureGuide__scalar_dtor_d ui_init Destructor for CUIAdventureGuide that deallocates 0x40-byte buffer at offset +4 with stack canary verification. 0x00985030 92 CUIAdventureGuide__vtable_dtor_a ui_init Destructor for CUIAdventureGuide that releases member at offset 9, likely a child UI element or resource. 0x00985090 92 CUIAdventureGuide__vtable_dtor_b ui_init Destructor for CUIAdventureGuide that releases member at offset 9, likely a child UI element or resource pointer. 0x009850F0 92 CUIAdventureGuide__vtable_dtor_c ui_init Destructor for CUIAdventureGuide that releases member at offset 9 via virtual destructor call with stack canary validation. 0x00985150 92 CUIAdventureGuide__vtable_dtor_d ui_init Virtual destructor for CUIAdventureGuide that releases member at offset 9 via virtual destructor call. 0x009851B0 92 CUIAdventureGuide__vtable_dtor_e ui_init Destructor for CUIAdventureGuide that releases member at offset 9, likely a child UI object or resource pointer. 0x00985210 92 CUIAdventureGuide__vtable_dtor_f ui_init Virtual destructor for CUIAdventureGuide that releases member at offset 36 bytes via virtual destructor call. 0x00985270 92 CUIAdventureGuide__vtable_dtor_g ui_init Virtual destructor for CUIAdventureGuide that releases member object at offset 9, likely a UI component or data structure. 0x009852D0 92 CUIAdventureGuide__vtable_dtor_h ui_init Destructor for CUIAdventureGuide that releases member at offset 36 (param_1[9]) via virtual destructor with stack canary. 0x00985330 92 CUIAdventureGuide__vtable_dtor_i ui_init Virtual destructor for CUIAdventureGuide; releases member at offset 9 via virtual dtor call with stack canary validation 0x00985390 74 CUIAdventureGuide__scalar_dtor_e ui_init Destructor for CUIAdventureGuide that deallocates member pointer and object itself with stack cookie validation. 0x00985400 74 CUIAdventureGuide__scalar_dtor_f ui_init Destructor for CUIAdventureGuide that deallocates nested pointer and parent object memory with stack canary protection. 0x00985470 121 CUIAdventureGuide__DestroyListPanel_D_impl ui_misc Destroys adventure guide list panel by freeing internal string data and deallocating the UI object structure. 0x00985510 135 CUIAdventureGuide__DestroyListPanel_A_impl ui_misc Destructs and deallocates Adventure Guide list panel vector, clearing stored string elements and freeing heap memory. 0x009855C0 121 CUIAdventureGuide__DestroyListPanel_B_impl ui_misc Destroys Adventure Guide list panel by deallocating vector container and its string elements with security cookie validation. 0x00985660 147 CUIAdventureGuide__DestroyListPanel_C_impl ui_misc Destroys Adventure Guide list panel by freeing vector elements and deallocating associated memory structures. 0x00985720 68 CUIAdventureGuide__FreeTreeAndDelete ui_misc Recursively deletes adventure guide UI tree nodes and deallocates the CUIAdventureGuide object's 24-byte memory. 0x00985780 68 CUIAdventureGuide__FreeTreeWithStringsAndDelete ui_misc Deletes CUIAdventureGuide tree node with string cleanup, then frees the object memory (0x2c bytes). 0x009857E0 68 CUIAdventureGuide__DestroyStrings ui_misc Destroys a std::string member variable in CUIAdventureGuide class with stack cookie verification. 0x00985830 105 CUIAdventureGuide__vtable_dtor_j ui_init Virtual destructor for CUIAdventureGuide that releases member pointer at offset 0x2c via its virtual destructor. 0x009858A0 106 CUIAdventureGuide__FreeVectorBufferA ui_init Deallocates vector buffer memory for CUIAdventureGuide, handling aligned allocation headers and validating deallocation bounds. 0x00985930 106 CUIAdventureGuide__FreeVectorBufferB ui_init Deallocates vector buffer memory for CUIAdventureGuide with overflow validation and SSP cookie verification. 0x009859C0 106 CUIAdventureGuide__FreeVectorBufferC ui_init Deallocates vector buffer memory for CUIAdventureGuide, validating allocation metadata before freeing. 0x00985A50 106 CUIAdventureGuide__FreeVectorBufferD ui_init Deallocates vector buffer memory for CUIAdventureGuide, handling aligned block sizes with overflow protection 0x00985AE0 156 CUIAdventureGuide__ComponentDtor_G ui_init Destructor for CUIAdventureGuide component; cleans up member at offset 0x31 and calls parent CUIComponent destructor. 0x00985B80 71 CUIAdventureGuide__ComponentDtor_base ui_init Destructor for CUIAdventureGuide::Component; calls parent CUIComponent destructor with SEH stack frame protection. 0x00985BD0 107 CUIAdventureGuide__ComponentDtor_H_impl ui_init Destructs CUIAdventureGuide component by destroying tree nodes with strings and freeing allocated memory. 0x00985CA0 142 CUIAdventureGuide__ComponentDtor_with_tree ui_init Destructs CUIAdventureGuide::Component, releasing std_string members and CResourceHandle before base class cleanup. 0x00985D30 138 CUIAdventureGuide__ComponentDtor_FC_impl ui_init Destructs CUIAdventureGuide component by destroying member strings and invoking CUIComponent base destructor with SEH. 0x00985DC0 132 CUIAdventureGuide__ComponentDtor_D8_impl ui_init Destructor for CUIAdventureGuide component; cleans up scroll tree, string vector, and base component state. 0x00985E50 195 CUIAdventureGuide__ComponentDtor_E4_impl ui_init Destructor for CUIAdventureGuide component; releases 3 strings, 3 resource handles, and calls parent CUIComponent destructor. 0x00985F20 175 CUIAdventureGuide__ComponentDtor_with_release ui_init Destructor for CUIAdventureGuide component that releases resource handles and cleans up member strings. 0x00985FD0 164 CUIAdventureGuide__CreateComponent_A ui_init Creates and swaps Adventure Guide UI component, managing object lifecycle with exception safety via RAII pattern. 0x00986080 164 CUIAdventureGuide__CreateComponent_B ui_init Creates and initializes an Adventure Guide UI component, constructing a local object and calling initialization routine with exception handling. 0x00986130 164 CUIAdventureGuide__CreateComponent_C ui_init Initializes Adventure Guide UI component by invoking virtual constructor and setting up component fields with exception safety. 0x009861E0 164 CUIAdventureGuide__CreateComponent_D ui_init Initializes Adventure Guide UI component by calling virtual constructor at offset 0x24, then initializes component fields with exception handling. 0x00986290 164 CUIAdventureGuide__CreateComponent_E ui_init Initializes Adventure Guide UI component by constructing a local object, setting up fields, and managing exception cleanup with RAII pattern. 0x00986340 290 CUIScrollableList__MapSubscript stl std::map subscript operator for CUIScrollableList; finds/inserts node in red-black tree, returns value pointer at offset +5 0x00986470 35 CUIAdventureGuide__ScalarDtor_A stl Scalar destructor for CUIAdventureGuide that cleans up resources and optionally deallocates object memory 0x009864A0 35 CUIAdventureGuide__ScalarDtor_B stl Scalar destructor for CUIAdventureGuide; conditionally deallocates 0x100 bytes if delete flag set 0x009864D0 35 CUIAdventureGuide__ScalarDtor_C stl Scalar destructor for CUIAdventureGuide; destroys list panel and conditionally frees 0x138-byte object. 0x00986500 35 CUIAdventureGuide__ScalarDtor_D stl Destructor for CUIAdventureGuide that cleans up List3Panel and conditionally deallocates the object (0x138 bytes). 0x00986530 35 CUIAdventureGuide__ScalarDtor_E stl Destructor for CUIAdventureGuide that destroys the list panel and optionally deallocates the object instance (0x138 bytes). 0x00986560 35 CUIAdventureGuide__ScalarDtor_F stl Destructor for CUIAdventureGuide that cleans up List3Panel and conditionally deallocates the object instance. 0x00986590 35 CUIAdventureGuide__ScalarDtor_G stl Destructor for CUIAdventureGuide that calls component destructor and conditionally frees 200-byte object memory. 0x009865C0 96 CUIAdventureGuide__ComponentDtor_80 ui_misc Destructor for CUIAdventureGuide component (0x80 bytes); sets vtable, calls parent dtor, optionally frees memory. 0x00986630 35 CUIAdventureGuide__ScalarDtor_H stl Scalar destructor for CUIAdventureGuide that calls component destructor and conditionally deallocates 0xf8 bytes if delete_flag is set. 0x00986660 163 CUIAdventureGuide__ComponentDtor_B8 ui_misc Destructor for CUIAdventureGuide component (0xB8 bytes); destroys strings, decrements resource handle, calls parent dtor, optionally deallocates. 0x00986710 159 CUIAdventureGuide__ComponentDtor_FC ui_misc Destructor for CUIAdventureGuide component; destroys 3 strings, parent CUIComponent, optionally frees 0xFC bytes 0x009867C0 153 CUIAdventureGuide__ComponentDtor_D8 ui_misc Destructor for CUIAdventureGuide component (0xD8 size); cleans ScrollView tree, strings vector, then parent CUIComponent before optional deallocation. 0x00986860 216 CUIAdventureGuide__ComponentDtor_E4 ui_misc Destructor for CUIAdventureGuide component; releases 3 strings, 3 resource handles, then parent class 0x00986940 35 CUIAdventureGuide__ScalarDtor_I stl Destructor for CUIAdventureGuide that conditionally deallocates 0xf0 bytes if param_2's LSB is set 0x00986970 353 CUIAdventureGuide__CreateListItem ui_misc Allocates and initializes a CUIComponent list item for AdventureGuide, configuring render target size, position, and child components. 0x00986AE0 353 CUIScrollableList__CreatePanel_A ui_misc Allocates and initializes a scrollable panel with render target, sprite map, and two component callbacks for UI list management. 0x00986C50 353 CUIScrollableList__CreatePanel_B ui_misc Allocates and initializes a CUIScrollablePanel with child components (rows and adventure guide elements). 0x00986DC0 353 CUIScrollableList__CreatePanel_C ui_misc Allocates and initializes a CUIScrollableRow panel with render target and sprite map configuration for UI scrolling. 0x00986F30 115 CUIAdventureGuide__AllocListItemFC ui_misc Allocates and initializes a 0xFC-byte CUIAdventureGuide ListItem object; returns pointer or null on failure. 0x00986FB0 85 CUIScrollableList__ClearItems_A ui_misc Clears all child items from a scrollable list by destroying each component and resetting selection index to -1. 0x00987010 85 CUIScrollableList__ClearItems_B ui_misc Destroys all child UI components in a scrollable list and resets the item iterator and selection state. 0x00987070 85 CUIScrollableList__ClearItems_C ui_misc Clears all child UI components from a scrollable list by destroying each item and resetting internal pointers. 0x009870D0 85 CUIScrollableList__ClearItems_D ui_misc Clears all child UI components from a scrollable list by destroying them and resetting internal pointers. 0x00987130 36 CUIScrollableList__SetSize ui_misc Sets scrollable list dimensions (height at +0xB4, width at +0xB8), then updates render target. 0x00987160 36 CUIScrollableList__SetListSize ui_misc Sets scrollable list dimensions (width/height at +0xb4/+0xb8) and updates render target 0x00987190 36 CUIScrollableList__SetSize_C ui_misc Sets scrollable list dimensions by storing width/height offsets and delegating render target size update to parent component. 0x009871C0 36 CUIScrollableList__SetSize_D ui_misc Sets scrollable list dimensions (width/height at +0xb4/+0xb8) and updates render target size. 0x009871F0 87 CUIAdventureGuide__InitWindowLayout ui_misc Initializes AdventureGuide UI window with 750x468 resolution, centers on screen, sets render target. 0x00987250 1844 CUIAdventureGuide__CreateTabButtons ui_misc Allocates and initializes CUIComponent object for AdventureGuide tab sub-buttons with texture resources and default properties. 0x009879D1 1 nop_stub_009879d1 crt Single-byte NOP stub (no operation, returns immediately) 0x009879E4 1 nop_stub_009879e4 crt Single-byte NOP stub (no operation, returns immediately) 0x00987A46 147 CUIAdventureGuide__cleanup_string_and_assign_path ui_init Cleans up a temporary string in CUIAdventureGuide and assigns a file path string. Destroys the old string, resets SSO state, then assigns a new path value. 0x00987B5B 34 CUIAdventureGuide__init_two_empty_strings ui_init Initializes two empty std::strings in SSO mode for CUIAdventureGuide. Sets both capacity to 0xF and content to empty as part of component construction. 0x00987BD1 1 nop_stub_00987bd1 crt Single-byte NOP stub (no operation, returns immediately) 0x00987BE4 1 nop_stub_00987be4 crt Single-byte NOP stub (no operation, returns immediately) 0x00987C4E 200 CUIAdventureGuide__cleanup_strings_and_add_child ui_init Cleans up temporary strings and adds a child component in CUIAdventureGuide. Destroys multiple string buffers, then calls CUIComponent__AddChildDirect to register the new component. 0x00987D20 69 CUIScrollableList__GetSelectedItem_A ui_misc Retrieves selected item from CUIScrollableList by walking linked list at offset 0xD4 using selected index at 0xDC, returns item pointer and success flag. 0x00987D70 69 CUIScrollableList__GetSelectedItem_B ui_misc Retrieves selected item from scrollable list by index, validates bounds, traverses linked list, returns item pointer with validity flag. 0x00987DC0 69 CUIScrollableList__GetSelectedItem_C ui_misc Retrieves selected item from scrollable list by index, validates bounds, traverses linked list, returns item pointer with validity flag. 0x00987E10 69 CUIScrollableList__GetSelectedItem_D ui_misc Retrieves selected item from scrollable list by index, validates bounds, traverses linked structure, populates output with item pointer and success flag. 0x00987E60 193 CUIAdventureGuide__CreateChildComponent ui_misc Allocates and initializes a CUIAdventureGuide ListItemComponent child UI element, hides it, binds scroll callback, and adds to parent. 0x00987F30 193 CUIScrollableList__InitPanel_A ui_init Initializes CUIScrollableList panel by creating ListItemComponent, binding callbacks, and adding as child UI element. 0x00988000 193 CUIScrollableList__InitPanel_B ui_init Initializes a scrollable list panel by creating a ListItemComponent child and binding callbacks for Adventure Guide UI. 0x009880D0 193 CUIScrollableList__InitPanel_C ui_init Initializes CUIScrollableList panel by creating ListItemComponent, binding callbacks, and adding as child UI element. 0x009881A0 193 CUIScrollableList__InitPanel_D ui_init Initializes scrollable list panel by creating ListItemComponent, binding callbacks, and adding as child UI element. 0x00988270 193 CUIScrollableList__InitPanel_E ui_init Initializes CUIScrollableList panel by creating ListItemComponent, binding callbacks, and adding as child UI element. 0x00988340 1471 CUIAdventureGuide__CreateBackgroundAndTitlebar ui_misc Allocates and initializes AdventureGuide UI background component with 0x2EE×0x1D4 texture and titlebar elements 0x00988A9E 1 nop_stub_00988a9e crt Single-byte NOP stub (no operation, returns immediately) 0x00988AB1 1 nop_stub_00988ab1 crt Single-byte NOP stub (no operation, returns immediately) 0x00988C1F 309 CUIAdventureGuide__create_rich_component_and_setup ui_init Creates and configures a rich text component for CUIAdventureGuide. Sets up the component with text content, positioning, and visual properties, then adds it to the parent. 0x00988F5F 312 CUIAdventureGuide__create_text_label_component ui_init Creates a text label component for CUIAdventureGuide. Initializes the component with a label string, configures its position and size, and adds it to the parent. 0x00989551 41 CUIAdventureGuide__init_string_and_assign_path ui_init Initializes a string member in CUIAdventureGuide and assigns a resource file path. Sets up the SSO buffer and copies the path string content. 0x00989A50 1467 CUIAdventureGuide__CreateCheckboxAndLabels ui_misc Creates checkbox (19x19) and three text labels with Gulim font for AdventureGuide UI component at offsets +0x80/0x84/0x88 0x0098A020 1329 CUIAdventureGuide__CreateBannerAndListPanel ui_misc Creates banner sprite (276x216) and initializes scrollable list panel for AdventureGuide UI, storing components at param+0x80/0x84/0x88. 0x0098A782 154 CUIAdventureGuide__init_scrollable_list_component ui_init Initializes a scrollable list component in CUIAdventureGuide. Creates the list control, sets its dimensions and scroll properties, and adds it as a child component. 0x0098A836 1 nop_stub_0098a836 crt Single-byte NOP stub (no operation, returns immediately) 0x0098A849 1 nop_stub_0098a849 crt Single-byte NOP stub (no operation, returns immediately) 0x0098A8AB 147 CUIAdventureGuide__cleanup_string_and_assign_path_0098a8ab ui_init Cleans up a temporary string in CUIAdventureGuide and assigns a file path string. Variant of the path assignment cleanup at a different call site. 0x0098A9C0 34 CUIAdventureGuide__init_two_empty_strings_0098a9c0 ui_init Initializes two empty std::strings in SSO mode for CUIAdventureGuide. Sets both capacity to 0xF and content to empty as part of component construction. 0x0098AA36 1 nop_stub_0098aa36 crt Single-byte NOP stub (no operation, returns immediately) 0x0098AA49 1 nop_stub_0098aa49 crt Single-byte NOP stub (no operation, returns immediately) 0x0098AAB3 207 CUIAdventureGuide__cleanup_and_rebuild_scrollable_list ui_init Cleans up and rebuilds a scrollable list component in CUIAdventureGuide. Destroys existing string buffers, reconfigures the scroll list parameters, and refreshes the component layout. 0x0098AB90 1583 CUIAdventureGuide__CreateList3Panel ui_misc Initializes Adventure Guide list panel type 3 with scrollable list component, button textures, and render target (0x273x0x163). 0x0098B2F2 34 CUIAdventureGuide__init_two_empty_strings_0098b2f2 ui_init Initializes two empty std::strings in SSO mode for CUIAdventureGuide. Sets both capacity to 0xF and content to empty as part of component construction. 0x0098B3CF 1 nop_stub_0098b3cf crt Single-byte NOP stub (no operation, returns immediately) 0x0098B3E2 1 nop_stub_0098b3e2 crt Single-byte NOP stub (no operation, returns immediately) 0x0098B4CC 346 CUIAdventureGuide__create_rich_component_B ui_init Creates a rich text component (variant B) for CUIAdventureGuide. Initializes with text content, visual properties, and positioning, then adds it to the parent component hierarchy. 0x0098B67D 1 nop_stub_0098b67d crt Single-byte NOP stub (no operation, returns immediately) 0x0098B690 1 nop_stub_0098b690 crt Single-byte NOP stub (no operation, returns immediately) 0x0098B71E 1 nop_stub_0098b71e crt Single-byte NOP stub (no operation, returns immediately) 0x0098B77E 402 CUIAdventureGuide__create_rich_component_C ui_init Creates a rich text component (variant C) for CUIAdventureGuide. Extended variant with additional configuration and string handling for complex content display. 0x0098B96A 1 nop_stub_0098b96a crt Single-byte NOP stub (no operation, returns immediately) 0x0098B97D 1 nop_stub_0098b97d crt Single-byte NOP stub (no operation, returns immediately) 0x0098BA99 80 CUIAdventureGuide__destroy_strings_and_add_child ui_init Destroys temporary string buffers and adds a child component to CUIAdventureGuide. Cleans up two strings then calls CUIComponent__AddChildDirect. 0x0098BAF0 1545 CUIAdventureGuide__CreateDetailScrollPanel ui_misc Creates Adventure Guide detail scroll panel with label, multiline text, and scrollbar; stores UI components at offsets 0xE8, 0xEC, 0xF0 0x0098C183 34 CUIAdventureGuide__init_two_empty_strings_0098c183 ui_init Initializes two empty std::strings in SSO mode for CUIAdventureGuide. Sets both capacity to 0xF and content to empty as part of component construction. 0x0098C1BF 1 nop_stub_0098c1bf crt Single-byte NOP stub (no operation, returns immediately) 0x0098C1D2 1 nop_stub_0098c1d2 crt Single-byte NOP stub (no operation, returns immediately) 0x0098C2B8 255 CUIAdventureGuide__create_panel_component_gulim ui_init Creates a panel component for CUIAdventureGuide using the Gulim font. Initializes the panel with text content, font settings, and positioning, then adds it to the parent. 0x0098C665 53 CUIAdventureGuide__init_strings_and_assign_path ui_init Initializes string members in CUIAdventureGuide and assigns a resource file path. Sets up two SSO-mode strings and copies the path content. 0x0098C815 171 CUIAdventureGuide__create_panel_component_gulim_B ui_init Creates a panel component (variant B) for CUIAdventureGuide using the Gulim font. Initializes with text, font, and positioning settings, then adds it as a child component. 0x0098CA66 1 nop_stub_0098ca66 crt Single-byte NOP stub (no operation, returns immediately) 0x0098CA74 1 nop_stub_0098ca74 crt Single-byte NOP stub (no operation, returns immediately) 0x0098CBD0 1583 CUIAdventureGuide__CreateList3PanelVariant ui_misc Allocates and initializes a scrollable list panel variant for AdventureGuide UI with dimensions 0x273x0x163, storing at param+0x80. 0x0098D332 34 CUIAdventureGuide__init_strings_fragment_a ui_init Fragment: initializes two std::string locals to empty and calls assign_range. Part of CUIAdventureGuide tab construction. 0x0098D40F 1 CUIAdventureGuide__init_string_stub_a ui_init 1-byte fragment: initializes std::string capacity/length and calls assign_range from global string at 01040448. 0x0098D422 1 CUIAdventureGuide__init_string_stub_b ui_init 1-byte fragment: sets std::string capacity to 0xf and null-terminates, then calls assign_range. 0x0098D50C 346 CUIAdventureGuide__create_rich_component_tab1 ui_init Creates a CUIAdventureGuide RichComponent for tab 1. Allocates RichComponent, sets render target size, rebuilds scrollable list, adds as child. 0x0098D6BD 1 CUIAdventureGuide__init_string_stub_c ui_init 1-byte fragment: initializes std::string from global at 01040448 (likely a font name). 0x0098D6D0 1 CUIAdventureGuide__init_string_stub_d ui_init 1-byte fragment: sets string capacity 0xf and null-terminates, then calls assign_range. 0x0098D7BE 196 CUIAdventureGuide__finalize_tab1_cleanup ui_init Cleanup/finalization for tab 1 construction. Clears std::strings, adds child component at offset 0x84, frees allocated string buffers. 0x0098D890 1539 CUIAdventureGuide__CreateDetailScrollPanelVariant ui_misc Creates and initializes detail scroll panel UI components (text label and scrollable panel) for Adventure Guide, storing them at offsets 0xE8 and 0xEC. 0x0098DEBC 1 CUIAdventureGuide__init_string_stub_e ui_init 1-byte fragment: initializes std::string from global at 01040448. 0x0098DECF 1 CUIAdventureGuide__init_string_stub_f ui_init 1-byte fragment: sets string capacity 0xf, null-terminates, calls assign_range. 0x0098DFB5 255 CUIAdventureGuide__create_panel_component_tab2 ui_init Creates PanelComponent for tab 2. Allocates 0xd8 bytes, constructs PanelComponent, sets render target size (0x6c x 0x76), sets rich text alignment, font "Gulim". Stores at this+0xf0. 0x0098E362 53 CUIAdventureGuide__init_two_strings_fragment_a ui_init Fragment: initializes two std::string locals and calls assign_range from global DAT_01040414. 0x0098E50F 45 CUIAdventureGuide__add_child_epilog_a ui_init Epilog fragment: initializes a string, calls AddChildDirect, restores FS register. Part of CUIAdventureGuide tab construction. 0x0098E540 1583 CUIAdventureGuide__CreateList2Panel ui_misc Initializes Adventure Guide list panel 2 with scrollable list component, dimensions 0x273x0x163, and button textures. 0x0098ECA2 34 CUIAdventureGuide__init_strings_fragment_b ui_init Fragment: initializes two std::string locals to empty and calls assign_range. 0x0098ED7F 1 CUIAdventureGuide__init_string_stub_g ui_init 1-byte fragment: initializes std::string from global at 01040448. 0x0098ED92 1 CUIAdventureGuide__init_string_stub_h ui_init 1-byte fragment: sets string capacity 0xf, null-terminates, calls assign_range. 0x0098EE7C 346 CUIAdventureGuide__create_rich_component_tab2 ui_init Creates RichComponent for tab 2. Allocates RichComponent, calls RebuildAll_B on scrollable list, sets render target size, adds as child at this+0x84. 0x0098F02D 1 CUIAdventureGuide__init_string_stub_i ui_init 1-byte fragment: initializes std::string from global at 010406b4. 0x0098F040 1 CUIAdventureGuide__init_string_stub_j ui_init 1-byte fragment: sets string capacity 0xf, null-terminates, calls assign_range. 0x0098F12E 402 CUIAdventureGuide__create_rich_component_tab3 ui_init Creates RichComponent for tab 3. Similar to tab1/tab2 creation: allocates, constructs, sets render target, rebuilds scrollable list, stores at this+0x88. 0x0098F31A 1 CUIAdventureGuide__init_string_stub_k ui_init 1-byte fragment: initializes std::string from global at 01040780. 0x0098F32D 1 CUIAdventureGuide__init_string_stub_p ui_init 1-byte fragment: part of CUIAdventureGuide tab 3 string initialization. 0x0098F449 80 CUIAdventureGuide__finalize_tab3_cleanup ui_init Cleanup for tab 3 construction. Destroys two temp strings, adds child component at this+0x88, restores SEH frame. 0x0098F4A0 1446 CUIAdventureGuide__CreateStampAndDetailPanel ui_misc Creates stamp image (55x46px) and detail text panel with scrollbar for AdventureGuide UI, stores at offset +0xE8/+0xEC 0x0098FA6F 1 CUIAdventureGuide__init_string_stub_l ui_init 1-byte fragment: initializes std::string from global at 01040448. 0x0098FA82 1 CUIAdventureGuide__init_string_stub_m ui_init 1-byte fragment: sets string capacity 0xf, null-terminates, calls assign_range. 0x0098FB68 258 CUIAdventureGuide__create_panel_component_tab3 ui_init Creates PanelComponent for tab 3. Allocates 0xd8 bytes, constructs PanelComponent, sets render target size (200 x 0x57), rich text alignment, font "Gulim". Stores at this+0xf0. 0x0098FF18 53 CUIAdventureGuide__init_two_strings_fragment_b ui_init Fragment: initializes two std::string locals and calls assign_range from global DAT_01040414. 0x009900C8 171 CUIAdventureGuide__create_panel_component_tab4 ui_init Creates PanelComponent for tab 4. Allocates and constructs PanelComponent, sets render target size (0x168), rich text alignment, font "Gulim". Stores at this+0xf4. 0x00990319 1 CUIAdventureGuide__init_string_stub_n ui_init 1-byte fragment: initializes std::string from global at 00fce968. 0x00990327 1 CUIAdventureGuide__init_string_stub_o ui_init 1-byte fragment: part of CUIAdventureGuide tab construction string initialization. 0x00990480 772 CUIAdventureGuide__CreateTabLabelAndStamp ui_misc Initializes Adventure Guide tab UI by creating a text label (Gulim font, bold, color 0x5F3C2C) and stamp completed image component. 0x00990790 460 CUIAdventureGuide__CreateTextLabel ui_misc Initializes a text label UI component for AdventureGuide with Gulim font, size 98x40, brown color 0x5F3C2C, outline and shadow effects. 0x00990960 855 CUIAdventureGuide__CreateDualTextLabels ui_misc Creates two CUITextLabel components for AdventureGuide UI: bold label (0x5Ax0x2C) and multiline label (0x1BAx0x2C) with Gulim font. 0x00990D20 63 CUIAdventureGuide__HandleNextPage ui_misc Navigates to next page in AdventureGuide list if not animating and pages remain; otherwise delegates to parent UI component. 0x00990D60 63 CUIScrollableList__NavigatePage_A ui_events Navigates to next page in scrollable list by calling virtual method 0x8c on cached or fallback list object 0x00990DA0 63 CUIScrollableList__NavigatePage_B ui_events Navigates to next page in scrollable list by invoking virtual method if list has more pages available 0x00990DE0 63 CUIScrollableList__NavigatePage_C ui_events Navigates scrollable list to next page by invoking virtual method on cached or fallback list object. 0x00990E20 63 CUIScrollableList__NavigatePage_D ui_events Navigates to next page in scrollable list by calling virtual method on list data or fallback object. 0x00990E60 63 CUIScrollableList__NavigatePage_E ui_events Navigates to next page in scrollable list by invoking virtual method at offset 0x8c if conditions met or fallback handler. 0x00990EA0 65 CUIScrollableList__FocusItem_A ui_events Iterates through UI list items, calling virtual method at offset 0xdc on each with focus state based on param_2 match. 0x00990EF0 65 CUIScrollableList__FocusItem_B ui_events Iterates through UI list items, calling virtual function at offset 0xdc on each with focus state based on match with param_2. 0x00990F40 65 CUIScrollableList__FocusItem_C ui_events Iterates through UI list items, calling virtual method at offset 0xdc on each to update focus state based on match with target item. 0x00990F90 65 CUIScrollableList__FocusItem_D ui_events Iterates through UI list items, calling virtual method at offset 0xdc to update focus state for each item. 0x00990FE0 603 CUIScrollableList__RebuildItems ui_misc Rebuilds visible list items by destroying old children, calculating page count, allocating new item components, and configuring render targets with callbacks. 0x00991240 603 CUIScrollableList__RebuildAll_A ui_misc Rebuilds all panels in a scrollable list by clearing existing children, calculating page count, and creating new row panels with sprite textures. 0x009914A0 603 CUIScrollableList__RebuildAll_B ui_misc Rebuilds scrollable list by destroying old child components and creating new CUIScrollableRow items with sprite map data. 0x00991700 603 CUIScrollableList__RebuildAll_C ui_misc Rebuilds all child UI rows in a scrollable list by destroying old rows, allocating new ones, and recalculating layout based on item/row dimensions. 0x00991960 196 CUIScrollableList__OnPacketReceived ui_misc Receives packet callback, swaps packet handlers, and invokes response callback with parsed data. 0x00991A30 196 CUIScrollableList__SetCallback ui_misc Binds a callback function to a scrollable list UI element by swapping std::function and managing cleanup. 0x00991B00 367 CUIScrollableList__AddItem ui_misc Inserts item into red-black tree map, allocates 0x40-byte node, swaps unique_ptr callback delegate 0x00991C70 522 CUIScrollableList__LoadTextures_A ui_misc Loads 4 texture sprites for CUIScrollableList, manages refcounts, updates offsets 0x80/0x84/0x88/0x8c, rebuilds sprite maps for linked list items. 0x00991E80 522 CUIScrollableList__LoadTextures_B ui_misc Loads 4 sprite textures for scrollable list UI component (up/down arrows, background) and updates child panels 0x00992090 522 CUIScrollableList__LoadTextures_C ui_misc Loads textures for scrollable list UI component, managing sprite resources at offsets 0x80, 0x84, 0x88, 0x8c with ref counting 0x009922A0 522 CUIScrollableList__LoadTextures_D ui_misc Loads texture sprites for scrollable list UI components (up/down arrows, background) and rebuilds sprite maps. 0x009924B0 522 CUIScrollableList__LoadTextures_E ui_misc Loads 4 sprite textures for scrollable list UI component (background, up/down arrows, scrollbar) and rebuilds sprite maps. 0x009926C0 522 CUIScrollableList__LoadTextures_F ui_misc Loads texture sprites for scrollable list UI component (up/down arrows, scrollbar) and rebuilds sprite maps. 0x009928E0 109 CUIScrollableList__OnResize_A ui_events Handles CUIScrollableList resize by reallocating surface, updating scroll height from linked list items, and resetting scroll position. 0x00992950 109 CUIScrollableList__OnResize_B ui_events Handles CUIScrollableList resize by reallocating surface, updating scroll height from linked list items, and refreshing scroll position. 0x009929C0 115 CUIScrollableList__OnScroll_A ui_events Handles scrollable list scroll events by reallocating surfaces, rebuilding items, and updating scroll position state. 0x00992A40 115 CUIScrollableList__OnScroll_B ui_events Handles scrollable list scroll events by rebuilding layout, updating surface, and managing scroll position state. 0x00992AC0 115 CUIScrollableList__OnScroll_C ui_events Handles scrollable list scroll events by rebuilding display, updating scroll position, and managing surface allocation and rendering state. 0x00992B40 115 CUIScrollableList__OnScroll_D ui_events Handles scrollable list scroll events by reallocating surfaces, rebuilding items, updating scroll position and refresh state. 0x00992BC0 134 CUIScrollableList__UpdateScrollPos_A ui_misc Updates visibility and position of scrollable list items based on scroll offset, hiding/showing items outside viewport. 0x00992C50 134 CUIScrollableList__UpdateScrollPos_B ui_misc Updates visibility and positions of scrollable list items based on scroll offset, hiding/showing items outside viewport. 0x00992CE0 498 CUIScrollableList__UpdateVisibleItems ui_misc Updates visible items in scrollable list by rotating item pool based on scroll position and binding data rows to display slots. 0x00992EE0 498 CUIScrollableList__UpdateVisibleItems_A ui_misc Updates visible list items based on scroll position, rebinds data callbacks, and repositions panels within viewport. 0x009930E0 498 CUIScrollableList__UpdateVisibleItems_B ui_misc Updates visible list items by rotating cache, binding data sources, and setting item positions/visibility based on scroll offset. 0x009932E0 498 CUIScrollableList__UpdateVisibleItems_C ui_misc Updates visible list items by calculating scroll position, managing item visibility, and invoking callbacks for rendering and data binding. 0x009934E0 218 CUIScrollableList__OnItemClicked ui_misc Handles list item click: deselects others, selects clicked item, updates selection index, invokes callback. 0x009935C0 218 CUIScrollableList__SelectItem_A ui_events Selects item in scrollable list, deselects others, stores index, invokes selection callback with panel interface. 0x009936A0 218 CUIScrollableList__SelectItem_B ui_events Selects an item in scrollable list, deselects others, updates selection state and invokes callback with item data. 0x00993780 218 CUIScrollableList__SelectItem_C ui_events Selects an item in scrollable list, deselects others, updates selection state and triggers callback with item data. 0x00993860 216 CUIScrollableList__SetStrings_A ui_misc Sets up to 4 string properties in a scrollable UI list via map indices, then triggers refresh and update virtual methods. 0x00993940 216 CUIScrollableList__SetStrings_B ui_misc Sets 4 string values in a scrollable list UI element and triggers refresh callbacks. 0x00993A20 216 CUIScrollableList__SetStrings_C ui_misc Sets up to 4 string values in a scrollable list UI element, handling both short and long string allocations. 0x00993B00 216 CUIScrollableList__SetStrings_D ui_misc Sets four string values in a CUIScrollableList by index (0-3), handling both inline and heap-allocated std::string storage, then updates display. 0x00993BE0 216 CUIScrollableList__SetStrings_E ui_misc Sets four string values in a CUIScrollableList using std::string assignment, then triggers refresh callbacks. 0x00993CC0 216 CUIScrollableList__SetStrings_F ui_misc Updates 4 string fields in a scrollable UI list, then refreshes display via virtual methods at offsets 0xd4 and 0x98. 0x00993DB0 22 CUIScrollableList__VtableThunk_3db0 stl Initializes vtable pointer and copies offset+4 data, typical C++ thunk for CUIScrollableList virtual method dispatch 0x00993DD0 22 CUIScrollableList__VtableThunk_3dd0 stl VTable thunk that initializes vptr and copies member offset +4 for CUIScrollableList object construction 0x00993DF0 22 CUIScrollableList__VtableThunk_3df0 stl Virtual table thunk that initializes vftable pointer and copies offset+4 data member for CUIScrollableList object construction. 0x00993E10 22 CUIScrollableList__VtableThunk_3e10 stl Vtable thunk initializing CUIScrollableList vftable pointer and copying offset+4 member to output param. 0x00993E30 22 CUIScrollableList__VtableThunk_3e30 stl CUIScrollableList vtable thunk that initializes vftable pointer and copies member offset+4 to output parameter 0x00993E50 22 CUIScrollableList__VtableThunk_3e50 stl Initializes vftable pointer and copies offset+4 data for CUIScrollableList object construction/assignment. 0x00993E70 22 CUIScrollableList__VtableThunk_3e70 stl Virtual method thunk that initializes vftable pointer and copies offset+4 member to output parameter for CUIScrollableList. 0x00993E90 22 CUIScrollableList__VtableThunk_3e90 stl VTable thunk initializing CUIScrollableList vtable pointer and copying offset+4 member to output parameter 0x00993EB0 22 CUIScrollableList__VtableThunk_3eb0 stl VTable thunk that initializes a CUIScrollableList object with vtable pointer and copies offset+4 data member. 0x00993ED0 22 CUIScrollableList__VtableThunk_3ed0 stl VTable thunk for CUIScrollableList that initializes vtable pointer and copies offset+4 member during construction/initialization. 0x00993EF0 22 CUIScrollableList__VtableThunk_3ef0 stl VTable thunk that initializes vtable pointer and copies offset+4 data member for CUIScrollableList object 0x00993F10 22 CUIScrollableList__VtableThunk_3f10 stl Virtual method thunk that initializes vtable pointer and copies offset+4 member from source object. 0x00993F30 22 CUIScrollableList__VtableThunk_3f30 stl Vtable thunk that initializes CUIScrollableList vftable pointer and copies offset+4 data member to output. 0x00993F50 22 CUIScrollableList__VtableThunk_3f50 stl CUIScrollableList vtable thunk that initializes vftable pointer and copies offset+4 data member to param_2[1] 0x00993F70 22 CUIScrollableList__VtableThunk_3f70 stl VTable thunk that initializes a CUIScrollableList object with vtable pointer and copies offset+4 data member. 0x00993F90 22 CUIScrollableList__VtableThunk_3f90 stl VTable thunk initializing CUIScrollableList instance with vtable pointer and copying offset+4 member data 0x00993FB0 22 CUIScrollableList__VtableThunk_3fb0 stl CUIScrollableList vtable thunk that initializes vftable pointer and copies offset+4 member to output parameter 0x00993FD0 22 CUIScrollableList__VtableThunk_3fd0 stl CUIScrollableList virtual method thunk that initializes vftable pointer and copies offset+4 data member to output parameter. 0x00993FF0 22 CUIScrollableList__VtableThunk_3ff0 stl Vtable thunk that initializes vftable pointer and copies offset+4 data for CUIScrollableList object construction 0x00994010 22 CDelegate__InitIteratorVtable game Initializes a delegate iterator vtable by setting vtable pointer and copying delegate data offset. 0x00994030 22 CUIScrollableList__VtableThunk_4030 stl VTable thunk that initializes a CUIScrollableList object with vtable pointer and copies member data from offset +4 0x00994050 22 CUIScrollableList__VtableThunk_4050 stl Virtual thunk that initializes vftable pointer and copies offset+4 data member for CUIScrollableList object construction. 0x00994070 22 CUIScrollableList__VtableThunk_4070 stl Vtable thunk that initializes vftable pointer and copies offset+4 member for CUIScrollableList object 0x00994090 22 CUIScrollableList__VtableThunk_4090 stl Vtable thunk that initializes vftable pointer and copies offset+4 data member for CUIScrollableList object construction. 0x009940B0 22 CUIScrollableList__VtableThunk_40b0 stl Virtual table thunk that initializes vtable pointer and copies offset+4 member for CUIScrollableList object construction/initialization 0x009940D0 22 CUIScrollableList__VtableThunk_40d0 stl CUIScrollableList vtable thunk that initializes vftable pointer and copies offset+4 member to param_2[1] 0x009940F0 22 CUIScrollableList__VtableThunk_40f0 stl VTable thunk initializing CUIScrollableList object with vtable pointer and copying member data from source. 0x00994110 22 CUIScrollableList__VtableThunk_4110 stl Initializes vtable pointer and copies offset+4 member for CUIScrollableList object construction/assignment. 0x00994130 22 CUIScrollableList__VtableThunk_4130 stl Vtable thunk that initializes vftable pointer and copies offset+4 member for CUIScrollableList object. 0x00994150 22 CUIScrollableList__CopyVtable stl Copies vtable pointer and offset+4 member to destination, likely initializing a UI scrollable list object copy. 0x00994170 22 CUIScrollableList__VtableThunk_4170 stl Initializes vtable pointer and copies member data for CUIScrollableList object construction/assignment. 0x00994190 65 CUIScrollableList__StdFuncDtor_4190 stl Destructor for std::function wrapper in CUIScrollableList; conditionally deletes 8-byte functor object. 0x009941E0 65 CUIScrollableList__StdFuncDtor_41e0 stl Destructor for CUIScrollableList's std::function wrapper; conditionally deallocates 8-byte functor object via operator delete. 0x00994230 65 CUIScrollableList__StdFuncDtor_4230 stl Destructor for CUIScrollableList's std::function wrapper; conditionally deletes 8-byte function object if flag set. 0x00994280 65 CUIScrollableList__StdFuncDtor_4280 stl Destructor for std::function wrapper in CUIScrollableList; conditionally deallocates 8-byte function object. 0x009942D0 65 CUIScrollableList__StdFuncDtor_42d0 stl Destructor for CUIScrollableList that conditionally deallocates 8-byte object with stack canary protection 0x00994320 65 CUIScrollableList__StdFuncDtor_4320 stl Destructor for std::function object in CUIScrollableList; conditionally deallocates 8-byte functor with XOR-based stack canary validation 0x00994370 65 CUIScrollableList__StdFuncDtor_4370 stl Destructor for std::function wrapper in CUIScrollableList; conditionally deletes 8-byte functor object with stack canary protection. 0x009943C0 65 CUIScrollableList__StdFuncDtor_43c0 stl Destructor for CUIScrollableList std::function wrapper; conditionally deallocates 8-byte managed object with stack canary protection 0x00994410 65 CUIScrollableList__StdFuncDtor_4410 stl Destructor for CUIScrollableList's std::function wrapper; conditionally deallocates 8-byte functor object 0x00994460 65 CUIScrollableList__StdFuncDtor_4460 stl Destructor for CUIScrollableList's std::function wrapper; conditionally deallocates 8-byte functor object 0x009944B0 65 CUIScrollableList__StdFuncDtor_44b0 stl Destructor for CUIScrollableList std::function wrapper; conditionally deallocates 8-byte functor object via operator delete 0x00994500 65 CUIScrollableList__StdFuncDtor_4500 stl Destructor for CUIScrollableList's std::function wrapper; conditionally deallocates 8-byte object using XOR stack cookie. 0x00994550 65 CUIScrollableList__StdFuncDtor_4550 stl Destructor for CUIScrollableList that conditionally deallocates 8-byte std::function object with XOR stack cookie validation. 0x009945A0 65 CUIScrollableList__StdFuncDtor_45a0 stl Destructor for CUIScrollableList std::function wrapper; conditionally deallocates 8-byte functor object based on param_2 flag. 0x009945F0 65 CUIScrollableList__StdFuncDtor_45f0 stl Destructor for CUIScrollableList std::function wrapper; conditionally deallocates 8-byte functor object via operator delete 0x00994640 65 CUIScrollableList__StdFuncDtor_4640 stl Destructor for std::function wrapper in CUIScrollableList; conditionally deallocates 8-byte functor object using XOR stack canary. 0x00994690 65 CUIScrollableList__StdFuncDtor_4690 stl Destructor for std::function wrapper in CUIScrollableList; conditionally deallocates 8-byte functor object if deletion flag set. 0x009946E0 65 CUIScrollableList__StdFuncDtor_46e0 stl Destructor for std::function wrapper in CUIScrollableList; conditionally deallocates 8-byte functor object. 0x00994730 65 CUIScrollableList__StdFuncDtor_4730 stl Destructor for CUIScrollableList that conditionally deallocates 8-byte object based on param_2 flag 0x00994780 65 CUIScrollableList__StdFuncDtor_4780 stl Destructor for CUIScrollableList's std::function wrapper; conditionally deallocates 8-byte functor object. 0x009947D0 65 CUIScrollableList__StdFuncDtor_47d0 stl Destructor for std::function wrapper in CUIScrollableList; conditionally deallocates 8-byte functor object with XOR-based stack canary check. 0x00994820 65 CUIScrollableList__StdFuncDtor_4820 stl Destructor for std::function wrapper in CUIScrollableList; conditionally deletes 8-byte function object if param_2 is true 0x00994870 65 CUIScrollableList__StdFuncDtor_4870 stl Destructor for std::function object in CUIScrollableList; conditionally deletes wrapped callable with stack canary protection. 0x009948C0 65 CUIScrollableList__StdFuncDtor_48c0 stl Destructor for CUIScrollableList's std::function wrapper; conditionally deallocates 8-byte function object if deletion flag set. 0x00994910 65 CUIScrollableList__StdFuncDtor_4910 stl Destructor for std::function wrapper in CUIScrollableList; conditionally deallocates 8-byte functor object if deletion flag set 0x00994960 65 CUIScrollableList__StdFuncDtor_4960 stl Destructor for CUIScrollableList std::function wrapper; conditionally deallocates 8-byte function object based on param_2 flag. 0x009949B0 65 CUIScrollableList__StdFuncDtor_49b0 stl Destructor for CUIScrollableList std::function wrapper; conditionally deallocates 8-byte functor object using XOR stack guard. 0x00994A00 65 CUIScrollableList__StdFuncDtor_4a00 stl Destructor for std::function object in CUIScrollableList; conditionally deallocates 8-byte functor with XOR stack canary check. 0x00994A50 65 CUIScrollableList__StdFuncDtor_4a50 stl Destructor for CUIScrollableList std::function wrapper; conditionally deallocates 8-byte object via operator delete 0x00994AA0 65 CUIScrollableList__StdFuncDtor_4aa0 stl Destructor for CUIScrollableList's std::function wrapper; conditionally deallocates 8-byte object if param_2 is true 0x00994AF0 65 CUIScrollableList__StdFuncDtor_4af0 stl Destructor for std::function object in CUIScrollableList; conditionally deallocates 8-byte functor with stack guard 0x00994B40 65 CUIScrollableList__DestroyItemCallbacks stl Iterates through list items calling virtual destructor (offset 0xdc) on each, cleaning up callbacks 0x00994B90 65 CUIScrollableList__StdFuncDtor_4b90 stl Iterates through scrollable list items invoking virtual destructor/cleanup callback (offset 0xdc) on each item. 0x00994BE0 65 CUIScrollableList__DestroyCallbacks stl Iterates through callback list and invokes destructor on each callback object in scrollable list 0x00994C30 65 CUIScrollableList__StdFuncDtor_4c30 stl Iterates through scrollable list items, invoking destructor callback (vtable+0xdc) on each element. 0x00994C80 20 CUIScrollableList__DelegateForwarder_4c80 stl Wrapper that forwards selection change events from CUIScrollableList to registered delegate callbacks 0x00994CA0 140 CUIScrollableList__ScrollEventHandler_A ui_events Updates visibility and positioning of scrollable list items based on scroll offset, hiding/showing items outside viewport. 0x00994D30 140 CUIScrollableList__ScrollEventHandler_B ui_events Updates visibility and position of scrollable list items based on scroll offset, showing/hiding items outside viewport. 0x00994DC0 20 CUIScrollableList__DelegateForwarder_4dc0 stl Wrapper that delegates to CUIScrollableList::UpdateVisibleItems to refresh visible UI list items. 0x00994DE0 20 CUIScrollableList__DelegateForwarder_4de0 stl Delegate forwarder that calls CUIScrollableList::UpdateVisibleItems to refresh displayed list items. 0x00994E00 20 CUIScrollableList__DelegateForwarder_4e00 stl Wrapper that delegates to CUIScrollableList::UpdateVisibleItems to refresh visible item display in scrollable UI list 0x00994E20 20 CUIScrollableList__DelegateForwarder_4e20 stl Forwards delegate call to CUIScrollableList::UpdateVisibleItems with dereferenced parameter 0x00994E50 23 CUIScrollableList__VtableThunk_4e50 stl Virtual method thunk that delegates to CUIScrollableList__ReturnStub; passes parameter through to stub function 0x00994E70 23 CUIScrollableList__SetTitle stl Thunk wrapper that delegates SetTitle call from CUIScrollableList to CUIAdventureGuide implementation 0x00994E90 23 CUIAdventureGuide__SetTitle_Thunk stl Vtable thunk that forwards SetTitle call to CUIAdventureGuide with type conversion 0x00994EB0 23 CUIScrollableList__VtableThunk_4eb0 stl Vtable thunk that delegates SetTitle call to CUIAdventureGuide, forwarding param_2 as title argument 0x00994ED0 216 CUIScrollableList__OnItemClickedIndirect ui_misc Handles indirect item selection in scrollable list UI, deselecting others, updating selection index, and firing callback. 0x00994FB0 216 CUIScrollableList__ItemClickHandler_A ui_events Handles list item selection, deselects other items, updates selected item state and invokes callback with item data. 0x00995090 216 CUIScrollableList__ItemClickHandler_B ui_events Handles scrollable list item selection, deselecting others and triggering callback with selected item's data ID. 0x00995170 216 CUIScrollableList__ItemClickHandler_C ui_events Handles item selection in scrollable list, deselects others, updates selection state, and triggers callback with selected item data. 0x00995260 23 CUIScrollableList__ForwardScrollEventToAdventureGuide stl Forwards scroll events from CUIScrollableList to CUIAdventureGuide's OnScrollEvent handler 0x00995280 23 CUIAdventureGuide__BindQuestData_Thunk stl Thunk forwarder that delegates to CUIAdventureGuide::BindQuestData for quest data binding 0x009952A0 23 CUIAdventureGuide__PopulateRichTextPanel_Forwarder stl Forwards call to populate Adventure Guide rich text panel with given parameters 0x009952C0 23 CUIScrollableList__SetQuestDisplayData stl Forwards quest display data assignment to UIQuestWnd, used for populating quest list UI elements 0x009952E0 20 CUIAdventureGuide__UpdateItemDisplay_Thunk stl Thunk wrapper that forwards calls to CUIAdventureGuide::UpdateItemDisplay for adventure guide item UI refresh 0x00995540 3 CUIScrollableList__ReturnThis ui_misc Identity function returning the this pointer unchanged; serves as default vtable stub for CUIScrollableList. 0x00995550 3 identity_return_this_5550 stl Identity function that returns its parameter unchanged; likely compiler-generated or used for type casting/forwarding. 0x00995560 3 identity_return_this_5560 stl Identity function that returns its parameter unchanged; likely used for template instantiation or callback compatibility. 0x00995570 3 identity_return_this_5570 stl Identity function that returns its parameter unchanged; likely compiler-generated or used for type casting/forwarding in template instantiation. 0x00995580 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties after adding new node to container. 0x00995790 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree invariant and color properties. 0x009959A0 22 CUIScrollableList__VtableThunk_59a0 stl Initializes vtable pointer and copies offset+4 data member for CUIScrollableList object construction. 0x009959C0 22 CUIScrollableList__VtableThunk_59c0 stl Initializes CUIScrollableList vtable pointer and copies offset+4 member to output parameter structure. 0x009959E0 22 CUIScrollableList__VtableThunk_59e0 stl Virtual table thunk that initializes CUIScrollableList vtable pointer and copies member offset 4 to output parameter. 0x00995A00 22 CUIScrollableList__VtableThunk_5a00 stl Initializes vtable pointer and copies offset+4 data member for CUIScrollableList object construction/assignment. 0x00995A20 22 CUIScrollableList__VtableThunk_5a20 stl Virtual method thunk that initializes vtable pointer and copies offset+4 member to output parameter for CUIScrollableList 0x00995A40 22 CUIScrollableList__VtableThunk_5a40 stl Initializes vtable pointer and copies offset+4 data member during CUIScrollableList object construction/assignment. 0x00995A60 22 CUIScrollableList__VtableThunk_5a60 stl Initializes vtable pointer and copies offset+4 member from source object in CUIScrollableList construction/assignment. 0x00995A80 22 CUIScrollableList__VtableThunk_5a80 stl VTable initialization thunk for CUIScrollableList; sets vtable pointer and copies offset+4 data member to output. 0x00995AA0 22 CUIScrollableList__VtableThunk_5aa0 stl Initializes vftable pointer and copies offset+4 data member for CUIScrollableList object construction/copy. 0x00995AC0 22 CUIScrollableList__VtableThunk_5ac0 stl Initializes vtable pointer and copies offset+4 data member for CUIScrollableList object construction. 0x00995AE0 22 CUIScrollableList__VtableThunk_5ae0 stl VTable thunk that initializes vtable pointer and copies offset+4 data for CUIScrollableList object construction 0x00995B00 22 CUIScrollableList__VtableThunk_5b00 stl Copy vtable pointer and offset+4 value to output parameters; likely CUIScrollableList initialization/assignment thunk 0x00995B20 22 CUIScrollableList__VtableThunk_5b20 stl CUIScrollableList vtable thunk that initializes vftable pointer and copies offset+4 data member to output. 0x00995B40 22 CUIScrollableList__VtableThunk_5b40 stl Initializes vtable pointer and copies offset+4 member for CUIScrollableList object construction/assignment. 0x00995B60 22 CUIScrollableList__VtableThunk_5b60 stl Initializes vtable pointer and copies offset+4 data member for CUIScrollableList object construction/assignment. 0x00995B80 22 CUIScrollableList__VtableThunk_5b80 stl Initializes vtable pointer and copies offset+4 data member for CUIScrollableList object construction. 0x00995BA0 22 CUIScrollableList__VtableThunk_5ba0 stl Initializes CUIScrollableList vtable pointer and copies offset+4 member to output parameter structure. 0x00995BC0 22 CUIScrollableList__VtableThunk_5bc0 stl Initializes vftable pointer and copies offset+4 member from param_1 to param_2[1] for CUIScrollableList object. 0x00995BE0 22 CUIScrollableList__VtableThunk_5be0 stl Initializes CUIScrollableList vtable pointer and copies member variable from source object at offset +4 0x00995C00 22 CUIScrollableList__VtableThunk_5c00 stl Initializes CDelegate iterator vtable and copies param_1+4 offset value to param_2[1] 0x00995C20 22 CUIScrollableList__VtableThunk_5c20 stl Copy vtable pointer and offset+4 data member to destination, likely copy/assignment helper for CUIScrollableList 0x00995C40 22 CUIScrollableList__VtableThunk_5c40 stl Initializes vtable pointer and copies offset+4 data member for CUIScrollableList object construction. 0x00995C60 22 CUIScrollableList__VtableThunk_5c60 stl Initializes CUIScrollableList vtable pointer and copies offset+4 data member to param_2[1] 0x00995C80 22 CUIScrollableList__VtableThunk_5c80 stl Initializes vfptr and copies offset+4 data; likely copy constructor or assignment operator thunk for CUIScrollableList 0x00995CA0 22 CUIScrollableList__VtableThunk_5ca0 stl CUIScrollableList vtable thunk that initializes vftable pointer and copies offset+4 member to output parameter 0x00995CC0 22 CUIScrollableList__VtableThunk_5cc0 stl CUIScrollableList vtable initialization thunk; sets vftable pointer and copies offset+4 data member 0x00995CE0 22 CUIScrollableList__VtableThunk_5ce0 stl CUIScrollableList vtable thunk that initializes vptr and copies offset+4 data member to output 0x00995D00 22 CUIScrollableList__VtableThunk_5d00 stl CUIScrollableList vtable thunk that initializes vftable pointer and copies offset+4 member to output param 0x00995D20 22 CUIScrollableList__VtableThunk_5d20 stl Initializes vtable pointer and copies offset+4 member from source object during CUIScrollableList construction/assignment. 0x00995D40 22 CUIScrollableList__VtableThunk_5d40 stl Copy constructor thunk for CUIScrollableList; copies vtable pointer and member offset +4 to destination. 0x00995D60 22 CUIScrollableList__VtableThunk_5d60 stl VTable thunk initializing CUIScrollableList object with vtable pointer and copying member at offset +4 0x00995D80 341 STL_swap_function_objects stl Swaps two std::function objects with small buffer optimization, handling both inline and heap-allocated callables. 0x00995EE0 341 std_function__swap stl std::function swap implementation that exchanges two callable objects, handling both small-buffer and heap-allocated cases via vtable operations. 0x00996040 341 CUIAdventureGuide__SwapComponents ui_misc Swaps UI components between two Adventure Guide objects, handling allocation/deallocation of internal component pointers. 0x009961A0 341 CUIAdventureGuide__InitComponentFields_A ui_init Swaps Adventure Guide UI component field pointers between two objects, managing cleanup and initialization of virtual pointers. 0x00996300 341 CUIAdventureGuide__InitComponentFields_B ui_init Swaps and initializes Adventure Guide UI component fields with move semantics and optional destructor calls. 0x00996460 341 CUIAdventureGuide__InitComponentFields_C ui_init Swaps and initializes adventure guide UI component fields with reference counting and cleanup of temporary objects. 0x009965C0 341 CUIAdventureGuide__InitComponentFields_D ui_init Initializes Adventure Guide UI component fields by swapping/assigning member pointers with proper cleanup and destructor calls. 0x00996720 341 CUIAdventureGuide__InitComponentFields_E ui_init Swaps adventure guide UI component field pointers with reference counting and cleanup for param_1[9], param_2[9], and local buffer. 0x00996880 341 CUIAdventureGuide__InitComponentFields_F ui_init Swaps Adventure Guide UI component field pointers between two objects with cleanup and destructor calls for managed objects. 0x00996BD0 10 STL_vector_length_error stl Throws std::length_error exception when vector size exceeds maximum allowed length limit 0x00996BE0 10 STL_Xlength_error_scrolllist_insert_b stl Throws std::length_error exception when vector allocation exceeds maximum size limit 0x00996BF0 10 STL_vector_length_error_throw stl Throws std::length_error exception when vector size exceeds maximum allowed length limit. 0x00996C00 10 STL_Xlength_error_vector_int_realloc stl Throws std::length_error exception when vector allocation exceeds maximum size limit 0x00996C10 55 deallocate stl STL allocator deallocate wrapper that validates heap chunk size and calls operator delete with adjusted parameters. 0x00996C50 55 deallocate stl STL allocator deallocate wrapper that frees memory blocks with size validation and overflow protection for std::allocator 0x00996C90 55 deallocate stl STL allocator deallocate wrapper that validates heap metadata and frees memory via operator delete 0x00996CD0 55 deallocate stl STL allocator deallocate wrapper; frees memory with size validation, calls operator delete with adjusted pointer/size 0x00996D10 94 STL_tree_destroy_nodes_recursive_A stl Recursively destroys std::set/map tree nodes by traversing right children and freeing 0x18-byte node structures. 0x00996D80 94 STL_tree_destroy_nodes_recursive_B stl Recursively destroys binary search tree nodes (0x18-byte), deallocating right subtree before node itself with stack protection. 0x00996DF0 445 CUIAdventureGuide__FindNextValidQuestEntry ui_misc Traverses a binary search tree of quest entries, finding the next valid quest matching criteria based on quest ID range and completion flags. 0x00996FB0 516 CUIAdventureGuide__FilterQuestsByCategory ui_misc Inserts a quest node into a binary search tree filtered by category, maintaining sorted order by quest ID. 0x009971C0 75 CUIAdventureGuide__SearchQuestInTree ui_misc Binary search traversal in quest tree structure to locate quest node matching given criteria/ID. 0x00997210 133 UIQuestWnd__DestroyListItemA ui_misc Destroys a quest list item by freeing its string data and allocated memory block (0x40 bytes). 0x009972A0 145 UIQuestWnd__DestroyListItemB ui_misc Destroys a quest window list item by freeing string data and deallocating 92-byte memory block for quest entry. 0x00997380 153 find_first_char_not_in_set_reverse game Finds offset of first character in range [param_1+param_3, param_1+param_2) not present in charset param_4[0..param_5-1] 0x00997420 436 CUIAdventureGuide__BuildQuestCategoryMap ui_misc Builds a map of quest categories by iterating quest entries, filtering by active content, and inserting valid entries into a tree structure. 0x009975E0 161 CUIAdventureGuide__RowData__CopyCtor_A ui_init Copy constructor for CUIAdventureGuide::RowData that performs shallow copies of primitives and deep copies of STL string and vector members. 0x00997690 168 CUIAdventureGuide__RowData__CopyCtor_B ui_init Copy constructor for CUIAdventureGuide::RowData that deep-copies members including strings and vector data 0x00997740 282 CUIAdventureGuide__ListItemFC_ctor ui_init Initializes CUIAdventureGuide ListItemFC object with default colors (white, gray), vtable pointers, and zero-initialized state fields. 0x00997860 143 CUIAdventureGuide__Component__ctor_A ui_init Constructor for CUIAdventureGuide::Component; initializes vtable, sets parent class, and zeros four member variables. 0x009978F0 146 CUIAdventureGuide__Component__ctor_B ui_init Constructor for CUIAdventureGuide::Component; initializes vtables, sets flags, and zeroes member fields at offsets 0x20-0x22. 0x00997990 197 CUIAdventureGuide__Component__ctor_C ui_init Constructor for CUIAdventureGuide Component class; initializes vtables, member fields, and sets default values for UI state management. 0x00997A60 201 CUIScrollableList__InsertRowComponents ui_misc Initializes a CUIScrollableList row by inserting components and setting default UI state values (colors, flags, dimensions). 0x00997B30 173 CUIAdventureGuide__Component__ctor_D ui_init Constructor for CUIAdventureGuide::Component; initializes vtables, sets member flags, and calls parent CUIComponent constructor. 0x00997BE0 134 CUIScrollableRow__ctor_A ui_init Initializes CUIScrollableRow object, sets vtable, zeroes 5 component fields, inserts into component system. 0x00997C70 183 CUIAdventureGuide__Component__ctor_E ui_init Initializes CUIAdventureGuide Component with vtable pointers, sets member fields to defaults, manages SEH frame. 0x00997D30 175 CUIScrollableRow__ctor_B ui_init Constructor for CUIScrollableRow that initializes vtable, zeroes member fields, and inserts component with stack guard. 0x00997DE0 124 CUIScrollableRow__ctor_C ui_init Constructor for CUIScrollableRow that initializes vtable, inserts component, and zeroes four uint32 fields at offsets 0x3a-0x3d. 0x00997E60 175 CUIScrollableRow__ctor_D ui_init Constructs CUIScrollableRow object, initializes vtable, component insertion, and member fields to default values. 0x00997F10 104 CUIScrollableRow__ctor_E ui_init Constructs CUIScrollableRow object, initializes component and clears two member fields at offsets 0x3a-0x3b. 0x00997F80 64 CUIAdventureGuide__ScalarDtor_997f80 ui_init Destructor for CUIAdventureGuide that deallocates a 12-byte heap object at offset +4 with stack canary protection. 0x00997FD0 64 CUIAdventureGuide__ScalarDtor_997fd0 ui_init Destructor for CUIAdventureGuide that deallocates dynamically allocated member at offset +4 0x00998020 64 CUIAdventureGuide__ScalarDtor_998020 ui_init Destructor for CUIAdventureGuide that deallocates 56-byte heap object at offset +4 with stack canary protection 0x00998070 64 CUIAdventureGuide__ScalarDtor_998070 ui_init Destructor for CUIAdventureGuide that deallocates 0x40-byte heap object at offset +4 with XOR-based stack canary validation. 0x009980C0 64 CUIAdventureGuide__ScalarDtor_9980c0 ui_init Destructor for CUIAdventureGuide that deallocates 0x2c-byte object at offset +4 with stack canary validation. 0x00998110 64 CUIAdventureGuide__ScalarDtor_998110 ui_init Destructor for CUIAdventureGuide that deallocates 0x5c bytes from member at offset +4 with stack canary protection. 0x00998160 64 CUIAdventureGuide__ScalarDtor_998160 ui_init Destructor for CUIAdventureGuide that deallocates 0x18-byte member object at offset +4 with stack canary protection. 0x009981B0 75 CUIAdventureGuide__ScalarDtor_9981b0 ui_init Destructor for CUIAdventureGuide that deallocates a 12-byte heap object stored at offset +4 with stack canary protection. 0x00998200 75 CUIAdventureGuide__ScalarDtor_998200 ui_init Destructor for CUIAdventureGuide that deallocates a 12-byte object at offset +4 with stack canary protection. 0x00998250 126 CUIAdventureGuide__VectorDtor_998250 ui_init Destructs a vector of std::string objects in CUIAdventureGuide, freeing allocated memory for each element and the vector container. 0x009982E0 137 CUIAdventureGuide__VectorDtor_9982e0 ui_init Destructs a vector of strings in CUIAdventureGuide by freeing allocated elements and deallocating the vector buffer. 0x00998370 126 CUIAdventureGuide__VectorDtor_998370 ui_init Destructs a vector of std::string objects in CUIAdventureGuide, deallocating heap memory at offset +4. 0x00998400 149 CUIAdventureGuide__VectorDtor_998400 ui_init Destructs a vector of strings by freeing allocated elements and deallocating the vector structure (0x5c bytes). 0x009984A0 95 CUIAdventureGuide__ScalarDtor_9984a0 ui_init Destructor for CUIAdventureGuide class; deallocates members at offsets 0xc and 8, clears references at offset 4. 0x00998520 80 CUIAdventureGuide__TreeDtor_998520 ui_init Destructor for CUIAdventureGuide tree node; recursively destroys child nodes and deallocates tree structure. 0x009985A0 80 CUIAdventureGuide__TreeDtor_9985a0 ui_init Destructor for CUIAdventureGuide tree node; recursively destroys tree structure and deallocates internal node memory. 0x00998620 75 CUIAdventureGuide__ScalarDtor_998620 ui_init Destructor for CUIAdventureGuide that deallocates a 0x18-byte heap object stored at offset +4 with XOR cookie validation. 0x00998670 75 CUIAdventureGuide__ScalarDtor_998670 ui_init Destructor for CUIAdventureGuide that deallocates 24-byte heap object at offset +4 with stack cookie validation. 0x009986C0 135 CUIAdventureGuide__VectorDtor_9986c0 ui_init Destructs a vector of std::string objects owned by CUIAdventureGuide, freeing elements then container memory. 0x00998770 147 CUIAdventureGuide__VectorDtor_998770 ui_init Destructs a vector of std::string objects within CUIAdventureGuide, freeing allocated memory for both elements and container. 0x00998830 95 CUIAdventureGuide__TreeDtor_998830 ui_init Destructor for CUIAdventureGuide tree node; recursively destroys child nodes and deallocates tree structure with stack canary validation. 0x009988B0 65 CUIAdventureGuide__DtorWrapper_9988b0 ui_init Wrapper destructor for CUIAdventureGuide that calls tree destructor with stack canary checks. 0x00998900 100 CUIAdventureGuide__FieldDtor ui_init Destructor for CUIAdventureGuide field; destroys STL vector of strings with stack guard protection (XOR cookie validation). 0x00998970 86 CUIAdventureGuide__StringVector_Destructor ui_init Destructs a std::vector member field of CUIAdventureGuide class via stack-based cleanup. 0x009989D0 112 CUIAdventureGuide__FieldDtor_9989d0 ui_init Destructor for CUIAdventureGuide that cleans up vector of strings and string members via SEH. 0x00998A40 71 CUIAdventureGuide__OnDestroy_998a40 ui_misc Destroys CUIAdventureGuide instance, stores UI positions via CUIComponent cleanup handler with stack canary protection. 0x00998A90 84 CUIAdventureGuide__ComponentDtor_998a90 ui_init Destructor for CUIAdventureGuide component; calls parent CUIComponent destructor with stack cookie validation. 0x00998AF0 84 CUIAdventureGuide__ComponentDtor_998af0 ui_init Destructor for CUIAdventureGuide component that calls parent CUIComponent destructor with stack canary validation. 0x00998B50 108 CUIAdventureGuide__ComponentDtor_998b50 ui_init Destructor for CUIAdventureGuide component that cleans up std::string and calls parent CUIComponent destructor with SEH. 0x00998BC0 95 CUIAdventureGuide__ComponentDtor_998bc0 ui_init Destructor for CUIAdventureGuide component; cleans up string and tree data structures with SEH frame setup. 0x00998C20 207 STL_tree_destroy_nodes_and_free stl Destroys STL tree nodes recursively and deallocates tree structure with scalar deletor for CUIScrollableListEx 0x00998D30 108 CUIAdventureGuide__ComponentDtor_998d30 ui_init Destructor for CUIAdventureGuide component; cleans up std::string and calls parent CUIComponent destructor with SEH. 0x00998DA0 71 CUIAdventureGuide__TreeDtor_998da0 ui_init Destructor for CUIAdventureGuide tree node; destroys tree structure and deallocates memory with stack canary protection. 0x00998DF0 78 CUIAdventureGuide__ComponentDtor_998df0 ui_init Destructor for CUIAdventureGuide component; calls parent CUIComponent destructor with stack canary validation. 0x00998E40 108 CUIAdventureGuide__ComponentDtor_998e40 ui_init Destructor for CUIAdventureGuide component; cleans up std::string and base CUIComponent resources with stack canary validation. 0x00998EB0 95 CUIAdventureGuide__ComponentDtor_998eb0 ui_init Destructor for CUIAdventureGuide component; cleans up std::string and std::map/set tree nodes 0x00998F10 71 CUIAdventureGuide__TreeDtor_998f10 ui_init Destructor for CUIAdventureGuide tree node; deallocates tree structure and invokes STL cleanup. 0x00998F60 95 CUIAdventureGuide__ComponentDtor_998f60 ui_init Destructor for CUIAdventureGuide component; deallocates string and tree data structures with SEH frame setup. 0x00998FC0 71 CUIAdventureGuide__TreeDtor_998fc0 ui_init Destructor for CUIAdventureGuide tree node; deallocates tree structure and sets vtable pointer before cleanup. 0x00999010 83 operator++ stl STL tree iterator increment operator; advances red-black tree node pointer to next in-order successor using binary search tree traversal logic. 0x00999070 96 CUIAdventureGuide__OnDestroy_999070 ui_misc Destructor for CUIAdventureGuide that stores UI positions and conditionally deallocates the object. 0x009990E0 109 CUIAdventureGuide__VtableDtor_9990e0 ui_init Virtual destructor for CUIAdventureGuide that deallocates the object if param_2 indicates ownership. 0x00999150 35 CUIScrollableList__ScalarDeletor ui_misc Destructor for CUIScrollableList that stores UI positions before conditionally deallocating the object (0xd8 bytes). 0x00999180 109 CUIAdventureGuide__VtableDtor_999180 ui_init Virtual destructor for CUIAdventureGuide that cleans up component and conditionally deallocates object. 0x009991F0 129 CUIAdventureGuide__VtableDtor_9991f0 ui_init Virtual destructor for CUIAdventureGuide that cleans up string member, calls parent CUIComponent destructor, optionally frees object. 0x00999280 116 CUIAdventureGuide__VtableDtor_999280 ui_init Virtual destructor for CUIAdventureGuide class; deallocates string and tree structures, optionally frees object memory 0x00999300 35 CUIScrollableListEx__ScalarDeletor ui_misc Destructor for CUIScrollableListEx that destroys STL tree nodes and conditionally frees the object if ownership flag is set. 0x00999330 87 CUIAdventureGuide__StringDtor_999330 ui_init Destructor for CUIAdventureGuide string component; calls string dtor, parent dtor, optionally deletes object memory. 0x009993C0 96 CUIAdventureGuide__VtableDtor_9993c0 ui_init Virtual destructor for CUIAdventureGuide that destroys STL tree nodes and conditionally deallocates object memory. 0x00999430 103 CUIAdventureGuide__VtableDtor_999430 ui_init Virtual destructor for CUIAdventureGuide; destroys parent CUIComponent, optionally frees object memory. 0x009994A0 129 CUIAdventureGuide__VtableDtor_9994a0 ui_init Virtual destructor for CUIAdventureGuide that cleans up string members and component base, optionally deallocating the object. 0x00999530 116 CUIAdventureGuide__VtableDtor_999530 ui_init Virtual destructor for CUIAdventureGuide class; cleans up string and tree data structures, optionally deallocates object. 0x009995B0 96 CUIAdventureGuide__VtableDtor_9995b0 ui_init Virtual destructor for CUIAdventureGuide; destroys STL tree nodes and conditionally deallocates object memory. 0x00999620 116 CUIAdventureGuide__VtableDtor_999620 ui_init Virtual destructor for CUIAdventureGuide class; cleans up string and tree containers, optionally frees instance memory. 0x009996A0 96 CUIAdventureGuide__VtableDtor_9996a0 ui_init Virtual destructor for CUIAdventureGuide that destroys internal STL tree nodes and optionally deallocates the object. 0x00999710 271 CUIAdventureGuide__AddScrollableRow_C ui_misc Adds a row to CUIAdventureGuide's scrollable list, managing doubly-linked list node allocation and UI update calls. 0x00999820 303 CUIAdventureGuide__AddScrollableRow_A ui_misc Adds a new row node to CUIAdventureGuide's doubly-linked list, copies string/vector data, updates scroll list state if refresh flag set. 0x00999950 271 CUIAdventureGuide__AddScrollableRow_D ui_misc Adds a row to CUIAdventureGuide's scrollable list, manages doubly-linked node insertion, updates scroll position if requested. 0x00999A60 303 CUIAdventureGuide__AddScrollableRow_B ui_misc Adds a new row to CUIAdventureGuide's scrollable list, initializes node data, updates scroll position if param_3 is true. 0x00999B90 556 CUIAdventureGuide__CreateListItemF8 ui_misc Creates and initializes a 0xF8-sized list item UI component for AdventureGuide, appends to linked list, validates capacity. 0x00999DC0 607 CUIAdventureGuide__CreateQuestRow ui_misc Allocates and initializes a quest row UI component for the Adventure Guide panel, linking it to a doubly-linked list. 0x0099A030 455 CUIAdventureGuide__HandleNavigationEvent_A ui_events Parses color-tagged adventure guide text, extracts map coordinates via atoi, validates them, and dispatches navigation command to CNavigation. 0x0099A200 455 CUIAdventureGuide__HandleNavigationEvent_B ui_events Parses color-tagged adventure guide navigation text, extracts coordinates via atoi, validates them, and dispatches UI navigation command. 0x0099A3D0 187 CUIAdventureGuide__OnNavigationCommand ui_misc Handles adventure guide navigation commands by executing navigation, managing target selection, and toggling the navigation UI window (0xcb). 0x0099A490 176 CUIAdventureGuide__ParseSubstring_A ui_misc Extracts substring from Adventure Guide buffer up to comma delimiter, assigns result to output string. 0x0099A5C0 189 CUIAdventureGuide__ExtractCommaDelimitedValue ui_misc Extracts substring before first comma from Adventure Guide data string, assigns to output parameter. 0x0099A730 123 CUIAdventureGuide__ClearAndResetListState ui_misc Clears adventure guide list items, resets scroll state, and reinitializes the scrollable list for UI update. 0x0099A7B0 123 CUIAdventureGuide__ClearAndResetRowList ui_misc Clears quest/adventure guide list items, resets scroll state, and reinitializes the scrollable list for UI refresh. 0x0099A830 16 CUIAdventureGuide__SendRefreshEvent ui_events Sends a UI refresh event (0x2712) to the Adventure Guide window via the UIWindowMgr event processor. 0x0099A8E0 219 STL_map_insert_adventure_quest_node stl Inserts or updates an adventure quest node into a STL map, allocating new node if quest ID doesn't exist or level requirement differs. 0x0099A9C0 44 CUIScrollableList__ForwardSelectionToDelegate ui_misc Invokes a delegate callback on a scrollable list's selection, passing list and item data pointers. 0x0099A9F0 3 CUIScrollableList__ReturnStub ui_misc Empty stub function; likely a placeholder or removed method in CUIScrollableList class 0x0099AA00 69 CUIAdventureGuide__OnScrollEvent ui_events Updates two UI text labels from Adventure Guide scroll event data, handling string pointer indirection for both elements. 0x0099AA50 197 CUIAdventureGuide__UpdateItemDisplay ui_misc Updates AdventureGuide item display by setting text label and invoking display callback with item data, handling sub-list navigation. 0x0099AB20 88 CUIAdventureGuide__SetTitle_A ui_misc Sets Adventure Guide title from source string, updates internal state, and refreshes UI element visibility flags. 0x0099AB80 80 CUIAdventureGuide__SetTitle_B ui_misc Sets Adventure Guide UI title from source object, handles string assignment and updates display state via callback. 0x0099ABD0 88 CUIAdventureGuide__SetTitle_C ui_misc Sets Adventure Guide title from a string source, validates buffer size, and updates associated UI element visibility flags. 0x0099AC30 263 CUIAdventureGuide__BindQuestData ui_misc Binds quest data to AdventureGuide UI item by storing quest ID and looking up quest name from item table. 0x0099AE4E 80 CUIAdventureGuide__init_strings_from_param ui_init Fastcall: initializes two std::string locals, reads a C-string from param_2+4, calculates its length via strlen loop, calls assign_range with the string and length. 0x0099AF07 287 CUIAdventureGuide__update_display_content ui_init Updates adventure guide display. Sets component name, updates settings display, looks up item by atoi ID, sets/clears rich text, iterates entries at this+0x28..0x2c adding formatted lines, assigns string at offset 0x108. 0x0099B030 74 CUIAdventureGuide__PopulateRichTextPanel ui_misc Populates a rich text panel in the Adventure Guide UI by iterating through formatted line entries and adding them to the display. 0x0099B080 356 UIQuestWnd__SetQuestDisplayData ui_misc Populates quest window display based on quest type (active/available/completed) with rewards, description, and enchant icon visibility. 0x0099B220 43 CUIScrollableRow__DrawSpriteAndAnimate ui_misc Draws a scrollable row sprite and animates it with fixed dimensions (124x124) and animation parameters. 0x0099B260 1211 CUIAdventureGuide__PopulateQuestList ui_misc Populates AdventureGuide quest list UI by filtering quests, creating list items, checking completion status, and sending quest list packet to server. 0x0099B720 478 CUIAdventureGuide__SetLevelJobText ui_misc Sets level and job display text labels in Adventure Guide UI by formatting and applying level/job values to text components. 0x0099B900 449 CUIAdventureGuide__PopulateListFromData ui_misc Populates a scrollable UI list with adventure guide entries from a linked data structure, managing list updates and scroll position. 0x0099BAE0 62 UIQuestWnd__InitHelper_bae0 ui_init Resets three UI scrollable lists in the quest window, likely for quest log, active quests, and completed quests panels. 0x0099BB20 1057 UIQuestWnd__CopyAdventureGuideEntries ui_misc Copies adventure guide entries from manager to quest window UI, initializing row callbacks and string/vector data structures. 0x0099BF90 43 CUIAdventureGuide__ResetScrollList ui_misc Resets a single scrollable list by marking it dirty and clearing its contents twice. 0x0099BFD0 96 UIQuestWnd__InitHelper_bfd0 ui_init Initializes two quest window UI lists by resetting them and invoking their virtual refresh methods with different state flags. 0x0099C060 337 UIItemWnd__OpenItemInfoDialog ui_misc Opens item information dialog by creating UI window and configuring item display based on item type and subtype flags. 0x0099C1E0 54 UIQuestWnd__DestroyQuestList ui_misc Iterates through linked list of quest entries, calling virtual destructor (offset 0xdc) on each node. 0x0099C220 54 UIQuestWnd__NotifyObservers ui_misc Iterates doubly-linked list of quest window observers, invoking virtual method at offset 0xdc with param equality check. 0x0099C260 74 UIQuestWnd__UpdateQuestList ui_init Updates quest list view by ending previous scroll update, repositioning scroll, beginning new update, and marking list as initialized. 0x0099C2B0 76 CUIAdventureGuide__UpdateRowHeights ui_init Calculates total row heights from linked list, updates scrollable list bounds and position 0x0099C300 76 CUIAdventureGuide__UpdateScrollableListHeight ui_init Iterates linked list to sum row heights, then updates scrollable list with total height and scroll position. 0x0099C360 948 UIQuestWnd__FilterAndSortList ui_misc Filters and sorts quest list items via CAdventureGuideMgr, updates UI scroll position and refreshes display state. 0x0099C770 1381 UIQuestWnd__RefreshQuestList_B ui_misc Refreshes quest list UI by clearing items, sorting/merging adventure guide entries, and updating scrollable list display state. 0x0099CD20 172 CUIAdventureGuide__DynamicCastAndInit ui_init Initializes AdventureGuide UI state via dynamic cast, updates scrollable list height, and triggers visibility callbacks. 0x0099CDD0 146 CUIAdventureGuide__SetSelectedListItem ui_misc Sets selected list item in adventure guide UI, deselects previous, triggers callback if selection changed. 0x0099CE70 146 CUIAdventureGuide__SelectTab ui_misc Selects an adventure guide tab, deactivates others, and triggers callback if selection changed. 0x0099CF10 56 CUIAdventureGuide__UpdateSelectedListItem ui_misc Updates adventure guide's selected list item if valid, returns whether selection changed from previous value 0x0099CF50 56 CUIAdventureGuide__HandleTabSelection ui_misc Selects adventure guide tab if available and returns whether selection changed from current tab. 0x0099CF90 309 UIQuestWnd__CloneActiveItemList ui_misc Clones active quest item list from source buffer, allocates new list, and removes items matching param_2 quest ID. 0x0099D0E0 1046 UIQuestWnd__FormatQuestDescription ui_misc Formats quest description text by parsing regex patterns, replacing matched content, and adding formatted output to UI rich text widget. 0x0099D500 800 UIQuestWnd__ProcessDynamicCastEvent ui_events Processes dynamic cast events in quest window by iterating quest list and matching cast event IDs to param_2. 0x0099D850 218 CUIRichText__SetTextAndClear ui_misc Clears CUIRichText content, sets text mode (5→5, 6→4), and assigns new string from param range. 0x0099DF45 1580 CUIAdventureGuide__regex_split_and_format_text ui_init Regex-based text processing loop. Strips delimiter characters using a lookup table (DAT_01041f44), applies regex matching via STL regex engine, splits matched/unmatched portions, concatenates results, adds formatted lines to rich text. Used for parsing adventure guide text with special markup. 0x0099E3E0 471 CUIAdventureGuide__UpdateSettingsDisplay ui_misc Updates Adventure Guide UI display with 3 formatted text sections based on boolean flags, retrieving localized strings via message IDs. 0x0099E5C0 1567 UIScrollablePanel__PopulateRichText ui_misc Initializes and populates a scrollable UI panel with formatted rich text, loading resources and setting text labels. 0x0099EBF0 58 UIQuestWnd__ClearAndAddRichText ui_misc Clears UI rich text and populates it by iterating through quest data structures, adding formatted lines. 0x0099EC30 36 CUIRichText__ClearAndAddLine ui_misc Clears all rich text content and adds a new formatted line to the CUIRichText UI element. 0x0099EC60 1042 UIQuestWnd__FormatQuestRewards ui_misc Formats quest reward text by parsing quest data, applying regex filtering, and adding formatted lines to a UI rich text widget. 0x0099F080 58 UIQuestWnd__ClearAndAddRichText_B ui_misc Clears UIRichText and iterates through quest data array, adding each formatted line entry (0x18 bytes each) to display. 0x0099F0C0 58 UIQuestWnd__ClearAndAddRichText_C ui_misc Clears UIRichText and populates it by iterating through a formatted line array, adding each 0x18-sized entry. 0x0099F100 44 CUIAdventureGuide__HasSelectedListItemChanged ui_misc Sets a list item and returns 1 if it differs from the previously stored item at offset 0xcc, else 0. 0x0099F130 44 CUIAdventureGuide__SelectAndCheckTabChanged ui_misc Selects a tab and returns whether the new tab differs from the currently stored tab at offset 0xcc. 0x0099F160 33 CDelegate__ForwardCallTwoTargets_A game Invokes two delegate callbacks sequentially; first with param_2 argument, second without arguments. 0x0099F190 15 CDelegate__ForwardCallSingleTarget_A game Invokes a virtual function callback through a delegate object's function pointer table at offset 0x84+0x38. 0x0099F1A0 33 CDelegate__ForwardCallTwoTargets_B game Invokes two delegate callbacks sequentially; first with param_2 argument, second without arguments. 0x0099F1D0 22 CDelegate__InitIteratorVtable_B game Initializes a delegate iterator vtable by setting vtable pointer and copying delegate state from source object. 0x0099F1F0 22 CDelegate__InitIterator game Initializes a delegate iterator by setting vtable pointer and copying delegate state from source object. 0x0099F210 22 CDelegate__InitIteratorVtable_D game Initializes a vtable pointer and copies a delegate state value for iterator wrapper initialization. 0x0099F230 22 CDelegate__Iterator_CopyConstructor game Copies delegate iterator vtable pointer and state from source delegate to destination iterator object. 0x0099F250 65 CUIAdventureGuide__DeleteListItem_f250 ui_misc Conditionally deletes a CUIAdventureGuide list item object if param_2 is non-zero, with stack canary protection. 0x0099F2A0 65 CUIAdventureGuide__DeleteQuestRow_f2a0 ui_misc Conditionally deletes a quest row UI element from CUIAdventureGuide if param_2 is non-zero 0x0099F2F0 65 CUIAdventureGuide__DeleteListItem_f2f0 ui_misc Conditionally deletes a CUIAdventureGuide list item via operator delete if param_2 is non-zero. 0x0099F340 65 CUIAdventureGuide__DeleteQuestRow_f340 ui_misc Conditionally deletes a quest row object from CUIAdventureGuide if param_2 is non-zero, with stack canary protection. 0x0099F390 65 CUIAdventureGuide__NotifyActiveItemChanged ui_misc Iterates through linked list of UI elements, invoking callback (offset 0xdc) to notify which item matches param_2. 0x0099F3E0 65 CUIAdventureGuide__NotifyVisibleStateChange ui_misc Iterates linked list of UI elements, calling virtual function at offset 0xdc with visibility state for each item. 0x0099F430 20 CUIAdventureGuide__OnListItemSelected ui_misc Wrapper that sets the selected list item in the Adventure Guide UI when a lookup action occurs. 0x0099F450 20 CUIAdventureGuide__TabSelection_Wrapper ui_misc Wrapper that forwards adventure guide tab selection request by dereferencing and passing param to SelectTab 0x0099F4B0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants 0x0099F6C0 22 CDelegate__InitIteratorVtable_F game Initializes a delegate iterator vtable by setting vtable pointer and copying state from source delegate. 0x0099F6E0 22 CDelegate__InitIteratorVtable_G game Initializes a delegate iterator vtable by setting function pointer and copying context from source object. 0x0099F700 22 CDelegate__InitIteratorVtable_H game Initializes a delegate iterator vtable by setting function pointer and copying delegate state from source object. 0x0099F720 22 CDelegate__InitIteratorVtable_I game Initializes vtable for CDelegate iterator with copy constructor and destructor function pointers. 0x0099F780 106 UIQuestWnd__VectorDelete_f780 ui_init Destructor for UIQuestWnd vector; deallocates dynamic memory with bounds checking and XOR cookie validation. 0x0099F810 92 UIQuestWnd__AllocateListNode ui_misc Allocates aligned memory for quest window list nodes with overflow protection and 32-byte alignment. 0x0099F870 206 UIQuestWnd__InitQuestEntryBuffer ui_init Finds the rightmost character from param_2 string that exists in a quest entry buffer, searching backwards from param_3 index. 0x0099F940 144 STL_string_replace_range stl Assigns a range of characters from source to destination string, initializing dest and copying iVar1 to iVar2 elements. 0x0099F9D0 207 int_to_string_assign game Converts signed integer to string and assigns result to std::string object (param_1), handling negative sign prefix. 0x0099FAA0 94 STL_tree_destroy_nodes_recursive_C stl Recursively destroys binary tree nodes by traversing left subtree and deallocating each node; includes stack canary validation. 0x0099FB10 75 STL_tree_find_or_lower_bound stl STL red-black tree traversal finding lower_bound position by comparing key value at param_3 against node keys 0x0099FB60 381 CUIRichText__InitializeMapNodes ui_init Initializes CUIRichText object with vtable, allocates three doubly-linked list nodes (0x18 bytes each), and populates STL map with three entries (keys 0-2). 0x0099FCE0 64 CUIRichText__ScalarDtor_fce0 ui_init Destructor for CUIRichText that deallocates 24-byte structure at offset +4 with stack canary protection. 0x0099FD30 64 CUIRichText__ScalarDtor_fd30 ui_init Destructor for CUIRichText class that deallocates 24-byte member object at offset +4 0x0099FD80 80 CUIRichText__TreeDtor_fd80 ui_init Destructor for CUIRichText tree node; recursively destroys child nodes and deallocates tree structure 0x0099FE00 75 CUIRichText__ScalarDtor_fe00 ui_init Destructor for CUIRichText class that deallocates 0x18-byte heap buffer at offset +4 with stack canary verification. 0x0099FE50 117 CUIRichText__VtableDtor_fe50 ui_init Virtual destructor for CUIRichText that decrements resource handle ref count and frees 24-byte allocated member at offset +4 0x0099FED0 75 CUIRichText__ScalarDtor_fed0 ui_init Destructor for CUIRichText class that deallocates 24-byte object at offset +4 with stack cookie validation 0x0099FF20 75 CUIRichText__ScalarDtor_ff20 ui_init Destructor for CUIRichText that deallocates 0x18-byte object at offset +4 with stack canary protection. 0x0099FF70 95 CUIRichText__TreeDtor_ff70 ui_init Destructor for CUIRichText tree node; recursively destroys child nodes and deallocates tree structure memory. 0x0099FFF0 72 CUIRichText__VtableMethod_fff0 ui_misc Destructor for CUIRichText that decrements resource handle reference count if resource is allocated. 0x009A0040 111 CUIRichText__VtableDtor_0040 ui_init Virtual destructor for CUIRichText; decrements resource handle, recursively deletes tree nodes, frees allocated memory. 0x009A0150 128 CUIRichText__ComponentDtor_0150 ui_init Destructor for CUIRichText component that deallocates string data and recursively destroys STL tree nodes. 0x009A0230 101 CUIItemSlot__SetSpriteState ui_misc Swaps sprite resource handles in UI item slot, decrementing old handle's reference count. 0x009A02A0 263 STL_map_insert_richtext_node stl Inserts a richtext node into an STL map, allocating and positioning new nodes in a binary tree structure. 0x009A03B0 236 STL_map_insert_richtext_sprite_node stl Inserts a richtext sprite node into an STL map, allocating a 24-byte node structure and managing tree insertion with capacity checks. 0x009A04A0 236 STL_map_int_insert_or_find stl Inserts or finds a node in STL map with integer key, allocates new node if key doesn't exist, returns pointer to value 0x009A0590 111 CUIRichText__VtableDtor_0590 ui_init Destructor for CUIRichText class; decrements resource handle ref, recursively deletes tree nodes, frees memory. 0x009A06C0 35 CUIRichText__ScalarDeletor ui_misc Destroys CUIRichText component and conditionally deallocates 0x168 bytes if delete flag is set 0x009A06F0 60 CUIRichText__SetWidth ui_misc Sets rich text width, updates label extent, and triggers layout recalculation via virtual methods. 0x009A0730 361 CUIRichTextNode__DrawTextWithStyle ui_misc Renders rich text node with styled text effects (shadow, outline, custom colors) via CUIComponent__DrawText calls 0x009A08A0 282 CUIComponent__RenderSpriteOrFill ui_misc Renders UI component by drawing left/center/right sprite segments with tiling based on component width and sprite dimensions. 0x009A09C0 1562 CUIScrollablePanel__LoadButtonSprites_basic_interface ui_misc Loads left arrow button sprite from basic_interface.bmp resource into a scrollable panel's sprite map. 0x009A1098 53 CUIAdventureGuide__init_two_strings_fragment_c ui_init Fragment: initializes two std::string locals and calls assign_range from global at 0102aab0. 0x009A1191 34 CUIAdventureGuide__init_strings_fragment_c ui_init Fragment: initializes two std::string locals to empty and calls assign_range. 0x009A1256 53 CUIAdventureGuide__init_two_strings_fragment_d ui_init Fragment: initializes two std::string locals and calls assign_range from global at 0102aa48. 0x009A134F 34 CUIAdventureGuide__init_strings_fragment_d ui_init Fragment: initializes two std::string locals to empty and calls assign_range. 0x009A1422 53 CUIAdventureGuide__init_two_strings_fragment_e ui_init Fragment: initializes two std::string locals and calls assign_range from global at 0102aae0. 0x009A1513 34 CUIAdventureGuide__init_strings_fragment_e ui_init Fragment: initializes two std::string locals to empty and calls assign_range. 0x009A15F0 34 CUIRichText__AllocateSurfaceAndRefresh ui_misc Allocates a new surface for a rich text UI component and triggers a refresh callback via virtual method at offset 0xd4. 0x009A1620 119 CUIRichText__MeasureAndLayout ui_misc Measures and layouts rich text UI element, adjusting width based on font metrics and setting bold flag. 0x009A16A0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree balance property and updates tree structure pointers. 0x009A18B0 517 Insert_node stl STL Red-Black Tree node insertion with rebalancing; maintains tree structure and color properties 0x009A1AC0 128 CUIRichText__DrawSpriteAndBackground ui_misc Renders sprite backgrounds for rich text UI component with conditional drawing based on background rect state. 0x009A1B40 88 CUIRichText__OnFocus ui_misc Handles focus acquisition for CUIRichText, updates focused state and invokes focus callbacks. 0x009A1BA0 31 CUIContextMenu__OnFocus_CheckCursor ui_misc Clears UI focus if the context menu's cursor style matches the current window manager cursor style. 0x009A1BC0 78 CUIRichText__FindNodeAtPosition ui_misc Traverses a linked list structure to find the node containing a given position value, returns node or root. 0x009A1C10 130 CUIRichText__ComponentDtor_1c10 ui_init Destructor for CUIRichText component; cleans up child elements and calls parent CUIAdventureGuide destructor. 0x009A1CA0 151 CUIRichText__VtableDtor_1ca0 ui_init Virtual destructor for CUIRichText that clears children/tree, invokes parent class destructor, optionally deallocates memory. 0x009A1D40 39 CUIContextMenu__ClearAndInvalidate ui_misc Clears context menu state by invalidating rich text children and invoking virtual destructor/cleanup method if initialized. 0x009A1D70 36 CUIContextMenu__FindItemById ui_misc Searches a doubly-linked list of context menu items for an entry matching the given ID, returns pointer or null. 0x009A1DA0 58 CUIListBoxExt__ContainsChild ui_misc Searches a doubly-linked list at CUIListBoxExt+0xD0 for a child element; returns true if found. 0x009A1E10 121 CUIListBoxExt__ScrollToChild ui_misc Searches linked list for child UI element by ID; if not found, clears tree, creates new child, and triggers layout update. 0x009A1E90 330 STL_vector_36b__reallocate_insert stl Reallocates and inserts element into STL vector, growing capacity and repositioning existing elements. 0x009A2010 333 STL_vector_36b__reallocate_insert_copy stl Reallocates STL vector of 36-byte elements and inserts a copy at specified position, growing capacity as needed. 0x009A2190 208 STL_vector_36b__move_elements stl Moves vector elements (36-byte structures) from source to destination, clearing source and returning new destination end pointer. 0x009A2260 150 STL_vector_36b__init_element stl Initializes a 36-byte STL vector element by zeroing fields and setting SSO small-string optimization flag (0xf). 0x009A2300 103 STL_vector_36b__copy_element stl Copies STL vector element by duplicating string and copying 12 bytes of associated data (offset 0x18-0x27) 0x009A2370 90 STL_vector_36b__destroy_range stl Destroys a range of std::string objects in an STL vector by calling destructor on each element sequentially. 0x009A23D0 174 STL_vector_36b__deallocate stl Deallocates STL vector of 0x24-byte elements (likely ItemInfo structs), destructing strings before freeing memory. 0x009A24A0 110 CUITextInputExt__Destructor ui_misc Destructor for CUITextInputExt; deallocates vector, string, and calls parent CUIListBoxExt destructor with SEH. 0x009A2510 65 STL_vector_36b__destroy_single stl Destroys a single std::string element with stack canary protection via XOR-based security cookie validation. 0x009A2560 131 CUITextInputExt__ScalarDtor ui_misc Scalar deleting destructor for CUITextInputExt; deallocates vector, string, and listbox members, optionally frees object. 0x009A25F0 152 CUITextInputExt__UpdatePlaceholderColor ui_misc Updates text input placeholder color based on whether input text matches placeholder, applying appropriate RGB color values. 0x009A2690 31 CUITextInputExt__ClearInnerText ui_misc Clears text input buffer and invokes virtual method to update UI state in CUITextInputExt object. 0x009A26D0 463 CUITextInputExt__CreateInnerInput ui_misc Creates and initializes a CUIEditBox child component within CUITextInputExt with default properties and render target sizing. 0x009A28A0 15 CUITextInputExt__SetScrollPosition_thunk ui_misc Thunk wrapper that delegates to CUITextInput::SetScrollPosition for text input scrolling control. 0x009A28B0 108 CUITextInputExt__DrawBlinkingCursor ui_misc Renders a blinking text cursor by toggling visibility every 500ms based on elapsed time since initialization. 0x009A2920 766 CUITextInputExt__RenderTextLines ui_misc Renders multiline text input with selection highlighting, cursor blinking, text alignment, and optional outline effects. 0x009A2C20 182 CUITextInputExt__PixelToCharOffset_LTR ui_misc Converts pixel offset to character offset in LTR text by measuring char widths and finding closest match. 0x009A2CE0 229 CUITextInputExt__PixelToCharOffset_RTL ui_misc Converts pixel offset to character offset in RTL text by measuring character widths and finding closest match to target pixel position. 0x009A2DD0 11 CUITextInputExt__GetMaxLength_thunk ui_misc Thunk wrapper that delegates to CUITextInput::GetMaxLength() for text input field maximum length retrieval 0x009A2E10 17 CUITextInputExt__ScrollToTopAndRefresh ui_misc Resets text input scroll position to top and sets refresh flag at offset 0x1c8. 0x009A2E30 74 CUITextInputExt__DrawBackground ui_misc Draws text input background with optional border by notifying parent and rendering filled rectangle with border thickness offset. 0x009A2EA0 795 CUITextInputMultiLine__OnKeyDown ui_events Handles multiline text input key events (backspace, navigation, clipboard ops) with CRLF newline awareness in UI text box. 0x009A3240 192 CUITextInputMultiLine__UpdateScrollRange ui_misc Calculates and updates scrollbar range for multi-line text input based on content height and visible area. 0x009A3300 202 CUITextInputMultiLine__UpdateText ui_misc Updates multi-line text input UI element and refreshes placeholder color and charset suffix state. 0x009A3D30 88 CUITextInputExt__OnMouseDown ui_events Handles mouse down events in text input UI by allocating surface and dispatching cursor positioning to virtual methods. 0x009A3D90 57 CUITextInputExt__OnMessage ui_events Invokes virtual callback at offset +0xc4 when param_3==0, then forwards event to parent UI component. 0x009A3DD0 1078 CUITextInputMultiLine__OnMessage ui_events Handles window messages (WM_KEYDOWN, WM_CHAR, WM_VSCROLL) for multiline text input UI component with numeric filtering and scroll navigation. 0x009A4340 30 CUITextInputExt__SetTextAlign_Outer ui_misc Sets text alignment property on CUITextInputExt object and triggers layout recalculation via virtual method at offset 0x98. 0x009A4360 24 CUITextInputExt__SetTextAlign ui_misc Sets text alignment property at offset 0x6c and triggers virtual method at offset 0x98 to apply changes. 0x009A4380 24 CUITextInputExt__SetBackColor ui_misc Sets background color at offset 0x20 in CUITextInputExt object and triggers virtual method at offset 0x98 to apply changes. 0x009A43A0 226 CUITextInputExt__SetPlaceholder_Outer ui_misc Sets placeholder text and color for UITextInputExt, updating display if text differs from current placeholder. 0x009A4490 222 CUITextInputExt__SetPlaceholder ui_misc Sets placeholder text and color for CUITextInputExt, updating display if text or color differs from current state. 0x009A4570 58 CUITextInputExt__SetScrollbarVisible ui_misc Sets scrollbar visibility flag on a UI text input control and triggers a refresh/update. 0x009A45B0 17 CUITextInputExt__ShowControl_Outer ui_misc Wrapper that shows a UI text input window by calling ShowWindow on the stored window manager reference. 0x009A45D0 35 CUITextInputExt__SetTextColor_Outer ui_misc Sets text color for CUITextInputExt by updating color values at offsets 0x188 and 0xa8, then flags update at 0x1c8. 0x009A4600 29 CUITextInputExt__SetTextColor ui_misc Sets text color for CUITextInputExt by updating color values at offsets 0x188 and 0xa8, then flags update at 0x1c8. 0x009A4620 37 CUITextInputExt__SetOutlineColor_Outer ui_misc Sets outline color for CUITextInputExt by writing to offset 99 in vtable structure and triggers redraw via virtual method at offset 0x98. 0x009A4650 31 CUITextInputExt__SetOutlineColor ui_misc Sets outline color for text input widget and triggers UI refresh via virtual method at offset 0x98. 0x009A4670 24 CUITextInputExt__SetTextMarginLeft ui_misc Sets left text margin at offset 0x21 in CUITextInputExt object, then invokes virtual function at offset 0x98 to apply changes. 0x009A4690 24 CUITextInputExt__SetTextMarginTop ui_misc Sets text top margin in UI text input element and triggers layout recalculation via virtual method at offset 0x98. 0x009A46B0 48 CUITextInputExt__SetInputMode ui_misc Sets input mode on a UI text input field by casting and writing param_2 to offset 0x1f8 of the target object. 0x009A46E0 52 CUITextInputExt__SetPasswordMask ui_misc Sets password mask character for text input and triggers text buffer refresh via virtual function callback. 0x009A4720 54 CUITextInputExt__SetTextPadding ui_misc Sets left/top/right/bottom text padding values on UITextInputExt object and triggers layout recalculation. 0x009A4760 23 CUITextInputExt__SetBorderEnabled ui_misc Sets border enabled flag on UI text input control by writing boolean parameter to offset 0x84 in child object. 0x009A4780 34 CUITextInputExt__RefreshDisplay ui_misc Invokes virtual method at offset 0xd4 on object at offset 0x9c to refresh UI text input display state. 0x009A47B0 40 CUITextInputExt__SetText_CStr_Fixed ui_misc Calculates string length then assigns it to internal std::string, fixing buffer overflow in original SetText 0x009A48B0 205 STL_vector_36b__swap_and_destroy stl Swaps vector contents and deallocates old buffer; handles 36-byte elements (likely RO item/mob struct data). 0x009A4990 92 STL_vector_36b__destroy_range_b stl Destroys a range of std::string objects in an STL vector by iterating from param_1 to param_2 with stride 0x24 bytes. 0x009A49F0 10 STL_vector_36b__throw_length_error stl Throws std::length_error exception when vector size exceeds maximum allowed length during allocation 0x009A4A00 95 STL_vector_36b__allocate stl Allocates aligned memory for STL vector of 36-byte elements with 32-byte alignment padding for cache optimization 0x009A4A60 54 STL_vector_36b__deallocate_raw stl Deallocates STL vector with 0x24-byte elements, validating allocation header and calling operator delete with adjusted size. 0x009A4AA0 64 CUIComponent__ScalarDtor_4aa0 ui_init Destructor for CUIComponent that deallocates 0x1c-byte member object at offset +4 with stack canary protection 0x009A4AF0 64 CUIComponent__ScalarDtor_4af0 ui_init Destructor for CUIComponent that deallocates 0x1c-byte member object at offset +4 with stack canary protection 0x009A4B40 75 CUIComponent__ScalarDtor_4b40 ui_init Destructor for CUIComponent that deallocates a 0x1c-byte member object at offset +4 with stack canary verification. 0x009A4B90 75 CUIComponent__ScalarDtor_4b90 ui_init Destructor for CUIComponent that deallocates a 0x1c-byte object stored at offset +4 with stack guard validation. 0x009A4BE0 75 CUIComponent__ScalarDtor_4be0 ui_init Destructor for CUIComponent that safely deletes a dynamically allocated member at offset +4 with stack canary protection. 0x009A4C30 75 CUIComponent__ScalarDtor_4c30 ui_init Destructor for CUIComponent that deallocates a 0x1c-byte allocated object at offset +4 with stack canary verification. 0x009A4C80 662 CUIComponent__OnDestroy_StorePositions ui_misc Saves UI component position/size data to global CUIInfoManager map when component is destroyed 0x009A4F20 125 CUIComponent__UpdateColorFromPicker ui_misc Updates UI component colors by sampling from color picker texture, then recursively updates child components. 0x009A4FA0 101 CUIComponent__DrawBackgroundAndBorder ui_misc Renders UI component background fill and borders with optional tiled bottom border decoration. 0x009A5010 109 CUIComponent__SetBackgroundColors ui_misc Sets background color parameters and samples colors from texture using UIColorPicker for UI component rendering. 0x009A5080 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties and color invariants. 0x009A5290 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance 0x009A54A0 144 CResourceManager__BuildSpritePath file Formats a sprite file path string using variadic arguments and stack canary protection for buffer security. 0x009A5530 29 CUIItemSlot__InitSlotData ui_misc Initializes item slot data by clearing flags, storing item ID from param_2, and setting display flag 0x10000000. 0x009A5550 49 CUIItemSlot__SetSizeMode ui_misc Sets item slot display size mode (100x75 or 24x24 pixels) based on size parameter, stores mode in object offset 0x80. 0x009A5590 54 CUIItemSlot__SetSizeMode_B ui_misc Sets item slot render size mode: stores param_2 in object state, then calls SetRenderTargetSize with dimensions based on size mode (100x75 or 25x38). 0x009A55D0 7 CUIItemSlot__GetSubstruct ui_misc Returns pointer to substruct at offset 0x90 within CUIItemSlot object, likely item metadata or properties container 0x009A5690 496 CUIItemSlot__RenderSlot ui_misc Renders item slot UI with sprite drawing, optional badge overlay, and item quantity text if not equipped. 0x009A5890 37 CUIItemSlot__OnClick ui_events Delegates mouse click on item slot to registered callback handler, or falls back to default component mouse down behavior. 0x009A58C0 311 CUIItemSlot__DrawTooltip ui_misc Renders item slot tooltip showing item name and quantity via cursor emoticon display manager 0x009A5A00 90 CUIItemSlot__TryCreateInfoWindow ui_misc Creates item info window if slot contains valid item ID; retrieves item name string and triggers window creation via UI manager. 0x009A5A60 67 CUIComponent__ClearItemStringLookup ui_misc Clears item string data and resets a string lookup table, likely for UI item display updates. 0x009A5B20 228 CUIItemSlot__SetItemById ui_misc Sets UI item slot display by item ID, loading sprite and clearing/populating item table data based on item lookup result. 0x009A5C80 776 CUIItemSlot__LoadItemSprite ui_misc Loads and caches item sprite resource for UI slot, resolving item ID to display name and texture path. 0x009A5F90 114 CUIItemSlot__SetScalePercent ui_misc Sets item slot UI scale percentage, updating internal scale factor and notifying parent with computed dimensions. 0x009A6010 328 CUIRichText__Constructor ui_init Initializes CUIRichText instance with vtable, creates linked list nodes for lines/children, and initializes 3 STL map entries. 0x009A6160 107 CUIRichText__Destructor ui_misc Destructor for CUIRichText that cleans up tree nodes with strings and deallocates internal memory. 0x009A6230 107 CUIRichText__Destructor_B ui_misc Destructor for CUIRichText class; cleans up string data, tree nodes, and deallocates internal memory structure. 0x009A6320 76 CUIRichText__FindChildByIndex ui_misc Searches STL tree for child element at given index, returns pointer or null if not found 0x009A6400 503 CUIRichText__LoadSprites ui_misc Loads and manages sprite resources for rich text UI, handling reference counting for 3 list sprites plus 1 additional sprite. 0x009A6600 216 CUIRichText__SetTexts ui_misc Sets four text fields in a CUIRichText object by assigning std::string values, then triggers refresh callbacks. 0x009A6710 119 CUIScrollable__BeginDrag ui_events Initializes drag state by converting local coordinates to screen space and storing initial drag position and scrollable content bounds. 0x009A6790 143 CUIScrollable__BeginDrag_Checked ui_events Initiates scrollable UI drag operation by storing cursor position and child component dimensions for drag tracking. 0x009A6820 367 CUIScrollable__OnDrag ui_events Handles scrollable UI drag input by converting cursor coordinates to scroll offsets and updating vertical/horizontal scroll positions with bounds checking. 0x009A69A0 202 CUIRichText__SetBackgroundSprite ui_misc Sets background sprite for CUIRichText by loading sprite resource, managing ref counts, and updating component dimensions. 0x009A6A70 64 CUIRichText__SetNameText ui_misc Sets name text in rich text UI element, updates internal string if different from current, triggers refresh callbacks. 0x009A6AB0 103 CUIRichText__VtableDtor_6ab0 ui_init Virtual destructor for CUIRichText class; calls parent dtor and optionally deallocates object memory. 0x009A6B20 321 CUIWindowMgr__InsertChildIntoZOrderTree ui_misc Inserts a UI child component into z-order red-black tree, positioning it via vtable call and maintaining sort order by component pointer. 0x009A6C70 1056 CUIRichText__AddFormattedLine ui_misc Formats and adds a text line to a rich text UI component with layout calculations and child element management. 0x009A70A0 276 CUIRichText__ClearAll ui_misc Clears all child components from a RichText UI element, destroys tree nodes, and resets internal lists and scroll state. 0x009A71D0 684 CUIRichText__CreateScrollableComponent ui_misc Creates and initializes a scrollable CUIRichText component with child UI elements and iterator configuration. 0x009A7550 63 CUIRichText__VtableStub_7550 ui_misc CUIRichText vtable stub that conditionally invokes virtual method at offset 0x8c on text buffer or fallback object 0x009A7590 292 CUIRichText__RebuildLayout ui_misc Rebuilds rich text UI layout by clearing existing formatted lines, repopulating from stored data, and updating scrollable list view. 0x009A76D0 357 CUIRichText__OnResize ui_events Reallocates UI surfaces and re-renders formatted text lines after window resize by clearing and repopulating the rich text display. 0x009A7850 275 CUIRichText__RepositionChildren ui_misc Repositions child UI elements in a rich text widget with alignment support (center/right) and visibility culling. 0x009A7970 117 CUIRichText__OnMessage_Links ui_events Routes UI rich text link events (hyperlinks, emoticons, items) to appropriate handlers via message dispatch at param_2==0x62. 0x009A7A70 25 CUIRichText__SetAlignment ui_misc Sets horizontal and vertical text alignment properties for a CUIRichText UI element at offsets 0x80 and 0x84. 0x009A7A90 24 CUIRichText__SetBackColor ui_misc Sets background color at offset 0x20 in CUIRichText object and triggers virtual method at vftable+0x98 to refresh. 0x009A7AB0 36 CUIRichText__SetTextColor ui_misc Sets text color in CUIRichText by storing color value and triggering a refresh via virtual method at offset 0x98. 0x009A7AE0 16 CUIRichText__SetBoldFlag ui_misc Sets the bold text formatting flag at offset 0x90 in CUIRichText object state. 0x009A7AF0 16 CUIRichText__SetColumnWidth ui_misc Sets the column width property of a CUIRichText object by storing the value at offset 0x94. 0x009A7B00 16 CUIRichText__SetMaxWidth ui_misc Sets the maximum width property of a CUIRichText object by storing the value at offset 0x8c. 0x009A7B10 28 CUIRichText__SetFontByName ui_misc Sets font for CUIRichText by looking up font index from name and storing at offset 0x88 0x009A7B30 16 CUIRichText__SetLineSpacing ui_misc Sets line spacing value for CUIRichText object by storing param_2 at offset 0xa0 in the instance. 0x009A7B40 25 CUIRichText__SetShadow ui_misc Sets shadow effect properties (enabled flag and color value) for CUIRichText UI element at offsets 0x98 and 0x9c 0x009A7B60 51 CUIRichText__SetPadding ui_misc Sets padding values (left, top, right, bottom) on CUIRichText object and triggers layout refresh via virtual method at offset 0x98. 0x009A7BA0 43 CUIRichText__SetInsets ui_misc Sets four inset margin values (top, right, bottom, left) for CUIRichText layout spacing at offsets 0xa8-0xb4. 0x009A7BD0 15 CUIProgressBar__LoadSprites_thunk ui_misc Thunk wrapper that delegates to CUIProgressBar::LoadSprites() for sprite resource initialization 0x009A7BE0 30 CUIRichText__SetScrollbarColor ui_misc Sets scrollbar color for CUIRichText instance and triggers UI refresh via virtual method at offset 0x98. 0x009A7C00 15 CUIComponent__SetRenderTargetSize_thunk ui_misc Thunk wrapper that delegates to CUIComponent::SetRenderTargetSize() method implementation. 0x009A7C10 15 CUIComponent__SetTooltipText_thunk ui_misc Thunk wrapper that delegates to CUIComponent::SetTooltipText() implementation 0x009A7C20 15 CUIProgressBar__LoadSingleSprite_thunk ui_misc Thunk wrapper that delegates to CUIProgressBar::LoadSingleSprite() for indirect invocation 0x009A7C30 15 CUIComponent__SetScrollPanelName_thunk ui_misc Thunk wrapper that delegates to CUIComponent::SetScrollPanelName, likely for vtable indirect calls or ABI compatibility. 0x009A7C50 22 CUIRichText__Iterator__SetVtable ui_init Sets up virtual function table pointer and copies state member for CUIRichText iterator object. 0x009A7C70 65 CUIRichText__DeleteScrollComponent ui_misc Conditionally deletes a scroll component object (8 bytes) from CUIRichText if param_2 is non-zero 0x009A7CC0 290 CUIRichText__OnScroll ui_events Scrolls through a tree of UI rich text elements, repositioning them vertically and updating visibility based on scroll offset. 0x009A7E00 22 CUIRichText__InitIteratorVtable_A ui_init Initializes iterator vtable for CUIRichText by setting vtable pointer and copying source iterator state. 0x009A7E30 322 CUIProgressBar__RenderBar ui_misc Renders progress bar by drawing background sprite and fill sprite clipped horizontally (mode 0) or vertically (mode 1) based on percentage value. 0x009A7F80 236 CUIProgressBar__SetSprites ui_misc Loads and assigns background and foreground sprite resources to a progress bar UI component, managing reference counts. 0x009A8070 95 CUIComponent__SetTexts2 ui_misc Sets two text fields in a UI component, handling std::string assignment and triggering update callbacks. 0x009A80D0 151 CUIRadioButton__OnSelect ui_events Handles radio button selection by setting focus, deselecting sibling radio buttons, and invoking callback if registered. 0x009A8170 94 STL_tree__recursive_delete_28b_A stl Recursively deletes BST nodes by traversing left subtree, then deallocating current node; stack canary protection present. 0x009A81E0 94 STL_tree__recursive_delete_28b_B stl Recursively deletes tree nodes in post-order (children before parent) with stack unwinding and security cookie validation. 0x009A8250 153 STL_tree__recursive_delete_64b stl Recursively deletes binary search tree nodes; processes left subtree then deallocates node with virtual destructor call. 0x009A8300 75 STL_tree__lower_bound_int_A stl STL red-black tree lower_bound operation for integer keys; finds first node >= search value 0x009A8350 75 STL_tree__lower_bound_int_B stl STL red-black tree lower_bound search for integer keys; finds first node >= target value 0x009A83A0 173 CResourceManager__FormatSpritePath file Formats a sprite resource path string using variadic arguments and stores result in param_1. 0x009A8450 94 CResourceManager__InitSpriteParams3 file Initializes sprite parameter structure with 3 input values and sets control flags (0x10000000) for each field. 0x009A84B0 230 CUIInfoManager__Constructor ui_init Initializes CUIInfoManager with 3 red-black trees and critical section for thread-safe UI state management. 0x009A85B0 80 STL_tree__destroy_28b_A stl Destroys STL tree node structure, recursively deleting child nodes before freeing parent memory with XOR cookie validation. 0x009A8630 80 STL_tree__destroy_28b_B stl Destroys STL tree node structure by recursively deleting children and freeing allocated memory with XOR stack canary validation. 0x009A86B0 57 STL_tree__destroy_64b stl Destroys STL tree structure by recursively deleting all nodes then freeing the root node allocation. 0x009A8710 65 STL_tree__safe_destroy_28b_A stl Safe wrapper for STL tree destruction with stack canary protection and exception handling setup 0x009A8760 65 STL_tree__safe_destroy_28b_B stl Safe wrapper for STL tree destruction with stack canary validation and exception handling setup (28-byte nodes) 0x009A87B0 68 STL_tree__safe_destroy_64b stl Safely destroys an STL tree structure by recursively deleting nodes and deallocating the root node with stack cookie validation. 0x009A8810 207 CUIInfoManager__Destructor ui_misc Destructor that saves UI configuration to UIInfo.lua, cleans up critical section, and destroys red-black trees 0x009A8900 27 CUIInfoManager__ScalarDtor ui_misc Scalar destructor that conditionally deallocates 4-byte object if deletion flag is set. 0x009A8920 206 CUIInfoManager__Dtor ui_init Destructor for CUIInfoManager that saves UI state to file, cleans up critical section, and deallocates STL containers. 0x009A8A20 366 CUIWindowMgr__HandleTimerEvent ui_misc Processes timer events by looking up timer ID in red-black tree, invoking callbacks, and updating window position if visible within bounds. 0x009A8BD0 1558 CLuaScriptMgr__InitAndLoadScripts game Initializes Lua script manager and loads UI scripts (savedata_UIInfo.lua) with file validation and string buffer allocation. 0x009A91F0 1160 CUIInfoManager__SaveToFile ui_misc Serializes UI position and size tables to a Lua-format string with formatted table entries (TblPos, TblSize). 0x009A9690 75 CUIRichText__InitStyleNode ui_init Initializes a style node in rich text by finding the appropriate position in a binary tree structure based on a numeric value. 0x009A96E0 1026 CUIRichText__InitComponentTree ui_init Initializes CUIRichText component tree with default styling nodes, color values, and linked list structure for text rendering. 0x009A9AF0 223 STL_map_insert_richtext_style_node stl Inserts a richtext style node into STL map, initializing node structure and handling capacity validation. 0x009A9BD0 231 CUIRichText__MeasureTextDimensions ui_misc Measures and applies text alignment offsets for CUIRichText based on vertical/horizontal orientation and alignment flags. 0x009A9CC0 660 CUIRichTextNode__DrawWithShadowAndColor ui_misc Renders rich text node with optional shadow and color effects, handling multiline text, style maps, and text positioning. 0x009A9F60 614 CUIRichTextNode__DrawTextMultiline ui_misc Renders multiline text with optional shadow/outline effects and style formatting based on alignment and text buffer state. 0x009AA1F0 162 CUIRichText__ShowEmoticonOnHover ui_misc Displays emoticon at cursor position based on rich text hover state; uses cached or dynamically allocated emoticon data. 0x009AA2A0 704 CUILabel__RecalcTextLayout ui_misc Recalculates text layout for UI label, handling text truncation/assignment with string management and memory allocation. 0x009AA570 30 CUILabel__SetTextExtent ui_misc Sets text extent dimensions (width/height) at offsets 0x118/0x11c, then triggers text layout recalculation 0x009AA590 21 CUILabel__SetTextAlignment ui_misc Sets text alignment property at offset 0x114 in CUILabel object, then recalculates layout. 0x009AA5B0 21 CUILabel__SetBoldFlag ui_misc Sets bold text flag at offset 0x110 in CUILabel object and recalculates text layout. 0x009AA5D0 21 CUILabel__SetOutlineFlag ui_misc Sets outline flag at offset 0x128 in CUILabel object and recalculates text layout. 0x009AA5F0 116 CUIRichText__InsertNodeToMap ui_misc Inserts a richtext node with three parameters into an STL map and triggers a virtual callback at offset 0x98. 0x009AA670 21 CUILabel__SetLineSpacing ui_misc Sets line spacing value at offset 0x124 in CUILabel instance and triggers text layout recalculation. 0x009AA690 35 CUILabel__SetFontByName ui_misc Sets a CUILabel's font by looking up font index from name and updates text layout. 0x009AA6C0 25 CUILabel__SetShadowParams ui_misc Sets shadow rendering parameters (offset and color) for a UI label at fixed memory offsets. 0x009AA6E0 25 CUILabel__SetOutlineParams ui_misc Sets outline effect parameters (style at offset 0x138, color at offset 0x13c) for a UI label element. 0x009AA700 49 CUILabel__SetText ui_misc Sets text content of CUILabel by assigning string data, then recalculates layout 0x009AA740 71 CUIScrollablePanel__ListBoxDtor ui_init Destructor for CUIScrollablePanel's ListBox that calls parent CUIListBoxExt destructor with stack canary validation. 0x009AA790 96 CUIScrollablePanel__VtableDtor_a790 ui_init Virtual destructor for CUIScrollablePanel that calls parent destructor and conditionally deallocates object memory. 0x009AA800 35 CUILabel__DrawCursorIfMaxLength ui_misc Draws cursor if label has reached maximum text length by delegating to text input handler. 0x009AA850 180 CUIScrollablePanel__CreateEditBox ui_misc Allocates and initializes a CUIEditBox child component with specified render target dimensions for a scrollable panel. 0x009AA910 74 CUIScrollablePanel__DrawBackground ui_misc Draws a scrollable panel background with optional border, notifying parent of draw operation and rendering filled rectangle with offset. 0x009AA980 88 CUIScrollablePanel__AllocateAndPositionSurface ui_misc Allocates surface memory and positions it based on scrollable panel's offset and viewport dimensions. 0x009AA9E0 57 CUIScrollablePanel__OnEventWithCallback ui_misc Invokes virtual callback at offset +0xc4 if param_3==0, then forwards event to parent component 0x009AAA20 24 CUIComponent__SetWidth ui_misc Sets UI component width at offset 0x20, then invokes virtual method at vtable+0x98 to apply changes. 0x009AAA60 43 CUIComponent__SetColorFromPacked ui_misc Unpacks a 24-bit RGB color value and applies it to a UI component with full alpha opacity. 0x009AAA90 24 CUIComponent__SetHeight ui_misc Sets UI component height at offset 0x21 and invokes virtual method at vtable+0x98 to apply changes. 0x009AAAB0 24 CUIComponent__SetVisibleFlag ui_misc Sets visibility flag at offset 0x22 in CUIComponent object and invokes virtual method at offset 0x98. 0x009AAAD0 52 CUIScrollablePanel__SetDisplayTextCallback ui_misc Sets display text callback and invokes it with text buffer from CUITextInput, not a getter function 0x009AAB10 54 CUIScrollablePanel__SetScrollDimensions ui_misc Sets scroll panel dimensions (x, y, width, height) at offsets 0x23-0x26, then invokes virtual method at offset 1. 0x009AAB50 23 CUIComponent__SetParentScrollFlag ui_misc Sets the scroll flag on the parent UI component by writing param_2 to offset 0x84 in parent's data structure 0x009AAB70 34 CUIComponent__CallParentVtable_d4 ui_misc Invokes virtual method at offset 0xd4 from parent UI component vtable at offset 0x9c. 0x009AABA0 84 CUIScrollablePanel__ComponentDtor_aba0 ui_init Destructor for CUIScrollablePanel component; cleans up base CUIComponent with stack canary validation. 0x009AAC00 258 CUIComponent__ScalarDtor_base ui_init Destructor for CUIComponent that releases child UI element, strings, and resource handles with exception safety. 0x009AAD10 71 CUIScrollablePanel__ComponentDtor_ad10 ui_init Destructor for CUIScrollablePanel component; calls base class destructor with stack canary validation. 0x009AAD60 109 CUIScrollablePanel__VtableDtor_ad60 ui_init Virtual destructor for CUIScrollablePanel that destroys base component and conditionally deallocates the object instance. 0x009AADD0 35 CUILabel__ScalarDtor ui_init Destructor for CUILabel that conditionally deallocates 0x120 bytes if param_2's LSB is set. 0x009AAE00 96 CUIScrollablePanel__VtableDtor_ae00 ui_init Virtual destructor for CUIScrollablePanel that cleans up base class and optionally deallocates object memory. 0x009AAE70 923 UIScrollableList__CreateCallbackComponent ui_misc Initializes three callback UI components (offsets 0x80, 0x84, 0x88) for UIScrollableList by creating CUIAdventureGuide__RichComponent instances and adding them as children. 0x009AB440 45 CUIComponent__ClampScrollPosition ui_misc Clamps scroll position within valid bounds, scrolling up/down a UIScrollableList if position exceeds limits. 0x009AB470 31 CUIComponent__SetScrollOffset ui_misc Sets scroll offset for UI component and updates window manager focus to this component. 0x009AB490 44 CUIComponent__SetScrollAndUpdateCursor ui_misc Sets scroll offset at +0x90, clears focus if component matches current cursor style. 0x009AB4C0 62 CUIScrollablePanel__OnCursorStyleChanged ui_misc Handles cursor style changes for scrollable panel, calculates delta and invokes callback if cursor matches and offset differs. 0x009AB500 27 CUIComponent__ScrollBySign ui_misc Scrolls a UI list up or down based on sign of parameter; positive scrolls down, non-positive scrolls up. 0x009AB520 234 CUIScrollbar__UpdateHorizontalThumbPosition ui_misc Updates horizontal scrollbar thumb position based on scroll state and content/viewport size ratios. 0x009AB610 69 CUIScrollablePanel__AllocateSurfaceAndCalculateScrollableArea ui_misc Allocates surface for scrollable panel and calculates the scrollable content area height by subtracting viewport and scroll offset. 0x009AB660 310 CUIComponent__SetDualTextures ui_misc Loads two texture resources into UI component slots (offsets 0x20, 0x21), initializes them, and triggers repaint. 0x009AB7A0 171 CUIScrollablePanel__UpdateScrollbarSize ui_misc Calculates scrollbar thumb size based on content/viewport ratio, updates scrollbar state and triggers refresh. 0x009AB850 215 CUIComponent__LoadSpriteResource ui_misc Loads sprite resource for UI component, calculates offset, acquires resource lock, and triggers render callbacks. 0x009AB930 22 CUIScrollablePanel__IteratorInit ui_init Initializes vtable pointer and copies iterator state from source panel to destination iterator object. 0x009AB950 22 CUIScrollablePanel__InitIteratorVtable ui_init Initializes iterator vtable for CUIScrollablePanel by setting vtable pointer and copying associated data member. 0x009AB970 22 CUIScrollablePanel__IteratorConstructor ui_init Initializes a scrollable panel iterator object by setting vtable pointer and copying parent panel reference. 0x009AB990 65 CUIScrollablePanel__ScalarDtor_b990 ui_init Scalar destructor for CUIScrollablePanel; conditionally deallocates 8-byte object if param_2 is non-zero 0x009AB9E0 65 CUIScrollablePanel__ScalarDtor_b9e0 ui_init Scalar destructor for CUIScrollablePanel that conditionally deallocates the object if the delete flag is set 0x009ABA30 65 CUIScrollablePanel__DeleteCallbackComponent ui_misc Conditionally deletes a callback component from a scrollable UI panel if param_2 is non-zero. 0x009ABAA0 23 CUIScrollablePanel__CallParentCallback ui_misc Invokes parent UI callback via virtual method at offset 0xdc in vtable of child UI object at param_1+4 0x009ABAF0 22 CUIScrollablePanel__InitIteratorVtable_D ui_init Initializes vtable for CUIScrollablePanel iterator with init function pointer and copies offset+4 value. 0x009ABB10 22 CUIScrollablePanel__Iterator__SetVtableAndContext ui_init Initializes iterator vtable pointer and copies context/state from source object to iterator wrapper. 0x009ABB30 22 CUIScrollablePanel__InitIteratorVtable_F ui_init Initializes iterator vtable for CUIScrollablePanel by setting constructor pointer and copying offset+4 data member. 0x009ABB80 41 CUIComponent__SetWidthIfChanged ui_misc Sets UI component width if changed and not locked, triggering virtual method at offset 0x98 0x009ABBB0 9 invoke_virtual_method_offset_0x64 game Invokes virtual method at offset 0x64 (100 bytes) in object's vtable; likely wrapper for polymorphic call. 0x009ABBC0 63 CUIScrollablePanel__SetEnabled ui_misc Enables scrollable panel and sets focus if not already focused; manages enabled state flag. 0x009ABC00 91 CUIScrollablePanel__OnWindowEvent ui_events Handles window events for scrollable panel by managing focus state and invoking cursor style callbacks. 0x009ABC90 93 CUIScrollablePanel__ShowEmoticonOnHover ui_misc Displays emoticon at cursor position if panel has valid data, converting local coords to screen coords. 0x009ABD50 40 CUIComponent__DelegateToParentVtable_28 ui_misc Delegates virtual method call (vtable offset 0x28) to parent UIComponent with adjusted coordinate offsets. 0x009ABD80 2574 UIScrollablePanel__FormatItemTooltip ui_misc Formats item information/tooltip text with optional string parameter, managing temporary string buffers and memory allocation. 0x009AC7A0 177 CUIComponent__LoadSpriteFromResource_B ui_misc Loads UI sprite resource with optional string conversion; uses lock or no-lock resource loading based on param_2 flag. 0x009AC860 12 CUIComponent__RemoveAndInvalidate ui_misc Removes a UI component from its parent hierarchy and recursively invalidates it and all children for redrawing. 0x009AC870 83 CUIComponent__HitTestRect ui_misc Tests if point (param_2, param_3) lies within this UI component's rectangular bounds using Windows PtInRect API. 0x009AC8D0 37 CUIComponent__DelegateMouseMove ui_misc Delegates mouse move events to child UI component by invoking virtual method at offset 0x68 with adjusted coordinates. 0x009AC900 37 CUIComponent__DelegateMouseDown ui_misc Invokes virtual mouse down handler on child UI component with adjusted coordinates (offset by component position). 0x009AC930 37 CUIComponent__DelegateMouseWheel ui_misc Delegates mouse wheel events to a child UI component by invoking virtual method at offset 0x7c with adjusted coordinates. 0x009AC960 37 CUIComponent__DelegateMouseUp ui_misc Delegates mouse up events to child UI component's callback handler with adjusted coordinates. 0x009AC990 37 CUIComponent__DelegateMouseClick ui_misc Delegates mouse click event to child UI component by invoking virtual method with adjusted coordinates. 0x009AC9C0 37 CUIComponent__DelegateMouseDblClick ui_misc Delegates mouse double-click events to registered handler with adjusted coordinates (param_2, param_3 offset by stored position). 0x009AC9F0 40 CUIComponent__DelegateMouseDrag ui_misc Delegates mouse drag events by invoking virtual method at offset 0x88 on child component with adjusted coordinates. 0x009ACA20 40 CUIComponent__DelegateMouseRightClick ui_misc Delegates right-click mouse events to a registered handler callback with adjusted X,Y coordinates from component offset. 0x009ACA50 40 CUIComponent__DelegateMouseRightDblClick ui_misc Invokes right double-click handler on UI component if callback function pointer is set, adjusting mouse coordinates by component offset. 0x009ACA80 23 CUIComponent__DelegateOnPaint ui_misc Invokes virtual paint method (offset 0x8c) on UI component if pointer at offset 0x10 is non-null 0x009ACAA0 57 CUIScrollableRow__OnPropertyChanged ui_misc Propagates property change (param_2) to scrollable row and all child elements via virtual method at offset 0xd0 0x009ACAE0 152 CUIScrollableRow__DrawSpriteByIndex ui_misc Draws sprite for scrollable row item, selecting between cached/tree-lookup sprite based on sort state flag. 0x009ACB80 503 CUIScrollablePanel__LoadSpriteStates_3plus1 ui_misc Loads 4 sprite resources (3 from map, 1 from offset) into CUIScrollablePanel, managing refcounts and resource handles. 0x009ACD80 216 CUIScrollablePanel__SetSpriteStrings_4param_B ui_misc Sets four sprite strings in a CUIScrollablePanel by assigning std::string parameters to indexed map entries, then triggers UI refresh. 0x009ACE60 75 STL_map_find_or_lower_bound_component stl Binary search tree traversal to find node with key >= target in RO map/set; returns iterator state in param_2 0x009ACEB0 728 CUIScrollableRow__InsertComponent ui_misc Initializes a CUIScrollableRow component with a doubly-linked list structure and inserts default child components at indices 0, 1, and 2. 0x009AD190 64 CUIScrollableRow__ScalarDtor_d190 ui_init Destructor for CUIScrollableRow that deallocates 0x18-byte member object at offset +4 with stack canary protection. 0x009AD1E0 75 CUIScrollableRow__ScalarDtor_d1e0 ui_init Destructor for CUIScrollableRow that deallocates 24-byte object at offset +4 with stack canary protection. 0x009AD230 75 CUIScrollableRow__ScalarDtor_d230 ui_init Scalar destructor for CUIScrollableRow that deallocates a 24-byte heap object at offset +4 with stack canary validation. 0x009AD280 223 STL_map_insert_component_node stl Inserts a new node into an STL map container for component storage, allocating 0x18-byte node and linking into tree. 0x009AD360 41 CUITextLabel__SetVisibleIfChanged ui_misc Sets visibility state on CUITextLabel if changed; invokes virtual method at offset 0x98 when visibility disabled. 0x009AD390 148 CUIScrollableRow__DrawSpriteFromMap ui_misc Draws a sprite for a scrollable row UI component, selecting source from cached map or fallback sprite storage. 0x009AD430 56 CUIScrollableRow__OnFocus ui_misc Sets focus on scrollable row if not already focused, then invokes callback at offset 0xe4. 0x009AD470 31 CUITextLabel__ResetCursorIfFocused ui_misc Clears UI focus if the given cursor style matches the current window manager cursor style. 0x009AD490 32 CUITextLabel__NotifyParentCallback ui_misc Invokes parent callback at offset +0xbc if set, passing this pointer to virtual method at offset +8 0x009AD4D0 51 CUIScrollableRow__SetItemHeight ui_misc Sets item height (param_2 * 2) and triggers layout update if height changed and not already laid out 0x009AD510 42 CUITextLabel__SetVisibleByteIfChanged ui_misc Sets CUITextLabel visibility byte if changed and triggers virtual method at offset 0x98 when visibility flag is false. 0x009AD540 24 CUITextLabel__SetDeferredLayoutFlag ui_misc Sets deferred layout flag at offset 0x24 and invokes virtual method at offset 0x98 to trigger layout update. 0x009AD560 635 CUIScrollablePanel__RebuildSpriteMap_3entries ui_misc Rebuilds a sprite map for a scrollable panel by creating/updating 3 map entries with sprite data and parameters. 0x009AD7F0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties and color invariants. 0x009ADAC0 81 CUIScrollableRow__ShowEmoticonOnHover ui_misc Displays emoticon tooltip at cursor position, dereferencing emoticon ID from scrollable row with bounds checking. 0x009ADB20 145 CUIScrollableRow__LoadSpriteResource ui_misc Loads sprite resource for scrollable row UI element, managing reference counts for old/new sprite handles. 0x009ADBC0 64 CUIComponent__SetName ui_misc Assigns a string name to a UI component and triggers property change notifications via virtual function callbacks. 0x009ADCF0 101 CUIComponent__OnMouseOverShowEmoticon ui_events Displays emoticon cursor at screen position when mouse hovers over UI component, delegates if disabled. 0x009ADD60 608 CUITextLabel__RecalcTextLayout ui_misc Recalculates text layout for UI label by measuring text dimensions and updating internal string buffers. 0x009ADFC0 30 CUITextLabel__SetTextExtent ui_misc Sets text extent dimensions (width/height) at offsets 0xcc/0xd0, then triggers text layout recalculation. 0x009ADFE0 21 CUITextLabel__SetBoldFlag ui_misc Sets bold text flag at offset 200 in CUITextLabel object and recalculates text layout. 0x009AE000 21 CUITextLabel__SetOutlineFlag ui_misc Sets outline flag at offset 0xdc in CUITextLabel instance and recalculates text layout 0x009AE020 24 CUITextLabel__SetColor ui_misc Sets color value at offset 0x38 in CUITextLabel object, then invokes virtual method at offset 0x98 to apply changes. 0x009AE040 21 CUITextLabel__SetLineSpacing ui_misc Sets line spacing value at offset 0xd8 in CUITextLabel object and triggers text layout recalculation. 0x009AE060 35 CUITextLabel__SetFontByName ui_misc Sets font for UI text label by name lookup, stores font index at offset 0xd4, recalculates text layout. 0x009AE090 25 CUITextLabel__SetShadowParams ui_misc Sets shadow effect parameters (opacity/alpha and offset) for CUITextLabel text rendering. 0x009AE0B0 25 CUITextLabel__SetOutlineParams ui_misc Sets outline rendering parameters (style and color) for CUITextLabel text rendering at offsets 0xe4-0xeb. 0x009AE0D0 23 CUITextLabel__SetTextString ui_misc Assigns a string range to a UI text label by delegating to std_string assignment 0x009AE100 20 CUITextLabel__SetTooltipString ui_misc Assigns a range of characters from one std::string to another via wrapper function. 0x009AE120 44 CUITextLabel__FindChildById ui_misc Traverses a doubly-linked list of child UI elements to find and return the node matching the given ID parameter. 0x009AE150 47 CUITextLabel__FindChildByUniqueId ui_misc Searches a linked list of child UI elements for a node matching the given unique ID and returns its data pointer. 0x009AE190 209 CUIComponent__SelectListEntry ui_misc Selects/deselects a list entry in a UI component, updating selection state and invoking callbacks. 0x009AE270 244 CUIComponent__SelectQuestEntry ui_misc Selects a quest entry in UI component, updates selection state, validates via callback, and notifies listeners of selection change. 0x009AE370 277 CUIComponent__SetQuestSelection ui_events Sets quest selection in UI list, validates entry state, invokes callbacks for selection changes and deselections. 0x009AE490 237 CUIComponent__MeasureTextDimensions ui_misc Measures and positions text within UI component based on alignment flags; handles vertical/horizontal text layout with font metrics. 0x009AE860 40 CUIComponent__SelectIfEnabled ui_misc Focuses UI component if enabled, then selects list entry if component has valid data pointer. 0x009AE890 31 CUIComponent__ResetCursorIfFocused ui_misc Clears UI focus if the specified cursor style matches the current global cursor style state. 0x009AE8F0 96 CUIComponent__LoadColorAndSprites ui_misc Samples three colors from texture via UIColorPicker and loads UI rich text sprites for rendering. 0x009AE950 72 CUIComponent__SetEntrySelection ui_misc Sets UI component entry selection state, updates width, invokes selection and validation callbacks via virtual function pointers. 0x009AE9A0 94 CUIComponent__SetPositionAndSize ui_misc Sets UI component position (x,y), dimensions (w,h), visibility flag, then triggers layout and render updates 0x009AEA00 291 CUIComponent__CallLuaGetBehavior ui_misc Stores behavior script reference in UI component and executes Lua GetBehaviorOfWindow script function 0x009AEB8C 40 CUIAttendance__init_string_epilog ui_init Epilog fragment: initializes std::string capacity to 0xf, null-terminates, restores SEH frame and returns. 0x009AEBC0 185 CUIComponent__DrawMultiSprite ui_misc Draws tiled sprites horizontally to fill UI component width, with optional end-cap sprites for left/right borders. 0x009AEC80 335 CUIComponent__UpdateTexturesFromAtlas ui_misc Updates up to 3 texture slots in UI component from sprite resource, managing ref counts for dual-texture mode. 0x009AEDD0 78 CUIComponent__OnResizeWidth ui_misc Resizes UI component width, reallocates surface, and repositions child elements by offset delta. 0x009AEE20 133 CUIComponent__SetTitleText ui_misc Sets three title-related string fields in UI component, marks dirty flag, triggers layout update and refresh. 0x009AEEB0 71 CUIComponent__SetStringField ui_misc Sets a string field in UI component, clears dirty flag, and triggers validation/refresh callbacks. 0x009AEF00 28 CUIScrollableList__SetLabelTextIfExists ui_misc Conditionally sets text on a UI label if the scrollable list's text label exists (non-null check at offset 0xd8). 0x009AEF20 19 CUIScrollableList__UpdateScrollPosition ui_misc Calls BeginUpdate with calculated scroll delta between two offset values stored at fixed struct offsets. 0x009AEF40 19 CUIScrollableList__ScrollDownInternal ui_misc Calls BeginUpdate with sum of offsets 0x98 and 0x9c, likely updating scroll position after downward scroll. 0x009AEF60 89 CUIComponent__SetProgressFromCeil ui_misc Calculates progress value using ceiling of scaled ratio between current value and maximum, with zero-division check. 0x009AEFC0 913 UIScrollableList__CreateCallbackComponent_B ui_misc Initializes three callback RichComponent children (at offsets 0x80, 0x84, 0x88) for UIScrollableList with iterator vtables. 0x009AF590 71 CUIScrollbar__HandleScrollBounds ui_misc Validates scroll position against bounds and updates scrollable list if position exceeds min/max limits 0x009AF5E0 31 CUIScrollableList__SetScrollOffsetParam ui_misc Sets focus on a UI scrollable list component and stores a scroll offset parameter at offset 0x90. 0x009AF600 44 CUIScrollableList__SetScrollAndResetCursor ui_misc Sets scroll position (param_3) at offset 0x90; clears focus if this list has cursor focus. 0x009AF630 93 CUIScrollbar__ShowEmoticonAtScreenPos ui_misc Displays emoticon at scrollbar's screen-space position, with optional offset adjustment based on content size. 0x009AF690 62 CUIScrollbar__OnCursorMove ui_misc Handles scrollbar cursor movement by calculating delta and invoking callback when cursor style matches and position changes. 0x009AF6E0 39 CUIScrollableList__ScrollByDirection ui_misc Scrolls a UI list up or down by calling BeginUpdate with adjusted offset based on direction parameter. 0x009AF710 135 CUIScrollableList__BeginUpdate ui_misc Initializes scrollable list update by setting start index, validating bounds, and triggering layout/callback events. 0x009AF7A0 234 CUIScrollbar__UpdateVerticalThumbPosition ui_misc Updates vertical scrollbar thumb position based on scroll range and content offset, handling both proportional and fixed-size thumb modes. 0x009AF890 335 CUIScrollbar__LoadScrollbarSprites ui_misc Loads scrollbar sprite assets (background, up/down buttons) from resources with reference counting. 0x009AF9E0 145 CUIScrollbar__LoadSpriteResource ui_misc Loads and manages sprite resource for scrollbar component, handling ref counting and old resource cleanup. 0x009AFA80 69 CUIScrollbar__OnSurfaceAllocated ui_misc Allocates scrollbar surface and calculates thumb position by computing available scroll range from component and track dimensions. 0x009AFAD0 310 CUIProgressBar__LoadSprites ui_misc Loads two sprite resources for progress bar (background and fill), initializing UI elements via resource manager callbacks. 0x009AFC10 17 CUIScrollableList__SetDirtyAndReset ui_misc Marks scrollable list as dirty and invokes virtual method at offset 0x38 (likely OnDirty/Invalidate handler) with zero parameter. 0x009AFC30 52 CUIComponent__SetIntField ui_misc Sets an integer field value across multiple UI component pointers at fixed offsets (0xaa, 0xd4, 0xd4, 0x94) 0x009AFC70 133 CUIComponent__CopyStringFields ui_misc Copies three std::string fields from source objects to CUIComponent instance, then triggers update callbacks. 0x009AFD00 71 CUIComponent__SetResourceName ui_misc Sets UI component resource name, clears flag at offset 0x20, assigns string, triggers refresh and update callbacks. 0x009AFD50 68 CUIScrollableList__EndUpdate ui_misc Finalizes scrollable list update by clamping visible items, calculating offset, and triggering refresh callback. 0x009AFDA0 24 CUIScrollableList__SetScrollStep ui_misc Sets scroll step value for UI scrollable list, but clears it to 0 if disabled flag at offset 0xa9 is set. 0x009AFDC0 279 CUIComponent__SetTooltipText ui_misc Sets tooltip text content by assigning three string parameters to internal UI component fields with scaling calculation. 0x009AFEE0 267 CUIProgressBar__LoadSingleSprite ui_misc Loads a sprite resource for progress bar, calculates width offset, and initializes sprite rendering state. 0x009AFFF0 44 CUIScrollableList__SetScrollbarTextContent ui_misc Sets scrollbar text by assigning a string range, with SSO small-string optimization handling for the text buffer. 0x009B0020 64 CUIComponent__SetScrollPanelContent ui_misc Sets scroll panel content via std::string assignment, then triggers layout refresh and redraw callbacks. 0x009B0060 50 CUIScrollableList__SetScrollPosition ui_misc Sets scroll position with bounds clamping; updates scroll offset and invokes refresh callback via virtual method at offset 0x98. 0x009B00A0 45 CUIScrollableList__ValidateAndSnapScroll ui_misc Validates scroll position alignment and triggers update if snapping to page boundary is needed. 0x009B00D0 22 CUIScrollableListIterator__Constructor ui_init Initializes iterator vtable pointer and copies list reference for CUIScrollableList iteration. 0x009B00F0 22 CUIScrollableList__InitIterator ui_init Initializes iterator vtable and stores list node pointer for CUIScrollableList iteration 0x009B0110 22 CUIScrollableList__InitIteratorVtable_C ui_init Initializes iterator vtable and copies parent list pointer for CUIScrollableList iteration. 0x009B0130 65 CUIComponent__ScalarDtor_b0130 ui_init Scalar destructor for CUIComponent that conditionally deallocates 8 bytes of heap memory if deletion flag is set. 0x009B0180 65 CUIComponent__ScalarDtor_b0180 ui_init Scalar destructor for CUIComponent; conditionally deallocates 8-byte object if param_2 is true 0x009B01D0 65 CUIComponent__DeleteCallbackComponent_B ui_misc Conditionally deletes a UI component callback object, deallocating 8 bytes if param_2 is non-zero. 0x009B0260 23 CUIScrollableList__CallParentCallback ui_misc Invokes parent UI callback via virtual method at offset 0xdc in parent's vtable with param_2 argument. 0x009B02B0 22 CUIScrollableList__InitIteratorVtable_D ui_init Initializes iterator vtable for CUIScrollableList with constructor pointer and copies offset+4 value from param_1. 0x009B02D0 22 CUIScrollableList__Iterator__SetVtable ui_init Sets up vtable pointer and copies list reference for CUIScrollableList iterator initialization. 0x009B02F0 22 CDelegate__InitIteratorVtable_ScrollList game Initializes iterator virtual table for CUIScrollableList by copying vtable pointer and storing associated context data. 0x009B0340 50 CUIScrollableList__SetDefaultSizeAndPosition ui_misc Initializes CUIScrollableList dimensions to 0x2b2x0x1d6, resets offset to origin, applies item dimensions, and triggers layout recalculation. 0x009B0380 1469 UIScrollablePanel__CreateBaseComponent ui_misc Initializes UIScrollablePanel base component with render target, child UI elements, and adventure guide component hierarchy setup. 0x009B0B19 1 CUIAttendance__init_string_stub_a ui_init 1-byte fragment: initializes std::string from global at 00fdae40. 0x009B0B2C 1 CUIAttendance__init_string_stub_b ui_init 1-byte fragment: sets string capacity 0xf, null-terminates, calls assign_range. 0x009B0C1A 528 CUIAttendance__create_scrollable_component ui_init Creates scrollable component for attendance UI. Allocates 0x138 bytes, constructs ScrollableComponent_B, sets scroll area (200x0x32), render target (0xdc x 400), sets up two callback pairs with vtable iterators, assigns string from DAT_010446b0. Stores at this+0xe0. 0x009B0E4A 1 CUIAttendance__init_string_stub_c ui_init 1-byte fragment: initializes std::string from global at 010446dc. 0x009B0E5D 1 CUIAttendance__init_string_stub_d ui_init 1-byte fragment: part of CUIAttendance string initialization. 0x009B0ED6 1 CUIAttendance__init_string_stub_e ui_init 1-byte fragment: modifies EAX byte, null-terminates string, calls assign_range. 0x009B0FE2 1 CUIAttendance__init_string_stub_f ui_init 1-byte fragment: part of CUIAttendance string initialization. 0x009B10D5 264 CUIAttendance__setup_scrollable_panel_layout ui_init Sets up scrollable panel layout. Frees old string buffer, configures component at this+0xe0 with scroll params (bc=4, c0=0), sets render target (0x10 x 400), positions child component (0xcc, 0), sets padding (0x98=0x32), assigns path string from DAT_010442b8. 0x009B147B 1 CUIAttendance__init_string_stub_g ui_init 1-byte fragment: initializes std::string from global at 0104476c. 0x009B148E 1 CUIAttendance__init_string_stub_h ui_init 1-byte fragment: part of CUIAttendance string initialization. 0x009B1621 1 CUIAttendance__init_string_stub_i ui_init 1-byte fragment: initializes std::string from global at 010447d0. 0x009B1634 1 CUIAttendance__init_string_stub_j ui_init 1-byte fragment: part of CUIAttendance string initialization. 0x009B17CA 1 CUIAttendance__init_string_stub_k ui_init 1-byte fragment: part of CUIAttendance string initialization. 0x009B17DD 1 CUIAttendance__init_string_stub_l ui_init 1-byte fragment: part of CUIAttendance string initialization. 0x009B1B46 1 CUIAttendance__init_string_stub_m ui_init 1-byte fragment: part of CUIAttendance string initialization. 0x009B1B59 1 CUIAttendance__init_string_stub_n ui_init 1-byte fragment: part of CUIAttendance string initialization. 0x009B1CF0 35 CUIEnchantWnd__Destructor ui_init Destructor for CUIEnchantWnd UI window; calls OnCreate then conditionally deletes object if flag set. 0x009B1D20 34 STL_memmove_range_A_enchant stl Moves memory block from param_1 to param_3, returning new end pointer; generic range copy utility. 0x009B1D50 34 STL_memmove_range_checked stl Moves memory from param_1 to param_3 for (param_2 - param_1) bytes, returns new end pointer. 0x009B1D80 94 STL_tree_destroy_nodes_recursive_D stl Recursively destroys binary tree nodes by traversing left subtree then deallocating node memory with XOR cookie canary validation. 0x009B1DF0 415 STL_vector_4byte__reallocate_and_grow_A stl Reallocates and grows a 4-byte element STL vector, handling alignment and memory management with overflow checks. 0x009B1FA0 415 STL_vector_4byte__reallocate_and_grow_C stl Reallocates and grows an STL vector of 4-byte elements with exponential growth strategy and aligned memory management. 0x009B21B0 28 _Zero_range<> stl STL template utility that zeroes a memory range from pointer param_1 to param_2 by calling memset. 0x009B21D0 28 _Zero_range<> stl STL template that zero-initializes a memory range by clearing bytes from param_1 to param_2 0x009B21F0 85 CUIScrollableList__ReverseItemOrder_A ui_misc Rotates items in range [param_2, param_4) by moving param_3 elements to front using triple reversal algorithm. 0x009B2250 85 CUIScrollableList__ReverseItemOrder_B ui_misc Rotates elements in range [param_2, param_4) by moving param_3 to start position using triple reversal algorithm. 0x009B22B0 444 CUIAdventureGuide__ScrollableComponent_ctor_A ui_init Constructs a CUIAdventureGuide scrollable component, initializing vptrs, list nodes, and UI panel state. 0x009B2470 447 CUIAdventureGuide__ScrollableComponent_ctor_B ui_init Constructs CUIAdventureGuide__ScrollableComponent, initializing vtables, allocating linked list (0x2c bytes) and buffer (0x100 bytes). 0x009B2630 291 CUIScrollablePanel__TextContent_ctor ui_init Initializes CUIScrollablePanel TextContent object with linked list nodes and text styling configuration. 0x009B2760 250 CUIScrollablePanel__Container_ctor ui_init Initializes a CUIScrollablePanel container by setting up vtables, clearing item table, and zeroing member fields for list window state. 0x009B2860 133 UIScrollablePanel__Component__ctor_A ui_init Constructor for UIScrollablePanel component; initializes vtable, sets up exception handling frame, and zeros scroll state fields. 0x009B28F0 151 UIScrollablePanel__Component__ctor_B ui_init Constructor for UIScrollablePanel component; initializes vtable pointers and zeroes offset fields at +0x20, +0x2b, +0x35 0x009B2990 191 UIScrollablePanel__CreateRichTextComponent ui_misc Initializes a CUIRichText component within a UIScrollablePanel, setting default colors (white text, gray background) and properties. 0x009B2A50 189 UIScrollablePanel__VectorDtor_2a50 ui_init Destructor for UIScrollablePanel that cleans up virtual pointers and deallocates member objects at offsets 0x35, 0x43, and 0x4d. 0x009B2B7C 1 CUIAttendance__init_string_stub_o ui_init 1-byte fragment: part of CUIAttendance string initialization. 0x009B2BE0 225 CUIAdventureGuide__ScrollableComponent_dtor_B ui_init Destructor for CUIAdventureGuide ScrollableComponent; releases member pointers, clears STL map, destroys UI panel and rich text tree nodes. 0x009B2D40 64 UIScrollablePanel__ScalarDtor_2d40 ui_init Destructor for UIScrollablePanel that deallocates 24-byte member object at offset +4 with stack canary protection 0x009B2D90 33 UIScrollablePanel__ReleaseChildComponent_A ui_misc Releases child component stored at offset 0x24 by calling virtual destructor/release method with boolean parameter. 0x009B2DC0 33 UIScrollablePanel__ReleaseChildComponent_B ui_misc Releases child component at offset 0x24 by invoking virtual destructor/release method with boolean parameter. 0x009B2DF0 33 UIScrollablePanel__ReleaseChildComponent_C ui_misc Releases child component by invoking virtual destructor on stored pointer at offset +36, then nullifies reference. 0x009B2E20 33 UIScrollablePanel__ReleaseChildComponent_D ui_misc Releases child component at offset 9 by calling virtual destructor; nullifies pointer after cleanup. 0x009B2E50 33 UIScrollablePanel__ReleaseChildComponent_E ui_misc Releases a child component stored at offset 0x24 by invoking its destructor virtual method. 0x009B2E80 33 UIScrollablePanel__ReleaseChildComponent_F ui_misc Releases a child component stored at offset 0x24 by invoking its virtual destructor or cleanup method. 0x009B2EB0 33 UIScrollablePanel__ReleaseChildComponent_G ui_misc Releases child component by invoking virtual destructor/cleanup on stored pointer at offset 9, nullifying reference. 0x009B2EE0 80 UIScrollablePanel__TreeDtor_2ee0 ui_init Destructor for UIScrollablePanel tree node; recursively destroys tree structure and deallocates memory with XOR stack cookie validation. 0x009B2F60 75 UIScrollablePanel__ScalarDtor_2f60 ui_init Destructor for UIScrollablePanel that deallocates 24-byte member object at offset +4 with stack cookie validation. 0x009B2FB0 75 UIScrollablePanel__ScalarDtor_2fb0 ui_init Destructor for UIScrollablePanel that deallocates 0x18-byte member object at offset +4 with stack canary protection. 0x009B3000 92 UIScrollablePanel__ReleaseChildAt9 ui_misc Releases/destructs object at offset 9 in UIScrollablePanel, likely a child UI element or resource with virtual destructor. 0x009B3060 92 UIScrollablePanel__ReleaseChild_9 ui_misc Releases child UI element at offset 9, calls virtual destructor if pointer exists, clears reference. 0x009B30C0 92 UIScrollablePanel__ReleaseVtableEntry_9 ui_misc Releases virtual method pointer at offset 0x10 of object stored in param_1[9], clears slot with stack canary check 0x009B3120 92 UIScrollablePanel__VtableGetter_3120 ui_misc Releases child object at offset 9 in UIScrollablePanel, calls virtual destructor with stack canary check 0x009B3180 92 UIScrollablePanel__ReleaseChildAtIndex_9 ui_misc Releases/destructs child element at offset 9 in UIScrollablePanel, calling virtual destructor with stack canary validation 0x009B31E0 92 UIScrollablePanel__ReleaseVtable ui_misc Releases vtable reference at offset 0x24 (param_1[9]) by calling its destructor with stack canary validation. 0x009B3240 92 UIScrollablePanel__VtableGetter_3240 ui_misc Releases child UI element at index 9, calls virtual destructor if non-null, clears reference. 0x009B32A0 74 UIScrollablePanel__Destructor ui_misc Destructor for UIScrollablePanel that deallocates vtable pointer and the object itself with canary validation. 0x009B3310 74 UIScrollablePanel__VtableGetter_3310 ui_misc Destructor for UIScrollablePanel that deallocates vtable pointer and object memory with stack canary verification. 0x009B3380 65 UIScrollablePanel__DtorWrapper_3380 ui_init Wrapper destructor for UIScrollablePanel that invokes tree destructor with stack canary validation and exception handling setup. 0x009B33D0 106 UIScrollablePanel__VtableMethod_33d0 ui_misc Destructor for UIScrollablePanel that deallocates dynamic memory with size validation and security checks. 0x009B3460 106 UIScrollablePanel__VtableMethod_3460 ui_misc Destructor for UIScrollablePanel that deallocates dynamic memory with bounds validation and XOR cookie protection. 0x009B34F0 128 UIScrollablePanel__Dtor ui_misc Destructor for UIScrollablePanel that cleans up a child component and releases associated resources. 0x009B3570 71 UIScrollablePanel__VtableMethod_3570 ui_misc Destructor for UIScrollablePanel; sets vtable pointer and destroys tree nodes via STL cleanup. 0x009B35C0 103 UIScrollablePanel__VtableMethod_35c0 ui_misc Destructor for UIScrollablePanel that deallocates internal pointer at offset 0x24 and its nested allocation before object destruction. 0x009B3680 231 CListWnd__DestroyComponentTree game Destructs CListWnd component tree, releasing resource handles and string members via base class cleanup. 0x009B3770 84 UIScrollablePanel__dtor ui_misc Destructor for UIScrollablePanel that calls parent CUIComponent destructor with stack canary validation. 0x009B37D0 84 UIScrollablePanel__VtableMethod_37d0 ui_misc Destructor for UIScrollablePanel class; calls parent CUIComponent destructor with SEH frame setup 0x009B3830 97 UIScrollablePanel__VtableMethod_3830 ui_misc Destructor for UIScrollablePanel class; initializes vtable pointers and calls parent CUIComponent destructor with stack canary. 0x009B38A0 71 UIScrollablePanel__VtableMethod_38a0 ui_misc Destructor for UIScrollablePanel class; sets vtable pointer and calls cleanup via VtableMethod_35c0 0x009B38F0 71 UIScrollablePanel__VtableMethod_38f0 ui_misc Destructor for UIScrollablePanel class; sets vtable, initializes stack cookie, calls cleanup method. 0x009B3940 188 UIScrollablePanel__VtableMethod_3940 ui_misc Destructor for UIScrollablePanel that releases child component references and calls base class cleanup. 0x009B3A00 71 UIScrollablePanel__VtableMethod_3a00 ui_misc Destructor for UIScrollablePanel; initializes vtable, sets local_8 to -1, calls cleanup via VtableMethod_35c0 0x009B3A50 97 UIScrollablePanel__VtableMethod_3a50 ui_misc Destructor for UIScrollablePanel that calls parent CUIComponent destructor with stack canary validation. 0x009B3AC0 97 UIScrollablePanel__VtableMethod_3ac0 ui_misc Destructor for UIScrollablePanel that initializes vtable pointers and calls parent CUIComponent destructor with stack canary check. 0x009B3B30 97 UIScrollablePanel__VtableMethod_3b30 ui_misc Destructor for UIScrollablePanel that calls parent CUIComponent destructor with vtable cleanup. 0x009B3BA0 97 UIScrollablePanel__VtableMethod_3ba0 ui_misc Destructor for UIScrollablePanel that cleans up vtable pointers and calls parent CUIComponent destructor with stack canary verification. 0x009B3C10 84 UIScrollablePanel__VtableMethod_3c10 ui_misc Destructor for UIScrollablePanel class; performs cleanup and calls parent CUIComponent destructor with stack canary validation. 0x009B3C70 185 UIScrollablePanel__ComponentDtor_3c70 ui_init Destructor for UIScrollablePanel component; releases child UI components at offsets 0x35 and 0x2b. 0x009B3D30 71 UIScrollablePanel__VtableMethod_3d30 ui_misc Destructor for UIScrollablePanel that cleans up inherited CUIRichText base class and restores stack frame. 0x009B3D80 71 UIScrollablePanel__VtableMethod_3d80 ui_misc Destructor for UIScrollablePanel class; sets vtable, initializes canary, and destroys tree nodes. 0x009B3DD0 97 UIScrollablePanel__VtableMethod_3dd0 ui_misc Destructor for UIScrollablePanel class; initializes vtable pointers and calls parent CUIComponent destructor with stack canary. 0x009B3E40 71 UIScrollablePanel__VtableMethod_3e40 ui_misc Destructor for UIScrollablePanel class; initializes vtable, sets local_8 to -1, calls cleanup via VtableMethod_35c0 0x009B3E90 84 UIScrollablePanel__VtableMethod_3e90 ui_misc Destructor for UIScrollablePanel that cleans up vtable pointers and calls parent/base class cleanup via UIScrollablePanel__VtableMethod_35c0 0x009B3EF0 84 UIScrollablePanel__VtableMethod_3ef0 ui_misc Destructor for UIScrollablePanel class; initializes vtable pointers and calls cleanup via UIScrollablePanel__VtableMethod_35c0 0x009B3F50 164 UIScrollablePanel__SetCallbackPair_A ui_misc Sets a callback pair on UIScrollablePanel by invoking a virtual function and managing std::function swap with exception safety. 0x009B4000 164 UIScrollablePanel__SetCallbackPair_B ui_misc Swaps callback function pointer in UIScrollablePanel, managing temporary std::function object lifecycle with RAII pattern. 0x009B40B0 263 STL_map_insert_scrollpanel_node stl Inserts a node into an STL map container for scroll panel, maintaining BST order by key value from param_2. 0x009B41C0 35 UIScrollablePanel__ScalarDeletingDestructor_A ui_init Scalar deleting destructor for UIScrollablePanel; calls vector destructor and conditionally frees object memory. 0x009B41F0 35 CUIAdventureGuide__ScrollableComponent_ScalarDtor ui_init Scalar destructor for CUIAdventureGuide::ScrollableComponent that calls base dtor and conditionally deallocates 0x138 bytes 0x009B4220 149 UIScrollablePanel__VtableMethod_4220 ui_misc Destructor for UIScrollablePanel; releases component reference and optionally deallocates object memory. 0x009B42C0 96 UIScrollablePanel__VtableMethod_42c0 ui_misc Destructor for UIScrollablePanel that destroys internal tree nodes, optionally deallocates object memory, and restores stack frame. 0x009B4330 35 UIScrollablePanel__ScalarDeletingDestructor_B ui_init UIScrollablePanel scalar deleting destructor; calls virtual cleanup then conditionally frees 0xb8 bytes if param_2 bit 0 set 0x009B4360 35 CListWnd__ScalarDeletingDestructor game Scalar deleting destructor for CListWnd; destroys component tree and conditionally deallocates 0x1d8 bytes 0x009B4390 109 UIScrollablePanel__VtableMethod_4390 ui_misc Destructor for UIScrollablePanel that cleans up component and optionally deallocates memory if delete flag set. 0x009B4400 109 UIScrollablePanel__VtableMethod_4400 ui_misc Destructor for UIScrollablePanel that cleans up resources and optionally deallocates memory based on param_2 flag. 0x009B4470 122 UIScrollablePanel__VtableMethod_4470 ui_misc Destructor for UIScrollablePanel that cleans up vtable pointers, calls parent dtor, and conditionally frees memory. 0x009B44F0 96 UIScrollablePanel__VtableMethod_44f0 ui_misc Destructor for UIScrollablePanel that cleans up resources and optionally frees memory based on param_2 flag. 0x009B4560 96 UIScrollablePanel__VtableMethod_4560 ui_misc Destructor for UIScrollablePanel that cleans up resources, sets vtable, and conditionally deletes the object instance. 0x009B45D0 209 CUIComponent__ScalarDtor_B45 ui_init Destructor for CUIComponent that cleans up member objects at offsets 0x53 and 0x49, calls parent dtor, optionally deallocates. 0x009B46B0 96 UIScrollablePanel__VtableMethod_46b0 ui_misc Destructor for UIScrollablePanel that cleans up vtable, calls base destructor, and conditionally deallocates object memory. 0x009B4720 122 UIScrollablePanel__VtableMethod_4720 ui_misc Destructor for UIScrollablePanel that cleans up vtables, calls parent dtor, and optionally deallocates memory 0x009B47A0 122 UIScrollablePanel__VtableMethod_47a0 ui_misc Destructor for UIScrollablePanel; deallocates object if delete flag set, cleans up vtables and component state. 0x009B4820 122 UIScrollablePanel__VtableMethod_4820 ui_misc Destructor for UIScrollablePanel; sets vtable pointers, calls parent dtor, optionally deletes object. 0x009B48A0 122 UIScrollablePanel__VtableMethod_48a0 ui_misc Destructor for UIScrollablePanel that cleans up vtable pointers, calls parent dtor, and optionally frees memory. 0x009B4920 109 UIScrollablePanel__VtableMethod_4920 ui_misc Destructor for UIScrollablePanel that cleans up component resources and conditionally deallocates memory. 0x009B4990 206 CUIAdventureGuide__ScalarDtor_B49 ui_init Destructor for CUIAdventureGuide component that releases two child UI elements at offsets 0x35 and 0x2b, then optionally deallocates memory. 0x009B4A70 96 UIScrollablePanel__VtableMethod_4a70 ui_misc Destructor for UIScrollablePanel that cleans up CUIRichText member and optionally deallocates the object. 0x009B4AE0 96 UIScrollablePanel__VtableMethod_4ae0 ui_misc Destructor for UIScrollablePanel that destroys internal tree nodes and optionally deallocates the object. 0x009B4B50 122 UIScrollablePanel__VtableMethod_4b50 ui_misc Destructor for UIScrollablePanel class; deallocates object and cleans up vtable references with optional memory deallocation. 0x009B4BD0 96 UIScrollablePanel__VtableMethod_4bd0 ui_misc Destructor for UIScrollablePanel that cleans up resources and optionally deletes the object if param_2 flag is set. 0x009B4C40 109 UIScrollablePanel__VtableMethod_4c40 ui_misc Destructor for UIScrollablePanel that sets vtable pointers, calls cleanup via UIScrollablePanel__VtableMethod_35c0, and conditionally deletes object. 0x009B4CB0 109 UIScrollablePanel__VtableMethod_4cb0 ui_misc Destructor for UIScrollablePanel that cleans up resources and optionally deletes the object if flag is set. 0x009B4D20 405 CUIAdventureGuide__CreateScrollPanel_F0 ui_misc Allocates and initializes a UIScrollablePanel for the Adventure Guide, configuring render target and child components. 0x009B4EC0 415 CUIAdventureGuide__CreateScrollPanel_F8 ui_misc Allocates and initializes a UIScrollablePanel for adventure guide, creating child components and configuring render target dimensions. 0x009B5060 355 CUIAdventureGuide__ListItem_ctor_0x2716 ui_init Constructor for CUIAdventureGuide__ListItem; allocates 0x108 bytes, initializes vtable and UI properties (colors, flags). 0x009B51E0 85 UIScrollablePanel__ClearChildren ui_misc Destroys all child UI components in the scrollable panel and resets internal pointers and state. 0x009B5240 85 UIScrollablePanel__VtableMethod_5240 ui_misc Destroys all child UI components in scrollable panel and resets child pointer and selection index to defaults. 0x009B52A0 36 UIScrollablePanel__SetRenderTargetAndScrollSize_A ui_misc Sets scroll size parameters (offsets 0xb4, 0xb8) and delegates render target sizing to parent component. 0x009B52D0 36 UIScrollablePanel__SetRenderTargetAndScrollSize_B ui_misc Sets scroll offset (param_4, param_5) and delegates render target size configuration to parent component. 0x009B5300 218 CUIAdventureGuide__CreateSmallComponent ui_misc Allocates and initializes a UIScrollablePanel component for the Adventure Guide UI with 70x50px render target size. 0x009B53E0 69 UIScrollablePanel__GetElementAt ui_misc Retrieves element at index from scrollable panel's linked list; validates bounds and returns pointer with validity flag. 0x009B5430 69 UIScrollablePanel__GetItemAtIndex ui_misc Retrieves item at specified index from scrollable panel's linked list; returns validity flag in output parameter. 0x009B5490 193 CUIScrollablePanel__InitializeListItemComponent ui_misc Allocates and initializes a CUIAdventureGuide__ListItemComponent, adds it as child to scrollable panel at offset 0xb0. 0x009B5560 193 CUIScrollablePanel__InitializeAdventureGuideList ui_misc Initializes a scrollable panel by creating a CUIAdventureGuide ListItemComponent, setting callbacks, and adding it as a child UI element. 0x009B5630 577 CUIAdventureGuide__InitContainerWithLabel ui_init Initializes Adventure Guide UI with scrollable panel container and formatted text label component with Gulim font styling. 0x009B5880 2724 UIScrollablePanel__CreateListPanel ui_misc Initializes UIScrollablePanel's internal list panel component with render target size and adventure guide UI base properties. 0x009B645A 34 CUIAttendance__init_strings_fragment_a ui_init Fragment: initializes two std::string locals to empty and calls assign_range. 0x009B64E8 53 CUIAttendance__init_two_strings_fragment_a ui_init Fragment: initializes two std::string locals and calls assign_range from global DAT_01044340. 0x009B657D 232 CUIAttendance__create_text_label_component ui_init Creates text label for attendance. Initializes scroll panel at F0, adds child at this+0x98, allocates 0xfc-byte TextLabelComponent, sets render target (100 x 0xf), positions at (0x96, 0x135), sets text/bold/extent properties, font "Gulim". Stores at this+0x9c. 0x009B685D 1 CUIAttendance__init_string_stub_p ui_init 1-byte fragment: initializes std::string from global at 010443c0. 0x009B6870 1 CUIAttendance__init_string_stub_q ui_init 1-byte fragment: part of CUIAttendance string initialization. 0x009B698C 244 CUIAttendance__cleanup_strings_and_add_child ui_init Cleanup fragment: frees two std::string buffers (adjusting alignment for large allocations), then adds child component at this+0xa0 and restores SEH frame. 0x009B6A90 1580 UIScrollablePanel__CreateControlPanel_A ui_misc Initializes scrollable panel UI by creating and configuring child UI components with Adventure Guide styling and positioning. 0x009B70D0 1568 UIScrollablePanel__CreateTextContent_B ui_misc Initializes UIScrollablePanel with text content renderers, creates child components for scrolling UI with render targets of 470x377 pixels. 0x009B78B0 84 CUIAttendance__finalize_and_select_list_entry ui_init Epilog: adds child component, copies two values from ESI+0x80/0x84 to this+0x198, calls SelectListEntry. Part of attendance UI finalization. 0x009B7910 286 CEnchantUI__CreateSubpageY_ListPanel enchant Initializes enchant UI subpage Y list panel with background image and dimensions configuration. 0x009B7A40 286 CEnchantUI__CreateSubpageY_ListPanel_B enchant Initializes enchant UI subpage B list panel with background bitmap and component setup, allocates aligned memory for UI structure. 0x009B7B70 302 UIScrollablePanel__CreateAndInit ui_init Allocates and initializes a scrollable panel UI component with enchant background properties and resource data. 0x009B7CB0 1431 UIScrollablePanel__InitializeRichTextRenderer ui_misc Initializes rich text rendering configuration for a scrollable panel UI element, setting up text area and button state. 0x009B8270 1 CUIEnchant__init_string_stub_a ui_init 1-byte fragment: part of CUIEnchant string initialization. 0x009B8283 1 CUIEnchant__init_string_stub_b ui_init 1-byte fragment: part of CUIEnchant string initialization. 0x009B82E1 147 CUIEnchant__init_strings_and_assign_path_a ui_init Fragment: clears old string, initializes two std::string locals, assigns path from global DAT_0102f5e4 (29 chars). Part of UI enchant panel setup. 0x009B83F2 34 CUIEnchant__init_strings_fragment_a ui_init Fragment: initializes two std::string locals to empty and calls assign_range. 0x009B8468 1 CUIEnchant__init_string_stub_c ui_init 1-byte fragment: part of CUIEnchant string initialization. 0x009B847B 1 CUIEnchant__init_string_stub_d ui_init 1-byte fragment: part of CUIEnchant string initialization. 0x009B84E1 183 CUIEnchant__cleanup_two_strings_a ui_init Cleanup fragment: frees two std::string buffers, restores SEH frame. Part of CUIEnchant panel construction. 0x009B85A0 1431 CEnchantUI__InitSocketButtonPanel enchant Initializes socket enchantment UI button panel by creating a scrollable list with button resources and configurations. 0x009B8B60 1 CUIEnchant__init_string_stub_e ui_init 1-byte fragment: part of CUIEnchant string initialization. 0x009B8B73 1 CUIEnchant__init_string_stub_f ui_init 1-byte fragment: part of CUIEnchant string initialization. 0x009B8BD1 147 CUIEnchant__init_strings_and_assign_path_b ui_init Fragment: clears old string, initializes two std::string locals, assigns path. Part of CUIEnchant panel setup (variant B). 0x009B8CE2 34 CUIEnchant__init_strings_fragment_b ui_init Fragment: initializes two std::string locals to empty and calls assign_range. 0x009B8D58 1 CUIEnchant__init_string_stub_g ui_init 1-byte fragment: part of CUIEnchant string initialization. 0x009B8D6B 1 CUIEnchant__init_string_stub_h ui_init 1-byte fragment: part of CUIEnchant string initialization. 0x009B8DD1 183 CUIEnchant__cleanup_two_strings_b ui_init Cleanup fragment: frees two std::string buffers, restores SEH frame. CUIEnchant panel construction variant B. 0x009B8E90 1431 CEnchantUI__InitSocketButtonPanel_B enchant Initializes socket enchantment UI button panel by creating scrollable list, allocating button resources, and configuring button sprite/texture data. 0x009B9450 1 CUIEnchant__init_string_stub_i ui_init 1-byte fragment: part of CUIEnchant string initialization. 0x009B9463 1 CUIEnchant__init_string_stub_j ui_init 1-byte fragment: part of CUIEnchant string initialization. 0x009B94C1 147 CUIEnchant__init_strings_and_assign_path_c ui_init Fragment: clears old string, initializes two std::string locals, assigns path. CUIEnchant panel setup variant C. 0x009B95D2 34 CUIEnchant__init_strings_fragment_c ui_init Fragment: initializes two std::string locals to empty and calls assign_range. 0x009B9648 1 CUIEnchant__init_string_stub_k ui_init 1-byte fragment: part of CUIEnchant string initialization. 0x009B965B 1 CUIEnchant__init_string_stub_l ui_init 1-byte fragment: part of CUIEnchant string initialization. 0x009B96C1 183 CUIEnchant__cleanup_two_strings_c ui_init Cleanup fragment: frees two std::string buffers, restores SEH frame. CUIEnchant panel construction variant C. 0x009B9780 1431 CEnchantUI__InitSocketButtonPanel_C enchant Initializes socket button panel UI by creating scrollable list and configuring button graphics/dimensions from resource data. 0x009B9D40 1 CUIEnchant__init_string_stub_m ui_init 1-byte fragment: part of CUIEnchant string initialization. 0x009B9D53 1 CUIEnchant__init_string_stub_n ui_init 1-byte fragment: part of CUIEnchant string initialization. 0x009B9DB1 147 CUIEnchant__init_strings_and_assign_path_d ui_init Fragment: clears old string, initializes two std::string locals, assigns path. CUIEnchant panel setup variant D. 0x009B9EC2 34 CUIEnchant__init_strings_fragment_d ui_init Fragment: initializes two std::string locals to empty and calls assign_range. 0x009B9F38 1 CUIEnchant__init_string_stub_o ui_init 1-byte fragment: part of CUIEnchant string initialization. 0x009B9F4B 1 CUIEnchant__init_string_stub_p ui_init 1-byte fragment: part of CUIEnchant string initialization. 0x009B9FB1 183 CUIEnchant__cleanup_two_strings_d ui_init Cleanup fragment: frees two std::string buffers, restores SEH frame. CUIEnchant panel construction variant D. 0x009BA070 1698 UIScrollablePanel__InitializeRichTextComponent ui_misc Allocates and initializes a rich text UI component with render target, adding it to a scrollable panel at offset 0x80. 0x009BA73B 1 CUIEnchant__init_string_stub_q ui_init 1-byte fragment: part of CUIEnchant string initialization. 0x009BA74E 1 CUIEnchant__init_string_stub_r ui_init 1-byte fragment: part of CUIEnchant string initialization. 0x009BA7AC 147 CUIEnchant__init_strings_and_assign_path_e ui_init Fragment: clears old string, initializes two std::string locals, assigns path. CUIEnchant panel setup variant E. 0x009BA8BD 34 CUIEnchant__init_strings_fragment_e ui_init Fragment: initializes two std::string locals to empty and calls assign_range. 0x009BA933 1 CUIEnchant__init_string_stub_s ui_init 1-byte fragment: part of CUIEnchant string initialization. 0x009BA946 1 CUIEnchant__init_string_stub_t ui_init 1-byte fragment: part of CUIEnchant string initialization. 0x009BA9AC 196 CUIEnchant__finalize_tab_cleanup_e ui_init Cleanup/finalization for enchant tab E. Clears strings, adds child component, frees allocated buffers. 0x009BAA80 889 UIScrollablePanel__CreateLabeledContainer ui_misc Allocates and initializes a scrollable container with adventure guide icon component for UI panel display. 0x009BAE00 1595 UIScrollablePanel__CreateTextContent ui_misc Initializes UIScrollablePanel's text content by creating child UI components (TextContent, scrollbar, RichText) with render targets and adding them as children. 0x009BB5FB 84 CUIEnchant__add_child_and_select_entry ui_init Epilog: adds child component, copies pair of values to this+0x198, calls SelectListEntry. Finalizes enchant panel setup. 0x009BB650 286 UIScrollablePanel__CreateAndInitListPanel ui_init Initializes a scrollable UI panel list by allocating and configuring a component with enchant UI background properties and dimensions. 0x009BB780 286 CEnchantUI__CreateSubpageB_ListPanel enchant Initializes enchant UI subpage B list panel with background bitmap and component configuration data. 0x009BB8D0 63 CUIScrollableList__VtableStub_b8d0 ui_misc CUIScrollableList virtual method stub that conditionally invokes virtual function at offset 0x8c on list or fallback object. 0x009BB910 63 CUIScrollableList__VtableStub_b910 ui_misc Checks scroll list state; calls virtual method 0x8c on internal object or fallback handler if conditions met. 0x009BB950 65 CUIScrollableList__NotifyItemSelection ui_misc Iterates through scrollable list items, invoking virtual method 0xdc on each to notify selection state change 0x009BB9A0 65 CUIScrollableList__VtableStub_b9a0 ui_misc Iterates through scrollable list items, invoking virtual method (offset 0xdc) to notify selection state of each item. 0x009BB9F0 259 CUIAdventureGuide__InitScrollPanel_F0 ui_init Initializes and populates an Adventure Guide scroll panel by creating child UI components based on calculated row count. 0x009BBB00 259 CUIScrollableList__RebuildItemPool ui_misc Rebuilds scrollable list item pool by destroying old children and creating new UI panels based on calculated dimensions. 0x009BBC10 196 CUIScrollableList__SetScrollCallback ui_misc Sets up a scroll callback function for the scrollable list by swapping std::function and managing callback lifecycle. 0x009BBCE0 522 CUIScrollablePanel__LoadSpritesAndApplyToItems_4state ui_misc Loads 4 sprite resources for scrollable panel states and applies them to UI items via sprite map rebuild. 0x009BBEF0 522 CUIScrollablePanel__LoadSpritesAndApplyToItems_4state_B ui_misc Loads 4 sprite states for scrollable panel and applies them to UI items, managing resource references. 0x009BC100 115 CUIScrollableList__AllocateAndInitializeDisplay ui_misc Allocates surface, initializes adventure guide scroll panel, updates scroll position and begins UI rendering cycle. 0x009BC180 115 CUIScrollableList__RebuildSurface ui_misc Rebuilds scrollable list UI surface by allocating memory, rebuilding item pool, and resetting scroll position state. 0x009BC200 498 CUIScrollableList__LayoutVisibleItems ui_misc Arranges visible list items within scroll viewport, updating their positions and visibility based on scroll offset and item dimensions. 0x009BC400 498 CUIScrollableList__LayoutVisibleItems_B ui_misc Layouts visible list items by calculating positions, updating item indices, applying data binding, and hiding out-of-view items. 0x009BC600 218 CUIScrollableList__OnItemSelected ui_misc Handles UI list item selection, deselects others, updates selected item index, and triggers callback with item data. 0x009BC6E0 218 CUIScrollableList__OnItemSelected_B ui_misc Handles list item selection, deselects others, updates selected item state, and triggers callback with item data. 0x009BC7C0 16 CUIEnchantWnd__SetFieldB0 ui_misc Sets field at offset 0xB0 in CUIEnchantWnd instance to provided value 0x009BC7D0 216 CUIScrollablePanel__SetSpriteStrings_4param_A ui_misc Sets 4 sprite string parameters in a scrollable panel, updating cached strings and refreshing UI layout. 0x009BC8B0 216 CUIScrollablePanel__SetSpriteStrings_4param_C ui_misc Sets four sprite strings in a CUIScrollablePanel, assigning them to mapped indices 0-2 and offset +0x26, then refreshes display. 0x009BC990 22 STL_Iterator__Initialize stl Initializes STL iterator vtable pointer and copies offset+4 data member from source object. 0x009BC9B0 22 STL_iterator_vtable_init_enchant_02 stl Initializes STL iterator vtable pointer and copies offset+4 data member from source object. 0x009BC9D0 22 STL_iterator_vtable_init_enchant_03 stl Initializes STL iterator virtual table pointer and copies offset+4 data member to output structure. 0x009BC9F0 22 STL_iterator_copy_constructor stl Copies STL iterator vtable pointer and state from source iterator (param_1) to destination (param_2) 0x009BCA10 22 STL_iterator_construct stl Initializes STL iterator object by setting vtable pointer and copying internal state from source iterator. 0x009BCA30 22 STL_iterator_copy_ctor stl Copy constructor for STL iterator; initializes vtable pointer and copies internal state from source iterator. 0x009BCA50 22 STL_iterator_vtable_init_enchant_07 stl Initializes STL iterator by copying vtable pointer and offset value from source iterator object. 0x009BCA70 22 STL_iterator_vtable_init_enchant_08 stl Copy constructor for STL iterator; initializes vtable pointer and copies iterator state from source. 0x009BCA90 22 STL_iterator_vtable_init_enchant_09 stl Copies STL iterator vtable pointer and advances to next element in enchant data structure. 0x009BCAB0 22 STL_iterator_constructor_enchant_10 stl Initializes STL iterator vtable pointer and copies offset+4 data member for enchant slot 10 object. 0x009BCAD0 22 STL_iterator_vtable_init_enchant_11 stl Copies STL iterator vtable pointer and internal state from source iterator to destination iterator object. 0x009BCAF0 22 STL_iterator_vtable_init_enchant_12 stl Copies STL iterator vtable pointer and internal state from source to destination object. 0x009BCB10 22 STL_iterator_vtable_init_enchant_13 stl Copies STL iterator vtable pointer and internal state from source to destination iterator object. 0x009BCB30 22 STL_iterator__copy_constructor stl Copies STL iterator state by copying vtable pointer and internal offset to destination object. 0x009BCB50 22 STL_Iterator_Construct stl Initializes STL iterator vtable pointer and copies offset+4 value; basic iterator construction wrapper. 0x009BCB70 22 STL_iterator_vtable_init_enchant_16 stl Copies STL iterator vtable pointer and advances iterator position by 4 bytes (likely node advancement in linked list) 0x009BCB90 22 STL_iterator_vtable_init_enchant_17 stl Initializes STL iterator vtable pointer and copies offset+4 data member for enchant container iteration. 0x009BCBB0 65 CUIEnchantWnd__ScalarDtor_cbb0 ui_init Scalar destructor for CUIEnchantWnd that conditionally deallocates 8-byte object memory with XOR stack canary validation 0x009BCC00 65 CUIEnchantWnd__ScalarDtor_cc00 ui_init Scalar destructor for CUIEnchantWnd that conditionally deallocates the object if delete flag is set 0x009BCC50 65 CUIEnchantWnd__ScalarDtor_cc50 ui_init Scalar destructor for CUIEnchantWnd that conditionally deallocates 8-byte object with XOR stack canary validation 0x009BCCA0 65 CUIEnchantWnd__ScalarDtor_cca0 ui_init Scalar destructor for CUIEnchantWnd that conditionally deallocates 8-byte object if destruction flag is set 0x009BCCF0 65 CUIEnchantWnd__ScalarDtor_ccf0 ui_init Scalar destructor for CUIEnchantWnd that conditionally deallocates the object if deletion flag is set. 0x009BCD40 65 CUIEnchantWnd__ScalarDtor_cd40 ui_init Scalar destructor for CUIEnchantWnd; conditionally deallocates 8-byte object if destruction flag set 0x009BCD90 65 CUIEnchantWnd__ScalarDtor_cd90 ui_init Scalar destructor for CUIEnchantWnd that conditionally deallocates 8-byte object with stack canary protection. 0x009BCDE0 65 CUIEnchantWnd__ScalarDtor_cde0 ui_init Scalar destructor for CUIEnchantWnd that conditionally deallocates 8-byte object if delete flag is set 0x009BCE30 65 CUIEnchantWnd__ScalarDtor_ce30 ui_init Scalar destructor for CUIEnchantWnd class; conditionally deallocates 8-byte object with XOR stack canary protection. 0x009BCE80 65 CUIEnchantWnd__ScalarDtor_ce80 ui_init Scalar destructor for CUIEnchantWnd that conditionally deallocates the object if param_2 is non-zero 0x009BCED0 65 CUIEnchantWnd__ScalarDtor_ced0 ui_init Scalar destructor for CUIEnchantWnd class; conditionally deallocates 8-byte object with XOR canary protection. 0x009BCF20 65 CUIEnchantWnd__ScalarDtor_cf20 ui_init Scalar destructor for CUIEnchantWnd that conditionally deallocates 8-byte object if delete flag is set. 0x009BCF70 65 CUIEnchantWnd__ScalarDtor_cf70 ui_init Scalar destructor for CUIEnchantWnd class that conditionally deallocates 8-byte object memory with stack canary protection. 0x009BCFC0 65 CUIEnchantWnd__ScalarDtor_cfc0 ui_init Scalar destructor for CUIEnchantWnd that conditionally deallocates 8-byte object with XOR stack canary check. 0x009BD010 65 CUIEnchantWnd__ScalarDtor_d010 ui_init Scalar destructor for CUIEnchantWnd class; conditionally deallocates 8-byte object if destruction flag is set. 0x009BD060 65 CUIEnchantWnd__ScalarDtor_d060 ui_init Scalar destructor for CUIEnchantWnd that conditionally deallocates 8-byte object with stack cookie validation. 0x009BD0B0 65 CUIEnchantWnd__ScalarDtor_d0b0 ui_init Scalar destructor for CUIEnchantWnd that conditionally deallocates 8-byte object with stack guard verification 0x009BD100 65 CUIEnchantWnd__DestroyEnchantItems ui_init Iterates through enchant item list, invoking destructor/cleanup callback for each item matching param_2. 0x009BD150 65 CUIEnchantWnd__ScalarDtor_d150 ui_init Iterates through enchant item list, invoking destructor/cleanup callback (vfunc@0xdc) for each item matching param_2 0x009BD1A0 20 CUIScrollableList__LayoutVisibleItems_forwarder ui_misc Forwarder that calls CUIScrollableList::LayoutVisibleItems to arrange visible list item positions 0x009BD1C0 20 CUIScrollableList__LayoutVisibleItems_B_forwarder ui_misc Forwards call to CUIScrollableList__LayoutVisibleItems_B with dereferenced first parameter 0x009BD1E0 26 CUIEnchantWnd__ForwardVtableCallD8 ui_misc Virtual method dispatcher for CUIEnchantWnd at offset 0xd8, forwards call to derived class implementation with two parameters. 0x009BD210 20 CUIEnchantWnd__OnItemDrop_forwarder_A ui_misc Forwards item drop event to CUIEnchantWnd__OnItemDrop; thin wrapper for event delegation in enchant window 0x009BD230 20 CUIEnchantWnd__OnItemDrop_forwarder_B ui_misc Wrapper that forwards item drop event to CUIEnchantWnd's OnItemDrop handler 0x009BD250 20 CUIEnchantWnd__OnItemDrop_forwarder_C ui_misc Forwards item drop event to CUIEnchantWnd::OnItemDrop handler for enchant window UI processing 0x009BD270 20 CUIEnchantWnd__OnItemDrop_forwarder_D ui_misc Forwarder that unpacks a pointer parameter and delegates to CUIEnchantWnd__OnItemDrop for UI enchant window item drop handling 0x009BD290 20 CUIEnchantWnd__OnItemDrop_forwarder_E ui_misc Forwarder that delegates item drop event handling to CUIEnchantWnd's OnItemDrop method 0x009BD2B0 216 CUIScrollableList__OnItemSelected_Delegated ui_misc Handles UI scrollable list item selection, deselects other items, updates selection state and triggers callback with selected item data. 0x009BD390 216 CUIScrollableList__OnItemSelected_Delegated_B ui_misc Handles UI scrollable list item selection, deselecting others and updating selected item's data via callback 0x009BD470 23 CUIEnchantWnd__LoadItemAndUpdateSlot_forwarder ui_misc Forwarder that delegates to CUIEnchantWnd__LoadItemAndUpdateSlot with dereferenced first parameter and second parameter. 0x009BD490 23 CUIEnchantWnd__UpdateAllSlotDisplays_forwarder ui_misc Forwarder that delegates to CUIEnchantWnd::UpdateAllSlotDisplays with dereferenced first parameter and second parameter. 0x009BD4C0 23 CUIEnchantWnd__UpdateItemCountDisplay_forwarder ui_misc Forwarder that delegates to CUIEnchantWnd::UpdateItemCountDisplay with pointer dereference and parameter passing. 0x009BD5F0 3 STL_vector_4byte__noop_destroy_a stl No-op destructor for STL vector of 4-byte elements; returns parameter unchanged for trivial cleanup. 0x009BD600 3 STL_vector_4byte__noop_destroy_c stl No-op destructor for 4-byte STL vector elements; returns input unchanged, used for types without dynamic cleanup. 0x009BD610 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants. 0x009BD820 22 STL_Iterator__Copy_Constructor_18 stl Initializes STL iterator copy by setting vtable pointer and copying internal state from source iterator. 0x009BD840 22 STL_iterator_vtable_init_enchant_19 stl Copies STL iterator vtable pointer and advances internal state pointer by 4 bytes for enchant data traversal. 0x009BD860 22 STL_iterator_init stl Initializes STL iterator by setting vtable pointer and copying internal state from source iterator object. 0x009BD880 22 STL_iterator_init_from_vtable stl Initializes STL iterator with vtable pointer and copies member offset from source object. 0x009BD8A0 22 STL_iterator_init_with_offset stl Initializes an STL iterator with a vtable pointer and copies a 4-byte offset value from source object. 0x009BD8C0 22 STL_iterator_vtable_init_enchant_23 stl Initializes STL iterator vtable with copy constructor and copies offset+4 data member to iterator object. 0x009BD8E0 22 STL_iterator__assign_vtable_and_data stl Assigns vtable pointer and copies 4-byte data member from source object to iterator instance. 0x009BD900 22 STL_iterator_ctor_enchant_25 stl Initializes STL iterator vtable pointer and copies offset+4 data member for enchant item iterator. 0x009BD920 22 STL_iterator_vtable_init_enchant_26 stl Initializes STL iterator with vtable pointer and copies offset+4 data member to iterator's second field. 0x009BD940 22 STL_iterator_init_copy_offset stl Initializes STL iterator vtable pointer and copies member data from source offset +4 0x009BD960 22 STL_Iterator_Dereference_Enchant_28 stl Initializes STL iterator by setting vtable pointer and copying dereferenced value from source iterator. 0x009BD980 22 STL_iterator_vtable_init_enchant_29 stl Initializes STL iterator vtable pointer and copies offset+4 data member, likely iterator construction/assignment. 0x009BD9A0 22 STL_iterator_vtable_init_enchant_30 stl Copies STL iterator object by copying vtable pointer and internal state from source to destination. 0x009BD9C0 22 STL_iterator__initialize stl Initializes STL iterator vtable with copy constructor and advances iterator offset by 4 bytes. 0x009BD9E0 22 STL_iterator_vtable_init_enchant_32 stl Initializes STL iterator vtable by setting constructor pointer and copying offset+4 value from source object. 0x009BDA00 22 STL_iterator__set_vtable_and_copy_data stl Sets vtable pointer and copies 4-byte data member from source object to iterator wrapper. 0x009BDA20 22 STL_function_copy_constructor_enchant_17 stl Copy constructs STL function object for enchant_17, copying vtable ptr and functor state from source. 0x009BDA40 341 std_function__swap_A stl Swaps internal pointers of two std::function objects, handling small object optimization and managed resource cleanup. 0x009BDBA0 341 std_function__swap_B stl Swaps two std::function objects, handling both small buffer optimization and heap-allocated callable state. 0x009BDD00 341 std_function__swap_C stl Swaps two std::function objects, handling both small and large callable objects with proper cleanup and move semantics. 0x009BDF70 10 stl_vector_xlength_error_G stl Throws std::length_error exception when a vector allocation exceeds maximum allowed size 0x009BDF80 10 stl_vector_xlength_error_H stl Throws std::length_error exception when vector allocation exceeds maximum allowable size limit. 0x009BDF90 55 deallocate stl STL allocator deallocate wrapper that frees memory blocks, validating alignment for large allocations (>4KB) before deletion. 0x009BDFD0 55 stl_sized_delete_with_alignment stl Deallocates aligned memory block with size validation; adjusts pointer for over-sized allocations (>4KB). 0x009BE010 300 uint64_to_decimal_string_backwards ui_misc Converts 64-bit unsigned integer to decimal string, writing digits backwards from end pointer position. 0x009BE140 157 uint64_to_std_string ui_misc Converts a 64-bit unsigned integer to decimal string representation and stores result in std::string 0x009BE1E0 99 STL_pair_string_destructor stl Destroys an STL pair containing strings by calling destructors on both string members with stack canary protection. 0x009BE250 99 stl_pair_string_destructor_B stl Destroys std::pair by calling destructors on both string members with stack canary protection. 0x009BE2C0 64 STL_DeleteFunctorForSize12 stl Functor that deletes dynamically allocated memory of 12-byte objects with stack canary protection 0x009BE310 64 STL_Deleter_16__operator_call stl STL deleter functor that deallocates 16-byte objects stored in container at offset +4 with XOR cookie validation. 0x009BE360 75 stl_functor_delete_12_B stl Destructor functor that conditionally deletes dynamically allocated memory at offset +4 with stack canary protection 0x009BE3B0 75 STL_AllocatorDelete_16 stl Deletes 16-byte allocated memory block via operator_delete with stack canary protection. 0x009BE400 148 CUIEnchantWnd__OnCreate ui_misc Initializes enchant window UI, lazily creates CEnchantMgr singleton, sends 0xBA0 packet, stores window position. 0x009BE4A0 263 STL_map_int_subscript_or_insert stl STL map operator[] implementation - finds or inserts node by integer key, returns value pointer. 0x009BE5B0 83 operator++ stl STL tree iterator pre-increment operator; advances red-black tree node pointer to next in-order position. 0x009BE610 83 operator++ stl STL tree iterator pre-increment operator advancing to next node in red-black tree traversal order 0x009BE670 83 operator++ stl STL tree iterator pre-increment operator; advances to next node in binary search tree traversal by navigating right subtree or parent chain. 0x009BE6D0 274 CUIScrollableList__AddItemPair ui_misc Inserts a key-value pair into a doubly-linked list node within a scrollable UI list, increments item count, and optionally triggers UI update. 0x009BE7F0 274 CUIScrollableList__AddItemLarge ui_misc Adds item to doubly-linked list in scrollable UI widget, increments count, optionally triggers UI update. 0x009BE910 226 CUIEnchantWnd__OnConfirmEnchant ui_misc Retrieves selected enchant item from UI list and sends enchant request packet 0xB9C via CEnchantMgr manager. 0x009BEA00 162 CUIEnchantWnd__OnRequestEnchant_0xB9B ui_misc Initializes CEnchantMgr singleton and sends enchant request packet with item slot and enchant data. 0x009BEAB0 152 CUIEnchantWnd__OnRequestEnchant_0xB9E ui_misc Initializes CEnchantMgr singleton and sends enchant request packet with item slot data from UI window. 0x009BEB50 295 CUIEnchantWnd__OnRequestEnchant_0xB9D_or_0xBF1 ui_misc Sends enchant request packet via CEnchantMgr, handling both item slot and inventory list item enchantment scenarios. 0x009BEC80 162 CUIEnchantWnd__OnRequestEnchant_0xBF0 ui_misc Initializes CEnchantMgr singleton and sends enchant request packet with item slot and enchant data 0x009BED30 73 CUIEnchantWnd__ForwardToSlotPair ui_misc Forwards enchant window input to paired inventory slots via vtable calls on casted object. 0x009BED80 150 CUIScrollableList__ClearAndReset ui_misc Clears scrollable list items, resets scroll position to top, and reinitializes the doubly-linked list structure. 0x009BEE20 16 CUIEnchantWnd__SendCloseEvent ui_misc Sends close event (0x2716) to UIWindowMgr to close the enchant window UI. 0x009BEE30 218 CUIEnchantWnd__FindFirstEmptySlot ui_misc Finds first empty slot in enchant window's item list by iterating through slots until one with value 0 is found, returns slot index or -1 if full. 0x009BEF80 114 CUIEnchantWnd__FindOptionByIndex ui_misc Searches a binary search tree for an enchant option by index value, returns result in output param struct. 0x009BF010 452 CUIEnchantWnd__PopulateOptionsA ui_misc Populates enchant window options by iterating linked list, clearing old options, and updating display with new enchant option data from item slot. 0x009BF1E0 540 CUIEnchantWnd__PopulateOptionsB ui_misc Populates enchant window option list B by iterating UI elements, converting parameters to indices, and updating option display state. 0x009BF400 259 CUIEnchantWnd__LoadItemAndUpdateSlot ui_misc Loads item data into enchant window slot, updates display name and sprite from item table. 0x009BF510 538 CUIEnchantWnd__UpdateAllSlotDisplays ui_misc Updates display of three enchant item slots by refreshing sprites, setting item properties, and triggering UI refresh callbacks. 0x009BF730 329 CUIEnchantWnd__UpdateItemCountDisplay ui_misc Updates enchant window UI by displaying item count/quantity and building formatted item name label display. 0x009BF890 253 CUIEnchantWnd__BuildSlotList ui_misc Builds enchant window UI slots by creating grid components, populating linked list with max 8 slot entries. 0x009BF9C0 81 CUIEnchantWnd__SetSlotsVisible ui_misc Shows enchant window UI slots by setting visibility flag and invoking render/update on two child UI elements. 0x009BFA20 132 CUIEnchantWnd__BuildAndRefreshSlots ui_misc Builds enchant window slot list and refreshes UI state by traversing tree nodes, marking slots as dirty and triggering redraws. 0x009BFAB0 153 CUIEnchantWnd__BuildRefreshAndShowScroll ui_misc Builds and refreshes enchant window UI by traversing tree nodes, marking them as visible, and triggering render updates. 0x009BFB50 153 CUIEnchantWnd__BuildRefreshAndShowScrollB ui_misc Rebuilds enchant window UI by traversing tree structure, marking nodes as refreshed and triggering display updates. 0x009BFBF0 50 CUIEnchantWnd__OnSelectTab0 ui_misc Resets enchant window tab 0 state, clears scrollable list, and invokes callback on tab selection handler 0x009BFC30 50 CUIEnchantWnd__OnSelectTab1 ui_misc Resets enchant window tab 1 state by clearing a flag, resetting scrollable list, and invoking tab selection handler. 0x009BFC70 50 CUIEnchantWnd__OnSelectTab2 ui_misc Resets enchant window tab 2 state, clears scrollable list, and invokes virtual method at offset 0xb4 with parameter 2. 0x009BFCB0 50 CUIEnchantWnd__OnSelectTab3 ui_misc Resets enchant window tab 3 state, clears scrollable list, and invokes virtual method at offset 0xb4 with parameter 3. 0x009BFD10 30 CUIEnchantWnd__RefreshAndShowScroll ui_misc Rebuilds enchant window slot list, enables scrolling, and refreshes scroll display via virtual method call. 0x009BFD30 45 CUIEnchantWnd__OnMouseDownDrag ui_misc Handles mouse down drag events for enchant window by hit testing and initiating window drag if hit. 0x009BFD60 33 CUIEnchantWnd__OnScrollForward ui_misc Calls virtual method at offset 0x70 from vtable at offset 0xe8; likely handles forward/next scroll in enchant UI window. 0x009BFD90 33 CUIEnchantWnd__ScrollForward ui_misc Calls virtual method at offset 0x70 on object at param_1+0xe8 to scroll enchant window forward/down 0x009BFDC0 36 CUIEnchantWnd__ForwardMouseDragToChild ui_misc Forwards mouse drag event to child UI component stored at offset 0xe8, invoking virtual method at offset 0x80 0x009BFDF0 60 CUIEnchantWnd__OnMouseMoveSlot ui_misc Handles mouse movement over enchant window slot; performs hit testing and delegates to child component's mouse move handler with adjusted coordinates. 0x009BFE30 36 CUIEnchantWnd__ForwardMouseDragEnd ui_misc Forwards mouse drag completion event to child UI element via virtual method dispatch at offset 0x80. 0x009BFE60 52 CUIEnchantWnd__OnItemDrop ui_misc Handles item drop on enchant window UI by casting to CItemBase and invoking virtual method at offset 0xe8. 0x009BFE9F 1 __break game Debug breakpoint instruction (INT3) 0x009BFEA0 74 CUIScrollableList__RefreshLayout ui_misc Recalculates scrollable list layout by updating item count, repositioning scroll offset, and marking list for refresh. 0x009BFEF0 459 CUIEnchantWnd__ResetAndRefresh ui_misc Clears enchant window UI list, resets item enchant data, updates text labels and visibility based on dynamic cast state. 0x009C00C0 381 CUIEnchantWnd__ClearAndRefresh ui_misc Clears enchant window UI state, resets text labels and scrollable lists, deallocates internal buffers. 0x009C0240 73 CUIEnchantWnd__SetSlotItemSingle ui_misc Sets a single enchant slot item by clearing slots, updating sprites, storing item params, and refreshing UI display. 0x009C0290 163 CUIEnchantWnd__SetSlotItemPair ui_misc Sets enchant window slot item pair by updating sprites and invoking virtual method 0xe4 on slot object. 0x009C0340 39 CUIEnchantWnd__ForwardToSlotPairB ui_misc Forwards a parameter to two slot pair objects sequentially via virtual method dispatch at offset 0xec. 0x009C0370 47 CUIEnchantWnd__ToggleComponentVisibility ui_misc Toggles visibility of a UI component by finding child element and inverting its display state flag. 0x009C03A0 479 CUIEnchantWnd__ClearAllSlotsAndRefresh ui_misc Clears enchant window UI slots, resets scrollable list, and updates text label display state. 0x009C0590 86 CUIEnchantWnd__SetCategorySelected ui_misc Sets enchant window category selection state and updates rich text display formatting (column width, bold flag, layout). 0x009C05F0 165 CUIEnchantWnd__AdjustSlotPositions ui_misc Adjusts X/Y positions of three UI slot elements by ±1 based on enchant window state flag at offset 0x88. 0x009C06A0 221 CUIEnchantWnd__SelectCategory ui_misc Sets active enchant category, updates UI text formatting/layout, and notifies parent window of selection change via virtual callback. 0x009C0780 63 CUIEnchantWnd__SetEnchantButtonEnabled ui_misc Enables/disables enchant button and updates its text color based on enabled state. 0x009C07C0 30 CUIEnchantWnd__SetChildVisible ui_misc Sets visibility flag on child UI element and triggers layout recalculation via virtual method at +0x98 0x009C07E0 827 CUIEnchantWnd__PopulateEnchantOptions ui_misc Populates enchant UI option list by finding enchant entry, validating materials/requirements, and displaying formatted enchant data. 0x009C0B20 380 CUIEnchantWnd__BuildOptionListFromTree ui_misc Builds enchant option list from tree structure, validates item amounts, updates scrollable UI list with option pairs. 0x009C0CA0 440 CUIEnchantWnd__SelectOptionAndBuildList ui_misc Finds empty enchant slot, locates matching option, builds sorted list, updates UI scrollable list with enchant options. 0x009C0E80 345 CUIEnchantWnd__ValidateSlotRequirements ui_misc Validates enchant window slot requirements by checking item list integrity and slot occupancy constraints before processing enchantment. 0x009C0FE0 412 CUIEnchantWnd__TryBuildSubOptionList ui_misc Builds and validates sub-option requirements list for enchant window, checking item availability and crafting prerequisites. 0x009C1180 478 CUIEnchantWnd__SelectAndBuildSubOptionList ui_misc Finds enchant option by index, traverses binary search tree to locate matching sub-option range, populates UI list with sub-options, updates scrollable display. 0x009C1380 226 CUIEnchantWnd__LoadAndDisplayItem ui_misc Loads item data, displays sprite and name in enchant window UI; manages item table and string memory. 0x009C1470 271 CUIEnchantWnd__LoadItemAndShowDesc ui_misc Loads item data from param_2, renders item sprite and formatted description text in enchant window UI. 0x009C1580 448 CUIEnchantWnd__UpdateSlotSprites ui_misc Updates enchant window UI slot sprites by iterating tree structure, loading item data, and refreshing display names in rich text control. 0x009C1740 519 CUIEnchantWnd__UpdateMaterialCount ui_misc Updates enchant window material count display by fetching item amount, formatting strings, and setting color based on requirement satisfaction. 0x009C1950 328 CUIEnchantWnd__UpdateItemCountDisplayB ui_misc Updates enchant window UI to display item count in slot, formatting and rendering the count label with item name. 0x009C1AA0 525 CUIEnchantWnd__UpdateOptionDisplay ui_misc Updates enchant window UI display by iterating enchant options, updating material counts, and formatting numeric text labels. 0x009C1CB0 118 CEnchantMgr__IsReady enchant Lazily initializes CEnchantMgr singleton and returns whether enchant system is ready (checks byte flag at offset 0x30) 0x009C1D30 78 STL_rbtree_lower_bound_A stl STL red-black tree lower_bound search; finds first node with key >= search value, stores result in param_2 0x009C1D80 78 STL_rbtree_lower_bound_B stl Finds the first red-black tree node with key >= search value, returns iterator or end if not found 0x009C1DD0 93 std_function__ctor_with_callback_A stl Constructs std::function object with callback param_2, initializes vtable and SEH exception handler frame. 0x009C1E30 93 STL_function_construct_with_callback stl Constructs std::function object with callback parameter, initializes vtable and stores callback reference in member 0x009C1E90 93 STL_function_constructor_with_callback stl Constructs std::function object, initializes vtable and stores callback param_2 in member slot [1] 0x009C1EF0 93 std_function__ctor_with_callback_D stl Constructs std::function object with callback param_2, initializing vtable and exception frame pointer. 0x009C1F50 93 std_function__ctor_with_callback_E stl Constructs std::function object with callback parameter, initializing vtable and storing callback reference 0x009C1FB0 93 std_function__ctor_with_callback_F stl Constructs std::function object with callback, initializes vtable and stores callback pointer in parameter object. 0x009C2010 93 std_function__ctor_with_callback_G stl std::function constructor initializing callback wrapper with vtable pointer and storing function object reference 0x009C2070 34 stl_move_range_forward stl Moves memory range forward and returns pointer to end of moved data in destination buffer. 0x009C20A0 415 stl_vector_ptr_reallocate stl Reallocates an STL vector of pointers with size validation, alignment, and proper cleanup of old memory blocks. 0x009C2280 28 _Zero_range<> stl STL template function that zeros a memory range from param_1 to param_2 using memset 0x009C22A0 85 stl_vector_rotate_by_reverse stl Rotates vector elements by reversing sublists; moves range [param_3, param_4) to position param_2. 0x009C2300 444 CUIAdventureGuide__ComponentCtor_138 ui_misc Constructor for CUIAdventureGuide component; initializes vtable, RB-tree node, string buffer, and linked list structures. 0x009C24C0 296 CUIScrollableList__ctor ui_misc Initializes CUIScrollableList object with vtable, clears 0xF8-byte structure, sets default flags and callbacks. 0x009C25F0 225 CUIAdventureGuide__ComponentDtor_138 ui_misc Destructs CUIAdventureGuide component, deallocating member pointers, STL containers, strings, and rich text tree nodes. 0x009C2750 33 std_function__destroy_stored stl Destroys stored std::function object by calling its deleter virtual function and nullifying the pointer. 0x009C2780 33 std_function__destroy_stored_B stl Destroys stored function object by invoking virtual destructor at offset 0x10, then nullifies the pointer. 0x009C27B0 92 std_function__destroy_with_seh_A stl Destroys std::function object by invoking deleter on managed callable at offset +36, with SEH frame setup for exception safety. 0x009C2810 92 std_function__destroy_with_seh_B stl Destroys std::function object by invoking virtual destructor on stored functor and clearing function pointer. 0x009C2870 106 stl_vector_ptr_deallocate stl Deallocates STL vector memory with overflow detection, handling aligned pointer blocks and chunk headers. 0x009C2900 175 CUIScrollableList__dtor ui_misc Destructor for CUIScrollableList that cleans up resource handle and invokes parent CUIComponent destructor. 0x009C29B0 164 CUIScrollableList__CopyCallback ui_misc Copies/swaps callback function pointer in CUIScrollableList, managing resource initialization and cleanup with exception safety. 0x009C2A60 35 CUIAdventureGuide__ScalarDtor_138 ui_misc Destructor for CUIAdventureGuide that conditionally deallocates 0x138 bytes if ownership flag set. 0x009C2A90 196 CUIScrollableList__ScalarDtor ui_misc Destructor for CUIScrollableList that releases resource handle, destroys string, and optionally deallocates memory. 0x009C2B60 353 CUIScrollableList__CreateRowComponent ui_misc Allocates and initializes a CUIEffectListRow component with render target and child UI elements for scrollable list display. 0x009C2CD0 115 CUIEffectListWnd__CreateInstance ui_misc Allocates memory (0xec bytes) and constructs a CUIEffectListWnd object, returning the initialized instance or null 0x009C2D50 85 CUIScrollableList__DestroyAllRows ui_misc Iterates through and destroys all child row components in a scrollable list, then resets the row iterator and selection index. 0x009C2DB0 36 CUIScrollableList__SetSizeAndItemDims ui_misc Sets item dimensions (width/height at +0xb4/+0xb8) and updates render target size for scrollable list. 0x009C2DE0 92 CUIScrollableList__InitDefaultLayout ui_misc Initializes default layout for CUIScrollableList with dimensions 300x308, sets background colors, and enables rendering. 0x009C2E40 69 CUIScrollableList__GetSelectedItem ui_misc Retrieves the selected item from a scrollable list by index, returning pointer with validity flag in output parameter. 0x009C2E90 525 CUIScrollableList__CreateListComponent ui_misc Allocates and initializes a CUIComponent-derived list item with callback binding and adds it as child to scrollable list. 0x009C30A0 1228 CUIScrollableList__CreateTitlebar ui_misc Creates a titlebar UI component with left/mid/right sprites and CUIRichText label for CUIScrollableList window headers. 0x009C36CB 35 CUIRuneSystem__init_string_stub_a ui_init 1-byte fragment: initializes std::string from global DAT_01035720. 0x009C3906 226 CUIRuneSystem__create_rich_component ui_init Creates RichComponent for rune system UI. Adds child, allocates RichComponent, sets render target, configures scrollable list callback, applies packet received handler. 0x009C3A8B 1 CUIRuneSystem__init_string_stub_b ui_init 1-byte fragment: part of CUIRuneSystem string initialization. 0x009C3A9E 1 CUIRuneSystem__init_string_stub_c ui_init 1-byte fragment: part of CUIRuneSystem string initialization. 0x009C3B0B 620 CUIRuneSystem__create_scrollable_component ui_init Creates 0x138-byte scrollable component at this+0xdc. Sets scroll dimensions (0x109 x 0x12), render target (0x116 x 0x10e), position (0x15, 0x11). Configures two callback pairs for list behavior. Assigns empty string. 0x009C3E23 1 CUIRuneSystem__init_string_stub_d ui_init 1-byte fragment: part of CUIRuneSystem string initialization. 0x009C3E36 1 CUIRuneSystem__init_string_stub_e ui_init 1-byte fragment: part of CUIRuneSystem string initialization. 0x009C402F 1 CUIRuneSystem__init_string_stub_f ui_init 1-byte fragment: part of CUIRuneSystem string initialization. 0x009C4042 1 CUIRuneSystem__init_string_stub_g ui_init 1-byte fragment: part of CUIRuneSystem string initialization. 0x009C4594 1 CUIRuneSystem__init_string_stub_h ui_init 1-byte fragment: part of CUIRuneSystem string initialization. 0x009C45A7 1 CUIRuneSystem__init_string_stub_i ui_init 1-byte fragment: part of CUIRuneSystem string initialization. 0x009C464F 1 CUIRuneSystem__init_string_stub_j ui_init 1-byte fragment: part of CUIRuneSystem string initialization. 0x009C5600 849 CUIScrollableList__CreateLabelPair ui_misc Creates two TextLabel UI components (title and value) for Adventure Guide scrollable list entries with Gulim font styling. 0x009C5970 63 CUIScrollableList__OnKeyDown ui_misc Handles keyboard input for scrollable list; triggers scroll callback if list has items and isn't disabled, else delegates to parent handler. 0x009C59B0 65 CUIScrollableList__HighlightRow ui_misc Iterates through UI list rows, calling virtual method at offset 0xdc to highlight/unhighlight each row based on match with param_2 0x009C5A00 603 CUIScrollableList__RebuildRows ui_misc Rebuilds scrollable list rows by destroying old children, allocating new CUIEffectListRow objects, and configuring sprite maps. 0x009C5C60 196 CUIScrollableList__SetClickCallback ui_misc Sets a click callback handler for a scrollable list UI element by swapping std::function at offset 0xd0. 0x009C5D30 522 CUIScrollableList__LoadResources ui_misc Loads sprite resources for scrollable list UI components (up/down arrows, background, scrollbar) and rebuilds sprite maps. 0x009C5F40 115 CUIScrollableList__OnResize ui_misc Handles scrollable list resize by reallocating surface, rebuilding rows, updating scroll position and refresh state. 0x009C5FC0 498 CUIScrollableList__UpdateVisibleRows ui_misc Updates visible row rendering based on scroll offset; rotates list items and invokes callbacks with data for each visible row. 0x009C61C0 218 CUIScrollableList__SelectItem ui_misc Selects an item in scrollable list, deselects others, updates selection state and triggers callback with item data. 0x009C62A0 216 CUIScrollableList__SelectItemB ui_misc Updates multiple string fields in a scrollable list item and triggers UI refresh callbacks. 0x009C6380 22 std_function__copy_constructor stl Copy constructs a std::function object by setting vtable pointer and copying functor state from source. 0x009C63A0 22 STL_function_copy_ctor stl Copy constructor for std::function wrapper; copies vtable pointer and target function object reference 0x009C63C0 22 std_function__copy_construct_vtable_D stl Copy constructor for std::function wrapper; initializes vtable pointer and copies functor state from source object. 0x009C63E0 22 STL_function_copy_constructor stl Copy constructor for std::function wrapper; copies vtable pointer and function object state from source to destination. 0x009C6400 22 std_function__copy_construct_vtable_F stl Copy constructor for std::function wrapper; copies vtable pointer and function object data member. 0x009C6420 22 std_function__copy_construct_vtable_G stl Copy constructs std::function object by setting vtable pointer and copying stored functor state from source. 0x009C6440 22 std_function__copy_construct_vtable_H stl Copy constructor for std::function wrapper; copies vtable pointer and function object state from source to destination. 0x009C6460 22 std_function__copy_construct_vtable_I stl Copy constructor for std::function wrapper; copies vtable pointer and target function object reference. 0x009C6480 22 STL_Function_CopyConstruct stl Copy-constructs an std::function object by setting vtable and copying stored functor state 0x009C64A0 22 std_function__copy_construct_vtable_K stl Copy constructs a std::function wrapper by setting vtable pointer and copying functor state from source. 0x009C64C0 22 std_function__copy_construct_vtable_L stl Copy constructs a std::function object by setting vtable pointer and copying functor data member. 0x009C64E0 22 STL_Function_CopyConstructor stl Copy constructs an STL function object by setting vtable pointer and copying stored function state. 0x009C6500 22 std_function__copy_construct_vtable_N stl Copy constructs a std::function object by setting vtable pointer and copying stored function pointer/data. 0x009C6520 22 std_function__copy_construct_vtable_O stl Copy constructs an std::function object by setting vtable pointer and copying stored function state. 0x009C6540 22 std_function__copy_construct_vtable_P stl Copy constructor for std::function wrapper; copies vtable pointer and function object data. 0x009C6560 22 std_function__copy_construct_vtable_Q stl Initializes std::function object by setting vtable pointer and copying functor state from source. 0x009C6580 22 std_function__copy_construct_vtable_R stl Copy constructor for std::function wrapper; copies vtable pointer and stores functor state from source object. 0x009C65A0 65 stl_functor_conditional_delete_8_A stl STL functor that conditionally deletes an 8-byte object based on boolean parameter; includes stack cookie validation. 0x009C65F0 65 STL_ConditionalDelete_8Byte stl STL functor that conditionally deletes 8-byte heap objects based on boolean parameter with stack canary protection. 0x009C6640 65 stl_functor_conditional_delete_8_C stl STL functor that conditionally deletes 8-byte heap objects based on boolean parameter; includes stack canary protection. 0x009C6690 65 stl_functor_conditional_delete_8_D stl STL functor that conditionally deletes an 8-byte object based on boolean parameter; includes stack canary validation. 0x009C66E0 65 stl_functor_conditional_delete_8_E stl Conditionally deletes 8-byte heap allocation if param_2 is true; wrapper around operator delete with stack canary protection. 0x009C6730 65 stl_functor_conditional_delete_8_F stl STL functor that conditionally deletes an 8-byte object if param_2 is non-zero; includes stack canary protection. 0x009C6780 65 stl_functor_conditional_delete_8_G stl STL functor that conditionally deletes 8-byte objects based on a boolean parameter; includes stack cookie validation. 0x009C67D0 65 stl_functor_conditional_delete_8_H stl Conditional memory deallocation functor that deletes 8-byte objects only if condition parameter is true. 0x009C6820 65 stl_functor_conditional_delete_8_I stl STL functor that conditionally deletes an 8-byte heap allocation based on boolean parameter; includes stack cookie validation. 0x009C6870 65 STL_ConditionalDelete_8bytes stl STL functor that conditionally deletes 8-byte allocated memory if condition parameter is true, with stack guard. 0x009C68C0 65 stl_functor_conditional_delete_8_K stl Conditional deleter functor that deallocates 8-byte objects only when condition parameter is true; includes stack canary protection. 0x009C6910 65 stl_functor_conditional_delete_8_L stl Conditional memory deallocator functor that deletes 8-byte objects only if condition parameter is true, with stack canary protection. 0x009C6960 65 stl_functor_conditional_delete_8_M stl STL functor that conditionally deletes an 8-byte object pointer based on boolean parameter; includes stack canary protection. 0x009C69B0 65 stl_functor_conditional_delete_8_N stl Conditional memory deallocator functor that deletes 8-byte objects only when condition parameter is true, with stack canary protection. 0x009C6A00 65 stl_functor_conditional_delete_8_O stl Functor that conditionally deletes an 8-byte heap object if condition param is true; includes stack canary check. 0x009C6A50 65 stl_functor_conditional_delete_8_P stl Conditional memory deallocator functor that deletes 8-byte objects only when condition parameter is true 0x009C6AA0 65 stl_functor_conditional_delete_8_Q stl Conditional deleter functor that deallocates 8-byte objects only when condition parameter is true, with stack canary protection. 0x009C6B30 25 CUIScrollableList__ForwardClickToHandler ui_misc Forwards click event from scrollable list to registered handler via virtual function pointer at offset 0x44 0x009C6B50 8 CUIScrollableList__ForwardSelectToRows ui_misc Iterates through scrollable list rows, invoking virtual method at offset 0xdc with selection state for each row. 0x009C6BA0 20 CUIScrollableList__ForwardScrollUpdate ui_misc Wrapper that delegates to UpdateVisibleRows; likely handles scroll position changes to refresh visible row rendering. 0x009C6BD0 216 CUIScrollableList__OnRowClicked ui_misc Handles row selection in scrollable list UI, deselects other rows, updates selected item index, and triggers callback with selected row data. 0x009C6CC0 23 CUIScrollableList__OnEvent ui_misc Forwards scroll list events to effect list window handler; effectively a no-op wrapper/delegate. 0x009C6CE0 23 CUIEffectListRow__DisplayEffectName_forwarder ui_misc Forwarder that delegates effect name display to CUIEffectListRow::DisplayEffectName with preserved parameters. 0x009C6D00 20 CUIScrollableList__OnClose ui_misc Triggers conditional update of effect list when scrollable list closes or forwards close event. 0x009C6E70 3 stl_identity_passthrough stl Identity function that returns input unchanged; used as STL functor or callback template parameter in container operations. 0x009C6E80 22 STL_function_copy_construct stl Initializes std::function object by copying vtable pointer and functor data from source to destination. 0x009C6EA0 22 std_function__copy_construct_vtable_T stl Initializes std::function vtable with copy constructor and copies function state from source object at param_1+4 0x009C6EC0 22 std_function__copy_construct_vtable_U stl Copy constructs std::function object by setting vtable pointer and copying stored functor data 0x009C6EE0 22 STL_function_copy_construct_vtable stl Initializes std::function vtable with copy constructor and stores internal state from source function object. 0x009C6F00 22 STL_function_copy_constructor_W stl Copy constructs std::function object by setting vtable pointer and copying functor state member. 0x009C6F20 22 std_function__copy_construct_vtable_X stl Copies std::function object by setting vtable pointer and copying functor state from source to destination. 0x009C6F40 22 std_function__copy_construct_vtable_Y stl Copy constructs std::function object by setting vtable pointer and copying stored functor state. 0x009C6F60 22 std_function__copy_construct stl Copy constructs a std::function object by setting vtable pointer and copying stored function data member. 0x009C6F80 22 STL_Function_CopyConstructor_AA stl Copy-constructs STL function object by setting vtable and copying function pointer from source. 0x009C6FA0 22 std_function__copy_construct_vtable_AB stl Copy constructs a std::function object by copying vtable pointer and functor state from source 0x009C6FC0 22 STL_Function_CopyConstructor_AC stl Copy constructor for std::function type AC; initializes vtable pointer and copies functor state from source object. 0x009C6FE0 22 STL_Function_CopyConstruct_InitializeVTable stl Initializes vtable for std::function copy constructor, copying function pointer from source object at offset +4. 0x009C7000 22 std_function__copy_construct_vtable_AE stl Copy constructor for std::function wrapper; initializes vtable pointer and copies function state from source object. 0x009C7020 22 std_function__copy_construct_vtable_AF stl Copy constructs an std::function object by setting vtable pointer and copying functor state from source 0x009C7040 22 std_function__copy_construct_vtable_AG stl Copy constructs std::function object by initializing vtable pointer and copying functor state from source. 0x009C7060 22 std_function__copy_construct_vtable_AH stl Copy constructor for std::function wrapper; initializes vtable pointer and copies functor state from source object. 0x009C7080 22 AI__copy_construct game Copy constructs an AI object by copying vtable pointer and member data from source to destination. 0x009C70A0 341 std__function__swap stl Swaps the managed object pointers between two std::function instances, handling both small object optimization and heap allocation cases. 0x009C7200 341 std_function__swap_E stl Swaps the internal state of two std::function objects, handling both small buffer optimization and heap-allocated callables. 0x009C7360 341 std_function__swap_F stl Swaps internal state of two std::function objects, handling both small/inline and heap-allocated callable storage. 0x009C75D0 10 stl_vector_xlength_error_I stl Throws std::length_error exception when std::vector size exceeds maximum allowed length 0x009C75E0 55 deallocate stl STL allocator deallocate wrapper that validates heap metadata and frees memory blocks, with overflow protection for sizes >4KB. 0x009C7620 103 STL_list_string_compare_equal stl Compares two STL lists of strings for equality by iterating through nodes and comparing string contents. 0x009C7690 37 swap_undefined4_pairs game Swaps two pairs of undefined4 values if pointers differ; simple memory exchange utility function. 0x009C76C0 242 CUIEffectListWnd__ctor ui_misc Initializes CUIEffectListWnd with 3-column layout, white text on gray background, inheriting from UIWindowMgr. 0x009C77C0 124 CUIEffectListRow__ctor ui_misc Constructor for CUIEffectListRow that initializes parent class and zeroes four member variables at offsets 0x3a-0x3d. 0x009C7840 153 CUIEffectListWnd__OnCreate ui_misc Initializes CUIEffectListWnd by constructing a DataTable for effect list management and registering UI callbacks. 0x009C78E0 71 CUIEffectListRow__dtor ui_misc Destructor for CUIEffectListRow that destroys internal tree nodes and frees allocated memory with stack canary protection. 0x009C7930 174 CUIEffectListWnd__ScalarDtor ui_misc Destructor for CUIEffectListWnd that clears UI callbacks, stores component positions, and conditionally deallocates memory. 0x009C79F0 96 CUIEffectListRow__ScalarDtor ui_misc Destructor for CUIEffectListRow that destroys STL tree nodes and conditionally deallocates the object if scalar delete flag is set. 0x009C7AE0 16 CUIEffectListWnd__SendCloseEvent ui_misc Sends a close event (0x2711) to the UI window manager for the effect list window. 0x009C7AF0 3 CUIEffectListWnd__OnEvent_Noop ui_misc No-op event handler for CUIEffectListWnd; performs no operation when called. 0x009C7B00 444 CUIEffectListRow__DisplayEffectName ui_misc Displays effect name in UI list row by parsing color tags and formatting text across multiple labels with color styling. 0x009C7CC0 183 CUIEffectListWnd__DrawTiledBackground ui_misc Draws tiled background sprite with borders for effect list UI window, rendering repeated sprite tiles vertically with decorative rect borders. 0x009C7D80 56 CUIEffectListRow__DrawSeparatorLine ui_misc Draws a vertical separator line in UI effect list row, selecting color based on state flag at offset 0x94. 0x009C7DC0 126 CUIEffectListWnd__RegisterCallback ui_misc Initializes singleton DataTable for effect list UI and registers enchant effect callback with the UI system. 0x009C7E50 104 CUIEffectListWnd__MoveChildComponents ui_misc Moves child UI components by offsetting their positions by (param_2, param_3) delta values. 0x009C7EC0 124 CUIEffectListRow__LoadPaletteColors ui_misc Loads two palette colors from texture coordinates (2,2) and (2,10) into effect list row color fields at offsets 0xf0 and 0xf4. 0x009C7F40 445 CUIEffectListWnd__UpdateEffectList ui_misc Updates UI effect list by building new effects from CEnchantEffect, comparing with cached list, and refreshing scroll view if changed. 0x009C8120 27 CUIEffectListWnd__OnTimerEvent ui_misc Timer event handler that updates effect list display when timer ID 0x3c (60ms) fires 0x009C8140 37 CUIEffectListWnd__ConditionalUpdateEffectList ui_misc Conditionally updates UI effect list if effect data pointer differs from cached version 0x009C8180 93 CUIEffectListWnd__VtableGetter_8180 effect Initializes CUIEffectListWnd vtable with STL iterator, sets up this pointer and parameter in object slots. 0x009C81E0 93 CUIEffectListWnd__VtableGetter_81e0 effect Initializes CUIEffectListWnd vtable; sets up STL iterator and stores object reference at offset 9. 0x009C8240 93 CUIEffectListWnd__VtableGetter_8240 effect Initializes CUIEffectListWnd object with vtable pointer and stores this pointer at offset 36, managing SEH frame 0x009C82A0 93 CUIEffectListWnd__Constructor effect Initializes CUIEffectListWnd object with vtable pointer and stores this pointer in member at offset 9. 0x009C8300 34 STL_memmove_range_get_end stl Moves memory range and returns pointer to end of destination buffer (STL container erase-like operation) 0x009C8330 415 STL_vector_4byte__reallocate_and_grow_B stl Reallocates and grows an STL vector of 4-byte elements, handling memory alignment for sizes >=4KB with overflow protection. 0x009C8510 28 _Zero_range<> stl STL template utility that zeroes a memory range from param_1 to param_2 using memset, returns end pointer. 0x009C8530 85 STL_rotate_inplace effect Rotates elements in range [param_2, param_4) by moving [param_3, param_4) to front using 3-reversal algorithm 0x009C8590 447 CUIAdventureGuide__ScrollableComponent_ctor_C ui_init Initializes CUIAdventureGuide scrollable component with vtable pointers, allocates internal scroll state structures (0x2c, 0x108 bytes), initializes member fields. 0x009C8750 35 CUIEffectListWnd__StoreStringAndLength ui_misc Stores string pointer and calculates length (excluding null terminator) in consecutive structure members 0x009C8780 109 CUIEffectListWnd__VtableMethod_8780 effect Constructs CUIEffectListWnd object, initializes vtable and clears effect list state fields 0x009C87F0 225 CUIAdventureGuide__ScrollableComponent_dtor_C ui_init Destructs CUIAdventureGuide::ScrollableComponent, releasing member pointers and tree node strings before deallocation. 0x009C8950 33 CUIEffectListWnd__ReleaseChildComponent ui_misc Releases child UI component at offset 9, calling virtual destructor if non-null pointer exists. 0x009C8980 92 CUIEffectListWnd__ReleaseVtable effect Releases/destructs vtable pointer at offset 0x24 in CUIEffectListWnd, calling virtual destructor before nullifying 0x009C89E0 138 CUIEffectListWnd__Destructor effect Destructor for CUIEffectListWnd that cleans up internal string and deallocates object memory. 0x009C8A90 106 CUIEffectListWnd__VtableMethod_8a90 effect Destructor for CUIEffectListWnd that deallocates dynamic memory with bounds checking and cookie validation. 0x009C8B20 141 CUIEffectListWnd__dtor effect Destructor for CUIEffectListWnd that releases child component and calls parent destructor. 0x009C8BB0 164 CUIEffectListWnd__OnDestroy effect Destructor/cleanup method that destroys effect list window resources and swaps/releases guide data structures. 0x009C8C60 164 CUIEffectListWnd__OnPacketReceived effect Receives packet data, invokes callback via virtual method at offset 0x24, swaps packet callbacks, and cleans up resources. 0x009C8D10 35 CUIAdventureGuide__ScrollableComponent_ScalarDtor_C ui_init Destructor wrapper that calls dtor_C then conditionally deallocates 0x138 bytes if param_2's LSB is set 0x009C8D40 162 CUIEffectListWnd__VtableMethod_8d40 effect Destructor for CUIEffectListWnd that releases child component at offset 0x31 and optionally frees memory. 0x009C8DF0 353 CUIAdventureGuide__CreateScrollableListItem ui_misc Creates and initializes a scrollable list item UI component for the Adventure Guide with child components and render target setup. 0x009C8F60 115 CUIEffectListWnd__VtableMethod_8f60 effect Constructor for CUIAdventureGuide window; allocates 0x14c bytes and initializes base class with XOR canary protection. 0x009C9000 85 CUIEffectListWnd__ClearChildren effect Destroys all child UI components in the effect list window and resets internal pointers. 0x009C9060 36 CUIEffectListWnd__SetRenderTargetAndScrollSize ui_misc Stores render target dimensions and scroll size in CUIEffectListWnd, then delegates size setup to parent CUIComponent. 0x009C9090 66 CUIEffectListWnd__Initialize effect Initializes CUIEffectListWnd by setting flags, resizing window to 560x377, clearing content, and calling virtual setup methods. 0x009C90F0 69 CUIEffectListWnd__GetEffectByIndex effect Retrieves effect entry at index from linked list; sets validity flag in output struct 0x009C9140 525 CUIAdventureGuide__CreateCheckboxComponent ui_misc Allocates and initializes a checkbox UI component for the Adventure Guide, configuring default properties and event handlers. 0x009C9350 1156 UIVendingWnd__CreateLabelPanel ui_misc Creates and initializes a UI label panel component for the vending window with render target size 0x230x0x11 pixels. 0x009C9C13 35 CUIItemReform__init_string_stub_a ui_init 1-byte fragment: initializes std::string from global DAT_00fce968. 0x009C9E2D 154 CUIItemReform__setup_scrollable_panel_layout ui_init Sets up scrollable panel layout for item reform UI. Configures component at this+0xe4 with bc/c0 zero, sets render target and positions child, sets padding 0x98=0x1e, assigns path string from DAT_0102f604 (30 chars). 0x009C9EE1 1 CUIItemReform__init_string_stub_b ui_init 1-byte fragment: part of CUIItemReform string initialization. 0x009C9EF4 1 CUIItemReform__init_string_stub_c ui_init 1-byte fragment: part of CUIItemReform string initialization. 0x009C9F56 147 CUIItemReform__init_strings_and_assign_path ui_init Fragment: clears old string, initializes two std::string locals, assigns path from DAT_0102f5e4 (29 chars). Part of item reform panel setup. 0x009CA06B 34 CUIItemReform__init_strings_fragment_a ui_init Fragment: initializes two std::string locals to empty and calls assign_range. 0x009CA0E1 1 CUIItemReform__init_string_stub_d ui_init 1-byte fragment: part of CUIItemReform string initialization. 0x009CA0F4 1 CUIItemReform__init_string_stub_e ui_init 1-byte fragment: part of CUIItemReform string initialization. 0x009CA175 347 CUIItemReform__create_text_label_component ui_init Creates text label for item reform UI. Frees old string, loads sprites, adds child at this+0xe4, allocates 0xfc-byte TextLabelComponent at this+0xe8, sets render target (0x96 x 0x12), positions at (0x45, 0x14a), sets text/bold/extent, font "Arial". 0x009CA3F7 1 CUIItemReform__init_string_stub_f ui_init 1-byte fragment: part of CUIItemReform string initialization. 0x009CA40A 1 CUIItemReform__init_string_stub_g ui_init 1-byte fragment: part of CUIItemReform string initialization. 0x009CA53E 1 CUIItemReform__init_string_stub_h ui_init 1-byte fragment: part of CUIItemReform string initialization. 0x009CA551 1 CUIItemReform__init_string_stub_i ui_init 1-byte fragment: part of CUIItemReform string initialization. 0x009CA6D5 1 CUIItemReform__init_string_stub_j ui_init 1-byte fragment: part of CUIItemReform string initialization. 0x009CA6E8 1 CUIItemReform__init_string_stub_k ui_init 1-byte fragment: part of CUIItemReform string initialization. 0x009CA9D0 1 CUIItemReform__init_string_stub_l ui_init 1-byte fragment: part of CUIItemReform string initialization. 0x009CA9E6 1 CUIItemReform__init_string_stub_m ui_init 1-byte fragment: part of CUIItemReform string initialization. 0x009CAB03 1 CUIItemReform__init_string_stub_n ui_init 1-byte fragment: part of CUIItemReform string initialization. 0x009CAB16 1 CUIItemReform__init_string_stub_o ui_init 1-byte fragment: part of CUIItemReform string initialization. 0x009CB790 1473 UIVendingWnd__CreateItemSlotPanel ui_misc Creates and initializes a UI item slot panel component for vending window with bitmap resources and child UI elements. 0x009CBD70 63 UIVendingWnd__VtableStub_bd70 ui_misc UIVendingWnd vtable stub that conditionally invokes virtual methods on vending window or fallback object 0x009CBDB0 65 UIVendingWnd__IterateItemsAndCallback ui_misc Iterates vending window item list, invoking virtual method 0xdc on each item with equality comparison to param_2. 0x009CBE00 603 CUIScrollablePanel__LoadSpritesAndApplyToItems_advguide ui_misc Rebuilds adventure guide scrollable panel by destroying old child components, allocating new UI items, and initializing vending window sprites with render targets. 0x009CC060 196 UIVendingWnd__Destructor ui_misc Destructor for UIVendingWnd class; manages cleanup of std::function and advguide resource deallocation with exception safety. 0x009CC130 111 UIVendingWnd__VtableMethod_c130 ui_misc Destructor for UIVendingWnd class; calls parent OnDestroy and virtual destructor chain with stack guard. 0x009CC1A0 111 UIVendingWnd__OnDestroy ui_misc Destructor for UIVendingWnd that calls parent OnDestroy, manages exception handling, and virtual method cleanup. 0x009CC210 522 CUIScrollablePanel__LoadSpritesAndApplyToItems_advguide_B ui_misc Loads adventure guide sprites into scrollable panel items and updates resource handles at offsets 0x80-0x8c, rebuilding sprite maps. 0x009CC420 115 UIVendingWnd__AllocateAndRefreshDisplay ui_misc Allocates surface, loads sprites, updates scrollable list state and applies layout for vending window display. 0x009CC4A0 498 CUIScrollableList__LayoutVisibleItems_advguide ui_misc Layouts visible items in a scrollable UI list, managing item visibility, positioning, and data binding based on scroll offset for the adventure guide panel. 0x009CC6A0 218 CUIScrollableList__OnItemSelected_advguide ui_misc Handles selection of items in adventure guide scrollable list, toggling item states and updating guide data. 0x009CC780 58 UIVendingWnd__SetActiveAndNotify ui_misc Sets vending window active state and triggers callback notification if handler exists, then invalidates display. 0x009CC7C0 216 CUIScrollablePanel__SetSpriteStrings_advguide ui_misc Sets four sprite strings in a scrollable UI panel, updating indices 0-2 and a fourth slot, then triggers refresh callbacks. 0x009CC8A0 22 STL_iterator_vtable_init_advguide_01 stl Initializes STL iterator by copying vtable pointer and internal state from source iterator object. 0x009CC8C0 22 STL_Iterator__SetVtableAndState stl Initializes STL iterator vtable pointer and copies state/data member from source object. 0x009CC8E0 22 STL_iterator_vtable_init_advguide_03 stl Copies STL iterator vtable pointer and internal state from source object to destination iterator object. 0x009CC900 22 STL_iterator_vtable_init_advguide_04 stl Initializes STL iterator object with vtable pointer and copies data member from source object offset +4. 0x009CC920 22 STL_Iterator_Initialize stl Initializes STL iterator vtable pointer and copies offset+4 data member for iterator object construction. 0x009CC940 22 STL_Iterator_copy_constructor stl Copies vtable pointer and advances iterator by copying offset value from source to destination iterator object. 0x009CC960 22 STL_iterator_vtable_init_advguide_07 stl Copies STL iterator vtable pointer and internal state from source to destination iterator object. 0x009CC980 22 STL_vector_iterator_copy_ctor stl Copies STL vector iterator: initializes vtable pointer and copies internal state from source iterator. 0x009CC9A0 22 STL_iterator_vtable_init_advguide_09 stl Initializes an STL iterator by copying vtable pointer and internal state from source iterator object. 0x009CC9C0 22 STL_iterator_constructor stl Initializes STL iterator vtable pointer and copies offset+4 data member for advguide container iteration. 0x009CC9E0 22 STL_iterator_init_advguide stl Initializes STL iterator vtable and copies offset+4 data member for advguide container iteration. 0x009CCA00 22 STLIterator__InitVtable stl Initializes STL iterator vtable pointer and copies offset+4 member to param_2[1] for advguide iteration. 0x009CCA20 65 UIVendingWnd__ScalarDtor_ca20 ui_init Scalar destructor for UIVendingWnd class; conditionally deallocates 8-byte object if param_2 is non-zero 0x009CCA70 65 UIVendingWnd__ScalarDtor_ca70 ui_init Scalar destructor for UIVendingWnd class; conditionally deallocates 8-byte object if destruction flag set. 0x009CCAC0 65 UIVendingWnd__ScalarDtor_cac0 ui_init Scalar destructor for UIVendingWnd class; conditionally deallocates 8-byte object via operator delete with stack guard 0x009CCB10 65 UIVendingWnd__ScalarDtor_cb10 ui_init Scalar destructor callback for UIVendingWnd; conditionally deallocates 8-byte object based on param_2 flag. 0x009CCB60 65 UIVendingWnd__ScalarDtor_cb60 ui_init Scalar destructor for UIVendingWnd that conditionally deallocates the object if param_2 is true. 0x009CCBB0 65 UIVendingWnd__ScalarDtor_cbb0 ui_init Scalar destructor for UIVendingWnd that conditionally deallocates 8-byte object memory with stack canary protection. 0x009CCC00 65 UIVendingWnd__ScalarDtor_cc00 ui_init Scalar destructor for UIVendingWnd class; conditionally deallocates 8-byte object if param_2 is non-zero. 0x009CCC50 65 UIVendingWnd__ScalarDtor_cc50 ui_init Scalar destructor for UIVendingWnd class; conditionally deallocates 8-byte object if param_2 is non-zero 0x009CCCA0 65 UIVendingWnd__ScalarDtor_cca0 ui_init Scalar destructor for UIVendingWnd class; conditionally deallocates 8-byte object via operator delete 0x009CCCF0 65 UIVendingWnd__ScalarDtor_ccf0 ui_init Scalar destructor for UIVendingWnd class; conditionally deallocates 8-byte object if destruction flag set. 0x009CCD40 65 UIVendingWnd__ScalarDtor_cd40 ui_init Scalar destructor for UIVendingWnd class; conditionally deallocates object memory via operator delete. 0x009CCD90 65 UIVendingWnd__ScalarDtor_cd90 ui_init Scalar destructor for UIVendingWnd class; conditionally deallocates 8-byte object based on param_2 flag with SEH setup. 0x009CCDE0 65 UIVendingWnd__ScalarDtor_cde0 ui_init Iterates through vending window item list, invoking virtual destructor (offset 0xdc) on each item with equality comparison flag. 0x009CCE30 20 CUIScrollableList__LayoutVisibleItems_advguide_forwarder ui_misc Forwarder that delegates to CUIScrollableList::LayoutVisibleItems for adventure guide UI list layout 0x009CCE50 23 CUIAdventureGuide__Forward ui_misc Wrapper that delegates to ReturnStub_a, likely forwards adventure guide UI method calls with parameter passthrough. 0x009CCE70 216 CUIScrollableList__OnItemSelected_Delegated_advguide ui_misc Handles adventure guide list item selection, updates UI state and triggers callback with selected item's data ID. 0x009CCF50 23 CUIAdventureGuide__LoadItemSlotSprite ui_misc Forwards call to UIVendingWnd to load item slot sprite, likely for adventure guide UI rendering. 0x009CCF80 23 CUIAdventureGuide__ForwardToReturnStub ui_misc Forwards a UI adventure guide method call to an internal return stub handler with parameter passthrough. 0x009CCFA0 23 CUIAdventureGuide__ForwardMethod_9ce3d0 ui_misc Forwards call to UIVendingWnd to load item slot sprite for adventure guide UI element 0x009CCFC0 24 CUIAdventureGuide__EmptyStub ui_misc Empty stub function, likely placeholder for Adventure Guide UI initialization or cleanup in Ragnarok Online client. 0x009CD0D0 3 STL_vector_4byte__noop_destroy_b stl No-op destructor for 4-byte STL vector elements; returns parameter unchanged, indicating trivial destruction. 0x009CD0E0 22 VendingIterator__Initialize stl Initializes a vending list iterator by setting vtable pointer and copying state from source iterator. 0x009CD100 22 STL_Iterator__InitVtableForVendingList stl Initializes STL iterator vtable and copies state for vending list container operations. 0x009CD120 22 VendingIterator_Initialize stl Initializes a vending list iterator by setting vtable pointer and copying internal state from source iterator. 0x009CD140 22 STL_iterator_vtable_init_vending_04 stl Initializes a vending list iterator by setting vtable pointer and copying internal state from source object. 0x009CD160 22 STL_iterator_vtable_init_vending_05 stl Initializes vending list iterator by setting vtable pointer and copying internal state from source iterator. 0x009CD180 22 STL_Iterator_init_from_vending_data stl Initializes STL iterator vtable with copy constructor and offset data from vending structure at param_1+4 0x009CD1A0 22 STL_iterator_vtable_init_vending_07 stl Initializes vending list iterator by setting vtable pointer and copying internal state from source iterator. 0x009CD1C0 22 STL_vector_iterator_init stl Initializes STL vector iterator with copy constructor and stores element pointer from offset +4. 0x009CD1E0 22 STL_iterator_vtable_init_vending_09 stl Initializes a vending list iterator by setting vtable pointer and copying internal state from source iterator. 0x009CD200 22 STL_iterator_vtable_init_vending_10 stl Initializes a vending list iterator by setting vtable pointer and copying internal state from source iterator. 0x009CD220 22 STL_iterator_vtable_init_vending_11 stl Initializes STL iterator vtable with advguide handler and copies offset+4 data member to iterator. 0x009CD240 22 STL_iterator_vtable_init_vending_12 stl Initializes STL iterator vtable and copies offset+4 data member for vending list iteration. 0x009CD260 341 std_function__swap_advguide_A stl Swaps the managed pointers/functors stored at offset +36 between two std::function objects, handling both owned and non-owned states. 0x009CD3C0 341 std_function__swap_advguide_B stl Swaps internal pointers of two std::function objects, handling move semantics and function object cleanup. 0x009CD5E0 10 STL_Xlength_error_vector_4byte_b stl Throws std::length_error exception for vector capacity overflow; used by STL vector when requested size exceeds max_size() 0x009CD5F0 55 deallocate stl STL allocator deallocation wrapper that validates heap metadata and frees memory blocks up to 4KB inline or via CRT operator delete. 0x009CD630 21 UIVendingWnd__NumPutForwarder ui_misc Forwards numeric put operation to STL num_put implementation for vending window output formatting. 0x009CD650 133 UIVendingWnd__VtableMethod_d650 ui_misc Destructor for UIVendingWnd class; deallocates internal string and main object memory (0x108 bytes). 0x009CD6E0 93 UIVendingWnd__AllocateAndFormatMessage ui_misc Allocates memory via JSON allocator and formats a vsnprintf-style message, returning character count or -1 on error. 0x009CD750 163 UIVendingWnd__FormatNumberDisplay ui_misc Formats a numeric value for display in the vending window UI using locale-aware number formatting. 0x009CD800 183 UIVendingWnd__FormatNumericOutput ui_misc Formats numeric value to string for vending window display using variadic format function with security checks. 0x009CD8C0 62 UIVendingWnd__VtableStub_d8c0 ui_misc Initializes UIVendingWnd object vtable with formatting forwarder and configuration flags (0xd0000000, 0x10000000). 0x009CD900 98 UIVendingWnd__VtableMethod_d900 ui_misc Initializes vending window numeric display formatter with price/quantity parameters and callback forwarders. 0x009CD970 440 CUIAdventureGuide__WindowBase_ctor ui_init Initializes CUIAdventureGuide window base with UI defaults: colors (white 0xffffff, gray 0xcecece), padding, vtable, and zero-initializes member fields. 0x009CDB30 124 UIVendingWnd__Constructor ui_misc Initializes UIVendingWnd instance with vftable pointer, inserts scrollable row component, clears item slots (offsets 0x3a-0x3d). 0x009CDBB0 67 UIVendingWnd__VtableStub_dbb0 ui_misc Destructor for UIVendingWnd class; deallocates 0x108-byte member object at offset +4 with XOR stack canary protection 0x009CDC00 137 UIVendingWnd__VtableMethod_dc00 ui_misc Destructor for UIVendingWnd class; deallocates vending window object and cleans up internal std::string resources. 0x009CDC90 99 UIVendingWnd__VtableMethod_dc90 ui_misc Destructor for UIVendingWnd class; cleans up std::string members via XOR stack canary validation 0x009CDD00 110 UIVendingWnd__VtableMethod_dd00 ui_misc Destructor for UIVendingWnd class; cleans up strings and stores window position before destruction. 0x009CDD70 71 UIVendingWnd__VtableMethod_dd70 ui_misc Destructor for UIVendingWnd class; cleans up STL tree nodes and performs stack canary validation. 0x009CDDC0 131 UIVendingWnd__VtableMethod_ddc0 ui_misc Destructor for UIVendingWnd class; cleans up resources, stores window position, optionally deallocates object. 0x009CDE50 96 UIVendingWnd__VtableMethod_de50 ui_misc Destructor for UIVendingWnd class; destroys STL tree nodes, optionally deallocates object if param_2 flag set. 0x009CDEC0 318 UIVendingWnd__AddListItem ui_misc Adds a vending item to a doubly-linked list in UIVendingWnd, increments item count, and optionally updates the scrollable UI list. 0x009CE000 58 UIVendingWnd__OnVendingClose ui_misc Closes vending window by notifying active UI mode with packet 0x35, then invokes cleanup callback on vending data structure. 0x009CE040 242 UIVendingWnd__ShowPriceMessage ui_misc Displays vendor price message in UI by retrieving price string and invoking window manager message handler with formatted output. 0x009CE140 268 UIVendingWnd__ValidateAndSubmitPrice ui_misc Validates numeric price input from vending UI text field, sends price packets (0x33/0x34) if valid, shows error dialog if invalid. 0x009CE260 123 UIVendingWnd__VtableMethod_e260 ui_misc Clears vending window item list, resets scroll position, and reinitializes the scrollable list display. 0x009CE2E0 171 UIVendingWnd__HandleDialogResponse ui_misc Handles vending window dialog response; opens shop dialog (0xf) or sends packet 0x26/0xd based on conditions 0x009CE3A0 3 CUIAdventureGuide__ReturnStub ui_misc Stub function serving as a return point or placeholder in CUIAdventureGuide class implementation. 0x009CE3B0 9 thunk_UIVendingWnd__LoadItemSlotSprite_a game Wrapper thunk that delegates to UIVendingWnd::LoadItemSlotSprite() for vending window sprite initialization 0x009CE3C0 3 CUIAdventureGuide__ReturnStub_b ui_misc Empty stub function, likely placeholder or thunk for Adventure Guide UI class method. 0x009CE3D0 9 thunk_UIVendingWnd__LoadItemSlotSprite_b game Thunk wrapper that delegates to UIVendingWnd::LoadItemSlotSprite for vending window sprite initialization 0x009CE3E0 112 UIVendingWnd__UpdateDrawColor ui_misc Updates vending window draw color from texture RGB or defaults to white; notifies parent of color change. 0x009CE450 1166 UIVendingWnd__UpdateItemDisplay ui_misc Initializes vending shop UI display by clearing items, adding 10 empty list entries, and updating scroll position and label text. 0x009CE910 33 UIVendingWnd__ForwardVtableCall70 ui_misc Invokes virtual method at offset 0x70 from vtable stored at offset 0xec in UIVendingWnd object 0x009CE940 496 CUIAdventureGuide__ValidateAndClampNumericInput ui_misc Validates numeric input in adventure guide UI, clamps to max 1 billion, displays error dialog if invalid, refreshes display. 0x009CEC50 36 UIVendingWnd__ForwardVtableCall80 ui_misc Forwards virtual method call at offset 0x80 from UIVendingWnd vtable; likely triggers vending window action or UI refresh. 0x009CEC80 74 UIVendingWnd__RefreshScrollList ui_misc Refreshes vending window scroll list by updating end position, resetting scroll, and reinitializing display. 0x009CECD0 1649 UIVendingWnd__EventHandler_B ui_events UIVendingWnd event handler processing vendor window updates, iterating equipment and item slots to refresh vending list display. 0x009CF380 719 UIVendingWnd__LoadItemSlotSprite ui_misc Loads and displays item slot sprite with quantity text and item name for vending window UI element. 0x009CF660 76 UIVendingWnd__SetPriceDisplayColor ui_misc Sets text and outline color for vending window price display based on zeny amount validation 0x009CF6B0 270 UIVendingWnd__FormatPriceDisplay ui_misc Formats and displays vending price in UI with color based on zeny amount; supports two display modes via param_2. 0x009CF7C0 140 UIVendingWnd__RefreshVendingList ui_misc Refreshes vending list display by marking items dirty, updating scroll position, and triggering UI redraw. 0x009CF850 93 UIVendingWnd__VtableMethod_f850 ui_misc Initializes UIVendingWnd object with vtable pointer and stores reference parameter, sets up exception handling frame. 0x009CF8B0 34 STL_memmove_range_vending_A stl Moves memory range from param_1 to param_3, returns pointer to end of destination buffer 0x009CF8E0 34 STL_memmove_range_vending_B stl Moves memory range from param_1 to param_3, returns pointer to end of destination buffer 0x009CF910 34 STL_memmove_range_vending_C stl Moves memory range [param_1, param_2) to param_3, returns end pointer of moved data 0x009CF940 449 STL_vector_insert_scrollpanel_item stl Inserts a scrollpanel item into STL vector with reallocation, copying existing elements and placing new item at specified position. 0x009CFB10 415 UIScrollableListWnd__InsertPanelItem_A ui_misc Inserts and resizes a panel item in UIScrollableListWnd, reallocating internal buffer with growth strategy and alignment. 0x009CFCC0 415 UIScrollableListWnd__InsertPanelItem_B ui_misc Reallocates and inserts panel items into UIScrollableListWnd with bounds checking and aligned memory management. 0x009D0020 28 _Zero_range<> stl STL template utility that zeros a memory range from start pointer to end pointer using memset. 0x009D0040 28 _Zero_range<> stl STL template utility that zeros a memory range by calculating size from two pointers and calling memset. 0x009D0060 85 STL_rotate ui_misc Rotates elements in range [param_2, param_4) by distance (param_4 - param_3), stores result pointer in param_1 0x009D00C0 85 UIAdventureGuide__VtableMethod_00c0 ui_misc Rotates elements in range [param_2, param_4) by moving [param_2, param_3) to end via 3-reverse algorithm 0x009D0120 444 UIScrollableListWnd__CreateComponent_A ui_misc Constructs UIScrollableListWnd component, initializing internal list structure and UI element containers with default values. 0x009D02E0 444 UIScrollableListWnd__CreateComponent_B ui_misc Initializes UIScrollableListWnd component with linked list structures and default UI parameters for adventure guide interface 0x009D04A0 444 UIScrollableListWnd__CreateComponent_C ui_misc Initializes UIScrollableListWnd component with linked list node and child component, sets default properties and flags. 0x009D0660 444 UIScrollableListWnd__CreateComponent_D ui_misc Constructs UIScrollableListWnd component, initializing linked list nodes and child UI element containers. 0x009D0820 444 UIScrollableListWnd__CreateComponent_E ui_misc Initializes UIScrollableListWnd component with linked list node and event callback handler structures. 0x009D09E0 179 CUIAdventureGuide__ctor ui_misc Constructor for CUIAdventureGuide UI component; initializes vtable pointers, member variables, and exception handling frame. 0x009D0AA0 138 UIAdventureGuide__VtableMethod_0aa0 ui_misc Constructor for UIAdventureGuide's RichComponent; initializes vtable, sets UI panel properties, and registers destructor. 0x009D0B30 250 CUIComponent__ScalarDtor_D0B ui_init Destructor for CUIComponent that cleans up context menu overlay, releases child components, and invokes base class destructor. 0x009D0C30 250 CUIAdventureGuide__CheckboxComponent_dtor ui_init Destructor for CUIAdventureGuide::CheckboxComponent; cleans up context menu overlay and child UI components. 0x009D0D30 250 UIScrollableListWnd__DestroyComponent_D ui_misc Destructs UIScrollableListWnd by cleaning up context menu overlay, child components, and calling parent CUIComponent destructor. 0x009D0E30 250 UIScrollableListWnd__DestroyComponent_E ui_misc Destructs UIScrollableListWnd by releasing context menu overlay, child components, and calling parent destructor. 0x009D0F30 225 UIScrollableListWnd__DestroyPanel_A ui_misc Destroys UI panel resources in UIScrollableListWnd by releasing member objects and deallocating tree node data structures. 0x009D1090 225 UIScrollableListWnd__DestroyPanel_B ui_misc Destructor for UIScrollableListWnd panel that releases child UI objects and cleans up rich text tree node memory. 0x009D11F0 225 UIScrollableListWnd__DestroyPanel_C ui_misc Destructor for UIScrollableListWnd panel; releases child UI elements, rich text tree nodes, and allocated memory. 0x009D1350 225 UIScrollableListWnd__DestroyPanel_D ui_misc Destructor for UIScrollableListWnd panel; releases member objects including richtext, strings, maps, and adventure guide data. 0x009D14B0 189 UIAdventureGuide__Destructor ui_misc Destructor for UIAdventureGuide class; releases member pointers at offsets 0x4d, 0x43, and 0x35 0x009D1640 33 UIScrollableListWnd__ReleaseChildComponent_A ui_misc Releases child component at index 9 by calling its virtual destructor/release method with boolean parameter. 0x009D1670 33 UIScrollableListWnd__ReleaseChildComponent_B ui_misc Releases child component at index 9 by calling virtual destructor/release method on stored pointer 0x009D16A0 33 UIScrollableListWnd__ReleaseChildComponent_C ui_misc Releases child component at offset 0x24 by calling virtual destructor; nullifies pointer in UIScrollableListWnd 0x009D16D0 33 UIScrollableListWnd__ReleaseChildComponent_D ui_misc Releases child component at index 9 by calling its destructor/release method via virtual function pointer. 0x009D1700 33 UIScrollableListWnd__ReleaseChildComponent_E ui_misc Releases child component at index 9 by calling its destructor/cleanup virtual method, then nullifies the pointer. 0x009D1730 92 UIAdventureGuide__ReleaseVtable ui_misc Releases vtable reference at offset +0x36 in UIAdventureGuide object, calls destructor with stack canary validation 0x009D1790 92 UIAdventureGuide__ReleaseVtableSlot9 ui_misc Releases/cleans up object at vtable slot 9 (likely a child UI element) with stack canary validation. 0x009D17F0 92 UIAdventureGuide__VtableGetter_17f0 ui_misc Releases/destructs object stored in vtable slot 9 of UIAdventureGuide with stack canary validation 0x009D1850 92 UIAdventureGuide__ReleaseChild ui_misc Releases child object at index 9 by calling its destructor via virtual method at offset 0x10. 0x009D18B0 92 UIAdventureGuide__ReleaseVtablePtr_9 ui_misc Releases/nullifies pointer at offset 0x24 in UIAdventureGuide object, calls virtual dtor if valid 0x009D1910 122 UIAdventureGuide__VtableMethod_1910 ui_misc Destructor for UIAdventureGuide class; cleans up internal std::string members and deallocates object memory. 0x009D19B0 104 UIAdventureGuide__VtableMethod_19b0 ui_misc Destructor for UIAdventureGuide class that deallocates internal std::string and the object itself. 0x009D1A40 104 UIAdventureGuide__VtableMethod_1a40 ui_misc Destructor for UIAdventureGuide class; cleans up internal string member and deallocates object memory. 0x009D1AD0 106 UIAdventureGuide__VtableMethod_1ad0 ui_misc Destructor for UIAdventureGuide class; deallocates dynamic memory with validation checks 0x009D1B60 106 UIAdventureGuide__VtableMethod_1b60 ui_misc Destructor for UIAdventureGuide class; deallocates dynamic memory with buffer validation and XOR stack cookie check. 0x009D1BF0 71 CUIAdventureGuide__Destructor ui_misc Destructor for UIAdventureGuide class; sets vtable, initializes canary, and calls component cleanup. 0x009D1C40 164 UIAdventureGuide__Constructor ui_misc Constructs UIAdventureGuide by initializing scrollable list component and managing temporary object lifecycle. 0x009D1CF0 164 UIAdventureGuide__VtableMethod_1cf0 ui_misc Initializes UIAdventureGuide with scrollable list component; creates temporary object, calls virtual destructor cleanup. 0x009D1DA0 164 UIAdventureGuide__VtableMethod_1da0 ui_misc UIAdventureGuide constructor/initializer that sets up scrollable list window component with stack-based RTTI object. 0x009D1E50 164 UIAdventureGuide__VtableMethod_1e50 ui_misc Constructs UIAdventureGuide by initializing scrollable list component and managing temporary object lifetime. 0x009D1F00 164 UIAdventureGuide__VtableMethod_1f00 ui_misc UIAdventureGuide constructor/initializer that instantiates a scrollable list component and invokes virtual destructor on temporary object. 0x009D1FB0 271 CUIComponent__DestroyAndFreeChildren ui_misc Destroys child UI components, cleans up context menu overlay, and optionally frees the component instance memory. 0x009D20D0 271 UIScrollableListWnd__DestroyComponent_A ui_misc Destroys UIScrollableListWnd component, cleaning up context menu overlay and child UI components before deallocation. 0x009D21F0 271 UIScrollableListWnd__DestroyComponent_B ui_misc Destructor for UIScrollableListWnd that cleans up context menu overlay, child components, and optionally deallocates memory. 0x009D2310 271 UIScrollableListWnd__DestroyComponent_C ui_misc Destructor for UIScrollableListWnd that cleans up context menu overlay, child components, and optionally deallocates memory. 0x009D2430 35 UIScrollableListWnd__ScalarDeletingDestructor_A ui_init Scalar deleting destructor for UIScrollableListWnd; destroys panel and conditionally frees 0x138-byte object. 0x009D2460 35 UIScrollableListWnd__ScalarDeletingDestructor_B ui_init Scalar deleting destructor for UIScrollableListWnd; destroys panel and conditionally deallocates object memory (0x138 bytes). 0x009D2490 35 UIScrollableListWnd__ScalarDeletingDestructor_C ui_init Scalar deleting destructor for UIScrollableListWnd; destroys panel and conditionally deallocates 0x138 bytes 0x009D24C0 35 UIScrollableListWnd__ScalarDeletingDestructor_D ui_init Scalar deleting destructor for UIScrollableListWnd; calls panel destruction and conditionally frees 0x138 bytes if delete flag set. 0x009D24F0 35 UIAdventureGuide__ScalarDeletingDestructor ui_init Scalar deleting destructor for UIAdventureGuide; calls destructor then conditionally frees 0x138 bytes if param_2's LSB is set. 0x009D2520 96 UIAdventureGuide__VtableMethod_2520 ui_misc Destructor for CUIAdventureGuide that releases component resources and optionally deallocates the object. 0x009D2590 353 UIScrollableListWnd__CreateSubPanel_G ui_misc Creates and initializes a scrollable list panel subcomponent with adventure guide UI elements and sprite map configuration. 0x009D2700 353 UIScrollableListWnd__CreateSubPanel_H ui_misc Creates and initializes a scrollable list subpanel with child components, managing memory and render targets. 0x009D2870 353 UIScrollableListWnd__CreateSubPanel_I ui_misc Creates and initializes a scrollable list sub-panel with adventure guide components and configures render target dimensions. 0x009D29E0 353 UIScrollableListWnd__CreateSubPanel_J ui_misc Creates and initializes a scrollable list sub-panel with adventure guide components and sprite map rendering. 0x009D2B50 353 UIScrollableListWnd__CreateSubPanel_K ui_misc Creates and initializes a scrollable UI subpanel with adventure guide components and sprite map configuration. 0x009D2CC0 115 UIOptionWnd__ctor_wrapper ui_misc Allocates 256 bytes and constructs a UIOptionWnd object, returning the pointer or null on failure. 0x009D2D40 85 UIAdventureGuide__ClearChildren ui_misc Destroys all child UI components in the adventure guide and resets internal pointers/state. 0x009D2DA0 85 UIAdventureGuide__VtableMethod_2da0 ui_misc Destroys all child UI components in the adventure guide list and resets internal pointers/state. 0x009D2E00 85 UIAdventureGuide__VtableMethod_2e00 ui_misc Destroys all child UI components in the Adventure Guide window and resets internal pointers/state. 0x009D2E60 85 UIAdventureGuide__VtableMethod_2e60 ui_misc Destroys all child UI components in the adventure guide and resets child list pointers and selection state. 0x009D2EC0 85 UIAdventureGuide__VtableMethod_2ec0 ui_misc Destroys all child UI components in adventure guide, resets child list pointers and selection state to -1 0x009D2F20 1509 UIScrollableListWnd__CreateScrollSubPanel ui_misc Initializes scrollable list UI panel by creating row component and adventure guide child element with render target sizing. 0x009D3568 194 CUIStatus__cleanup_strings_and_rebuild_list_a ui_init Cleanup fragment: frees two std::string buffers, calls RebuildItemPool_WithCallbacks on scrollable list, restores SEH frame. 0x009D3630 1509 CUIScrollablePanel__InitVerticalScrollPanel ui_init Initializes a vertical scrollable panel by creating a scrollable list and adventure guide child components with specified dimensions. 0x009D3C78 194 CUIStatus__cleanup_strings_and_rebuild_list_b ui_init Cleanup fragment: frees two std::string buffers, calls RebuildItemPool_WithCallbacks (variant B). 0x009D3D40 1509 CUIScrollablePanel__InitVerticalScrollPanel_B ui_init Initializes a vertical scrollable panel by creating a row component and adventure guide child UI element with render target sizing. 0x009D4388 194 CUIStatus__cleanup_strings_and_rebuild_list_c ui_init Cleanup fragment: frees two std::string buffers, calls RebuildItemPool_WithCallbacks (variant C). 0x009D4450 1509 CUIScrollablePanel__InitVerticalScrollPanel_C ui_init Initializes a vertical scrollable panel by creating a scrollable list window and adventure guide component as children. 0x009D4A98 194 CUIStatus__cleanup_strings_and_rebuild_list_d ui_init Cleanup fragment: frees two std::string buffers, calls RebuildItemPool_WithCallbacks (variant D). 0x009D4B60 36 UIScrollableListWnd__SetRenderTargetAndScrollSize_A ui_misc Sets scroll size parameters and delegates render target size configuration to parent component. 0x009D4B90 36 UIScrollableListWnd__SetRenderTargetAndScrollSize_B ui_misc Sets scroll size parameters (offsets 0xb4, 0xb8) and delegates render target sizing to parent component. 0x009D4BC0 36 UIScrollableListWnd__SetRenderTargetAndScrollSize_C ui_misc Sets scroll size parameters and delegates render target size configuration to parent component. 0x009D4BF0 36 UIScrollableListWnd__SetRenderTargetAndScrollSize_D ui_misc Sets scroll size parameters and delegates render target sizing to parent CUIComponent class. 0x009D4C20 36 UIScrollableListWnd__SetRenderTargetAndScrollSize_E ui_misc Sets scroll size parameters and delegates render target size configuration to parent CUIComponent class. 0x009D4C50 92 UIAdventureGuide__Initialize ui_misc Initializes UIAdventureGuide component with default colors, dimensions (400x350), and background settings. 0x009D4CB0 189 UIAdventureGuide__CreateAndAddSubComponent ui_misc Allocates CUIAdventureGuideSubComp, sets render target (400x288), and adds it to parent's child vector 0x009D4D70 80 UIAdventureGuide__ShowContextMenu ui_misc Dismisses existing context menu overlay, converts component-relative coords to screen coords, then displays context menu at new position. 0x009D4DC0 80 UIAdventureGuide__VtableMethod_4dc0 ui_misc Dismisses existing context menu overlay, then displays a new context menu at screen coordinates converted from component-local position. 0x009D4E10 80 UIAdventureGuide__VtableMethod_4e10 ui_misc Dismisses existing context menu overlay, then displays a new context menu at screen-converted coordinates. 0x009D4E60 80 UIAdventureGuide__VtableMethod_4e60 ui_misc Dismisses overlay if needed, then displays context menu at screen coordinates converted from local position. 0x009D4EB0 69 UIAdventureGuide__GetListElementAtIndex ui_misc Retrieves element at index from adventure guide list; validates bounds and returns pointer with validity flag in output parameter. 0x009D4F00 69 UIAdventureGuide__GetListElement ui_misc Retrieves element at index from adventure guide list, validates bounds, returns pointer with validity flag. 0x009D4F50 69 UIAdventureGuide__GetListNodeAt ui_misc Retrieves adventure guide list node at index; validates bounds and traverses linked list, sets output validity flag 0x009D4FA0 69 UIAdventureGuide__GetListElementAt ui_misc Retrieves element from adventure guide list by index, validates bounds, sets output pointer and validity flag. 0x009D4FF0 69 UIAdventureGuide__VtableMethod_4ff0 ui_misc Retrieves element at index from adventure guide list, validates bounds, returns pointer with validity flag in param_2 0x009D5040 193 UIAdventureGuide__InitializeListItemComponent ui_misc Initializes ListItemComponent for adventure guide UI, sets callback, and adds it as child to scrollable list 0x009D5110 193 CUIAdventureGuide__InitializeListComponent ui_misc Initializes adventure guide UI list component, creates ListItemComponent child, sets callback, and adds to parent. 0x009D51E0 193 UIAdventureGuide__InitializeListComponent ui_misc Initializes adventure guide list component, allocates ListItemComponent, sets callbacks, and adds to UI hierarchy. 0x009D52B0 193 UIAdventureGuide__VtableMethod_52b0 ui_misc Initializes adventure guide UI by allocating ListItemComponent, setting callback, and adding it as child to scrollable list. 0x009D5380 193 CUIAdventureGuide__InitializeListItemComponent ui_misc Initializes adventure guide list item component, allocates memory, constructs component, sets callback, and adds as child UI element. 0x009D5450 623 CUIAdventureGuide__InitMultiSubComponents ui_init Initializes 6 child UI subcomponents for CUIAdventureGuide with fixed widths (400px) and stacked vertical positions (0-228px). 0x009D56C0 460 UIRichTextListBox__CreateRenderTarget ui_misc Initializes a rich text list box UI component with a text label, sets font to Gulim, configures rendering and text properties. 0x009D5890 1177 UIAdventureGuide__CreateLabelPanel ui_misc Constructs and initializes a UI label panel component for the Adventure Guide window with titlebar styling and render target configuration. 0x009D5D8C 287 CUIStatus__create_rich_component_with_text_label ui_init Creates RichComponent with text label styling. Sets line spacing, outline, color, shadow, outline params on text label at this+0xd8. Adds child, creates RichComponent, configures scrollable list with iterator callback. 0x009D5F42 1 CUIStatus__init_string_stub_a ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009D5F55 1 CUIStatus__init_string_stub_b ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009D5FC2 462 CUIStatus__create_second_rich_component ui_init Creates second RichComponent for status window. Frees two old string buffers, adds child, allocates RichComponent, configures scrollable list with status iterator callback. 0x009D61ED 1 CUIStatus__init_string_stub_c ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009D6200 1 CUIStatus__init_string_stub_d ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009D62F1 1150 CUIStatus__create_scrollable_list_with_callbacks ui_init Creates large scrollable list component (1150 bytes). Frees old strings, sets up scrollable component with multiple callback pairs, configures render target and positioning. 0x009D67FD 35 CUIStatus__init_string_from_global_a ui_init Small fragment: initializes std::string from a global data reference. 0x009D687A 333 CUIStatus__setup_text_label_and_font ui_init Sets up text label with font. Creates TextLabelComponent, configures render target, position, text properties and assigns font name string. 0x009D6A4F 35 CUIStatus__init_string_from_global_b ui_init Small fragment: initializes std::string from a global data reference. 0x009D6C18 1 CUIStatus__init_string_stub_e ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009D6C2B 1 CUIStatus__init_string_stub_f ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009D6DED 1 CUIStatus__init_string_stub_g ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009D6E00 1 CUIStatus__init_string_stub_h ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009D6FC2 1 CUIStatus__init_string_stub_i ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009D6FD5 1 CUIStatus__init_string_stub_j ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009D71AA 1 CUIStatus__init_string_stub_k ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009D71BD 1 CUIStatus__init_string_stub_l ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009D736D 1 CUIStatus__init_string_stub_m ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009D7380 1 CUIStatus__init_string_stub_n ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009D7610 623 CUIAdventureGuide__InitMultiSubComponents_B ui_init Initializes 6 child UI subcomponents for AdventureGuide with stacked vertical layout (400px wide, 32-192px height offsets). 0x009D7880 1641 UIScrollableListWnd__CreateRichTextWithLabels_A ui_misc Initializes a UIScrollableListWnd's rich text label component with font "Gulim", bold formatting, and text extent settings. 0x009D7F56 314 CUIStatus__create_rich_component_panel_a ui_init Creates RichComponent panel (314 bytes). Part of status window UI construction with scrollable list and rich text. 0x009D811E 1 CUIStatus__init_string_stub_o ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009D8131 1 CUIStatus__init_string_stub_p ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009D819B 456 CUIStatus__create_scrollable_component_a ui_init Creates scrollable component for status panel (456 bytes). Sets up scroll area, callbacks, and positions. 0x009D83CA 120 CUIStatus__setup_scroll_panel_layout_a ui_init Sets up scroll panel layout (120 bytes). Configures render target and padding for status panel variant A. 0x009D8450 1653 UIScrollableListWnd__CreateRichTextPanel ui_misc Creates and initializes a CUIAdventureGuide::TextLabelComponent for displaying rich text in a scrollable list window 0x009D8B32 314 CUIStatus__create_rich_component_panel_b ui_init Creates RichComponent panel variant B (314 bytes). Part of status window with scrollable list. 0x009D8CFA 1 CUIStatus__init_string_stub_q ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009D8D0D 1 CUIStatus__init_string_stub_r ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009D8D77 456 CUIStatus__create_scrollable_component_b ui_init Creates scrollable component variant B (456 bytes). Sets up scroll area, callbacks, and positions for status panel. 0x009D8FA6 120 CUIStatus__setup_scroll_panel_layout_b ui_init Sets up scroll panel layout variant B (120 bytes). Configures render target and padding. 0x009D9020 2316 UIScrollableListWnd__CreateSubPanel_A ui_misc Creates and initializes a text label UI component for an adventure guide scrollable list, setting font and text properties. 0x009D9AE7 35 CUIStatus__init_string_from_global_c ui_init Small fragment: initializes std::string from a global data reference. 0x009D9E02 354 CUIStatus__create_text_label_with_font ui_init Creates text label component (354 bytes). Allocates TextLabelComponent, sets render target, position, text properties, and assigns font name. 0x009D9F70 2146 UIScrollableListWnd__CreateSubPanel_B ui_misc Creates and initializes a text label UI component for an adventure guide scrollable list panel with font/style setup. 0x009DA7F0 1641 UIScrollableListWnd__CreateRichTextWithLabels_B ui_misc Initializes a UI scrollable list text label component with font/styling and render target size configuration. 0x009DAEC6 314 CUIStatus__create_rich_component_panel_c ui_init Creates RichComponent panel variant C (314 bytes). Part of status window with scrollable list. 0x009DB08E 1 CUIStatus__init_string_stub_s ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009DB0A1 1 CUIStatus__init_string_stub_t ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009DB10B 456 CUIStatus__create_scrollable_component_c ui_init Creates scrollable component variant C (456 bytes). Sets up scroll area, callbacks, and positions for status panel. 0x009DB33A 120 CUIStatus__setup_scroll_panel_layout_c ui_init Sets up scroll panel layout variant C (120 bytes). Configures render target and padding. 0x009DB3C0 1641 UIScrollableListWnd__CreateRichTextWithLabels_C ui_misc Creates and initializes a rich text UI component with formatted labels for the scrollable list window, setting font and text properties. 0x009DBA96 314 CUIStatus__create_rich_component_panel_d ui_init Creates RichComponent panel variant D (314 bytes). Part of status window with scrollable list. 0x009DBC5E 1 CUIStatus__init_string_stub_u ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009DBC71 1 CUIStatus__init_string_stub_v ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009DBCDB 456 CUIStatus__create_scrollable_component_d ui_init Creates scrollable component variant D (456 bytes). Sets up scroll area, callbacks, and positions for status panel. 0x009DBF0A 314 CUIStatus__create_rich_component_panel_e ui_init Creates RichComponent panel variant E (314 bytes). Part of status window with scrollable list. 0x009DC0D2 1 CUIStatus__init_string_stub_w ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009DC0E5 1 CUIStatus__init_string_stub_x ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009DC154 473 CUIStatus__create_scrollable_component_e ui_init Creates scrollable component variant E (473 bytes). Sets up scroll area, callbacks, and positions for status panel. 0x009DC397 120 CUIStatus__setup_scroll_panel_layout_e ui_init Sets up scroll panel layout variant E (120 bytes). Configures render target and padding. 0x009DC410 1641 UIScrollableListWnd__CreateRichTextWithLabels_D ui_misc Creates and initializes a rich text label component with font configuration (Gulim, size 15) for scrollable UI list display 0x009DCAE6 311 CUIStatus__create_rich_component_panel_f ui_init Creates RichComponent panel variant F (311 bytes). Part of status window with scrollable list. 0x009DCCAB 1 CUIStatus__init_string_stub_y ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009DCCBE 1 CUIStatus__init_string_stub_z ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009DCD28 456 CUIStatus__create_scrollable_component_f ui_init Creates scrollable component variant F (456 bytes). Sets up scroll area, callbacks, and positions for status panel. 0x009DCF57 120 CUIStatus__setup_scroll_panel_layout_f ui_init Sets up scroll panel layout variant F (120 bytes). Configures render target and padding. 0x009DCFD0 2140 UIScrollableListWnd__CreateSubPanel_C ui_misc Creates and initializes a text label UI component for scrollable list window, setting font/styling properties. 0x009DD840 1498 UIScrollableListWnd__InitializeTextLabelComponent ui_misc Allocates and initializes a CUIAdventureGuide TextLabel component with render target, font (Gulim), and text properties for UI list display. 0x009DDEA1 34 CUIStatus__init_strings_fragment_a ui_init Fragment: initializes two std::string locals to empty and calls assign_range. 0x009DDEDD 1 CUIStatus__init_string_stub_aa ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009DDEF0 1 CUIStatus__init_string_stub_ab ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009DDFD6 323 CUIStatus__finalize_panel_with_string_cleanup ui_init Finalization fragment (323 bytes): cleans up strings and completes status panel construction. 0x009DE136 1 CUIStatus__init_string_stub_ac ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009DE149 1 CUIStatus__init_string_stub_ad ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009DE2B7 318 CUIStatus__create_panel_component_with_font ui_init Creates panel component with font settings (318 bytes). Part of status window UI construction. 0x009DEA84 1 CUIStatus__init_string_stub_ae ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009DEA97 1 CUIStatus__init_string_stub_af ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009DED30 1446 UIScrollableListWnd__CreateTextLabelPanel ui_misc Allocates and initializes a CUITextLabel component with Gulim font, sets text properties, and attaches it to scrollable list window. 0x009DF2F9 1 CUIStatus__init_string_stub_ag ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009DF30C 1 CUIStatus__init_string_stub_ah ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009DF372 196 CUIStatus__finalize_tab_cleanup_a ui_init Cleanup/finalization for status tab (196 bytes). Clears strings, adds child component, frees buffers. 0x009DF440 1446 CUIAdventureGuide__InitHorizontalScrollPanel ui_init Initializes a horizontal scroll panel in the Adventure Guide UI by creating and configuring a text label component with font settings. 0x009DFA09 1 CUIStatus__init_string_stub_ai ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009DFA1C 1 CUIStatus__init_string_stub_aj ui_init 1-byte fragment: part of CUIStatus string initialization. 0x009DFA82 196 CUIStatus__finalize_tab_cleanup_b ui_init Cleanup/finalization for status tab variant B (196 bytes). Clears strings, adds child component, frees buffers. 0x009DFB50 1653 UIScrollableListWnd__CreateRichTextPanel_B ui_misc Creates and initializes a CUIAdventureGuide TextLabelComponent with Gulim font, configures render target and text properties for scrollable list display. 0x009E0232 314 CUIAdventureGuide__init_scrollable_list_panel ui_init Creates a scrollable list panel with text label, sets line spacing/outline/color/shadow, adds as child component 0x009E03FA 1 padding_stub_009e03fa crt Alignment padding stub between functions 0x009E040D 1 padding_stub_009e040d crt Alignment padding stub between functions 0x009E0477 456 CUIAdventureGuide__init_text_label_component ui_init Initializes a text label component with Gulim font, bold flag, text extent; creates CUIAdventureGuide TextLabel and adds as child 0x009E06A6 120 CUIAdventureGuide__configure_text_label_style ui_init Configures text label style: line spacing, outline flag, color, outline params, shadow params; adds as child 0x009E0720 1187 UIScrollableListWnd__CreateMappedSubPanel ui_misc Initializes a scrollable list UI panel by allocating component, setting render target dimensions (400x286), and mapping subscript entries. 0x009E0BEC 1 padding_stub_009e0bec crt Alignment padding stub between functions 0x009E0BFF 1 padding_stub_009e0bff crt Alignment padding stub between functions 0x009E0C61 147 CUIAdventureGuide__cleanup_string_and_assign ui_init Cleans up local std::string and assigns from data string at 0x0102f5e4 0x009E0D76 34 CUIAdventureGuide__init_empty_string_pair ui_init Initializes two empty std::strings on the stack frame 0x009E0DEC 1 padding_stub_009e0dec crt Alignment padding stub between functions 0x009E0DFF 1 padding_stub_009e0dff crt Alignment padding stub between functions 0x009E0E69 208 CUIAdventureGuide__create_scrollable_panel_with_callbacks ui_init Creates scrollable panel via UIScrollableListWnd callbacks, adds child component at offset 0x80, cleans up local strings 0x009E0F40 1428 UIScrollableListWnd__CreateCallbackPanel ui_misc Creates and initializes a UIScrollablePanel callback component with adventure guide rich text rendering and memory allocation. 0x009E1695 236 CUIAdventureGuide__init_richtext_scrollable_list ui_init Initializes a CUIRichText component tree within a scrollable list, sets scroll callback, stores at offset 0xF0 0x009E17DF 91 CUIAdventureGuide__set_label_bold_and_font ui_init Sets label bold flag, text extent, and assigns Gulim font string 0x009E199E 35 CUIAdventureGuide__init_gulim_font_string ui_init Initializes a std::string with Gulim font name 0x009E1A1F 120 CUIAdventureGuide__configure_outlined_text_label ui_init Configures text label with line spacing, outline, color, outline params (0), shadow params (0), adds as child 0x009E1BB0 63 UIScrollableListWnd__VtableStub_1bb0 ui_misc UIScrollableListWnd virtual method stub that conditionally invokes vtable function at offset 0x8c on scroll item or fallback object. 0x009E1BF0 63 UIScrollableListWnd__VtableStub_1bf0 ui_misc Calls virtual method 0x8c on scrollable list's internal object or fallback object if conditions met 0x009E1C30 63 UIScrollableListWnd__VtableStub_1c30 ui_misc Handles scrollable list window updates by calling virtual method 0x8c on cached or fallback object pointers based on state flags. 0x009E1C70 63 UIScrollableListWnd__VtableStub_1c70 ui_misc UIScrollableListWnd vtable method that conditionally invokes virtual function at offset 0x8c on child or self based on scroll state 0x009E1CB0 63 UIScrollableListWnd__VtableStub_1cb0 ui_misc UIScrollableListWnd vtable stub that conditionally invokes virtual methods on child/internal list objects based on state flags. 0x009E1CF0 65 UIScrollableListWnd__NotifyAllItemsOfSelection ui_misc Iterates through list items, invoking virtual method at offset 0xdc on each with selection state parameter. 0x009E1D40 65 UIScrollableListWnd__NotifyItemSelection ui_misc Iterates through list items invoking virtual method 0xdc on each, likely notifying selection state change for given item. 0x009E1D90 65 UIScrollableListWnd__VtableStub_1d90 ui_misc Iterates through list items calling virtual method 0xdc (likely selection/callback) for each item comparing against param_2 0x009E1DE0 65 UIScrollableListWnd__VtableStub_1de0 ui_misc Iterates through list items, invoking virtual method at offset 0xdc on each to notify selection state change 0x009E1E30 65 UIScrollableListWnd__NotifyItemSelected ui_misc Iterates through list items, calling virtual method 0xdc on each to notify selection state change. 0x009E1E80 545 CUIScrollableList__RebuildItemPool_WithCallbacks ui_misc Rebuilds UI scrollable list item pool by destroying old children, allocating new panel items, and creating adventure guide components with callbacks. 0x009E20B0 545 UIScrollableListWnd__CreateSubPanel_D ui_misc Creates and populates sub-panels in a scrollable list window by instantiating row components and rebuilding sprite maps. 0x009E22E0 545 UIScrollableListWnd__CreateSubPanel_E ui_misc Creates and populates grid panel items in a scrollable list window, calculating row count and initializing UI components with render targets. 0x009E2510 545 UIScrollableListWnd__CreateSubPanel_F ui_misc Creates and populates sub-panels in UIScrollableListWnd by allocating row components and rebuilding sprite maps based on dimensions. 0x009E2740 603 UIScrollableListWnd__CreatePanelWithCallbacks_A ui_misc Creates and initializes scrollable panel child UI components with callbacks for a list window based on dimensions and item count. 0x009E29A0 522 UIScrollableListWnd__LoadSpriteResources_A ui_misc Loads sprite resources for scrollable list UI components at offsets 0x80-0x8c, rebuilds sprite map for panel entries. 0x009E2BB0 522 UIScrollableListWnd__LoadSpriteResources_B ui_misc Loads 4 sprite resources for UIScrollableListWnd (up/down arrows, background, scrollbar) and rebuilds panel sprite maps. 0x009E2DC0 522 UIScrollableListWnd__LoadSpriteResources_C ui_misc Loads 4 sprite resources for scrollable list UI (up/down/left/right buttons), manages reference counts, rebuilds panel sprite map. 0x009E2FD0 522 UIScrollableListWnd__LoadSpriteResources_D ui_misc Loads 4 sprite resources for UIScrollableListWnd (up/down arrows, background, scrollbar) and rebuilds sprite maps for all list panels. 0x009E31E0 522 UIScrollableListWnd__LoadSpriteResources_E ui_misc Loads and manages sprite resources for UIScrollableListWnd's scroll components (up/down buttons, track, thumb). 0x009E33F0 115 UIScrollableListWnd__RebuildInit_33f0 ui_init Reinitializes UIScrollableListWnd by reallocating surface, rebuilding item pool, updating scroll position, and marking rebuild complete. 0x009E3470 115 UIScrollableListWnd__RebuildInit_3470 ui_init Reinitializes UIScrollableListWnd by allocating surface, creating sub-panels, and resetting scroll state. 0x009E34F0 115 UIScrollableListWnd__RebuildInit_34f0 ui_init Reinitializes UIScrollableListWnd by allocating surface, creating subpanels, updating scroll state, and flagging rebuild completion. 0x009E3570 115 UIScrollableListWnd__RebuildInit_3570 ui_init Reinitializes UIScrollableListWnd by allocating surface, creating subpanel, updating scroll state, and flagging rebuild completion. 0x009E35F0 115 UIScrollableListWnd__RebuildInit_35f0 ui_init Reinitializes UIScrollableListWnd by allocating surfaces, creating panels, updating scroll state, and setting rebuild flag. 0x009E3670 498 UIScrollableListWnd__LayoutScrollItems_A ui_misc Layouts and renders visible scroll list items by calculating viewport position, rotating item list, and updating item visibility/data based on scroll offset. 0x009E3870 498 UIScrollableListWnd__LayoutScrollItems_B ui_misc Arranges visible list items in a scrollable UI window by rotating the item buffer and updating their display positions and data indices. 0x009E3A70 498 UIScrollableListWnd__LayoutScrollItems_C ui_misc Layouts and renders visible scroll list items, managing item positioning, data binding, and visibility state based on scroll offset. 0x009E3C70 498 UIScrollableListWnd__LayoutScrollItems_D ui_misc Layouts visible scroll list items by calculating viewport offset, rotating item queue, and updating item positions/visibility based on scroll parameter. 0x009E3E70 498 UIScrollableListWnd__LayoutScrollItems_E ui_misc Lays out and renders visible scrollable list items with viewport culling, updating their display states and positions. 0x009E4070 83 UIScrollableListWnd__OnRightClick ui_misc Dismisses context menu overlay, then dispatches right-click event to registered callback handlers at offsets 0xec and 0xc4. 0x009E40D0 83 UIScrollableListWnd__OnContextMenuDismiss ui_misc Dismisses context menu overlay and invokes callback handlers at offsets 0xec and 0xc4 with parameters. 0x009E4130 83 UIScrollableListWnd__VtableMethod_4130 ui_misc Dismisses context menu overlay and invokes registered callbacks on child UI elements with parameters. 0x009E4190 83 UIScrollableListWnd__VtableMethod_4190 ui_misc Dismisses context menu overlay, then dispatches right-click event to registered callback handlers 0x009E41F0 218 UIScrollableListWnd__OnItemSelected_A ui_misc Handles single-selection mode for UIScrollableListWnd; deselects other items, selects target item, updates internal ID and fires callback. 0x009E42D0 218 UIScrollableListWnd__OnItemSelected_B ui_misc Handles UI list item selection, deselecting others, updating selection state, and invoking callback with selected item data. 0x009E43B0 218 UIScrollableListWnd__OnItemSelected_C ui_misc Handles list item selection by deselecting others, calling selection callbacks, and notifying listeners of the selected item's data. 0x009E4490 218 UIScrollableListWnd__OnItemSelected_D ui_misc Handles item selection in scrollable list, deselecting others, updating selection state, and triggering callback with selected item data. 0x009E4570 218 UIScrollableListWnd__OnItemSelected_E ui_misc Handles single-selection mode for scrollable list; updates item selection state and notifies listener of selected item via callback. 0x009E4650 319 UIScrollableListWnd__CreateRichTextPanel_A ui_misc Creates and initializes a rich text panel child component in a scrollable list UI window with sprite configuration. 0x009E4790 319 UIScrollableListWnd__CreateRichTextPanel_C ui_misc Creates and initializes a rich text panel child component in UIScrollableListWnd with sprite rendering parameters. 0x009E48D0 319 UIScrollableListWnd__CreateRichTextPanel_D ui_misc Creates and initializes a rich text panel child component within UIScrollableListWnd, managing allocation and sprite configuration. 0x009E4A10 319 UIScrollableListWnd__CreateRichTextPanel_E ui_misc Creates and initializes a rich text panel component as a child of UIScrollableListWnd, setting sprite strings and render target size. 0x009E4B50 216 UIScrollableListWnd__SetLabelText_A ui_misc Sets label text for a UIScrollableListWnd by updating 4 string parameters and refreshing the UI display. 0x009E4C30 22 STL_vector_iterator__ctor stl Initializes STL vector iterator with vtable pointer and copies internal state from source object at offset +4. 0x009E4C50 22 STL_iterator__initialize_vtable stl Initializes STL iterator vtable pointer and copies offset+4 data member to param_2[1] 0x009E4C70 22 STL_vector_iterator__assign stl Assigns vtable pointer and copies internal pointer from source vector iterator to destination iterator object. 0x009E4C90 22 STL_iterator__Initialize_or_AssignVtable stl Initializes STL iterator object by setting vtable pointer and copying associated state/data member from source. 0x009E4CB0 22 STL_iterator_ctor stl Constructor initializing STL iterator with vtable pointer and copying member from source object at offset +4 0x009E4CD0 22 STL_iterator_vtable_init_status_06 stl Initializes STL iterator copy by copying vtable pointer and internal state from source iterator. 0x009E4CF0 22 STL_iterator_vtable_init_status_07 stl Initializes STL iterator object by setting vtable pointer and copying member from source offset +4 0x009E4D10 22 STL_iterator_vtable_init_status_08 stl Copies STL iterator vtable pointer and stores offset+4 data member; classic iterator copy/assignment pattern 0x009E4D30 22 STL_Vector_Iterator_Constructor stl Initializes STL vector iterator by setting vtable pointer and copying internal state from source object. 0x009E4D50 22 STL_iterator_vtable_init_status_10 stl Copies STL iterator vtable pointer and offset value from source object to destination iterator object. 0x009E4D70 22 STL_iterator_vtable_init_status_11 stl Initializes STL iterator vtable pointer and copies offset+4 data member to initialize iterator state. 0x009E4D90 22 STL_iterator_vtable_init_status_12 stl Copies STL iterator vtable pointer and advances internal state from source to destination iterator object. 0x009E4DB0 22 STL_iterator_vtable_init_status_13 stl Initializes iterator vtable pointer and copies source iterator's internal state (offset +4) to destination. 0x009E4DD0 22 STL_Iterator_SetVTable stl Sets virtual table pointer and copies offset+4 value from source object to iterator wrapper. 0x009E4DF0 22 STL_iterator_vtable_init_status_15 stl Initializes STL iterator vtable pointer and copies offset+4 value from source object to iterator. 0x009E4E10 22 STL_iterator_vtable_init_status_16 stl Copies STL iterator vtable pointer and internal state from source to destination object. 0x009E4E30 22 STL_iterator__construct_or_assign stl Initializes STL iterator by setting vtable pointer and copying internal state from source iterator. 0x009E4E50 22 STL_iterator_vtable_init_status_18 stl Copies STL iterator vtable pointer and internal state from source to destination object. 0x009E4E70 22 STL_iterator_vtable_init_status_19 stl Initializes STL iterator object by setting vtable pointer and copying source iterator's state member. 0x009E4E90 22 STL_iterator_initialize stl Initializes STL iterator virtual table pointer and copies offset+4 data member to param_2[1]. 0x009E4EB0 22 STL_iterator_init_from_source stl Initializes STL iterator vtable pointer and copies source iterator offset+4 value to destination 0x009E4ED0 22 STL_iterator_vtable_init_status_22 stl Initializes STL iterator vtable pointer and copies offset+4 data member to param_2[1] 0x009E4EF0 22 STL_iterator_vtable_init_status_23 stl Copies STL iterator vtable pointer and internal state member from source to destination object. 0x009E4F10 22 STL_iterator_vtable_init_status_24 stl Initializes STL iterator vtable pointer and copies offset+4 data member from source object. 0x009E4F30 22 STL_iterator_vtable_init_status_25 stl Initializes STL iterator vtable and copies offset+4 value from source object to destination iterator. 0x009E4F50 22 STL_iterator_vtable_init_status_26 stl Initializes STL iterator virtual method table and copies offset+4 data member to output structure. 0x009E4F70 22 STL_iterator_vtable_init_status_27 stl Initializes a vtable pointer and copies a 4-byte value (likely handle/reference) from source object. 0x009E4F90 22 STL_iterator_vtable_init stl Initializes virtual method table pointer and copies offset+4 data member for STL iterator wrapper object. 0x009E4FB0 22 STL_iterator_vtable_init_status_29 stl Assigns vtable pointer and copies internal state from source iterator to destination iterator object. 0x009E4FD0 22 STL_iterator_vtable_init_status_30 stl Initializes an STL iterator object by setting its vtable pointer and copying a data member from source. 0x009E4FF0 22 STL_iterator_vtable_init_status_31 stl Copies vtable pointer and internal state from source iterator to destination iterator object. 0x009E5010 22 STL_iterator_vtable_init_status_32 stl Initializes STL iterator object by setting vtable pointer and copying member state from source object. 0x009E5030 22 STL_iterator_copy_vtable stl Copies a vtable pointer and data member from source to destination iterator object during initialization. 0x009E5050 22 STL_iterator_vtable_init_status_34 stl Initializes STL iterator by setting vtable pointer and copying offset+4 value from source object. 0x009E5070 22 STL_iterator_vtable_init_status_35 stl Copies STL iterator state by assigning vtable pointer and copying internal offset/position field from source. 0x009E5090 22 STL_iterator_vtable_init_status_36 stl Initializes STL vector iterator by setting vtable pointer and copying internal state from source object. 0x009E50B0 22 STL_iterator_assign stl Initializes STL iterator by assigning vtable pointer and copying internal state from source iterator. 0x009E50D0 22 STL_iterator_vtable_init_status_38 stl Assigns vtable pointer and copies iterator state from source object to destination iterator. 0x009E50F0 22 STL_iterator_vtable_init_status_39 stl Copies STL iterator vtable pointer and internal state from source to destination object. 0x009E5110 22 STL_iterator_vtable_init_status_40 stl Initializes STL iterator vtable pointer and copies offset+4 data member to destination structure. 0x009E5130 22 STL_iterator_vtable_init_status_41 stl Initializes STL iterator object by setting vtable pointer and copying internal state from source iterator. 0x009E5150 22 STL_iterator__copy_ctor stl Copy constructor for STL iterator; copies vtable pointer and internal state from source to destination iterator. 0x009E5170 22 STL_iterator_vtable_init_status_43 stl Initializes STL iterator object by setting vtable pointer and copying offset+4 member from source object. 0x009E5190 22 STL_Iterator_CopyConstructor stl Copy constructor for STL iterator; initializes vtable pointer and copies internal state from source iterator. 0x009E51B0 22 STL_iterator_vtable_init_status_45 stl Initializes STL iterator object vtable pointer and copies offset+4 data member to param_2[1]. 0x009E51D0 22 STL_iterator__copy_construct stl Copies vtable pointer and offset+4 value from source object to initialize destination iterator object. 0x009E51F0 22 STL_iterator__vtable_ctor stl Initializes vtable pointer and copies offset+4 member from source to destination iterator object. 0x009E5210 22 STL_VectorIterator_InitVTable stl Initializes virtual table pointer and copies offset+4 value for STL vector iterator wrapper object initialization. 0x009E5230 22 STL_iterator_vtable_init_status_49 stl Sets vtable pointer and copies data field (offset +4) from source object to iterator instance. 0x009E5250 22 STL_iterator__assign_vtable stl Assigns a vtable pointer and copies a member field, likely initializing an STL iterator wrapper or container node. 0x009E5270 22 STL_iterator_vtable_init_status_51 stl Copies STL iterator vtable pointer and internal state from source to destination object. 0x009E5290 22 STL_vector_iterator__set_vtable stl Initializes STL vector iterator vtable pointer and copies internal state from source object. 0x009E52B0 22 STL_iterator_init_vtable stl Initializes STL iterator object with vtable pointer and copies member data from source object. 0x009E52D0 22 STL_iterator_vtable_init_status_54 stl Initializes STL iterator vtable pointer and copies offset+4 data member to iterator object. 0x009E52F0 22 STL_iterator_vtable_init_status_55 stl Assigns vtable pointer and copies offset+4 data member to initialize STL iterator object state. 0x009E5310 22 STL_iterator_vtable_init_status_56 stl Initializes STL iterator vtable pointer and copies offset+4 data member for iterator object initialization 0x009E5330 22 STL_vector_iterator__construct stl Initializes STL vector iterator vtable pointer and copies offset+4 data member to param_2[1]. 0x009E5350 22 STL_iterator_vtable_init_status_58 stl Initializes STL iterator object by setting vtable pointer and copying size/capacity field from source. 0x009E5370 22 STL_iterator_vtable_init_status_59 stl Initializes STL iterator vtable and copies offset+4 data member to param_2[1] 0x009E5390 22 STL_iterator_vtable_init_status_60 stl Initializes STL iterator virtual table pointer and copies offset value from source object at +4 bytes. 0x009E53B0 22 STL_iterator_vtable_init_status_61 stl Sets virtual table pointer and copies offset+4 value for STL iterator initialization/construction. 0x009E53D0 22 STL_Iterator__SetVTableAndCopy stl Sets virtual table pointer and copies a 4-byte value from source object offset +4 to destination. 0x009E53F0 22 STL_iterator_vtable_init_status_63 stl Initializes STL iterator object by setting vtable pointer and copying internal state from source iterator. 0x009E5410 22 STL_iterator_vtable_init_status_64 stl Initializes virtual function table pointer and copies offset+4 data member for STL iterator object construction. 0x009E5430 22 STL_iterator_vtable_init_status_65 stl Initializes STL iterator object by setting vtable pointer and copying internal state from source iterator. 0x009E5450 22 STL_binder_copy_ctor_009e5450 stl Copy constructor for STL binder object; initializes vptr and copies member from source at offset+4 0x009E5470 22 STL_binder_copy_ctor_009e5470 stl Copy constructor for STL binder object; initializes vftable pointer and copies member data from source. 0x009E5490 22 STL_binder_copy_ctor_009e5490 stl Copy constructor for STL binder object; initializes vftable pointer and copies bound functor state from source. 0x009E54B0 22 STL_binder_copy_ctor_009e54b0 stl Copy constructor for STL binder object; copies vftable pointer and member data from source to destination. 0x009E54D0 22 STL_binder_copy_ctor_009e54d0 stl Copy constructor for STL binder object; initializes vptr and copies member pointer from source object. 0x009E54F0 65 UIScrollableListWnd__ScalarDtor_54f0 ui_init Scalar destructor for UIScrollableListWnd; conditionally deallocates 8-byte object if param_2 is true 0x009E5540 65 UIScrollableListWnd__ScalarDtor_5540 ui_init Scalar destructor for UIScrollableListWnd that conditionally deallocates 8-byte object memory with XOR stack canary validation. 0x009E5590 65 UIScrollableListWnd__ScalarDtor_5590 ui_init Scalar destructor for UIScrollableListWnd that conditionally deallocates 8-byte object memory with XOR stack canary protection. 0x009E55E0 65 UIScrollableListWnd__ScalarDtor_55e0 ui_init Scalar destructor for UIScrollableListWnd that conditionally deallocates the object if param_2 is non-zero. 0x009E5630 65 UIScrollableListWnd__ScalarDtor_5630 ui_init Scalar destructor for UIScrollableListWnd that conditionally deallocates the object if the delete flag is set 0x009E5680 65 UIScrollableListWnd__ScalarDtor_5680 ui_init Scalar destructor for UIScrollableListWnd that conditionally deallocates 8-byte object if delete flag is set 0x009E56D0 65 UIScrollableListWnd__ScalarDtor_56d0 ui_init Scalar destructor for UIScrollableListWnd; conditionally deallocates 8-byte object based on delete flag param. 0x009E5720 65 UIScrollableListWnd__ScalarDtor_5720 ui_init Scalar destructor for UIScrollableListWnd that conditionally deallocates 8-byte object memory with XOR stack canary protection. 0x009E5770 65 UIScrollableListWnd__ScalarDtor_5770 ui_init Scalar destructor for UIScrollableListWnd that conditionally deallocates 8-byte object if param_2 is true. 0x009E57C0 65 UIScrollableListWnd__ScalarDtor_57c0 ui_init Scalar destructor for UIScrollableListWnd that conditionally deallocates the object if param_2 is non-zero 0x009E5810 65 UIScrollableListWnd__ScalarDtor_5810 ui_init Scalar destructor for UIScrollableListWnd that conditionally deallocates 8-byte object memory with XOR stack canary validation. 0x009E5860 65 UIScrollableListWnd__ScalarDtor_5860 ui_init Scalar destructor for UIScrollableListWnd that conditionally deallocates 8-byte object memory with XOR stack canary protection. 0x009E58B0 65 UIScrollableListWnd__ScalarDtor_58b0 ui_init Scalar destructor for UIScrollableListWnd that conditionally deallocates 8-byte object via operator delete 0x009E5900 65 UIScrollableListWnd__ScalarDtor_5900 ui_init Scalar destructor for UIScrollableListWnd that conditionally deallocates 8-byte object via operator delete 0x009E5950 65 UIScrollableListWnd__ScalarDtor_5950 ui_init Scalar destructor for UIScrollableListWnd that conditionally deallocates object memory with XOR cookie validation. 0x009E59A0 65 UIScrollableListWnd__ScalarDtor_59a0 ui_init Scalar destructor for UIScrollableListWnd that conditionally deallocates memory if destruction flag is set. 0x009E59F0 65 UIScrollableListWnd__ScalarDtor_59f0 ui_init Scalar destructor for UIScrollableListWnd that conditionally deallocates 8-byte object with stack canary protection 0x009E5A40 65 UIScrollableListWnd__ScalarDtor_5a40 ui_init Scalar destructor for UIScrollableListWnd that conditionally deallocates 8-byte object via operator delete 0x009E5A90 65 UIScrollableListWnd__ScalarDtor_5a90 ui_init Scalar destructor for UIScrollableListWnd that conditionally deallocates instance memory with stack canary verification. 0x009E5AE0 65 UIScrollableListWnd__ScalarDtor_5ae0 ui_init Scalar destructor for UIScrollableListWnd; conditionally deallocates 8-byte object via operator delete with XOR canary check. 0x009E5B30 65 UIScrollableListWnd__scalar_delete_8_a ui_misc Scalar deleter for UIScrollableListWnd array elements; conditionally deallocates 8-byte objects with XOR stack canary protection. 0x009E5B80 65 UIScrollableListWnd__scalar_delete_8_b ui_misc Scalar deleter for UIScrollableListWnd objects; conditionally deallocates 8-byte memory blocks with XOR canary validation. 0x009E5BD0 65 UIScrollableListWnd__scalar_delete_8_c ui_misc Scalar destructor for UIScrollableListWnd with conditional memory deallocation and stack canary validation. 0x009E5C20 65 UIScrollableListWnd__scalar_delete_8_d ui_misc Scalar destructor for UIScrollableListWnd array; conditionally deletes object via operator delete with XOR-based stack canary validation. 0x009E5C70 65 UIScrollableListWnd__scalar_delete_8_e ui_misc Scalar destructor for UIScrollableListWnd array; conditionally deletes object if param_2 is non-zero 0x009E5CC0 65 UIScrollableListWnd__scalar_delete_8_f ui_misc Scalar destructor for UIScrollableListWnd array; conditionally deletes object with XOR stack canary validation. 0x009E5D10 65 UIScrollableListWnd__scalar_delete_8_g ui_misc Scalar destructor for UIScrollableListWnd with conditional memory deallocation via operator delete. 0x009E5D60 65 UIScrollableListWnd__scalar_delete_8_h ui_misc Scalar delete destructor for UIScrollableListWnd; conditionally deallocates 8-byte object with XOR canary validation. 0x009E5DB0 65 UIScrollableListWnd__scalar_delete_8_i ui_misc Scalar destructor for UIScrollableListWnd array elements; conditionally deletes memory with XOR stack canary protection. 0x009E5E00 65 UIScrollableListWnd__scalar_delete_8_j ui_misc Scalar destructor for UIScrollableListWnd array with conditional memory deallocation via operator delete. 0x009E5E50 65 UIScrollableListWnd__scalar_delete_8_k ui_misc Scalar deleter for UIScrollableListWnd objects; conditionally frees 8-byte allocated memory with XOR stack canary verification. 0x009E5EA0 65 UIScrollableListWnd__scalar_delete_8_l ui_misc Scalar deleter for UIScrollableListWnd array; conditionally frees 8-byte elements with stack guard 0x009E5EF0 65 UIScrollableListWnd__scalar_delete_8_m ui_misc Scalar delete destructor for UIScrollableListWnd; conditionally deallocates 8-byte objects with XOR canary stack protection. 0x009E5F40 65 UIScrollableListWnd__scalar_delete_8_n ui_misc Scalar delete wrapper for UIScrollableListWnd array elements with optional deallocation and stack guard verification. 0x009E5F90 65 UIScrollableListWnd__scalar_delete_8_o ui_misc Scalar deleter for UIScrollableListWnd array elements; conditionally deallocates 8-byte objects with XOR stack canary check. 0x009E5FE0 65 UIScrollableListWnd__scalar_delete_8_p ui_misc Scalar deleting destructor for UIScrollableListWnd; conditionally deallocates object memory with 8-byte stride if flag set. 0x009E6030 65 UIScrollableListWnd__scalar_delete_8_q ui_misc Scalar deleter for UIScrollableListWnd with conditional deallocation and stack guard validation. 0x009E6080 65 UIScrollableListWnd__scalar_delete_8_r ui_misc Scalar destructor for UIScrollableListWnd array elements; conditionally deallocates memory with XOR-based stack cookie validation. 0x009E60D0 65 UIScrollableListWnd__scalar_delete_8_s ui_misc Scalar deleter for UIScrollableListWnd with conditional deallocation and stack cookie validation. 0x009E6120 65 UIScrollableListWnd__scalar_delete_8_t ui_misc Scalar deleter for UIScrollableListWnd objects; conditionally deallocates 8-byte heap memory with stack canary protection. 0x009E6170 65 UIScrollableListWnd__scalar_delete_8_u ui_misc Scalar deleter for UIScrollableListWnd arrays; conditionally deallocates memory with 8-byte element size and XOR stack canary protection. 0x009E61C0 65 UIScrollableListWnd__scalar_delete_8_v ui_misc Scalar destructor for UIScrollableListWnd array; conditionally deallocates 8-byte elements with XOR canary validation 0x009E6210 65 UIScrollableListWnd__scalar_delete_8_w ui_misc Scalar destructor for UIScrollableListWnd array elements; conditionally deletes memory with XOR-based stack canary protection. 0x009E6260 65 UIScrollableListWnd__scalar_delete_8_x ui_misc Scalar destructor for UIScrollableListWnd array; conditionally deallocates memory with XOR stack canary validation 0x009E62B0 65 UIScrollableListWnd__scalar_delete_8_y ui_misc Scalar destructor for UIScrollableListWnd array; conditionally deletes 8-byte array elements with XOR stack canary check. 0x009E6300 65 UIScrollableListWnd__scalar_delete_8_z ui_misc Scalar destructor for UIScrollableListWnd with conditional deallocation; manages 8-byte element cleanup with stack guard. 0x009E6350 65 UIScrollableListWnd__scalar_delete_8_aa ui_misc Scalar delete destructor for UIScrollableListWnd with conditional deallocation and stack cookie validation 0x009E63A0 65 UIScrollableListWnd__scalar_delete_8_ab ui_misc Array destructor for UIScrollableListWnd; conditionally deletes memory if param_2 is non-zero. 0x009E63F0 65 UIScrollableListWnd__scalar_delete_8_ac ui_misc Scalar deleter for UIScrollableListWnd array elements; conditionally deallocates 8-byte object if param_2 is true 0x009E6440 65 UIScrollableListWnd__scalar_delete_8_ad ui_misc Scalar destructor for UIScrollableListWnd array; conditionally deallocates memory with XOR stack canary validation. 0x009E6490 65 UIScrollableListWnd__scalar_delete_8_ae ui_misc Scalar deleter for UIScrollableListWnd array; conditionally deallocates 8-byte elements with XOR stack canary protection. 0x009E64E0 65 UIScrollableListWnd__scalar_delete_8_af ui_misc Scalar delete wrapper for UIScrollableListWnd objects; conditionally deallocates memory with XOR-based stack canary validation. 0x009E6530 65 UIScrollableListWnd__scalar_delete_8_ag ui_misc Array destructor for UIScrollableListWnd objects; conditionally deletes 8-byte elements with stack guard verification 0x009E6580 65 UIScrollableListWnd__scalar_delete_8_ah ui_misc Scalar deleting destructor for UIScrollableListWnd with conditional deallocation based on param_2 flag 0x009E65D0 65 UIScrollableListWnd__scalar_delete_8_ai ui_misc Scalar destructor for UIScrollableListWnd array elements; conditionally deletes 8-byte objects with XOR-based stack canary protection. 0x009E6620 65 UIScrollableListWnd__scalar_delete_8_aj ui_misc Scalar destructor for UIScrollableListWnd array; conditionally deletes memory with XOR stack canary validation 0x009E6670 65 UIScrollableListWnd__scalar_delete_8_ak ui_misc Scalar destructor for UIScrollableListWnd array; conditionally deallocates 8-byte elements with XOR stack canary validation. 0x009E66C0 65 UIScrollableListWnd__scalar_delete_8_al ui_misc Scalar deleter for UIScrollableListWnd array; conditionally frees memory with XOR stack canary validation 0x009E6710 65 UIScrollableListWnd__scalar_delete_8_am ui_misc Scalar destructor for UIScrollableListWnd array; conditionally deletes memory with XOR stack canary check. 0x009E6760 65 UIScrollableListWnd__scalar_delete_8_an ui_misc Scalar destructor for UIScrollableListWnd array; conditionally deallocates 8-byte elements with XOR stack canary check. 0x009E67B0 65 UIScrollableListWnd__scalar_delete_8_ao ui_misc Scalar destructor for UIScrollableListWnd array; conditionally deallocates 8-byte elements with XOR stack cookie validation. 0x009E6800 65 UIScrollableListWnd__scalar_delete_8_ap ui_misc Scalar deleter for UIScrollableListWnd array; conditionally deallocates 8-byte elements with XOR stack canary protection. 0x009E6850 65 UIScrollableListWnd__scalar_delete_8_aq ui_misc Scalar destructor for UIScrollableListWnd array elements; conditionally deletes 8-byte objects with XOR stack canary check 0x009E68A0 65 UIScrollableListWnd__scalar_delete_8_ar ui_misc Scalar delete operator for UIScrollableListWnd array with conditional deallocation based on param_2 flag 0x009E68F0 65 UIScrollableListWnd__scalar_delete_8_as ui_misc Scalar destructor for UIScrollableListWnd array elements; conditionally deletes array with stack canary protection. 0x009E6940 65 UIScrollableListWnd__scalar_delete_8_at ui_misc Scalar destructor for UIScrollableListWnd objects; conditionally deletes 8-byte element with stack guard verification. 0x009E6990 65 UIScrollableListWnd__scalar_delete_8_au ui_misc Scalar deleter for UIScrollableListWnd array; conditionally deallocates 8-byte elements with XOR stack canary protection. 0x009E69E0 65 UIScrollableListWnd__scalar_delete_8_av ui_misc Scalar destructor for UIScrollableListWnd array; deallocates memory if delete flag is set. 0x009E6A30 65 UIScrollableListWnd__scalar_delete_8_aw ui_misc Scalar destructor for UIScrollableListWnd array; conditionally deallocates 8-byte elements with stack canary protection. 0x009E6A80 65 UIScrollableListWnd__scalar_delete_8_ax ui_misc Scalar deleter for UIScrollableListWnd array; conditionally deallocates 8-byte elements with XOR canary protection 0x009E6AF0 65 UIScrollableListWnd__DestroyListItems ui_misc Iterates through list items calling destructor on each; manages cleanup of UIScrollableListWnd internal item storage. 0x009E6B40 65 UIScrollableListWnd__DeleteItem ui_misc Iterates through list items calling destructor on each; likely deletes a single UI list item by calling virtual destructor. 0x009E6B90 65 UIScrollableListWnd__DeleteListItem ui_misc Iterates through list items calling virtual destructor (offset 0xdc) on each element to clean up resources. 0x009E6BE0 65 UIScrollableListWnd__scalar_delete_8_bb ui_misc Iterates through list items calling destructor on each; deletes item matching param_2 from UIScrollableListWnd 0x009E6C30 65 UIScrollableListWnd__delete_item_with_callback ui_misc Iterates through list items calling virtual destructor at offset 0xdc for each element before deletion. 0x009E6C80 81 UIScrollableListWnd__ShowContextMenu ui_misc Shows context menu for UIScrollableListWnd after dismissing any overlay, converting local coords to screen coords. 0x009E6CE0 81 UIScrollableListWnd__scalar_delete_8_be ui_misc Shows context menu for UIScrollableListWnd after dismissing overlay, converts local coords to screen coords 0x009E6D40 81 UIScrollableListWnd__scalar_delete_8_bf ui_misc Shows context menu for UIScrollableListWnd after dismissing any overlay, converting local coords to screen coords. 0x009E6DA0 81 UIScrollableListWnd__scalar_delete_8_bg ui_misc Shows context menu for UIScrollableListWnd after dismissing any overlay, converting local coords to screen coords. 0x009E6E00 20 thunk_UIScrollableListWnd__LayoutScrollItems_A game Thunk wrapper that delegates to UIScrollableListWnd::LayoutScrollItems_A for scroll item layout recalculation 0x009E6E20 20 UIScrollableListWnd__LayoutScrollItems game Thunk wrapper that delegates to UIScrollableListWnd::LayoutScrollItems to arrange scrollable list items vertically 0x009E6E40 20 thunk_UIScrollableListWnd__LayoutScrollItems_C game Thunk wrapper that calls UIScrollableListWnd::LayoutScrollItems to reorganize scroll list item positions 0x009E6E60 20 thunk_UIScrollableListWnd__LayoutScrollItems_D game Thunk wrapper that forwards call to UIScrollableListWnd::LayoutScrollItems with dereferenced parameter 0x009E6E80 20 thunk_UIScrollableListWnd__LayoutScrollItems_E game Thunk wrapper calling UIScrollableListWnd::LayoutScrollItems_E to arrange scrollable list items in UI window layout 0x009E6EB0 20 thunk_UISettingsMgr__SetConfigWithMessage_E_A game Thunk wrapper that forwards a dereferenced pointer parameter to UISettingsMgr::SetConfigWithMessage_E 0x009E6ED0 20 thunk_UISettingsMgr__GetSettingsWindow_A_A game Thunk wrapper that calls UISettingsMgr::GetSettingsWindow with dereferenced first parameter 0x009E6EF0 23 thunk_UISettingsMgr__ApplyGraphicsFromBuffer game Thunk wrapper that delegates graphics settings application from buffer to UISettingsMgr class method 0x009E6F10 23 thunk_UISettingsMgr__CompareAndCreateGraphicsWrapper game Thunk wrapper that delegates to UISettingsMgr__CompareAndCreateGraphicsWrapper with dereferenced first parameter 0x009E6F30 20 thunk_UISettingsMgr__SetConfigWithMessage_F_A game Wrapper that dereferences pointer parameter and calls UISettingsMgr::SetConfigWithMessage with float argument 0x009E6F50 20 thunk_UISettingsMgr__SetProcessPriority_A game Thunk wrapper that forwards process priority setting call to UISettingsMgr::SetProcessPriority 0x009E6F70 20 thunk_UISettingsMgr__SendConfigPacket_C_A network Thunk wrapper that forwards a pointer argument to UISettingsMgr::SendConfigPacket, likely transmitting UI settings configuration packet to server. 0x009E6F90 23 thunk_UISettingsMgr__ApplyConstraintAndTimers hangul Thunk wrapper that forwards UISettingsMgr constraint and timer application to the actual implementation function. 0x009E6FB0 20 thunk_UISettingsMgr__SetBGMVolume game Thunk wrapper that forwards BGM volume setting to UISettingsMgr implementation function 0x009E6FD0 20 thunk_UISettingsMgr__GetSettingsWindow_C game Thunk wrapper that forwards UISettingsMgr::GetSettingsWindow call with dereferenced parameter 0x009E6FF0 20 UISettingsMgr_GetSettingsWindow_Wrapper game Wrapper thunk that forwards parameter to UISettingsMgr::GetSettingsWindow_D implementation. 0x009E7010 20 UISettingsMgr__GetSettingsWindow_Wrapper game Wrapper thunk that forwards a pointer parameter to UISettingsMgr__GetSettingsWindow_B without modification. 0x009E7030 23 thunk_UISettingsMgr__NullHandler_A game Thunk wrapper that delegates to UISettingsMgr__NullReturnStub, passing through pointer and parameter unchanged. 0x009E7050 21 UISettingsMgr__CreateAndProcessSingleOption_Wrapper game Wrapper thunk that delegates to UISettingsMgr::CreateAndProcessSingleOption for UI settings option creation 0x009E7070 81 UIScrollableListWnd__ShowContextMenuAtBottom ui_misc Dismisses overlay, converts scrollable list's bottom-left corner to screen coords, then displays context menu. 0x009E70D0 81 UIScrollableListWnd__ShowContextMenuAtBottom_b ui_misc Dismisses existing context menu overlay, then displays a new context menu at the bottom of a scrollable list window. 0x009E7130 81 UIScrollableListWnd__ShowContextMenuAtBottom_c ui_misc Dismisses existing context menu overlay, converts list window bottom-left coords to screen space, then displays new context menu at that position. 0x009E7190 81 UIScrollableListWnd__ShowContextMenuAtBottom_d ui_misc Dismisses existing context menu overlay, then displays a new context menu at the bottom-left of a UIScrollableListWnd 0x009E71F0 216 UIScrollableListWnd__SelectItem ui_misc Selects an item in scrollable list, deselects others, updates selection state and invokes callback 0x009E72D0 216 UIScrollableListWnd__DynamicCast_B ui_misc Selects an item in scrollable list, updates selection state and invokes callback with item data if valid. 0x009E73B0 216 UIScrollableListWnd__SetSelectedItem ui_misc Sets selected item in scrollable list, deselects others, updates UI state and triggers selection callback. 0x009E7490 216 UIScrollableListWnd__DynamicCast_D ui_misc Selects item in UIScrollableListWnd, updates selection state and triggers callback with item data pointer 0x009E7570 216 UIScrollableListWnd__DynamicCast_E ui_misc Selects an item in scrollable list, updates selection state, and triggers callback with item data if valid. 0x009E7650 85 UIScrollableListWnd__CheckContextMenuState ui_misc Dismisses context menu overlay and invokes context menu callbacks at offsets 0xec and 0xc4 with given parameter. 0x009E76B0 85 UIScrollableListWnd__CheckContextMenuState_b ui_misc Dismisses context menu overlay, then invokes virtual method 8 on two callback handlers (offsets 0xec and 0xc4) 0x009E7710 85 UIScrollableListWnd__CheckContextMenuState_c ui_misc Dismisses context menu overlay and invokes callbacks on two UI element handlers (offset 0xec and 0xc4). 0x009E7770 85 UIScrollableListWnd__CheckContextMenuState_d ui_misc Dismisses context menu overlay and invokes virtual method 8 on two callback handlers stored at offsets 0xec and 0xc4. 0x009E77E0 20 thunk_UISettingsMgr__SetConfigWithMessage_E_B game Thunk wrapper that forwards a dereferenced pointer parameter to UISettingsMgr's SetConfigWithMessage method. 0x009E7800 20 UISettingsMgr__GetSettingsWindow game Thunk wrapper that calls UISettingsMgr::GetSettingsWindow with dereferenced pointer parameter 0x009E7820 23 thunk_UISettingsPanel__SetTextFromSSO_A game Thunk wrapper that forwards UISettingsPanel SSO text initialization to the underlying implementation function. 0x009E7840 23 thunk_UISettingsPanel__SetTextFromSSO_C game Thunk wrapper that delegates to UISettingsPanel__SetTextFromSSO_C, forwarding UI settings text update from SSO data. 0x009E7860 20 thunk_UISettingsMgr__SetConfigWithMessage_F_B game Thunk wrapper that calls UISettingsMgr::SetConfigWithMessage with dereferenced float parameter from pointer 0x009E7880 20 UISettingsMgr__SetProcessPriority_Thunk game Thunk wrapper that forwards a dereferenced pointer parameter to UISettingsMgr::SetProcessPriority 0x009E78A0 20 thunk_UISettingsMgr__SendConfigPacket_C_B network Thunk wrapper that forwards a UI settings config packet send operation to UISettingsMgr__SendConfigPacket_C. 0x009E78C0 23 thunk_UISettingsPanel__SetTextFromSSO_D game Thunk wrapper that delegates to UISettingsPanel__SetTextFromSSO_D, forwarding panel pointer and SSO parameter. 0x009E78E0 21 thunk_STL_binder_call_SetConfigToggle game Thunk wrapper that delegates to STL_binder_call_SetConfigToggle; enables configuration toggle binding through STL template instantiation. 0x009E7900 20 thunk_UISettingsMgr__GetSettingsWindow_B_B game Thunk wrapper that forwards call to UISettingsMgr::GetSettingsWindow with dereferenced pointer parameter 0x009E7920 23 thunk_UISettingsPanel__SetSelectedOption game Thunk wrapper that forwards UISettingsPanel option selection to the actual implementation method. 0x009E7950 20 thunk_UISettingsMgr__UpdateGraphicsComparison game Thunk wrapper that delegates to UISettingsMgr::UpdateGraphicsComparison with dereferenced pointer parameter. 0x009E7970 23 thunk_UISettingsMgr__GetWindowAndAssignString game Thunk wrapper that calls UISettingsMgr__GetWindowAndAssignString with dereferenced first parameter and second parameter. 0x009E7990 20 thunk_UISettingsMgr__SetProcessPriority_C game Wrapper that delegates to UISettingsMgr__SetProcessPriority, forwarding a single parameter from caller. 0x009E79B0 20 thunk_UISettingsMgr__SetSFXVolume game Thunk wrapper that forwards a single parameter to UISettingsMgr's SFX volume setter implementation. 0x009E79F0 23 UISettingsPanel__SetTextFromSSO game Thunk wrapper that delegates to UISettingsPanel::SetTextFromSSO with pointer and parameter forwarding. 0x009E7A10 21 thunk_UISettingsMgr__SetConfigToggle_B game Thunk wrapper that delegates to UISettingsMgr__SetConfigToggle_B implementation function. 0x009E7EE0 3 UIScrollableListWnd__NullDestructor_a ui_init Trivial destructor stub that returns its parameter unchanged; likely a no-op placeholder for UIScrollableListWnd cleanup. 0x009E7EF0 3 UIScrollableListWnd__NullDestructor_b ui_init Null destructor stub for UIScrollableListWnd; returns parameter unchanged, likely virtual destructor override. 0x009E7F00 22 STL_binder_copy_ctor_009e7f00 stl Copy constructor for STL binder; initializes vtable pointer and copies bound object reference from source. 0x009E7F20 22 STL_Iterator_copy_ctor stl Copy constructor for STL iterator wrapper, initializes vtable and copies internal iterator state from source. 0x009E7F40 22 STL_binder_copy_ctor_009e7f40 stl Copy constructor for STL vector iterator binder; copies vtable pointer and iterator state from source to destination object. 0x009E7F60 22 STL_binder_copy_ctor_009e7f60 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies iterator state from source object. 0x009E7F80 22 STL_binder_copy_ctor_009e7f80 stl Copy constructor for STL binder; initializes vtable pointer and copies member from source object offset +4. 0x009E7FA0 22 STL_binder_copy_ctor_009e7fa0 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies state member from source object. 0x009E7FC0 22 STL_binder_copy_ctor_009e7fc0 stl Copy constructor for STL iterator wrapper; copies vtable pointer and internal state member from source object. 0x009E7FE0 22 STL_binder_copy_ctor_009e7fe0 stl Copy constructor for STL iterator wrapper, initializes vtable pointer and copies internal state reference. 0x009E8000 22 STL_binder_copy_ctor_009e8000 stl Copy constructor for STL binder; initializes vptr and copies member from source offset +4. 0x009E8020 22 STL_binder_copy_ctor_009e8020 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound state from source object. 0x009E8040 22 STL_binder_copy_ctor_009e8040 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound object reference. 0x009E8060 22 STL_binder_copy_ctor_009e8060 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound state parameter. 0x009E8080 22 STL_binder_copy_ctor_009e8080 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound iterator state from source. 0x009E80A0 22 STL_binder_copy_ctor_009e80a0 stl Copy constructor for STL Iterator wrapper, initializes vTable pointer and copies member data from source 0x009E80C0 22 STL_binder_copy_ctor_009e80c0 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies iterator state member. 0x009E80E0 22 STL_binder_copy_ctor_009e80e0 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound function object state. 0x009E8100 22 STL_binder_copy_ctor_009e8100 stl Copy constructor for STL binder object; copies vtable pointer and bound functor parameter. 0x009E8120 22 STL_binder_copy_ctor_009e8120 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound state from source object. 0x009E8140 22 STL_binder_copy_ctor_009e8140 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound iterator state from source. 0x009E8160 22 STL_binder_copy_ctor_009e8160 stl Copy constructor for STL binder object; initializes vtable pointer and copies bound function/object reference. 0x009E8180 22 STL_binder_copy_ctor_009e8180 stl Copy constructor for STL binder; copies vptr and source iterator to destination object. 0x009E81A0 22 STL_binder_copy_ctor_009e81a0 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies iterator state from source 0x009E81C0 22 STL_binder_copy_ctor_009e81c0 stl Copy constructor for STL iterator wrapper; initializes vtable and copies iterator state from source object. 0x009E81E0 22 STL_binder_copy_ctor_009e81e0 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies iterator state from source object. 0x009E8200 22 STL_binder_copy_ctor_009e8200 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound iterator state. 0x009E8220 22 STL_binder_copy_ctor_009e8220 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound object reference. 0x009E8240 22 STL_binder_copy_ctor_009e8240 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies iterator state from source. 0x009E8260 22 STL_iterator_copy_ctor_009e8260 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound iterator state from source object. 0x009E8280 22 STL_binder_copy_ctor_009e8280 stl Copy constructor for STL iterator wrapper; initializes vtable and copies internal state pointer from source object. 0x009E82A0 22 STL_binder_copy_ctor_009e82a0 stl Initializes STL iterator wrapper by setting vtable pointer and copying member state from source object. 0x009E82C0 22 STL_binder_copy_ctor_009e82c0 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound iterator state member. 0x009E82E0 22 STL_binder_copy_ctor_009e82e0 stl Copy constructor for STL binder/functor object; initializes vtable pointer and copies bound argument from source. 0x009E8300 22 STL_binder_copy_ctor_009e8300 stl Initializes STL iterator object by setting vtable pointer and copying internal state from source iterator. 0x009E8320 22 STL_binder_copy_ctor_009e8320 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound iterator state from source. 0x009E8340 22 STL_binder_copy_ctor_009e8340 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies member from source object. 0x009E8360 22 STL_binder_copy_ctor_009e8360 stl Copy constructor for STL iterator wrapper, initializes vtable pointer and copies iterator state member. 0x009E8380 22 STL_binder_copy_ctor_009e8380 stl Copy constructor for STL binder object; initializes vptr and copies bound functor/object reference from source. 0x009E83A0 22 STL_binder_copy_ctor_009e83a0 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies internal iterator state. 0x009E83C0 22 STL_binder_copy_ctor_009e83c0 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound iterator state member. 0x009E83E0 22 STL_binder_copy_ctor_009e83e0 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies member state from source object. 0x009E8400 22 STL_binder_copy_ctor_009e8400 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies iterator state from source object. 0x009E8420 22 STL_binder_copy_ctor_009e8420 stl Copy constructor for STL binder object; copies vftable pointer and bound parameter from source to destination. 0x009E8440 22 STL_binder_copy_ctor_009e8440 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies iterator state from source object. 0x009E8460 22 STL_binder_copy_ctor_009e8460 stl Copy constructor for STL binder object; initializes vtable pointer and copies bound functor state from source. 0x009E8480 22 STL_binder_copy_ctor_009e8480 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies iterator state from source. 0x009E84A0 22 STL_pair_copy_ctor stl Copy constructor for STL pair; copies vptr and second element from source pair to destination. 0x009E84C0 22 STL_binder_copy_ctor_009e84c0 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies source iterator state member. 0x009E84E0 22 STL_VectorIterator_copy_ctor stl Copy constructor for STL VectorIterator; initializes vtable pointer and copies internal iterator state. 0x009E8500 22 STL_binder_copy_ctor_009e8500 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies member field from source object. 0x009E8520 22 STL_binder_copy_ctor_009e8520 stl Copy constructor for STL iterator wrapper; copies vtable pointer and internal iterator state from source. 0x009E8540 22 STL_binder_copy_ctor_009e8540 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound object reference. 0x009E8560 22 STL_binder_copy_ctor_009e8560 stl Copy constructor for STL vector iterator; initializes vtable pointer and copies internal state from source. 0x009E8580 22 STL_binder_copy_ctor_009e8580 stl Copies STL iterator state by initializing vtable pointer and copying internal iterator object reference. 0x009E85A0 22 STL_binder_copy_ctor_009e85a0 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies iterator state from source. 0x009E85C0 22 STL_binder_copy_ctor_009e85c0 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies member from source object. 0x009E85E0 22 STL_binder_copy_ctor_009e85e0 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies iterator state from source. 0x009E8600 22 STL_binder_copy_ctor_009e8600 stl Copy constructor for STL binder; initializes vtable pointer and copies bound functor/function object from source. 0x009E8620 22 STL_binder_copy_ctor_009e8620 stl Copy constructor for STL iterator wrapper; initializes vtable and copies member pointer from source object. 0x009E8640 22 STL_binder_copy_ctor_009e8640 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound iterator state from source. 0x009E8660 22 STL_binder_copy_ctor_009e8660 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound iterator state from source. 0x009E8680 22 STL_binder_copy_ctor_009e8680 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound object reference from source. 0x009E86A0 22 STL_binder_copy_ctor_009e86a0 stl Copy constructor for STL iterator wrapper; initializes vTable pointer and copies iterator state from source object. 0x009E86C0 22 STL_binder_copy_ctor_009e86c0 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound iterator state from source. 0x009E86E0 22 STL_binder_copy_ctor_009e86e0 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound state value. 0x009E8700 22 STL_binder_copy_ctor_009e8700 stl Copy constructor for STL iterator wrapper; initializes vtable pointer and copies bound object reference. 0x009E8720 22 STL_binder_copy_ctor_009e8720 stl Copy constructor for STL binder object; copies vtable pointer and stores bound function pointer from source object. 0x009E8740 22 STL_binder_copy_ctor_009e8740 stl Copy constructor for STL binder object; initializes vtable pointer and copies bound function/object reference. 0x009E8760 22 STL_binder_copy_ctor_009e8760 stl Copy constructor for STL binder object; initializes vTable pointer and copies bound function/object reference from source. 0x009E8780 22 STL_binder_copy_ctor_009e8780 stl Copy constructor for STL binder object; copies vtable pointer and member data from source to destination. 0x009E87A0 22 STL_binder_copy_ctor_009e87a0 stl Copy constructor for STL binder object; initializes vtable pointer and copies member from source object. 0x009E87C0 341 UIScrollableListWnd__SwapComponentFields ui_init Swaps scrollable list window component fields between two instances, managing object lifecycle and vtable calls. 0x009E8920 341 UIScrollableListWnd__InitComponentFields_B ui_init Swaps component field pointers (at offset +9) between two UIScrollableListWnd instances, managing lifecycle via virtual destructors. 0x009E8A80 341 UIScrollableListWnd__InitComponentFields_C ui_init Swaps component field pointers (likely UI subcomponents) between two UIScrollableListWnd instances using move semantics. 0x009E8BE0 341 UIScrollableListWnd__InitComponentFields_D ui_init Swaps component field pointers (likely UI element references) between two UIScrollableListWnd objects with vtable-based cleanup. 0x009E8D40 341 UIScrollableListWnd__InitComponentFields_E ui_init Exchanges and initializes component field pointers (offset +9) between two UIScrollableListWnd objects with cleanup. 0x009E9300 10 STL_Xlength_error_scrollpanel_a stl Throws std::length_error exception when vector allocation exceeds maximum allowed size 0x009E9310 10 STL_Xlength_error_scrollpanel_item stl Throws std::length_error exception when a vector allocation request exceeds maximum size limits 0x009E9320 10 STL_Xlength_error_scrollpanel_b stl Throws std::length_error exception when vector allocation exceeds maximum size limit 0x009E9330 55 UIScrollableListWnd__FreeInsertBuffer ui_misc Frees dynamically allocated insert buffer in UIScrollableListWnd with size validation and bounds checking before deallocation. 0x009E9370 55 UIScrollableListWnd__FreeInsertBuffer_b ui_misc Deallocates memory buffer for UIScrollableListWnd insertion, validating size and alignment before calling operator delete. 0x009E93B0 55 UIScrollableListWnd__FreeInsertBuffer_c ui_misc Deallocates insert buffer from UIScrollableListWnd, validating size and heap metadata before calling operator delete. 0x009E93F0 103 UIScrollableListWnd__InsertNewPanelItem ui_misc Manages dynamic allocation for UIScrollableListWnd panel items, resizing internal buffer and zero-initializing new capacity. 0x009E9460 94 UISettingsPanel__DeleteTreeNodeRecursive ui_misc Recursively deletes tree nodes and their children in UISettingsPanel, freeing 0x18-byte node structures. 0x009E94D0 516 STL_map_lower_bound_insert_hint stl STL map node insertion with lower_bound hint - finds optimal position in RB-tree and returns insertion point with side flag 0x009E96E0 75 STL_rbtree_lower_bound_c stl Finds the lower bound position in a red-black tree by comparing a key value against node values during tree traversal. 0x009E9730 119 UISettingsMgr__DestroyScrollListItemA ui_misc Destroys a scroll list item by freeing its string data and deallocating the 0x70-byte structure. 0x009E97B0 102 UISettingsMgr__DestroyScrollListItemB ui_misc Destroys a scroll list item by deallocating its string and freeing memory (0x2c bytes). 0x009E9820 102 UISettingsMgr__DestroyScrollListItemC ui_misc Destroys a scroll list item by nullifying its pointer and deallocating 0x24 bytes of memory from the UISettingsMgr. 0x009E9890 176 UISettingsMgr__ctor_component_b ui_init Constructs UISettingsMgr component, initializes vtable pointers and zeroes member fields at offsets 0x20-0x25. 0x009E9940 94 UIScrollableListWnd__InsertRowComponent ui_misc Initializes UIScrollableListWnd by inserting a component into a scrollable row with stack guard setup. 0x009E99A0 296 UIOptionWnd__ctor ui_init Initializes UIOptionWnd with vtable, default colors (white/gray), 3-column grid layout, and zeros 10 option slots. 0x009E9AD0 176 UISettingsMgr__ctor_component ui_init Constructs UISettingsMgr component by initializing CUIComponent base and zeroing member fields at offsets 0x20-0x25. 0x009E9B80 166 CUIAdventureGuide__ctor_sub_component ui_init Constructs CUIAdventureGuide subcomponent, initializing vtable pointers and UIScrollableListPanel fields to zero. 0x009E9C30 166 CUIAdventureGuide__ctor_sub_component_b ui_init Constructs CUIAdventureGuide subcomponent, initializes UIScrollableListPanel with vtables and zeroes member fields. 0x009E9CE0 300 UISettingsPanel__ctor ui_init Constructs UISettingsPanel with vtable chain, initializes two UISettingsOptionEntry sub-panels and zeroes UI state fields. 0x009E9E10 156 CUIAdventureGuideSubComp__ctor_B1 ui_init Constructor for CUIAdventureGuideSubComp; initializes base component, sets vtables, and zeroes member fields. 0x009E9EB0 166 CUIAdventureGuideSubComp__ctor_A1 ui_init Constructs CUIAdventureGuideSubComp object, initializes vtables and member fields, sets up exception handling frame. 0x009E9F60 186 CUIAdventureGuideSubComp__ctor_A2 ui_init Constructor for CUIAdventureGuideSubComp that initializes UI component with vtable pointers and zeroes member fields. 0x009EA020 166 CUIAdventureGuideSubComp__ctor_A3 ui_init Constructor for CUIAdventureGuideSubComp that initializes UI component with vftables and zeroes member fields 0x20-0x24. 0x009EA0D0 136 CUIAdventureGuideSubComp__ctor_A4 ui_init Constructor for CUIAdventureGuideSubComp that initializes base UIScrollableListPanel with vtables and clears state fields. 0x009EA160 206 CUIComponent__SubComponent_ctor_A ui_init Constructs a UIScrollableListPanel subcomponent with vtable initialization and zeroed member fields (0x20-0x28). 0x009EA230 136 CUIAdventureGuideSubComp__ctor_B2 ui_init Constructor for CUIAdventureGuideSubComp; initializes base component, sets vtables, and clears member fields. 0x009EA2C0 136 CUIAdventureGuideSubComp__ctor_B3 ui_init Constructs CUIAdventureGuideSubComp object, initializes vtables and UIScrollableListPanel, sets flags and member fields to zero. 0x009EA350 166 CUIAdventureGuideSubComp__ctor_B4 ui_init Constructor for CUIAdventureGuideSubComp that initializes vtable pointers, sets flags, and zeros member variables for UI scrollable list panel. 0x009EA400 113 CUIAdventureGuideSubComp__ctor_C1 ui_init Constructor for CUIAdventureGuideSubComp; initializes UI component with vtable pointers and flags. 0x009EA480 124 UIScrollablePanel__ctor_WithInsert ui_init Constructs UIScrollablePanel with vftable initialization and zeroes internal state fields at offsets 0x3a-0x3d. 0x009EA500 138 UISettingsOptionEntry__copy_assign ui_misc Copy-assigns all members of UISettingsOptionEntry struct from source to destination, including two STL strings and multiple 32-bit fields. 0x009EA590 152 UISettingsOptionEntry__ctor ui_init Initializes UISettingsOptionEntry object by zeroing multiple fields and setting default values for UI option configuration. 0x009EA630 80 UISettingsOptionEntry__dtor_string ui_init Destructor for std::string member variable within UISettingsOptionEntry class with stack canary protection. 0x009EA680 64 UISettingsOptionEntry__scalar_dtor_A ui_init Destructor for UISettingsOptionEntry that deallocates 0x70-byte member at offset +4 with stack canary protection. 0x009EA6D0 64 UISettingsOptionEntry__scalar_dtor_B ui_init Destructor for UISettingsOptionEntry that deallocates a 0x2c-byte object at offset +4 with stack canary protection. 0x009EA720 64 UISettingsOptionEntry__scalar_dtor_C ui_init Destructor for UISettingsOptionEntry that deallocates a 0x24-byte object at offset+4 with stack canary protection. 0x009EA770 64 UISettingsOptionEntry__scalar_dtor_D ui_init Destructor for UISettingsOptionEntry that deallocates 24-byte heap object at offset +4 0x009EA7C0 127 UISettingsOptionEntry__dtor_strings_and_delete ui_init Destructor that deallocates a UISettingsOptionEntry object and cleans up its internal string members. 0x009EA850 113 UISettingsOptionEntry__scalar_dtor_E ui_init Destructor for UISettingsOptionEntry that deallocates internal std::string and heap-allocated member at offset +4. 0x009EA8D0 113 UISettingsOptionEntry__scalar_dtor_F ui_init Destructor for UISettingsOptionEntry that deallocates an internal std::string and a 0x24-byte allocated object. 0x009EA950 80 UISettingsPanel__scalar_dtor_A ui_init Destructor for UISettingsPanel that recursively deletes tree nodes and deallocates internal structures based on initialization state. 0x009EA9D0 75 UISettingsPanel__scalar_dtor_B ui_init Destructor for UISettingsPanel that deallocates 24-byte heap object at offset +4 with stack canary protection 0x009EAA20 75 UISettingsPanel__scalar_dtor_C ui_init Destructor for UISettingsPanel that deallocates a 0x18-byte heap object at offset +4 with stack canary protection. 0x009EAA70 106 UISettingsPanel__free_vector_buffer ui_init Deallocates a vector buffer by calculating size and calling operator delete with overflow validation checks. 0x009EAB00 84 CUIAdventureGuideSubComp__dtor_A ui_init Destructor for CUIAdventureGuideSubComp that calls parent CUIComponent dtor with stack canary validation. 0x009EAB60 71 UISettingsPanel__tree_dtor ui_init Destructor for UISettingsPanel tree node; destroys tree nodes and frees memory via STL container cleanup. 0x009EABB0 95 UISettingsPanel__dtor_cleanup ui_init Destructor cleanup for UISettingsPanel that frees vector buffer and stores UI component positions before destruction. 0x009EAC10 84 CUIAdventureGuideSubComp__dtor_B ui_init Destructor for CUIAdventureGuideSubComp that cleans up UIScrollableListPanel and CUIAdventureGuide component resources. 0x009EAC70 78 CUIAdventureGuideSubComp__dtor_C ui_init Destructor for CUIAdventureGuideSubComp that calls parent CUIComponent destructor with stack cookie validation. 0x009EACC0 84 CUIAdventureGuideSubComp__dtor_D ui_init Destructor for CUIAdventureGuideSubComp that chains to parent CUIComponent destructor with stack cookie validation. 0x009EAD20 84 CUIAdventureGuideSubComp__dtor_E ui_init Destructor for CUIAdventureGuideSubComp that chains to parent CUIComponent dtor with SEH frame setup. 0x009EAD80 221 CUIComponent__DestroyStringsAndBase ui_misc Destructs CUIComponent by destroying multiple internal std::string members and invoking parent class destructors in sequence. 0x009EAE60 84 CUIAdventureGuideSubComp__dtor_F ui_init Destructor for CUIAdventureGuideSubComp that chains to parent CUIComponent destructor with stack canary validation. 0x009EAEC0 84 CUIAdventureGuideSubComp__dtor_G ui_init Destructor for CUIAdventureGuideSubComp that chains to parent CUIComponent destructor with stack guard. 0x009EAF20 84 CUIAdventureGuideSubComp__dtor_H ui_init Destructor for CUIAdventureGuideSubComp that calls parent CUIComponent dtor with stack canary check. 0x009EAF80 84 CUIAdventureGuideSubComp__dtor_I ui_init Destructor for CUIAdventureGuideSubComp that calls parent CUIComponent destructor with stack guard. 0x009EAFE0 84 CUIAdventureGuideSubComp__dtor_J ui_init Destructor for CUIAdventureGuideSubComp that calls parent CUIComponent destructor with stack guard 0x009EB040 84 CUIAdventureGuideSubComp__dtor_K ui_init Destructor for CUIAdventureGuideSubComp that chains to parent CUIComponent destructor with stack guard. 0x009EB0A0 84 CUIAdventureGuideSubComp__dtor_L ui_init Destructor for CUIAdventureGuideSubComp that cleans up parent UIScrollableListPanel and CUIAdventureGuide component resources. 0x009EB100 84 CUIAdventureGuideSubComp__dtor_M ui_init Destructor for CUIAdventureGuideSubComp that calls parent CUIComponent destructor with stack canary verification. 0x009EB160 84 CUIAdventureGuideSubComp__dtor_N ui_init Destructor for CUIAdventureGuideSubComp that calls parent CUIComponent destructor with stack canary validation. 0x009EB1C0 84 CUIAdventureGuideSubComp__dtor_O ui_init Destructor for CUIAdventureGuideSubComp; calls parent CUIComponent dtor with stack canary validation. 0x009EB220 71 UIScrollableListPanel__tree_dtor ui_init Destructor for UIScrollableListPanel's internal tree structure; destroys tree nodes and frees memory with stack cookie validation. 0x009EB270 78 UIScrollableListPanel__component_dtor ui_init Destructor for UIScrollableListPanel component; calls parent CUIComponent destructor with stack canary check. 0x009EB2C0 108 UISettingsPanel__copy_string_to_buffer ui_misc Copies two std::string fields and multiple uint32 settings fields from source to destination UISettingsPanel structure. 0x009EB330 109 UIScrollableListPanel__scalar_deleting_dtor ui_init Destructor for UIScrollableListPanel that cleans up CUIComponent base class and optionally deallocates object memory. 0x009EB3A0 96 UIScrollableListPanel__tree_scalar_dtor ui_init Destructor for UIScrollableListPanel that destroys internal tree nodes and optionally deallocates the object. 0x009EB410 116 UISettingsPanel__dtor_cleanup_and_delete ui_init Destructor for UISettingsPanel that cleans up vector buffers, stores UI positions, and optionally frees allocated memory. 0x009EB490 109 UIScrollableListPanel__scalar_deleting_dtor_B ui_init Destructor for UIScrollableListPanel that calls base class dtor and optionally deallocates the object instance (152 bytes). 0x009EB500 103 UIScrollableListPanel__scalar_deleting_dtor_C ui_init Scalar deleting destructor for UIScrollableListPanel; calls parent dtor and conditionally deallocates object memory 0x009EB570 109 UIScrollableListPanel__scalar_deleting_dtor_D ui_init Destructor for UIScrollableListPanel that calls parent CUIComponent destructor and optionally deallocates the object. 0x009EB5E0 109 UIScrollableListPanel__scalar_deleting_dtor_E ui_init Scalar deleting destructor for UIScrollableListPanel; calls base CUIComponent destructor and conditionally frees object memory. 0x009EB650 242 UISettingsPanel__dtor ui_init Destructor for UISettingsPanel that destroys 6 embedded std::string fields, restores vtables, and calls CUIComponent destructor. 0x009EB750 109 UIScrollableListPanel__scalar_deleting_dtor_F ui_init Scalar deleting destructor for UIScrollableListPanel; calls parent CUIComponent destructor and conditionally deallocates object. 0x009EB7C0 109 UIScrollableListPanel__scalar_deleting_dtor_G ui_init Scalar deleting destructor for UIScrollableListPanel; calls base dtor and optionally frees memory if flag set. 0x009EB830 109 UIScrollableListPanel__scalar_deleting_dtor_H ui_init Destructor for UIScrollableListPanel that calls parent CUIComponent dtor and conditionally deallocates 0x9c bytes 0x009EB8A0 109 UIScrollableListPanel__scalar_deleting_dtor_I ui_init Destructor for UIScrollableListPanel that cleans up base CUIComponent and optionally deallocates the object 0x009EB910 109 UIScrollableListPanel__scalar_deleting_dtor_J ui_init Scalar deleting destructor for UIScrollableListPanel; calls base CUIComponent dtor and conditionally deallocates 0x88 bytes 0x009EB980 109 UIScrollableListPanel__scalar_deleting_dtor_K ui_init Scalar deleting destructor for UIScrollableListPanel; calls parent dtor and conditionally deallocates object. 0x009EB9F0 109 UIScrollableListPanel__scalar_deleting_dtor_L ui_init Scalar deleting destructor for UIScrollableListPanel; calls base destructor and conditionally frees object memory. 0x009EBA60 109 UIScrollableListPanel__scalar_deleting_dtor_M ui_init Scalar deleting destructor for UIScrollableListPanel; deallocates object if flag set, calls parent CUIComponent destructor. 0x009EBAD0 109 UIScrollableListPanel__scalar_deleting_dtor_N ui_init Scalar deleting destructor for UIScrollableListPanel that calls base class dtor and conditionally frees memory 0x009EBB40 109 UIScrollableListPanel__scalar_deleting_dtor_O ui_init Scalar deleting destructor for UIScrollableListPanel; calls parent destructor and conditionally deallocates object. 0x009EBBB0 96 UIScrollableListPanel__tree_scalar_dtor_B ui_init Destructor for UIScrollableListPanel that destroys internal STL tree nodes and optionally deallocates the object if param_2 flag is set. 0x009EBC20 103 UIScrollableListPanel__scalar_deleting_dtor_P ui_init Scalar deleting destructor for UIScrollableListPanel; destroys parent component and conditionally deallocates object. 0x009EBC90 223 UISettingsPanel__AddOptionEntry ui_misc Allocates and inserts a UISettingsOptionEntry node into doubly-linked list, increments count, optionally refreshes scrollable list layout. 0x009EBD70 249 CUIScrollableList__AppendItemToList_2c ui_misc Appends item to doubly-linked list in CUIScrollableList, validates size limit, updates UI if needed. 0x009EBE70 241 UIScrollableListWnd__AddScrollableRow_E ui_misc Adds a row node to a doubly-linked list in UIScrollableListWnd, increments row count, optionally triggers settings update. 0x009EBF70 223 UIScrollableListWnd__AddScrollableRow_F ui_misc Adds a row to a scrollable list window, managing doubly-linked list nodes and updating row count with optional settings refresh. 0x009EC050 271 UIScrollableListWnd__AddScrollableRow_B ui_misc Inserts a new row entry into a scrollable list UI element, updating internal doubly-linked list structure and triggering UI refresh. 0x009EC160 297 UISettingsPanel__AddTextEntry ui_misc Appends a text entry node to a UISettingsPanel's linked list, updates count/height, optionally refreshes scroll UI. 0x009EC290 288 UIScrollableListWnd__AddScrollableRow_A ui_misc Adds a new row to a scrollable list window, managing doubly-linked list node insertion and triggering UI updates if requested. 0x009EC3C0 271 UIScrollableListWnd__AddScrollableRow_C ui_misc Adds a new row node to a doubly-linked list in UIScrollableListWnd, increments row count, optionally updates display. 0x009EC4D0 262 UIScrollableListWnd__AddScrollableRow_D ui_misc Inserts a new row node into a scrollable list's doubly-linked list and updates scroll position if requested. 0x009EC5F0 99 CServiceSelectWnd__ShowConfirmDialog game Displays a modal confirmation dialog for graphics settings changes; confirms or cancels application of new settings. 0x009EC660 16 ProcessEvent_WindowId_271e stl Calls UIWindowMgr to process event for window ID 0x271e (likely a specific UI dialog/window) 0x009EC670 277 CUIComponent__ShowModalConfirmDialogAndProcessConfig ui_misc Shows modal confirm dialog, processes batch config entries, and validates UI settings if dialog not cancelled. 0x009EC790 128 UISettingsMgr__CreateAndProcessOption ui_misc Initializes singleton COptionConfig instance and processes option entry data from UI settings parameter structure. 0x009EC810 52 UISettingsMgr__ToggleEmotionWindow ui_misc Toggles emotion window UI if emotion data exists, then selects the first emotion entry 0x009EC850 107 UISettingsMgr__SetConfigToggle ui_misc Toggles a boolean config setting (ID 7), updates UI field, and broadcasts change event if value differs from previous state. 0x009EC8C0 168 UISettingsMgr__SetBGMVolume ui_misc Sets BGM volume via CSoundStream, updates CSoundManager, and refreshes scrollbar UI text display 0x009EC970 64 UISettingsMgr__SetConfigValueAndApply ui_misc Sets UI config value with XOR toggle, updates internal state, triggers callback, and persists to global config ID 0xb 0x009EC9B0 159 UISettingsMgr__SetSFXVolume ui_misc Sets SFX volume in sound manager and updates the corresponding scrollbar UI element display text. 0x009ECA50 88 UISettingsMgr__SetConfigWithMessage_A ui_misc Sets config value 0xF3, then displays a message dialog with a localized string based on inverted param_1 bits. 0x009ECAB0 88 UISettingsMgr__SetConfigWithMessage_B ui_misc Sets config value 0xa5, displays toggle message dialog with inverted param state (0/1) mapped to localized string ID 0x414+offset 0x009ECB10 32 UISettingsMgr__ApplyProcessPriority ui_misc Sets process priority class for current game process; stores priority value in global DAT_0160232c. 0x009ECB30 94 UISettingsMgr__SendConfigPacket ui_misc Sends a UI settings config packet (0xb93) with parameter flag to game server via CConnection. 0x009ECBA0 20 STL_binder_call_SetConfigToggle stl Wrapper that invokes UISettingsMgr::SetConfigToggle() to toggle a configuration setting in the UI settings manager. 0x009ECBC0 66 UISettingsMgr__SetConfigToggle_B ui_misc Toggles a boolean config setting, updates UI component state, and invokes callback with inverted value 0x009ECC10 152 UISettingsMgr__CreateAndProcessSingleOption ui_misc Initializes COptionConfig singleton and processes a single UI option entry with type validation and XOR canary protection. 0x009ECCB0 123 UISettingsMgr__RefreshScrollableList_A ui_misc Clears and reinitializes a scrollable list in UISettingsMgr by destroying items, resetting state, and updating UI bounds. 0x009ECD30 123 UISettingsMgr__RefreshScrollableList_B ui_misc Clears and reinitializes a scrollable list in UISettingsMgr by destroying items, resetting state, and updating scroll position. 0x009ECDB0 123 UISettingsMgr__RefreshScrollableList_C ui_misc Clears and reinitializes a scrollable list in UI settings manager, resetting scroll position and update state. 0x009ECE30 16 UIWindowMgr__ProcessEvent_0x271e stl Wrapper that calls UIWindowMgr ProcessEvent handler for window ID 0x271e (likely a specific UI dialog/window). 0x009ECE40 81 UISettingsMgr__ApplyGraphicsFromBuffer ui_misc Loads graphics settings from indexed buffer array and applies them via UISettingsPanel string copy and change handler. 0x009ECEA0 41 UISettingsPanel__GetStringPointerAndSetLabel ui_misc Retrieves string pointer from SSO object and applies it to a UI text label control. 0x009ECED0 171 UISettingsMgr__GetWindowAndAssignString ui_misc Retrieves UI window settings by index, assigns string data to window object, then updates graphics if window exists. 0x009ECF80 41 UISettingsPanel__GetStringPointerFromSSO ui_misc Retrieves string pointer from Small String Optimization buffer, handling inline vs allocated storage based on size threshold. 0x009ECFB0 81 UISettingsMgr__GetAndApplyGraphicsPreset ui_misc Retrieves graphics preset from array by index and applies it to UI settings manager configuration. 0x009ED010 41 UISettingsPanel__SetTextFromSSO_C ui_misc Retrieves text from SSO (likely string storage object) with heap allocation check, then updates UI text label. 0x009ED040 66 UISettingsMgr__ApplyConstraintAndTimers ui_misc Applies UI constraint mode and updates window timers from settings manager constraint configuration state. 0x009ED090 38 UISettingsPanel__SetTextFromSSO_D ui_misc Sets UI text label from SSO data, dereferencing small string optimization buffer if needed 0x009ED0D0 68 UISettingsPanel__GetListItemByIndex ui_misc Retrieves a list item at specified index from UISettingsPanel; validates bounds and traverses linked list, returns item pointer with validity flag. 0x009ED120 68 UISettingsPanel__GetListItemByIndex_B ui_misc Retrieves list item at index from UISettingsPanel's linked list, validates bounds, sets output pointer and flag. 0x009ED170 68 UISettingsPanel__GetListItemByIndex_C ui_misc Retrieves a settings panel list item by index; returns item pointer with validity flag in output parameter. 0x009ED1C0 717 UISettingsMgr__CallLuaValidation ui_misc Validates UI hotkey settings by calling Lua validation functions on user and original hotkey configurations, storing results in output parameter. 0x009ED4D8 71 CUIAdventureGuide__cleanup_local_string ui_init Cleans up a local std::string, frees heap-allocated buffer if capacity > 15 0x009ED570 102 UISettingsMgr__CheckGraphicsConfig_A ui_misc Validates graphics settings match applied values; returns 0 if consistent, 1 if mismatch detected. 0x009ED600 55 UISettingsMgr__CompareGraphicsConfig ui_misc Compares graphics and display mode configs; returns 0 if both match, 1 if either differs. 0x009ED6B0 114 UISettingsMgr__CompareGraphicsAndApply ui_misc Compares graphics settings against current configuration; returns 0 if identical, 1 if changes detected. 0x009ED730 36 UISettingsPanel__IsSelectedOptionIndex4 ui_misc Checks if a UI settings panel option at index 4 is currently selected by comparing stored option value. 0x009ED760 3 UISettingsMgr__NullReturnStub ui_misc Empty stub function, likely a placeholder or unused method in UISettingsMgr class. 0x009ED770 395 UISettingsPanel__SetSelectedOption ui_misc Initializes COptionConfig singleton, looks up settings entry by ID, updates checkbox/toggle/label/text UI elements with option state. 0x009ED920 71 UISettingsMgr__SetConfigWithMessage_C ui_misc Disables config option 0xf3, retrieves localized message 0xdc8, and displays it in a message dialog. 0x009ED970 71 UISettingsMgr__SetConfigWithMessage_D ui_misc Sets config ID 0xa5 to 1 and displays a message dialog with localized string ID 0x414 0x009ED9E0 89 UISettingsMgr__SendConfigPacket_B ui_misc Sends a config packet (0xB93) with two uint16 values (both set to 1) via CConnection to the RO server. 0x009EDA50 167 UISettingsMgr__ApplySettingsChanges ui_misc Applies audio and sound settings from Lua config (BGM/SFX volumes, sound toggle) to game client state 0x009EDB30 655 CServiceSelectWnd__OnConfirmSelection game Confirms service/server selection, applies graphics settings, caches connection params, then disconnects and triggers reconnection flow. 0x009EDE70 227 CUIComponent__SetLabelWithMsgString ui_misc Sets UI component labels using message strings 0x946 and 0x102e, positioning based on parent container dimensions. 0x009EDFB1 98 CUIAdventureGuide__set_label_from_msg_string ui_init Finds child text label by ID, gets localized message string via GetMsgString, assigns to label text 0x009EE071 98 CUIAdventureGuide__set_label_from_msg_string_009ee071 ui_init Finds child text label by ID, gets localized message string via GetMsgString, assigns to label text (variant 2) 0x009EE131 98 CUIAdventureGuide__set_label_from_msg_string_009ee131 ui_init Finds child text label by ID, gets localized message string via GetMsgString, assigns to label text (variant 3) 0x009EE1F1 98 CUIAdventureGuide__set_label_from_msg_string_009ee1f1 ui_init Finds child text label by ID, gets localized message string via GetMsgString, assigns to label text (variant 4) 0x009EE2AF 149 CUIAdventureGuide__refresh_all_child_components ui_init Iterates child component lists at offsets 0x50 and 0xE0, calls vtable method 0xDC on each; then applies option to all slots via UISettingsPanel 0x009EE350 151 UISettingsMgr__InitializeThreeLabels ui_init Initializes three UI text labels (0x1032, 0x1035, 0x1036) by retrieving localized strings and setting their text content. 0x009EE3F0 151 UISettingsMgr__InitLabels ui_init Initializes three UI text labels (0x1057, 0x1058, 0x1059) by retrieving localized strings and setting their text content. 0x009EE490 676 UISettingsMgr__InitGraphicsConfig ui_init Initializes UI graphics settings by retrieving config from CGraphicsConfig and populating UISettingsMgr member variables with renderer state. 0x009EE740 79 UISettingsMgr__InitGraphicsLabel ui_init Initializes graphics label by retrieving message string and setting adapter count in UISettingsMgr 0x009EE790 151 UISettingsMgr__InitLabels_C ui_init Initializes three UI text labels by retrieving localized strings (0x107d, 0x1033, 0x1034) and setting them with calculated lengths. 0x009EE830 343 UISettingsPanel__PopulateDefaultLabels ui_misc Populates UI settings panel labels from message strings 0x1039-0x103f, alternating text and tooltip assignments. 0x009EE990 151 UISettingsMgr__InitLabels_D ui_init Initializes three UI text labels (0xc40, 0x1038, 0x1037) by retrieving localized strings and setting their lengths. 0x009EEA30 183 UISettingsMgr__InitLabels_E ui_init Initializes UI settings labels by retrieving localized strings (0x5d9, 0xc12) and assigning them to text UI elements. 0x009EEB52 113 CUIAdventureGuide__set_palette_name_and_update ui_init Gets palette name by index if count > 0, assigns to string, then updates scrollable list 0x009EEC2C 68 CUIAdventureGuide__set_palette_name_if_valid ui_init Gets palette name by index if within bounds, assigns to string; falls through to update scrollable list 0x009EEC80 247 CUIComponent__SetMsgStringLabel ui_misc Sets multiple UI text labels from message strings (0x5cd, 0x5d7, 0x1034, 0x5d8) with calculated lengths. 0x009EEE00 151 UISettingsMgr__InitializeSettingLabels ui_init Initializes UI settings labels by retrieving localized strings (0x105a, 0x1033, 0x1034) and setting them to text UI elements. 0x009EEEC0 57 UISettingsMgr__ProcessLinkedListItems ui_events Iterates through intrusive linked list at offset 0x50, invoking virtual method at +0x10 for each node with accumulated offset parameter. 0x009EEF00 45 UISettingsPanel__HitTestAndBeginDrag ui_misc Tests if point hits settings panel rect, then initiates window drag if hit detected. 0x009EEF30 26 UISettingsMgr__SelectChildLabelById ui_misc Finds and selects a UI text label child component by ID 4 in the settings manager. 0x009EEF50 102 UISettingsMgr__SetConfigWithMessage_E ui_misc Sets config value 0xf3 based on param comparison, displays confirmation dialog with localized message string. 0x009EEFC0 52 UISettingsMgr__GetSettingsWindow_A ui_misc Retrieves settings window by type 0x271e, casts to UISettingsMgr, then updates graphics if window exists. 0x009EF000 102 UISettingsMgr__SetConfigWithMessage_F ui_misc Sets config value 0xa5 based on comparison, displays UI message dialog with localized string based on result. 0x009EF070 120 UISettingsMgr__SetProcessPriority ui_misc Sets game process priority class (0x80=ABOVE_NORMAL, 0x20=HIGH, 0x40=REALTIME) based on UI settings selection. 0x009EF0F0 101 UISettingsMgr__SendConfigPacket_C ui_misc Sends a game configuration packet (0xb93) to the server with a single boolean parameter indicating config state change. 0x009EF160 52 UISettingsMgr__UpdateGraphicsIfSettingsWindowOpen ui_misc Retrieves settings window (0x271e), casts to UI class, and syncs graphics settings if window exists 0x009EF1A0 128 UISettingsMgr__UpdateScrollableList_A ui_misc Updates a scrollable UI list by calculating item height, repositioning scroll offset, and refreshing the visual update range. 0x009EF220 128 UISettingsMgr__UpdateScrollableList_B ui_misc Updates scrollable list view by calculating and applying scroll offset, then refreshing the UI update state. 0x009EF2A0 128 UISettingsMgr__UpdateScrollableList_C ui_misc Updates scrollable list display by calculating visible item height, repositioning scroll offset, and refreshing UI update state. 0x009EF320 128 UISettingsMgr__UpdateScrollableList_D ui_misc Updates a scrollable UI list by calculating visible item count, adjusting scroll offset, and refreshing the display bounds. 0x009EF3A0 160 UISettingsMgr__CompareGraphicsAndUpdate ui_misc Compares current graphics settings against saved state; triggers UI refresh callback if changes detected or validation fails. 0x009EF440 421 UISettingsPanel__ApplyOptionToAllSlots ui_misc Applies selected UI option to all equipment slots by iterating slot vector and creating linked list nodes in panel's option list structure. 0x009EF610 806 UISettingsMgr__CompareAndCreateGraphics ui_misc Rebuilds graphics settings UI list by destroying old items, creating new CGraphicsConfig objects, and populating scroll list with configs. 0x009EF950 1042 UISettingsMgr__ApplyGraphicsChanges ui_misc Refreshes display mode list in graphics settings UI by clearing old entries and populating with current renderer display modes. 0x009EFD80 675 UISettingsMgr__InitDX7GraphicsConfig ui_init Initializes DirectX7 graphics configuration list by populating UI scroll list with graphics mode strings 0x009F0040 301 CUIComponent__SyncSettingsToGlobals ui_misc Syncs UI component string buffer and settings to global state based on configuration type flag. 0x009F0190 9 thunk_UISettingsMgr__SetBGMVolume_b game Thunk wrapper that delegates to UISettingsMgr::SetBGMVolume() to apply BGM volume settings. 0x009F01A0 9 thunk_UISettingsMgr__SetSFXVolume_b game Thunk wrapper that delegates to UISettingsMgr::SetSFXVolume() for audio volume configuration 0x009F01B0 52 UISettingsMgr__GetSettingsWindow_C ui_misc Retrieves settings window by type 0x271e, casts to UISettingsWindow, updates graphics if window exists. 0x009F01F0 52 UISettingsMgr__GetSettingsWindow_D ui_misc Retrieves Settings window by type 0x271e, casts to UI class, and triggers graphics comparison/update if found. 0x009F0230 92 UISettingsMgr__BeginUpdateAndSelectItem_A ui_misc Begins list update, searches for item matching param_2 ID, selects it if found, returns success status. 0x009F0290 92 UISettingsMgr__BeginUpdateAndSelectItem_B ui_misc Initiates scrollable list update, finds and selects item by ID param_2, returns success if found 0x009F02F0 92 UISettingsMgr__BeginUpdateAndSelectItem_C ui_misc Begins scrollable list update, finds item by ID param_2, selects it if found, returns success status. 0x009F0350 92 UISettingsMgr__BeginUpdateAndSelectItem_D ui_misc Initializes scrollable list update and selects item by ID, returning success if item found and selected. 0x009F03B0 89 UISettingsMgr__BeginUpdateAndSelectItem_E ui_misc Begins scrollable list update, searches for item by ID (param_2), selects it if found, returns success status. 0x009F0410 89 UISettingsMgr__BeginUpdateAndSelectItem_F ui_misc Begins list update, iterates through items to find and select one matching param_2 ID, returns selection success status 0x009F0470 89 UISettingsMgr__BeginUpdateAndSelectItem_G ui_misc Begins scrollable list update, searches for item by ID (param_2), selects it if found, returns success status. 0x009F04D0 89 UISettingsMgr__BeginUpdateAndSelectItem_H ui_misc Begins UI list update and selects item matching param_2 ID, returns 1 if found else 0 0x009F0580 59 UISettingsMgr__UpdateGraphicsComparison ui_misc Compares graphics setting parameter with UI control value and triggers update if changed. 0x009F05C0 380 UISettingsMgr__ValidateAndCreateMissing ui_misc Validates UI settings entries and creates missing configuration objects, iterating through settings list and populating defaults via Lua validation. 0x009F0740 188 UISettingsMgr__LookupConfigValues ui_misc Searches UI settings config list for matching ID, retrieves config value, XORs with option type, updates UI element state. 0x009F08B0 81 UISettingsMgr__LookupConfigById ui_misc Retrieves config value 0xa5, updates two UI element states, and triggers their refresh callbacks. 0x009F0A20 451 UISettingsMgr__InitSoundSettings ui_misc Initializes sound settings UI by configuring BGM (ID 7) and effects (ID 0xb) volume sliders and checkboxes from config. 0x009F0BF0 58 UISettingsMgr__RefreshScrollableList_D ui_misc Reinitializes a scrollable UI list by ending current update, resetting scroll position to top, and capping item count at 2. 0x009F0C30 58 UISettingsMgr__RefreshScrollableList_E ui_misc Refreshes a scrollable UI list by ending updates, resetting scroll position, capping item count to 2, then restarting updates. 0x009F0D50 71 UISettingsMgr__InitializeSettingsAndValidate ui_misc Iterates UI settings list and config array, validating/creating settings configurations for each entry. 0x009F0DA0 127 UISettingsMgr__ValidateAndCreateConfig ui_misc Iterates UI settings, validates option types against config, XORs mismatch flags, calls update callbacks. 0x009F0E20 432 UISettingsMgr__ValidateAllPanelEntries ui_misc Validates settings panel entries by iterating panels and items, creating missing config objects and syncing Lua validation state. 0x009F0FD0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree balance and updates parent/child pointers 0x009F11E0 141 UISettingsPanel__component_dtor_extended ui_init Extended destructor for UISettingsPanel component; cleans up member at offset 0x31 and invokes base class CUIComponent destructor. 0x009F1270 162 UISettingsPanel__scalar_deleting_dtor_extended ui_init Destructor for UISettingsPanel that releases child component at offset 0x31, calls parent CUIComponent dtor, optionally deletes memory. 0x009F1320 115 UIMapWnd__Create ui_misc Allocates and constructs a UIMapWnd object (0x120 bytes), returns constructed instance or null on allocation failure. 0x009F13A0 78 UIMapWnd__SetDefaultSizeAndPosition ui_misc Initializes map window with default dimensions (0xe7×0xbd), centers on screen, and applies size/redraw callbacks. 0x009F13F0 1155 UIStatusWnd__CreateBaseComponent ui_misc Initializes UIStatusWnd base UI component with render target (231x172), creates background sprite, sets properties 0x009F1B7A 35 CUIAdventureGuide__init_font_string_from_data ui_init Initializes std::string from static font data at 0x01035720 0x009F1D8E 226 CUIAdventureGuide__init_rich_component_scrollable ui_init Creates CUIAdventureGuide rich text component, sets render target size, configures scroll callback, adds to scrollable list 0x009F1EFE 1 padding_stub_009f1efe crt Alignment padding stub between functions 0x009F1F11 1 padding_stub_009f1f11 crt Alignment padding stub between functions 0x009F1F77 565 CUIAdventureGuide__create_settings_panel_component ui_init Cleans up local strings, creates settings panel component (200 bytes) with vtable, colors, sets render target 0xD7x0x3A, positions at 8,0x50 0x009F222B 404 CUIAdventureGuide__init_scrollable_text_label_panel ui_init Sets color, width, height, visible flag on scrollable panel; creates text label component at offset 0xE4 with Gulim font 0x009F2432 291 CUIAdventureGuide__init_outlined_text_label_child ui_init Configures outlined text label with line spacing/outline/color/shadow, creates TextLabel at offset 0xE8 with Gulim font 0x009F2744 1 padding_stub_009f2744 crt Alignment padding stub between functions 0x009F2757 1 padding_stub_009f2757 crt Alignment padding stub between functions 0x009F2938 1 padding_stub_009f2938 crt Alignment padding stub between functions 0x009F294B 1 padding_stub_009f294b crt Alignment padding stub between functions 0x009F2B29 1 padding_stub_009f2b29 crt Alignment padding stub between functions 0x009F2B3C 1 padding_stub_009f2b3c crt Alignment padding stub between functions 0x009F2B79 1 padding_stub_009f2b79 crt Alignment padding stub between functions 0x009F2C63 1 padding_stub_009f2c63 crt Alignment padding stub between functions 0x009F2CB9 1 padding_stub_009f2cb9 crt Alignment padding stub between functions 0x009F2CCC 1 padding_stub_009f2ccc crt Alignment padding stub between functions 0x009F2D4E 1 padding_stub_009f2d4e crt Alignment padding stub between functions 0x009F2EB0 22 STL_binder_copy_ctor_009f2eb0 stl Copy constructor for STL binder object; initializes vftable pointer and copies member from source offset +4. 0x009F2ED0 22 STL_binder_copy_ctor_009f2ed0 stl Copy constructor for STL binder object; initializes vptr and copies bound function object from source. 0x009F2EF0 22 STL_binder_copy_ctor_009f2ef0 stl Copy constructor for STL binder object; copies vtable pointer and member data from source to destination 0x009F2F10 22 STL_binder_copy_ctor_009f2f10 stl Copy constructor for STL binder object; initializes vtable pointer and copies bound functor state from source. 0x009F2F30 22 STL_binder_copy_ctor_009f2f30 stl Copy constructor for STL binder object; initializes vftable pointer and copies member from source object. 0x009F2F50 22 STL_binder_copy_ctor_009f2f50 stl Copy constructor for STL binder object; initializes vptr and copies bound function pointer from source object. 0x009F2F70 22 STL_binder_copy_ctor_009f2f70 stl Copy constructor for STL binder object; initializes vptr and copies member from source object at offset +4. 0x009F2F90 65 UIMapWnd__scalar_dtor_A ui_init Destructor for UIMapWnd that conditionally deallocates the object if param_2 is non-zero; sets up SEH frame. 0x009F2FE0 65 UIMapWnd__scalar_dtor_B ui_init Scalar destructor for UIMapWnd that conditionally deallocates object memory with stack cookie validation 0x009F3030 65 UIMapWnd__scalar_dtor_C ui_init Scalar destructor for UIMapWnd that conditionally deallocates memory with XOR canary stack protection. 0x009F3080 65 UIMapWnd__scalar_dtor_D ui_init Scalar destructor for UIMapWnd class that conditionally deallocates 8-byte object with stack cookie validation 0x009F30D0 65 UIMapWnd__scalar_dtor_E ui_init Scalar destructor for UIMapWnd that conditionally deallocates the object with stack cookie verification if delete flag is set. 0x009F3120 65 UIMapWnd__scalar_dtor_F ui_init Scalar destructor for UIMapWnd that conditionally deallocates 8-byte object with stack canary protection 0x009F3170 65 UIMapWnd__scalar_dtor_G ui_init Scalar destructor for UIMapWnd that conditionally deallocates 8-byte object via operator delete with XOR stack canary check. 0x009F3210 20 thunk_UICashShopListWnd__SetActiveTabIndex_A game Thunk wrapper that forwards a single parameter to UICashShopListWnd::SetActiveTabIndex for tab selection in cash shop UI. 0x009F3230 20 thunk_UICashShopListWnd__SetActiveTabIndex_B game Thunk wrapper that forwards a pointer parameter to UICashShopListWnd's SetActiveTabIndex method 0x009F32C0 22 STL_binder_copy_ctor_009f32c0 stl Copy constructor for STL binder object; initializes vftable pointer and copies member data from source. 0x009F32E0 22 STL_binder_copy_ctor_009f32e0 stl Copy constructor for STL binder object; initializes vftable pointer and copies member from source offset +4 0x009F3300 22 STL_binder_copy_ctor_009f3300 stl Copy constructor for STL binder object; initializes vtable pointer and copies bound function parameter from source. 0x009F3320 22 STL_binder_copy_ctor_009f3320 stl Copy constructor for STL binder object; initializes vftable pointer and copies bound function pointer from source. 0x009F3340 22 STL_binder_copy_ctor_009f3340 stl Copy constructor for STL binder object; initializes vtable pointer and copies member from source offset +4 0x009F3360 22 STL_binder_copy_ctor_009f3360 stl Copy constructor for STL binder object; initializes vtable pointer and copies member from source offset +4 0x009F3380 22 STL_binder_copy_ctor_009f3380 stl Copy constructor for STL binder; initializes vtable pointer and copies bound function object from source. 0x009F3410 349 UIMapWnd__ctor ui_init Initializes UIMapWnd instance with vtable, colors (white/gray), 3-column grid layout, and zeros member fields. 0x009F3570 95 UIMapWnd__dtor_cleanup ui_init Destructor cleanup for UIMapWnd class; destroys internal string, calls OnDestroy handler, and restores stack frame 0x009F35D0 116 UIMapWnd__dtor_cleanup_and_delete ui_init Destructor for UIMapWnd that cleans up string members, stores window position, and optionally deallocates the object 0x009F3660 16 UIWindowMgr__ProcessEvent_PacketHandler_0x2715 game Thunk wrapper that dispatches UI window event processing for packet type 0x2715 (ZC_NOTIFY_MOVEENTRY or similar network message) 0x009F3670 232 CUITextInput__GetAndCopyTextBuffer ui_misc Copies text from a CUITextInput buffer to a local string variable, likely for clipboard or temporary storage operations. 0x009F37DA 94 CUIAdventureGuide__send_packet_and_process_event ui_init Gets CConnection instance, sends packet with size, then processes UI event 0x2715 0x009F3840 16 UIWindowMgr__ProcessEvent_PacketType2715 game Thunk wrapper that dispatches UI window event processing for packet type 0x2715 (likely a specific game message/command). 0x009F3860 84 UIMapWnd__SyncActiveModeString ui_misc Synchronizes UIMapWnd's string buffer with active UIWindowMgr mode's string data via std::string assignment. 0x009F38C0 50 UICashShopListWnd__SetActiveTabIndex ui_misc Sets active cash shop tab by comparing param_2 against two tab indices at offsets 0xf4/0xf8, storing result at 0x104 0x009F3900 34 STL_memmove_range_to_dest stl Moves memory range [param_1, param_2) to param_3, returns pointer to end of destination buffer. 0x009F3930 415 UICashShopListWnd__InsertPanelItem_A ui_misc Reallocates and inserts elements into UICashShopListWnd's vector, handling memory alignment and buffer management. 0x009F3B10 28 _Zero_range<> stl STL template utility that zeroes a memory range between two pointers by calling memset with calculated size 0x009F3B30 85 UICashShopListWnd__ReverseItemOrder ui_misc Rotates elements in range [param_2, param_4) by moving [param_3, param_4) to front using triple-reverse algorithm 0x009F3B90 444 UICashShopListWnd__CreateComponent_A ui_misc Constructor for UICashShopListWnd that initializes UI component with list container and scroll view subcomponents. 0x009F3D50 225 UICashShopListWnd__DestroyPanel_A ui_misc Destructor for UICashShopListWnd that releases UI panels, vector buffers, strings, and rich text tree nodes. 0x009F3E3C 1 padding_stub_009f3e3c crt Alignment padding stub between functions 0x009F3EB0 33 UICashShopListWnd__ReleaseVtableRef ui_misc Releases virtual table reference stored at offset +36 bytes by calling its destructor with inverted boolean parameter 0x009F3EE0 92 UICashShopListWnd__ReleaseChildRef ui_misc Releases reference to child UI element at offset 0x24 (param_1[9]), calling its destructor if non-null. 0x009F3F40 104 UICashShopListWnd__DestroyPanelItem ui_misc Destroys a cash shop list panel item by freeing internal string and deallocating the item structure. 0x009F3FD0 106 UICashShopListWnd__FreeVectorBuffer ui_init Deallocates a vector buffer in UICashShopListWnd by calling operator delete with size validation and stack cookie checks. 0x009F4060 164 UICashShopListWnd__InitComponentRow ui_init Initializes a cash shop list window UI row by creating component object and calling field initialization. 0x009F4110 35 UICashShopListWnd__ScalarDeletingDestructor ui_init Scalar deleting destructor for UICashShopListWnd; destroys panel and conditionally deallocates 0x138 bytes if flag set. 0x009F4140 353 UICashShopListWnd__CreateSubPanel_A ui_misc Creates and initializes a cash shop list sub-panel with scrollable components and adventure guide UI elements. 0x009F42B0 115 UINavigationWnd__Create ui_misc Allocates 0x110 bytes for UINavigationWnd object and initializes its event handler, returns handler result or 0 on allocation failure. 0x009F4330 85 UINavigationWnd__DestroyChildComponent ui_misc Destroys all child components in a UINavigationWnd by iterating through a child component list and resetting pointers. 0x009F4390 36 UICashShopListWnd__SetRenderTargetAndExtent ui_misc Stores render target parameters at offsets 0xb4/0xb8 and delegates size configuration to parent component. 0x009F43C0 59 CUIScrollWindow__ResetPositionAndSize ui_misc Resets UI scroll window state by clearing position flag, setting dimensions (0x159, 0x1c7), origin (0,0), and refreshing layout. 0x009F4400 69 CUIScrollWindow__GetSelectedListItem ui_misc Retrieves the selected list item from a scroll window by traversing a linked list structure and populating result struct. 0x009F4450 525 UICashShopListWnd__CreateScrollComponent ui_misc Creates and initializes a scroll component for the cash shop list UI window, configuring display properties and callback handlers. 0x009F4660 1173 UIStatusWnd__CreateRichTextArea ui_misc Initializes a rich text UI component for the status window with font, layout, and scrollbar properties. 0x009F4C03 35 CUIAdventureGuide__init_string_from_static_data ui_init Initializes std::string from static data at 0x00fce968 0x009F4D25 34 CUIAdventureGuide__init_two_empty_strings_009f4d25 ui_init Initializes two empty std::strings on the stack 0x009F4DAF 53 CUIAdventureGuide__init_strings_and_assign_data ui_init Initializes multiple std::strings and assigns from static data at 0x00fce968 0x009F4E42 45 CUIAdventureGuide__add_child_direct_epilog ui_init Adds child component directly and returns (epilog with SEH cleanup) 0x009F4E70 1159 UIStatusWnd__CreateLabelPanel ui_misc Allocates and initializes a UI label panel component for the status window with titlebar styling and render target configuration. 0x009F5456 35 CUIAdventureGuide__init_font_string_from_static ui_init Initializes std::string from static font data at 0x01035720 0x009F566A 226 CUIAdventureGuide__create_rich_component_with_scroll ui_init Creates CUIAdventureGuide rich text component, adds to scrollable list with scroll callback, sets render target size 0x009F57DA 1 padding_stub_009f57da crt Alignment padding stub between functions 0x009F57ED 1 padding_stub_009f57ed crt Alignment padding stub between functions 0x009F5857 437 CUIAdventureGuide__create_text_label_at_dc ui_init Cleans up strings, creates TextLabel component (0xFC bytes) at offset 0xDC with Gulim font, render target 0xA0x0x12 0x009F5A73 374 CUIAdventureGuide__create_text_input_panel_at_e0 ui_init Creates CUIComponent with text input at offset 0xE0, configures text label style, creates inner input 0x82x0x12 0x009F5C47 474 CUIAdventureGuide__configure_text_input_and_rich_component ui_init Configures text input (color, background, margins, password mask, padding, border, align) and creates rich component at 0xE4 with scroll 0x009F5EAF 1 padding_stub_009f5eaf crt Alignment padding stub between functions 0x009F5EC2 1 padding_stub_009f5ec2 crt Alignment padding stub between functions 0x009F5FD2 1 padding_stub_009f5fd2 crt Alignment padding stub between functions 0x009F5FE5 1 padding_stub_009f5fe5 crt Alignment padding stub between functions 0x009F6113 1 padding_stub_009f6113 crt Alignment padding stub between functions 0x009F6126 1 padding_stub_009f6126 crt Alignment padding stub between functions 0x009F63C5 1 padding_stub_009f63c5 crt Alignment padding stub between functions 0x009F63D8 1 padding_stub_009f63d8 crt Alignment padding stub between functions 0x009F65C0 1 padding_stub_009f65c0 crt Alignment padding stub between functions 0x009F65D3 1 padding_stub_009f65d3 crt Alignment padding stub between functions 0x009F6820 63 CUIScrollBtn__OnClick_ScrollDown ui_events Handles scroll button click to scroll down; calls virtual method 0x8c on scroll object or fallback target if conditions met. 0x009F6860 65 CUITabGroup__SetSelectedTab ui_misc Iterates through UI tab list, invoking a virtual function (offset 0xdc) on each tab with selection state boolean. 0x009F68B0 603 UICashShopListWnd__CreatePanelWithCallbacks_A ui_misc Creates and initializes UI panel rows for cash shop list display with dynamic allocation and sprite mapping. 0x009F6B10 522 UICashShopListWnd__LoadSpriteResources_A ui_misc Loads 4 sprite resources for cash shop list window UI elements and rebuilds sprite maps in scrollable panel. 0x009F6D20 115 UICashShopListWnd__RefreshAndCreatePanel ui_misc Refreshes cash shop list UI by allocating surface, creating panels with callbacks, updating scroll state, and setting refresh flag. 0x009F6DA0 498 UICashShopListWnd__LayoutScrollItems_A ui_misc Layouts and renders cash shop list items in scrollable viewport, handling visibility culling and item positioning based on scroll offset. 0x009F6FA0 218 UICashShopListWnd__OnItemSelected_A ui_misc Handles cash shop list item selection, deselecting others and updating item details display with data casting. 0x009F7080 216 UICashShopListWnd__SetLabelText_A ui_misc Updates four text labels in a cash shop list window UI element with provided string values, then refreshes display. 0x009F7160 22 STL_binder_copy_ctor_009f7160 stl STL binder copy constructor that initializes vftable pointer and copies bound function object state 0x009F7180 22 STL_binder_copy_ctor_009f7180 stl Copy constructor for STL binder object; copies vtable pointer and stores member reference from source object. 0x009F71A0 22 STL_binder_ctor_copy stl Copy constructor for STL binder object; copies vtable pointer and member from source object at param_1+4 0x009F71C0 22 STL_binder_copy_ctor_009f71c0 stl Copy constructor for STL binder object; initializes vtable pointer and copies member from source at offset+4 0x009F71E0 22 STL_binder_copy_ctor_009f71e0 stl Copy constructor for STL binder object; initializes vptr and copies member from source offset +4 0x009F7200 22 STL_binder_copy_ctor_009f7200 stl Copy constructor for STL binder object; copies vptr and stores member pointer from source object. 0x009F7220 22 STL_binder_copy_ctor_009f7220 stl Copy constructor for STL binder object; initializes vftable pointer and copies member from source offset +4 0x009F7240 22 STL_binder_copy_ctor_009f7240 stl Copy constructor for STL binder object; copies vptr and stores bound member function pointer from source object. 0x009F7260 22 STL_binder_copy_ctor_009f7260 stl Copy constructor for STL binder object; copies vtable pointer and 4-byte member from source to destination. 0x009F7280 65 UICashShopListWnd__scalar_dtor_A ui_init Scalar destructor for UICashShopListWnd that conditionally deallocates the object instance if destruction flag is set. 0x009F72D0 65 UICashShopListWnd__scalar_dtor_B ui_init Scalar destructor for UICashShopListWnd that conditionally deallocates the object if param_2 is true. 0x009F7320 65 UICashShopListWnd__scalar_dtor_C ui_init Scalar destructor for UICashShopListWnd class; conditionally deallocates 8-byte object if deletion flag set 0x009F7370 65 UICashShopListWnd__scalar_dtor_D ui_init Scalar destructor for UICashShopListWnd that conditionally deallocates 8-byte object memory with stack canary protection. 0x009F73C0 65 UICashShopListWnd__scalar_dtor_E ui_init Scalar destructor for UICashShopListWnd that conditionally deallocates 8 bytes of memory via operator delete 0x009F7410 65 UICashShopListWnd__scalar_dtor_F ui_init Scalar destructor for UICashShopListWnd that conditionally deallocates 8-byte object via operator delete. 0x009F7460 65 UICashShopListWnd__scalar_dtor_G ui_init Scalar destructor for UICashShopListWnd that conditionally deallocates 8 bytes of memory via operator delete. 0x009F74B0 65 UICashShopListWnd__scalar_dtor_H ui_init Scalar destructor for UICashShopListWnd with conditional memory deallocation based on param_2 flag 0x009F7500 65 UICashShopListWnd__scalar_dtor_I ui_init Scalar destructor for UICashShopListWnd that conditionally deallocates 8-byte object via operator delete. 0x009F7550 65 CUITabButton__OnClick_SelectTab ui_events Iterates through UI tab button collection, calling virtual method 0xdc on each with selection state (true if clicked tab, false otherwise). 0x009F75A0 20 thunk_UICashShopListWnd__LayoutScrollItems_A game Thunk wrapper that delegates to UICashShopListWnd__LayoutScrollItems_A to arrange cash shop list items in scroll view 0x009F75D0 216 UICashShopListWnd__DynamicCast_A ui_misc Selects item in cash shop list, validates dynamic cast, updates selection index and triggers callback with item data. 0x009F76E0 23 thunk_UINavigationWnd__NullHandler game Thunk wrapper that delegates to UINavigationWnd__NullReturnStub; forwards parameter passing for null handler stub. 0x009F7700 23 thunk_UINavigationWnd__GetTooltipText game Thunk wrapper that delegates to UINavigationWnd__GetTooltipText with dereferenced first parameter 0x009F77B0 3 UICashShopListWnd__NullDestructor ui_init Null destructor stub for UICashShopListWnd class; returns parameter unchanged without cleanup 0x009F77C0 22 STL_binder_copy_ctor_009f77c0 stl Copy constructor for STL binder object; copies vptr and member from source to destination. 0x009F77E0 22 STL_binder_copy_ctor_009f77e0 stl Copy constructor for STL binder object; copies vftable pointer and member at offset +4 to destination. 0x009F7800 22 STL_binder_copy_ctor_009f7800 stl Copy constructor for STL binder object; initializes vtable pointer and copies member from source offset +4 0x009F7820 22 STL_binder_copy_ctor_009f7820 stl Copy constructor for STL binder object; initializes vtable pointer and copies bound function/state from source. 0x009F7840 22 STL_binder_copy_ctor_009f7840 stl Copy constructor for STL binder object; initializes vtable pointer and copies bound functor state from source. 0x009F7860 22 STL_binder_copy_ctor_009f7860 stl Copy constructor for STL binder object; initializes vtable pointer and copies member from source offset +4 0x009F7880 22 STL_binder_copy_ctor_009f7880 stl Copy constructor for STL binder object; initializes vtable pointer and copies member data from source object. 0x009F78A0 22 STL_binder_copy_ctor_009f78a0 stl Copy constructor for STL binder object; copies vftable pointer and stores bound parameter from source object. 0x009F78C0 22 STL_binder_copy_ctor_009f78c0 stl Copy constructor for STL binder object; initializes vtable pointer and copies member from source offset +4. 0x009F78E0 341 UICashShopListWnd__InitComponentFields_A ui_init Initializes UI component fields by swapping/managing pointers between two parameter objects with destructor/constructor calls. 0x009F7AD0 10 STL_Xlength_error stl Throws std::length_error exception for vector size violation; generic STL error handler, not cashshop-specific 0x009F7AE0 55 STL_Vector_Deallocate_With_Validation ui_init Deallocates vector buffer with size validation; checks alignment before calling operator delete with adjusted pointer/size 0x009F7B20 102 UICashShopWnd__DestroyItemEntry ui_misc Destroys a cash shop item entry by freeing allocated memory and clearing the item pointer in the UI structure. 0x009F7B90 316 STL_wstring_reallocate_and_copy stl Reallocates and copies wide-character string buffer, inserting param_5 data at position param_4, handling both SSO and heap allocation cases. 0x009F7CE0 222 STL_list_mergesort_by_field9 stl Merge sort implementation sorting linked list nodes by field offset 9 (36 bytes), merging two sorted halves. 0x009F7DC0 66 UIStatusWnd__ConvertWStringToString ui_misc UIStatusWnd: ConvertWStringToString 0x009F7E10 47 STL_list_advance_iterator stl Advances a bidirectional list iterator by a signed offset, traversing forward (param_3 > 0) or backward (param_3 < 0). 0x009F7E40 114 UICashShopListWnd__InsertRowComponent ui_misc Initializes a cash shop list window row component by inserting it into a scrollable row and zeroing item-related fields. 0x009F7EC0 313 UINavigationWnd__EventHandler ui_events Initializes UINavigationWnd object with default values for colors, flags, and UI properties; sets up vtables. 0x009F8000 64 UICashShopWnd__scalar_dtor_A ui_init Destructor for UICashShopWnd class; deallocates 0x30-byte member object at offset +4 with stack canary protection. 0x009F8050 113 UICashShopWnd__dtor_with_string_A ui_init Destructor for UICashShopWnd that releases a 48-byte allocated string member and cleans up exception handling frame. 0x009F80D0 119 UICashShopWnd__dtor_with_string_B ui_init Destructor for UICashShopWnd that cleans up internal string and allocated memory (0x28 bytes). 0x009F8150 68 UICashShopWnd__dtor_string_only ui_init Destructs a std::string member variable in UICashShopWnd class with stack cookie validation. 0x009F81A0 71 UICashShopWnd__tree_dtor ui_init Destructor for STL tree container in UICashShopWnd; destroys nodes and deallocates tree memory with XOR stack canary validation. 0x009F81F0 95 UICashShopWnd__dtor_cleanup ui_init Destructor cleanup for UICashShopWnd; destroys string members and calls parent OnDestroy to save window state. 0x009F8250 96 UICashShopWnd__tree_scalar_dtor ui_init Destructor for UICashShopWnd that destroys internal tree structure and conditionally deallocates the object. 0x009F82C0 116 UICashShopWnd__dtor_cleanup_and_delete ui_init Destructor for UICashShopWnd that cleans up resources, stores window position, and conditionally deallocates the object. 0x009F8340 352 CUIScrollableList__AppendItemToList_30 ui_misc Appends an item to a scrollable UI list by allocating a node, copying item data, updating the linked list, and optionally refreshing the display. 0x009F84C0 743 UIStatusWnd__HandleSearchEvent ui_events Handles search/filter input in status window, updates filtered item list based on text buffer query. 0x009F87B0 123 UICashShopWnd__RefreshAndDestroyItems ui_misc Clears cash shop item list, resets scroll state, and reinitializes the scrollable list UI component for refresh. 0x009F8830 16 UIWindowMgr__ProcessEvent_PacketHandler game Thunk wrapper calling UIWindowMgr::ProcessEvent with packet ID 0x271c (likely a UI-related network packet). 0x009F8840 5 UIStatusWnd__HandleSearchEvent stl UIStatusWnd: HandleSearchEvent 0x009F8850 3 UINavigationWnd__NullReturnStub ui_misc Stub function that returns immediately without performing any operations; used as placeholder or no-op callback. 0x009F8860 206 UINavigationWnd__GetTooltipText ui_misc Formats and displays tooltip text for UINavigationWnd items, converting numeric values to percentage strings with CUIRichText formatting. 0x009F8930 109 UICashShopWnd__DrawHighlightRect ui_misc Draws a rectangular border highlight around a cash shop window UI element using four colored line segments. 0x009F89A0 207 CUIComponent__DrawRoundedPanel ui_misc Draws a UI panel with rounded borders, header bar, and vertical/horizontal grid lines for table-like layout. 0x009F8A70 43 UIStatusWnd__ResetScrollLists ui_misc Resets a single scrollable list twice; likely a bug where second call should target different list. 0x009F8AA0 200 UICashShopWnd__InitLabelsFromMsgString ui_init Initializes Cash Shop window UI labels by positioning window and setting text from message strings 0x1017-0x1019. 0x009F8B80 74 UICashShopWnd__RefreshScrollableList ui_misc Refreshes cash shop UI scrollable list by ending current update, repositioning scroll, and beginning new update cycle. 0x009F8BD0 124 UIStatusWnd__SearchFilterItems ui_misc Searches a filtered item list by ID and invokes a callback function with matching item data at offset +8. 0x009F8C50 89 UICashShopWnd__BeginUpdateAndSelectItem ui_misc Begins scrollable list update and selects cash shop item by ID; returns 1 if found, 0 if not found. 0x009F8CB0 56 UICashShopWnd__ShowTextInputHandler ui_events Event handler for Cash Shop window that shows text input control when receiving packet 0xb1 0x009F8CF0 1659 UICashShopWnd__LoadItemPackage ui_misc Loads and displays a cash shop item package by clearing previous items, initializing package manager, and populating UI list. 0x009F93E0 10 STL_Xout_of_range_wstring stl Throws std::out_of_range exception with "invalid string position" message for wide string operations. 0x009F93F0 339 UINavigationWnd__OnItemDoubleClick ui_events Handles navigation window item double-click by converting selected item to lowercase wstring and processing navigation action. 0x009F95A6 829 CUIAdventureGuide__wstring_find_and_replace ui_init Converts multibyte strings to wide chars, performs find-and-replace in wstring using pattern matching, converts result back to multibyte 0x009F991B 1 padding_stub_009f991b crt Alignment padding stub between functions 0x009F9964 342 CUIAdventureGuide__cleanup_wstrings_and_return_count ui_init Cleanup epilog: frees wchar buffers, clears wstrings, returns replacement count 0x009F9AD0 227 STL_wstring_insert_chars stl Inserts wide characters into STL wstring at specified position, handling reallocation and overlapping memory regions. 0x009F9BC0 34 STL_copy_range_to_dest stl Copies memory range [param_1, param_2) to param_3, returns pointer past end of destination 0x009F9BF0 415 UICashShopWnd__InsertPanelItem_A ui_misc Reallocates and inserts panel items into UICashShopWnd's dynamic vector with capacity management and memory alignment. 0x009F9DD0 28 _Zero_range<> stl STL template that zeros a memory range from param_1 to param_2 by calling memset; used for container initialization. 0x009F9DF0 85 STL_rotate_4byte stl Rotates a range of 4-byte elements using triple-reverse algorithm, returning iterator to new first element position. 0x009F9E50 444 UICashShopWnd__CreateComponent_A ui_misc Initializes UICashShopWnd component with UI element containers, allocates linked list structures, and sets default state values. 0x009FA010 189 UICashShopWnd__dtor ui_init Destructor for UICashShopWnd that releases member objects at offsets 0x4D, 0x43, 0x35 via virtual Release calls 0x009FA1A0 33 UIStatusWnd__ReleaseChildWindow ui_misc Releases virtual method reference at offset 0x10 on child window pointer stored in param_1[9], likely a UI component destructor call 0x009FA1D0 92 UICashShopWnd__release_member_at_offset_24 ui_misc Releases/destructs object pointer stored at offset 36 bytes in UICashShopWnd instance via virtual destructor call 0x009FA230 74 STL_map_node_dealloc stl Deallocates an STL map node by freeing its value pointer and the node structure itself. 0x009FA2A0 106 STL_vector_dealloc stl Deallocates STL vector memory, handling aligned allocations with size validation before calling operator delete. 0x009FA330 164 UICashShopWnd__InitFromResource ui_init Initializes UICashShopWnd UI window from resource template, extracts component via vtable callback, initializes fields. 0x009FA3E0 35 UICashShopWnd__scalar_dtor ui_init Scalar destructor for UICashShopWnd that calls the class destructor and conditionally deallocates 0x138 bytes if flag is set. 0x009FA410 353 UICashShopWnd__CreateSubPanel_A ui_misc Creates and configures a cash shop UI sub-panel with scrollable components and adventure guide child elements. 0x009FA580 115 UICashShopWnd__factory_create ui_init Factory function that allocates 0xF4 bytes and constructs a UICashShopWnd object instance. 0x009FA600 85 UICashShopWnd__ClearAllPanels ui_misc Destroys all child UI components in a cash shop window panel list and resets iteration pointers. 0x009FA660 36 UIStatusWnd__SetRenderTargetAndExtent ui_misc Stores render target dimensions at offsets 0xb4/0xb8, then delegates sizing to parent CUIComponent. 0x009FA690 66 UICashShopWnd__InitWindowSize ui_init Initializes cash shop window dimensions (0x156x0x19c), resets position, applies layout, and triggers render update. 0x009FA6E0 69 UICashShopWnd__GetSelectedListItem ui_misc Retrieves the selected item from a linked list in the cash shop UI window, validating index bounds and setting a validity flag. 0x009FA730 193 UICashShopWnd__CreateListItemWithCallback ui_misc Creates and configures a cash shop list item with callback, initializing UI component and adding it as child to parent window. 0x009FA800 1612 UICashShopWnd__CreateRichTextPanel ui_misc Initializes Cash Shop UI window by creating RichTextPanel component with render target and child text label elements. 0x009FAEA3 150 CUIAdventureGuide__cleanup_string_and_init_empty ui_init Cleans up existing string buffer, initializes two empty strings, assigns from empty static data 0x009FAFB7 34 CUIAdventureGuide__init_empty_string_and_assign ui_init Initializes an empty std::string and assigns via std_string__assign_range 0x009FAFF3 1 padding_stub_009faff3 crt Alignment padding stub between functions 0x009FB006 1 padding_stub_009fb006 crt Alignment padding stub between functions 0x009FB0EC 129 CUIAdventureGuide__cleanup_and_add_child_at_88 ui_init Cleans up local string, adds child component from offset 0x88 0x009FB170 1524 UICashShopWnd__CreateScrollableSubPanel ui_misc Allocates and initializes a scrollable UI component panel for the cash shop window with render target setup. 0x009FB961 159 CUIAdventureGuide__create_component_at_dc ui_init Creates CUIAdventureGuide base component at offset 0xDC, sets render target size 0x156, assigns string from static data at 0x01048938 0x009FBA5E 213 CUIAdventureGuide__create_bold_text_label_at_e0 ui_init Creates bold TextLabel component at offset 0xE0, render target 0x156, Gulim font with bold flag and text extent 6 0x009FBB91 390 CUIAdventureGuide__create_scroll_and_text_label_at_e4_e8 ui_init Creates scroll component at 0xE4 and text label at 0xE8 with Gulim font, configures outlined text label style 0x009FBD75 320 CUIAdventureGuide__create_rich_component_at_ec ui_init Creates rich text component at offset 0xEC with scroll callback, configures text label outline/shadow 0x009FBF43 1 padding_stub_009fbf43 crt Alignment padding stub between functions 0x009FBF56 1 padding_stub_009fbf56 crt Alignment padding stub between functions 0x009FBFC5 284 CUIAdventureGuide__cleanup_strings_and_add_child_ec ui_init Cleans up three std::string buffers, adds child component from offset 0xEC 0x009FC0F0 1466 UICashShopWnd__CreateItemSlotPanel ui_misc Creates and initializes a UI component panel for cash shop item slots with render target and child component setup. 0x009FC6C0 1731 UICashShopWnd__CreateControlPanel ui_misc Creates and initializes UI control panel components for cash shop window, allocating child UI elements with render targets. 0x009FCDED 291 CUIAdventureGuide__create_text_label_at_94 ui_init Creates outlined text label at offset 0x94 with Gulim font, render target 0x96, positioned at 0x6E 0x009FCF6E 291 CUIAdventureGuide__create_text_label_at_98 ui_init Creates outlined text label at offset 0x98 with Gulim font, render target 100px, positioned at 0x20 0x009FD0EF 450 CUIAdventureGuide__create_cashshop_component_at_9c ui_init Creates CashShop-style component at 0x9C with dimensions 0xE1x0x29, configures two binder callbacks via UICashShopWnd 0x009FD564 154 CUIAdventureGuide__configure_subcomponent_render_target ui_init Resets BC/C0 fields, sets render target size on subcomponent at 0x9C->0xB0, assigns string from static data 0x009FD618 1 padding_stub_009fd618 crt Alignment padding stub between functions 0x009FD62B 1 padding_stub_009fd62b crt Alignment padding stub between functions 0x009FD68D 147 CUIAdventureGuide__cleanup_string_and_init_empty_009fd68d ui_init Cleans up string buffer and initializes two empty strings, assigns from empty static data 0x009FD7A2 34 CUIAdventureGuide__init_empty_string_pair_009fd7a2 ui_init Initializes two empty std::strings on the stack 0x009FD818 1 padding_stub_009fd818 crt Alignment padding stub between functions 0x009FD82B 1 padding_stub_009fd82b crt Alignment padding stub between functions 0x009FD8AC 173 CUIAdventureGuide__cleanup_and_create_panel_at_9c ui_init Cleans up string buffer, destroys string, creates panel with callbacks at 0x9C, adds as child 0x009FD960 1753 UICashShopWnd__CreateScrollableList ui_misc Initializes cash shop UI by creating scrollable list components with render targets and child UI elements. 0x009FE062 1 padding_stub_009fe062 crt Alignment padding stub between functions 0x009FE075 1 padding_stub_009fe075 crt Alignment padding stub between functions 0x009FE15B 129 CUIAdventureGuide__cleanup_and_add_child_at_94 ui_init Cleans up string buffer, adds child component from offset 0x94 0x009FE1F0 63 UICashShopWnd__OnScrollDown ui_misc Handles cash shop window scroll-down by invoking virtual method 0x8c on scroll container or fallback object. 0x009FE230 65 UICashShopWnd__SetSelectedPanel ui_misc Iterates through UI panel list, calling virtual method at offset 0xdc on each with selection state boolean. 0x009FE280 603 UICashShopWnd__CreatePanelWithCallbacks_B ui_misc Creates and initializes panel UI components for the cash shop window with dynamic row allocation and sprite map rebuilding. 0x009FE4E0 522 UICashShopWnd__LoadSpriteResources_A ui_misc Loads 4 sprite resources for CashShopWnd UI element and rebuilds sprite maps for scrollable panel items 0x009FE6F0 115 UICashShopWnd__SetupSubPanel ui_misc Initializes cash shop sub-panel UI by allocating surfaces, creating callbacks, updating scroll list state, and setting display flag. 0x009FE770 498 UICashShopWnd__LayoutScrollItems_A ui_misc Layouts visible cash shop items in scroll view, managing item visibility, positioning, and data binding based on scroll offset. 0x009FE970 218 UICashShopWnd__OnItemSelected_A ui_misc Handles cash shop item selection, deselecting previous items, updating item details display, and triggering UI callbacks. 0x009FEA50 216 UICashShopWnd__SetLabelText_A ui_misc Updates 4 text labels in cash shop window UI by assigning string data to scrollable list items and refreshing display. 0x009FEB30 22 STL_binder_copy_ctor_009feb30 stl Copy constructor for STL binder object; copies vftable pointer and stores member from source offset +4 0x009FEB50 22 STL_binder__copy_constructor stl Copy constructor for STL binder object; copies vftable pointer and member from source to destination. 0x009FEB70 22 STL_binder_copy_ctor_009feb70 stl Copy constructor for STL binder object; initializes vtable pointer and copies member at offset +4 0x009FEB90 22 STL_binder__copy_ctor stl Copy constructor for STL binder object; initializes vtable pointer and copies bound function/object reference. 0x009FEBB0 22 STL_binder_copy_ctor_009febb0 stl Copy constructor for STL binder object; initializes vtable pointer and copies member from source offset +4 0x009FEBD0 22 STL_binder_copy_ctor_009febd0 stl Copy constructor for STL binder object; initializes vftable pointer and copies bound functor state from source. 0x009FEBF0 22 STL_binder_copy_ctor_009febf0 stl Copy constructor for STL binder object; initializes vptr and copies bound function pointer from source. 0x009FEC10 22 STL_binder_copy_ctor_009fec10 stl Copy constructor for STL binder object; initializes vftable pointer and copies bound functor/delegate from source. 0x009FEC30 65 UICashShopWnd__callback_scalar_dtor_A ui_init Scalar destructor for UICashShopWnd callback; conditionally deallocates 8-byte object if param_2 is true 0x009FEC80 65 UICashShopWnd__callback_scalar_dtor_B ui_init Scalar destructor callback for UICashShopWnd that conditionally deletes 8-byte object if destruction flag is set 0x009FECD0 65 UICashShopWnd__callback_scalar_dtor_C ui_init Scalar destructor for UICashShopWnd callback; conditionally deletes 8-byte object with stack guard verification. 0x009FED20 65 UICashShopWnd__callback_scalar_dtor_D ui_init Destructor callback that conditionally deletes a UICashShopWnd object with stack canary protection 0x009FED70 65 UICashShopWnd__callback_scalar_dtor_E ui_init Scalar destructor for UICashShopWnd that conditionally deallocates 8-byte object via operator delete with XOR stack canary validation. 0x009FEDC0 65 UICashShopWnd__callback_scalar_dtor_F ui_init Scalar destructor callback for UICashShopWnd that conditionally deletes 8-byte heap allocation with XOR stack canary. 0x009FEE10 65 UICashShopWnd__callback_scalar_dtor_G ui_init Scalar destructor callback for UICashShopWnd that conditionally deletes 8-byte allocated memory with stack canary protection. 0x009FEE60 65 UICashShopWnd__callback_scalar_dtor_H ui_init Conditional destructor callback for UICashShopWnd that deallocates 8-byte heap object when flag is set. 0x009FEEB0 65 UICashShopWnd__DestroyCallbackItems ui_init Iterates through callback collection destroying items by invoking destructor at offset 0xdc for each element matching param_2 0x009FEF00 20 thunk_UICashShopWnd__LayoutScrollItems_A game Thunk wrapper that delegates to UICashShopWnd__LayoutScrollItems_A with dereferenced parameter 0x009FEF30 23 thunk_UICashShopWnd__NullHandler game Thunk wrapper that delegates to UICashShopWnd__NullReturnStub, bypassing null handler logic for cash shop UI. 0x009FEF50 20 UICashShopWnd__RepositionListItems_thunk ui_misc Thunk wrapper that forwards repositioning call to UICashShopWnd list item layout handler 0x009FEF70 216 UICashShopWnd__SelectItem ui_misc Selects a cash shop item, deselects previous item, updates UI with item details and price from data structure. 0x009FF060 23 thunk_CUIItemSlot__SetupItemDisplayAndName game Thunk wrapper that forwards item slot display setup call to CUIItemSlot::SetupItemDisplayAndName method. 0x009FF100 3 UICashShopWnd__NullDestructor ui_init Null destructor stub for UICashShopWnd class; returns input parameter unchanged for cleanup sequencing. 0x009FF110 22 STL_binder_copy_ctor_009ff110 stl Copy constructor for STL binder object; initializes vptr and copies member from source offset +4 0x009FF130 22 STL_binder_copy_ctor_009ff130 stl STL binder copy constructor that initializes vftable pointer and copies bound object reference from source. 0x009FF150 22 STL_binder_copy_ctor_009ff150 stl Copy constructor for STL binder object; initializes vptr and copies member from source object. 0x009FF170 22 STL_binder_copy_ctor_009ff170 stl Copy constructor for STL binder object; initializes vtable pointer and copies bound functor state from source. 0x009FF190 22 STL_binder_copy_ctor_009ff190 stl Copy constructor for STL binder object; initializes vftable pointer and copies member from source offset +4 0x009FF1B0 22 STL_binder_copy_ctor_009ff1b0 stl Copy constructor for STL binder object; initializes vtable pointer and copies 4-byte member from source. 0x009FF1D0 22 STL_binder_copy_ctor_009ff1d0 stl Copy constructor for STL binder object; initializes vptr and copies bound functor/state from source. 0x009FF1F0 22 STL_binder_copy_ctor_009ff1f0 stl Copy constructor for STL binder object; copies vtable pointer and member from source to destination. 0x009FF210 341 UICashShopWnd__InitComponentFields_A ui_init Swaps and initializes member pointers at offset 0x24 (index 9) between two UICashShopWnd objects with destructor calls. 0x009FF3F0 10 STL_Xlength_error_cashshop_wnd stl Throws std::length_error exception for vector size overflow; unrelated to cashshop_wnd 0x009FF400 55 UICashShopWnd__FreeInsertedItem ui_misc Frees dynamically allocated memory for an inserted item in the cash shop UI window with bounds validation. 0x009FF440 143 UICashShopWnd__FormatPriceString ui_misc Formats a price string for the cash shop UI by calling fmt__format_to_string_v2 with locale-aware formatting. 0x009FF4D0 28 InitTreeNodeWithFlags ui_init Initializes a tree node structure with flags, setting default state and copying source node pointer. 0x009FF4F0 133 UICashShopWnd__CreateScrollComponent_A ui_misc Constructs a CUIComponent-derived scroll component for the Cash Shop window UI with vtable initialization. 0x009FF580 262 UICashShopWnd__ctor ui_init Initializes UICashShopWnd object with default UI properties (colors, list settings, component destructors). 0x009FF690 124 UICashShopWnd__InsertRowComponent ui_misc Initializes a cash shop UI row component by setting up vtable, clearing component state fields, and calling parent insert method. 0x009FF710 193 UICashShopWnd__CreateScrollComponent_B ui_misc Constructs and initializes a CUIComponent-derived scroll component for the cash shop UI window, setting up vtables and zeroing member fields. 0x009FF7E0 163 UICashShopWnd__CreateScrollComponent_C ui_misc Constructs a scroll component for the Cash Shop UI window, initializing vtables and zeroing member fields. 0x009FF890 64 UICashShopWnd__FreeMember_offset4 ui_misc Destructor that deallocates 16-byte heap block stored at offset +4 in UICashShopWnd object with XOR cookie validation. 0x009FF8E0 75 UICashShopWnd__FreeMember_offset4_B ui_misc Destructor that deallocates 0x10-byte object at offset +4 in UICashShopWnd with SEH frame setup and XOR canary check. 0x009FF930 84 UICashShopWnd__ComponentDtor_A ui_init Destructor for UICashShopWnd component that invokes parent CUIComponent destructor with stack canary validation. 0x009FF990 71 UICashShopWnd__ComponentDtor_B ui_init Destructor for UICashShopWnd component; calls OnDestroy to store window positions before cleanup. 0x009FF9E0 71 UICashShopWnd__ComponentDtor_C ui_init Destructs UICashShopWnd component by destroying STL tree nodes and freeing associated memory with stack cookie validation. 0x009FFA30 84 UICashShopWnd__ComponentDtor_D ui_init Destructor for UICashShopWnd component; calls parent CUIComponent destructor with stack canary validation. 0x009FFA90 84 UICashShopWnd__ComponentDtor_E ui_init Destructor for UICashShopWnd component; calls parent CUIComponent destructor with stack canary validation. 0x009FFAF0 109 UICashShopWnd__ComponentScalarDtor ui_init Destructor for UICashShopWnd component; cleans up CUIComponent and conditionally deallocates object memory. 0x009FFB60 96 UICashShopWnd__ComponentScalar__Dtor ui_init Destructor for UICashShopWnd's ComponentScalar object; calls OnDestroy, optionally deallocates memory. 0x009FFBD0 96 UICashShopWnd__ComponentScalarDtor_C ui_init Destructor for UICashShopWnd::ComponentScalar; destroys STL tree nodes and conditionally deallocates object memory. 0x009FFC40 109 UICashShopWnd__ComponentScalarDtor_D ui_init Destructor for UICashShopWnd UI component; destroys parent CUIComponent and optionally deallocates object memory. 0x009FFCB0 109 UICashShopWnd__ComponentScalarDtor_E ui_init Destructor for UICashShopWnd component; destroys base class and optionally deallocates 0x98-byte object. 0x009FFD20 274 CUIScrollableList__AppendItemToList_10 ui_misc Appends item to doubly-linked list in scrollable UI widget, optionally triggering update/refresh with param_3 flag. 0x009FFE50 16 UIWindowMgr__ProcessEvent_PacketID_2719 game Thunk wrapper invoking UIWindowMgr::ProcessEvent with hardcoded packet ID 0x2719 0x009FFF00 3 UICashShopWnd__NullReturnStub ui_misc Empty stub function, likely placeholder for UICashShopWnd cleanup or unused virtual method override. 0x009FFF10 320 CUIItemSlot__SetupItemDisplayAndName ui_misc Initializes UI item slot display by loading sprite, formatting item name, and setting quantity text label. 0x00A000A0 130 UIQuestWnd__OnOpen ui_events Opens quest window by setting title, positioning relative to NPC or screen center using window manager coordinates. 0x00A00140 309 UIQuestWnd__InitializeQuestTabs ui_misc Initializes 3 quest tab labels (msg IDs 0xD4C-0xD4E), enables quest window, creates image button component at offset 0xA0. 0x00A00280 190 UIQuestWnd__InitializeTabs ui_misc Initializes 3 quest tabs, enables them, and sets their labels from msg strings 0xD49-0xD4B. 0x00A00340 18 UICashShopWnd__DispatchVtableCall ui_misc Invokes virtual method at offset 0x8c from vtable of object at param_1+0x94, likely UI event dispatcher 0x00A00360 333 UIQuestWnd__RefreshQuestList ui_misc Refreshes quest list UI by clearing text, populating quest enchant descriptions, updating scrollbars, and recalculating content height. 0x00A004B0 327 UIQuestWnd__UpdateQuestObjectives ui_misc Updates quest objective UI by finding quest data, populating enchant descriptions, and recalculating scrollable list dimensions. 0x00A00600 142 UIQuestWnd__UpdateScrollbar ui_misc Updates quest panel scrollbar visibility/size based on child widget content height overflow, adjusts panel width accordingly. 0x00A00690 126 UIQuestWnd__UpdateDetailScrollbar ui_misc Updates quest detail scrollbar visibility/height and recalculates max content height from child widgets. 0x00A00710 78 UICashShopWnd__RepositionListItems ui_misc Repositions cash shop list items vertically by iterating linked list and calling layout method with cumulative offset. 0x00A00760 217 UIQuestWnd__OnImageButtonClick ui_misc Handles quest window image button click by loading texture sprite and updating button visibility/position state. 0x00A00840 242 UIQuestWnd__SelectQuest ui_misc Selects quest by ID, updates UI title/description text, and populates detail panel via OnSwitchQuestTab 0x00A00940 1280 UIQuestWnd__OnSwitchQuestTab ui_misc Switches active quest tab by ID, populating UI with quest objectives, enchantments, and linked quest panels from quest data structures. 0x00A00E50 34 memmove_range stl Moves memory range [param_1, param_2) to param_3, returns pointer to end of destination buffer. 0x00A00E80 449 UIQuestWnd__VectorInsert ui_misc Inserts element into std::vector with 1.5x capacity growth, handling memory allocation and memmove for element relocation. 0x00A01050 115 UIQuestListPanel__Create ui_misc Factory function that allocates 0xEC bytes for UIQuestListPanel instance and invokes constructor; returns null on failure. 0x00A010D0 66 UIQuestWnd__ResetLayout ui_misc Resets UIQuestWnd to default layout: clears flags, resizes to 342x412 pixels, resets position, triggers resize and refresh handlers. 0x00A01120 189 UIQuestWnd__CreateItemPanel ui_misc Allocates and initializes a UIQuestItemPanel (0x84 bytes), sets size to 300x150, adds to parent's child vector. 0x00A011E0 1354 UIQuestWnd__CreateScrollPanel ui_init Allocates and initializes a 0xD8-byte scroll panel UI component with Gulim font (size 12, white text) for quest window detail view. 0x00A01750 1 padding_stub_00a01750 crt Alignment padding stub between functions 0x00A01763 1 padding_stub_00a01763 crt Alignment padding stub between functions 0x00A01849 129 CUIAdventureGuide__cleanup_and_add_child_at_80 ui_init Cleans up string buffer, adds child component from offset 0x80 0x00A018D0 1524 UIQuestWnd__CreateTitleBar ui_init Allocates and initializes a 0xE4-byte titlebar UI component for quest window with bitmap assets and text panel. 0x00A01F5E 1 padding_stub_00a01f5e crt Alignment padding stub between functions 0x00A01F71 1 padding_stub_00a01f71 crt Alignment padding stub between functions 0x00A01FDB 380 CUIAdventureGuide__cleanup_and_create_component_at_dc ui_init Cleans up strings, creates base component (0xB8 bytes) at offset 0xDC, render target 0x156x0x18B, assigns from static data 0x00A024E5 1 padding_stub_00a024e5 crt Alignment padding stub between functions 0x00A024F8 1 padding_stub_00a024f8 crt Alignment padding stub between functions 0x00A025E4 208 CUIAdventureGuide__cleanup_strings_and_add_child_e8 ui_init Cleans up two string buffers, adds child component from offset 0xE8 0x00A026C0 1397 UIQuestWnd__CreateQuestPanels ui_misc Initializes quest UI panel hierarchy with 3 background bitmaps and quest item panels sized 300x150, configuring render targets and layout. 0x00A02C40 22 STL_binder_copy_ctor_00a02c40 stl Copy constructor for STL binder object; initializes vptr and copies member from source object at offset +4 0x00A02C60 22 STL_binder_copy_ctor_00a02c60 stl Copy constructor for STL binder object; copies vptr and one member field from source to destination. 0x00A02C80 65 UICheckAttendWnd__callback_scalar_dtor_A ui_init Scalar destructor callback for UICheckAttendWnd; conditionally deallocates 8-byte object with XOR stack guard verification. 0x00A02CD0 65 UICheckAttendWnd__callback_scalar_dtor_B ui_init Destructor callback for UICheckAttendWnd that conditionally deallocates 8-byte object with stack canary protection 0x00A02D60 22 STL_binder_copy_ctor_00a02d60 stl Copy constructor for STL binder object; copies vfptr and member from source to destination. 0x00A02D80 22 STL_binder_copy_ctor_00a02d80 stl Copy constructor for STL binder object; copies vtable pointer and member from source to destination. 0x00A02DC0 10 STL_vector_Xlength_error stl Throws std::length_error exception when STL vector allocation exceeds maximum allowed size limit. 0x00A02DD0 55 STL_vector_deallocate stl Deallocates STL vector memory, handling large allocations (>4095 bytes) with header offset validation before deletion. 0x00A02E10 113 UIQuestItemPanel__Constructor ui_init Constructs UIQuestItemPanel widget, initializes 0x84-byte UI window with vtable and flags, sets content flag to false. 0x00A02E90 242 UIQuestListPanel__Constructor ui_init Initializes UIQuestListPanel with vtable, text colors (white/gray), selection mode 3, sort enabled, and clears 5 quest entry containers. 0x00A02F90 177 UIQuestListPanel__Constructor2 ui_misc Initializes UIQuestListPanel object by setting vtable, destructor, and zeroing 7 member fields at offsets 0x20-0x26. 0x00A03050 106 UIQuestWnd__FreeVector ui_misc Deallocates vector buffer for quest window, handling aligned memory when allocation exceeds 4KB threshold 0x00A030E0 84 UIQuestItemPanel__Destructor2 ui_misc Destructor for UIQuestItemPanel UI component; calls parent CUIComponent destructor with stack canary check. 0x00A03140 71 UICheckAttendWnd__ComponentDtor ui_init Destructor for UICheckAttendWnd component; calls OnDestroy to store window positions before cleanup. 0x00A03190 108 UIQuestListPanel__Destructor2 ui_misc Destructor for UIQuestListPanel that cleans up quest vector and calls parent CUIComponent destructor. 0x00A03200 109 UIQuestItemPanel__Destructor ui_init Destructor for UIQuestItemPanel UI component; cleans up vtable chain and optionally deallocates 0x84-byte object. 0x00A03270 96 UIQuestWnd__Destructor ui_init Destructor for UIQuestWnd class; calls OnDestroy, optionally deallocates object if param_2 flag set. 0x00A032E0 129 UIQuestListPanel__Destructor ui_init Destructor for UIQuestListPanel that frees internal vector, chains base class destructors, and conditionally deallocates object memory. 0x00A03380 16 UIQuestWnd__OnCloseEvent ui_init Closes the quest window by dispatching event 0x271A to the UI window manager. 0x00A033B0 130 UIQuestWndV2__OnOpen ui_events Opens quest window v2 by setting title from msg 0xD48, positioning relative to NPC window or screen center. 0x00A03440 145 UIQuestWndV2__CreateImageButton ui_init Allocates and initializes a 0xA4-byte image button widget (75x145 px), stores at offset 0x98, adds as child to quest window. 0x00A034E0 225 UIQuestWndV2__OnImageButtonClick ui_misc Handles quest window V2 image button clicks; loads textures, manages widget visibility and positioning via virtual method calls. 0x00A035D0 114 UIQuestWndV2__ShowQuestDetail ui_misc Displays quest details by finding quest in sorted tree, setting title text, and populating detail panel with objectives. 0x00A03650 1082 UIQuestWndV2__PopulateQuestDetail ui_misc Populates V2 quest detail panel by clearing items, iterating objectives (max 3), copying strings, loading images, updating scrollbars. 0x00A03A90 93 STL_FuncImpl_ctor_a90 stl Constructs STL function wrapper object, initializes vtable pointer and stores bound parameter with exception handling frame setup. 0x00A03AF0 93 STL_FuncImpl_ctor_af0 stl STL function object constructor initializing vtable pointer, storing functor parameter, and setting up exception handling frame. 0x00A03B50 93 STL_FuncImpl_ctor_b50 stl Constructs STL function wrapper by initializing vtable pointer, storing functor parameter, and setting up exception handling frame. 0x00A03BB0 93 STL_FuncImpl_ctor_bb0 stl STL function object constructor initializing vtable, storing functor parameter, and setting up exception handling frame. 0x00A03C10 93 STL_FuncImpl_ctor_c10 stl Constructs STL function wrapper object, initializes delegate vtable and stores callback parameter in member slot 1. 0x00A03C70 93 STL_FuncImpl_ctor_c70 stl Constructs STL function wrapper object, initializes delegate vtable and stores callback parameter in member slot 0x00A03CD0 93 STL_FuncImpl_ctor_cd0 stl Constructs STL function wrapper object, initializes delegate vtable and stores callback parameter in member. 0x00A03D30 93 CDelegate_ctor stl Constructs a CDelegate object, initializing vtable pointer and storing a callback function pointer parameter. 0x00A03D90 93 STL_FuncImpl_ctor_d90 stl Constructs STL function wrapper object, initializes vtable pointer and stores callback parameter in delegate 0x00A03DF0 34 memmove_range_2 stl Copies memory range [param_1, param_2) to param_3, returns pointer to end of copied data 0x00A03E20 34 memmove_range_3 stl Moves memory from param_1 to param_3 with size (param_2 - param_1), returns new offset address. 0x00A03E50 449 UIQuestWndV2__VectorInsert ui_misc Inserts an element into a std::vector of pointers in UIQuestWndV2, reallocating with 1.5x growth factor if needed. 0x00A04020 415 UIQuestWndV2__VectorResize ui_misc Resizes std::vector of pointers in UIQuestWndV2, reallocating with new capacity and copying existing elements. 0x00A04200 28 _Zero_range<> stl STL template utility that zero-initializes a memory range from pointer to end pointer using memset. 0x00A04220 85 STL_rotate_impl stl Rotates int array range [param_2,param_4) around pivot param_3 using triple-reverse algorithm, stores result iterator in param_1 0x00A04280 444 UIQuestListItemWnd__Constructor ui_init Initializes UIQuestListItemWnd object with vtable, linked lists for quest data, and state fields for UI rendering. 0x00A04440 201 UIQuestTooltipWnd__Constructor ui_init Initializes UIQuestTooltipWnd with vtable, background colors (0xF7F7F7/0xC6C6C6), enabled flag, and clears position/size fields. 0x00A04510 189 UIQuestListItemWnd__Destructor ui_init Destructor for UIQuestListItemWnd; destroys sub-nodes at offsets 0x4D and 0x43, then frees linked list at 0x35. 0x00A046A0 33 STL_function_reset stl Deallocates memory by invoking virtual destructor/deallocator on stored pointer, then nullifies the reference. 0x00A046D0 92 STL_function_destructor stl Destroys STL function object by calling virtual destructor on wrapped callable at offset +0x10 if non-null, clears reference. 0x00A04730 106 STL_vector_int_free stl Deallocates an STL vector by freeing its dynamically allocated buffer with optional aligned memory handling. 0x00A047C0 164 UIQuestWnd__BindCallback ui_misc Binds a callback functor to UIQuestWnd by invoking functor at offset 0x24, registering result via STL_function_swap. 0x00A04870 35 UIQuestListItemWnd__ScalarDeletor ui_init Scalar deleter for UIQuestListItemWnd; calls destructor then conditionally frees 0x138 bytes if delete_this flag set 0x00A048A0 353 UIQuestListItemWnd__CreatePanel ui_init Creates and initializes a scrollable panel UI component for quest list items with callbacks and sprite mapping. 0x00A04A10 115 CUIQuestListItemWnd__ctor ui_misc Allocates and constructs a quest list item window widget (0x128 bytes), returns instance or null on failure. 0x00A04A90 85 UIQuestListItemWnd__ClearAllItems ui_misc Clears all child quest list items from UIQuestListItemWnd by iterating and destroying each vector element, resets selection index to -1. 0x00A04AF0 36 UIQuestListItemWnd__SetSizeAndRenderTarget ui_misc Sets quest list item window dimensions and updates render target size via CUIComponent. 0x00A04B20 100 UIQuestListItemWnd__InitWindow ui_misc Initializes quest list item window: enables visibility, resizes to 381x466, centers on screen, and triggers display update. 0x00A04B90 189 UIQuestWndV2__CreateItemPanel ui_misc Allocates and initializes a quest item panel component (343x394), adds it to UIQuestWndV2's child vector with vector insertion handling. 0x00A04C50 69 UIQuestListItemWnd__GetSelectedItem ui_misc Retrieves selected quest item from linked list by index; returns item pointer and validity flag via output parameter. 0x00A04CA0 525 UIQuestWndV2__CreateScrollableList ui_init Allocates and initializes a scrollable list control (0xF0 bytes) for UIQuestWndV2 with callbacks and scroll handlers. 0x00A04EB0 1587 UIQuestWndV2__CreateDetailPanel ui_misc Initializes quest detail panel UI for V2 quest window with bitmap, text panels, and scrollable list components. 0x00A05610 344 CUIAdventureGuide__create_effect_list_component_at_f8 ui_init Creates effect list component at offset 0xF8 via CUIEffectListWnd, configures scroll with delegate, adds as child 0x00A0595B 68 CUIAdventureGuide__reset_flag_and_add_child_f8 ui_init Resets flag at offset 0x3E via vtable 0x98, adds child component from offset 0xF8 0x00A059A0 1560 UIQuestWndV2__CreateQuestListView ui_init Initializes UIQuestListItemWnd component at offset 0x80, sets render target size, binds quest tab-switch and selection callbacks with delegates. 0x00A06002 1 padding_stub_00a06002 crt Alignment padding stub between functions 0x00A06015 1 padding_stub_00a06015 crt Alignment padding stub between functions 0x00A06077 147 CUIAdventureGuide__cleanup_string_and_init_empty_00a06077 ui_init Cleans up string buffer and initializes two empty strings, assigns from empty static data 0x00A0618C 34 CUIAdventureGuide__init_empty_string_pair_00a0618c ui_init Initializes two empty std::strings on the stack 0x00A06202 1 padding_stub_00a06202 crt Alignment padding stub between functions 0x00A06215 1 padding_stub_00a06215 crt Alignment padding stub between functions 0x00A0627F 207 CUIAdventureGuide__cleanup_and_rebuild_quest_grid ui_init Cleans up strings, calls UIQuestListItemWnd::RebuildItemGrid, adds child component from offset 0x80 0x00A06360 1150 UIQuestWndV2__CreateTitleBar ui_init Allocates and initializes a 0xE4-byte titlebar UI component with left/mid/right bitmaps from basic_interface_titlebar assets for UIQuestWndV2. 0x00A06841 278 CUIAdventureGuide__create_rich_scrollable_with_delegate ui_init Configures outlined text label, stores delegate at 0xD8, creates rich scrollable component with delegate callback 0x00A069E5 1 padding_stub_00a069e5 crt Alignment padding stub between functions 0x00A069F8 1 padding_stub_00a069f8 crt Alignment padding stub between functions 0x00A06A62 380 CUIAdventureGuide__cleanup_and_create_component_160x1c1 ui_init Cleans up strings, creates base component (0xB8 bytes) at offset 0xDC, render target 0x160x0x1C1, positions at 0x1D,0x11 0x00A06E19 1 padding_stub_00a06e19 crt Alignment padding stub between functions 0x00A06E2C 1 padding_stub_00a06e2c crt Alignment padding stub between functions 0x00A06F1A 376 CUIAdventureGuide__cleanup_and_create_richtext_scrollable ui_init Cleans up strings, creates rich text scrollable component via UIScrollablePanel, configures delegate callback 0x00A070EC 1 padding_stub_00a070ec crt Alignment padding stub between functions 0x00A070FF 1 padding_stub_00a070ff crt Alignment padding stub between functions 0x00A072CC 1 padding_stub_00a072cc crt Alignment padding stub between functions 0x00A072DF 1 padding_stub_00a072df crt Alignment padding stub between functions 0x00A074A6 1 padding_stub_00a074a6 crt Alignment padding stub between functions 0x00A074B9 1 padding_stub_00a074b9 crt Alignment padding stub between functions 0x00A07690 1 padding_stub_00a07690 crt Alignment padding stub between functions 0x00A076A3 1 padding_stub_00a076a3 crt Alignment padding stub between functions 0x00A08540 63 UIQuestListItemWnd__OnScrollUp ui_events Handles scroll-up events in quest list UI by delegating to scrollbar at offset 0xB0, or parent window if unavailable. 0x00A08580 65 UIQuestListItemWnd__SetSelection ui_events Iterates child quest list items, calling SetSelected virtual on each to highlight/select the matching item. 0x00A085D0 603 UIQuestListItemWnd__RebuildItemGrid ui_misc Rebuilds quest item grid by clearing children, calculating row count, allocating UIQuestItem objects, and updating scrollbar. 0x00A08830 111 CUIEffectListWnd__OnPacketReceived_wrapper ui_init Wrapper that calls CUIEffectListWnd packet handler with SEH exception handling and XOR stack canary verification. 0x00A088A0 196 UIComponent__SwapCallbackFunction ui_misc Swaps callback function in UIComponent at offset 0x88, managing RAII wrapper lifecycle with exception safety. 0x00A08970 522 UIQuestListItemWnd__LoadTextures ui_misc Loads 4 quest list item textures (indices 0-3) into offsets 0x80-0x8C, manages resource refcounts, applies to grid children. 0x00A08B80 115 UIQuestListItemWnd__OnResize ui_misc Resizes quest list window by reallocating surface, rebuilding item grid, updating scrollbar range and position. 0x00A08C00 498 UIQuestListItemWnd__UpdateVisibleItems ui_misc Updates visible quest list items by rotating item pool based on scroll position and populating UI elements with quest data. 0x00A08E00 218 UIQuestListItemWnd__OnItemClicked ui_events Handles quest list item selection: deselects others, selects clicked item, retrieves quest index via RTDynamicCast, invokes selection callback with quest data. 0x00A08EE0 216 UIQuestItem__SetTextures ui_misc Assigns four texture/string paths to quest item UI element, then deselects and refreshes display. 0x00A08FC0 22 STL_binder_copy_ctor_00a08fc0 stl Copy constructor for STL binder object; initializes vftable pointer and copies bound function pointer from source. 0x00A08FE0 22 STL_binder_copy_ctor_00a08fe0 stl Copy constructor for STL binder object; initializes vptr and copies functor state from source object. 0x00A09000 22 STL_binder__ctor stl Copy constructor for STL binder object; initializes vptr and copies member from source at offset +4. 0x00A09020 22 STL_binder_copy_ctor_00a09020 stl Copy constructor for STL binder object; initializes vtable pointer and copies member at offset +4 0x00A09040 22 CDelegate__InitIteratorVtable_J game Initializes a delegate iterator vtable by setting vtable pointer and copying state from source object 0x00A09060 22 CDelegate__Iterator_CopyConstructor_K game Copies iterator vtable pointer and stores delegate state from source iterator to destination. 0x00A09080 22 CDelegate__InitIteratorVtable_L game Initializes iterator vtable for CDelegate by setting vtable pointer and copying state from source object. 0x00A090A0 22 CDelegate__Iterator__SetVtable game Sets up virtual function table and copies delegate state for iterator wrapper initialization 0x00A090C0 22 CDelegate__InitIteratorVtable_N game Initializes a delegate iterator vtable by setting vtable pointer and copying delegate state from source object. 0x00A090E0 22 CDelegate__InitIterator_O game Initializes iterator vtable by setting vtable pointer and copying delegate state from source object. 0x00A09100 22 CDelegate__InitIteratorVtable_P game Sets up iterator vtable pointer and copies delegate state (likely callback/function pointer) from source object. 0x00A09120 22 CDelegate__InitIteratorVtable_Q game Initializes vtable pointer and stores delegate iterator state from offset +4 of source object 0x00A09140 22 CDelegate__SetIteratorVtable game Sets vtable pointer and copies delegate state from source to iterator wrapper object. 0x00A09160 22 CDelegate__InitIteratorVtable_S game Initializes a delegate iterator vtable by setting function pointer and copying associated data member. 0x00A09180 22 CDelegate__InitIteratorVtable_T game Sets up virtual method table and stores delegate state pointer for iterator wrapper object initialization. 0x00A091A0 22 CDelegate__InitIteratorVtable_U_ctor game Initializes vtable pointer and copies delegate state from source object during iterator construction. 0x00A091C0 22 CDelegate__InitIteratorVtable_V game Sets up iterator vtable pointer and copies delegate state from source object to iterator wrapper. 0x00A091E0 22 CDelegate__CopyIteratorVtable_W game Copies iterator vtable pointer and associated data member from source delegate to destination iterator object. 0x00A09200 22 CDelegate__Iterator__InitVtable game Initializes a delegate iterator's virtual method table and copies a stored pointer from offset +4. 0x00A09220 22 CDelegate__SetIteratorVtable_Y game Sets up vtable pointer and copies delegate state for iterator wrapper initialization 0x00A09240 22 CDelegate__InitIteratorVtable_Z game Initializes iterator vtable pointer and copies delegate's stored value to iterator object. 0x00A09260 22 CDelegate__InitIterator_AA game Initializes a delegate iterator vtable by setting function pointer and copying delegate state from source object. 0x00A09280 22 CDelegate__Iterator_Constructor game Initializes a delegate iterator by setting vtable pointer and copying state from source object. 0x00A092A0 22 CDelegate__SetIteratorVtable_AC game Sets virtual method table pointer and copies delegate state from source to iterator wrapper object. 0x00A092C0 65 UIScrollComponent__callback_scalar_dtor_01 ui_init Scalar destructor callback for UIScrollComponent; conditionally deletes 8-byte object if param_2 flag is set 0x00A09310 65 UIScrollComponent__scalar_dtor ui_init Conditional destructor that deallocates UIScrollComponent object if deletion flag is set; manages stack unwinding with XOR cookie. 0x00A09360 65 UIScrollComponent__callback_scalar_dtor_03 ui_init Scalar destructor callback for UIScrollComponent that conditionally deallocates 8-byte object with stack canary protection 0x00A093B0 65 UIScrollComponent__callback_scalar_dtor_04 ui_init Destructor callback for UIScrollComponent that conditionally deletes heap memory (8 bytes) with stack canary protection. 0x00A09400 65 UIScrollComponent__callback_scalar_dtor_05 ui_init Destructor callback for UIScrollComponent that conditionally deallocates 8-byte object with stack canary protection. 0x00A09450 65 UIScrollComponent__scalar_deleter ui_init Conditional destructor callback for UIScrollComponent that deallocates 8-byte objects when delete flag is set. 0x00A094A0 65 UIScrollComponent__callback_scalar_dtor_07 ui_init Scalar destructor callback for UIScrollComponent; conditionally deletes 8-byte object based on param_2 flag with stack canary protection. 0x00A094F0 65 UIScrollComponent__callback_scalar_dtor_08 ui_init Scalar destructor for UIScrollComponent that conditionally deletes heap memory based on param_2 flag with stack canary protection. 0x00A09540 65 UIScrollComponent__callback_scalar_dtor_09 ui_init Scalar destructor callback for UIScrollComponent; conditionally deallocates 8-byte object if param_2 is non-zero. 0x00A09590 65 UIScrollComponent__callback_scalar_dtor_10 ui_init Scalar deleter callback for UIScrollComponent; conditionally deallocates 8-byte object if param_2 is true. 0x00A095E0 65 UIScrollComponent__callback_scalar_dtor_11 ui_init Destructor callback for UIScrollComponent that conditionally deallocates 8-byte heap memory with stack guard validation. 0x00A09630 65 UIScrollComponent__callback_scalar_dtor_12 ui_init Destructor callback for UIScrollComponent that conditionally deletes heap-allocated object (8 bytes) with XOR stack canary validation. 0x00A09680 65 UIScrollComponent__callback_scalar_dtor_13 ui_init Scalar destructor callback for UIScrollComponent that conditionally deallocates 8-byte object with XOR stack canary protection 0x00A096D0 65 UIScrollComponent__callback_scalar_dtor ui_init Destructor callback for UIScrollComponent scalar; conditionally deletes 8-byte object if param_2 is true. 0x00A09720 65 UIScrollComponent__callback_scalar_dtor_15 ui_init Scalar destructor callback for UIScrollComponent that conditionally deallocates 8-byte object with stack cookie validation. 0x00A09770 65 UIScrollComponent__callback_scalar_dtor_16 ui_init Scalar destructor callback for UIScrollComponent that conditionally deletes heap memory (8 bytes) with stack cookie validation. 0x00A097C0 65 UIScrollComponent__callback_scalar_dtor_17 ui_init Scalar destructor callback for UIScrollComponent that conditionally deallocates 8-byte object with stack canary protection. 0x00A09810 65 UIScrollComponent__callback_scalar_dtor_18 ui_init Scalar deleter callback for UIScrollComponent; conditionally deallocates 8-byte object if param_2 is non-zero. 0x00A09860 65 UIScrollComponent__callback_scalar_dtor_19 ui_init Scalar destructor callback for UIScrollComponent that conditionally deallocates 8-byte objects with stack canary protection. 0x00A098B0 65 UIScrollComponent__callback_scalar_dtor_20 ui_init Scalar destructor callback for UIScrollComponent that conditionally deallocates 8-byte object with stack canary protection. 0x00A09900 65 UIScrollComponent__callback_scalar_dtor_21 ui_init Scalar destructor callback for UIScrollComponent that conditionally deallocates 8-byte heap object with stack cookie validation. 0x00A09950 65 UIScrollComponent__callback_scalar_dtor_22 ui_init Destructor callback for UIScrollComponent that conditionally deallocates 8-byte object with stack guard verification 0x00A099A0 65 UIScrollComponent__callback_scalar_dtor_23 ui_init Scalar destructor callback for UIScrollComponent that conditionally deallocates 8-byte object with XOR-based stack canary validation. 0x00A099F0 65 UIScrollComponent__callback_scalar_dtor_24 ui_init Destructor callback for UIScrollComponent that conditionally deallocates 8-byte object with stack canary protection. 0x00A09AC0 65 UIScrollComponent__UnregisterCallback ui_init Iterates callback list in scroll component, invokes destructor for matching callback entry with equality check. 0x00A09B10 20 UIQuestListItemWnd__OnScrollCallback ui_misc Callback handler that refreshes visible quest list items when the scroll position changes in the quest UI. 0x00A09B30 21 STL_bind_call__UIQuestWndV2__ExportEnchantData stl STL binding wrapper that delegates to UIQuestWndV2::ExportEnchantData() to export enchantment data from quest window UI. 0x00A09B50 23 UIQuestListItemWnd__OnSelectCallback ui_misc Wrapper callback that forwards quest selection event from UIQuestListItemWnd to UIQuestWnd handler 0x00A09B80 216 UIQuestListItemWnd__OnItemClickedCallback ui_misc Callback handler for quest list item selection; deselects other items, marks selected item active, updates quest data display. 0x00A09C60 21 STL_bind_call__CUIQuestWnd__SendQuestAction stl STL bind wrapper that invokes CUIQuestWnd::SendQuestAction to transmit quest action packet to server 0x00A09C80 23 STL_bind_call__UIQuestWnd__PopulateQuestDetail stl STL binding wrapper that delegates to UIQuestWnd::PopulateQuestDetail to populate quest information in the quest window UI. 0x00A09CA0 20 CUIScrollableList__CallNullReturnStub ui_misc Wrapper that forwards a single parameter to NullReturnStub_a; likely a thunk or delegation method for scrollable list operations. 0x00A09D00 21 STL_bind_call__UIQuestWndV2__GetWindowAndUpdate stl Wrapper that calls UIQuestWndV2::GetWindowAndUpdate to refresh quest window state and display 0x00A09D30 20 STL_bind_call__UIQuestWnd__OnCategorySelected stl STL bind wrapper that delegates to UIQuestWnd::OnCategorySelected callback for quest category selection events. 0x00A09ED0 3 UIQuestWndV2__NullDestructor ui_init Trivial destructor stub that returns its input parameter unchanged; likely placeholder for UIQuestWndV2 class cleanup. 0x00A09EE0 22 CDelegate__InitIterator_AD game Initializes a delegate iterator by setting up vtable pointer and copying internal state from source delegate. 0x00A09F00 22 CDelegate__InitIterator_AE game Initializes iterator vtable for delegate by setting copy constructor and copying state from source delegate. 0x00A09F20 22 CDelegate__InitIteratorVtable_AF game Initializes a delegate iterator vtable by setting function pointer and copying context member at offset +4. 0x00A09F40 22 CDelegate__InitIteratorVtable_AG game Initializes a delegate iterator vtable by setting copy constructor and storing member pointer from offset +4 0x00A09F60 22 CDelegate__InitIteratorVtable_AH game Initializes iterator vtable for CDelegate by setting vtable pointer and copying state from source object. 0x00A09F80 22 CDelegate__Iterator_InitVtable game Initializes vtable for CDelegate iterator with copy constructor and stores delegate state pointer 0x00A09FA0 22 CDelegate__InitIteratorVtable_AJ__Ctor game Initializes iterator vtable pointer and copies delegate state from source object to iterator wrapper. 0x00A09FC0 22 CDelegate__InitIteratorVtable_AK game Initializes vtable and stores delegate state for CDelegate Iterator template with 'AK' type parameter. 0x00A09FE0 22 CDelegate__Iterator_Copy_AL game Copies iterator vtable pointer and internal state from source delegate to destination iterator object. 0x00A0A000 22 CDelegate__InitIteratorVtable_AM game Initializes virtual method table for delegate iterator by setting function pointer and copying context offset. 0x00A0A020 22 CDelegate__Iterator_AN__SetVtable game Initializes iterator vtable for CDelegate__Iterator_AN by copying vtable pointer and delegate state from source object. 0x00A0A040 22 CDelegate__InitIteratorVtable_AO game Initializes iterator vtable for CDelegate by setting vtable pointer and copying state from source object. 0x00A0A060 22 CDelegate__InitIteratorVtable_AP game Initializes iterator vtable for CDelegate by setting vtable pointer and copying delegate state from source object. 0x00A0A080 22 CDelegate__SetIteratorVtable_AQ game Sets up virtual method table pointer and copies delegate state for iterator type AQ initialization. 0x00A0A0A0 22 CDelegate__InitIteratorVtable_AR game Initializes vtable pointer and copies state for a delegate iterator, likely for callback/event handling 0x00A0A0C0 22 CDelegate__InitIteratorVtable_AS game Initializes vtable for delegate iterator with constructor pointer and copies offset+4 data member. 0x00A0A0E0 22 CDelegate__InitIteratorVtable_AT game Initializes a delegate iterator vtable by setting function pointer and copying context data from source object. 0x00A0A100 22 CDelegate__InitIterator_AU game Initializes iterator virtual table by copying vtable pointer and copying auxiliary data from source object. 0x00A0A120 22 CDelegate__InitIteratorVtable_AV game Initializes vtable for CDelegate::Iterator template, storing vtable pointer and copying state from source object 0x00A0A140 22 CDelegate__InitIteratorVtable_AW game Initializes a delegate iterator's vtable and copies associated state from source object at offset +4. 0x00A0A160 22 CDelegate__InitIteratorVtable_AX game Sets up vtable pointer and copies delegate state (likely function pointer) for iterator initialization. 0x00A0A180 22 CDelegate__Iterator_AY__Initialize game Initializes iterator vtable for CDelegate by setting vtable pointer and copying delegate state from source object. 0x00A0A1A0 22 CDelegate__InitIteratorVtable_AZ game Initializes virtual method table for CDelegate iterator with constructor pointer and data member offset. 0x00A0A1C0 22 CDelegate__InitIteratorVtable_BA game Initializes iterator vtable for delegate by setting function pointer and copying offset value from source object. 0x00A0A1E0 341 STL_function_swap stl Swaps allocator state between two STL containers, handling both inline and external buffer transfers with proper cleanup. 0x00A0A4C0 10 STL_Xlength_error_quest_resize stl Throws std::length_error exception when vector resize exceeds maximum allowed length 0x00A0A4D0 10 STL_Xlength_error_quest_insert stl Throws std::length_error exception when a vector exceeds maximum allowable size during quest data insertion 0x00A0A4E0 55 UIQuestWndV2__FreeResizedVector ui_init Deallocates resized vector memory with size validation; handles both small and large allocations via operator delete. 0x00A0A520 55 UIQuestWndV2__FreeInsertedVector ui_init Deallocates vector memory with size validation; checks allocation metadata and calls operator delete with bounds checking. 0x00A0A560 155 CFile__OpenReadWrite file Opens a file with GENERIC_READ\|GENERIC_WRITE flags (0xC0000000) after formatting filename string argument. 0x00A0A600 75 convert_int_to_log2_double game Converts integer parameter to double and computes its base-2 logarithm with stack canary protection. 0x00A0A650 181 CUIScrollableList__Constructor ui_init Initializes CUIScrollableList object with vtable, zeroes fields 0x3a-0x43, sets field 0x3f to 1 0x00A0A710 123 UIQuestWndV2__CreateItemComponent ui_misc Constructs a UIQuestWndV2 item component by initializing vtables and setting component flags/state. 0x00A0A790 373 CUITabControl__ctor_B ui_init Initializes CUITabControl instance with default colors (white/gray), tab state fields, and vtable pointers for UI rendering 0x00A0A910 106 UIQuestWndV2__FreeVector ui_init Deallocates a dynamically allocated vector used by UIQuestWndV2, handling large allocations via sized delete. 0x00A0A9A0 71 UIQuestWndV2__TreeDtor ui_init Destructor for UIQuestWndV2's tree node container; destroys all tree nodes and deallocates memory. 0x00A0A9F0 84 UIQuestWndV2__ComponentDtor_A ui_init Destructor for UIQuestWndV2 component; chains to CUIAdventureGuide destructor and CUIComponent cleanup with stack canary verification. 0x00A0AA50 144 UIQuestWndV2__dtor ui_init Destructor for UIQuestWndV2 that unregisters window events, clears quest data vectors, and stores UI position state. 0x00A0AAE0 96 UIQuestWndV2__TreeAndAlloc_dtor ui_init Destructor for UIQuestWndV2::TreeAndAlloc that destroys tree nodes, frees memory, and optionally deletes the object itself. 0x00A0AB50 109 UIQuestWndV2__ComponentScalarDtor ui_init Destructor for UIQuestWndV2 component that cleans up parent class and optionally deallocates object memory 0x00A0ABC0 165 UIQuestWndV2__scalar_dtor ui_init Destructor for UIQuestWndV2; processes window events, cleans up strings/vectors, and optionally deallocates object memory. 0x00A0AC70 262 UIQuestWnd__AppendQuestListEntry ui_misc Appends a quest entry to a UI quest list, allocating a doubly-linked list node and optionally triggering UI updates. 0x00A0ADA0 16 UIWindowMgr__TriggerEvent_0x2718 ui_events Triggers UI event 0x2718 by dispatching it through UIWindowMgr's event processing pipeline 0x00A0ADE0 150 CUIQuestWnd__SendQuestAction ui_misc Sends quest action packet 0x2b6 or handles enchant material setup (FC==2) with quest list rebuild. 0x00A0AE90 57 UIQuestWndV2__GetWindowAndUpdate ui_misc Records motion packet 0xd5 for param_1, retrieves quest window (0xcc), and calls virtual method at offset 0x38 0x00A0AED0 54 UIQuestWndV2__GetTextInputString_A ui_misc Retrieves text from CUITextInput buffer and assigns it to a std::string, calculating length by scanning for null terminator. 0x00A0AF20 67 UIQuestWndV2__ExportEnchantData ui_misc Sets enchant property via manager, exports enchant data to file, then refreshes UI window of type 0xcc. 0x00A0AF70 150 CUIScrollableList__ClearItems ui_misc Clears all items from a scrollable list by freeing linked list nodes, resetting item count and selection index to defaults. 0x00A0B010 54 UIQuestWndV2__GetTextInputString_B ui_misc Retrieves text from UITextInput control and assigns it to a std::string, calculating length by scanning for null terminator. 0x00A0B060 67 UIQuestWndV2__FindItemByType ui_misc Iterates through quest item list to find item by type ID, returns item data pointer or 0 if not found. 0x00A0B0B0 163 CUIQuestWnd__MatchQuestEntry ui_misc Matches quest entry by name/ID, copies quest description text from param_2 to param_1's UI buffers if found. 0x00A0B160 251 UIQuestWnd__OnQuestSelected ui_events Handles quest selection from list, opening V1 (0x2719) or V2 (0x271a) detail window based on quest type, closing the opposite. 0x00A0B260 1339 UIQuestWnd__PopulateQuestDetail ui_misc Populates quest detail UI panel from quest data; handles hunting quests via DAT_01254d90, stores quest type/ID at offsets 0xFC/0x100. 0x00A0B880 40 UIQuestWndV2__SetPositionAndCache ui_misc Sets quest window position via CUIComponent and caches X/Y coordinates at offsets 0x108/0x10c 0x00A0B910 131 UIQuestWndV2__GetMsgStringAndAssign ui_misc Retrieves message string ID 0xd51, calculates its length, and assigns it to a std::string object. 0x00A0B9FC 38 CUIAdventureGuide__seh_epilog_stub ui_init SEH epilog stub: initializes empty string and restores FS register 0x00A0BA40 411 UIQuestWnd__Initialize ui_misc Initializes quest window UI: opens window 0x2718, sets title/subtitle labels, configures quest category tab filters, builds initial quest list with filter 0xF. 0x00A0BBE0 60 UIQuestWndV2__ScrollRowCallback_A ui_misc Focuses a quest window scroll row, repositions associated UI component, and invokes callback handler. 0x00A0BC20 58 UIQuestWndV2__OnScrollRowDeselect ui_misc Deselects a quest list row by resetting cursor focus, clearing selection flag, repositioning component, and invoking callback. 0x00A0BC60 38 CWnd__ResetAndDispatchVirtual ui_misc Clears flag at +0x104, updates position from +0x108/+0x10C, invokes virtual method at vtable+0x98. 0x00A0BC90 403 UIQuestWnd__SelectQuestById ui_misc Selects and highlights a quest in UI by ID, scrolling to position and triggering click; shows modal dialog if quest not found. 0x00A0BE30 241 UIQuestWnd__OnQuestDoubleClicked ui_events Opens quest detail window (V1 or V2) when quest is double-clicked; syncs detail view with quest list selection 0x00A0BF30 2576 UIQuestWnd__BuildQuestList ui_misc Rebuilds quest list UI by filtering quests from data map based on type bitmask and visibility checks, populating scrollable list. 0x00A0C940 50 CUITextLabel__SetVisibleAndEnable ui_misc Sets UI text label visibility and enable state, optionally changing text color based on visibility flag. 0x00A0C980 89 UIQuestWnd__OnQuestTabClicked ui_events Scrolls quest list to param_2 index, finds matching quest item, and triggers its click handler. 0x00A0C9E0 208 UIQuestWnd__OnEvent ui_events Handles quest window events: toggles navigation display (msg 0xD5), processes tab selection via log2, notifies UI manager. 0x00A0CAB0 36 UIQuestWnd__OnCategorySelected ui_events Stores selected quest category ID from UI element into UIQuestWnd instance and refreshes quest list display. 0x00A0CAE0 78 UIQuestWnd__FilterByTab_Inactive ui_events Filters quest list to inactive quests (tab 4), sends motion packet 0x16, searches quest array at offset 0xf0 for matching type. 0x00A0CB30 78 UIQuestWnd__FilterByTab_Active ui_events Filters quest list to active quests, sends tab change packet (0x16), finds tab with type 1, scrolls to top if items exist. 0x00A0CB80 100 UIQuestWnd__FilterByTab_Complete ui_events Filters quest list to completed tab (type 2), sends motion packet 0x16, handles tab reset logic via DAT_0120e9a8 flag 0x00A0CBF0 78 UIQuestWnd__FilterByTab_All ui_events Filters quest list to show all quests by sending packet type 0x16 with tab type 8, then updates UI scroll state. 0x00A0CC40 3 CUIScrollableList__NullReturnStub_a ui_misc Stub function that returns void; likely placeholder or intentionally disabled method in CUIScrollableList class. 0x00A0CC60 93 CDelegate__ctor stl Initializes CDelegate object with vtable pointer, stores parameter, sets up exception handling frame. 0x00A0CCC0 93 CDelegate__ctor_2 stl Constructs a CDelegate object, initializes vtable pointer and stores parameter as member, sets self-reference for cleanup. 0x00A0CD20 34 STL_uninitialized_move_ptr stl Moves memory block from source to destination and returns pointer to end of copied data in destination buffer. 0x00A0CD50 34 memmove_and_adjust_ptr stl Moves memory block and returns adjusted destination pointer; used for buffer relocation in container operations. 0x00A0CD80 415 STL_vector_ptr_reallocate stl Reallocates STL vector of pointers with growth strategy, copying old data to new buffer and freeing old memory. 0x00A0CF30 415 STL_vector_ptr_reallocate_2 stl Reallocates STL vector of pointers with growth strategy, handling alignment and memory deallocation of old buffer. 0x00A0D140 28 _Zero_range<> stl STL template that zeroes a memory range by calling memset from start pointer to end pointer. 0x00A0D160 28 _Zero_range<> stl STL template function that zeroes a memory range from param_1 to param_2 by calling memset with calculated size. 0x00A0D180 85 STL_rotate_ptr_range stl Rotates pointer array range using triple-reverse algorithm; used for list widget item rearrangement on scroll events. 0x00A0D1E0 85 STL_rotate_ptr_range_2 stl Rotates pointer range using triple-reverse algorithm; returns new partition point after rotation by distance. 0x00A0D240 447 CListWnd__ctor ui_misc Initializes CListWnd UI component with std::map (0x2C), std::list (0x100), vtables, and selection state fields. 0x00A0D400 444 CListWnd__ctor_2 ui_misc CListWnd constructor initializing UI list widget with two sentinel nodes (0x2c and 0x28 byte allocations) for doubly-linked list management. 0x00A0D5C0 225 CListWnd__dtor ui_misc CListWnd destructor that releases child windows, clears STL containers (map, vector, string), and frees UI tree node allocations. 0x00A0D720 225 CListWnd__dtor_2 ui_misc Destructor for CListWnd that releases delegate callbacks, clears STL containers, deallocates vector pointers, and destroys UI tree nodes. 0x00A0D880 33 CDelegate__Release stl Releases a delegate object by invoking its virtual destructor and nullifying the pointer at offset 0x24. 0x00A0D8B0 33 CDelegate__Release_2 stl Releases a delegate object by calling its virtual destructor (offset 0x10) and nullifying the pointer at offset 9. 0x00A0D8E0 92 CDelegate__Release_SEH stl Releases a delegate object by invoking its destructor at offset 0x10 and nullifying the pointer at param_1[9]. 0x00A0D940 92 CDelegate__Release_SEH_2 stl Releases a delegate object by invoking virtual destructor at offset 0x10, clearing param_1[9], with SEH exception handling. 0x00A0D9A0 104 STL_list_clear_nodes stl Deallocates a doubly-linked list node structure by freeing internal string data and the node itself. 0x00A0DA30 106 STL_vector_ptr_deallocate stl Deallocates STL vector memory, handling aligned allocation blocks and validating pointer integrity before deletion. 0x00A0DAC0 106 STL_vector_ptr_deallocate_2 stl Deallocates STL vector storage by freeing pointer array, validating allocation metadata and handling aligned memory blocks. 0x00A0DB50 71 CListWnd__BaseDtor ui_misc Base destructor for CListWnd class that destroys component tree and performs cleanup before object deallocation. 0x00A0DBA0 164 CListWnd__GetPropertyValueImpl ui_misc Retrieves a property value from a list window by invoking virtual method at offset 0x00, managing exception safety. 0x00A0DC50 164 CListWnd__RefreshPropertyValue ui_misc Retrieves and refreshes a property value from list window, invoking virtual method at offset 0x24 with RAII cleanup. 0x00A0DD00 35 CListWnd__dtor_with_dealloc stl Destructor for CListWnd that optionally deallocates 0x138 bytes if deletion flag is set 0x00A0DD30 35 CDelegate__dtor_4 stl Destructor for CDelegate that destroys list window and conditionally frees memory if delete flag set. 0x00A0DD60 96 CListWnd__scalar_dtor ui_misc Scalar deleting destructor for CListWnd; cleans up component tree, deallocates 472-byte object if param_2 & 1. 0x00A0DDD0 353 CListWnd__CreateListItemWnd ui_misc Allocates and initializes a list item window component with delegates for click and secondary handlers, then adds it as a child to the parent CListWnd. 0x00A0DF40 353 CListWnd__CreateListItemWnd_2 ui_misc Creates and initializes a list item window component with render target, sprite map, and event delegates for list interaction. 0x00A0E0B0 115 CListWnd__CreateItemObj ui_misc Allocates and constructs a CListWnd item object (0xF4 bytes), returns pointer or null on failure. 0x00A0E130 85 CListWnd__ClearAllItems ui_misc Destroys all child item views in a CListWnd, clears the item vector, and resets selected index to -1. 0x00A0E190 85 CListWnd__ClearAllItems_2 ui_misc Destroys all child UI components in a list window and resets the item pointer and selection index. 0x00A0E1F0 36 CListWnd__SetDimensions ui_misc Sets CListWnd item dimensions (width/height) and updates render target size for the UI component. 0x00A0E220 36 CListWnd__SetDimensions_2 ui_misc Sets list window dimensions by storing width/height and updating render target size for UI component. 0x00A0E250 92 CListWnd__ResetToDefault ui_misc Resets CListWnd to default state: clears flags, sets size to 387x283, resets position, adjusts scroll, and sets state to 3. 0x00A0E2B0 69 CListWnd__GetSelectedData ui_misc Retrieves the data pointer of the currently selected item in a list window by traversing the linked list at the selected index. 0x00A0E300 69 CListWnd__GetSelectedData_2 ui_misc Retrieves selected list item data by following linked list nodes and returns pointer with validity flag. 0x00A0E350 193 CListWnd__CreateItemView ui_misc Allocates and initializes a CUIAdventureGuide__ListItemComponent, assigns click callback, and adds it as child to CListWnd. 0x00A0E420 193 CListWnd__CreateItemView_2 ui_misc Initializes adventure guide list UI by creating ListItemComponent child and setting up scroll callback 0x00A0E4F0 1239 UISelectPackageWnd__CreateControls ui_init Initializes UI controls for package selection window: creates text panel, item display panel, and text label child components. 0x00A0E9D0 1156 CListWnd__InitTitleBar ui_misc Initializes a CListWnd titlebar component by allocating a UI element, loading titlebar bitmaps (left/mid/right), and creating a label sub-window. 0x00A0EEB7 287 CUIAdventureGuide__create_rich_component_with_delegate_a5 ui_init Configures outlined text label, stores delegate at 0xD8, creates rich component with delegate A5 scroll callback 0x00A0F064 1 padding_stub_00a0f064 crt Alignment padding stub between functions 0x00A0F077 1 padding_stub_00a0f077 crt Alignment padding stub between functions 0x00A0F0E1 447 CUIAdventureGuide__cleanup_and_create_rich_component_a8 ui_init Cleans up strings, creates rich component with delegate A8 scroll callback, adds as child 0x00A0F337 1 padding_stub_00a0f337 crt Alignment padding stub between functions 0x00A0F34A 1 padding_stub_00a0f34a crt Alignment padding stub between functions 0x00A0F3B4 623 CUIAdventureGuide__create_list_wnd_component_at_dc ui_init Cleans up strings, creates CListWnd component (0x138 bytes) at 0xDC with dimensions 0x9Fx0x22, configures two delegates (A9, A10) 0x00A0F940 151 CUIAdventureGuide__configure_list_subcomponent_render ui_init Sets BC=0xD, C0=0, configures render target on subcomponent at 0xDC->0xB0, sets height 0x22 0x00A0F9F1 1 padding_stub_00a0f9f1 crt Alignment padding stub between functions 0x00A0FA04 1 padding_stub_00a0fa04 crt Alignment padding stub between functions 0x00A0FB37 1 padding_stub_00a0fb37 crt Alignment padding stub between functions 0x00A0FB4A 1 padding_stub_00a0fb4a crt Alignment padding stub between functions 0x00A0FDCD 1 padding_stub_00a0fdcd crt Alignment padding stub between functions 0x00A0FDE0 1 padding_stub_00a0fde0 crt Alignment padding stub between functions 0x00A0FFC8 1 padding_stub_00a0ffc8 crt Alignment padding stub between functions 0x00A0FFDB 1 padding_stub_00a0ffdb crt Alignment padding stub between functions 0x00A103B0 460 UISelectPackageWnd__CreateTitleLabel ui_init Initializes a text label UI component for package selection window title with Gulim font, white color, and shadow/outline effects. 0x00A105A0 63 CListWnd__ScrollDown ui_misc Scrolls list window down by invoking inner content's scroll handler (vtable+0x8C), falls back to parent widget if present. 0x00A105E0 63 CListWnd__ScrollDown_2 ui_misc Scrolls a CListWnd down by invoking virtual method 0x8c on internal list object or fallback object at offset 0x10. 0x00A10620 65 CListWnd__UpdateItemSelection ui_misc Iterates visible items in list, calls vtable method 0xDC on each to update highlight state based on selection match. 0x00A10670 65 CListWnd__SetSelectedItem_2 ui_misc Iterates through list items, calling virtual function at offset 0xdc with selection state for each item. 0x00A106C0 603 CListWnd__RebuildListItems ui_misc Destroys old list item windows and creates new ones to fit the visible area based on window/item height dimensions. 0x00A10920 603 CListWnd__RebuildListItems_2 ui_misc Rebuilds list item components by allocating row widgets, sizing render targets, and setting up scroll panel sprite maps. 0x00A10B80 522 CListWnd__LoadItemSprites ui_misc Loads 4 item list sprites (3 from column indices 0-2, 1 from offset 0x98), manages refcounts, applies to child panels. 0x00A10D90 522 CListWnd__LoadItemSprites_2 ui_misc Loads and manages sprite resources for list window items at offsets 0x80-0x8c, handling ref counts and sprite map rebuilding. 0x00A10FA0 115 CListWnd__OnResize ui_misc Resizes CListWnd by reallocating surface, rebuilding items, resizing titlebar, updating scroll range/position, and setting dirty flag. 0x00A11020 115 CListWnd__OnResize_2 ui_misc Reallocates list window surface on resize, rebuilds items, updates scroll position and synchronizes UI state. 0x00A110A0 498 CListWnd__UpdateVisibleItems ui_misc Updates visible list window items by rotating cached item views based on scroll position and populating them with data via callbacks. 0x00A112A0 498 CListWnd__UpdateVisibleItems_2 ui_misc Updates visible list items based on scroll position, managing item visibility and rendering with data binding via linked list traversal. 0x00A114A0 218 CListWnd__OnItemClicked ui_misc Handles list item click: deselects others, selects clicked item, updates selection index, invokes callback with node data. 0x00A11580 218 CListWnd__OnItemClicked_2 ui_misc Handles list item selection in UI, deselecting others, updating selection state, and invoking callback with selected item data. 0x00A11660 216 CListWnd__SetColumnTexts ui_misc Sets text content for a 3-column list item and a 4th string field, then refreshes the UI display. 0x00A11740 216 CListWnd__SetColumnTexts_2 ui_misc Sets four column text strings in a list window and triggers UI refresh via virtual methods at offsets 0xd4 and 0x98. 0x00A11820 15 CUIComponent__SetTooltipTextWrapper stl Wrapper function that calls CUIComponent::SetTooltipText() to set tooltip text for UI components 0x00A11830 22 CDelegate_CListClick__Clone stl Clones a CDelegate_CListClick delegate by copying vtable pointer and bound instance member to destination. 0x00A11850 22 CDelegate_CListClick2__Clone stl Clones a CDelegate_CListClick2 object by copying vtable pointer and stored callback data member. 0x00A11870 22 CDelegate_A3__Clone stl Copies a CDelegate_A3 object by setting vtable pointer and copying member data from source to destination. 0x00A11890 22 CDelegate_A4__Clone stl Copies a CDelegate_A4 object by duplicating its vtable pointer and internal state member at offset +4. 0x00A118B0 22 CDelegate_A5__Clone stl Copies a CDelegate_A5 object by duplicating its vtable pointer and member data at offset +4. 0x00A118D0 22 CDelegate_A6__Clone stl Copies a CDelegate_A6 object by duplicating its vftable pointer and internal state field. 0x00A118F0 22 CDelegate_A7__Clone stl Clones a CDelegate_A7 object by copying vtable pointer and member data from source to destination. 0x00A11910 22 CDelegate_A8__Clone stl Clones a CDelegate_A8 object by copying vtable pointer and member variable at offset +4. 0x00A11930 22 CDelegate_A9__Clone stl Clones a CDelegate_A9 object by copying vtable pointer and member data from source to destination. 0x00A11950 22 CDelegate_A10__Clone stl Clones a CDelegate_A10 object by copying vtable pointer and member data from source to destination. 0x00A11970 22 CDelegate_A11__Clone stl Copies a CDelegate_A11 object by duplicating its vtable pointer and member data at offset +4. 0x00A11990 22 CDelegate_A12__Clone stl Clones a CDelegate_A12 object by copying its vtable pointer and member data at offset +4. 0x00A119B0 22 CDelegate_A13__Clone stl Clones a CDelegate_A13 object by copying its vftable pointer and member data from offset +4. 0x00A119D0 22 CDelegate_A14__Clone stl Clones a CDelegate_A14 object by copying vtable pointer and member data from source to destination. 0x00A119F0 65 CDelegate_B1__scalar_dtor stl Destructor for CDelegate_B1 that conditionally deallocates 8-byte delegate object via operator delete with XOR canary validation 0x00A11A40 65 CDelegate_B2__scalar_dtor stl Destructor for CDelegate_B2 that conditionally deallocates 8-byte delegate object if destruction flag is set 0x00A11A90 65 CDelegate_B3__scalar_dtor stl Destructor for CDelegate_B3 that conditionally deallocates 8-byte object memory with XOR stack canary protection. 0x00A11AE0 65 CDelegate_B4__scalar_dtor stl Destructor for CDelegate_B4 that conditionally deallocates 8-byte delegate object if delete flag is set 0x00A11B30 65 CDelegate_B5__scalar_dtor stl Destructor for CDelegate_B5 that conditionally deallocates 8-byte object memory with stack canary protection 0x00A11B80 65 CDelegate_B6__scalar_dtor stl Destructor for CDelegate_B6 that conditionally deallocates 8 bytes of memory with XOR-based stack canary protection. 0x00A11BD0 65 CDelegate_B7__scalar_dtor stl Destructor for CDelegate_B7 that conditionally deallocates 8-byte object if param_2 is true. 0x00A11C20 65 CDelegate_B8__scalar_dtor stl Destructor for CDelegate that conditionally deallocates 8-byte delegate object if destruction flag is set 0x00A11C70 65 CDelegate_B9__scalar_dtor stl Destructor for CDelegate_B9 that conditionally deallocates 8 bytes of memory with stack guard verification. 0x00A11CC0 65 CDelegate_B10__scalar_dtor stl Destructor for CDelegate_B10 that conditionally deallocates 8-byte delegate object based on ownership flag 0x00A11D10 65 CDelegate_B11__scalar_dtor stl Scalar destructor for CDelegate_B11 that conditionally deallocates 8-byte object via operator delete with stack canary protection. 0x00A11D60 65 CDelegate_B12__scalar_dtor stl Destructor for CDelegate_B12 that conditionally deallocates 8-byte object memory with stack guard validation. 0x00A11DB0 65 CDelegate_B13__scalar_dtor stl Scalar destructor for CDelegate_B13 that conditionally deallocates 8-byte delegate object via operator delete with XOR stack canary validation 0x00A11E00 65 CDelegate_B14__scalar_dtor stl Destructor for CDelegate_B14 that conditionally deallocates 8-byte object if param_2 is true, with stack canary protection. 0x00A11E50 65 CDelegate_B15__iterator_cleanup stl Iterates through delegate list, invoking virtual function 0xdc on each element with comparison callback parameter. 0x00A11EA0 65 CDelegate_B16__iterate_and_invoke_callbacks stl Iterates through callback list at offset 200, invoking virtual method at +0xdc for each callback matching param_2 0x00A11EF0 20 wrapper_CListWnd_UpdateVisibleItems stl Wrapper that calls CListWnd::UpdateVisibleItems to refresh the visible item list in the UI window 0x00A11F10 20 wrapper_CListWnd_UpdateVisibleItems_2 stl Wrapper that calls CListWnd::UpdateVisibleItems with dereferenced first parameter 0x00A11F40 216 CDelegate_CListWnd__OnItemClicked_Invoke stl Invokes list window item click handler, deselects previous item, selects new item, and triggers data callbacks. 0x00A12020 216 CDelegate_CListWnd__OnItemClicked_Invoke_2 stl Handles list window item selection, deselects other items, invokes callbacks, and updates selected item metadata with type casting. 0x00A12110 23 CUISelectPackage__LoadVendingItemsWrapper network Wrapper that delegates vending item loading to CUISelectPackage, marshaling parameters for UI package selection. 0x00A12130 23 UIScrollableList__SetTextFromStdString_Wrapper network Wrapper that delegates to UIScrollableList::SetTextFromStdString with dereferenced pointer and parameter forwarding 0x00A12150 23 CUIScrollableList__ForwardCallToNullStub ui_misc Wrapper that forwards a call to NullReturnStub_b, likely a no-op passthrough for unimplemented UI scroll list operations. 0x00A12170 23 STL_bind_call__CUISelectPackage__SetupListSprite stl Wrapper that delegates to CUISelectPackage::SetupListSprite to initialize list sprite display in package selection UI. 0x00A12290 3 STL_vector_ptr__noop_destroy_a stl No-op destructor for STL vector of pointers; returns parameter unchanged without cleanup 0x00A122A0 3 STL_vector_ptr__noop_destroy_b stl No-op destructor for STL vector of pointers; returns input unchanged, prevents double-deletion 0x00A122B0 22 CDelegate__InitIteratorVtable_ListClick game Initializes virtual method table for CListClick iterator with Clone function pointer and data member copy. 0x00A122D0 22 CDelegate__InitIteratorVtable_BB game Initializes iterator virtual method table with Clone function pointer and copies callback handler from delegate object. 0x00A122F0 22 CDelegate__InitIteratorVtable_BC game Initializes virtual function table for CDelegate iterator with Clone method pointer and stores delegate state offset. 0x00A12310 22 CDelegate__InitIteratorVtable_BD game Initializes a delegate iterator vtable by setting Clone method pointer and copying state from source delegate. 0x00A12330 22 CDelegate__InitIteratorVtable_BE game Initializes a delegate iterator vtable by setting Clone method pointer and copying state from source delegate. 0x00A12350 22 CDelegate__InitIteratorVtable_BF game Initializes iterator virtual method table for CDelegate by setting Clone method pointer and copying offset+4 data member 0x00A12370 22 CDelegate__InitIteratorVtable_BG game Initializes iterator vtable for CDelegate with Clone function pointer and copies delegate state from source object. 0x00A12390 22 CDelegate__InitIteratorVtable_BH game Initializes a vtable for delegate iterator with Clone method pointer and copies delegate state offset 0x00A123B0 22 CDelegate__SetIteratorVtable_BI game Sets virtual function pointer and copies iterator state from source delegate to destination vtable. 0x00A123D0 22 CDelegate__InitIteratorVtable_BJ game Initializes virtual table for CDelegate iterator with Clone method pointer and delegates to param_1+4 offset. 0x00A123F0 22 CDelegate__InitIteratorVtable_BK game Initializes iterator vtable for CDelegate with Clone method pointer and copies offset+4 data member. 0x00A12410 22 CDelegate__InitIteratorVtable_BL game Initializes virtual method table for iterator with Clone method pointer and copies offset+4 data member 0x00A12430 22 CDelegate__InitIteratorVtable_BM game Initializes virtual method table for CDelegate iterator by setting Clone method pointer and copying state from source delegate. 0x00A12450 22 CDelegate__InitIteratorVtable_BN game Initializes iterator vtable for CDelegate by setting Clone method pointer and copying offset+4 data member. 0x00A12470 341 std_function__swap_tabctrl stl Swaps tab control pointers between two containers, handling move semantics and destruction of temporary objects. 0x00A125D0 341 CListWnd__SwapPropertyValues game Swaps list window property values between two nodes, handling move semantics with temporary storage and destructor calls. 0x00A12810 10 STL_Xlength_error_vector_ptr_realloc stl Throws std::length_error exception when vector allocation exceeds maximum allowable size limit 0x00A12820 10 STL_Xlength_error_vector_ptr_realloc_2 stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit 0x00A12830 55 STL_vector_deallocate_with_size_check stl Deallocates vector buffer with size validation; handles both small allocations and larger ones with alignment overhead tracking. 0x00A12870 55 STL_vector_ptr_free_old_buffer_B stl Frees STL vector buffer with size validation; handles aligned allocation overhead and validates pointer bounds before deletion. 0x00A128B0 102 CUISelectPackage__FreeItemEntry ui_misc Deallocates item entry memory in UI select package dialog, freeing string and 40-byte item structure 0x00A12920 114 CListWnd__InsertRowComponent_A game Initializes a CListWnd row component by calling parent InsertComponent, setting vtable, and zeroing three sequential fields. 0x00A129A0 262 CListWnd__CreateItemSubwindow game Initializes a CListWnd item subwindow with default UI properties (colors, dimensions, scroll parameters). 0x00A12AB0 94 CListWnd__InsertRowComponent_B game Initializes a CListWnd row component by inserting it into a scrollable row and setting destructor pointer. 0x00A12B10 64 CListWnd__FreeMember game Deallocates a member object (0x28 bytes) from a CListWnd list window structure at offset +4. 0x00A12B60 113 CListWnd__FreeStringAndMember game Destructs a std::string and frees 0x28-byte allocated member at offset +4 in CListWnd node/entry. 0x00A12BE0 68 CListWnd__FreeString game Wrapper that invokes std::string destructor with stack canary validation for RO UI string cleanup. 0x00A12C30 71 CListWnd__TreeDtor game Destructor for CListWnd tree structure; destroys tree nodes and deallocates memory with stack cookie validation. 0x00A12C80 71 CListWnd__ComponentDtor_A game Destructor for CListWnd component that stores window positions before cleanup via OnDestroy handler. 0x00A12CD0 71 CListWnd__TreeDtor_B game Destructor for CListWnd tree node structure; destroys all tree nodes and frees allocated memory with stack canary protection. 0x00A12D20 96 CListWnd__Destructor game Destructor for CListWnd that destroys internal tree nodes and optionally deallocates the object itself. 0x00A12D90 96 CListWnd__ComponentScalarDtor_A game Destructor for CListWnd component that calls OnDestroy, optionally deallocates object if delete flag set 0x00A12E00 96 CListWnd__TreeScalarDtor game Destructor for CListWnd tree node; destroys tree nodes, frees memory if ownership flag set. 0x00A12E70 274 UIVendingWnd__InsertVendingItem ui_misc Inserts a vending item into a doubly-linked list in UIVendingWnd, increments item count, updates UI if needed. 0x00A12F90 344 CUIScrollableList__AppendItemToList_28 ui_misc Appends a doubly-linked list node to CUIScrollableList, increments item count, optionally triggers UI update. 0x00A13100 16 UIWindowMgr__TriggerEvent_0x2731 ui_events Triggers UI event 0x2731 by delegating to UIWindowMgr::ProcessEvent with the event code as parameter. 0x00A13110 276 UIWindowMgr__ShowFormattedModalDialog ui_misc Displays a formatted modal dialog with a message string, handles user response (0xBB button), and invokes callback with parameters. 0x00A13230 123 CUISelectPackage__AddListItem ui_misc Clears package list items, resets selection state, and reinitializes scrollable list view for UI refresh. 0x00A132B0 123 CUISelectPackage__RemoveListItem ui_misc Removes current list item from CUISelectPackage, clears linked list node, resets selection state, and updates scrollable list view. 0x00A13330 16 UIWindowMgr__TriggerEvent_0x2731_b ui_events Triggers UI event 0x2731 by invoking ProcessEvent with the event code as parameter. 0x00A13340 3 CUIScrollableList__NullReturnStub_b ui_misc Empty stub function serving as placeholder/null return point for CUIScrollableList class methods. 0x00A13350 839 CUISelectPackage__SetupListSprite ui_misc Selects and initializes sprite resource based on item package type flags; loads selectpackage_item_list.bmp, _time.bmp, or _timeran.bmp 0x00A137D0 1004 CUISelectPackage__PopulateItemList ui_misc Clears and repopulates a UI list widget with items from a package, looking up item names from the item database by package ID. 0x00A13BC0 420 CUISelectPackage__LoadVendingItems ui_misc Loads vending items from packet data into UI list widget, allocating 0x100-byte nodes per item and updating scroll position. 0x00A13D70 41 UIScrollableList__SetTextFromStdString_Internal ui_misc Extracts string pointer from std::string object, handles SSO, passes to CUITextLabel for text assignment. 0x00A13DA0 34 STL_memmove_range_forward_e stl Moves memory range forward and returns pointer to end of destination buffer after copy operation. 0x00A13DD0 34 STL_memmove_range_forward_d stl Copies memory range [param_1, param_2) to param_3, returns pointer to end of copied data 0x00A13E00 449 STL_vector_ptr__insert_reallocate stl Reallocates and inserts an element into an STL vector of pointers, handling capacity growth and memory alignment. 0x00A13FD0 84 SkillDescList__FreeAll game Frees all skill description nodes recursively from a SkillDescList container, deallocating internal node structures. 0x00A14050 94 SkillDescNode__FreeRecursive game Recursively frees a tree of SkillDescNode structures by traversing left child first, then deleting parent node. 0x00A140C0 415 STL_vector_ptr__resize_grow stl Reallocates STL vector of pointers with growth strategy, handling alignment and old buffer deallocation 0x00A142A0 28 _Zero_range<> stl STL template that zeros a memory range from param_1 to param_2 by calling memset with calculated size. 0x00A142C0 85 STL_rotate_4byte_B stl Rotates 4-byte elements in range [param_2, param_4) by distance (param_4-param_3), returns new position in param_1 0x00A14320 444 CUISelectPackage__ctor ui_init Initializes CUISelectPackage UI component with linked list and tree structures for package item management. 0x00A144E0 225 CUITabControl__ScrollableComponent_dtor ui_init Destructor for CUITabControl's ScrollableComponent; cleans up member pointers, text resources, and tree node structures. 0x00A14640 33 CUIComponent__ReleaseChildAt9 ui_misc Releases and nullifies the child UI component stored at index 9, invoking its destructor via virtual method at offset 0x10. 0x00A14680 92 CTextWnd__InitWindowSize game Releases/nullifies a member pointer (likely a window or UI component) at offset 0x24, invoking destructor or cleanup via virtual function at +0x10. 0x00A146E0 115 CTextWnd__FreeDescList game Frees a CTextWnd's description list by clearing skill descriptions and deallocating internal structures. 0x00A14780 66 CTextWnd__ClearDescList game Clears and frees all skill descriptions from the text window's description list via SkillDescList__FreeAll. 0x00A147D0 106 CTextWnd__FreeVector game Deallocates a vector's heap-allocated buffer, validating size constraints before calling operator delete. 0x00A14860 164 CTextWnd__SwapCallback game Callback that swaps text window state, acquiring/releasing resources via virtual destructor pattern with exception safety. 0x00A14910 35 CUITabControl__ScrollableComponent_scalar_dtor ui_init Scalar destructor for CUITabControl__ScrollableComponent; conditionally deallocates 0x138 bytes if flag set. 0x00A14940 353 CUIScrollableList__CreateSubComponent ui_init Allocates and initializes a scrollable list row component with render target, delegates, and adds it to parent UI hierarchy. 0x00A14AB0 115 CTextWnd__factory_create game Factory method that allocates 0x110 bytes for CTextWnd object, calls constructor, returns instance or null on allocation failure. 0x00A14B30 85 CTextWnd__ClearAllPanels game Iterates through child UI components in a text window and destroys each one, then resets panel pointers to empty state. 0x00A14B90 36 CUIScrollableList__SetRenderTargetAndScrollSize ui_misc Sets scroll dimensions (param_4, param_5) and delegates render target size configuration to parent component. 0x00A14BC0 82 CTextWnd__Initialize game Initializes CTextWnd by resetting color state, invoking virtual methods, and setting UI component background to black. 0x00A14C20 183 CUIScrollableList__CreateHeaderComponent ui_init Allocates and initializes a CWndSimple header component (0x84 bytes), sets render target to 70x21, adds to parent's child list. 0x00A14CE0 69 CTextWnd__GetSelectedListItem game Retrieves selected list item from CTextWnd by index, validates bounds, traverses linked list, returns item pointer with validity flag. 0x00A14D30 525 CUIScrollableList__InitScrollbar ui_misc Allocates and initializes a scrollbar UI component, storing it in parent CUIScrollableList at offset 0xb0. 0x00A14F40 645 CUIScrollableList__InitRenderTargets ui_misc Initializes render targets for scrollable list by creating text label and 4 simple window child components 0x00A151D0 1156 CUIAdventureGuide__CreateTitleBar ui_init Allocates and initializes CUIComponent for Adventure Guide title bar with left/mid/right sprite configuration 0x00A157B3 35 CUIAdventureGuide__init_font_string_from_static_00a157b3 ui_init Initializes std::string from static font data at 0x01035720 0x00A159C7 226 CUIAdventureGuide__create_rich_scrollable_with_bs_delegate ui_init Creates rich text scrollable component with BS delegate callback, adds as child 0x00A15B37 1 padding_stub_00a15b37 crt Alignment padding stub between functions 0x00A15B4A 1 padding_stub_00a15b4a crt Alignment padding stub between functions 0x00A15BB4 437 CUIAdventureGuide__create_bold_text_label_at_dc ui_init Cleans up strings, creates bold TextLabel (0xFC bytes) at 0xDC, render target 0x145x0x19, Gulim font with bold+extent 6 0x00A15DD0 291 CUIAdventureGuide__create_text_label_at_e0 ui_init Creates outlined TextLabel at offset 0xE0 with Gulim font, render target 0x8C, positioned at 0x36 0x00A15F66 294 CUIAdventureGuide__create_text_label_at_e4 ui_init Creates outlined TextLabel at offset 0xE4 with Gulim font, render target 0x8C, positioned at 0xC2 0x00A160FF 288 CUIAdventureGuide__create_bold_text_label_at_e8 ui_init Creates bold TextLabel at offset 0xE8 with Gulim font, render target 0x2C, positioned at 0x0A 0x00A16292 288 CUIAdventureGuide__create_bold_text_label_at_ec ui_init Creates bold TextLabel at offset 0xEC with Gulim font, render target 0x46, positioned at 0x36 0x00A164CD 1 padding_stub_00a164cd crt Alignment padding stub between functions 0x00A164E0 1 padding_stub_00a164e0 crt Alignment padding stub between functions 0x00A1660E 1 padding_stub_00a1660e crt Alignment padding stub between functions 0x00A16621 1 padding_stub_00a16621 crt Alignment padding stub between functions 0x00A1674F 1 padding_stub_00a1674f crt Alignment padding stub between functions 0x00A16762 1 padding_stub_00a16762 crt Alignment padding stub between functions 0x00A16A01 1 padding_stub_00a16a01 crt Alignment padding stub between functions 0x00A16A14 1 padding_stub_00a16a14 crt Alignment padding stub between functions 0x00A16B6C 1 padding_stub_00a16b6c crt Alignment padding stub between functions 0x00A16BF9 1 padding_stub_00a16bf9 crt Alignment padding stub between functions 0x00A16C0C 1 padding_stub_00a16c0c crt Alignment padding stub between functions 0x00A16C4A 1 padding_stub_00a16c4a crt Alignment padding stub between functions 0x00A16D23 1 padding_stub_00a16d23 crt Alignment padding stub between functions 0x00A171D0 457 CUIAdventureGuide__CreateSearchEdit ui_init Creates and configures a search text edit control (0xfc bytes) with Gulim font size 12, white text, and adds it as child component. 0x00A173B0 63 CTextWnd__OnScrollDown game Handles scroll-down event for text window by invoking virtual method at offset 0x8c on active or fallback text object. 0x00A173F0 65 CTextWnd__SetSelectedPanel game Iterates through panel list, calling virtual method at offset 0xdc for each to update selection state based on comparison with param_2. 0x00A17440 603 CUIAdventureGuide__RebuildPageSlots ui_misc Destroys and recreates CUIItemSlot instances for adventure guide pages based on page dimensions and slot count. 0x00A176A0 522 CUIScrollableList__LoadTextures ui_misc Loads and manages texture resources for scrollable list UI component, handling sprite references at offsets 0x80-0x8c with ref counting. 0x00A178B0 115 CTextWnd__SetupScrollList game Initializes scrollable list UI by allocating surface, rebuilding guide slots, and managing scroll state/updates. 0x00A17930 498 CUIScrollableList__LayoutItems ui_misc Arranges visible list items within scrollable UI container, syncing data model indices with viewport positions and visibility state. 0x00A17B30 218 CUIScrollableList__OnItemSelect ui_misc Handles item selection in scrollable list UI by deselecting all items, selecting clicked item, updating selection index, and invoking callback. 0x00A17C10 216 CUIScrollableList__SetColumnTexts ui_misc Sets text content for up to 4 columns in a CUIScrollableList row, updating std::string objects via MapSubscript indices. 0x00A17CF0 22 CDelegate__InitIteratorVtable_BO game Initializes a vtable pointer for a delegate iterator and copies a member offset from source object. 0x00A17D10 22 CDelegate__Iterator__Constructor game Initializes iterator vtable and copies delegate state; sets up virtual method dispatch for iterator operations. 0x00A17D30 22 CDelegate__InitIteratorVtable_BQ game Initializes a delegate iterator vtable by setting vtable pointer and copying delegate state from source object. 0x00A17D50 22 CDelegate__InitIteratorVtable_BR game Initializes a delegate iterator object by setting vtable pointer and copying member data from source. 0x00A17D70 22 CDelegate__InitIteratorVtable_BS game Initializes a delegate iterator by setting vtable pointer and copying delegate state from source object. 0x00A17D90 22 CDelegate__InitIteratorVtable_BT_Constructor game Initializes vtable pointer and copies delegate state for binary tree iterator wrapper object. 0x00A17DB0 22 CDelegate__SetIteratorVtable_BU game Sets up vtable pointer and copies delegate state for byte-unit iterator initialization 0x00A17DD0 65 CTextWnd__callback_scalar_dtor_A game Conditional destructor for CTextWnd callback that deallocates 8-byte heap object if destruction flag is set 0x00A17E20 65 CTextWnd__callback_scalar_dtor game Conditional destructor for CTextWnd callback scalar; deallocates 8-byte object if param_2 is true. 0x00A17E70 65 CTextWnd__callback_scalar_dtor_C game Destructor callback for CTextWnd scalar types; conditionally deallocates 8-byte objects with XOR-based stack canary protection. 0x00A17EC0 65 CTextWnd__callback_scalar_dtor_D game Destructor callback for CTextWnd that conditionally deallocates 8-byte object with XOR-based stack cookie validation. 0x00A17F10 65 CTextWnd__callback_scalar_dtor_E game Destructor callback for CTextWnd that conditionally deallocates 8-byte object with stack canary protection 0x00A17F60 65 CTextWnd__callback_scalar_dtor_F game Conditional destructor for CTextWnd callback scalar; deallocates 8-byte object if param_2 is true. 0x00A17FB0 65 CDelegate_C1__scalar_dtor stl Destructor for CDelegate_C1 that conditionally deallocates 8-byte object via operator delete with stack canary validation 0x00A18000 65 CDelegate_C2__iterate_and_invoke_dtor stl Iterates through delegate list, invoking virtual destructor (offset 0xdc) on each element with comparison flag. 0x00A18050 20 STL_bind_call__CUIScrollableList__LayoutItems stl Wrapper that invokes CUIScrollableList::LayoutItems to arrange scrollable list items in UI layout. 0x00A18080 216 CUIScrollableList__OnItemSelectFromChild ui_misc Handles child UI component selection, deselects other items in list, selects clicked item, updates parent list state and triggers callback. 0x00A18170 23 CUIScrollableList__ForwardCall_C ui_misc Wrapper that forwards a scrollable list call to a null return stub handler for event delegation. 0x00A18190 23 STL_bind_call__CListWnd__BindItemData stl STL bind wrapper that forwards a call to CListWnd::BindItemData with item data parameter. 0x00A18220 3 STL_vector_ptr__identity_passthrough stl Identity function that returns input unchanged; likely a no-op allocator/deallocator callback for STL vector of pointers. 0x00A18230 22 CDelegate__InitIterator_BO game Initializes a CDelegate iterator object by setting vtable pointer and copying delegate state from source object. 0x00A18250 22 CDelegate__InitIterator_BP game Initializes a delegate iterator by setting vtable pointer and copying delegate's internal state pointer. 0x00A18270 22 CDelegate__InitIterator_BQ game Initializes a delegate iterator object by setting vtable pointer and copying delegate target reference. 0x00A18290 22 CDelegate__InitIterator_BR game Initializes a delegate iterator for batch requests by setting vtable and copying source iterator state. 0x00A182B0 22 CDelegate__InitIterator_BS game Initializes a CDelegate iterator for binary search by setting vtable pointer and copying source iterator state. 0x00A182D0 22 CDelegate__InitIterator_BT game Initializes a BT (behavior tree) delegate iterator with vtable pointer and copies parent delegate reference. 0x00A182F0 22 CDelegate__InitIterator_BU game Initializes an iterator object for a CDelegate by setting vtable and copying element from source delegate. 0x00A18310 341 STL_function_swap_A stl STL container swap operation exchanging contents between two allocator-aware containers with move semantics and cleanup. 0x00A184E0 10 STL_Xlength_error_vector_ptr_resize stl Throws std::length_error exception for vector resize operations exceeding maximum size 0x00A184F0 10 STL_vector_xlength_error stl Throws std::length_error exception with message "vector too long" when vector allocation exceeds maximum size. 0x00A18500 102 STL_allocate_0x1C_array stl Allocates aligned memory for arrays of 0x1C-byte elements with overflow checks and 32-byte alignment padding. 0x00A18570 55 STL_vector_ptr_free_old_buffer_C stl Deallocates STL vector buffer with size validation; checks allocation overhead and invokes operator delete with computed size. 0x00A185B0 55 STL_vector_ptr_free_old_buffer_D stl Deallocates STL vector buffer with size validation; checks allocation header for large buffers (>4KB) and validates size consistency before deletion. 0x00A185F0 238 STL_map_copy_tree stl Recursively copies a binary search tree node with its left/right children, initializing node structure and color bit. 0x00A18700 80 STL_aligned_deallocate stl Deallocates aligned memory with size validation; calls operator_delete after checking allocation metadata and size constraints. 0x00A18770 94 TreeNode__FreeRecursive_B game Recursively frees a tree node and its right child, deallocating 0x18 bytes per node with stack canary protection. 0x00A187E0 114 CUISkillDescWnd__FreeDescListEntries ui_misc Frees skill description list entries by clearing the list pointer and deallocating the SkillDescList object. 0x00A18860 144 STL_map_move_ctor stl Move constructor for STL map; transfers ownership of internal nodes and sentinel from source to destination map object. 0x00A188F0 148 CTextWnd__InsertRowComponent game Initializes a CTextWnd row component by inserting it into a scrollable row and zeroing fields at offsets 0x3a-0x3f. 0x00A18990 332 CTextWnd__ctor ui_misc Initializes CTextWnd UI window with white text color (0xFFFFFF), gray background (0xCECECE), alignment=3, line spacing=1, and max value 7999. 0x00A18AE0 113 CWndSimple__ctor ui_misc Initializes a UI component base class with exception handling frame and virtual method table setup. 0x00A18B60 64 CUISkillDescWnd__FreeMember_A ui_misc Deallocates a 20-byte dynamically allocated member (offset +4) of CUISkillDescWnd with stack canary validation. 0x00A18BB0 64 CUISkillDescWnd__FreeMember_B ui_misc Deallocates a 0x18-byte member object from CUISkillDescWnd instance at offset +4 0x00A18C00 121 CUISkillDescWnd__FreeDescAndMember ui_misc Frees skill description list and deallocates the associated descriptor object at offset +4 from parameter. 0x00A18CA0 106 CUISkillDescWnd__FreeVector ui_init Deallocates a vector's internal buffer in CUISkillDescWnd, handling both small and large allocations with XOR cookie validation. 0x00A18D30 155 CUISkillDescWnd__FreeDescAndVector ui_init Deallocates skill description vector by iterating through elements, calling SkillDescList__FreeAll on each, then freeing memory. 0x00A18DF0 81 CUISkillDescWnd__ClearDescList ui_misc Clears all skill descriptions from the skill description window's list by calling FreeAll on the internal SkillDescList container. 0x00A18E50 95 CUISkillDescWnd__dtor ui_init Destructor for CUISkillDescWnd that deallocates vector and tree data structures before object destruction. 0x00A18EB0 71 CUISkillDescWnd__ComponentDtor_A ui_init Destructor for CUISkillDescWnd component that stores window position before cleanup via OnDestroy handler. 0x00A18F00 84 CUISkillDescWnd__ComponentDtor_B ui_init Destructor for CUISkillDescWnd component; calls parent CUIComponent destructor with stack canary validation. 0x00A18F60 116 CUISkillDescWnd__scalar_dtor ui_init Destructor for CUISkillDescWnd that frees internal vectors/trees and optionally deallocates the object itself. 0x00A18FE0 96 CUISkillDescWnd__ComponentScalarDtor_A ui_init Destructor for CUISkillDescWnd::ComponentScalar that cleans up UI component state and optionally deallocates memory. 0x00A19050 109 CUISkillDescWnd__ComponentScalarDtor_B ui_init Destructor for CUISkillDescWnd::ComponentScalar that cleans up parent class and optionally deallocates object memory. 0x00A190C0 271 CListWnd__AddItem ui_misc Adds item to doubly-linked list in CListWnd, increments count, optionally updates scroll UI and marks dirty. 0x00A191D0 35 CListWnd__GetTooltipText ui_misc Returns localized tooltip text (msgID 0x10EF) for list window control ID 0x99D, else returns 0. 0x00A19210 123 CListWnd__ClearData ui_misc Clears all list entries from CListWnd, resets linked-list sentinel node, resets item count and selection index, updates scroll state and triggers redraw. 0x00A19290 16 UIWindowMgr__TriggerEvent_SkillDesc ui_events Triggers skill description UI event by calling ProcessEvent with magic number 0x272e (event ID). 0x00A192A0 3 CUIScrollableList__NullReturnStub_c ui_misc Empty stub function, likely a placeholder or virtual method override in CUIScrollableList class with no implementation. 0x00A192B0 445 CListWnd__BindItemData ui_misc Binds item data to list window by converting row index to string and populating 4 columns via BST lookup. 0x00A19470 161 CListWnd__DrawColumnDividers ui_misc Renders CListWnd column header with border, background fill, and vertical divider lines at fixed positions. 0x00A19520 220 CListWnd__DrawDetailPanel ui_misc Renders a detail panel UI with title bar, bordered sections, and vertical column dividers using cached colors from object offsets. 0x00A19610 86 CListWnd__InitializeColorScheme ui_misc Initializes list window color scheme by sampling two colors from texture and storing at offsets 0xf8 and 0xfc 0x00A19670 514 CListWnd__InitColumnHeaders ui_misc Initializes CListWnd column headers by loading 8 localized strings (IDs 0x109E-0x10A2, 0x10CF-0x10D1) and setting UI colors from texture samples. 0x00A19890 45 CUISkillDescWnd__OnEvent ui_events Event handler for skill description window that updates skill info when skill ID changes from stored value 7999. 0x00A198C0 1841 CUISkillDescWnd__SetSkillDescription ui_misc Populates skill description UI window by calling Lua script, clearing list entries, and adjusting display based on skill ID parameter. 0x00A1A110 210 CListWnd__FormatItemDataString game Formats item data value with precision scaling, retrieves message string, and updates UI label text display. 0x00A1A1F0 1 padding_stub_00a1a1f0 crt Alignment padding stub between functions 0x00A1A200 86 CUIWindowMgr__CreateWindowSubtype ui_misc Constructs a CUIWindowMgr WindowSubtype instance and sets up its scalar destructor vtable pointer. 0x00A1A260 71 CUIWindowMgr__WindowSubtype_dtor ui_init Destructor for CUIWindowMgr::WindowSubtype that calls parent CUIComponent destructor with stack canary validation. 0x00A1A2B0 96 CUIWindowMgr__WindowSubtype_scalar_dtor ui_init Destructor for CUIWindowMgr WindowSubtype object; cleans up CUIComponent and optionally frees memory. 0x00A1A340 413 CUIWindowMgr__DrawCameraDebugInfo ui_misc Draws camera debug info (range, rotation, latitude) as text overlay at fixed screen positions when active mode is set. 0x00A1A4E0 9 thunk_CUIComponent__ForwardEventToParent_c game Thunk wrapper that forwards an event to the parent UI component in the component hierarchy. 0x00A1A4F0 153 CUIComponent__InitializeTextBuffer ui_misc Initializes a vector-like text buffer by copying data from source to destination with size validation and allocation. 0x00A1A590 103 CUIComponent__OverlapTest_ctor_A ui_init Constructs CUIComponent OverlapTest object, initializes delegate callback and parameter storage with SEH frame setup. 0x00A1A600 103 CUIComponent__OverlapTest_ctor_B ui_init Constructor for CUIComponent::OverlapTest that initializes vtable, stores delegate callback and parameter, sets up exception frame. 0x00A1A670 103 CUIComponent__OverlapTest_ctor_C ui_init Constructs CUIComponent::OverlapTest object, initializing delegate callback and UI component state with SEH frame. 0x00A1A6E0 103 CUIComponent__OverlapTest_ctor_D ui_init Constructs CUIComponent OverlapTest object, initializes delegate callback and stores parameter in offset +12. 0x00A1A750 105 STL_vector_0x3c__destroy_elements stl Destroys std::string elements in a 0x3c-sized vector by iterating and calling destructors on each element. 0x00A1A7C0 104 STL_vector_0x1c__free_buffer stl Destructs and deallocates a vector of 0x1c-byte elements by invoking destructor on each element then freeing buffer. 0x00A1A830 166 STL_intrusive_list__node_insert stl Inserts a new node into an intrusive doubly-linked list with capacity check, throwing on overflow 0x00A1A8E0 578 STL_vector_0x3c__insert_reallocate stl Reallocates and inserts element into STL vector<0x3c>, handling growth strategy and memory alignment for 60-byte objects. 0x00A1AB30 458 STL_vector_realloc_insert_0x1c stl Reallocates and reinserts element into 0x1c-sized STL vector, growing capacity and copying existing elements around insertion point. 0x00A1AD30 334 STL_vector_realloc_insert_ptr stl Reallocates and inserts a pointer element into STL vector, handling growth strategy and memory management. 0x00A1AEA0 137 STL_vector_0x3c__move_elements stl Moves elements from one STL vector location to another by calling move constructors on 0x3c-sized structs, then destroys originals. 0x00A1AF30 117 STL_vector_0x3c__copy_element stl Copies a 0x3C-byte game object/struct element, including two string fields and three primitive fields via deep copy. 0x00A1AFB0 103 STL_vector_0x1c__copy_range stl Copies STL vector range by duplicating capacity pointers and invoking copy constructors on vector elements. 0x00A1B020 152 STL_vector_copy_ctor_bytes stl Copy constructor for STL vector; initializes dest vector by allocating and copying source vector's byte buffer 0x00A1B0C0 204 STL_pair_string_string_move_ctor stl Move constructor for std::pair; transfers ownership of string data and clears source 0x00A1B190 314 CUIComponent__ctor ui_misc Initializes CUIComponent instance with vtable, linked list for children, timestamps, alpha=0xff, mode=4, increments global counter. 0x00A1B2D0 64 CUIComponent__FreeMember_A ui_misc Deallocates member variable at offset +4 in CUIComponent object, with stack canary cookie verification. 0x00A1B320 75 CUIComponent__FreeMember_B ui_misc Frees dynamically allocated member at offset +4 in CUIComponent object using operator delete. 0x00A1B3C0 74 CUIComponent__FreeMember_C ui_misc Destructor that frees member pointers of CUIComponent by calling operator_delete on nested and parent object allocations. 0x00A1B430 106 STL_vector_deallocate_4byte stl Deallocates STL vector memory for 4-byte elements, handling aligned buffer deallocation with overflow checks. 0x00A1B4D0 86 CUIComponent__FreeVectorBuffer ui_init Deallocates STL vector buffers used by CUIComponent, with stack canary protection via XOR. 0x00A1B530 87 CUIComponent__DestroyStringResources ui_misc Destructs two std::string objects with stack canary verification (XOR cookie validation for buffer overflow protection). 0x00A1B590 184 CUIComponent__dtor ui_misc CUIComponent destructor that cleans up virtual resources, COM render target, child list, vector buffers, and window references before deallocation. 0x00A1B680 193 CUIComponent__InvokeCompareCallback ui_misc Invokes a comparison callback with two boolean parameters and two integer values, returning comparison result. 0x00A1B750 32 CUIComponent__scalar_deleting_dtor ui_misc Scalar deleting destructor for CUIComponent; calls dtor then conditionally frees 0x7c bytes if flag set 0x00A1B780 27 CUIComponent__AddChildDirect ui_misc Sets parent reference and inserts child node into parent's intrusive linked list at offset 0x50. 0x00A1B7A0 29 CUIComponent__AddChildIndirect ui_misc Establishes parent-child relationship by setting parent pointer and inserting node into parent's intrusive linked list. 0x00A1B7C0 1273 CUIComponent__RenderSpriteQuad ui_misc Renders a textured sprite quad with rotation support, handling texture atlas allocation and sprite vertex setup for UI components. 0x00A1BCC0 1124 CUIComponent__RenderSpriteChain ui_misc Renders a sprite with accumulated parent offsets and rotation, allocating vertices and texture atlas entries for UI component display. 0x00A1C130 89 CUIComponent__RecursiveRender ui_misc Recursively renders UI component tree by dispatching render calls through vtable, iterating child nodes. 0x00A1C190 179 CUIComponent__CalcPopupPosition ui_misc Calculates popup window position accounting for parent offsets and screen bounds, adjusting for horizontal/vertical overflow. 0x00A1C250 1881 CUIComponent__TestOverlap ui_misc Tests bounding box intersection between two UI components after accumulating parent offsets; returns overlap result via callback. 0x00A1C9B0 313 CUIComponent__ReverseStringMultibyte ui_misc Reverses a multibyte string using CharPrevExA for codepage-aware character boundaries. 0x00A1CAF0 50 CUIComponent__HideRecursiveImpl ui_misc Hides UI component by setting visibility flag to 0, calling virtual destructor/cleanup, then recursively hiding all child nodes in linked list. 0x00A1CB30 24 CUIComponent__NotifyParentDraw ui_misc Notifies parent UI component to draw by invoking virtual method at offset 0x2c with provided parameter. 0x00A1CB50 25 CUIComponent__NotifyParentDrawAt ui_misc Notifies parent UI component to redraw at specified coordinates by invoking parent's virtual draw method. 0x00A1CB70 90 CUIComponent__SetRenderTargetSize ui_misc Allocates new render target surface, stores dimensions, notifies UI component of resize via virtual method calls. 0x00A1CBD0 510 CUIComponent__CreateWindowFromResource ui_misc Allocates and initializes a UI component window from resource strings, configuring dimensions, style, placeholder text, and parent linkage. 0x00A1CDE0 36 CUIComponent__CleanupAndFreeChildren ui_misc Cleans up UI component by calling virtual destructor, releasing child list reference, and freeing all child components. 0x00A1CE10 966 CUIComponent__RenderUpdate ui_misc Recursively updates UI component tree rendering state, rebuilds render command list for root components, handles child traversal and dirty flag management. 0x00A1D200 24 SendPacket_UseItem ui_misc Sends a packet (0x12) to the server to use an item; invokes virtual function via vtable at offset 0x18. 0x00A1D220 59 CUIComponent__DrawSpriteExtended ui_misc Delegates sprite rendering to a virtual function handler with extended parameters from a data structure at offset 0x114-0x11c. 0x00A1D260 71 CUIComponent__DrawSpriteSimple ui_misc Draws a sprite by setting blend mode flag and invoking sprite renderer with texture coordinates from param_4 struct. 0x00A1D2B0 117 CUIComponent__DrawSpriteStretch ui_misc Renders a stretched sprite via UI component's graphics backend with conditional parameter passing based on stretch mode flag. 0x00A1D330 299 CUIComponent__DrawRectBorderBuggy ui_misc Attempts to draw rectangle border but has logic errors; calls drawing function 4 times with inconsistent coordinate calculations and bounds checking. 0x00A1D460 111 CUIComponent__DrawFilledRect ui_misc Draws a filled rectangle with bounds checking, clamping coordinates to UI component's width/height limits. 0x00A1D4D0 95 CUIComponent__DrawSpriteWithFont ui_misc Draws a sprite with color tinting and font rendering if texture and font data are available. 0x00A1D530 89 CUIComponent__DrawSpriteWithColorTint ui_misc Applies color tinting to a sprite texture and renders it with font-related drawing parameters via virtual method callback. 0x00A1D590 462 CUIComponent__DrawColoredNumber ui_misc Renders damage numbers with color coding by magnitude (yellow <10, cyan <10k, green <100k, red <1M, gray <1B, magenta >=1B) 0x00A1D760 881 CUIComponent__DrawRoundedRectBorder ui_misc Draws a rounded rectangle border by rendering 4 sides with 3px corner insets and 4 corner pixels via render surface fill rect calls. 0x00A1DAE0 142 CUIComponent__DrawFilledRoundedRectWithBorder ui_misc Draws a filled rounded rectangle with border by clamping coordinates to bounds and calling fill/border rendering functions. 0x00A1DB70 57 CUIWindowMgr__AddUIEffectsToRender ui_misc Iterates UI effects list and submits each effect to render pipeline with classification code 0x201. 0x00A1DBB0 41 CUIComponent__InvalidateAllChildren ui_misc Iterates through linked list of child UI components at offset 0x50, calling virtual method at +0xcc on each non-null child. 0x00A1DBE0 156 CUIComponent__DrawFilledTriangle ui_misc Draws a filled triangle on a UI component using GDI polygon region and solid brush fill. 0x00A1DC80 1170 CUIComponent__DrawAnimatedSprite ui_misc Renders animated sprite with frame selection via timeGetTime(), calculates bounding box across layers, scales to fit dimensions. 0x00A1E120 105 CUIComponent__FindColorCodePos ui_misc Scans text for RO color code sequences ('^' + 6 hex digits), returns pointer to first match or end position. 0x00A1E190 28 CUIComponent__ParseFormattedTextDefault ui_misc Wrapper that calls ParseFormattedText with default formatting data structures at 0120f698 and 0120f6b0 0x00A1E1B0 1417 CUIComponent__ParseFormattedText ui_misc Parses formatted text with delimiters, extracts tokens via substring operations, replaces delimiters, processes key-value pairs for UI configuration/localization loading. 0x00A1E8A5 185 CUIAdventureGuide__parse_string_and_init_components ui_init Searches for delimiter in string, extracts substring, initializes component strings from parsed data 0x00A1E9B0 250 CUIAdventureGuide__init_component_strings_from_params ui_init Initializes component strings from parameters, sets up empty string buffers for UI rendering 0x00A1ED90 28 CUIComponent__ParseFormattedTextWordWrap ui_misc Wrapper that calls ParseFormattedText with word-wrap enabled via static data pointers at 0120f860 and 0120f878 0x00A1EDB0 28 CUIComponent__ParseFormattedTextEditBox ui_misc Wrapper that parses formatted text for edit box UI component with predefined data structure pointers. 0x00A1EDD0 19 CUIComponent__GetTopLevelParent ui_misc Traverses parent chain via offset 0x10 to find and return the root-level UI component ancestor. 0x00A1EDF0 107 CUIComponent__ComputeFadeAlpha ui_misc Interpolates UI component alpha between target and current values using time delta, clamping to valid range and returning ARGB color. 0x00A1EE60 270 CUIComponent__MeasureColoredTextWidth ui_misc Measures pixel width of text with color codes, accounting for color tag width adjustments in the UI renderer. 0x00A1EF70 54 CUIComponent__LocalToScreen ui_misc Converts local UI component coordinates to screen space by accumulating offsets from component hierarchy chain via parent pointers. 0x00A1EFB0 52 CUIComponent__ScreenToLocal ui_misc Converts screen coordinates to local UI component coordinates by accumulating parent offsets up the hierarchy chain. 0x00A1EFF0 322 get_zeny_color_by_amount ui_misc Returns BGR color codes for zeny amounts in UI display based on thresholds (1B>purple, 100M>gray, 10M>blue, 1M>green, 100K>red, 10K>pink, <10K>white). 0x00A1F140 1749 CTextRenderer__LayoutPlainText ui_misc Measures and word-wraps plain text into lines, returning linked list of line strings with widths for UI rendering. 0x00A1F820 3000 CTextRenderer__LayoutRichText ui_misc Parses rich text with color codes and formatting tags, measures character widths, splits into lines by max width, returns linked lists of line strings and widths. 0x00A20450 104 CUIWindowMgr__GetNextVisibleWindow ui_misc Finds and returns the next visible UI window in manager's linked list after given window, or NULL if none found. 0x00A204C0 375 extract_color_code_from_string ui_misc Extracts ^rrggbb color codes from input string, stores parsed RGB values in output structure, advances past color markers. 0x00A20650 1360 CTextRenderer__ReplaceDelimiter ui_misc Replaces all occurrences of a global delimiter pattern string within an input string, returning the modified result. 0x00A20C20 97 CTextRenderer__ReplaceParam_A game Wraps CTextRenderer__ReplaceWithParam to replace text placeholders with predefined parameter tables for UI rendering. 0x00A20C90 97 CTextRenderer__ReplaceParam_B game Wrapper that calls CTextRenderer__ReplaceWithParam with two hardcoded parameter data pointers for text substitution. 0x00A20D00 97 CTextRenderer__ReplaceParam_C game Wrapper for CTextRenderer__ReplaceWithParam that sets up SEH frame and passes two parameter data structures for text replacement. 0x00A20D70 1412 CTextRenderer__ReplaceWithParam ui_misc Iteratively finds and replaces substrings in a string using find/replace parameters, accumulating results incrementally. 0x00A21560 97 CTextRenderer__ReplaceParam_D game Wrapper for CTextRenderer parameter replacement that applies predefined parameter configurations to text rendering. 0x00A215D0 97 CTextRenderer__ReplaceParam_E game Wrapper that replaces text parameters E using predefined parameter tables at 0120f668 and 0120f680 0x00A21640 116 CUIWindowMgr__GetPreviousVisibleWindow ui_misc Traverses UI window list backwards from current window to find previous visible window, returns its pointer or 0 0x00A216C0 444 CSurface__BuildQuadVertices game Allocates and populates a 4-vertex quad in CRenderer effect buffer with texture coordinates and vertex attributes for surface rendering. 0x00A21880 187 CTextRenderer__MeasureTextWidth ui_misc Measures text width in pixels by acquiring GDI+, setting up charset/font, measuring with color, then releasing GDI+. 0x00A21940 267 CTextRenderer__MeasureFormattedTextHeight ui_misc Measures the total height of formatted text with color codes by iterating through characters and summing their heights. 0x00A21A50 228 CTextRenderer__MeasureTextDimensions ui_misc Measures text dimensions (width/height) using GDI+, stores results in output struct, handles charset/font setup. 0x00A21B40 327 CTextRenderer__MeasureCharExtents ui_misc Measures per-character extents (max width, cumulative height) for text with color code handling using GDI+ font metrics. 0x00A21C90 187 CTextRenderer__MeasureTextWidthWithFont ui_misc Measures text width in pixels using specified font/charset parameters via GDI+ text rendering. 0x00A21D50 563 CTextRenderer__MeasureFormattedTextWidth ui_misc Measures pixel width of formatted text string, handling ^b bold, ^/b unbold, ^XXXXXX color codes, and \n newlines. 0x00A21F90 147 std_string__assign_from_cstr_B stl Calculates C-string length and assigns it to std::string object via assign_range helper 0x00A22321 124 CUIAdventureGuide__replace_params_in_text_string ui_init Moves string into local, destroys source, replaces parameters via CTextRenderer, assigns result with flags 0x00A224BB 1 padding_stub_00a224bb crt Alignment padding stub between functions 0x00A22AE5 42 CUIAdventureGuide__seh_epilog_stub_00a22ae5 ui_init SEH epilog stub: initializes empty string and restores FS register 0x00A22B10 133 CUILabel__GetTextLength ui_misc Calculates string length by iterating to null terminator, then assigns empty range to string (appears buggy). 0x00A22BEA 70 CUIAdventureGuide__replace_text_param_and_assign ui_init Replaces text parameter via CTextRenderer::ReplaceWithParam and assigns result string 0x00A22F73 44 CUIAdventureGuide__free_string_buffer ui_init Frees heap-allocated std::string buffer with alignment check 0x00A23092 1 padding_stub_00a23092 crt Alignment padding stub between functions 0x00A230E0 84 CUIAdventureGuide__cleanup_string_with_seh ui_init Cleans up local string buffer, calls free_string_buffer if heap-allocated, restores SEH 0x00A23140 60 CUIComponent__FindChildByIDRecursive ui_misc Recursively searches component tree for child with matching ID, traversing linked list at offset 0x50. 0x00A23180 145 UIWnd__FindTextInFields ui_misc Searches multiple string fields for text presence, returning true if any field contains non-empty content or search succeeds. 0x00A23220 132 CUIComponent__HitTest ui_misc Recursively tests if point (param_2, param_3) hits UI component, returns deepest hit child or self if visible/enabled. 0x00A232B0 134 parse_color_code game Parses RO color codes (^RRGGBB format) using hex lookup table, outputs 32-bit RGB color value, advances pointer past code. 0x00A23340 29 CUIComponent__MarkDirtyAndNotifyParent ui_misc Marks UI component dirty (offset 0x58) and recursively notifies parent component via virtual method at vtable+0x98 0x00A23360 56 CUIComponent__InvalidateRecursive ui_misc Marks UI component dirty, invokes virtual redraw, recursively invalidates all visible child components in linked list. 0x00A233A0 39 CUIComponent__IsAncestor ui_misc Traverses parent chain via offset 0x10 to check if param_2 is an ancestor of param_1 node. 0x00A233D0 73 CUIComponent__IsAncestorOf ui_misc Checks if param_2 is an ancestor (parent/grandparent) of param_1 by traversing parent chain at offset 0x50 0x00A23420 41 is_point_in_rect game Tests if point (param_5, param_6) is strictly inside rectangle bounded by (param_1, param_2) and (param_3, param_4) 0x00A23450 19 CUIComponent__SetPosition ui_misc Sets X and Y position coordinates for a UI component at offsets 0x1c and 0x20 0x00A23470 16 stop_bgm_track game Stops background music playback by setting the BGM track ID to 0 (silence/disabled state) 0x00A23480 70 CUIComponent__PropagateKeyboardEvent ui_events Propagates keyboard event (opcode 4) to UI component and all children in linked list at offset 0x14 0x00A234D0 70 CUIComponent__PropagateKeyboardEvent_B ui_events Propagates keyboard event (key 3) through circular linked list of UI component children via virtual method at offset 0x94. 0x00A23520 399 CUIComponent__TruncateStringToWidth ui_misc Truncates string to fit within pixel width by iterating codepage-aware characters and measuring with font size 0xc. 0x00A236E0 579 CUIComponent__WordWrapText ui_misc Wraps text into lines fitting within pixel width constraint, measuring with font size 0xc and storing results. 0x00A23959 1 padding_stub_00a23959 crt Alignment padding stub between functions 0x00A239AA 96 CUIAdventureGuide__measure_and_wrap_text_lines ui_init Measures text width using GDI+ and wraps lines to fit within given pixel width, handles CR breaks 0x00A23A20 1722 CUIComponent__WordWrapTextAdvanced ui_misc Wraps text with color codes (^RRGGBB) and hyperlinks ([...]) handling, measuring width excluding tags. 0x00A240E0 1009 CUIComponent__TruncateStringWithEllipsis ui_misc Truncates string to fit pixel width by measuring with custom font and appending ellipsis. 0x00A244E0 84 CUIComponent__FreeChildList ui_misc Destroys all child UI components in a linked list, freeing their memory and reinitializing the list structure. 0x00A24540 30 CUIRichText__ClearChildrenOrTree ui_misc Clears CUIRichText children list or internal tree structure based on parameter flag. 0x00A24560 89 CUIComponent__DestroyChild ui_misc Removes and destroys a child UI component from the component tree, optionally unregistering from window manager. 0x00A245C0 65 CUIComponent__AllocateSurface ui_misc Allocates a new surface for a UI component, storing dimensions and invoking a refresh callback. 0x00A24610 116 CUIComponent__RecordMotionPacket ui_misc Records motion packets to file via CMotionRecorder when recording state is active (state==2) 0x00A24690 512 CUIComponent__SendCharInfoPacket ui_misc Sends character info packet (0x38508ae, 409 bytes) with character data from UI component to server when connection state is 2. 0x00A24890 353 CUIComponent__SendRawPacket0x8AE ui_misc Sends 0x8AE packet by allocating buffer, prepending 6-byte header with packet ID and length, copying payload, recording via CMediaFile, then deallocating. 0x00A24A10 131 CUIComponent__RecordMotionPacket_B ui_misc Records a motion packet to CMotionRecorder when enabled; writes raw packet data via CMediaFile if recorder state equals 2. 0x00A24AA0 170 CUIWindowMgr__SendPacket_NpcInputString ui_misc Sends NPC string input packet (0x38c) with max 100-char string after validating game state==2 0x00A24B50 157 CUIWindowMgr__SendPacket_NpcInputNumber ui_misc Builds and sends NPC number input packet (0x38b/0x8ae) with type 0x72, copying input string to 100-byte buffer. 0x00A24BF0 371 CUIComponent__SendChildDataPacket ui_misc Serializes type-2 child UI component text data into packet 0x38608ae and sends when connection state==2. 0x00A24D70 80 CUIComponent__ForwardEventToParent ui_events Forwards UI events (param_3: 0 or 1) to parent component via vtable offset 0x94 callback. 0x00A24DD0 258 CUIWindowMgr__LoadWindowSaveData ui_misc Loads saved window data from buffer, iterates UI windows, deserializes type-2 windows via vtable+0xd4/0x98. 0x00A24EE0 811 CUIComponent__MeasureAndTruncateWideText ui_misc Measures text width and truncates wide-character strings to fit within pixel constraints for UI rendering. 0x00A255CF 118 CUIAdventureGuide__cleanup_wstring_and_return_value ui_init Cleans up wstring buffer, returns stored value from local variable 0x00A25684 69 CUIAdventureGuide__cleanup_wstring_epilog ui_init Cleanup epilog: frees wstring buffer if heap-allocated, restores SEH 0x00A256E0 906 CUIComponent__CalcSpriteBoundsAndScale ui_misc Computes bounding box across animation layers and calculates uniform scale to fit sprite within target dimensions while preserving aspect ratio. 0x00A25A70 160 CUIComponent__DrawText ui_misc Renders text on UI component via GDI+, handling string length calculation, font setup, color application, and multi-color text drawing. 0x00A25B10 180 CTextRenderer__MeasureRichTextHeight ui_misc Measures rich text height by laying out text and calculating total line count, with proper memory cleanup. 0x00A25CA0 365 CTextRenderer__DrawCenteredMultiline ui_misc Renders multi-line text centered horizontally, measuring max width and applying color codes per line. 0x00A25E10 189 CTextRenderer__DrawTextNoStyleOptions ui_misc Renders text with specified charset/font without style options (no bold/italic), handling color and background mode setup. 0x00A25ED0 237 CTextRenderer__DrawTextSimple ui_misc Renders text string with GDI+ at specified position, applying charset/font/color and optional horizontal alignment. 0x00A25FC0 713 CUIComponent__DrawColoredTextOutline ui_misc Renders text with parsed hex color codes (^RRGGBB format) and 4-directional outline effect on UI component. 0x00A26290 673 CUIComponent__DrawColoredTextShadow ui_misc Renders text with color codes (^RRGGBB format) and optional drop shadow, parsing segments and applying alpha blending. 0x00A26540 671 CUIComponent__DrawColoredTextShadow2 ui_misc Renders colored text with shadow effect, parsing color codes (^RRGGBB format) and managing text rendering state. 0x00A267F0 1514 CUIComponent__DrawColoredTextRTL ui_misc Renders right-to-left color-coded text by parsing ^RRGGBB codes, building segments, and drawing at calculated x offsets. 0x00A26E30 300 CTextRenderer__DrawTextWithOptions ui_misc Renders text with outline effect by drawing shadows at ±1 pixel offsets before main text with color and optional background. 0x00A26F60 2133 CUIComponent__DrawTextCharByChar ui_misc Renders text character-by-character with alignment (right/center), outline effects, and width constraints for UI components. 0x00A277D0 312 CTextRenderer__DrawTextBoldOption ui_misc Draws text with bold outline effect by rendering shadow strokes around main text using GDI+. 0x00A27910 281 CTextRenderer__DrawTextAtPosition ui_misc Draws text with outline effect at position by rendering shadow layers offset by ±1 pixels, then main text in specified colors. 0x00A27A30 279 CTextRenderer__DrawTextAtPositionAlt ui_misc Renders text with outline effect by drawing shadow layers offset by ±1 pixel, then main text in specified colors. 0x00A27B50 200 CTextRenderer__DrawTextSetup9Params ui_misc Renders right-aligned text with GDI+ using specified font, charset, and color with automatic strlen calculation. 0x00A27C20 196 CTextRenderer__DrawTextSetup10Params ui_misc Renders text with outline effect by drawing shadow text then foreground text with specified font/charset parameters. 0x00A27CF0 970 CTextRenderer__DrawFormattedTextClipped ui_misc Renders formatted text with clipping, handling color codes (^xxxxxx), bold markup (^b/^/b), and width constraints. 0x00A280D0 192 CTextRenderer__DrawTextWithOutline ui_misc Draws text with outline effect by rendering shadow offset and main text in two colors at different positions. 0x00A28190 32 STL_delegate_copy_ctor_A stl Copy constructor for STL delegate object, copying function pointer and context data from source to destination. 0x00A281B0 32 STL_delegate_copy_ctor_B stl Copy constructor for STL delegate object, copying vftable ptr and two data members from source to destination. 0x00A281D0 32 STL_delegate_copy_ctor_C stl Copy constructor for STL delegate object; copies function pointer and two context parameters (8+4 bytes) from source to destination. 0x00A281F0 32 STL_delegate_copy_ctor_D stl Copy constructor for STL delegate class D; copies vptr, 8-byte function pointer, and 4-byte context data. 0x00A28210 65 CUIComponent__FreeOverlapTestBuffer_A ui_misc Conditionally deallocates a 16-byte overlap test buffer for a UI component if the flag parameter is non-zero. 0x00A28260 65 CUIComponent__FreeOverlapTestBuffer_B ui_misc Conditionally deallocates overlap test buffer memory (0x10 bytes) for CUIComponent if param_2 flag is true. 0x00A282B0 65 CUIComponent__FreeOverlapTestBuffer_C ui_misc Conditionally deallocates overlap test buffer memory (0x10 bytes) for CUIComponent with stack canary protection. 0x00A28300 65 CUIComponent__FreeOverlapTestBuffer_D ui_misc Conditionally deallocates overlap test buffer memory from CUIComponent with stack canary protection. 0x00A28350 22 STL_vector_0x3c__destroy_wrapper stl Wrapper that destroys STL vector elements by delegating to STL_vector_0x3c__destroy_elements with reordered parameters. 0x00A28370 22 STL_vector_0x1c__free_buffer_wrapper stl Wrapper that delegates vector buffer deallocation to STL_vector_0x1c__free_buffer with reordered parameters 0x00A28390 74 CUIComponent__ApplyOffsetWithAccumulatedDeltas ui_misc Accumulates offset deltas from a linked list, then invokes virtual method with adjusted coordinates 0x00A283E0 62 CUIComponent__AccumulateOffsetAndCallback ui_misc Accumulates offset deltas from linked list, then invokes callback with computed position difference. 0x00A284E0 32 STL_delegate_copy_ctor_E stl Copy constructor for STL delegate object; copies vftable pointer and two 4-byte member fields from source to destination. 0x00A28500 32 STL_delegate_copy_ctor_F stl Copy constructor for STL delegate object; copies function pointer and context from source to destination object. 0x00A28520 32 STL_delegate_copy_ctor_G stl Copies STL delegate object: assigns vtable pointer and copies 12-byte functor/callback state from source to dest. 0x00A28540 32 STL_delegate_copy_ctor_H stl Copy constructor for STL delegate object; copies vftable pointer and 12 bytes of member data from source to destination. 0x00A285A0 151 CUIComponent__FreeVectorAndBuffers ui_init Deallocates vector buffer and associated memory for a CUIComponent object, with size validation before deletion. 0x00A28660 176 STL_vector_0x1c_range_copy_ctor_ret stl Constructs STL vector by range-copying 0x1c-byte elements from [param_2, param_3) into param_4 with exception safety. 0x00A28710 174 STL_vector_0x1c_range_copy_ctor stl Copies range of 0x1c-byte structs into STL vector, copying nested vectors at offset 0xc and 0x10. 0x00A287C0 10 STL_Xlength_error_vector_realloc_ptr stl Throws std::length_error exception for vector capacity overflow during reallocation attempts. 0x00A287D0 10 STL_Xlength_error_vector_0x3c_insert stl Throws std::length_error exception when vector insertion exceeds maximum allowed size limit 0x00A287E0 10 STL_Xlength_error_vector_0x1c_realloc stl Throws std::length_error exception for vector reallocation failure when requested size exceeds maximum allowed 0x00A287F0 92 STL_allocate_int_array_00a287f0 stl Allocates aligned 32-byte integer array with overflow checks; returns aligned pointer or throws exception on failure. 0x00A28850 102 STL_allocate_0x1c_array stl Allocates aligned array of elements (0x1c bytes each) with overflow checks and 32-byte alignment padding for large allocations. 0x00A288C0 98 STL_tree_clear_0xc_nodes stl Clears a red-black tree node by deallocating its internal node and resetting tree pointers to sentinel. 0x00A28930 55 deallocate stl Deallocates memory with size validation; retrieves actual allocation size from header if allocation exceeds 4KB threshold. 0x00A28970 57 STL_deallocate_0x3c_array stl Deallocates array of 0x3c-byte elements with overflow check; calls operator delete with adjusted size/pointer. 0x00A289C0 60 STL_deallocate_0x1c_array stl Deallocates dynamic memory for array of 0x1c-byte elements with overflow validation before deletion. 0x00A28A10 420 CUIComponent__ExtractColorCodes ui_misc Extracts text between color code markers ('^' prefix) from input string into output string buffer. 0x00A28BC0 108 STL_deque_find_int stl Searches for an integer value in an STL deque container, returns iterator position and found flag. 0x00A28C30 116 STL_tree_set_range_bounds stl Sets min/max bounds in a red-black tree by finding leftmost and rightmost nodes after copying subtree nodes. 0x00A28CB0 34 STL_memmove_range_a stl Copies memory range [param_1, param_2) to param_3, returns pointer to end of copied data 0x00A28CE0 34 STL_memmove_range_b stl Moves memory range from param_1 to param_3, returns end pointer of destination buffer after copy. 0x00A28D10 34 STL_memmove_range_c stl Copies memory range from param_1 to param_3 and returns new end pointer; STL-style range operation. 0x00A28D40 449 STL_vector_int_insert_realloc stl Reallocates and inserts a single int32 element into STL vector, shifting existing elements and managing memory with alignment. 0x00A28F10 94 STL_tree_destroy_0x14_nodes stl Recursively destroys a binary tree of 0x14-byte nodes by traversing right subtree then deallocating each node. 0x00A28F80 94 STL_RBTree_DestroyNode_0x18 stl Recursively destroys red-black tree nodes (0x18 bytes each), deallocating left subtree before node itself. 0x00A28FF0 116 STL_tree_destroy_0x2c_nodes_with_string stl Recursively destroys binary search tree nodes (0x2c bytes each) containing std::string members via post-order traversal. 0x00A29070 94 STL_tree_destroy_recursive_nodes stl Recursively destroys STL tree nodes (0x18 byte structures) via post-order traversal, deallocating memory. 0x00A290E0 94 STL_tree_destroy_0x18_nodes_c stl Recursively destroys a binary tree of 0x18-byte nodes by traversing and deallocating each node 0x00A29150 94 STL_tree_destroy_0x18_nodes_recursive stl Recursively destroys tree nodes (0x18 byte size) by traversing left subtree, then deallocating current node with stack canary protection. 0x00A291C0 94 STL_tree_destroy_0x18_nodes_e stl Recursively destroys tree nodes of size 0x18 bytes by traversing left subtree then deallocating parent node. 0x00A29230 99 _Find_last<> stl STL hash table internal method that finds the last node in a bucket chain matching a given hash value and key. 0x00A292A0 75 STL_tree_lower_bound_int stl STL red-black tree lower_bound search; finds first node with key >= search value, stores result in output struct 0x00A292F0 75 _Find_lower_bound<> stl STL red-black tree lower_bound search returning iterator position for value in sorted set container 0x00A29340 75 _Find_lower_bound<> stl STL red-black tree lower_bound search; traverses tree nodes comparing unsigned int keys to find first element >= target value. 0x00A29390 75 _Find_lower_bound<> stl STL std::_Tree lower_bound search in red-black tree; finds first node >= key value in sorted set 0x00A293E0 129 STL_tree_lower_bound_string stl Binary search tree lower_bound operation for string keys, traversing red-black tree nodes to find first key >= search string 0x00A29470 75 CUIWindowMgr__FindWindowInMap ui_misc Searches binary search tree of UI windows to find node matching target value, returns iterator-like structure with result and comparison state. 0x00A294C0 75 CUIWindowMgr__FindWindowInMap_B ui_misc Binary search tree traversal in CUIWindowMgr to locate window node by comparing input value against node keys. 0x00A29510 56 _Fnv1a_append_value<> stl FNV-1a hash function incrementally hashing 4 bytes using 32-bit FNV prime (0x1000193) 0x00A29550 58 FNV1a_hash_4bytes hash Computes FNV-1a hash of 4-byte input using offset basis 0x811c9dc5 and prime 0x1000193. 0x00A29590 250 STL_list_merge_sort_by_0x4c stl Merge sorts a doubly-linked list by comparing 32-bit values at offset 0x4C in node data structures. 0x00A29690 37 _Uninitialized_value_construct_n_> stl Initializes array of unsigned ints to zero using memset, returns pointer past end of initialized region. 0x00A296C0 28 _Zero_range<> stl STL template utility that zeroes a memory range from param_1 to param_2 using memset, returns end pointer 0x00A296E0 519 STL_unordered_map_4byte_insert stl Inserts 4-byte key-value pair into unordered_map with FNV-1a hashing, handles collisions and rehashing on load factor overflow. 0x00A298F0 97 fill<> stl STL std::fill template instantiation for std::list iterators; fills range with value for unsigned int, string, and pair types 0x00A29960 240 STL_set_uint_pair_insert stl Inserts a uint pair into an STL set, returning iterator and success flag via output parameters. 0x00A29A60 234 STL_set_uint_insert stl Inserts a uint value into an STL set container, returning success status and iterator to insertion point. 0x00A29B50 34 STL_memmove_range_d stl Moves memory range from param_1 to param_3, returns end pointer of copied data. 0x00A29B80 31 STL_fill_range_int stl Fills a memory range with a constant value using element-sized strides 0x00A29BA0 1394 CUIWindowMgr__Constructor ui_misc Initializes CUIWindowMgr instance with vtable, allocates/initializes multiple STL containers (trees, sets, lists, maps) for UI window management. 0x00A2A2F0 64 CUIWindowMgr2__FreeMember_01 ui_misc Frees dynamically allocated member at offset +4 in CUIWindowMgr2 object with stack canary protection. 0x00A2A340 64 CUIWindowMgr2__FreeMember_02 ui_misc Frees dynamically allocated memory at offset +4 in UIWindowMgr2 object; stack canary guard enabled 0x00A2A390 64 CUIWindowMgr2__FreeMember_03 ui_misc Deallocates a 0x14-byte member object at offset +4 in CUIWindowMgr2 instance with XOR stack canary protection 0x00A2A3E0 64 CUIWindowMgr2__FreeMember_04 ui_misc Deallocates a 0x24-byte member object from CUIWindowMgr2 instance at offset +4 with stack canary protection. 0x00A2A430 64 CUIWindowMgr2__FreeMember_05 ui_misc Deallocates member variable at offset +4 in CUIWindowMgr2 object; calls operator delete with canary-protected pointer 0x00A2A480 64 CUIWindowMgr2__DeleteMember ui_misc Deletes a dynamically allocated 20-byte member object at offset +4 from the UIWindowMgr2 instance with stack canary protection. 0x00A2A4D0 64 CUIWindowMgr2__FreeMember_07 ui_misc Deallocates a 0x18-byte member object at offset +4 in CUIWindowMgr2 instance with stack canary protection 0x00A2A520 64 CUIWindowMgr2__FreeMember_08 ui_misc Frees dynamically allocated member at offset +4 in CUIWindowMgr2 object, with stack canary validation. 0x00A2A570 64 CUIWindowMgr2__FreeMember_09 ui_misc Deallocates a 0x18-byte member object at offset +4 in CUIWindowMgr2 instance with stack canary protection. 0x00A2A5C0 64 CUIWindowMgr2__FreeMember_10 ui_misc Frees a dynamically allocated member (0x18 bytes) from a CUIWindowMgr2 object at offset +4 with stack cookie validation 0x00A2A610 64 CUIWindowMgr2__FreeMember_11 ui_misc Destructor that deallocates a 0x18-byte member object at offset +4 from CUIWindowMgr2 instance with stack canary protection. 0x00A2A660 64 CUIWindowMgr2__DeleteMember_12 ui_misc Deletes dynamically allocated member variable at offset +4 (0x44 bytes), likely a UI element or data structure pointer. 0x00A2A6B0 102 CUIWindowMgr2__FreeArrayAndBuffer ui_misc Frees internal buffer and deallocates array pointers stored in CUIWindowMgr2 object at offset +4 0x00A2A740 86 CUIWindowMgr2__FreeBuffer ui_misc Frees allocated buffer memory for CUIWindowMgr2 UI window manager, validating heap metadata before deallocation. 0x00A2A7D0 75 CUIWindowMgr2__FreeMemberPtr_01 ui_misc Safely deletes a member pointer from CUIWindowMgr2 object with SEH stack cookie validation 0x00A2A820 75 CUIWindowMgr2__FreeMemberPtr_02 ui_misc Frees a dynamically allocated member pointer (offset +4) within a CUIWindowMgr2 object with stack canary validation. 0x00A2A870 75 CUIWindowMgr2__FreeMemberPtr_03 ui_misc Deallocates a 20-byte member pointer from CUIWindowMgr2 object with stack canary protection 0x00A2A8C0 110 CUIWindowMgr2__FreeMapAndMember ui_misc Destructs and deallocates a std::string and frees 0x24-byte heap block at offset +4 in UIWindowMgr2 object. 0x00A2A940 75 CUIWindowMgr2__FreeMemberPtr_04 ui_misc Frees a pointer member at offset +4 from a CUIWindowMgr2 object, with stack canary validation. 0x00A2A990 80 CUIWindowMgr2__DestroyWindowNode ui_init Destroys a UI window node from RB-tree, deallocating associated memory structures conditionally 0x00A2AA10 80 CUIWindowMgr2__VectorFree_02 ui_init Destroys a tree node in UI window manager by recursively freeing child nodes and deallocating memory with stack canary validation. 0x00A2AA90 80 CUIWindowMgr2__VectorFree_03 ui_init Destroys a UI window node by freeing associated tree structure and deallocating memory with stack canary protection. 0x00A2AB10 57 CUIWindowMgr2__VectorFree_04 ui_init Destroys STL tree nodes containing strings and deallocates 0x2c-byte memory block for CUIWindowMgr2 vector cleanup. 0x00A2AB70 80 CUIWindowMgr2__DestroyWindow ui_init Destroys a UI window by recursively freeing its tree node structure and deallocating memory. 0x00A2ABF0 80 CUIWindowMgr2__VectorFree_06 ui_init Destroys a UI window node by freeing its tree structure and allocated memory blocks (0x18 bytes each). 0x00A2AC70 80 CUIWindowMgr2__VectorFree_07 ui_init Destroys a tree node in UI window manager, conditionally freeing STL tree structure and deallocating node memory. 0x00A2ACF0 75 CUIWindowMgr2__FreeMemberPtr_05 ui_misc Frees a 0x14-byte member pointer at offset +4 in CUIWindowMgr2 object with stack canary protection 0x00A2AD40 75 CUIWindowMgr2__FreeMemberPtr_06 ui_misc Frees a 24-byte allocated member pointer at offset +4 in CUIWindowMgr2 object with stack canary validation. 0x00A2AD90 110 CUIWindowMgr2__FreeMapAndMember_B ui_misc Deallocates a map and member object from CUIWindowMgr2, freeing string and allocated memory at offset +4. 0x00A2AE10 75 CUIWindowMgr2__FreeMemberPtr_07 ui_misc Deallocates a 24-byte member pointer in CUIWindowMgr2 object with stack canary validation. 0x00A2AE60 75 CUIWindowMgr2__FreeMemberPtr_08 ui_misc Deallocates a 24-byte member pointer from CUIWindowMgr2 object with stack canary validation. 0x00A2AEB0 75 CUIWindowMgr2__FreeMemberPtr_09 ui_misc Deallocates a 24-byte member structure from CUIWindowMgr2 object at offset +4 with stack canary protection. 0x00A2AF00 75 CUIWindowMgr2__FreeMemberPtr_10 ui_misc Frees a 0x44-byte member pointer at offset +4 from CUIWindowMgr2 object with stack canary validation 0x00A2AF50 75 CUIWindowMgr2__FreeMemberPtr_11 ui_misc Deallocates a 0x14-byte member object at offset +4 from CUIWindowMgr2 instance with stack canary validation. 0x00A2AFA0 75 CUIWindowMgr2__FreeMemberPtr_12 ui_misc Deallocates a 0x18-byte member pointer in CUIWindowMgr2 object with stack canary protection 0x00A2AFF0 75 CUIWindowMgr2__FreeMemberPtr_13 ui_misc Deallocates a 0x2c-byte member pointer in CUIWindowMgr2 object with SEH stack frame protection 0x00A2B040 75 CUIWindowMgr2__FreeMemberPtr_14 ui_misc Frees a 24-byte allocated member pointer at offset +4 in CUIWindowMgr2 object with stack canary validation. 0x00A2B090 75 CUIWindowMgr2__DeleteMemberPointer ui_misc Deletes a dynamically allocated 24-byte member object at offset +4 within CUIWindowMgr2 with stack canary protection. 0x00A2B0E0 75 CUIWindowMgr2__FreeMemberPtr_16 ui_misc Frees dynamically allocated member pointer at offset +4 in CUIWindowMgr2 object with size 0x18 bytes 0x00A2B130 75 CUIWindowMgr2__FreeMemberPtr_17 ui_misc Frees a 0x44-byte member pointer from CUIWindowMgr2 object at offset+4 with stack canary validation 0x00A2B180 175 STL_deque_destroy_0x10_elements stl Destroys STL deque containing 0x10-sized elements by freeing all allocated blocks and internal structures. 0x00A2B250 74 CUIWindowMgr2__DestroyTreeNode ui_misc Destroys a tree node by freeing its child pointer and the node structure itself via operator delete. 0x00A2B2C0 74 CUIWindowMgr2__TreeFree_02 ui_misc Frees tree node structure by deleting child node pointer and parent node container in CUIWindowMgr2 0x00A2B330 101 CUIWindowMgr2__TreeFreeAndDealloc ui_misc Recursively frees tree node and its children, destructing strings and deallocating memory for UI window manager tree structures. 0x00A2B3C0 74 CUIWindowMgr2__TreeFree_03 ui_misc Recursively deletes a tree node and its child, freeing allocated memory for UI tree structure management. 0x00A2B430 65 CUIWindowMgr2__DestroyWindow_Dtor ui_init Destructor callback that destroys a UI window node via CUIWindowMgr2, with stack guard verification. 0x00A2B480 65 CUIWindowMgr2__callback_scalar_dtor_02 ui_init Destructor callback for CUIWindowMgr2 vector cleanup; calls VectorFree with stack cookie XOR validation. 0x00A2B4D0 65 CUIWindowMgr2__callback_scalar_dtor_03 ui_init Destructor callback for scalar element in CUIWindowMgr2 vector; wraps VectorFree_03 with SEH stack frame setup 0x00A2B520 68 CUIWindowMgr2__callback_dtor_special ui_init Destructor for CUIWindowMgr2 that destroys STL tree nodes containing strings before freeing allocated memory. 0x00A2B580 65 CUIWindowMgr2__callback_scalar_dtor_04 ui_init Destructor callback that safely destroys a UI window via CUIWindowMgr2, with stack cookie validation for security. 0x00A2B5D0 65 CUIWindowMgr2__callback_scalar_dtor_05 ui_init Destructor callback for scalar cleanup in CUIWindowMgr2; wraps VectorFree with stack canary protection. 0x00A2B620 65 std_string__scalar_destructor ui_init Standard library string destructor wrapper with stack cookie validation for exception handling cleanup. 0x00A2B670 65 CUIWindowMgr2__callback_scalar_dtor_07 ui_init Destructor callback for CUIWindowMgr2 vector element cleanup; invokes VectorFree with stack canary validation 0x00A2B6C0 65 CUIWindowMgr2__callback_scalar_dtor_08 ui_init Destructor callback that safely destroys a 0x10-sized STL deque with stack canary protection via XOR. 0x00A2B710 65 CUIWindowMgr2__callback_scalar_dtor_09 ui_init Destructor wrapper for CUIWindowMgr2 that deallocates array buffer with stack canary cookie validation 0x00A2B760 106 STL_vector_int_deallocate_00a2b760 stl Deallocates an STL vector of integers, handling aligned memory blocks and validating heap metadata before freeing. 0x00A2B7F0 154 STL_vector_0x20_destroy_with_strings stl Destroys STL vector of std::string objects (0x20 bytes each), deallocating all string memory and vector capacity. 0x00A2B8B0 65 CUIWindowMgr2__callback_scalar_dtor_10 ui_init Wrapper destructor for std::string with stack canary validation in UIWindowMgr2 context 0x00A2B900 71 CUIWindowMgr2__ComponentDtor_A ui_init Destructor for CUIWindowMgr2 component; calls parent dtor and cleans up vector-map member with stack canary protection. 0x00A2B950 84 CUIWindowMgr2__ComponentDtor_B ui_init Destructor for CUIWindowMgr2 component; calls CUIComponent destructor with security cookie validation and vector map cleanup. 0x00A2B9B0 71 CUIWindowMgr2__ComponentDtor_C ui_init Destructor for CUIWindowMgr2 UI component; calls parent CUIComponent destructor with stack canary validation. 0x00A2BA00 382 CUIWindowMgr2__Destructor ui_misc Destructor for CUIWindowMgr2; cleans up singleton, window lists, callbacks, and tree/list data structures. 0x00A2BE90 86 CUIWindowMgr2__ClearListAndTree ui_misc Clears UI window manager list/tree containers based on size threshold; conditionally deletes nodes or performs tree clear with fill operation. 0x00A2BF10 68 CUIWindowMgr2__DestroyStringVector ui_init Destroys a string vector by calling STL_vector_0x20_destroy_with_strings with stack canary protection. 0x00A2BF60 223 STL_map_int_to_int_subscript stl STL map operator[] for int-to-int lookup; finds/inserts window entry in CUIWindowMgr and returns value reference 0x00A2C040 83 operator++ stl STL tree iterator pre-increment operator; advances to next in-order node in red-black tree of unsigned ints 0x00A2C0A0 83 operator++ stl STL red-black tree iterator pre-increment operator; advances to next node in inorder traversal 0x00A2C100 83 operator++ stl STL tree iterator increment operator; advances unchecked const iterator to next in-order node in binary search tree 0x00A2C160 83 operator++ stl STL red-black tree const iterator pre-increment operator; advances to next in-order node 0x00A2C1C0 83 operator++ stl STL tree iterator pre-increment operator; advances to next node in binary search tree traversal order 0x00A2C220 83 operator++ stl STL tree iterator pre-increment operator; advances to next node in red-black tree traversal for unsigned int set 0x00A2C280 83 operator++ stl STL red-black tree iterator pre-increment operator; advances to next node by traversing right subtree or parent chain. 0x00A2C2E0 83 operator++ stl Pre-increment operator for std::_Tree_unchecked_const_iterator over unsigned int nodes; traverses BST to next in-order element. 0x00A2C340 132 CUIWindowMgr__FindClickTarget ui_misc Traverses UI window tree to find the deepest non-hidden clickable target window using depth-first search. 0x00A2C3D0 90 CUIWindowMgr__scalar_deleting_dtor_A ui_init Scalar deleting destructor for CUIWindowMgr; calls parent dtor and conditionally frees 0xe0 bytes if param_2 bit 0 set 0x00A2C430 96 CUIWindowMgr__scalar_deleting_dtor_B ui_init Scalar deleting destructor for CUIWindowMgr; calls parent dtor, optionally frees object memory if flag set. 0x00A2C4A0 109 CUIWindowMgr__scalar_deleting_dtor_C ui_init Scalar deleting destructor for CUIWindowMgr; calls parent dtor and conditionally frees object memory. 0x00A2C510 109 CUIWindowMgr__scalar_deleting_dtor_D ui_init Scalar deleting destructor for CUIWindowMgr that calls parent CUIComponent destructor and conditionally frees memory 0x00A2C580 35 CUIWindowMgr2__ScalarDeletingDestructor ui_init Scalar deleting destructor for CUIWindowMgr2; calls destructor and conditionally frees object memory (0x4f1d8 bytes). 0x00A2C5B0 80 CUIWindowMgr__UnregisterAndQueueDestroy ui_misc Unregisters current UI window, queues new window for delayed destruction with current timestamp, adds to cleanup list. 0x00A2C600 99 CUIWindowMgr__SendCharSelectPacket ui_misc Constructs and sends a character selection packet (0x202) to the game server via CConnection. 0x00A2C670 252 CUIWindowMgr__InsertWindow ui_misc Inserts a new UI window node into a binary search tree map, maintaining sorted order by window ID/key. 0x00A2C770 306 CUIWindowMgr__AddSpriteToList ui_misc Adds sprite to intrusive list, allocates list node, initializes global sprite renderer, updates UV frames and renders all sprites. 0x00A2C8B0 58 CUIWindowMgr__PushTooltipComponent ui_misc Inserts tooltip component into intrusive list if not already present; prevents duplicate tooltips in UI manager queue 0x00A2C8F0 229 CUIWindowMgr__SelectListboxItem ui_misc Searches listbox string array for matching item, stores index at offset 0x128, sends notification message 0x27 with selected index. 0x00A2CA2C 91 CUIWindowMgr__set_focus_index_and_notify ui_misc Sets focus index at 0x1C8->0xC0->0x128, calls vtable method 0x94 with params (0x30, 0x27) 0x00A2CA90 211 CUIWindowMgr__FindListboxItemByString ui_misc Searches listbox items for a string match and returns the index of the matching item, or -1 if not found. 0x00A2CBD0 75 CUIWindowMgr__clamp_focus_index ui_misc Clamps focus index at 0x1C8->0xC0->0x128 to be within valid range (1 to current value) 0x00A2CC20 596 CChatManager__OnWhisperReceived ui_events Processes incoming whisper messages, validates sender, creates chat tab (0xE), plays notification sound, stores sender info for reply. 0x00A2CF0F 351 CUIWindowMgr__handle_window_click_focus ui_misc Handles window click focus: checks if not end sentinel, calls vtable 0x94, checks window types 0x116/4/199/200, manages focus list ordering 0x00A2D090 390 CChatManager__AddOrUpdateWhisperTab ui_misc Creates or retrieves a whisper chat tab for a sender, storing it in a std::map at offset 0x500 with validation. 0x00A2D220 24 CUIWindowMgr__AddChildToPtrVector ui_init Inserts a UI window node into the child window intrusive list at offset 0x17c in CUIWindowMgr. 0x00A2D240 26 CUIWindowMgr__AddChildToPtrVectorIndirect ui_init Inserts a node into an intrusive list stored at offset 0x17c in a CUIWindowMgr instance for child window management. 0x00A2D260 58 CUIWindowMgr__RenderWindowListRecursive ui_misc Iterates through linked list of UI components and renders each one recursively with given parameters. 0x00A2D2A0 200 CUIWindowMgr__NotifyAllVisible ui_misc Notifies all visible UI windows of an event (vtable+0x94), respecting modal dialog focus priority. 0x00A2D370 222 CUIWindowMgr__UpdateWindowInfoTimers ui_misc Iterates UI windows, allocates timer objects via global manager, checks timer bounds against window info IDs. 0x00A2D450 1008 CUIWindowMgr__TranslateKeyInput ui_misc Translates keyboard scan codes (0xE5 prefix) to VK codes, checks modifier keys (Alt/Shift/Ctrl), stores results in object members. 0x00A2D840 156 CUIWindowMgr__DispatchWindowMessage ui_misc Dispatches UI window messages by type ID, sending submessages 0xB9 (open) or 0xC9 (close) based on window type. 0x00A2D9A0 109 CUIWindowMgr__LookupToggleConfig ui_misc Iterates UI window list, finds window with ID 0xBD, toggles its visibility based on config 0xFA state. 0x00A2DA10 62 CUIWindowMgr__AdvanceWindowIterator ui_misc Iterates through UI window list until finding one with valid state flag set, returns window pointer or sentinel 0x00A2DA50 176 CUIWindowMgr__ClearWindowReferences ui_misc Clears window references from CUIWindowMgr when a UI component is destroyed, checking both direct matches and ancestor relationships. 0x00A2DB00 37 CUIWindowMgr__HideAllChildren ui_misc Iterates through linked list of UI child components and recursively hides each one 0x00A2DB30 33 CUIWindowMgr__DestroyContextMenu ui_misc Destroys context menu by invoking virtual destructor on UI window manager's context menu object and nullifying pointer. 0x00A2DB60 391 CUIWindowMgr__DestroyAllModalWindows ui_misc Destroys all modal windows in a deque by removing from component set, calling destructors, and clearing the modal window queue. 0x00A2DD00 194 CUIWindowMgr__AddToPartyDestroyList ui_misc Removes entity from party list and appends it to party destroy queue (0xC-byte linked list nodes), increments destroy counter. 0x00A2DDD0 232 CUIWindowMgr__RemoveFrontComponent ui_misc Removes the front component from an intrusive linked list, invalidates cached pointers, and clears the list if empty. 0x00A2DEE0 144 CUIWindowMgr__RemoveAndFreeTreeEntry ui_misc Removes and deallocates a tree node entry from CUIWindowMgr's tree structure, handling node rebalancing and cleanup. 0x00A2DFA0 45 CUIWindowMgr__DismissContextMenuOverlay ui_misc Dismisses context menu overlay by clearing context menu state and invoking virtual method at offset 0x38 on UI window object. 0x00A2DFD0 11 UIWindowMgr__ProcessEvent_LoadingScreen ui_events Processes UI window events for the loading screen by delegating to UIWindowMgr with window ID 0x2728. 0x00A2DFE0 167 math_floor_to_int_pair game Converts float coordinates to integer grid cell indices with centering offset based on map dimensions. 0x00A2E090 260 CUIWindowMgr__CreateWebBrowser ui_misc Creates a CWebBrowser instance with limit check (max 5), initializes it with parameters, stores in STL set, shows error dialog if limit exceeded 0x00A2E1B0 188 CUIWindowMgr__GetOrCreateEmbeddedBrowser ui_misc Lazily initializes and returns embedded CWebBrowser instance at offset 0x9d0, allocating 0x5C bytes and calling constructor if needed. 0x00A2E270 753 CUIWindowMgr__HandleEscapeKey ui_misc Handles ESC key input by closing UI windows in priority order: modal dialogs, motion recorder, focused window, or sends 0x13 packet. 0x00A2E570 66 CUIWindowMgr__ProcessWindowList ui_misc Iterates through linked list of UI windows, calls virtual method at offset 8, and sends packet 0x21 if condition met. 0x00A2E5C0 109 CUIWindowMgr__RemoveWindowById ui_misc Removes a UI window from internal map by ID after checking config flag 0x8d, then deallocates the window node. 0x00A2E630 94 CUIWindowMgr__RemoveAndUnregisterWindow ui_misc Removes and unregisters a UI window from manager by ID, erasing it from internal tree and freeing memory. 0x00A2E6A0 192 CUIWindowMgr__RemoveWindowByName ui_misc Removes window from tree by name using lower_bound search, deallocates node if found and name matches. 0x00A2E770 8940 UIWindowMgr__ProcessEvent ui_misc Main UI event/sound processor. 8940 bytes, 350+ callers. Takes event/sound ID parameter. Called from all UI windows, packet handlers, game modes. Dispatches sounds, sends network packets, manages window state. 0x00A30EC0 112 CUIWindowMgr__CloseWindowByType ui_misc Closes UI windows by type ID with special handling for shadow factor recalculation on type 0xb5. 0x00A30F70 81 CUIWindowMgr__DestroyWindowAndFree ui_misc Removes and deallocates a UI window from manager's linked list by ID if not found in active windows 0x00A30FD0 166 CUIWindowMgr__DestroyAllWebBrowsers ui_misc Destroys all web browser instances in CUIWindowMgr by iterating tree at +0x9c4, calling destructors and deallocating 0x5c-byte objects. 0x00A31090 31 CUIWindowMgr__DestroyContextMenu_0x478 ui_misc Destroys context menu by calling virtual destructor (offset +0x478) and nullifies the pointer. 0x00A310B0 176 CUIWindowMgr__DestroyWebBrowserByHandle ui_misc Removes web browser instance from tree by handle, clears active browser ref if matching, destroys CWebBrowser object. 0x00A31180 585 CUIWindowMgr__ShowModalDialogBlocking ui_misc Pushes dialog to deque, enters blocking message loop until dialog completes, returns result code (0xb8=cancel, 0xb9=none). 0x00A313D0 168 CUIWindowMgr__CheckAllSubWindowsNull ui_misc Validates all UI subwindows are null; if so, broadcasts message 0x13 to window list; else broadcasts to first subwindow. 0x00A31480 108 CUIWindowMgr__CreateFadeSurface ui_misc Creates a fade/overlay surface by allocating a new surface, filling it with color, and rendering it to the UI layer. 0x00A314F0 130 CUIWindowMgr__OnMouseClickAndSendChar ui_events Dispatches mouse click to UI window, calculates accumulated offsets, sends char info packet, and invokes virtual handler. 0x00A31580 128 CUIWindowMgr__UpdateFocusedEntity ui_misc Updates UI window manager's focused entity by comparing current entity, calling focus callbacks, and syncing focus state. 0x00A31600 872 CUIWindowMgr__ShowProgressDialogBlocking ui_misc Creates and displays a blocking progress dialog (0xb8 bytes), centers it on screen, manages UI component lifecycle with event loop 0x00A31980 163 CUIWindowMgr__DestroyPendingEffects ui_misc Destroys pending UI effects by calling destructors on all effect objects in linked list, with optional list compaction. 0x00A31A30 998 UIWindowMgr__ShowModalDialog ui_misc Creates and displays a modal dialog window (UINoticeWnd), manages window queue, blocks until user responds, returns OK/Cancel 0x00A31E20 888 CUIWindowMgr__CreateAndShowWindow ui_misc Allocates 0x100-byte UI window object, initializes it, adds to component list, manages modal deque with buffer growth handling. 0x00A321A0 1019 CUIWindowMgr__HandleVirtualKeyboard ui_misc Maps virtual keyboard scan codes to grid positions and dispatches message 0x29 to UI component at offset 0x1E8 with (col, row) coordinates. 0x00A325A0 774 CUIWindowMgr__HandleVirtualKeyboardChar ui_misc Maps ASCII/VK codes (A-Z, <, >) to virtual keyboard grid positions, sends message 0x29 with coordinates to UI window 0x00A32970 290 CUIWindowMgr__InitializeWindowEffects ui_misc Initializes UI window effects by iterating IDs 0-0x9F, sending setup messages, skipping 6 IDs, with progressive Sleep delays. 0x00A32B30 188 CUIWindowMgr__UpdateFocusTarget ui_misc Iterates UI window hierarchy to find and set focus on first visible, focusable child element; calls focus/blur callbacks. 0x00A32BF0 18 CUIWindowMgr__CallScrollbarHide ui_misc Calls virtual method at offset 0x60 on scrollbar object if present, likely hiding/disabling scrollbar UI element 0x00A32C10 483 CUIWindowMgr__GetHotkeyBehavior ui_misc Retrieves hotkey behavior by calling Lua function GetBehaviorOfHotKey2 with key code and modifier, falls back to hotkey slot table lookup. 0x00A32E00 7 CUIWindowMgr__GetCursorStyle ui_misc Retrieves the current cursor style enum from CUIWindowMgr instance at offset 0x19c. 0x00A32E10 1 padding_stub_00a32e10 crt Alignment padding stub between functions 0x00A32E60 74 CUIWindowMgr__FindDialogInList ui_misc Retrieves a dialog window from a circular buffer queue using modular arithmetic on head/tail pointers. 0x00A32EB0 462 CUIWindowMgr__FindEntityAtScreenPos ui_misc Performs mouse hit-testing by iterating entity tree, converting screen coordinates, and finding topmost visible entity at cursor position for UI interaction. 0x00A33080 118 CUIWindowMgr__CreateMinimapSprite ui_misc Initializes minimap sprite by allocating UISprite object and configuring visible tiles for map display. 0x00A33100 7 CUIComponent__GetMaxTextLength ui_misc Returns the maximum text length field stored at offset 0x1a0 in a CUIComponent instance. 0x00A33140 310 CUIWindowMgr__FindPartyMiniWindowByAID ui_misc Searches party mini-window list for entry matching account ID param_2, clears cached strings, returns window pointer or null. 0x00A33280 50 CUIWindowMgr__FindChildByAID ui_misc Iterates through linked list of child UI windows to find and return the one matching the given Account ID. 0x00A332C0 97 CUIWindowMgr__GetMinimapWindow ui_misc Calculates minimap window dimensions by fetching window type 0x133, applying aspect ratio scaling, and returning rect coordinates. 0x00A33330 67 CUIWindowMgr__FindWindowByID ui_misc Searches linked list of UI windows for entry matching param_2 ID, returns window object or 0 if not found 0x00A33380 75 CUIWindowMgr__GetWindowById ui_misc Retrieves a UI window pointer by ID from the window manager's map, returning window handle or null 0x00A333F0 75 CUIWindowMgr__FindWindowByHWND ui_misc Searches a sorted container of UI windows by HWND handle using binary search, returns window pointer or null. 0x00A33440 118 CUIWindowMgr__CopyStringToField ui_misc Calculates string length and assigns it to a std::string field in UIWindowMgr via range copy 0x00A3354E 52 CUIWindowMgr__get_window_component_or_null ui_misc Returns component at offset 0x28 if iterator not at list end, else returns 0 0x00A33590 56 CUIWindowMgr__FindWindowInClickTargetList ui_misc Searches a linked list of UI windows to find one matching a given ID, returning the window component or zero. 0x00A335D0 43 CUIComponent__AccumulateChildSize ui_misc Iterates linked-list of child UI components, accumulating their widths (offset 0x1c) and heights (offset 0x20) into output parameters. 0x00A33600 110 CUIComponent__CalcAbsoluteBounds ui_misc Accumulates parent offsets to calculate absolute screen position of UI component given relative bounds. 0x00A33670 64 CUIWindowMgr__GetChildWindowIDs ui_misc Iterates through child windows linked list, extracts window IDs into output array, returns total child count 0x00A336B0 1 padding_stub_00a336b0 crt Alignment padding stub between functions 0x00A336D0 277 CUIWindowMgr__HandleMouseClickDispatch ui_misc Dispatches mouse click events through UI window hierarchy, finding target window and triggering callbacks for focus changes. 0x00A337F0 22 CUIWindowMgr__HasActiveSkillWindow ui_misc Checks if a skill window UI element exists and is active by validating pointer and flag at offset +4. 0x00A33810 201 CUIWindowMgr__SyncWindowVisibilityWithActiveMode ui_misc Syncs UI window visibility by cross-referencing two window lists, shows matching windows, triggers mode-specific UI creation, then processes queued UI events. 0x00A338E0 21 CUIWindowMgr__ToggleAllWindowsTwice ui_misc Toggles all UI windows twice by calling CUIWindowMgr__ToggleAllWindows with parameter 4 consecutively. 0x00A33900 182 CUIWindowMgr__IsHotkeyBehaviorWindow ui_misc Calls Lua script function to check if current hotkey behavior matches "IsBeHaviorOfWindow" string constant. 0x00A339C0 303 CUIWindowMgr__CreatePartyMiniWindows ui_misc Creates and initializes UI mini windows for each party member, allocating memory and setting render target dimensions. 0x00A33AF0 736 CUIWindowMgr__LoadShortcutItemsFromRegistry ui_misc Loads shortcut bar item configurations from Windows Registry under ShortcutItem key, populating 36 slots with item data and skill levels. 0x00A33DD0 696 CUIWindowMgr__LoadSkillUseLevelsFromRegistry ui_misc Loads skill use level settings from Windows Registry "SkillUseLevelInfo" for skills 1-7998, 8000-8060, 8200-8457. 0x00A34090 10650 CUIWindowMgr__LoadWindowRectsFromRegistry ui_misc Loads all UI window positions, sizes, and display states from the Windows Registry under HKEY_LOCAL_MACHINE. Reads from a registry key path constructed from the client's base path + "\\UIRectInfo". Restores rect data (X, Y, W, H) and show/state flags for ~60+ windows including: minimap zoom, chat window (position, height, show, stick-on, sub-chat toggles), say dialog, choose dialog, basic info, inventory (with tab/radio states and original height), quest (with tab/show/display states), status, equip, options, shortcut bar, chatroom, item store (with 8 sub-window rects and find window), booking system windows, shop/sell/purchase windows, messenger group (with radio and size mode), exchange, skill list, merchant vending windows (make/shop/myshop/purchase/mirror), buying store windows, item collection, item composition, item identify, sub-chat windows, memorial dungeon, quick slot, battlefield, guild helper, replay control, navigation (with screen mode), minimap (with quest/NPC/member toggle flags), achievement tracking, preview equip, swap equipment, pet info, homunculus info, mercenary info, and adventure party board windows. Falls back to UIWindowMgr__InitAllDefaultRects if registry key doesn't exist. Special handling for item store sub-windows: initializes defaults if count != 8. 0x00A36A30 1259 CUIWindowMgr__ResetWindowStates ui_misc Initializes 10036 window state structures (32 bytes each) and sets individual UI window visibility flags to default states (mostly closed, some open). 0x00A36F20 115 CUIWindowMgr__InsertWindowByHWND ui_misc Inserts a UI window into a sorted container by HWND, returning success if insertion conditions are met. 0x00A36FA0 71 CUIWindowMgr__DestroyDragWindowAndRestoreItemLayer ui_misc Destroys a drag window and reinserts its item back into the item layer list based on window type. 0x00A36FF0 228 int_to_std_string game Converts integer to std::string using either base-10 _itoa or formatted "%.10d" based on param_3 flag 0x00A37173 1 padding_stub_00a37173 crt Alignment padding stub between functions 0x00A371C7 40 CUIWindowMgr__seh_epilog_stub ui_misc SEH epilog stub: initializes empty string and restores FS register 0x00A371F0 1056 CUIWindowMgr__FormatNumberWithCommas ui_misc Formats unsigned integer to string with thousands separators and optional +/- sign prefix for UI display. 0x00A37620 220 format_int64_to_string game Formats a 64-bit integer to decimal string using sprintf, stores result in std::string output parameter. 0x00A37AF0 1474 CUIWindowMgr__RebuildPartyMemberWindows ui_misc Rebuilds party member mini-window UI components by clearing old windows, fetching party data, and creating new UIPartyMiniWnd sprite instances. 0x00A38140 37 CUIWindowMgr__InvalidateAllChildren ui_misc Iterates through linked list of child UI components and recursively invalidates each one for redrawing. 0x00A38170 31 CUIWindowMgr__ResetMinimap ui_misc Calls virtual method at offset 0x94 on minimap object with parameters (0, 0x3c, 0, 0, 0, 0) to reset minimap state 0x00A38190 215 CUIWindowMgr__RefreshAllStatusBars ui_misc Iterates through 7 UI status bar objects and invokes virtual method at offset 0x94 with parameter 0x3c on each non-null pointer. 0x00A38270 31 CUIWindowMgr__ResetGuildWindow ui_misc Calls virtual method at offset 0x94 on guild window object with packet code 0x3c to reset guild UI state. 0x00A38290 18 CUIWindowMgr__SetGuildWindowDirty ui_misc Sets dirty flag (offset +200) on guild window object if window pointer at offset 0x464 is valid. 0x00A382B0 381 CUIWindowMgr__CollectRenderableComponents ui_misc Collects renderable UI components into a render tree, filtering by config capability and deduplication against sprite cache. 0x00A38430 70 CUIWindowMgr__InvalidateEquipWindow ui_misc Marks equipment window as dirty and recursively invalidates all UI components in the equipment window's linked list. 0x00A384A0 31 CUIWindowMgr__CheckContextMenuOverlay ui_misc Checks if context menu overlay exists and is valid, then searches for item by ID within it. 0x00A384C0 124 CUIWindowMgr__GetOrFindWindow ui_misc Validates UI window IDs against a whitelist; returns 0 for invalid IDs, permits specific window types like 0x91. 0x00A386C0 328 CUIWindowMgr__FindComponentByEntityId ui_misc Searches CUIWindowMgr component list for entity ID match; returns 1 if found, 0 otherwise. 0x00A38810 35 CUIWindowMgr__GetPreviousVisibleWindowOrFirst ui_misc Returns previous visible UI window or first window (index 1) if none exists; masks result to window handle. 0x00A38840 123 CUIWindowMgr__IterateWindows ui_misc Iterates UI window list to find and invoke a callback on a matching window node, returning success status. 0x00A388C0 37 CUIWindowMgr__CheckFocusableChild ui_misc Validates if a child UI window is focusable by checking parent chain, visibility flag, and focus state consistency. 0x00A388F0 26 CUIWindowMgr__HasItemByName ui_misc Wrapper that checks if CItemOwner contains an item by name, returning boolean result. 0x00A38910 40 is_special_keycode game Returns 1 if keycode is a special key (Tab, Enter, Ctrl, Shift, Alt, Insert, F1-F12), else 0 0x00A389C0 35 CUIWindowMgr__GetNextVisibleWindowOrDefault ui_misc Returns next visible window or defaults to first window; applies mask to clear lower byte of result. 0x00A389F0 84 CUIWindowMgr__ShouldInterceptKey ui_misc Determines if a UI window manager should intercept keyboard input based on key code and window state. 0x00A38AD0 42 CUIWindowMgr__HasActiveTradeUI ui_misc Returns true if any of four trade UI window pointers (at offsets +0x4f188/18c/190/194) are active/non-null 0x00A38B00 57 CUIWindowMgr__FindInToggleMap ui_misc Searches a red-black tree toggle map for a given key; returns true if key exists and is in valid range. 0x00A38B40 69 CUIWindowMgr__GetParentWindowType ui_misc Retrieves parent window type from UI manager's window table at offset 0xa34 with bounds validation on window ID and type parameters. 0x00A38B90 200 CUIWindowMgr__IsWindowTypeAllowed ui_misc Checks if a UI window type is allowed to open based on player state flags stored in CMotionRecorder instance. 0x00A38C60 373 CUIWindowMgr__CheckEntityOverlap ui_misc Checks if an entity overlaps with active UI windows by comparing ground mesh grid positions or actor positions. 0x00A38DE0 34 CUIWindowMgr__IsTooltipVisible ui_misc Checks if tooltip window is visible by verifying pointer validity and visibility flag state. 0x00A38E40 44 is_window_state_valid game Validates window state consistency by checking two state flags against a parameter condition. 0x00A38E70 123 CUIWindowMgr__AreAllDialogsHidden ui_misc Checks if all UI dialog windows are hidden by verifying multiple dialog state flags are zero. 0x00A38EF0 114 CUIWindowMgr__HandleKeyShortcutHelper ui_misc Processes keyboard shortcut by sending packet 0x14 to active/focused UI window or iterates through window list 0x00A38F70 86 CUIWindowMgr__scalar_deleting_dtor_E ui_init Removes a window from a linked list by ID, decrementing window count and freeing memory. 0x00A38FF0 311 CUIWindowMgr__GetOrCreateWindowByType ui_misc Retrieves or creates a UI window by type ID, initializing dimensions/Z-order with bounds validation against screen limits. 0x00A39130 287 CUIWindowMgr__OnEntityRightClick ui_misc Handles right-click on entity; manages UI window Z-order by removing/re-adding windows of type 0xEA or 0xFA to front. 0x00A39270 155 CUIWindowMgr__BringChatWindowToFront ui_misc Removes window from Z-order list, finds first chat window (type 0x16b), moves it to front, deallocates old node. 0x00A39340 37966 CUIWindowMgr__CreateOrToggleWindow ui_misc Master window creation/toggle dispatcher for the CUIWindowMgr. Takes a window type ID and either creates a new window instance of that type or toggles an existing one's visibility. This is the central factory function for all UI windows in the client - contains a massive switch statement mapping ~200+ window type IDs to their corresponding UIWindow subclass constructors. Window types include: basic info (0x00), inventory (0x02), equipment (0x03), skill list (0x06), minimap (0x08), chat (0x09), status (0x0A), options (0x0D), party (0x12), guild windows (0x1A-0x1E), trade (0x20), shop buy/sell, NPC dialog, chat rooms, pet/homunculus/mercenary info, battleground, navigation, quest log, achievement, mail, auction, bank, roulette, and many more. Each case allocates the window via operator_new, calls the appropriate constructor, registers it with the window manager, and sets initial position/size. Some windows are singletons (only one instance allowed), others support multiple instances. Returns a pointer to the created/found window, or NULL if the type is invalid. 0x00A42EA0 1112 CUIWindowMgr__CreateWindowByType ui_misc Creates UI windows by type ID (0x9c, 0x9d, 0x9f, 0xb5, 0xd1), calls Lua GetWindowInfo, allocates memory, sets render size/position 0x00A43350 2227 CUIWindowMgr__ResetAllState ui_misc CUIWindowMgr::ResetAllState - Destroys internal tree structure and zeroes ~60 state fields covering flags, counters, and window positions across 0x4f1d4 bytes 0x00A43C20 22 CUIWindowMgr__HasActiveSkillWindow2 ui_misc Checks if a skill window is active by validating non-null pointer at offset 0x310 and verifying its vtable/data member. 0x00A43C40 305 CUIWindowMgr__CreateMessageBox ui_misc Allocates and inserts a message box window (max 6) into UI manager's window list and vector, initializing with provided string parameters. 0x00A43D80 671 CUIWindowMgr__ShowDialogResetFocus ui_misc Clears active focus, pushes dialog to blocking deque, processes queued dialogs until empty or blocking condition met. 0x00A44020 56 CUIWindowMgr__DrawCursorOverlay ui_misc Draws cursor overlay by invoking virtual method at offset 0x10 if UI window manager has valid cursor state. 0x00A44060 170 CUIWindowMgr__InitializePartyMiniWindowTimers ui_misc Allocates and initializes timer sprite objects for each party member in mini-window list via UISprite. 0x00A44110 132 CUIWindowMgr__ShowMessageByMsgID ui_misc Maps error/status codes to message IDs and displays dialog via GetMsgString lookup and ShowMessageDialog. 0x00A44200 145 CUIWindowMgr__UpdateBrowserWindows ui_misc Updates three browser window collections by iterating through tree structures and calling update methods on active browser instances. 0x00A442A0 75 CUIWindowMgr__HandleSettingsHotkey ui_misc Opens/toggles settings panel window (0x271e) and processes selected option or updates child label selection. 0x00A442F0 561 CUIWindowMgr__ShowContextMenu ui_misc Creates or reuses a context menu UI component, positions it, and manages its insertion into the window manager's linked list. 0x00A44540 472 CUIWindowMgr__ShowLoadingScreen ui_misc Creates and displays CUILoadingScreen (type 0x2728), manages z-order, removes conflicting map/character select UI windows. 0x00A44730 66 CUIWindowMgr__NotifyVisibleChildren_Close ui_misc Iterates visible child UI windows and sends close notification (opcode 4) to those that are visible. 0x00A44780 66 CUIWindowMgr__NotifyVisibleChildren_Hide ui_misc Iterates linked list of UI window children and sends hide notification (message 3) to visible ones 0x00A447D0 117 CUIWindowMgr__UnregisterWindow ui_misc Clears window references from 5 special slot offsets and adds window to destruction list via intrusive list. 0x00A44850 170 CUIWindowMgr__AddToEffectCleanupList ui_misc Inserts entity pointer into doubly-linked cleanup list; throws if list exceeds max size (0x15555555). 0x00A44900 125 C3dDevice__RemoveRelatedEffectFromList game Removes effect objects from linked list based on effect type ID (0xea, 0xfa, or -1), deallocating matching nodes. 0x00A449A0 1704 CUIWindowMgr__HandleKeyboardShortcut ui_misc Dispatches keyboard input (Tab, Enter, Escape, arrows) to UI windows, managing focus cycling and entity selection in Ragnarok Online client. 0x00A451E0 4141 CUIWindowMgr__OnHotkeyPressed ui_misc Dispatches hotkey actions (0x64-0xDB UI toggles, 0x2D shortcut bar) via CMotionRecorder permission checks and window state validation. 0x00A46380 3532 CUIWindowMgr__ProcessMouseInput ui_misc Dispatches mouse events to UI windows, manages focus/tooltips, cleans expired windows and effect lists via hit-testing. 0x00A471C0 22 CUIWindowMgr__ExecuteEmoticonIfActive ui_misc Checks emoticon active flag and executes emoticon logic if enabled 0x00A471E0 387 CUIWindowMgr__OnKeyDown ui_misc Processes keyboard input for UI windows, handling hotkeys, shortcuts, focus management, and walk packet transmission. 0x00A47400 474 CUIWindowMgr__ExecuteEmoticon ui_misc Executes emoticon command by parsing emoticon data and sending packet with item vector to chat/action system. 0x00A47720 909 CUIWindowMgr__ToggleAllWindows ui_misc Toggles visibility of all UI windows by managing intrusive lists of visible/hidden windows and processing state changes. 0x00A47AB0 218 UIWindowMgr__UnregisterChildWindow ui_misc Unregisters a child window from UIWindowMgr by clearing references and calling its destructor via virtual method at offset 0x38. 0x00A47B90 706 CUIWindowMgr__GetWindowByType ui_misc Retrieves UI window pointer by type ID using direct field offsets for common types, fallback tree lookup for others 0x00A48050 3 empty_return_stub_a48050 game Empty return stub - trivial function that returns immediately with no operation 0x00A48060 133 CUIWindowMgr__RefreshEquipWindows ui_misc Refreshes multiple equipment UI windows by sending message 0x17 to cached window pointers at fixed offsets and window type 0x9f. 0x00A480F0 379 CUIWindowMgr__OnChatMessage ui_misc Processes incoming chat message by iterating UI windows and dispatching message event (0x17) to matching window by chat type ID. 0x00A48270 94 CUIWindowMgr__FreeProcessFrameBuffer ui_misc Clears a doubly-linked list of UI frame buffers, invoking destructors and deallocating nodes in CUIWindowMgr. 0x00A482E0 11 CUIWindowMgr__ClearFocusedComponent ui_misc Clears the focused UI component by zeroing the focus pointer at offset 0x19c in CUIWindowMgr instance. 0x00A482F0 1062 CUIWindowMgr__CleanupWindowList ui_misc Cleans up UI window list by invalidating context menus and removing pending window service select items from data structures. 0x00A487A0 1576 CUIWindowMgr__UpdateWindowList ui_misc Updates UI window list by processing z-order, validating window states, and managing context menu visibility in Ragnarok client. 0x00A48E00 31 CUIWindowMgr__UnregisterTooltipWindow ui_misc Unregisters and nullifies the tooltip window by calling UnregisterWindow on the stored window pointer at offset 0x4f170. 0x00A48E20 73 CUIComponent__FreeChildBuffer ui_misc Removes a child UI component from a doubly-linked list by ID and deallocates its memory. 0x00A48E70 323 CUIWindowMgr__DestroyWindow ui_misc Removes window from manager's list and bookmark set, cleans constraints and calls destructor on window object. 0x00A48FD0 696 CUIWindowMgr__RenderAllWindows ui_misc Renders all UI windows by iterating sprite overlays and visible window components, calling pre-render, bounds, context, and draw vtable methods. 0x00A49290 113 CUIWindowMgr__IterateWindowList ui_misc Iterates UI window list via std::set, calling virtual render/update methods on each window node. 0x00A49310 2466 CUIWindowMgr__RenderMinimap ui_misc Renders minimap UI element with texture loading, position/size calculation, and mouse hover detection for interactive regions. 0x00A49CC0 98 CUIWindowMgr__RenderToBackbuffer ui_misc Centers and renders UI window content to backbuffer using calculated offsets from renderer target dimensions. 0x00A49D30 26 CUIWindowMgr__ProcessEventIfNotFB ui_events Processes UI window events only if param_1 is not 0xfb (251), likely a packet or message ID filter. 0x00A49D50 706 CConnection__BuildHeartbeatPacket network Builds heartbeat packet by constructing three sub-packets (0x25000, 0x61b2, 0x61a9) and inserting them into output vector. 0x00A4A060 496 CUIWindowMgr__InitDefaultPortList ui_misc Initializes a vector with two default RO server ports (26000 and 25937/0x6591) for connection attempts. 0x00A4A280 738 CConnection__BuildInventoryUpdatePacket network Builds inventory update packet by iterating equipped items and inserting item data packets (0x4e84) into output buffer. 0x00A4A5A0 109 CUIWindowMgr__OnLoginModeChange ui_misc Resets UI window state flags and applies login mode parameters from packet data (bytes at +6 and +7). 0x00A4A610 149 CUIWindowMgr__RecordMotionPacket_C ui_misc Records motion packets to media file when recorder is active and packet type matches (0x13B, 0x141, 0x142) 0x00A4A6B0 130 CUIWindowMgr__RecordWindowTogglePacket ui_misc Validates motion recorder state then writes toggle packet (0x38d08ae) with player ID to media file if recording conditions met. 0x00A4A740 266 CUIWindowMgr__ParseSubPacket25000 ui_misc Parses packet 0x25000 (25000), processes TLV entries; breaks on 0x61A9, copies data to offset+100 on 0x61B2. 0x00A4A850 219 CUIWindowMgr__ParseSubPacket26000 ui_misc Parses packet 0x6590, searching for TLV sub-packet type 0x6591 (break), returns offset or 0xffffffff on error. 0x00A4A930 513 CUIWindowMgr__ProcessBookmarkStream ui_misc Parses packet 0x4E20 bookmark stream, creates UI windows for sub-entries (0x4E84-range), dispatches parsed data via ProcessEvent(0x7b) 0x00A4AB50 11 CUIWindowMgr__ClearSearchFilter ui_misc Clears search filter state by zeroing the filter flag at offset 0x1b8 in CUIWindowMgr instance 0x00A4AB70 114 CUIWindowMgr__ProcessKeyShortcutAction ui_misc Processes keyboard shortcut by invoking action 0x15 on primary/secondary/linked window list elements. 0x00A4ABF0 298 CUIWindowMgr__SaveWindowPosition ui_misc Saves UI window position/dimensions (x, y, width, height) to STL map indexed by window type for persistence. 0x00A4AD20 2145 CUIWindowMgr__ShowMessageDialog ui_misc Displays a message dialog in the UI, formatting and word-wrapping text with color styling for Ragnarok client interface. 0x00A4B720 35 CUIWindowMgr__SendModeEvent_0x124 ui_events Sends mode event 0x124 to active UI window manager mode via virtual function dispatch at offset 0x18. 0x00A4B750 16 CUIWindowMgr__SetFocusedComponent ui_misc Sets the focused UI component by storing param_2 at offset 0x19c in the CUIWindowMgr instance 0x00A4B760 115 CUIWindowMgr__ShowWindow ui_misc Manages UI window display state by storing reference, calling show/hide callback, and invoking window initialization. 0x00A4B7E0 168 CUIWindowMgr__SelectNextEntityInList ui_misc Iterates entity list in UI window, calls select callback on first visible entity matching criteria, advances selection. 0x00A4B890 173 CUIWindowMgr__SelectPrevEntityInList ui_misc Selects previous entity in doubly-linked list by traversing backward, validates selectability, updates UI state 0x00A4B940 158 CUIWindowMgr__SelectCurrentEntity ui_misc Selects visible UI window entity from manager's current selection, invoking visibility/selection callbacks via vtable offsets 0x14, 0x18, 0x5c, 0x60. 0x00A4B9E0 158 CUIWindowMgr__SelectPreviousVisibleWindow ui_misc Selects previous visible UI window at offset +0x1a0, calls virtual methods at +0x14, +0x18, +0x5c, +0x60 0x00A4BA80 41 CUIWindowMgr__SetLastHotkeyComponent ui_misc Stores the root parent of a UI component hierarchy in CUIWindowMgr's hotkey component cache at offset 0x4f0f4. 0x00A4BAB0 52 CUIWindowMgr__UnregisterPartyWindow ui_misc Unregisters the party window UI element by marking it for destruction and clearing the manager's party window pointer. 0x00A4BAF0 150 CUIWindowMgr__InitiateScrollAnimation ui_misc Initializes smooth scroll animation by setting target offset, calculating delta, and allocating timer object for interpolation. 0x00A4BB90 88 CMode__UpdateTextInputDisplay game Syncs CUITextInput buffer to active input control (0xbc or 0xc0) in parent UI object via virtual method at +0xd4. 0x00A4BBF0 119 CMode__SetBackgroundImage game Sets or clears CMode's background render surface; creates from image via CRenderer or releases existing surface. 0x00A4BC70 520 CUIWindowMgr__SendServiceFlagEvent ui_misc Dispatches regional flag UI events (ET_FLAG variants) based on g_serviceType and window ID (0xd2-0xda) for regional servers. 0x00A4BEA0 70 CMode__NotifyConfigUpdate_0xBD game Broadcasts config update packet 0xBD to all UI windows, invoking their config handlers via virtual method at offset 0x38. 0x00A4BEF0 53 CMode__NotifyWindowsByType game Iterates UI window linked list, invokes virtual method 0x38 on windows matching type ID param_2 with param_3 argument. 0x00A4BF30 1936 CUIWindowMgr__ShowDialogWindow ui_misc Displays UI dialog windows by type ID; handles character/skill windows, item shop, and manages window creation/visibility state. 0x00A4C740 551 CPartyWnd__UpdateMemberPositions game Synchronizes party member sprite positions/data by iterating party members and updating sprite sheet frames, job info, and visual properties. 0x00A4C9C0 76 C3dDevice__IterateObjectsAndCallVtable94 game Iterates linked list of 3D objects, calls vtable[0] check, conditionally invokes vtable[0x94] with packet/command param_2 0x00A4CA10 34 CUIWindowMgr__ScaleXToResolution ui_misc Scales X coordinate from 1024-width base to current screen resolution using stored viewport width 0x00A4CA40 26 CUIWindowMgr__CenterXForResolution ui_misc Calculates centered X position by subtracting 640 pixels from screen width, dividing by 2, then adding parameter offset. 0x00A4CA60 26 CUIWindowMgr__CenterYForResolution ui_misc Calculates centered Y position by subtracting 480 pixels from resolution height, dividing by 2, and adding offset parameter. 0x00A4CA80 168 CUIWindowMgr__CheckAllSubWindowsNull_Alt ui_misc Validates all UI subwindows are null; if so, iterates window list calling IsVisible and sending packet 0x12 to visible windows. 0x00A4CB30 348 CUIWindowMgr__NotifyBookmarkWindow ui_misc Searches bookmark window list for matching ID, triggers ProcessEvent(0x22) callback on matched window with provided parameters. 0x00A4CC90 29 CUIWindowMgr__LookupSettingsConfig ui_misc Checks if settings config window exists, then syncs UI settings manager with current config values if window is open. 0x00A4CCB0 22 CUIWindowMgr__ValidateAndCreateConfig ui_misc Initializes UI settings if window type 0x271e doesn't exist; validates and creates default configuration. 0x00A4CCD0 22 CUIWindowMgr__ValidateAllPanels ui_misc Validates all UI panel entries if settings window (0x271e) exists and is open. 0x00A4CCF0 307 CUIWindowMgr__RegisterOrUpdateBookmark ui_misc Registers/updates UI window bookmark in tree; validates config, allocates node, initializes bounding rect from window position data. 0x00A4CE30 67 CMode__UpdateAllWebBrowsers game Iterates active web browser instances in CMode and calls ROWebBrowser::Update on each, with early exit on invalidation flag. 0x00A4CE80 1580 CUIWindowMgr__BuildWindowZOrderList ui_misc Rebuilds Z-order list for UI windows by iterating through window hierarchy and inserting windows of specific types (8, 10, 11) into sorted order. 0x00A4D4C0 62 CGameMode__TrySendGroundSkill game Executes pending ground skill cast (skill ID 0xCA) if conditions met; called from ground click handler. 0x00A4D500 57 C3dDevice__IterateAndCallVtable74 game Iterates linked list at offset 0x17c, calling virtual function slot 0x74 on each node with two parameters. 0x00A4D540 543 CPartyWnd__BuildDisplayString game Constructs a display string for party member info by concatenating party data with shortcut item names. 0x00A4D760 7583 CUIWindowMgr__SaveWindowRectsToRegistry ui_misc Saves all UI window positions, sizes, and display states to the Windows Registry under HKEY_LOCAL_MACHINE. Counterpart to CUIWindowMgr__LoadWindowRectsFromRegistry. Writes rect data (X, Y, W, H) and show/state flags for ~60+ windows using RegSetValueExA. Windows saved include: minimap zoom, chat window (position, height, show, stick-on, sub-chat toggles), say dialog, choose dialog, basic info, inventory (with tab/radio states), quest, status, equip, options, shortcut bar, chatroom, item store (with 8 sub-window rects and find window), booking system, shop/sell/purchase, messenger group (with radio and size mode), exchange, skill list, merchant vending, buying store, item collection/composition/identify, sub-chat, memorial dungeon, quick slot, battlefield, guild helper, replay control, navigation (with screen mode), minimap (with quest/NPC/member toggles), achievement tracking, preview equip, swap equipment, pet/homunculus/mercenary info, and adventure party board. Creates the registry key path from the client's base path + \"\\UIRectInfo\". Uses RegCreateKeyExA to ensure the key exists before writing. 0x00A4F500 117 STL_string__assign_from_cstr stl Calculates C-string length and delegates to std_string__assign_range to copy it into an STL string object. 0x00A4F611 85 CUIWindowMgr__assign_string_if_not_end ui_misc If iterator is not at end, assigns string from pointer at offset -0x34 via strlen+assign_range 0x00A4F721 1 padding_stub_00a4f721 crt Alignment padding stub between functions 0x00A4F7C3 40 CUIWindowMgr__seh_epilog_stub_00a4f7c3 ui_misc SEH epilog stub: initializes empty string and restores FS register 0x00A4F800 232 STL_vector_uint__assign_resize stl Resizes STL vector to param_2 elements, reallocating if needed and filling with param_3 value 0x00A4F8F0 704 STL_tree_uint_0x14__extract_and_rebalance_a stl Extracts a node from red-black tree and rebalances structure after removal, updating parent/child pointers and tree root. 0x00A4FBB0 704 STL_tree_uint_0x14__extract_and_rebalance_b stl Removes and rebalances a node from an STL red-black tree of unsigned integers, handling successor replacement and tree restructuring. 0x00A4FE70 704 STL_tree_uint_0x14__extract_and_rebalance_c stl Extracts node from red-black tree and rebalances structure; handles successor promotion and parent/child pointer updates. 0x00A50130 704 STL_tree_uint_0x14__extract_and_rebalance_d stl Extracts a node from a Red-Black tree of unsigned ints and rebalances the tree structure. 0x00A503F0 704 STL_tree_uint_0x14__extract_and_rebalance_e stl Extracts a node from an RB-tree and rebalances the tree structure while updating parent/child pointers and color attributes. 0x00A506B0 704 STL_tree_uint_0x14__extract_and_rebalance_f stl Extracts a node from an RB-tree and rebalances by promoting successor, updating parent/child pointers and color properties. 0x00A50970 704 STL_tree_node_extract_and_rebalance stl Extracts a node from a red-black tree and rebalances structure after removal of unsigned int keys. 0x00A50C30 704 STL_tree_uint_0x14__extract_and_rebalance_h stl Removes node from RB-tree, rebalances tree structure by swapping node positions and updating parent/child pointers 0x00A50EF0 426 STL_unordered_map__rehash stl Rehashes unordered_map by resizing bucket array and relocating all elements to new hash positions with collision chain management. 0x00A510A0 415 STL_deque__grow_buffer stl Grows STL deque buffer by reallocating with 2x expansion, handling alignment and circular buffer wraparound for pointer arrays. 0x00A51250 517 Insert_node stl STL Red-Black tree node insertion with rebalancing; maintains tree structure and color property during insertion. 0x00A51460 517 Insert_node stl STL red-black tree node insertion with rebalancing; handles tree structure updates and color properties. 0x00A51670 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants. 0x00A51880 517 Insert_node stl STL red-black tree node insertion with rebalancing; manages tree structure and color properties for binary search tree maintenance. 0x00A51A90 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains BST properties and color invariants for map/set operations. 0x00A51CA0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color property invariants. 0x00A51EB0 517 STL_Tree_rebalance_insert stl Red-Black tree node insertion with rebalancing; handles tree structure updates and color violations after inserting new node. 0x00A520C0 84 STL_tree__rotate_left_a stl Left rotates a red-black tree node; updates parent pointers and root reference during tree rebalancing operations. 0x00A52120 84 STL_tree__rotate_left_b stl Performs left rotation on a red-black tree node, updating parent pointers and maintaining tree structure integrity. 0x00A52180 84 STL_tree__rotate_left_c stl Performs left rotation on a red-black tree node, updating parent pointers and tree root reference. 0x00A521E0 84 STL_tree__rotate_left_d stl Performs left rotation on a red-black tree node, updating parent pointers and tree root reference accordingly. 0x00A52240 84 STL_tree__rotate_left_e stl Performs left rotation on a red-black tree node, updating parent/child pointers and tree root reference. 0x00A522A0 84 STL_tree__rotate_left_f stl Performs left rotation on a binary search tree node, updating parent pointers and tree root references. 0x00A52300 84 STL_tree__rotate_left_g stl Performs left rotation on a binary search tree node, updating parent pointers and maintaining tree structure invariants. 0x00A52360 84 STL_tree__rotate_left_h stl Performs left rotation on a red-black tree node, updating parent/child pointers and tree root if necessary. 0x00A523C0 88 STL_tree__rotate_right_a stl Performs right rotation on a tree node, updating parent pointers and maintaining tree structure invariants. 0x00A52420 88 STL_tree__rotate_right_b stl Performs right rotation on red-black tree node; updates parent pointers and maintains tree structure invariants. 0x00A52480 88 STL_tree__rotate_right_c stl Performs right rotation on a binary search tree node, updating parent pointers and rebalancing tree structure. 0x00A524E0 88 STL_tree__rotate_right_d stl Performs right rotation on a tree node, updating parent pointers and tree structure for RB-tree or similar balanced search tree. 0x00A52540 88 STL_tree__rotate_right_e stl Performs right rotation on red-black tree node, updating parent pointers and tree root reference accordingly. 0x00A525A0 88 STL_tree__rotate_right_f stl Performs right rotation on a red-black tree node, updating parent pointers and tree structure accordingly. 0x00A52600 88 STL_tree__rotate_right_g stl Performs right rotation on a red-black tree node, updating parent pointers and maintaining tree structure invariants. 0x00A52660 88 STL_tree__rotate_right_h stl Red-Black Tree right rotation operation; rebalances tree by rotating node param_2 up and param_1's child down. 0x00A526C0 225 STL_list_node_0xc__conditional_delete stl Conditionally deletes a 12-byte STL list node if pointers differ; applies stack cookie XOR security check. 0x00A528A0 10 STL_deque__throw_length_error stl Throws std::length_error exception when deque container exceeds maximum size limit 0x00A528B0 10 STL_vector__throw_length_error stl Throws std::length_error exception when vector size exceeds maximum allowed capacity 0x00A528C0 95 STL_allocate_0xc_array stl Allocates aligned memory for arrays of 12-byte elements with overflow checking and alignment to 32-byte boundaries. 0x00A52920 95 STL_allocate_0x18_array stl Allocates aligned memory for arrays of 0x18-byte elements with overflow checks and alignment to 32-byte boundaries. 0x00A52980 106 STL_tree_0x44__clear stl Clears an STL tree container by destroying all nodes and resetting sentinel pointers to self, size to zero. 0x00A52A00 106 STL_tree_0x14__clear stl Clears an STL tree container by destroying all nodes and resetting root/header pointers to sentinel state 0x00A52A80 55 deallocate stl STL allocator deallocate wrapper that validates heap block size and calls operator delete with adjusted pointer and size. 0x00A52AC0 264 STL_tree_uint__erase_range stl Erases nodes from a red-black tree within a value range, returning count of erased elements and rebalancing the tree. 0x00A52BE0 69 STL_list__erase_node_0xc stl Removes a node from an STL doubly-linked list, updates pointers, decrements size, and deallocates memory. 0x00A52C50 106 STL_tree_string__find stl Finds a string key in an STL tree container, returns iterator to found node or end iterator if not found. 0x00A52CC0 111 CUIWindowMgr__create_singleton_0x58 ui_init Initializes singleton instance of COptionConfig with 0x58 bytes allocation, double-checked locking pattern with stack canary. 0x00A52D30 111 CReplayFile__create_singleton_0x34 game Creates singleton instance of CUIInfoManager with 0x34 bytes allocation, using double-checked locking pattern with stack canary protection. 0x00A52DA0 38 CSession__IsPartyMember game Checks if account/character ID matches party leader or member IDs; returns encoded boolean result 0x00A52DD0 165 STL_list_int__push_front stl Inserts an integer node at the front of a doubly-linked list, with capacity check against sentinel value 0x15555555. 0x00A52E80 28 COM_OleSite__ctor_simple ui_misc Initializes COM_OleSite object with vtable pointer, stores parameter, and zeros reference count field. 0x00A52EA0 28 COM_OleSite__ctor_simple_b ui_misc Initializes COM_OleSite object with vtable dispatch pointer, stores param_2 at offset 2, zeros offset 1. 0x00A52EC0 28 COM_OleSite__ctor_simple_c ui_misc Initializes COM_OleSite object with vtable pointer, stores parameter, and zeros second field. 0x00A52EE0 28 COM_OleSite__ctor_simple_d ui_misc Initializes COM_OleSite object with vtable pointer, stores param_2 at offset +8, zeroes offset +4 0x00A52F00 131 COM_OleFrame__ctor ui_misc Constructs COM_OleFrame object, initializes vtable pointers and allocates child OleSite object with parameter storage. 0x00A52F90 368 COM_OleContainer__ctor ui_misc Initializes COM_OleContainer with vtable pointers and creates 4 nested COM site objects for OLE embedding support. 0x00A53160 217 COM_OleContainer__dtor ui_misc Destructor for COM OleContainer that releases nested COM interfaces (OleSite variants) and cleans up allocated resources. 0x00A53320 78 COM_OleContainer__CanInPlaceActivate_ValidatePacket ui_misc Validates packet type against hardcoded values at 0x109faf0; returns success for types 0x28/0x29, COM error otherwise. 0x00A53370 21 stub_return_success_clear_output ui_misc Stub function that clears output parameter and returns success code (1), likely placeholder for unimplemented COM interface method. 0x00A533A0 21 COM_QueryInterface_NotImplemented_Stub ui_misc COM stub returning E_NOINTERFACE (0x80004002) error code; clears output pointer parameter. 0x00A533D0 21 set_output_zero_return_success ui_misc Sets output parameter to zero and returns success code (1), likely COM interface stub for initialization or cleanup. 0x00A533F0 32 UIBorder_GetDimensions ui_misc Populates border dimension values (width=20, height=4, padding=0) into output structure for UI rendering. 0x00A53460 23 COM_OleSite__GetBorderSpace ui_misc Retrieves border space value from nested OLE site object structure, stores result in output parameter. 0x00A53480 23 COM_OleSite__SetBorderSpace ui_misc Retrieves border space value from OLE site object's vtable+8 offset and stores in output parameter. 0x00A534A0 62 COM_OleContainer__GetSize ui_misc Extracts container dimensions from object at param_1, writes width/height to output struct at param_6 0x00A53500 269 CUIWindowMgr__HandleWebBrowserCommand ui_misc Handles command 0x111 to create web browser UI, converts wide-char URL to multi-byte string for initialization 0x00A53670 92 COM_OleContainer__InvokeEventHandler ui_misc Invokes event handlers on an OLE container site; queries interface, executes callback, then releases reference. 0x00A53700 17 COM_OleSite__QueryService_vtbl_invoke ui_misc Virtual method dispatcher that invokes a vtable function pointer from COM OleSite QueryService interface. 0x00A53720 17 COM_OleSite__vtbl_invoke ui_misc Virtual method dispatch wrapper that invokes a function pointer from an OLE COM object's vtable at offset +8. 0x00A53740 17 COM_IDispatch__Invoke ui_misc Invokes IDispatch::Invoke method via virtual table; dispatches COM automation calls from OLE container. 0x00A53760 17 COM_OleSite__vtbl_dispatch_d ui_misc Virtual method dispatcher that invokes a function pointer from an OLE/COM object's vtable at offset +8. 0x00A53780 17 COM_OleSite__vtbl_dispatch_e ui_misc Virtual method dispatcher that invokes IDispatch::Invoke on COM interface pointer at offset 0xC 0x00A537A0 303 COM_OleContainer__QueryInterface ui_misc QueryInterface implementation comparing IID against supported interfaces (IUnknown, IOleObject, IOleInPlaceObject, IOleInPlaceActiveObject, IOleWindow, IDispatch) and returning vtable pointers. 0x00A53930 8 return_one ui_misc Trivial stub function that returns constant value 1; likely placeholder or COM interface requirement stub. 0x00A539F0 5 COM_OleSite__return_s_ok ui_misc Returns S_OK (0) success code for COM OLE site interface implementation. 0x00A53A30 21 stub_return_success ui_misc Stub function that clears output parameter and returns success code (1) for OLE window retrieval. 0x00A53A60 330 CWebBrowser__CWebBrowser ui_misc CWebBrowser constructor initializes browser state, screen metrics, and restores cursor position from saved config if web browser mode was active. 0x00A53BB0 57 COM_BSTR__SysFreeString_wrapper ui_misc Wrapper function that safely frees a COM BSTR (Basic String) with structured exception handling via FS offset manipulation. 0x00A53BF0 478 CWebBrowser__dtor ui_misc Destructor for CWebBrowser that releases COM objects, restores cursor state, destroys window, and cleans up OLE container. 0x00A53DE0 68 COM_BSTR__SysFreeString_wrapper_b ui_misc Wrapper function that safely frees a BSTR (OLE string) with structured exception handling via SEH frame setup. 0x00A53E30 171 COM_BSTR__scalar_deleting_dtor ui_misc Scalar deleting destructor for COM BSTR wrapper; destroys vector or single object with optional deallocation based on flags. 0x00A53EE0 104 ROWebBrowser__EditSubclassProc ui_misc Window subclass procedure that intercepts Enter key (0xD) in edit control to trigger command 1000, suppressing key repeat. 0x00A53F50 79 ROWebBrowser__CheckResize ui_misc Checks if web browser control dimensions changed; resizes OLE control if width or height differs from cached values. 0x00A53FA0 262 CWebBrowser__Create ui_misc Initializes ROWebBrowser window class, creates popup window with OLE container, and sets up address bar UI. 0x00A540B0 147 ROWebBrowser__ReleaseOleObjects ui_misc Releases COM OleContainer objects by querying interfaces and calling Release methods, then deletes the container instance. 0x00A54150 307 ROWebBrowser__Destroy ui_misc Destroys ROWebBrowser instance by releasing COM interfaces, clearing cursor state, and destroying associated window handles. 0x00A54290 187 ROWebBrowser__AdjustOleWindowSize ui_misc Adjusts embedded OLE window size by toggling parent relationship and window styles when dimensions match expected values. 0x00A54350 79 ROWebBrowser__GetAddressBarHeight ui_misc Returns the height of a web browser control's client area plus 4 pixels, or 0 if control is invalid. 0x00A543A0 120 ROWebBrowser__RestoreMouseCapture ui_misc Restores mouse cursor position and disables capture mode when web browser interaction ends. 0x00A54420 335 CWebBrowser__CreateCentered ui_misc Creates centered web browser window with OLE control embedding for RO game client UI overlay. 0x00A54570 420 CWebBrowser__CreateAddressBar ui_misc Creates a ReBarWindow32 with embedded COMBOBOX control for address bar input in web browser UI. 0x00A54720 125 ROWebBrowser__InitEventReceiver ui_misc Instantiates CWebEventReceiver object, stores it in param_1[1], and connects it to event source at param_1[3] 0x00A547A0 223 CWebBrowser__CreateWindowNoBar ui_misc Creates ROWebBrowser window without address bar by registering window class and creating child window with specific styles. 0x00A54880 347 CWebBrowser__InitializeOLE ui_misc Initializes OLE/ActiveX web browser control by creating client site, setting up in-place activation, and storing IOleInPlaceActiveObject reference. 0x00A549E0 370 ROWebBrowser__EmbedOleControl ui_misc Embeds an OLE control (IE WebBrowser) into a container window with positioning and event handling setup. 0x00A54B60 324 ROWebBrowser__CreateBrowserWindow ui_misc Creates and initializes a centered browser window with ROWebBrowser class, parent relationship, and extended window style. 0x00A54CB0 189 ROWebBrowser__MakeWebBrowserInterface ui_misc Creates and initializes IE WebBrowser COM control instance, configures window properties and navigates to initial URL. 0x00A54D70 127 ROWebBrowser__MakeWebBrowserInterface_InProc ui_misc Creates in-process COM web browser interface via CoCreateInstance, initializes it, and returns success status with error handling. 0x00A54DF0 516 ROWebBrowser__Navigate ui_misc Navigates web browser control by converting URL string to wide char and calling IWebBrowser2::Navigate method 0x00A55029 1 padding_stub_00a55029 crt Alignment padding stub between functions 0x00A55084 28 CWebBrowser__navigate_url game Navigates embedded web browser to URL: converts multibyte to widechar, allocates BSTR, calls IWebBrowser2::Navigate, shows window, sets title 0x00A550A0 914 ROWebBrowser__Update ui_misc Updates web browser UI state: checks window visibility, resizes OLE control, manages cursor visibility and position based on window focus. 0x00A55440 69 ROWebBrowser__SetVisible ui_misc Shows/hides embedded web browser window and toggles rendering based on visibility parameter. 0x00A55490 40 ROWebBrowser__IsOwnedWindow ui_misc Checks if a window is the owned browser window or its direct parent by comparing against stored HWND at offset 0xc. 0x00A554C0 180 ROWebBrowser__ResizeOleControl ui_misc Resizes OLE control window by adjusting width/height params and updating internal dimensions via COM vtable calls. 0x00A55580 257 ROWebBrowser__SetAddressBarVisible ui_misc Toggles address bar visibility in web browser control, resizing OLE control and adjusting window layout accordingly. 0x00A55690 173 ROWebBrowser__UpdateCursorVisibility ui_misc Toggles cursor visibility based on whether mouse is over game window; hides cursor over window, shows default cursor otherwise. 0x00A55740 109 ROWebBrowser__SetCursorVisible ui_misc Toggles cursor visibility state; shows/hides Windows cursor and updates renderer cursor settings with state caching. 0x00A557B0 105 ROWebBrowser__OnCloseRestoreWindow ui_misc Restores game window focus and cursor position when web browser closes, reapplies config and reactivates main window. 0x00A55820 435 ROWebBrowser__WndProc ui_misc Window procedure handling web browser UI events including resize, focus, destroy, and text input (WM_CREATE, WM_DESTROY, WM_SIZE). 0x00A55A60 66 CWebEventReceiver__ctor ui_misc Initializes CWebEventReceiver object by setting vftable pointer and zeroing six member variables, outputs debug trace. 0x00A55AB0 72 CWebEventReceiver__Release_iface_a ui_misc Releases a COM interface by calling its virtual destructor/Release method with stack canary validation 0x00A55B00 72 CWebEventReceiver__Release_iface_b ui_misc Releases COM interface reference by calling virtual destructor/release method at vtable offset +8 0x00A55B50 61 CWebEventReceiver__Release_iface_c ui_misc Releases a COM interface by calling its virtual destructor/Release method at offset +8 with stack canary validation. 0x00A55BA0 61 CWebEventReceiver__Release_iface_d ui_misc Releases COM interface reference by calling virtual destructor at offset +8 with XOR cookie stack protection 0x00A55BF0 66 CWebEventReceiver__dtor ui_misc Destructor for CWebEventReceiver class; sets vftable pointer and outputs debug message before cleanup. 0x00A55C40 21 CWebEventReceiver__AddRef ui_misc Increments and returns reference count for CWebEventReceiver COM object with thread-safe locking. 0x00A55C60 207 CWebEventReceiver__Advise ui_misc Implements COM-style event sink advisory pattern; queries interfaces and establishes event subscription with callback registration. 0x00A55D30 204 CWebEventReceiver__Unadvise ui_misc Unregisters event sink from web event source by querying interface and releasing COM object references. 0x00A55E30 52 CWebEventReceiver__Connect ui_misc Establishes connection to web event receiver by storing pointer/event ID, invoking callback, and registering advice sink. 0x00A55E70 921 CWebEventReceiver__Invoke ui_misc Handles web browser events (destruction, IE COM interface callbacks, keyboard input) for RO client UI window management. 0x00A56280 99 CWebEventReceiver__QueryInterface ui_misc COM QueryInterface implementation for CWebEventReceiver; compares IID against two GUIDs and calls AddRef on match 0x00A562F0 116 CWebEventReceiver__Disconnect ui_misc Disconnects web event receiver by unadvising event sinks, releasing COM objects, and destroying associated UI browser window. 0x00A56370 58 CWebEventReceiver__Release ui_misc Decrements reference count of CWebEventReceiver and deletes object when count reaches zero with thread safety. 0x00A563B0 84 CUIBinkPlayer__ctor_base ui_misc Constructs a CUIBinkPlayer object, initializes its CUIButton component, and sets virtual method table pointer. 0x00A56410 154 CUIBinkPlayer__ctor ui_misc Constructor for CUIBinkPlayer class that initializes parent CUIComponent, allocates BinkPlayer object, and sets up member variables. 0x00A564B0 71 CUIBinkPlayer__dtor_base ui_misc Destructor for CUIBinkPlayer that calls parent CUIBaseControl destructor with stack guard verification. 0x00A56500 157 CUIBinkPlayer__dtor ui_misc Destructor for CUIBinkPlayer that closes BinkPlayer instance, cleans up sound stream, and invokes parent CUIComponent destructor. 0x00A565A0 96 CUIBinkPlayer__scalar_deleting_dtor_base ui_misc Scalar deleting destructor for CUIBinkPlayer; calls parent destructor and conditionally frees memory. 0x00A56610 178 CUIBinkPlayer__scalar_deleting_dtor ui_misc Destructor for CUIBinkPlayer that closes Bink video player, cleans up sound stream, and optionally deallocates the object. 0x00A566E0 198 CUIBinkPlayer__CreateSmallWindow ui_misc Creates and initializes a small Bink video player UI window with specified position and renders it as a child component. 0x00A567B0 406 CUIBinkPlayer__RenderTitle ui_misc Renders a title text element in the Bink video player UI with conditional color based on state flag at offset 0x30 0x00A56950 125 CUIBinkPlayer__RenderVideoFrame ui_misc Renders a Bink video frame with aspect ratio preservation and letterboxing in the UI player. 0x00A569D0 69 CUIBinkPlayer__UpdateVideoFrame ui_misc Updates Bink video playback by advancing frame, copying to surface, invoking callback, and handling window events. 0x00A56A20 370 CUIBinkPlayer__OnEvent ui_misc Handles Bink video player UI events: keyboard input, file opening, playback control, volume adjustment, and modal dialogs. 0x00A56C50 196 CUILoadingScreen__ctor ui_init Initializes CUILoadingScreen with resource loading, sets 60-second timeout, records start time for progress tracking. 0x00A56D20 211 CUILoadingScreen__ctor_default ui_init Initializes CUILoadingScreen with sprite/animation resources, sets 60-second timeout, and establishes vtable pointer. 0x00A56E00 71 CUILoadingScreen__dtor ui_init Destructor for CUILoadingScreen that calls parent CUIComponent destructor with stack canary validation. 0x00A56E50 96 CUILoadingScreen__scalar_deleting_dtor ui_init Scalar deleting destructor for CUILoadingScreen; destroys parent CUIComponent, optionally deallocates object memory. 0x00A56EC0 156 CUILoadingScreen__CreateLoadingControl ui_init Creates and initializes a loading screen button control, setting render target size and adding it as a child UI component. 0x00A56F70 460 CUILoadingScreen__Render ui_init Renders loading screen UI with background sprite and animated actor frame data with sprite quad rendering. 0x00A57150 278 CUILoadingScreen__Update ui_init Updates loading screen animation frame based on elapsed time and animation interval, triggers UI event when timer expires 0x00A572B0 173 CUILoadingScreen__GetSingleton ui_init Initializes and returns singleton instance of CUILoadingScreen class, allocating 0x14 bytes and setting initial state flags. 0x00A573C0 36 CUILoadingScreen__SetTimeout ui_init Sets a timeout duration in milliseconds and calculates expiration time using timeGetTime() if state counter is less than 2. 0x00A573F0 241 STL_tree__copy_nodes_recursive stl Recursively copies tree nodes with exception handling; allocates new node, copies data, recurses on left/right children. 0x00A57500 94 STL_tree__destroy_0x28_nodes stl Recursively destroys STL tree nodes of 0x28 bytes, deallocating left subtree then node itself. 0x00A57570 149 STL_tree__destroy_nodes_with_subdata stl Recursively destroys tree nodes and deallocates their associated subdata structures using post-order traversal. 0x00A57620 75 STL_tree_int__lower_bound stl STL red-black tree lower_bound operation; finds first node with key >= search value in integer tree 0x00A57670 228 STL_vector_uint__reserve_and_grow stl Reserves and grows a uint vector by reallocating memory, copying existing data, and zeroing new elements. 0x00A57780 457 STL_vector_0x24__reserve_and_grow stl Reserves and grows STL vector<0x24-byte element> capacity with 32-byte alignment for large allocations. 0x00A57960 28 _Zero_range<> stl STL template utility that zeroes a memory range from pointer to end pointer using memset. 0x00A57980 251 STL_tree__copy_construct stl Copy constructs an STL red-black tree by recursively copying nodes and updating sentinel/header pointers. 0x00A57A80 517 C3dNode__ctor game Initializes C3dNode object with vftable, zeroed fields, default scale (1.0, 1.0, 1.0), and linked-list node. 0x00A57C90 124 C3dNode__ctor_ext_a game C3dNode extended constructor initializing vftable and zeroing offset fields 0x5c-0x5f with stack guard setup 0x00A57D10 162 C3dActor__ctor game Initializes C3dActor instance with parent node, linked list node, and tick count timestamp. 0x00A57DC0 256 C3dGranny__ctor_base game Initializes C3dGranny object with vftable, allocates circular linked list node, sets transform matrix to identity and zeros state flags. 0x00A57EC0 181 C3dGranny__ctor_ext_a game C3dGranny extended constructor initializing vftable and zeroing 9 member fields (offsets 0x23-0x2b) 0x00A57F80 284 C3dGranny__ctor_ext_b game Extended constructor for C3dGranny class; initializes vftable, zeroes member fields, allocates two linked-list nodes (0x1c and 0x28 bytes). 0x00A580A0 64 STL_linked_list__delete_node_0xc_a stl Deletes a linked list node by freeing its 0xc-byte payload via operator delete with stack canary protection 0x00A580F0 64 STL_linked_list__delete_node_0xc_b stl Deletes a linked list node by freeing its 0x28-byte allocated data member at offset +4. 0x00A58140 75 STL_linked_list__delete_node_0xc_c stl Deletes a linked list node by deallocating 0xc bytes of memory at offset +4 with stack canary protection. 0x00A58190 80 C3dGranny__DestroyTreeMap game Recursively destroys std::map tree nodes (0x28-byte entries) and frees the map header structure used by C3dGranny. 0x00A58210 81 STL_map_erase_and_delete stl Recursively erases and deletes all nodes in an STL map, then deallocates the map structure itself. 0x00A58270 75 C3dGranny__ScalarDeletingDestructor_0x28 game Scalar deleting destructor for C3dGranny class; deallocates 0x28-byte object with stack cookie verification. 0x00A582C0 75 CUIWindowMgrSub_A__scalar_dtor ui_init Destructor for CUIWindowMgrSub_A that deallocates 0x28-byte object at offset +4 with stack canary validation 0x00A58310 74 CUIWindowMgrSub_B__scalar_dtor ui_init Destructor for CUIWindowMgrSub_B that deallocates nested pointer and parent object memory with XOR canary validation. 0x00A58380 65 C3dGranny__DestroyTreeMapWrapper game Wrapper that destroys a tree map structure with stack canary protection and SEH frame setup. 0x00A583D0 128 STL_vector_0x24__deallocate stl Deallocates STL vector of 0x24-byte elements, validates heap metadata, calls operator delete with size and XOR cookie. 0x00A58470 106 STL_vector_0x20__deallocate stl Deallocates STL vector memory with overflow protection; validates allocation metadata before calling operator delete. 0x00A58500 184 C3dNode__dtor game Destructor for C3dNode that deallocates linked list node at offset 0x57, clearing pointers and freeing memory. 0x00A58600 110 C3dNode__dtor_ext_a game Destructor for C3dNode that releases child node reference and calls base class destructor with stack canary validation. 0x00A58670 206 C3dActor__dtor game Destructor for C3dActor that cleans up a linked list of resources at offset 0x5c and deallocates memory. 0x00A58780 225 C3dGranny__dtor_base game Destructor for C3dGranny class that deallocates linked list nodes and STL vectors managing 3D model/animation data. 0x00A588A0 148 C3dGranny__dtor_ext_a game Destructor for C3dGranny class that deallocates STL vectors and calls base destructor with SEH stack frame setup. 0x00A58940 114 C3dGranny__dtor_ext_b game Destructs C3dGranny object by destroying tree map and recursively erasing red-black tree nodes before freeing memory. 0x00A58A20 65 C3dNode__cleanup_vector_0x20 game Destructor wrapper for C3dNode that deallocates a 0x20-sized STL vector with stack canary protection 0x00A58A70 35 C3dNode__scalar_deleting_dtor game Scalar deleting destructor for C3dNode; calls destructor then conditionally frees 368-byte object if flag set. 0x00A58AA0 131 C3dNode__scalar_deleting_dtor_ext_a game Scalar deleting destructor for C3dNode; cleans up virtual member at offset 0x5c, calls base dtor, optionally frees memory. 0x00A58B30 206 C3dActor__dtor_cleanup game Destructor cleanup for C3dActor that deallocates a doubly-linked list of child actors and associated resources 0x00A58C50 35 C3dGranny__scalar_deleting_dtor_base game Scalar deleting destructor for C3dGranny class; calls base dtor then conditionally frees 0x8c bytes if flag set 0x00A58C80 169 C3dGranny__scalar_deleting_dtor_ext_a game Scalar deleting destructor for C3dGranny class; deallocates STL vectors and conditionally frees object memory. 0x00A58D30 114 C3dGranny__dtor_ext_b_cleanup game Destructor for C3dGranny that cleans up TreeMap and red-black tree structures before deallocation. 0x00A58E20 312 C3dNode__TransformCoordByFrame game Applies 2D rotation and translation transformation to coordinates using frame-indexed bone data from 3D model node. 0x00A58F70 185 C3dNode__InitGrannyFromTemplate game Initializes a C3dGranny object from template data, allocating memory and setting up granny renderer with parent node reference. 0x00A59030 236 CEffect__InitFromTemplate effect Initializes CEffect from template: copies timing params, calculates duration, registers mesh callbacks, starts animation. 0x00A59130 927 CEffect__CopyFrom effect Deep copies CEffect state including name, particles, opacity, keyframes, and child emitters from source to destination effect object. 0x00A594D0 942 C3dGranny__CopyFromTemplate game Deep copies 3D model template data (transforms, bone matrices, meshes, textures) into C3dGranny instance 0x00A59880 105 CGroundMesh__ResizeVertexBuffer game Resizes CGroundMesh vertex buffer, initializing new vertices and returning offset to resized range. 0x00A598F0 49 CGroundNode__TestRayIntersection game Tests if a ray intersects with ground node's OBB; sets intersection flag if hit detected and node is enabled 0x00A59940 15 CGroundMesh__FindNodeByName_Wrapper game Wrapper function that delegates to CGroundMesh::FindNodeByName() to locate ground mesh nodes by name identifier. 0x00A59950 49 CGroundMesh__IterateNodesForName game Iterates through linked list of nodes, searching for match via CGroundMesh__FindNodeByName callback. 0x00A59990 109 CGroundMesh__FindNodeByName game Recursively searches a tree of ground mesh nodes for one matching a given name string, returning the node pointer or null. 0x00A59A10 219 CUIAnimatedComponent__UpdateAnimation ui_misc Updates UI animation frame based on elapsed time, supporting forward (mode 1) and looping (mode 2) playback modes. 0x00A59AF0 300 C3dGranny__UpdateAnimationTick game Updates 3D Granny animation playback tick; handles wrap-around mode (1) and pause-on-complete mode (2) with tick storage at +0x188. 0x00A59C30 227 C3dGranny__RenderSingle game Renders single 3D Granny model with face culling, world transform, and alpha fade-in/out animation. 0x00A59D20 240 C3dGranny__RenderMultiMesh game Renders multi-mesh 3D model by iterating child meshes with transform/alpha/visibility logic and material updates. 0x00A59E20 1889 CGroundMesh__RenderGroundRectEffect game Renders ground mesh rectangle effects by projecting vertices with fog and batching them for rendering output. 0x00A5A590 2297 CGroundMesh__RenderGroundCircleEffect game Renders a ground mesh circle effect by projecting vertices with fog and allocating vertex batch for rendering. 0x00A5AE90 605 C3dGranny__RenderBoundingBox game Renders a wireframe bounding box using 8 projected vertices and submits 6 triangle faces to CEffectManager's render queue. 0x00A5B0F0 48 CGroundNode__SetAnimSpeed game Sets animation speed for a ground node, normalizing by a global divisor if speed is non-zero. 0x00A5B120 20 CGroundNode__SetAnimSpeedRaw game Sets raw animation speed value at offset 0x168 in CGroundNode instance. 0x00A5B150 42 CGroundNode__SetPositionAndMarkDirty game Sets position via virtual method call and marks CGroundNode dirty flag at offset 0x94 for dirty tracking. 0x00A5B180 99 C3dDevice__IterateAndCallWithScaledDelta game Iterates linked list of callbacks, scales delta time by global factor, invokes each with scaled value. 0x00A5B200 238 CEffect__UpdateKeyframes effect Interpolates color/rotation keyframes, multiplies transform matrices, and updates child effects recursively. 0x00A5B2F0 629 CEffect__Update effect Updates CEffect state: copies transform matrix, interpolates keyframes (position/rotation/RGB), cleans old keyframes, inserts new ones from template. 0x00A5B580 38 CGroundNode__MarkDirtyRecursive game Marks a ground node and recursively marks all child nodes in linked list as dirty for rendering update. 0x00A5B5B0 373 C3dWorld__CopyNodeListDeep game Deep copies a linked list of 3D node structures (0xe8 bytes each) from source to destination list container. 0x00A5B740 3776 CGroundMesh__ComputeTransformMatrixA game Computes and applies transformation matrix (translation/scale) to ground mesh bounds using cached node data. 0x00A5C600 3551 CGroundMesh__ComputeTransformMatrixB game Computes ground mesh transformation matrix by iterating child nodes, calculating bounds, and initializing bounding box coordinates. 0x00A5D3E0 333 C3dNode__CalcTransformedBounds game Recursively calculates axis-aligned bounding box of 3D node by transforming mesh vertices and traversing child nodes. 0x00A5D530 1074 CGroundMesh__ComputeVertexLightingPass game Computes per-vertex lighting by sampling cell colors at transformed vertex positions and clamping RGB values to 0-255 range. 0x00A5D970 223 C3dNode__UpdateTransformMatrix game Updates a 3D node's transformation matrix by applying scale, rotation (X/Y/Z), translation, and computes inverse. 0x00A5DB40 55 CGroundMesh__ApplyLightingToVertex game Applies lighting to a ground mesh vertex by optionally invoking virtual method, then computing vertex lighting with offset parameters. 0x00A5DB80 89 CGroundMesh__ApplyLightingToVertexList game Applies lighting to all vertices in ground mesh by iterating linked list and computing per-vertex lighting values. 0x00A5DBE0 1968 CGroundMesh__ComputeVertexLighting game Computes per-vertex lighting (ambient/diffuse) for ground mesh and writes RGBA colors to global buffer. 0x00A5E390 234 STL_vector_16byte_reallocate stl Reallocates STL vector capacity for 16-byte elements with 1.5x growth, aligned allocation for >4KB blocks. 0x00A5E4A0 255 STL_vector_20byte_reallocate_b stl Reallocates STL vector of 20-byte elements with 1.5x growth, 32-byte alignment for blocks >4KB. 0x00A5E5C0 32 C3dNode__InitializeWithTransform game Initializes a C3dNode with vtable pointer and copies position/rotation transform data (8 bytes + 4 bytes) from source node. 0x00A5E5E0 65 C3dNode__ScalarDelete game Scalar deleting destructor for C3dNode that conditionally deallocates 16 bytes of memory based on param_2 flag 0x00A5E630 157 C3dWorld__CreateAndAttachNode game Allocates and initializes a C3dGranny node, sets parent reference, calls virtual constructor, appends to linked list. 0x00A5E6E0 1 padding_stub_00a5e6e0 crt Alignment padding stub between functions 0x00A5E6F0 3 STL_vector_0x24__noop_destroy stl No-op destructor for STL vector with 0x24-byte elements; returns parameter unchanged for trivial cleanup. 0x00A5E700 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants. 0x00A5E910 32 C3dNode__CopyTransform_b game Copies transform data (vtable pointer + 3 dwords of transform matrix/position) from source C3dNode to destination. 0x00A5E940 49 CGroundMesh__ZeroVertexBuffer game Zeroes out vertex buffer by clearing param_2 vertices (0x24 bytes each), returns pointer to end of cleared region 0x00A5E980 83 CGroundMesh__InitVertexDefaults game CGroundMesh: InitVertexDefaults 0x00A5E9E0 54 CGroundMesh__CopyVertexArray36 game Copies array of 9-dword (36-byte) vertex structures from source range to destination offset within ground mesh data. 0x00A5EA20 10 STL_Xlength_error_vector_0x24 stl STL exception handler that throws std::length_error for vector size overflow conditions 0x00A5EA30 468 CGroundMesh__AllocateVertexBatch game Allocates a batch of 32-byte vertices from pool blocks, initializing defaults and updating vertex count. 0x00A5EC10 54 deallocate stl STL allocator deallocate for GSISymbolEntry; validates heap metadata before freeing memory blocks. 0x00A5EC50 165 STL_list_push_back_b stl Inserts a copy of an integer value at the end of a std::list, allocating a 12-byte node in a doubly-linked list structure. 0x00A5ED00 149 CGroundMesh__ResizeVertexBuffer36 game Resizes a vector of 36-byte vertex structures by adjusting size, zero-filling new entries, or reallocating capacity. 0x00A5EDA0 34 move_memory_range stl Moves memory from param_1 to param_3, treating param_2 as range end; returns new pointer after move. 0x00A5EDD0 34 move_memory_and_return_end stl Moves memory block from param_1 to param_3 with size calculated from param_2-param_1, returns end pointer of destination. 0x00A5EE00 34 memmove_range_c stl Copies memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end pointer of destination. 0x00A5EE30 276 STL_vector_int_insert_b stl Inserts an int element into std::vector at specified position, reallocating with 1.5x growth factor if needed. 0x00A5EF70 458 STL_vector_12byte_grow stl Reallocates STL vector of 12-byte elements with 1.5x growth, aligned >4KB alloc, copies existing data via memmove 0x00A5F150 447 STL_vector_84byte_grow stl Reallocates STL vector of 84-byte ground mesh tiles with 1.5x growth factor and aligned memory allocation. 0x00A5F320 490 STL_vector_156byte_grow stl Reallocates STL vector for 156-byte ground mesh cell structures, growing capacity 1.5x with exception handling. 0x00A5F520 496 STL_vector_56byte_grow stl Reallocates STL vector of 56-byte elements with 1.5x growth, handling aligned allocation for buffers >4KB. 0x00A5F720 386 CGroundMesh__Constructor game Initializes CGroundMesh instance with vtable, zeroes vector storage fields, sets default parameters (scale 10.0f, grid 3x50, stride 2). 0x00A5F8B0 208 CGroundMesh__ConstructorBase game Initializes CGroundMesh instance with vtable pointer and default field values (10.0f scale, 3 divisions, 50 cells). 0x00A5F980 66 CGroundMesh__InitTileStruct game Initializes a 0x54-byte ground tile structure with zeroed vectors, cleared flags, and white opaque color (0xFFFFFF). 0x00A5F9D0 60 CGroundMesh__InitCellStruct game Initializes a 0x9C-byte ground mesh cell structure by zeroing 12 fields across 4 groups and 2 additional fields. 0x00A5FA10 110 CGroundMesh__InitSmallStruct game Initializes a 24-byte ground mesh structure with zeros, with SEH exception handling frame setup. 0x00A5FAF0 125 STL_vector_84byte_free stl Deallocates STL vector backing store for 84-byte elements with aligned deallocation for large allocations (>4KB). 0x00A5FB90 130 STL_vector_156byte_free stl Deallocates STL vector backing store for 156-byte elements with aligned memory handling for large blocks. 0x00A5FC30 136 STL_vector_56byte_free stl Deallocates vector backing store for 56-byte elements with aligned heap handling for large allocations. 0x00A5FCE0 127 STL_vector_12byte_free stl Deallocates STL vector backing store for 12-byte elements with aligned deallocation for blocks >4KB. 0x00A5FD80 116 CGroundMesh__DestructorBase game Destructor for CGroundMesh that clears texture references, deallocates 4-byte vector, and frees 56-byte internal storage. 0x00A5FE00 95 CGroundMesh__DestructorPartial game Partial destructor for CGroundMesh that clears texture references and deallocates internal vectors without resetting vtable. 0x00A5FE60 217 CGroundMesh__Destructor game Destructor for CGroundMesh that frees 5 STL vectors, clears D3D texture references, and optionally deletes the object itself. 0x00A5FF40 138 CGroundMesh__DestructorBaseScalarDelete game Scalar deleting destructor for CGroundMesh; clears texture refs, deallocates STL vectors, optionally deletes object. 0x00A5FFD0 7130 CGroundMesh__BuildCellsAndTextures game Builds the ground mesh cells and textures from a parsed GAT/GND map file. Iterates over the grid (width x height) and for each cell: (1) copies height values from the map data, (2) computes world-space vertex positions from grid coordinates and cell size, (3) loads tile textures via CTextureManager__LoadOrGetTexture, (4) sets up UV coordinates scaled by texture dimensions, (5) copies lightmap/color data from the surface table, (6) doubles RGB brightness values (clamped to 255), (7) computes per-triangle face normals via cross products and normalizes them, (8) builds wall surfaces for adjacent cells (south wall if row+1 exists, east wall if col+1 exists) with slope detection for shadow direction. Second pass smooths vertex normals by averaging with 8 neighboring cells (N/S/E/W/NE/NW/SE/SW) where heights match, then applies directional lighting: dot(normal, lightDir) * diffuseColor + ambientColor, clamped to [0,1], applied to vertex ARGB. Processes top surfaces, south walls, and east walls separately with different neighbor normal sources. 0x00A61BF0 569 CGroundMesh__ComputeLightmap game Computes per-cell lightmap values for ground mesh grid by sampling heights and averaging neighbor light colors with ambient occlusion. 0x00A61E40 1028 CGroundMesh__RaycastCell game Performs ray-triangle intersection tests against 3 sub-meshes in a ground cell; marks cell as hit if intersection distance is below threshold. 0x00A62260 127 CGroundMesh__WorldToCell game Converts world XZ coordinates to grid cell indices by normalizing by cell size and offsetting by grid center. 0x00A622E0 334 CGroundMesh__Resize game Resizes ground mesh to param_2×param_3 cells, reallocating tile (84B) and lightmap (12B) vectors, initializing new tiles. 0x00A62440 1580 CGroundMesh__LoadTileTextures game Loads and processes tile texture data for ground mesh, managing texture memory allocation and coordinate transformation. 0x00A62A90 209 CGroundMesh__GetCellColorAtWorldPos game Retrieves RGBA cell color from ground mesh at world coordinates; returns white (0xFF) if out of bounds. 0x00A62B70 417 CGroundMesh__GetCellQuadVertices game Retrieves quad vertices (4 corners) for a ground mesh cell, computing XZ positions and fetching Y height from cell data. 0x00A62D20 248 CGroundMesh__GetCellQuadVertices_HalfCell game Retrieves XYZ coordinates for 4 quad vertices of a ground mesh half-cell, validating grid bounds and fetching height data. 0x00A62E20 237 CGroundMesh__GetCellNormal game Retrieves normal vectors for ground mesh cells; validates coordinates and merges cell normals with altitude data. 0x00A62F10 100 CGroundRes__GetCellLightInfo game Retrieves light information from a ground resource cell grid, copying 4 light values to output buffer if coordinates valid. 0x00A62F80 353 CGroundMesh__GetHeightMinMax_Range game Finds minimum and maximum height values across a rectangular range of ground mesh cells, validating bounds and sampling vertex heights. 0x00A630F0 241 CGroundMesh__GetHeightMinMax_Cell game Retrieves minimum and maximum Z-height values from a ground mesh cell's 4 vertices for terrain collision. 0x00A63210 134 CGroundRes__GetLightmapColor game Retrieves RGB lightmap color for ground tile at (param_2, param_3); returns white (1.0,1.0,1.0) if out of bounds. 0x00A632B0 435 CGroundMesh__GetCellLightColor game Retrieves RGBA light color for a ground mesh cell at given coordinates, returns white (0xFF) if cell invalid or unlit. 0x00A63470 122 CGroundMesh__GetHeightAtTile game Retrieves interpolated ground height at tile coordinates with bounds checking and array indexing into height mesh data. 0x00A634F0 20 CGroundRes__GetOrCreateTexture game Lazily initializes and returns a texture resource handle, creating it via virtual method if needed. 0x00A63510 214 CGroundMesh__UpdateCellTextures game Iterates through ground mesh cells, increments frame counters, loads/updates textures based on animation frame offsets. 0x00A63620 90 CGroundRes__CoordToTileIndex game Converts world coordinates to tile grid index with bounds clamping, used for map tile lookups in ground resources. 0x00A63680 287 CGroundMesh__RenderGroundEffects game Iterates ground mesh cells, updates effect state, and renders animated ground effects with projected quads. 0x00A637B0 59 CGroundMesh__LoadAndRenderEffectCell game Loads grid.tga texture and renders a ground effect cell with specified parameters and texture data. 0x00A63800 640 CGroundMesh__RenderGroundEffectCell game Renders a ground mesh cell with effect, projecting vertices with fog and applying texture coordinates. 0x00A63A80 885 CGroundMesh__RenderProjectedEffect game Renders ground mesh cells with projected vertex effects, accumulating vertices in local buffers for fog-corrected projection. 0x00A63E10 2037 CGroundMesh__RenderProjectedQuads game Renders projected quads for ground mesh with fog culling, projecting 3 vertices and performing frustum/depth visibility checks. 0x00A64610 646 CGroundMesh__ProjectAndSubmitGroundQuad game Projects 4 ground mesh vertices with fog, performs frustum culling checks, and conditionally submits quad for rendering. 0x00A648A0 952 CGroundMesh__RenderAnimatedGroundEffectB game Renders animated ground effect with sinusoidal height modulation, projects vertices with fog, and allocates effect vertices for particle rendering. 0x00A64C60 1154 CGroundMesh__RenderAnimatedGroundEffect game Renders animated ground effects by calculating wave-modulated heights and projecting vertices with fog for visual effects. 0x00A65120 58 CGroundMesh__ClearTextureRefs game Releases texture references in a vector by calling destructors on each stored texture object in reverse order. 0x00A65170 57 CGroundRes__SetLightmapColor game Sets RGB lightmap color values for a ground resource tile at specified coordinates with bounds checking. 0x00A651B0 582 CGroundMesh__AddOrUpdateAnimationFrame game Adds or updates animation frame data in CGroundMesh by copying frame vertices/attributes from param_2 source into internal vectors. 0x00A65400 80 CGroundRes__SetLightParameters game Sets light parameters (position, direction, color, rotation) on ground resource object with modulo wrapping on rotation angle. 0x00A65460 640 CGroundMesh__RenderEffectQuadTextured game Renders a textured quad effect on ground mesh cells with UV coordinate scaling from texture atlas parameters. 0x00A656F0 646 CGroundMesh__RenderEffectQuadFlat game Renders a flat ground effect quad by allocating 4 vertices, projecting with fog, setting UVs, and submitting to effect queue. 0x00A65990 5 CGameMode__VcallDraw_0x4c game Virtual method dispatcher that invokes offset 0x4c from vtable; wrapper for polymorphic draw call in game mode class 0x00A659A0 139 CGroundMesh__ResizeAnimFrameBuffer game Resizes dynamic vector buffer for animation frames with capacity growth strategy and memory reallocation. 0x00A65A50 160 CGroundMesh__ResizeAnimFrameVector36 game Resizes a vector of 36-byte animation frame structures with capacity doubling strategy and allocation validation. 0x00A65B10 3 STL_vector_84byte__noop_destroy stl No-op destructor for STL vector with 84-byte elements; returns parameter unchanged. 0x00A65B20 3 STL_vector_156byte__noop_destroy stl No-op destructor for STL vector of 156-byte elements; returns parameter unchanged without cleanup. 0x00A65B30 3 STL_vector_56byte__noop_destroy stl No-op destructor for STL vector with 56-byte elements; returns parameter unchanged. 0x00A65B40 3 STL_vector_12byte__noop_destroy stl No-op destructor for 12-byte STL vector element; returns parameter unchanged for trivial cleanup. 0x00A65B50 39 CGroundMesh__InitTileStructArray game CGroundMesh: InitTileStructArray 0x00A65B80 42 CGroundMesh__InitCellStructArray game CGroundMesh: InitCellStructArray 0x00A65BB0 55 STL_vector_56byte_init_range stl Initializes a vector of 56-byte elements by zeroing memory for param_2 elements, returns pointer past allocated region 0x00A65BF0 44 STL_copy_12byte_elements_C stl STL template instantiation: STL copy 12byte elements C 0x00A65C20 81 STL_vector_84byte_init_range stl Copies a range of 84-byte elements from source to destination vector, processing 21 dwords (84 bytes) per iteration. 0x00A65C80 49 STL_copy_156byte_elements stl Copies array of 39 elements (156 bytes / 4 bytes per element) from source to destination buffer. 0x00A65CC0 10 STL_Xlength_error_vector_84byte_b stl Throws std::length_error exception for vector overflow, called when vector allocation exceeds maximum size 0x00A65CD0 10 STL_Xlength_error_vector_156byte stl Throws std::length_error exception when vector size exceeds maximum allowed length during allocation attempt. 0x00A65CE0 10 STL_Xlength_error_vector_56byte stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x00A65CF0 10 STL_Xlength_error_vector_12byte_grow stl Throws std::length_error exception for vector allocation failure when size exceeds maximum allowed capacity. 0x00A65D00 49 STL_vector_84byte__deallocate stl Deallocates memory for STL vector of 84-byte elements with overflow validation before calling operator delete. 0x00A65D40 52 STL_vector_156byte_deallocate stl Deallocates STL vector of 156-byte elements with allocation size validation before freeing memory. 0x00A65D80 60 STL_vector_56byte_delete_with_validation stl Deletes STL vector of 56-byte elements with heap validation; checks allocation size and guard bounds before deallocation. 0x00A65DD0 54 deallocate stl STL allocator deallocate for GSISymbolEntry; handles large allocations with guard validation before operator delete. 0x00A65E10 9 init_field_zero_and_return_this game Initializes a 32-bit field to zero and returns the pointer for method chaining. 0x00A65E30 60 CGroundRes__InitLightStruct game Initializes a light structure by zeroing out 5 initial fields and clearing 0x118 bytes of additional data. 0x00A65E70 119 CGroundRes__DestroyTreeNodeAndData game Recursively destroys a tree node and its associated data, freeing tree structure and payload memory. 0x00A65F10 104 CGroundRes__DestroyTreeNodeOnly game Recursively deletes a tree node structure and its children, freeing allocated memory for ground resource data. 0x00A65F90 260 CTrie__InsertWord game Inserts a word into a trie data structure, managing nodes with sibling/child pointers and tracking word count/node count. 0x00A660A0 35 count_left_spine_depth game Counts depth by traversing left children (offset+8) while right child (offset+4) is null in binary tree. 0x00A660D0 46 tree_node_delete_recursive_B game Post-order recursive tree node deletion; frees node after deleting right (offset +8) and left (offset +4) children. 0x00A66110 28 linked_list_count game Counts nodes in a linked list by traversing via next pointer at offset +4 until null terminator. 0x00A66130 2178 CWordBreaker__AnalyzeBreakPositions game Analyzes text break positions for word wrapping in Ragnarok Online client using lexicon data from ftwrk.lex file. 0x00A669C0 307 CWordBreaker__MatchLexiconEntry game Matches input string against trie-based lexicon entries, tracking match position and validity flags for word breaking. 0x00A66B00 21 CWordBreaker__TestBitFlag game Tests if a specific bit flag is set in a word breaker's flag array at the given index and mask position. 0x00A66B20 252 CWordBreaker__InitializeOrRebuildTrie game Initializes or rebuilds a trie data structure from lexicon file (ftwrk.lex), allocating/deallocating nodes as needed. 0x00A66C30 19 CWordBreaker__InitDefaultTable game Copies 96 bytes (24 undefined4 elements) from default word breaker table to initialize caller's table. 0x00A66C50 137 CWordBreaker__BuildLexiconFromBuffer game Builds lexicon trie structure by encoding buffer data with prefix markers and recursively processing child nodes. 0x00A66CE0 23 CWordBreaker__IsKoreanSyllablePrefix game Checks if the high byte of a UTF-16 character matches Korean syllable range (0xE0xx) 0x00A66D00 51 CWordBreaker__AllocAndEncodeTrie game Allocates trie buffer and encodes lexicon trie structure for word breaking, storing encoded result in param_1[3]. 0x00A66D40 188 CGroundRes__SearchTrieForString game Searches a trie data structure for a string key, returning match status and position encoded in EAX register. 0x00A66E00 18 CWordBreaker__GetCharTypeFromTable game Returns character type classification from lookup table at index param_1 for text processing/word breaking 0x00A66E20 331 CWordBreaker__EncodeLexiconTrie game Encodes a lexicon trie structure into a binary format with node pointers, character data, and branching metadata. 0x00A66F70 15 CWordBreaker__GetBitField game Returns 4-byte value from array indexed by param_2, offset from object base at +4 0x00A66F80 256 CWordBreaker__ShouldBreakBetween game Determines if a word break should occur between two characters based on their Unicode character properties and flags. 0x00A67080 434 CWordBreaker__LoadLexiconFile game Loads lexicon file into CWordBreaker, reading header and word data from file into allocated buffer. 0x00A67240 176 CWordBreaker__SaveLexiconToFile game Serializes word breaker lexicon to file with 0x118-byte header and variable-length data in append-binary mode. 0x00A672F0 34 memmove_and_return_end game Copies memory block and returns pointer to end of destination buffer for chained operations. 0x00A67320 276 STL_vector_4byte__push_back_grow_C stl Reallocates and grows a 4-byte element vector, copying existing data and inserting new element at specified position. 0x00A67460 436 STL_vector_8byte__insert_and_grow stl Inserts an 8-byte element into STL vector with capacity growth; handles memory reallocation and element copying. 0x00A67620 152 CSkillEffectMgr__DestroyTreeNodes effect Recursively destroys binary tree nodes in CSkillEffectMgr, freeing left subtree then node itself via operator_delete. 0x00A676E0 76 CSkillEffectMgr__FindEffectNode effect Searches a binary tree of skill effect nodes for the best match based on a float parameter, returning the closest node. 0x00A67730 288 STL_sort_float_pair_insertion stl Insertion sort for array of float pairs, comparing first float then second as tiebreaker. 0x00A67850 350 STL_make_heap_float_pair stl Constructs a min-heap from array of float-uint pairs using sift-down algorithm with custom comparator. 0x00A679B0 292 swap_float_pair_if_greater stl Swaps two float pairs (float + secondary value) using median-of-three comparison logic with tie-breaking. 0x00A67AE0 1137 STL_sort_float_pair_partition stl Quicksort partition routine for float pairs using median-of-three pivot selection and two-pointer scanning 0x00A67F60 321 STL_sift_down_heap_float_pair stl Sift-down operation for min-heap of float pairs; maintains heap property after element removal. 0x00A680B0 254 STL_sort_float_pair_introsort stl Introsort algorithm sorting float pairs by recursively partitioning, switching to insertion sort for small arrays and heapsort if recursion depth exceeded. 0x00A681B0 84 STL_list_12byte_destroy_sentinel stl Destroys STL list sentinel node by deallocating its next node and the sentinel structure itself. 0x00A68230 145 CSkillEffectMgr__InitContainer effect Initializes a doubly-linked list container for skill effects with sentinel node and zeroes 8 metadata fields. 0x00A682D0 497 CGroundMesh__ctor game Initializes CGroundMesh object by allocating and linking doubly-linked list nodes for mesh data structures. 0x00A684D0 215 CGroundMesh__InitWaterData game Initializes water data structure by zeroing fields [0-4,5-16,18-20] and setting field [17] to 1 0x00A685B0 104 CSkillEffectMgr__ReleaseVtableObj_0x24 effect Releases vtable object at offset 0x24 in CSkillEffectMgr by calling virtual destructor on member at param_1[9] 0x00A68620 64 STL_list_12byte_free_node stl Deallocates a 12-byte STL list node by calling operator delete on the node's allocated data pointer. 0x00A68670 64 STL_list_28byte_free_node stl Frees a 28-byte STL list node by deallocating its associated memory block via operator delete. 0x00A686C0 33 CSpriteRes__ReleaseTextureA game Releases texture resource by calling virtual destructor on texture object stored at offset 0x24 in sprite resource. 0x00A686F0 33 CSpriteRes__ReleaseTextureB game Releases texture resource B by calling virtual destructor on sprite resource's texture object at offset 9. 0x00A68720 75 CSkillEffectMgr__ScalarDeletingDestructor_0xC effect Scalar deleting destructor for CSkillEffectMgr; deallocates member at offset +4 with size 0xc bytes 0x00A68770 57 CSkillEffectMgr__DestroyMapAndFree effect Destroys skill effect tree nodes and deallocates the CSkillEffectMgr object memory via operator delete. 0x00A687D0 107 CSkillEffectMgr__DestroyListAndSentinel effect Destroys a skill effect manager's linked list and frees its sentinel node, cleaning up 12-byte list elements. 0x00A68840 75 CSkillEffectMgr__ScalarDeletingDestructor_0x1C effect Scalar deleting destructor for CSkillEffectMgr; deallocates member at offset +0x4 with size 0x1C using XOR cookie validation. 0x00A68890 92 CSkillEffectMgr__ReleaseVtableObj_0x24_b effect Releases and nullifies a vtable object pointer at offset 0x24 in CSkillEffectMgr, calling destructor if valid. 0x00A688F0 92 CSkillEffectMgr__ReleaseVtableObj_0x24_c effect Releases a vtable object at offset 0x24 in CSkillEffectMgr, invoking virtual destructor with stack canary validation 0x00A68950 74 STL_tree_destroy_sentinel_and_children_0xC_a stl Destroys STL tree node by deallocating child node and sentinel node with XOR stack canary protection. 0x00A689C0 74 STL_tree_destroy_sentinel_and_children_0xC_b stl Destroys an STL tree node and its left child, freeing both allocations with XOR canary protection. 0x00A68A30 74 STL_tree_destroy_sentinel_and_children_0xC_c stl Destroys a binary tree node and its children by deallocating sentinel node and child pointers with 0xC byte size. 0x00A68AA0 74 STL_tree_destroy_sentinel_and_children_0xC_d stl Destroys a binary search tree node and its children, freeing allocated memory for tree structure cleanup in RO client. 0x00A68B10 74 STL_tree_destroy_sentinel_and_children_0xC_e stl Destroys an STL tree node by deallocating its sentinel child and then the node itself, with stack guard cookie validation. 0x00A68B80 68 CSkillEffectMgr__DestroyTreeAndFree effect Destroys skill effect tree nodes and deallocates the manager object's memory. 0x00A68BE0 87 STL_tree_destroy_sentinel_and_children_0xC_f stl Destroys STL tree node by deallocating sentinel and its children with stack canary protection 0x00A68C60 106 STL_vector_deallocate_aligned_4byte stl Deallocates aligned 4-byte STL vector memory with overflow validation and XOR stack cookie protection. 0x00A68CF0 143 CSpriteRes__Destructor game Destructor for CSpriteRes class; cleans up video player, sprite data buffer, and associated memory allocations. 0x00A68F20 129 CSpriteRes__DestroyQuadTree_0x7C game Recursively destroys a quad tree of 0x7C-byte nodes by freeing 4 child pointers then deallocating the node. 0x00A68FB0 63 CSpriteRes__ScalarDeletingDestructor_a game Scalar deleting destructor for CSpriteRes that deallocates 0x18-byte sprite resource object with stack cookie validation. 0x00A69000 63 CSpriteRes__ScalarDeletingDestructor_b game Scalar deleting destructor for CSpriteRes that deallocates object memory (0x18 bytes) with stack cookie validation. 0x00A69050 35 CSpriteRes__ScalarDeletingDestructor game Scalar deleting destructor for CSpriteRes that calls destructor and conditionally deallocates object memory. 0x00A69080 47 CSpriteRes__PushbackTextureAndIncCount game Adds texture reference to sprite resource vector and atomically increments usage counter for reference tracking. 0x00A690B0 613 CGroundMesh__SnapPositionToGrid game Snaps a world position to the nearest valid ground mesh grid cell, adjusting X and Z coordinates to align with walkable terrain. 0x00A69320 119 CGroundMesh__InitWaterAndBuild game Initializes water mesh by copying water parameters and building/setting water level for up to 4 ground mesh surfaces. 0x00A693A0 120 CGroundMesh__SetupWaterForRayPick game Initializes water surface geometry for ray casting by storing bounds, setting water level, and processing up to 4 water mesh cells. 0x00A69420 490 CGroundMesh__ProcessVisibleGroundCells game Initializes water mesh data by allocating and configuring four water cell quadrants with boundary coordinates and parent references. 0x00A69610 609 CGroundMesh__InitializeQuadTree game Initializes quad-tree spatial partitioning for ground mesh collision/visibility, computing bounds and assigning cells across 4 quadrants. 0x00A69880 26 CGroundMesh__BuildWaterSurfaceIfNotNull game Validates non-null pointer and triggers water surface mesh construction for ground terrain. 0x00A698A0 646 CGroundMesh__BuildWaterSurface game Tests ray-AABB intersection for water surface collision detection using optimized slab method with axis-aligned bounding box. 0x00A69B30 141 CGroundMesh__BuildQuadTreeRecursive game Recursively initializes quadtree nodes for ground mesh spatial partitioning, copying bounds and stopping at depth 5. 0x00A69BC0 254 CGroundMesh__BuildWaterLevelTree game Recursively builds a tree structure of water surface nodes, adding data to linked list when param_3==5 0x00A69CC0 47 STL_list__remove_front_node stl Removes and deallocates the front node from a doubly-linked list, updating forward/backward pointers. 0x00A69D10 49 CSpriteRes__DestroyFourQuadTrees game Destroys four quad-tree structures by iterating through array at offset 0x5c and freeing each allocated tree node. 0x00A69D50 77 QuadTree__TraverseToLeaf file QuadTree: TraverseToLeaf 0x00A69DA0 86 CGroundMesh__ScreenToWorldCoordinates game Converts screen coordinates to world coordinates using viewport dimensions and scale factor from camera/viewport object. 0x00A69E00 110 CMapRes__WorldToLocalCoords game Converts world coordinates to local map coordinates using tile offset and scale factor from map resource data. 0x00A69E70 58 CGroundMesh__FindEntityInList game Searches entity linked list for matching ID; returns entity pointer or player account entity if ID matches g_accountId. 0x00A69EB0 47 CSession__FindActorByAID game Iterates linked list of actors to find and return actor node matching given AID (actor ID). 0x00A69EE0 183 CMapRes__GetEntityPositionByAccountId game Retrieves 64-bit position coordinates (X, Y) for entity by account ID from map entity list or player state 0x00A69FA0 47 CSession__FindEffectByID game Traverses a linked list of effects in a CSession object, returns the effect node matching the given ID parameter. 0x00A69FD0 92 CGroundMesh__FindEntityById game Iterates linked-list of ground mesh entities, returns entity pointer matching param_2 ID or null if not found. 0x00A6A030 85 CMapRes__LocalToWorldCoords game Converts local/screen coordinates to world map coordinates using tile size and map offset values. 0x00A6A090 47 CSession__FindSkillEffectByID game Searches linked list of skill effects for entry matching skill ID, returns effect data pointer or null 0x00A6A0C0 117 CGroundMesh__CreateLocalPlayerActor game Allocates and initializes a local player actor object, storing it in the entity list for rendering. 0x00A6A140 147 CGroundMesh__CollectIntersectingOBBs game Recursively traverses quadtree to collect entities whose OBBs intersect test OBB, pushing matches to vector. 0x00A6A1E0 141 CGroundMesh__QuadTreeNode_ComputeBounds game Recursively computes axis-aligned bounding boxes for quadtree leaf nodes up to depth 5, storing grid coordinates and bounds. 0x00A6A270 141 CGroundMesh__QuadTreeAssignCellsRecursive game Recursively assigns ground cells to quadtree nodes by converting world coordinates to cell indices until max depth (5) is reached. 0x00A6A300 147 C3dActor__TraverseQuadtreeCollectOBBIntersections game Recursively traverses quadtree nodes to collect entities with OBB intersections into output vector. 0x00A6A3A0 743 CGroundMesh__RenderCellHighlight game Renders highlighted ground mesh cells by iterating visible objects and matching their Z-coordinates against a spatial grid structure. 0x00A6A690 349 CGroundMesh__ForEachVisibleObject game Iterates ground mesh visible objects, applies callback functor to each object until condition met, returns success. 0x00A6A7F0 67 CSkillEffectMgr__LookupEffectByKey effect Searches skill effect list for entry matching key param_2, validates effect state matches global, returns bool. 0x00A6A840 595 CGroundMesh__BackgroundLoadThread game Background thread that sorts and loads ground mesh resources, instantiates C3dNode/C3dActor objects, copies node data, and queues them for rendering. 0x00A6AAA0 219 CSkillEffectMgr__LoadEffectTreeNode effect Loads a skill effect tree node by reading 12 sequential 4-byte values, then recursively processes 4 child nodes if depth < 5 0x00A6AB80 132 CSkillEffectMgr__GetEffectNameString effect Retrieves effect name string from virtual method, calculates length, and assigns to std::string destination. 0x00A6AE8D 38 CWebBrowser__seh_epilog_stub game SEH epilog stub: initializes empty string and restores FS register 0x00A6AEC0 41 CGroundMesh__CalcWorldX game Calculates world X coordinate by scaling param_2[1] by a mesh width factor and adding base X offset 0x00A6AEF0 253 CSkillEffectMgr__SendTogglePacket effect Toggles skill effect state by sending 0xBB0 packet to server when transitioning from disabled to enabled state. 0x00A6AFF0 131 CMapRes__GetEntityNameAsString game Retrieves entity name string from map resource by calling virtual method at offset 0x18, then assigns result to std::string. 0x00A6B795 39 CWebBrowser__seh_epilog_stub_00a6b795 game SEH epilog stub: initializes empty string and restores FS register 0x00A6B7D0 161 CGameMode__CleanupResourcesOnExit game Cleans up game mode resources: syncs handles, destroys quad trees, releases skill effects, purges textures and expired resources. 0x00A6B880 285 CSkillEffectMgr__AllocateEffectNode effect Allocates and initializes a skill effect node, cloning effect data to heap and sending toggle packet to server. 0x00A6B9A0 146 CSkillEffectMgr__ToggleEffectOnClick effect Wrapper that extracts skill effect parameters and invokes SendTogglePacket to transmit toggle state to server. 0x00A6BA40 594 CSkillEffectMgr__UpdateCollisionAndCleanup effect Updates skill effect collision detection via OBB intersection tests, removes expired effects, and cleans up effect nodes with packet synchronization. 0x00A6BD30 160 CSkillEffectMgr__RemoveEntityEffect effect Removes skill effect from entity by finding effect node in linked list, deleting effect with packet, and freeing memory nodes. 0x00A6BDE0 98 CSkillEffectMgr__RemoveEffectByNode effect Removes a skill effect node from the manager's linked list by ID and sends deletion packet to server. 0x00A6BE50 379 CSkillEffectMgr__CleanupAndRelease effect Destroys and releases all skill effect containers in CSkillEffectMgr, clearing linked lists and calling CEffectMgr to flush remaining effects. 0x00A6C010 78 CSkillEffectMgr__RemoveEntityEffectFromList effect Removes a skill effect entity from the manager's linked list and invokes its destructor callback. 0x00A6C070 129 CSkillEffectMgr__RemoveEntityFromList effect Removes entity from skill effect manager's dual linked lists and deallocates node memory. 0x00A6C100 145 remove_element_from_tree_recursive game Recursively searches tree nodes for matching element and removes it via memmove, marking nodes dirty. 0x00A6C1A0 315 CSkillEffectMgr__RemoveEffectNode effect Traverses Red-Black tree of skill effects, finds and deletes node matching param_2 ID, optionally sends toggle packet if active. 0x00A6C2E0 227 CSkillEffectMgr__DeleteEffectAndSendPacket effect Removes skill effect from linked list by ID, optionally sends toggle packet if effect exists and flag is set. 0x00A6C3D0 196 CSkillEffectMgr__TransferEntityEffect effect Transfers skill effect ownership between entities; removes old effect node and adds entity to active effects list. 0x00A6C4B0 106 CSkillEffectMgr__RemoveActorFromEffectList effect Searches linked list for actor by IDs, removes matching node, invokes virtual destructor on effect object. 0x00A6C520 406 CSkillEffectMgr__CreateEffect effect Creates and inserts a skill effect node into the effect manager's linked list, removing duplicates and allocating effect resources. 0x00A6C6C0 77 CSkillEffectMgr__CreateSkillActorEffect effect Converts actor cell coordinates to screen position and creates skill effect at calculated screen location. 0x00A6C710 111 CSkillEffectMgr__CreateSpawnEffect effect Removes existing spawn effect node for entity, allocates new effect node, and pushes to manager's effect list. 0x00A6C790 168 CSkillEffectMgr__CreateSkillEffectAtCell effect Creates skill effect at cell position by converting to screen coords, removing old node, and allocating new effect node to entity list. 0x00A6C840 1762 OBB_IntersectsOBB game OBB-OBB intersection test using Separating Axis Theorem; returns 1 if boxes intersect, 0 if separated. 0x00A6CF30 338 CQuadTreeNode__RecalcBoundsY game Recalculates Y-axis bounding box for quadtree node by querying ground mesh/child objects, propagating bounds up parent chain. 0x00A6D090 338 CQuadTreeNode__RecalcBoundsY_NoNull game Recalculates min/max Y-bounds for quadtree node and propagates up to parent nodes, skipping null checks. 0x00A6D1F0 1 padding_stub_00a6d1f0 crt Alignment padding stub between functions 0x00A6D230 87 STL_vector__Change_array_00a6d230 stl STL vector internal method that reallocates and reassigns vector buffer pointers during capacity changes. 0x00A6D290 22 STL_functor_init_A stl Copy initializes a functor object by setting vtable pointer and copying captured state from source functor. 0x00A6D2B0 22 STL_functor_copy_ctor stl Copy constructor for STL functor; copies vtable pointer and stores member object reference from source 0x00A6D2D0 22 STL_functor_copy_constructor stl Copy constructor for STL functor; initializes vtable pointer and copies member function pointer from source object. 0x00A6D2F0 130 CEffect__CloneToHeap effect Allocates heap memory and copies CEffect object data (5 fields at offsets +4 to +14h) with vtable pointer. 0x00A6D380 38 STL_functor_copy_init stl Initializes STL functor object by copying vptr and 3 member fields from source object at param_1. 0x00A6D3B0 65 CUIEventHandler_A__scalar_dtor ui_events Scalar destructor for CUIEventHandler_A that conditionally deallocates 8-byte object memory with stack cookie validation. 0x00A6D400 65 CUIEventHandler_B__scalar_dtor ui_events Scalar destructor for CUIEventHandler_B that conditionally deallocates 8-byte object via operator delete with XOR stack canary 0x00A6D450 65 CUIEventHandler_C__scalar_dtor ui_events Scalar destructor for CUIEventHandler that conditionally deallocates 8-byte object if param_2 is true 0x00A6D4A0 65 CUIEventHandler_D__scalar_dtor ui_events Scalar destructor for CUIEventHandler that conditionally deallocates 0x18 bytes with XOR stack canary validation 0x00A6D4F0 65 CEffect__scalar_dtor_16byte effect Destructor for CEffect class that conditionally deallocates 16-byte sized object memory with XOR-based stack canary validation. 0x00A6D560 72 CEditCtrl__FindFocusedByTypeId hangul Searches a linked list of edit controls for one matching a given type ID and verifies it has focus. 0x00A6D660 1 padding_stub_00a6d660 crt Alignment padding stub between functions 0x00A6D670 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree balance invariants and color properties. 0x00A6D880 22 STL_functor_init_E stl Copy constructor for STL functor object; initializes vtable pointer and copies member data from source. 0x00A6D8A0 22 STL_functor_init_F stl Initializes STL functor by setting virtual function pointer and copying member data from source object. 0x00A6D8C0 22 STL_functor_init_G stl Initializes STL functor with copy constructor pointer and copies 4-byte value from source object offset +4. 0x00A6D8F0 38 STL_functor_init_H stl Initializes STL functor object by copying function pointer and three 4-byte parameters from source to destination. 0x00A6D920 194 stl_vector_reallocate stl Reallocates and relocates STL vector storage, copying existing elements to newly allocated memory and freeing old allocation. 0x00A6DA60 44 STL_CopyPairs stl STL template instantiation: STL CopyPairs 0x00A6DA90 45 STL_CopyPairsOverlapping stl Copies consecutive 8-byte pairs from source range to destination with offset arithmetic, handling overlapping memory regions safely. 0x00A6DAC0 10 stl_vector_xlength_error_A stl Throws std::length_error exception when std::vector allocation exceeds maximum allowed size limit. 0x00A6DAD0 10 stl_vector_xlength_error_B stl Throws std::length_error exception when vector size exceeds maximum allowable length 0x00A6DAE0 92 STL_AllocateAligned4 stl Allocates aligned memory for 32-byte boundaries; multiplies param by 4, adds 0x23 padding for sizes >=0x1000, stores original pointer at offset -4. 0x00A6DB40 126 CMode__WorldToScreenCoord game Converts world coordinates to screen coordinates by transforming through cell space with 0.5 offset applied. 0x00A6DBC0 55 deallocate stl Deallocates memory with size validation; adjusts pointer if allocation exceeds 4KB threshold and validates alignment. 0x00A6DC00 55 deallocate stl STL allocator deallocate wrapper for phmap containers; validates chunk size and delegates to operator delete with alignment offset 0x00A6DC40 165 STL_list__push_back stl STL std::list push_back implementation - allocates 12-byte node, appends to doubly-linked list, throws if size exceeds 0x15555555 0x00A6DCF0 419 CSkillEffectMgr__WriteFormatted effect Formats and writes skill effect data to a buffer with overflow protection and cookie validation. 0x00A6DEA0 1185 CEditCtrl__Init ui_misc Initializes CEditCtrl text input control with vtable, linked list, std::string fields, keyboard layout, and locale-specific codepage. 0x00A6E380 91 CEditCtrl__InitSimple ui_misc Constructs a CEditCtrl instance with minimal initialization, disabling key queue functionality (offset 0xB8). 0x00A6E3E0 450 CEditCtrl__InitWithKeyMap ui_misc Initializes CEditCtrl with key mapping table for character input, sets up linked list for key queue, and maps virtual keys to character categories. 0x00A6E5B0 100 CEditCtrl__Constructor ui_misc Constructs CEditCtrl object with IME support, initializes vtable, and sets up word breaker trie. 0x00A6E620 64 CEffectList__scalar_dtor_A effect Destructor for CEffectList that deallocates member pointer at offset +4 with stack guard verification. 0x00A6E670 75 CEffectList__scalar_dtor_B effect Destructor for CEffectList that deallocates memory at offset +4 with stack cookie validation. 0x00A6E6C0 95 CEffectList__remove_last_node effect Removes and deallocates the last node from a linked list, clearing its references and freeing memory. 0x00A6E780 74 CEffectList__scalar_dtor_C effect Destructor for CEffectList that deallocates internal effect node and the list container itself via operator delete. 0x00A6E7F0 144 CEditCtrl__Destructor ui_misc Destructor for CEditCtrl that deallocates 4 strings, vector buffer, linked config, with stack canary validation. 0x00A6E880 35 CEditCtrl__ScalarDestructor ui_misc Scalar deleting destructor for CEditCtrl; calls destructor then conditionally frees 0xB8 bytes based on param_2 flag. 0x00A6E8B0 90 CEditCtrl__ScalarDeletingDestructor_A hangul Scalar deleting destructor for CEditCtrl; calls destructor and conditionally frees object memory (0xbc bytes). 0x00A6E910 93 CEffectList__destroy_node_chain effect Destroys a doubly-linked effect node chain by nullifying pointers and deallocating nodes starting at offset 0xb8 0x00A6E9B0 90 CEditCtrl__ScalarDeletingDestructor_B hangul Scalar deleting destructor for CEditCtrl that destroys the object and optionally frees its 0xBC-byte allocation. 0x00A6EA10 145 CEditCtrl__InsertTextAndNotify hangul Inserts text at cursor, updates string buffer, and triggers slash command if max length reached and focused. 0x00A6EAB0 145 CEditCtrl__InsertTextAndNotify_B hangul Inserts text into CEditCtrl, updates cursor position, and triggers slash command handling if max length reached. 0x00A6EBA0 79 CEffectList__add_effect_if_below_limit effect Adds effect to list if count at offset 0xc0 is below 4; clears/deletes prior list state 0x00A6EBF0 126 CEditCtrl__PasteFromClipboard hangul Pastes CF_TEXT clipboard data into edit control if max length not exceeded and specific UI windows inactive. 0x00A6EC70 210 CEditCtrl__CopyToClipboard hangul Copies selected text from edit control to clipboard, replacing content with asterisks if password mode flag is set. 0x00A6ED50 16 CEditCtrl__CutToClipboard hangul Copies selected text to clipboard and deletes the selection from the edit control. 0x00A6ED60 72 CEditCtrl__MoveCursorBackward hangul Moves text cursor backward one character in edit control, handling multi-byte characters via CharPrevExA. 0x00A6EDB0 192 CEditCtrl__DeleteSelection hangul Deletes selected text range from edit control buffer, shifts remaining text, updates cursors and selection indices. 0x00A6EEF0 99 CImeCandidate__GetCandidateStringMB hangul Converts wide-character IME candidate string at given index to multibyte UTF-8, storing result in static 256-byte buffer 0x00A6EF60 142 get_charset_from_langid game Maps Win32 language ID to RO client charset identifier (SJIS, Hangul, Chinese, etc.) 0x00A6F060 126 charset_to_codepage hangul Maps charset/region IDs to Windows codepage numbers for text encoding (932=Japanese, 949=Korean, 936=Chinese, etc.) 0x00A6F190 134 langid_to_codepage hangul Converts language ID to Windows code page number for character encoding (e.g., 0x80→932, 0x81→949, default→1252) 0x00A6F2C0 253 CImeCandidate__RefreshCandidateList hangul Retrieves IME candidate list from input context, manages internal buffer allocation, and caches candidate count (max 9) for display. 0x00A6F3D0 223 CEditCtrl__GetImeCompositionString hangul Retrieves IME composition string from input context, converts wide chars to multibyte, stores in CEditCtrl string buffer. 0x00A6F6B0 134 CEditCtrl__TrimImeCompositionSuffix hangul Trims the last 2 bytes from IME composition string if they match a specific suffix pattern, updates buffer length. 0x00A6F7A0 371 CEditCtrl__CommitImeResult hangul Commits IME composition result by retrieving wide-char string, converting to multibyte, deleting selection, and inserting into edit control buffer. 0x00A6F930 102 CEditCtrl__BuildKeyComboString hangul Iterates key combo list, extracts key modifiers by index, stores them in local buffer, then assigns to string. 0x00A6FA10 84 CEditCtrl__GetCharsetSuffix hangul Returns formatted charset suffix string from CEditCtrl language ID, conditionally using offset 0x8e or 0xb4 based on param_2 flag. 0x00A6FA70 94 CEditCtrl__GetDisplayText hangul Constructs display text for edit control by copying base text and inserting mask characters at specified position. 0x00A6FAD0 23 CEditCtrl__GetSelectionRange hangul Retrieves text selection range from CEditCtrl by reading selection start/end offsets from object members at +0x50 and +0x54. 0x00A6FAF0 47 CEditCtrl__GetOrderedSelectionRange hangul Orders two selection positions and outputs them as (min, max) pair for text range operations. 0x00A6FB20 26 CRT_CharNextExA_Wrapper game Wrapper around Windows CharNextExA API for character string advancement with fixed code page. 0x00A6FB40 26 advance_char_pointer game Wrapper for CharNextExA WinAPI to advance string pointer by one character using locale DAT_0159b818 0x00A6FB60 16 CEditCtrl__SetPasswordMode hangul Sets password mode flag at offset 0x8c in CEditCtrl instance for input masking. 0x00A6FB70 77 CEditCtrl__MoveCursorForward hangul Advances text cursor position forward in edit control, handling multi-byte characters via CharNextExA with locale awareness. 0x00A6FBC0 208 resolve_resource_path game Concatenates base path with resource filename, checks for .txt/.xml extensions, resolves via ResourceManager or returns file path. 0x00A6FC90 61 CEditCtrl__MoveCursorRight hangul Moves text cursor right in edit control, handling selection and shift-key behavior for text positioning. 0x00A6FCD0 58 CEditCtrl__MoveCursorLeft hangul Moves edit control cursor left by param_2 positions, clears selection if Shift key not held 0x00A6FD10 215 CEditCtrl__OnCharInput hangul Handles character input in edit control: backspace deletes, control chars ignored, printable chars inserted with selection deletion and command processing. 0x00A6FE10 242 CEditCtrl__OnCharInput_Hangul hangul Handles character input for Hangul text in edit control, processing backspace, special keys, and text insertion with IME composition support. 0x00A6FF30 697 CEditCtrl__OnKeyDown hangul Handles keyboard input (Home/End/arrows/Delete/Ctrl+A/C/V/X) for CEditCtrl text editing control 0x00A70270 615 CEditCtrl__OnKeyDown_RTL hangul Handles right-to-left text input in edit control; processes arrow keys, delete, home/end with RTL text support using CharPrevExA. 0x00A70560 74 check_and_handle_catalog_text_input game Validates text input length against max and triggers slash command handler if text reaches capacity limit. 0x00A705B0 925 CEditCtrl__OnImeMessage hangul Handles IME input messages (WM_IME_SETCONTEXT/COMPOSITION/NOTIFY) for text composition and candidate list processing in edit control. 0x00A70950 136 CEditCtrl__ClearAll hangul Clears all text buffers and selection state in edit control, disabling IME composition and resetting cursor positions. 0x00A709F0 550 CEditCtrl__OnKeyComboInput hangul Handles backspace and character input for edit control, managing doubly-linked list of key combo entries with insertion/deletion 0x00A70C40 77 CEditCtrl__SetSelection hangul Validates and clamps text selection range (start/end positions) within edit control text length bounds. 0x00A70C90 98 stl_list_clear_and_delete stl Clears a doubly-linked list by deallocating the head node and reinitializing list pointers to empty state. 0x00A70D00 78 CEffectList__flush_buffer_if_full effect Flushes effect buffer when full, reallocating capacity and resetting write position to continue batching. 0x00A70D50 165 stl_list_push_back_byte stl Inserts a byte element into a doubly-linked list node, managing capacity and throwing exception if list exceeds max size 0x00A70E00 29 stl_memmove_backward stl Moves memory backward by offset (param_3 - param_2), used for array insertion/deletion in STL containers 0x00A70E20 296 _Guess_median_unchecked_> stl STL median-of-three selection algorithm for quicksort partitioning; uses sampling for large arrays (≥41 elements). 0x00A70F50 379 _Partition_by_median_guess_unchecked_> stl STL partition algorithm that partitions range around median pivot using 3-way comparison for equal elements 0x00A710D0 140 _Pop_heap_hole_by_index_> stl STL heap operation that removes root element and restores heap property by sifting down then up from hole position. 0x00A71160 472 stl_introsort_uint stl Introsort (introspective sort) algorithm for uint arrays - hybrid quicksort/heapsort with insertion sort fallback 0x00A71340 69 vector_assign_range stl Copies memory range [param_2, param_3) into vector, resizing capacity if needed; updates vector end pointer. 0x00A71390 80 stl_vector_assign_range stl Assigns a range of 4-byte elements to STL vector, reallocating if needed and updating end pointer. 0x00A713E0 39 stl_sort_uint_array stl Wrapper that initiates introspective sort on unsigned integer array from param_1 to param_2 0x00A71410 16 FindClientInfoElement clientinfo Finds and returns the root "clientinfo" XML element from the global XML document DOM tree. 0x00A71420 663 get_eula_text_string game Loads EULA text from licence.txt file, returns error message string if file is missing or cannot be opened. 0x00A716D0 775 InitClientInfo clientinfo Initializes client configuration based on service type (Korea/subservers), sets version/server addresses, populates admin/yellow lists from clientinfo.xml 0x00A71D10 306 LoadLoadingImages clientinfo Loads loading screen images via ResourceManager based on ServiceType (1-12 files depending on region/server type). 0x00A71F30 515 InitClientInfoPre clientinfo Initializes client info by loading etcinfo.txt, parsing loadingscreen and event entries, populating loading images. 0x00A722E4 296 CClientInfo__process_service_entries game Processes service entries: compares keys (loadingscreen, event, weather), loads loading images, adds event.grf, assigns weather string 0x00A72440 852 InitClientInfoPost clientinfo Initializes locale-specific codepage, language ID, and string tables based on g_serviceType; registers four static CEditCtrl objects with atexit handlers. 0x00A727F0 39 IsAdmin game Searches g_adminList vector for account_id; returns 1 if found (GM status), 0 otherwise. 0x00A72820 3 stub_return_zero clientinfo Stub function returning zero; likely disabled security or permission check between admin and yellow name validation. 0x00A72830 39 IsYellow game Checks if an account ID exists in the yellow list (GM/admin accounts); returns 1 if found, 0 otherwise. 0x00A72860 1332 SelectClientInfo_Default clientinfo Parses clientinfo.xml connection element; populates server address, domain, version, language type, and admin/yellow player lists. 0x00A72DA0 772 SelectClientInfo clientinfo Parses clientinfo.xml connection entry; extracts server address, domain, TA address, version, language type, registration URL, admin and yellow lists. 0x00A732B0 2734 SetOption clientinfo Parses clientinfo XML element to set g_serviceType and g_serverSubType based on servicetype child value (korea/america). 0x00A74180 53 set_chat_filter_flags clientinfo Sets region-specific chat filter flags for kRO, sakRO, bRO, and service 12 based on two boolean parameters. 0x00A741C0 219 CursorManager__Constructor cursor Initializes CursorManager object with vtable, animation state, timing counters, and string buffer for cursor rendering. 0x00A742B0 74 CMode__BaseDestructor game Destroys CMode base object by resetting vtable and deallocating internal string member via std::string destructor. 0x00A74300 96 CEffectResource__ScalarDeletingDestructor effect Scalar deleting destructor for CEffectResource; destroys std::string member and optionally deallocates object. 0x00A74370 151 render_eula_scroll_indicator game Renders a rotated textured quad indicator on EULA scroll UI when specific state conditions are met. 0x00A74410 1298 CursorManager__RenderCursor cursor Renders animated cursor sprite by calculating frame index based on elapsed time and cursor type, then submits to render pipeline. 0x00A74960 1315 render_sprite_with_rotation game Renders rotated ACT/SPR sprite with scaling at screen position; applies sin/cos transforms to vertices and queues to renderer deque. 0x00A74E90 884 render_textured_quad_rotated game Renders a textured quad with optional rotation around center, computing rotated vertices using sin/cos and submitting to renderer with fog factor. 0x00A75210 52 show_error_messagebox game Displays error dialog after pausing renderer; handles string pointer dereferencing if length exceeds 15 chars. 0x00A75250 36 ShowServiceTypeError clientinfo Displays error MessageBox after restoring renderer display mode, used for ServiceType validation failures in clientinfo. 0x00A75280 82 show_error_messagebox_int game Displays an error message dialog by converting an integer error code to string and showing a MessageBox window. 0x00A752E0 89 sanitize_filename game Replaces illegal Windows filename characters (\\/:\|*?"<>) with underscores in a string buffer. 0x00A75340 13 UIWindowMgr__GetActiveMode ui_misc Returns active UI mode object pointer if UIWindowMgr is in active state (0x58==1), else null. 0x00A75350 13 get_pending_value_if_idle game Returns pending value if idle counter at offset 0x58 is zero, otherwise returns 0 0x00A753A0 39 stop_sound_and_timestamp game Unregisters UI window, clears reference, and records current system timestamp in structure at offset 0x20. 0x00A753D0 440 CursorManager__DisplayEntityEmoticon cursor Allocates/reuses sprite object to display emoticon above entity at screen-relative offset with color. 0x00A75600 93 render_screen_fade_out game Renders fade-out screen overlay with 255ms black transition using color rectangle, manages sound fadeout thread. 0x00A75660 47 update_delayed_sound_stop game Unregisters a UI window after a 100ms delay from its creation timestamp. 0x00A75690 3 empty_virtual_stub_ret0 game Virtual stub function that returns immediately; used as placeholder for overridden virtual methods. 0x00A756A0 62 on_quit_open_website game Cleans up quit dialog state and opens Ragnarok India website if service type is 0xb on client exit. 0x00A756E0 317 GameModeManager__SwitchMode game Loops switching game modes (Login/CharSelect), managing mode object lifecycle, copying server address, calling Init/Run/Process vtable methods. 0x00A75820 223 render_fade_in_with_logo game Fades in Ragnarok logo bitmap over time using elapsed milliseconds, renders colored overlay and logo surface until fade completes. 0x00A75900 2510 CursorManager__SaveScreenshot cursor Captures and saves screenshot to disk with timestamp filename; encodes account ID for kRO; shows confirmation message 0x00A763C0 206 handle_game_exit game Saves user settings/equipment, clears account data, and launches Indian service website on game exit. 0x00A764A0 59 set_bgm_track game Sets BGM track ID, resets playback timer, records timestamp, and displays UI message dialog with track identifier. 0x00A764E0 47 CSession__SetMapNameAndGravityFlag game Sets map name string and gravity flag in CSession object; copies null-terminated map name and stores gravity parameter. 0x00A76510 34 stl_uninitialized_copy_A stl STL uninitialized_copy implementation: copies bytes from source to destination, returns pointer to end of copied data. 0x00A76540 34 stl_uninitialized_copy_B stl STL uninitialized_copy implementation that moves memory range and returns pointer to end of copied data. 0x00A76570 34 stl_uninitialized_copy_C stl Copies uninitialized memory from source to destination and returns pointer to end of copied data. 0x00A765A0 449 vector_int_push_back_grow stl Reallocates std::vector with 1.5x growth, inserts element at position, copies old data via memmove with aligned allocation for blocks ≥4KB. 0x00A76770 94 stl_rbtree_recursive_delete_A stl Recursively deletes red-black tree nodes via post-order traversal, deallocating 0x18-byte node structures with stack canary protection. 0x00A767E0 116 stl_rbtree_recursive_delete_str stl Recursively deletes red-black tree nodes containing strings by traversing left subtree and freeing node memory. 0x00A76860 75 stl_map_int_lower_bound stl STL map lower_bound search on integer keys; traverses red-black tree finding first node >= target value 0x00A768B0 129 stl_map_string_lower_bound stl Performs binary search tree lower_bound operation on std::map, traversing tree nodes via string key comparison. 0x00A76940 75 heap_push_up_by_priority stl Min-heap sift-up operation that maintains heap invariant by comparing priority field at offset +0x10. 0x00A76990 403 vector_16byte_reallocate stl Reallocates vector of 16-byte waypoint elements with 1.5x growth, handles alignment for large allocations. 0x00A76B30 496 vector_28byte_reallocate stl Reallocates pathfinder node vector (28-byte elements), growing capacity 1.5x with max 0x9249249, initializing new slots and copying old data. 0x00A76D30 248 SceneNode__InitCollections game Initializes linked list collection structures (0x2c and 0x18 byte nodes) in SceneNode at offsets 0x1078 and 0x1090. 0x00A76E30 110 zero_fields_6 game Initializes 6 fields (indices 0-5) of a structure to zero, managing stack frame pointer. 0x00A76EA0 64 CEffectParam__scalar_dtor_A effect Destructor for CEffectParam that deallocates a 0x18-byte heap object stored at offset +4 with stack canary protection. 0x00A76EF0 64 CEffectParam__scalar_dtor_B effect Destructor for CEffectParam that deallocates 0x2c-byte object at offset +4 with stack guard XOR verification. 0x00A76F40 80 Pathfinder__DestroyTreeAndFree game Destroys a red-black tree pathfinding structure and frees its node and container memory with XOR-based stack canary protection. 0x00A76FC0 57 Pathfinder__DestroyStringTreeAndFree game Destroys a red-black tree of strings and deallocates the Pathfinder object (44 bytes). 0x00A77020 75 Pathfinder__ScalarDeletingDestructor_18 game Scalar deleting destructor for Pathfinder class; deallocates 24-byte heap object with stack canary validation 0x00A77070 110 Pathfinder__DestroyStringAndFreeNode_2c game Destructs std::string member and deallocates 0x2c-byte node in Pathfinder path structure 0x00A770F0 75 Pathfinder__ScalarDeletingDestructor game Destructor for Pathfinder class that conditionally deallocates 0x18-byte object at offset +4 with stack canary protection. 0x00A77140 75 Pathfinder__ScalarDeletingDestructor_18c game Scalar deleting destructor for Pathfinder class; deallocates member at offset +4 with size 0x2c and stack cookie validation. 0x00A77190 65 Pathfinder__EH_DestroyTreeAndFree game SEH exception handler wrapper that destroys pathfinding tree and frees memory with stack cookie validation 0x00A771E0 68 Pathfinder__DestroyRBTreeStringAndFree_2c stl Destroys red-black tree of strings and deallocates the tree structure (0x2c bytes). 0x00A77240 65 Pathfinder__EH_DestroyString game Exception handler that safely destroys a std::string object with stack canary protection 0x00A77290 106 Pathfinder__ValidateAndFreeVector game Validates and deallocates a dynamic vector by checking size constraints and calling operator delete with guard validation. 0x00A77320 106 Pathfinder__DeallocateVector_aligned game Deallocates aligned vector memory with overflow validation; calls operator_delete with adjusted size and XOR-encoded cookie. 0x00A773B0 136 stl_vector_1C_deallocate stl Deallocates a vector of 0x1C-sized elements; validates allocation metadata and calls operator_delete with size/cookie. 0x00A77460 305 Pathfinder__Destructor pathfinding Destructor for Pathfinder class; deallocates RB-tree nodes, sprite/effect objects, and associated vectors used for pathfinding. 0x00A775B0 65 Pathfinder__EH_ValidateAndFreeVector game Exception handler wrapper that validates and frees a pathfinder vector with stack canary protection via XOR. 0x00A77600 83 operator++ stl STL tree iterator pre-increment operator; advances to next node in red-black tree traversal by following right subtree or parent links. 0x00A77660 333 Pathfinder__BuildPathResult pathfinding Constructs final path waypoints from A* linked list, calculates movement timestamps based on speed and diagonal penalties. 0x00A777B0 1066 Pathfinder__FindPath pathfinding A* pathfinding algorithm that finds shortest path between coordinates using Manhattan heuristic, 8-directional movement with diagonal cost 14 and cardinal cost 10. 0x00A77BE0 66 vector_16_get_at game Retrieves a 16-byte element pair from vector at index, returns success status in output parameters 0x00A77C30 26 CPathFinder__GetLastPathNode game Retrieves the last node from a path container by calculating offset from capacity and writing to output parameter. 0x00A77C50 23 CPathFinder__GetSecondToLastNodeValue game Returns the pathfinding node value at second-to-last position in path array, or 0xffffffff if path empty/invalid. 0x00A77C90 321 Pathfinder__AllocateNode pathfinding Allocates a pathfinding node from pool (static 0x95-node array or dynamic vector), returns pointer to next free 0x1C-byte node structure. 0x00A77DE0 257 PathResult__GetDirectionAtTime pathfinding Retrieves direction and float coordinates at specified time along a path segment; returns segment index or -1 if out of bounds. 0x00A77EF0 646 Pathfinder__GetOrCreateNode pathfinding Allocates or retrieves A* pathfinding node from pool/vector, maintaining red-black tree index by map cell coordinates for fast lookup. 0x00A78180 467 PathResult__GetPositionAtTime pathfinding Interpolates position and direction along a path at a given timestamp, returning the segment index containing that time. 0x00A78360 96 calc_distance_plus_offset game Calculates Euclidean distance between two 2D points and adds a parameter offset to result. 0x00A78410 158 Pathfinder__IsCellWalkable pathfinding Validates if a target cell is walkable for pathfinding, checking bounds, GAT type, and diagonal cell adjacency. 0x00A784B0 9 STL_vector_size stl Extracts vector size from STL vector object by reading capacity field and comparing with end pointer. 0x00A784C0 11 check_cell_walkable_wrapper game Wrapper that delegates to CGroundMesh::IsCellWalkable() to check if a map cell is walkable 0x00A784D0 322 Pathfinder__EvaluateNeighbor pathfinding A* pathfinding: evaluates neighbor node, computes g_cost and f_cost with Manhattan heuristic, updates open/closed lists. 0x00A78620 87 Pathfinder__PushOpenList pathfinding Inserts node into pathfinding open list min-heap, growing vector if needed and maintaining f_cost ordering via heap sift-up. 0x00A78700 162 Pathfinder__Reset pathfinding Clears pathfinder's closed set (RB-tree) and open list vector, syncing internal state counters for A* search reset. 0x00A787C0 11 stl_vector_clear_simple stl Clears STL vector by setting end pointer equal to begin pointer, releasing allocated elements without deallocating capacity. 0x00A787D0 8 clear_field_by_offset game Clears a 4-byte field at offset 0xc from a given base address by writing zero. 0x00A787E0 12 set_field_00 game Simple setter that stores a 32-bit value to the object's first member field at offset 0. 0x00A787F0 13 set_field_0C game Sets offset 0xc field to param_2 value; likely property setter for object member variable at fixed offset. 0x00A78800 17 set_field_10 game Sets member variable at offset 0x10 in object; generic setter without sufficient context for specific naming. 0x00A78820 17 set_field_14 game Sets field at offset 0x14 in object; generic setter without sufficient context for meaningful renaming. 0x00A78840 504 Pathfinder__GetOrLoadMapCell pathfinding Retrieves or allocates a CMapCell from RB-tree cache; loads map data via CRmaFile if new entry. 0x00A78A40 704 RBTree__EraseNode stl Red-black tree node deletion with rebalancing, handles all cases (leaf, single-child, two-child) and maintains RB-tree properties. 0x00A78D00 3 identity_return_A game Identity function that returns its parameter unchanged; used as pass-through wrapper or callback stub. 0x00A78D10 3 identity_return_B game Identity function that returns its input parameter unchanged; commonly used for function pointers or template specialization. 0x00A78D20 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties after inserting new node. 0x00A78F30 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties. 0x00A79140 84 stl_rbtree_rotate_left stl Red-black tree left rotation: rebalances tree by rotating node param_2 left around its right child piVar1. 0x00A791A0 88 stl_rbtree_rotate_right stl Red-black tree right rotation: pivots node param_2 up to replace param_1, updates parent pointers and tree root 0x00A79200 55 STL_vector_16byte_zero_elements stl STL template instantiation: STL vector 16byte zero elements 0x00A79240 55 STL_vector_28byte_init_elements stl Initializes a vector of 28-byte elements by zeroing memory and returning pointer to end of allocated region. 0x00A79280 36 STL_copy_16byte_elements stl Copies 16-byte (4×uint32) elements from source to destination memory range using manual loop unrolling. 0x00A792B0 10 STL_vector_int_throw_length_error stl Throws std::length_error exception when vector allocation exceeds maximum size limit 0x00A792C0 10 STL_Xlength_error_vector_16byte_b stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit 0x00A792D0 10 STL_Xlength_error_vector_28byte_b stl Throws std::length_error exception when vector allocation exceeds maximum allowable size 0x00A792E0 55 deallocate stl STL allocator deallocate wrapper; frees memory with size validation, calls operator delete with adjusted pointer/size for large allocations (>4KB). 0x00A79320 51 STL_vector_16byte_validate_and_free stl Validates and frees STL vector memory with 16-byte element size, checking heap integrity before deallocation. 0x00A79360 60 STL_vector_28byte_validate_and_free stl Validates and deallocates STL vector of 28-byte elements with size sanity checks before freeing memory. 0x00A793B0 139 QuadTree__Constructor game Initializes QuadTree instance with vtable, creates sentinel node for circular linked list, zeros tree fields. 0x00A79440 64 QuadTree__ScalarDeletingDestructor_a game Scalar deleting destructor for QuadTree class; deallocates child node pointer at offset +4 with stack canary protection. 0x00A79490 75 QuadTree__ScalarDeletingDestructor_b game Destructor for QuadTree class that deallocates child node at offset +4 with stack canary protection. 0x00A794E0 74 QuadTree__ScalarDeletingDestructor_c game Destructor for QuadTree class that deallocates internal node pointer and the object itself using scalar delete operator. 0x00A79550 105 QuadTree__Destructor game QuadTree destructor that deallocates all nodes, clears linked list sentinel, and frees internal structures (0xC bytes each). 0x00A795E0 32 QuadTree__ScalarDeletingDestructor game Scalar deleting destructor for QuadTree; calls destructor then conditionally deallocates object if delete flag set. 0x00A79610 251 QuadTree__Insert game Inserts an entity into the appropriate quadtree leaf node using spatial partitioning, then adds it to a doubly-linked list. 0x00A79710 120 QuadTree__DestroyNodes game Destroys quadtree node linked list and recursively deletes 4 child subtrees by invoking virtual destructors. 0x00A797B0 238 QuadTree__FindAtPosition game Spatial quadtree query returning highest-priority rectangle containing point (x,y); searches leaf nodes or recursively checks quadrants. 0x00A798A0 63 QuadTree__GetQuadrantIndex game Determines which quadrant (0-3) a point belongs to within a QuadTree node based on center coordinates. 0x00A798E0 56 rect_contains_point_exclusive game Checks if point (param_2, param_3) is strictly inside rectangle [param_1[0], param_1[1], param_1[3], param_1[4]], excluding edges. 0x00A79920 344 QuadTree__BuildRecursive game Recursively builds a quadtree by allocating child nodes and partitioning spatial bounds into four quadrants. 0x00A79A90 142 QuadTree__CalcQuadrantBounds game Calculates bounding box coordinates for one of four quadrants in a spatial partitioning tree based on quadrant index. 0x00A79B30 367 CCamera__Constructor game Initializes CCamera object with vtable, two doubly-linked lists, and six frustum plane slots for view culling. 0x00A79CA0 181 CCameraData__Constructor game Initializes CCameraData object with doubly-linked list nodes and zeroes 6 transform matrices (likely position/rotation data). 0x00A79D60 118 CCamera__Destructor game Destructor for CCamera class that releases render target and internal resources before object destruction. 0x00A79DE0 87 CCamera__DestroyInternal game Destroys CCamera instance by freeing internal buffer at offset +8 and its nested allocation, with XOR stack canary validation. 0x00A79E90 139 CCamera__ScalarDeletingDestructor game Destructor for CCamera that releases render target, destroys internal resources, and optionally frees the object itself based on scalar flag. 0x00A79F30 22 CCamera__AddOffsetZ game Adds a float offset value to the Z-axis component stored at offset 0x4c in the CCamera object. 0x00A79F50 22 CCamera__AddOffsetX game Adds a float offset value to the camera's X position offset stored at member offset 0x44. 0x00A79F70 22 CCamera__AddOffsetY game Adds a float offset value to the camera's Y-axis position offset stored at offset 0x48 in the CCamera object. 0x00A79F90 1154 CCamera__BuildBillboardVertices game Transforms billboard vertices using matrix multiplication; applies XOR obfuscation to input parameters before transformation. 0x00A7A420 451 CCamera__UpdatePosition game Updates camera position/rotation based on player coordinates, applies height culling via ground mesh, and builds view matrix for rendering. 0x00A7A5F0 183 CCamera__FrustumTestAABB game Tests if an AABB is inside camera frustum by checking 6 planes; returns 0=outside, 1=partial, 2=inside 0x00A7A6B0 274 CCamera__FrustumTestOBB game Tests if an OBB (oriented bounding box) is within camera frustum using 6 plane equations; returns visibility status. 0x00A7A7D0 297 CCamera__FrustumCullSceneTree game Recursively traverses scene quadtree/octree, culling nodes outside camera frustum planes using dot products against 6 planes. 0x00A7A900 81 STL_list_pair_clear_both stl Removes and deallocates all nodes from two doubly-linked list containers (pair of lists) 0x00A7A980 145 CCamera__GetNormalizedViewDirection game Computes normalized direction vector from camera position to target position by calculating difference and dividing by magnitude. 0x00A7AA20 365 CCamera__ComputeViewAtAngle game Computes camera view matrix with rotation, applies height constraint from ground mesh, builds lookAt matrix for rendering. 0x00A7AB90 656 CCamera__SmoothUpdate game Smoothly interpolates camera angles and position using lerp, normalizes angles, computes view frustum parameters based on config settings. 0x00A7AE20 490 CCamera__FullUpdate game Updates camera view matrix by applying smooth transitions, rotation transforms, height clamping, and look-at matrix calculation. 0x00A7B0A0 1429 CCamera__RenderScene game Renders visible scene objects via frustum culling, updates billboard vertices, processes object visibility against camera planes. 0x00A7B660 240 CCamera__UpdateTransition game Updates camera position/rotation during transition animation by interpolating toward target when time elapsed, or finalizes transition when duration complete. 0x00A7B96E 19 crt_init_epoch_and_rand crt Initializes CRT thread epoch and calls rand() for seeding 0x00A7B980 98 CCamera__StartTransition game Initializes camera transition with target position/rotation and duration (200ms or 650ms based on param_3 type flag). 0x00A7B9F0 37 CCamera__SetTargetPosition game Sets X, Y, Z target position coordinates in CCamera object at offsets +4, +8, +C respectively. 0x00A7BA20 165 stl_list_push_back_int stl Inserts an integer value into a doubly-linked list node, managing size and throwing if list exceeds capacity limit. 0x00A7BAD0 24 memset_zeroed_shorts stl Zeros a memory buffer by setting param_2 * 2 bytes to zero (likely for short/int16 array initialization). 0x00A7BAF0 30 extract_short_with_zero_check game Extracts a short value from pointer and returns it with zero-check flag in upper bytes. 0x00A7BB10 46 CT2Embed__Constructor imports Initializes CT2Embed instance with vtable, null handle, and zeroed 256-byte internal table for T2 embedding. 0x00A7BB60 80 CT2Embed__Destructor imports Destructor for CT2Embed class that unloads a dynamically loaded library handle stored at offset +1. 0x00A7BBC0 101 CT2Embed__ScalarDeletingDestructor imports Destructor for CT2Embed that unloads associated library handle and optionally deallocates object memory. 0x00A7BC60 31 CT2Embed__UnloadDLL imports Unloads a DLL module by calling FreeLibrary and nullifying the module handle stored at offset +4 in the object. 0x00A7BC80 58 CT2Embed__DeleteEmbeddedFont game Wrapper that dynamically loads TTDeleteEmbeddedFont from t2embed.dll and deletes embedded font, returning success status. 0x00A7BCC0 45 CT2Embed__DeleteFont imports Deletes an embedded font by calling TTDeleteEmbeddedFont from loaded module with font handle and flags. 0x00A7BCF0 52 delete_embedded_font_global imports Deletes an embedded font from memory by calling TTDeleteEmbeddedFont if font module is loaded. 0x00A7BD30 62 cleanup_t2embed_global imports Unloads T2Embed library module and invokes cleanup callback via global state pointer, zeroing references. 0x00A7BD70 162 T2Embed__Init imports Initializes T2Embed object (0x110 bytes), loads t2embed.dll for TrueType font embedding support, stores handle in global DAT_0159c074. 0x00A7BE20 292 T2Embed__LoadFontFileFromSystem imports Constructs font file path from current directory + "\System\Font\" + filename, opens file, validates font origin if needed. 0x00A7BF50 39 T2Embed__SetFontName imports Copies a null-terminated font name string to offset 0x10 in the T2Embed global object after validation checks. 0x00A7BF80 39 T2Embed__EnsureLibrary imports Lazily loads t2embed.dll library handle into object+4 offset, returns success status. 0x00A7BFB0 181 T2Embed__TTLoadEmbeddedFont imports Wrapper that dynamically loads TTLoadEmbeddedFont from t2embed.dll and maps HRESULT codes to internal error codes. 0x00A7C070 394 T2Embed__ValidateFontOrigin imports Validates embedded font origin against whitelist (fontrix.co.kr, puccaracing.co.kr, ragnarok.co.kr); returns -2/-3 on failure. 0x00A7C412 21 SEH_cleanup_string_and_return_negative2 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00A7C59D 43 SEH_cleanup_string_init_empty crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00A7C5D0 25 T2Embed__ReadCallback imports Callback wrapper for TTLoadEmbeddedFont that reads embedded font data from file stream into buffer. 0x00A7C5F0 33 T2Embed__CopyFontName imports Copies null-terminated font name string into T2Embed object's font name buffer at offset +0x10 0x00A7C620 25 T2Embed__WriteCallback imports Callback function that writes font data to a file stream during embedded TrueType font loading operations. 0x00A7C640 106 STL_wstring_vector_deallocate stl Deallocates wide-character string vector with aligned memory support; validates backing pointer offset before freeing. 0x00A7C6D0 402 T2Embed__MultiByteToWideString imports Converts multibyte string to wide string using Windows API, allocates buffer, and assigns result to std::wstring output parameter. 0x00A7C880 138 STL_map_int_vec_recursive_destroy_a7c880 stl Recursively destroys red-black tree nodes in std::map>, deallocating vectors and freeing node memory. 0x00A7C920 75 STL_map_int_lower_bound_a7c920 stl std::map::lower_bound implementation. Traverses red-black tree to find first key >= search key, returns iterator. 0x00A7C970 132 STL_map_int_vec_ctor_a7c970 stl Constructs std::map> with sentinel red-black tree node initialization and exception handling setup. 0x00A7CA00 64 CMapInfo__ScalarDeletingDestructor_a game Scalar deleting destructor for CMapInfo; deallocates 0x28-byte heap object at offset +4 with XOR-based stack canary check. 0x00A7CA50 57 CMapInfo__DestroyMapIntVecTree_28 game Destroys a map tree structure by recursively deleting all nodes, then deallocates the map object itself. 0x00A7CAB0 129 CMapInfo__FreeVectorAndDeleteNode game Deallocates a vector and deletes the associated CMapInfo node structure, cleaning up allocated memory. 0x00A7CB40 75 CMapInfo__ScalarDeletingDestructor_b game Destructor for CMapInfo class that deallocates a 0x28-byte heap object stored at offset +4 with stack guard verification. 0x00A7CB90 68 CMapInfo__EH_DestroyMapIntVecTree_28 game Destroys a map> tree structure and deallocates 0x28 bytes of memory with stack canary validation. 0x00A7CBF0 89 CMapInfo__EH_DeallocateIntVector game Exception handler that deallocates an integer vector by invoking vector_int_deallocate with a cleanup callback. 0x00A7CC50 89 CMapInfo__DestroyMapIntVecTreeAndDelete game Destructs and deletes an STL map tree structure, freeing allocated memory for map nodes. 0x00A7CCC0 74 CMapInfo__EH_DeallocateIntVector_b game Exception handler that deallocates a vector by setting destructor and calling vector_int_deallocate with stack canary protection. 0x00A7CD10 92 ChampionMonsterMgr__DestroyTreeAndFree game Destroys ChampionMonsterMgr's internal map tree structure and frees allocated memory for champion monster data. 0x00A7CDA0 96 CMapInfo__FreeVectorAndDeleteNode_b game CMapInfo destructor that deallocates internal vector and optionally deletes the object instance. 0x00A7CE10 457 ChampionMonsterMgr__InsertOrUpdate game Inserts or updates champion monster entry in map; creates new node with mob_id key if not found using lower_bound. 0x00A7D000 104 ChampionMonsterMgr__AddEffect game Adds an effect ID to a champion monster's effect vector after looking up the mob_id in the manager's map. 0x00A7D070 229 ChampionMonsterMgr__GetInstance game Initializes and returns singleton ChampionMonsterMgr with map>, allocates 0x10 bytes. 0x00A7D160 27 ChampionMonsterMgr__Shutdown game Destroys global ChampionMonsterMgr singleton instance by calling virtual destructor and nullifying pointer. 0x00A7D180 580 ChampionMonsterMgr__LoadConfig game Loads monster_size_effect_new.lub via Lua, registers AddItem/AddEffect callbacks, parses champion monster config data. 0x00A7D3D0 442 ChampionMonsterMgr__ApplyEffects game Applies champion monster visual effects to entity by looking up effect IDs from champion data and creating/attaching them. 0x00A7D590 185 vsprintf_to_stdstring game Formats variadic arguments into a buffer, then assigns the result to a std::string object. 0x00A7D680 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants 0x00A7D890 78 ChampionMonsterMgr__GetScaleForMonsterId game Looks up monster ID in champion map to retrieve size scale factor, returns 0 if not found. 0x00A7D8E0 77 CChampionMonsterMgr__IsMobIdRegistered game Checks if a mob_id exists in the champion monster map using STL lower_bound search and returns bool result. 0x00A7D930 293 lua_ChampionMonsterMgr__InsertOrUpdate lua Lua wrapper for ChampionMonsterMgr::InsertOrUpdate; validates 2 numeric args (mob_id, value), calls native function, returns bool+message 0x00A7DA60 370 lua_ChampionMonsterMgr__AddReward lua Lua callback that validates two numeric arguments (mob_id, reward_value), looks up mob in STL map, and pushes reward into its vector. 0x00A7DBE0 102 CMapObjInfo__DestroyStringAndFree game Destructs std::string member and deallocates CMapObjInfo object, clearing pointer in param_2[1] 0x00A7DC50 330 CChampionMonsterMgr__Init game Initializes CChampionMonsterMgr object: sets up 3 std::strings, creates linked list sentinel node, clears fields, sets initialized flag. 0x00A7DDA0 54 CMapObjInfo__DestroyStringTreeAndFree_24 game Destroys string tree in CMapObjInfo object and deallocates 0x24 bytes of memory via operator delete. 0x00A7DDF0 97 CMapObjInfo__DestroyStringTreeAndFree_24b game Destroys and frees a string tree structure within CMapObjInfo, cleaning up linked list nodes and deallocating memory. 0x00A7DE90 97 CMapObjInfo__ClearList game Clears and deallocates a CMapObjInfo list by destroying strings and freeing the underlying data structure. 0x00A7DF50 432 CMapObjInfo__GetInstance game Singleton getter for CMapObjInfo class; lazy-initializes global instance with 0x68-byte object and internal linked list. 0x00A7E100 28 CMapObjInfo__DestroyInstance game Destroys the CMapObjInfo singleton instance by clearing its list and resetting the initialization flag. 0x00A7E120 18 CMapObjInfo__ResetString game Clears/resets a string member variable in CMapObjInfo class by assigning empty range 0x00A7E190 301 CMapObjNode__ctor game Constructs CMapObjNode instance, initializing vftable pointer and zeroing member fields for map object state. 0x00A7E2C0 122 CMapObjTree__DestroyNodes game Recursively destroys tree nodes and deallocates memory for CMapObjTree structure nodes 0x00A7E350 75 CMapObjTree__LowerBound game Binary search tree lower_bound operation on CMapObjTree nodes, finds first element >= search key in param_3 0x00A7E3A0 135 CMapObjTree__Init game Initializes a CMapObjTree object by allocating and setting up a 0xa4-byte linked list node structure with bidirectional pointers. 0x00A7E430 67 CMapObjTree__DestroyHeader game Deallocates a 0xa4-byte header structure stored at offset +4 in a map object tree node. 0x00A7E480 60 CMapObjTree__Clear game Destroys all nodes in a map object tree and deallocates the tree structure (0xa4 bytes). 0x00A7E4E0 116 CMapObjTree__ClearAndDestroyHeader game Destructs and deallocates a CMapObjTree node header, freeing memory at offset +4 if allocated. 0x00A7E560 78 CMapObjTree__DestroyHeaderOnly game Deallocates header structure (164 bytes) for CMapObjTree by calling operator delete on offset+4 pointer 0x00A7E5C0 71 CMapObjTree__ClearAll game Destroys all nodes in a map object tree and deallocates the tree structure (0xa4 bytes). 0x00A7E620 68 CMapObjNode__dtor_wrapper game Wrapper for CMapObjNode destructor with stack cookie validation and exception handling setup. 0x00A7E670 92 CMapObjTree__dtor game Destructor for CMapObjTree that destroys child nodes and deallocates the tree node structure. 0x00A7E6E0 141 CMapObjNode__dtor game Destructor for CMapObjNode that sequentially destroys multiple std::string members and vector elements in reverse initialization order. 0x00A7E780 242 CMapObjTree__FindOrInsert game Inserts a new map object node into a spatial tree if key doesn't exist; allocates node with constructor and maintains tree structure. 0x00A7E880 95 CMapObjTree__dtor_variant game Destructs CMapObjTree object by destroying all tree nodes and freeing allocated memory 0x00A7E910 35 CMapObjInfo__scalar_deleting_dtor game Scalar deleting destructor for CMapObjInfo that calls parent dtor and conditionally frees 0x90 bytes 0x00A7E940 33 CMapObjCallback__scalar_deleting_dtor game Scalar deleting destructor for CMapObjCallback; sets vftable, conditionally frees memory based on param_2 0x00A7E970 49 CMapObjInfo__SetOffsets game Sets X and Y offset values (at +0x7c and +0x80) for a map object in the tree structure. 0x00A7E9B0 28 CMapObjInfo__SetFlags game Finds or creates a map object in tree and sets its flags field at offset 0x88. 0x00A7E9D0 166 CMapObjInfo__SetStrings game Assigns two string values to a CMapObjInfo object retrieved from a tree structure at offsets 0x40 and 0x58. 0x00A7EA80 123 CMapObjInfo__AddEntry game Adds a new map object entry to a tree structure, allocating vector space and copying string data with bounds checking. 0x00A7EB00 31 CMapObjTree__SetNodeFlag84 game Sets flag value at offset 0x84 in a CMapObjTree node, creating node if it doesn't exist 0x00A7EB20 28 CMapObjTree__SetNodeField8C game Sets field at offset 0x8C in a tree node, likely storing map object property or state data after node lookup/creation. 0x00A7EB40 166 CMapObjInfo__SetStrings2 game Sets two string fields on a CMapObjInfo object retrieved/created via tree lookup; handles both stack and heap-allocated std::string data. 0x00A7EBF0 123 lua_CMapObjTree__AddObjString lua Lua callback that finds/inserts map object by ID and appends a std::string to its string vector at offset 0x38, reallocating if needed. 0x00A7EC70 232 CMapObjInfo2__GetInstance game Singleton pattern getter for CMapObjInfo2; lazily allocates and initializes tree structure on first call 0x00A7ED60 27 CItemOwner__DestroyGlobalInstance game Destroys the global CItemOwner singleton instance by calling its destructor and nullifying the pointer. 0x00A7ED80 25 CMapObjTree__GetNodeField84 game Finds or creates a map object tree node and returns the value at offset 0x84, likely a property or state field. 0x00A7EDA0 76 CMapObjTree__FindByKey game Searches CMapObjTree for object by key ID; returns object handle or 0xffffffff if not found. 0x00A7EE00 68 CMapObjTree__FindByKeyB game Finds and returns map object tree node by key using lower bound search with validity checks. 0x00A7EE50 718 CItemInfoMgr__LoadItemInfoLua game Loads iteminfo_true.lub Lua script, registers C functions for item parsing, executes script and validates result. 0x00A7F130 185 CItemInfoMgr__FormatItemDescription datatable Formats a Lua item description string using vsprintf into a 2KB buffer, then assigns result to std::string output parameter. 0x00A7F220 559 CItemTable__PopulateSearchResults datatable Populates item search results by iterating RB-tree, copying item names/descriptions and metadata vectors into result structure. 0x00A7F450 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties for binary search tree ordering. 0x00A7F660 975 CItemInfoMgr__LuaAddItem game Lua callback that validates and adds item info (ID, names, resources, slots, class) to item database with error reporting. 0x00A7FA30 305 lua_CMapObjTree__SetObjScale lua Lua callback that sets scale value (+0x88 offset) for map object via CMapObjTree::FindOrInsert, returns bool and message. 0x00A7FB70 318 CItemInfoMgr__lua_ParseItemField_ValidateArgs datatable Lua binding that validates item field parsing requires a number (1st arg) and string (2nd arg), returns error messages 0x00A7FD20 306 lua_CMapObjTree__SetObjVisible lua Lua callback that sets visibility flag (offset +0x84) for map object by ID via CMapObjTree::FindOrInsert, returns bool+message 0x00A7FE60 305 lua_CMapObjTree__SetObjRotation lua Lua binding for CMapObjTree::SetObjRotation - validates 2 number args, finds/inserts object, sets rotation at offset +0x8c, returns bool+message 0x00A7FFA0 318 CItemInfoMgr__lua_ParseItemField_B datatable Lua binding that validates item field parsing arguments (expects number then string), returns boolean + error message 0x00A80150 105 CItemInfoMgr__DestroyStringElements datatable Iterates through item info structures (0x3c bytes each) and destructs two std::string objects per element. 0x00A801C0 452 CItemInfoMgr__InsertAndGrowVector game Inserts element at param_2 position in item info vector, growing capacity 1.5x if needed, copying/moving existing elements around insertion point. 0x00A803C0 132 CItemInfoMgr__RecursiveDestroyTreeNode datatable Recursively destroys tree nodes in item info manager, deallocating memory for leaf nodes and their string data. 0x00A80450 98 NPCInfoIcons__FindStringInTree game Searches red-black tree for string key; returns node if found or lower_bound iterator if not found. 0x00A804C0 129 STL_rbtree_lower_bound_string stl Red-black tree lower_bound search for string keys, returns iterator positioned at first element >= search key 0x00A80550 72 NPCInfoIcons__CompareStringKey game Compares two std::string keys for equality, returning 1 if equal or first is lexicographically greater. 0x00A805A0 137 CItemInfoMgr__MoveAndDestroyElements datatable Moves item info elements from source to destination range, then destroys remaining string elements in destination. 0x00A80630 117 CItemInfoMgr__CopyStringRange datatable Copies item info string fields by duplicating STL strings at offsets 1 and 9 within item data structures. 0x00A806B0 125 STL_string_move_assign game Moves string buffer ownership from param_2 to param_1 by swapping internal pointers (capacity/size/data at offsets 0x18-0x20). 0x00A80730 157 CTownInfoMgr__Constructor game Initializes CTownInfoMgr with RB-tree sentinel node (0x34 bytes), sets vtable, and zeroes map/vector storage fields. 0x00A807D0 204 CItemInfo__MoveConstruct game Move-constructs a CItemInfo object by transferring ownership of string data and zeroing source object state. 0x00A808A0 120 NPCInfoIcons__CopyStringFields game Copies string fields from source NPCInfoIcons struct to destination, preserving icon data and string content. 0x00A80920 145 NPCInfoIcons__AssignStringEntry game Assigns a string entry to an NPC info icon structure, copying string data and managing STL string lifecycle. 0x00A809C0 179 CTownInfoMgr__InitializeEntry game Initializes a town info entry with null termination for two string fields and sets sentinel values. 0x00A80A80 64 CTownInfoMgr__ScalarDeletingDestructor_a game Scalar deleting destructor for CTownInfoMgr; deallocates member object at offset +4 (52 bytes) 0x00A80AE0 57 CTownInfoMgr__DestroyTreeAndFreeNode_34 game Destroys tree node hierarchy in CTownInfoMgr by recursively freeing CItemInfoMgr nodes, then deallocates the manager instance. 0x00A80B40 126 CTownInfoMgr__FreeVectorStringAndDeleteNode_34 game Frees vector of strings and deallocates node structure for town info manager, performing cleanup and validation before deletion. 0x00A80BD0 75 CTownInfoMgr__ScalarDeletingDestructor_b game Scalar deleting destructor for CTownInfoMgr; deallocates member object at offset +4 (52 bytes) with stack guard verification. 0x00A80C40 68 CTownInfoMgr__EH_DestroyTreeAndFreeNode_34 game Destructor for CTownInfoMgr that recursively destroys tree nodes and deallocates 0x34-byte structure with XOR canary. 0x00A80CA0 86 CTownInfoMgr__EH_FreeVectorAndDestroyString game Exception handler that validates/frees a vector and destroys an associated std::string in CTownInfoMgr cleanup 0x00A80D10 106 CTownInfoMgr__DestroyTreeAndVectors_dtor game Destructor for CTownInfoMgr that recursively destroys tree nodes and deallocates associated vectors and memory. 0x00A80D90 107 CTownInfoMgr__DestroyTreeAndVectors game Destructor for CTownInfoMgr that recursively destroys tree nodes and frees associated vectors/memory allocations. 0x00A80E30 1637 NPCInfoIcons__Init game Thread-safe singleton initialization of NPC shop icon paths (Store, Weaponshop, Armory, Smithy, Guide) into static global string array. 0x00A815AE 1 null_stub_00a815ae crt Null stub function that returns immediately with no operation 0x00A81600 254 CTownInfoMgr__GetInstance game Singleton getter for CTownInfoMgr that lazily instantiates and initializes the town info manager with a red-black tree structure. 0x00A81700 27 CTownInfoMgr__DestroyInstance game Destroys singleton instance of CTownInfoMgr by calling virtual destructor and nullifying global pointer. 0x00A81720 547 CTownInfoMgr__LoadTownInfo game Loads Towninfo.lub via Lua, registers AddTownInfo callback, executes main(), handles errors via MessageBox. 0x00A81950 185 allocate_and_format_error_message game Allocates buffer via JSON allocator, formats vsprintf output, assigns result to std::string parameter 0x00A81A40 22 CItemInfoMgr__DestroyStringElements_Wrapper datatable Wrapper that reorders parameters and calls CItemInfoMgr::DestroyStringElements to clean up string data 0x00A81A60 517 Insert_node stl Red-Black tree node insertion with rebalancing logic; maintains tree balance after adding new node to tree structure. 0x00A81C70 149 CItemInfoMgr__ValidateAndFreeVector datatable Validates vector capacity and deallocates memory for CItemInfoMgr's vector, destroying string elements first. 0x00A81D30 10 throw_vector_too_long stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x00A81D40 100 CItemInfoMgr__AllocateVector datatable Allocates aligned memory for item info vector storage, multiplying count by 0x3c (60 bytes per item) with 32-byte alignment. 0x00A81DB0 57 CTownInfoMgr__DeallocateVector_aligned game Deallocates aligned vector memory for CTownInfoMgr, handling oversized allocations with validation checks before operator delete. 0x00A81E00 832 CTownInfoMgr__GetEntryByName game Searches CTownInfoMgr's red-black tree of town entries by name string, returns matching entry data at specified index. 0x00A821B0 161 NPCInfoIcons__AddEntryAndGrow game Adds NPC info icon entry to vector, growing capacity via InsertAndGrowVector if at capacity limit. 0x00A82260 683 CTownInfoMgr__LuaAddTownInfo game Lua wrapper that validates and registers town information (5 parameters: 3 numbers, 2 strings) into CTownInfoMgr 0x00A82510 134 CItemTreeMgr__DestroyStringsAndFreeNode_80 game Destroys string members and deallocates a 0x80-byte item tree node structure after zeroing its next pointer. 0x00A825A0 102 CItemTreeMgr__DestroyStringAndFreeNode_a game Destroys std::string and deallocates a 56-byte node in CItemTreeMgr, clearing pointer references. 0x00A82610 102 CItemTreeMgr__DestroyStringAndFreeNode_b game Destroys std::string and deallocates 0x28-byte node in item tree manager; handles cleanup with stack cookie validation. 0x00A82680 131 CItemTreeMgr__DestroyStringsAndFreeNode_c game Destroys string members and deallocates a tree node structure (0x54 bytes) in item tree manager. 0x00A82710 102 CItemTreeMgr__DestroyStringAndFreeNode_d game Destroys std::string and deallocates node (52 bytes) in item tree manager, clearing pointer references. 0x00A82780 626 CQuestInfo__ctor game Initializes CQuestInfo object with multiple dynamically allocated container structures and resets quest state. 0x00A82A00 64 CItemTreeMgr__ScalarDeletingDestructor_a game Scalar deleting destructor for CItemTreeMgr that deallocates member at offset +4 (84 bytes) 0x00A82A50 142 CItemTreeMgr__DestroyStringsAndFreeNode_e game Destroys three std::string members and deallocates a 128-byte node in CItemTreeMgr tree structure. 0x00A82AF0 139 CItemTreeMgr__DestroyStringsAndFreeNode_f game Destroys three std::string members and deallocates a 0x54-byte node structure from item tree manager. 0x00A82B80 54 CItemTreeMgr__DestroyTreeNodeAndFree_b game Destroys item tree node by freeing associated strings then deallocating the 0x28-byte node structure 0x00A82BD0 54 CItemTreeMgr__DestroyTreeNodeAndFree_c game Destroys CItemTreeMgr tree node by freeing strings and deallocating the 0x54-byte node structure. 0x00A82C20 54 CItemTreeMgr__DestroyTreeNodeAndFree_d game Destroys item tree node by freeing associated strings then deallocating the 52-byte node structure 0x00A82C70 101 CItemTreeMgr__DestroyVectorAndTree_44 game Destructs CItemTreeMgr by deallocating vector, recursively destroying tree nodes, and freeing tree root (0x44 byte allocation). 0x00A82E00 81 CQuestInfo__AddItemToVector game Adds unique item ID to quest info vector, expanding capacity if needed; prevents duplicates via linear search. 0x00A82E60 272 CQuestInfo__AddQuestItem game Adds quest item to doubly-linked list at +0xDC, allocates 0x80-byte node, copies data, updates UI if active. 0x00A82F80 249 CQuestInfo__AddQuestObjective game Adds a quest objective node to linked list at offset 0xEC, storing quest ID and 3 strings, with max 51M objectives. 0x00A83080 107 CQuestInfo__SetQuestItemProgress game Updates quest item progress counter and refreshes associated display string in quest info list 0x00A830F0 13 CItemTreeMgr__CopyListEndToIndex game Copies a list end pointer to an index position, likely updating item tree container bounds or iterator state. 0x00A83100 40 CItemTreeMgr__ClearTree game Destroys all nodes in item tree and reinitializes the doubly-linked list head to empty state. 0x00A83130 77 CQuestInfo__ShiftVectorElements game Removes a quest entry from CQuestInfo's vector by finding and shifting remaining elements, decrementing size. 0x00A83180 170 CQuestInfo__RemoveQuestItemByKey game Removes quest item from linked list by matching two integer keys, unlinks node, destroys string data, frees memory, and decrements item count. 0x00A83240 95 CQuestInfo__FindQuestItemByName game Searches CQuestInfo's linked list of quest items for one matching the given name string, returns item ID or -1. 0x00A832A0 19 CItemTreeMgr__GetElementAtIndex game Retrieves a 4-byte element from an array stored at offset 0x114 in CItemTreeMgr, using param_2 as array index. 0x00A832C0 656 CQuestInfo__FindQuestById game Searches CQuestInfo quest list for entry matching quest ID param_3, returns copy or default entry 0x00A83550 47 CItemTreeMgr__CountMatchingNodes game Iterates linked list at offset 0xe4, counts nodes where value at offset +12 matches param_2 0x00A83580 16 CItemTreeMgr__GetItemCount game Returns number of items in tree by calculating (end_pointer - start_pointer) / sizeof(item_entry) 0x00A83590 99 CQuestInfo__ResetWithPreservedFields game Saves 5 quest state fields (offsets 0xA8-0xB8), resets CQuestInfo object, then restores preserved fields. 0x00A83600 227 CQuestInfo__ResetState game Resets CQuestInfo state by clearing quest data fields and invoking UI window manager callback to refresh quest display. 0x00A838B0 47 CItemTreeMgr__HasMatchingUnflaggedNode game Searches linked list of item tree nodes for first unflagged (puVar1[3]==0) node matching itemId param_2 0x00A838E0 477 CQuestInfo__CalcObjectiveRatios game Computes and normalizes quest objective completion ratios, storing percentages in linked tree structure for UI display. 0x00A83AC0 157 CQuestInfo__RemoveQuest game Removes a quest entry by ID from CQuestInfo, clears related UI entity, and refreshes status bars. 0x00A83B60 139 CQuestInfo__RemoveQuestByName game Searches CQuestInfo's quest list by name and removes matching quest entry, then refreshes status bars. 0x00A83BF0 167 CQuestInfo__GetNPCNameOrDefault game Returns NPC name for quest ID, or retrieves default message string 0x245 if quest ID mismatch 0x00A83D5C 1 null_stub_00a83d5c crt Null stub function that returns immediately with no operation 0x00A83DE5 41 SEH_cleanup_string_init_empty_00a83de5 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00A83E10 117 CQuestInfo__UpdateQuestStatus game Updates quest status fields (progress, count, goal) for a quest ID in linked list; recalculates active quest count and refreshes UI status bars. 0x00A83E90 92 CQuestInfo__SetQuestCompleted game Marks a quest as completed by quest ID, updates completion status, and refreshes UI status bars. 0x00A83EF0 33 CQuestInfo__SetActiveNPC game Sets active NPC ID in quest info and updates a boolean flag comparing against a hardcoded NPC entity reference. 0x00A83F20 42 CQuestInfo__CountCompletedQuests game Counts completed quests in CQuestInfo by iterating linked list, incrementing counter only for non-zero quest entries. 0x00A83F50 173 CQuestInfo__UpdateObjective game Updates quest objective by finding matching quest in linked list and updating its progress parameters and completion flags. 0x00A84000 124 CQuestInfo__DestroyQuestEntry game Removes a quest entry from a doubly-linked list, destructs associated strings, and deallocates the 128-byte node structure. 0x00A840A0 432 CTipOfTheDay__ParseTipEntry game Parses a tip-of-the-day entry, allocates vector storage, copies token pairs into string vector, handles reallocation and cleanup. 0x00A84280 162 CTipOfTheDay__CopyTokenTriplets game Copies triplets of 4-byte values from source array to destination, zeroing each source triplet during copy. 0x00A84370 248 CGuildTip__GetTipList game Lazily loads guild tips from file and returns a copy of the tip vector as an STL vector. 0x00A84470 721 CGuildTip__LoadGuildTipFile file Loads and parses GuildTip.txt file, splitting content by newline and '#' delimiters into STL vector 0x00A847D7 218 CTipOfTheDay__parse_next_entry game Parses tip-of-the-day entries from a text buffer. Reads lines separated by newlines, uses # as comment delimiter. Builds string vector of tip entries. 0x00A84930 36 STL_destroy_string_range_12byte stl STL template instantiation: STL destroy string range 12byte 0x00A84960 151 STL_vector_string_0xc_deallocate stl Deallocates STL vector of strings (0xc-byte elements), destroying each string and freeing allocated memory. 0x00A84A20 10 STL_Xlength_error_tipofday_parse stl Throws std::length_error exception for vector overflow; unrelated to tip-of-day parsing despite misleading function name 0x00A84A30 95 CTipOfTheDay__AllocateStringVector game Allocates aligned memory for vector of strings with overflow checking and alignment to 32-byte boundaries. 0x00A84A90 54 deallocate stl Deallocates variable-sized memory blocks with alignment validation; handles small/large allocations differently based on size threshold. 0x00A84AD0 435 CWordFilter__InsertWord game Inserts a word into CWordFilter's vector container at specified position, reallocating with growth strategy if needed. 0x00A84C90 82 STL_vector_init_empty_3field stl Initializes a 3-field STL vector structure (data, size, capacity) to empty state with SEH frame setup. 0x00A84CF0 26 CItemTreeMgr__ConvertToLowerAndStore game Converts MBCS string to lowercase and stores result in member variable of CItemTreeMgr object. 0x00A84D10 106 STL_vector_int_deallocate_aligned stl Deallocates aligned STL vector storage with overflow protection; validates alignment and calls operator delete with size/cookie. 0x00A84DA0 65 STL_vector_int_EH_deallocate_aligned stl Exception handler wrapper for deallocating aligned integer vector memory with stack frame protection via XOR canary. 0x00A84DF0 272 CWordFilter__FilterAndReplace game Filters input string against word filter; returns 1 if passes, otherwise copies filtered version to output string. 0x00A84F10 195 CWordFilter__FilterString game Filters a string through word filter, copying result to output buffer or global filter cache if input null. 0x00A852A5 2114 CTextRenderer__replace_keywords_in_text game Replaces keyword tokens in text with localized strings. Converts between multibyte and widechar, does wstring find/replace, then converts back. Uses CharNextExA for codepage-aware iteration. 0x00A85A76 237 CTextRenderer__replace_keywords_loop game Iterates through text performing keyword replacement. For each keyword found in a lookup table, converts text to wide characters, searches for the keyword pattern, replaces it with the substitution text, converts back to multibyte, and advances past the replacement. Handles case conversion to lowercase for matching. 0x00A85B70 101 CWordFilter__AddWord game Trims whitespace from input string, converts to lowercase, and adds word to filter list with dynamic reallocation. 0x00A85BE0 20 CWordFilter__IsClean game Returns true if string passes word filter (no bad words detected); inverts CWordFilter__CheckString result. 0x00A85C00 485 CWordFilter__CheckString game Validates input string against blocklist by converting to lowercase, extracting words between delimiters, and checking against filtered word vector. 0x00A85DF0 279 CWordFilter__LoadFromFile file Loads banned words from file, trims whitespace, converts to lowercase, inserts into CWordFilter's vector storage. 0x00A85F20 107 string_to_lower_mbcs encoding Converts ASCII uppercase letters to lowercase in MBCS strings, respecting multibyte character boundaries via CharNextExA. 0x00A85F90 36 STL_copy_array_4byte stl STL template instantiation: STL copy array 4byte 0x00A85FC0 36 STL_copy_4byte_elements stl Copies 4-byte elements from source array to destination with calculated offset, handles overlapping memory regions. 0x00A85FF0 10 throw_vector_too_long_2 stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x00A86000 349 std_wstring__append stl Appends wide characters to a std::wstring, reallocating buffer if necessary with 1.5x growth strategy 0x00A86180 55 deallocate stl STL allocator deallocate wrapper; frees memory with size validation, calls operator delete after bounds checking. 0x00A861C0 152 std__wstring__substr stl std::wstring::substr - Creates a substring starting at param_3 with length param_4, validates bounds and throws out_of_range if pos exceeds string size. 0x00A86260 170 CItemSlotManager__InitializeItemSlot game Initializes an item slot structure with default values (capacity 15, empty state, flags set to 1). 0x00A86310 178 CVendingManager__InitializeItemEntry game Initializes a vending item entry structure with default values (vector-like container with capacity 15). 0x00A863D0 65 CItemSlotManager__DestroyItemNode game Destroys an item slot node by invoking std::string destructor on embedded string data for shop/vending cleanup. 0x00A86420 87 CVendingManager__DestroyItemEntry game Destructs a vending shop item entry by freeing its 16-byte vector and string data members 0x00A86480 157 CUIShopWindow__CopyItemDescription ui_misc Copies item description data from source to destination struct, clearing and initializing fields for shop UI display. 0x00A86520 173 CShopListView__GetItemDescription game Copies item data from source to destination structure for shop list view rendering, handling string allocation and field mapping. 0x00A865D0 72 CTipOfTheDay__EnsureTipsLoaded game Returns pointer to tip struct at index param_2, loading tips if uninitialized; validates bounds against tip count. 0x00A86620 1167 CTipOfTheDay__LoadTips file Loads tip-of-the-day text from file (tipOfTheday.txt or GRF), splits by newlines and '#' into tip groups. 0x00A86AF0 226 precision_sleep_us game Accumulates microsecond sleep requests and performs batched Sleep() calls with high-resolution timer compensation. 0x00A86BF0 88 CBinkPlayer__OnKeyInput sound Handles keyboard input for Bink video player; skips on 'g' key, stops on 'R' key, pauses on other keys. 0x00A86C50 29 CBinkPlayer__Close sound Closes a Bink video player instance by calling _BinkClose_4 and nullifying the pointer. 0x00A86CA0 560 CBinkPlayer__PlayOpening sound Plays opening.bik video using Bink SDK with DirectSound, manages frame timing via performance counters, processes Windows messages. 0x00A86ED0 18 CBinkPlayer__Pause sound Wrapper that pauses Bink video playback by delegating to the underlying _BinkPause_8 API function. 0x00A86EF0 99 CBinkPlayer__ReadBinkModeRegistry sound Reads BINKMODE value from Windows registry HKEY_LOCAL_MACHINE into CBinkPlayer instance at offset 0xc. 0x00A86F60 101 CBinkPlayer__WriteBinkModeRegistry sound Writes BINKMODE value to Windows registry under HKEY_LOCAL_MACHINE for Bink video player configuration persistence. 0x00A86FD0 110 time32_from_components game Converts date/time components (year, month, day, hour, minute, second) into a 32-bit Unix timestamp via mktime32. 0x00A87040 14 time32_ctor game Constructor for time32 class that initializes member variable with provided 32-bit timestamp value. 0x00A87050 9 init_zero game Initializes a 32-bit value to zero and returns pointer to it; simple utility for zeroing memory locations. 0x00A87060 3 nop_stub_00a87060 game Empty stub function serving as a no-operation placeholder in the Ragnarok Online client. 0x00A87070 145 time32_to_datetime game Converts Unix timestamp to Ragnarok datetime array [year, month, day, hour, minute, second, unused, unused] 0x00A87110 48 time32_add_offset game Adds days, hours, and minutes offsets to a 32-bit timestamp and updates the original value with the result. 0x00A87140 42 time32_is_before game Compares two time32_t values, returns true if first time is before second time 0x00A87170 54 time32_is_past game Checks if a given time32_t timestamp is in the past by comparing it to current time. 0x00A871B0 14 time32_get_day game Converts a 32-bit time value to local time and returns the day of month (1-31) from the tm structure. 0x00A871C0 14 time32_get_hour game Converts a 32-bit time value to local time and extracts the hour component (0-23). 0x00A871D0 14 time32_get_minute game Converts a 32-bit time value to local time and returns the minute component (0-59). 0x00A871E0 15 time32_get_month game Converts a 32-bit time value to month (1-12) using local time conversion. 0x00A871F0 27 time32_get_now game Wrapper function that retrieves the current time using _time32() CRT function and stores result in output parameter 0x00A87210 13 time32_get_second game Converts a 32-bit time value to local time and extracts the seconds field (0-59) from the resulting tm structure. 0x00A87220 68 time32_get_components game Converts 32-bit timestamp to RO calendar components (year, month, day, hour) with year offset 1900. 0x00A87270 19 time32_get_year game Converts Unix timestamp to Ragnarok year by adding 0x76c (1900) offset to tm_year from localtime32. 0x00A87290 114 datetime_to_time32 game Converts Ragnarok datetime components (year, month, day, hour) to Unix timestamp via tm struct and _mktime32. 0x00A87310 12 time32_set game Simple setter that assigns a 32-bit unsigned integer value to the dereferenced pointer parameter. 0x00A87320 21 CDes__SetKey hash Wraps DES key scheduling; initializes encryption key from param_2 and returns object pointer (param_1). 0x00A87350 3 CDes__dtor hash Empty destructor for CDes class; performs no cleanup operations 0x00A87360 686 des_encrypt_data hash Encrypts data blocks using DES with frequency-based byte substitution obfuscation; first 20 blocks always encrypted, rest controlled by param_6. 0x00A87730 569 des_encrypt_first20_blocks hash Encrypts the first 20 DES blocks of packet data using DES algorithm with permutation and S-box operations. 0x00A87970 668 des_decrypt_data hash Decrypts DES-encrypted data blocks from RO packets with stride-based conditional decryption and byte substitution table. 0x00A87D30 420 des_encrypt_block hash Encrypts 8-byte data block using DES algorithm with 16 Feistel rounds and key schedule indexed backwards 0x00A87EE0 419 des_decrypt_block hash Performs DES block decryption with initial/final permutation and 16 rounds of Feistel network substitution and permutation operations. 0x00A88090 138 des_final_permutation hash Applies DES final permutation to 64-bit block, rearranging bits according to standard DES IP-1 table. 0x00A88120 138 des_initial_permutation hash Performs DES initial permutation on 64-bit input, rearranging bits according to standard DES IP table 0x00A881B0 575 des_key_schedule hash DES key schedule generation for cryptographic key expansion from 64-bit input to round keys 0x00A883F0 64 CGRFManager__ScalarDeletingDestructor_a game Destructor for CGRFManager that deallocates a 16-byte heap object stored at offset +4 with stack canary protection. 0x00A88440 75 CGRFManager__ScalarDeletingDestructor_b game Destructor for CGRFManager that deallocates a 0x10-byte resource at offset +4 with stack cookie validation. 0x00A88490 74 CGRFManager__ScalarDeletingDestructor_c game Destructor for CGRFManager that deallocates nested pointer and main object memory with stack canary protection. 0x00A88500 128 CConnection__ValidateAndFreeBuffer network Validates buffer bounds and deallocates connection packet buffer with overflow protection via heap metadata. 0x00A885A0 186 CGRFManager__DestroyLinkedListAndNodes game Destroys GRF linked list by calling virtual destructors on node objects, then freeing all nodes and sentinel. 0x00A88690 119 CConnection__DestroyInternal network Destructor that releases CConnection resources: critical section, packet crypto state, vector buffers, and validated packet data. 0x00A88710 100 CGRFManager__Destructor game CGRFManager destructor that unmaps/closes GRF file, frees entry vector buffer, and resets vtable pointer. 0x00A88780 140 CConnection__DestroyAndFree network Destructor for CConnection that cleans up critical sections, packet crypto state, vectors, and optionally deallocates the object. 0x00A88810 118 CGRFManager__ScalarDeletingDestructor game Destructor for CGRFManager that unmaps/closes GRF file, frees vector buffer, and optionally deletes object instance. 0x00A88890 543 CGRFManager__AddGRF file Allocates GRF file entry and reader, initializes critical section, loads GRF from path, inserts into linked list. 0x00A88AB0 692 FileLoader file Loads file from disk or GRF archive based on g_readFolderFirst flag; allocates buffer, reads data, validates extension 0x00A88DA0 241 load_file_to_memory file Loads file into virtual memory with optional hash verification via CGGHashMgr for integrity check. 0x00A88EA0 255 GRFFileReader file Searches loaded GRF archives for filename, allocates buffer, reads file data, applies hash validation, returns pointer to file contents. 0x00A88FA0 163 CProcessScanner__CheckFileExists security Checks if a file exists by searching resource manager hash table or filesystem using FindFirstFileA. 0x00A89050 84 file_exists file Checks if a file exists by attempting to open it with FindFirstFileA; returns 1 if found, 0 otherwise. 0x00A890B0 468 CDataContainer__ReadAndAppendData game Reads and appends data entries from a container, managing memory allocation and validating chunk headers for game data processing. 0x00A892C0 23 free_virtual_memory file Deallocates virtual memory by releasing a committed memory region with MEM_RELEASE flag. 0x00A892F0 288 CProcessScanner__Init security Initializes anti-cheat process scanner by loading platform-specific APIs (kernel32/psapi) and enabling debug privilege. 0x00A89410 84 CProcessScanner__Cleanup security Cleans up process scanner by freeing library handle and resetting debug privileges if not on Windows 9x. 0x00A89480 416 crypto_rc4_decrypt_with_md5_key_derivation security Decrypts RC4-encrypted data using MD5-derived key via Windows CryptoAPI; copies input to output buffer before decryption. 0x00A89640 147 delete_hack_detection_files security Removes known cheat tool executables and config files from client directory during anti-cheat cleanup. 0x00A896E0 193 set_debug_privilege security Enables or disables SeDebugPrivilege for the current process via dynamic advapi32.dll function loading 0x00A897B0 217 CProcessScanner__EnumModulesToolhelp security Enumerates loaded modules in a process using Windows Toolhelp API, invoking callback for each module found. 0x00A89890 509 CProcessScanner__EnumProcessModules security Enumerates loaded modules for a process, invoking callback for each module across Windows 9x and modern platforms. 0x00A89A90 244 CProcessEnumerator__EnumerateModules game Enumerates process modules via vtable callback, resizing buffer as needed, invoking handler for each module handle. 0x00A89B90 95 load_dll_functions game Loads multiple exported functions from a DLL via LoadLibraryA/GetProcAddress, returns 1 on success or 0 on failure. 0x00A89BF0 220 CProcessScanner__FindProcessEntry security Searches process list snapshot for matching PID, copies PROCESSENTRY32 structure to output buffer if found. 0x00A89CD0 575 CProcessScanner__InitToolhelpOrPsapi security Initializes process scanning APIs (Toolhelp32 on Win9x, PSAPI on NT) and enables debug privileges for process introspection. 0x00A89F10 135 is_windows_9x_platform security Detects Windows 9x/ME platform by calling GetVersionExA and checking if dwPlatformId equals VER_PLATFORM_WIN32_WINDOWS (1) 0x00A89FA0 157 security_decrypt_and_type_chars security Decrypts RC4-encrypted string via MD5-derived key and simulates keyboard input to CEditCtrl by feeding each decrypted character to OnCharInput 0x00A8A0E0 268 CProcessScanner__InitInstance security Initializes process scanner instance with platform-specific WinAPI function pointers (Win9x vs NT). 0x00A8A260 325 get_long_path_name file Converts short (8.3) DOS path to long filename path by resolving each segment via FindFirstFileA API. 0x00A8A3C0 451 CDataContainer__InsertElement game Dynamically resizes CDataContainer's internal buffer, reallocating and relocating 288-byte elements when capacity exceeded. 0x00A8A5B0 22 swap_nibbles game Swaps high and low nibbles of a byte (e.g., 0xAB becomes 0xBA) for packet data encoding/decoding 0x00A8A5D0 798 CResource__ReadFileEntry file Reads and decrypts/decompresses file entries from GRF/GPF archives with thread-safe critical section locking. 0x00A8A8F0 167 CResource__FindEntryByHash file Binary searches sorted GRF file entries by hash and copies matching 0x120-byte entry to output buffer if found. 0x00A8A9A0 280 CDataContainer__ReadEntry game Reads a data entry from container buffer, decompresses/extracts data based on format type (0x100/0x200/0x300), and returns parsed 64-bit value. 0x00A8AAC0 55 CGRFManager__InitializeFileQuery game Initializes file query state by copying path reference and zeroing intermediate query result fields. 0x00A8AB00 76 check_file_extension_case_insensitive game Validates file extension against hardcoded whitelist (5-char entries); returns 1 if extension matches, 0 otherwise 0x00A8AB50 135 grf_generate_des_key_from_filename file Generates 8-byte DES key from GRF filename: 0x6E prefix + up to 6 basename chars (repeated) + 0x6B suffix. 0x00A8ABE0 70 grf_nibble_swap_string file Nibble-swaps each byte in a null-terminated string (exchanges high/low 4 bits) for GRF filename obfuscation. 0x00A8AC30 53 grf_nibble_swap_buffer file Nibble-swaps buffer in-place by exchanging high/low 4-bits of each byte for GRF data deobfuscation. 0x00A8AC70 287 CResource__OpenArchive file Opens GRF/GPF archive, validates magic header (v1/v2/v3), parses file table, clears state on failure. 0x00A8AD90 967 CResource__ParseFileTableV1 file Parses GRF v1 file table entries: nibble-swaps filenames, applies DES decryption for v0x101+, reads offsets/sizes, hashes names. 0x00A8B160 498 CResource__ParseFileTableV2 file Decompresses and parses GRF v2 file table, extracting filenames and metadata, then hashes and sorts entries. 0x00A8B360 509 CResource__ParseFileTableV3 file Decompresses and parses GRF v3 file table entries, extracting filenames, offsets, sizes, and compression flags into file table structures. 0x00A8B560 427 CGrfFile__ReadChunk file Decompresses data chunks from GRF archives, supporting uncompressed (0x100), 4-byte-header (0x200), and 12-byte-header (0x300) formats. 0x00A8B730 27 CRT_stub_function game Stub/placeholder function that calls CRT error handler; actual implementation missing or intentionally disabled 0x00A8B750 59 CDataContainer__InitializeBlockArray game CDataContainer: InitializeBlockArray 0x00A8B790 74 CGRFManager__UnmapAndCloseFile game Unmaps memory-mapped file view and closes file/mapping handles for GRF resource cleanup. 0x00A8B7E0 103 CGRFManager__InitializeMemoryPool game Initializes memory pool structure with allocation granularity mask and default buffer sizes for GRF file management. 0x00A8B850 151 CGRFManager__OpenAndMapFile game Opens a GRF archive file and creates a file mapping object for memory-mapped read access to its contents. 0x00A8B8F0 425 CResource__MapFileView file Maps a file view into memory for archive file reading, with fallback to ReadFile if mapping fails or size shrinks. 0x00A8BAA0 128 CResource__AddFileTableEntry file Allocates/manages file table entries in resource container, expanding capacity when needed via block array initialization. 0x00A8BB20 21 CResourceMgr__HashFilename file Wrapper that hashes a filename using DJB2 algorithm and returns the resource manager instance. 0x00A8BB40 17 CResourceMgr__HashGlobalFilename file Hashes a global filename using DJB2 algorithm and returns the input parameter unchanged. 0x00A8BB60 85 CResourceLoader__CompareEntryNames file Compares two null-terminated byte strings lexicographically, returning match status or signed comparison result. 0x00A8BBC0 85 CResource__CompareEntryKeys file Compares two hash entry keys byte-by-byte, returning -1/0/1 for less/equal/greater (memcmp-style). 0x00A8BC20 83 grf_compare_hash_entries file Compares two GRF file entry hashes (4-byte hash + filename) for binary search in sorted file table. 0x00A8BC80 78 CResourceMgr__ComputeDJB2Hash file Computes DJB2 hash of null-terminated string at param_1+4, stores result at param_1+0 with initial value 0x1505. 0x00A8BCD0 101 grf_hash_filename_djb2 hash Hashes filename using DJB2 algorithm (hash=0x1505; hash=hash*33+char) after lowercasing for GRF table lookup. 0x00A8BD40 45 CRegistry__CreateKey game Creates a Windows registry key with full access permissions (0xf003f), returning success status. 0x00A8BD70 32 CRegistry__OpenKey game Opens a Windows registry key with full access (0xf003f) and stores handle in output parameter, returns success status. 0x00A8BD90 55 registry_query_value game Queries a registry value and validates that the retrieved data matches the expected output buffer pointer. 0x00A8BDD0 44 CRegistry__QueryValueSize game Queries the size of a registry value from an open HKEY handle, returns 1 on success or 0 on failure. 0x00A8BE00 45 CRegistry__SetValue game Sets a registry value under an open HKEY handle, returning success status of RegSetValueExA call. 0x00A8BE30 92 CResourceMgr__Destructor file Destroys CResourceMgr instance by freeing RB-tree of string-keyed resources and deallocating sentinel node. 0x00A8BEC0 34 memmove_range_d game Copies memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end address of copied data 0x00A8BEF0 238 CResourceMgr__TreeNode__RecursiveCopy file Recursively copies a tree node and its children, allocating new nodes and preserving structure/data. 0x00A8C000 449 STL_vector_ptr_insert stl Inserts pointer element into STL vector with 1.5x growth, 32-byte alignment for large buffers, 0x3FFFFFFF capacity limit. 0x00A8C1D0 84 CResourceMgr__DestroyBucketNode file Destroys a resource bucket node, recursively deleting child nodes if leaf node, then deallocates memory. 0x00A8C250 94 CResourceMgr__RecursiveDeleteNodes file Recursively deletes resource tree nodes by traversing children and freeing each allocated node structure (0x18 bytes). 0x00A8C2C0 94 CResourceMgr__RecursiveDeleteNodesB file Recursively deletes resource manager nodes in tree structure via depth-first traversal, deallocating 24-byte node objects. 0x00A8C330 94 CResourceMgr__RecursiveDeleteBucketNodes_18 file Recursively deletes tree nodes from a hash bucket, freeing non-sentinel nodes (size 0x18) in post-order traversal. 0x00A8C3A0 86 CResourceMgr__FindHashInBucket file Iterates through a hash bucket linked list to find a matching resource entry using grf_compare_hash_entries comparison. 0x00A8C400 114 CResourceMgr__FindResourceInTree file Searches a binary search tree of resources for a matching entry by string comparison, returns node info. 0x00A8C480 472 CResourceMgr__ResizeResourceArray file Reallocates dynamic resource array in CResourceMgr with capacity growth, copying existing buckets and deallocating old memory. 0x00A8C660 234 CResourceMgr__TreeNode__CopyTree file Deep copies a tree node structure with proper initialization of parent/child pointers and sentinel node handling for RO resource manager. 0x00A8C750 33 CResourceHandle__Constructor file Initializes CResourceHandle object with vftable pointer, null handle value, and hashes a resource filename for lookup. 0x00A8C780 415 CResourceMgr__Init file Initializes CResourceMgr with RB-tree sentinels (0x18, 0x40 bytes), zeroes counters/vectors, and creates critical section for thread-safe access. 0x00A8C920 64 CResourceMgr__ScalarDeletingDestructor_a file Scalar deleting destructor for CResourceMgr; deallocates 24-byte resource object and calls operator delete with XOR-based stack canary validation. 0x00A8C970 64 CResourceMgr__ScalarDeletingDestructor_b file Destructor for CResourceMgr that deallocates a 24-byte heap object stored at offset +4 with stack canary protection. 0x00A8C9D0 80 CResourceMgr__DestroyBucketTreeB file Destroys a bucket tree node structure by recursively deleting child nodes and freeing memory with XOR stack canary validation. 0x00A8CA70 75 CResourceMgr__ScalarDeletingDestructor_c file Scalar deleting destructor for CResourceMgr; deallocates 0x18-byte resource object if pointer at offset +4 is non-null. 0x00A8CAC0 75 CResourceMgr__ScalarDeletingDestructor_d file Destructor for CResourceMgr that deallocates 0x18-byte resource object at offset +4 with stack canary protection. 0x00A8CB10 75 CResourceMgr__ScalarDeletingDestructor_e file Destructor for CResourceMgr that deallocates a 0x18-byte resource object if allocated, with stack canary protection. 0x00A8CB60 75 CResourceMgr__ScalarDeletingDestructor_f file Destructor for CResourceMgr that deallocates a 24-byte resource object if allocated, with stack guard verification. 0x00A8CBB0 91 CResourceMgr__DestroyBucketNodeRange file Iterates through bucket nodes in a range and destroys each one by calling CResourceMgr__DestroyBucketNode with 8-byte stride. 0x00A8CC10 65 CResourceMgr__EH_DestroyBucketTreeB file Exception handler wrapper that destroys a bucket tree B structure with stack canary protection (XOR-based buffer overflow detection). 0x00A8CC60 106 CResourceMgr__ValidateAndFreeArray file Validates and deallocates a resource array with overflow checking, calling operator delete with size and XOR cookie. 0x00A8CCF0 155 CResourceMgr__DestroyBucketArray file Destroys all bucket nodes in a resource manager bucket array and deallocates the underlying memory. 0x00A8CDB0 289 CResourceMgr__Destroy file Destructs CResourceMgr by iterating resource vectors, calling destructors/release on each resource, clearing RB-trees, and freeing sentinel nodes. 0x00A8CF30 64 CResourceMgr__LockGuard_Destructor file Destructor for CResourceMgr lock guard; releases critical section and restores exception handler state. 0x00A8CF80 89 CResourceMgr__DestroyRBTreeAndFree_28 stl Destructs CResourceMgr object by recursively deleting RB-tree nodes with string cleanup, then frees 0x28 bytes. 0x00A8CFF0 83 operator++ stl Pre-increment operator for red-black tree const iterator over unsigned ints; advances to next node in in-order traversal 0x00A8D050 574 CResourceMgr__RegisterFile file Registers resource files with thread-safe RB-tree, skipping .ebm files; checks for duplicates before insertion. 0x00A8D290 86 CResourceMgr__LockGuard_ScalarDeletingDestructor file Destructor for CResourceMgr::LockGuard RAII object; releases critical section lock and optionally deletes the guard instance. 0x00A8D2F0 31 get_file_extension_b game Returns pointer to file extension string (after the last dot) or NULL if no extension found. 0x00A8D310 196 CResourceMgr__GetResourceTypeByExt file Searches RB-tree for file extension node and returns resource type value, logs error on miss. 0x00A8D3E0 182 CResourceMgr__FindResourceByHash file Searches resource cache bucket for hash match, returns resource pointer or null if not found. 0x00A8D4A0 1344 CResourceMgr__LoadResourceNoLock file Loads a game resource by filename without lock, resolving file type, building path, finding/creating cache entry, and loading via appropriate handler. 0x00A8D9F0 1715 CResourceMgr__LoadResourceWithLock file Loads a game resource file with thread-safe locking, resolving file path and resource type before cache storage. 0x00A8E0C0 4 CResource__GetNamePtr file Returns pointer to name field at offset 0x14 within CResource object structure. 0x00A8E0D0 131 CResourceMgr__AssignResourcePath file Calculates string length and assigns resource path to std::string via assign_range operation. 0x00A8E1FA 43 SEH_cleanup_string_init_empty_00a8e1fa crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00A8E230 115 CResourceMgr__GetStringLength file Calculates string length by iterating to null terminator, then assigns it to a std::string object. 0x00A8E33C 87 SEH_cleanup_get_string_buffer_ptr crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00A8E4BD 45 SEH_cleanup_string_init_empty_00a8e4bd crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00A8E500 364 CResourceMgr__FindOrInitResource file Finds resource by filename, lowercases path, extracts extension to determine type, strips base path, looks up by hash, updates last-access timestamp. 0x00A8E670 400 CResourceMgr__FindOrInitResourceFromString file Finds or initializes a game resource by filename string, extracting extension to determine type and updating access timestamp. 0x00A8E800 8 CResource__IncrementRefCount file Increments the reference count field at offset +4 in a CResource object for memory management. 0x00A8E810 208 CResourceMgr__RemoveBasePath file Removes base path prefix from resource path; if path starts with base, returns remainder, else returns full path. 0x00A8E96C 118 SEH_cleanup_destroy_string_00a8e96c crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00A8EA20 73 CResourceMgr__ShowServiceError file Formats and displays a resource file not found error message via service error handler. 0x00A8EA70 99 show_resource_not_found_error game Formats and displays a resource file not found error message via service error dialog. 0x00A8EAE0 35 CGameMode__DrawAllOverlays game Iterates through overlay linked list and invokes virtual method at offset 8 for each overlay object. 0x00A8EB10 111 CResourceMgr__DumpResourceListToFile file Dumps all cached resource allocations to a text file in JSON format for debugging/profiling purposes. 0x00A8EB80 483 CResourceMgr__LoadIndexFile file Clears resource index tree and loads ResNameTable.txt file into memory for resource name mapping. 0x00A8F05A 370 CFile__parse_text_lines file Parses text file contents line by line. Iterates through the buffer advancing character by character via CharNextExA, splits on newline/carriage return characters, and handles '#' comment markers by truncating lines at the comment start. Frees the file buffer and closes the file when complete. 0x00A8F1E0 456 CResourceMgr__RegisterResourcePath file Registers a resource path in an internal tree map, storing path string with resource type index and secondary key in vectors. 0x00A8F3B0 186 CResourceMgr__FreeAllResourcesInBuckets file Iterates through resource buckets, destroys resource nodes via callback, clears bucket list entries, and deallocates empty bucket structures. 0x00A8F480 44 translate_string_via_table game Translates each byte in a null-terminated string using a 256-entry lookup table at DAT_012154c8, modifying in-place. 0x00A8F4B0 171 CResourceMgr__UnloadResourceByHandle file Removes resource handle from manager's array, destroys resource object via virtual destructor, and frees allocated memory. 0x00A8F570 186 CResourceMgr__FreeAllResourcesInBuckets_b file Frees all resources in hash buckets by clearing linked lists, invoking destructors, and deallocating tree nodes. 0x00A8F640 243 CResourceMgr__PurgeExpiredResources file Iterates resource cache, removes expired entries by checking timeout against current time, calls destructors and frees memory. 0x00A8F740 195 CResourceMgr__UnloadResourceByExtension file Unloads all resources of a given file extension type from manager, freeing memory and invoking cleanup callbacks. 0x00A8F810 235 CResourceMgr__PurgeExpiredResourcesAll file Iterates resource cache, removes expired entries from tree, calls destructors, then frees resources. 0x00A8F910 21 CResourceHandle__DecrementRefAndTimestamp file Decrements reference count and updates last-access timestamp for a managed resource handle. 0x00A8F930 37 CResourceHandle__SetHashAndTimestamp file Sets resource hash via DJB2 algorithm, stores timestamp and current system time in resource handle structure. 0x00A8F960 14 CResourceHandle__UpdateTimestamp file Updates timestamp field at offset +8 in resource handle structure using current system time from timeGetTime(). 0x00A8F970 93 CResourceMgr__DestroyBucketRange file Iterates through resource bucket range and destroys each bucket node by calling DestroyBucketNode for cleanup. 0x00A8F9D0 704 CResourceMgr__RemoveAndRebalanceNode file Removes a node from a red-black tree and rebalances the tree structure to maintain binary search tree properties. 0x00A8FC90 1 null_stub_00a8fc90 crt Null stub function that returns immediately with no operation 0x00A8FCA0 3 CResourceMgr__NullDestructor file No-op destructor stub that returns its parameter unchanged; used as placeholder destructor for resource types. 0x00A8FCB0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties and color invariants for binary search tree ordering. 0x00A8FEC0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties. 0x00A900D0 84 CResourceMgr__TreeRotateRight file Red-black tree right rotation in CResourceMgr's hash tree; rebalances node and updates parent pointers. 0x00A90130 88 CResourceMgr__TreeRotateLeft file Red-black tree left rotation in resource manager's hash tree; rebalances tree structure around given node. 0x00A90190 153 CResourceMgr__AllocResourceNode file Allocates and initializes a pool of circular doubly-linked list nodes (0x18 bytes each) for resource management. 0x00A90230 120 CResourceMgr__CopyTreeToBucket file Iterates through tree nodes in a range and copies each node's tree structure to a bucket container. 0x00A902B0 10 STL_Xlength_error_resource_ptr_insert stl Throws std::length_error exception when vector allocation exceeds maximum allowed size 0x00A902C0 10 STL_Xlength_error_resource_resize stl Throws std::length_error exception when vector resize exceeds maximum allowed length 0x00A902D0 55 deallocate stl STL allocator deallocate wrapper that validates heap metadata and frees memory blocks, handling both small and large allocations 0x00A90310 55 CResourceMgr__FreeResourceNode file Frees a resource node with size validation; handles large allocations (>4KB) by dereferencing header pointer and validating allocation metadata. 0x00A90350 587 ResourceManager__GetInstance file Thread-safe singleton initializer for ResourceManager; creates RB-tree sentinels for act/spr caches and critical section. 0x00A905A0 39 STL_vector_ptr_push_back stl STL vector push_back implementation: appends pointer element to vector, reallocates via insert if capacity exceeded 0x00A905D0 288 std__regex_locale_widen stl Compares two character ranges using locale-aware character widening until a mismatch is found or end reached. 0x00A906F0 71 std__regex__match_prefix_exact stl STL template instantiation: std regex match prefix exact 0x00A90740 125 std__regex__match_prefix_icase stl STL template instantiation: std regex match prefix icase 0x00A907C0 440 std__regex_char_class_match stl Matches character sequences against a character class pattern with locale-aware case conversion support for regex matching. 0x00A90980 34 memmove_calculate_end game Moves memory from param_1 to param_3 for (param_2 - param_1) bytes, returns end address of destination buffer. 0x00A909B0 574 regex_match_and_copy game Processes regex replacement string substitutions ($1-$9, $$, $&, $`, $') into output std::string 0x00A90BF0 288 std__regex_build_char_string stl Builds regex replacement string by processing escape sequences (\N for backreferences) and & for full match substitution. 0x00A90D10 102 std__regex__match_char_class_range stl STL template instantiation: std regex match char class range 0x00A90D80 411 std__regex_search_and_match stl Performs regex matching on input string, populates match results structure with capture groups and position data if provided. 0x00A90F20 825 regex_replace imports Performs regex-based string replacement with backreference and full-match substitution support, iterating matches and applying replacement patterns. 0x00A91280 456 std__regex_replace_impl stl Performs regex pattern matching and replacement on input string with match result initialization and vector cleanup. 0x00A91450 284 STL_vector_8byte_reallocate stl Reallocates 8-byte-aligned STL vector storage, growing capacity by 1.5x or to requested size, initializing new elements with provided value. 0x00A915A0 454 STL_vector_12byte_reallocate stl Reallocates STL vector of 12-byte elements with growth strategy, copying old data and zero-initializing new capacity. 0x00A91770 93 format_json_string_safe game Allocates buffer via global JSON allocator and performs safe formatted string writing, returning formatted length or -1 on error. 0x00A917E0 34 std__regex__find_char_match stl Searches character range [param_1, param_2) for value matching *param_3, returns when found or range exhausted. 0x00A91810 526 string_format ui_misc Formats printf-style strings with type-flagged arguments into an std::string output buffer. 0x00A91A60 123 json_init_variant_node game Initializes a JSON variant node with 64-bit value, single field, and key-value pair with type/size encoding flags. 0x00A91AE0 45 regex_replace_wrapper game Wrapper that calls regex_replace and copies first 4 bytes of result to output parameter 0x00A91B10 179 json_init_string_from_cstr game Initializes std::string object from C string by calculating length and calling assign_range 0x00A91C35 41 SEH_cleanup_string_init_empty_00a91c35 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00A91C60 219 STL_vector_4byte_grow_and_copy stl Copies STL vector contents from source to destination, allocating new buffer and performing deep copy of 4-byte elements. 0x00A91D40 408 std__regex_init_match_results stl Initializes regex match results structure by zeroing fields and configuring vector capacity based on pattern state and flags. 0x00A91EE0 203 std__regex_push_match_state stl Allocates and copies regex match state vector data, managing 8-byte aligned memory for regex engine state preservation. 0x00A91FB0 497 CFileStream__Constructor file Constructs a file stream object wrapping std::basic_ostream and std::basic_streambuf, opening a file via std::_Fiopen with specified mode flags. 0x00A921B0 111 std__wstring__move_construct stl Moves ownership of wstring data from param_2 to param_1, leaving param_2 in empty state with SSO buffer. 0x00A92230 67 STL_wstring_assign_from_ptr stl Initializes wstring object and assigns wide-character string from pointer, calculating length by scanning to null terminator. 0x00A92280 80 STL_regex__dtor_vector_wrapper stl Destructor wrapper that deallocates a vector buffer used by regex pattern matching, with stack canary protection. 0x00A922D0 167 STL_regex__dtor_multi_vector stl Destructor that deallocates multiple STL vector buffers (8-byte and 4-byte) used in regex pattern matching storage 0x00A92380 99 STL_regex__dtor_two_vectors stl Destructor that frees two dynamically allocated vector buffers (8-byte and 4-byte elements) with stack canary protection. 0x00A92400 190 STL_ofstream__dtor stl Destructor for std::ofstream that closes file buffer and cleans up parent streambuf/ostream base classes 0x00A924C0 68 STL_vector_12byte__dtor stl Destructor for STL vector container with 12-byte elements; deallocates buffer and performs stack cookie validation. 0x00A92510 5 std__vector_8byte__free_buffer stl Infinite recursion stub - likely a compiler artifact or corrupted function placeholder with no actual implementation 0x00A92520 127 STL_vector_12byte__free_buffer stl Deallocates a 12-byte STL vector buffer, handling alignment metadata and calling operator delete with size validation. 0x00A925C0 117 std__vector_4byte__copy_assign stl Copy assignment operator for std::vector, copies size/capacity/data from source vector to destination 0x00A92640 106 std__vector__copy_assign_buffer stl Assigns buffer contents from source vector to destination, reallocating if needed and copying data via memmove. 0x00A926B0 199 std__ofstream__destructor stl Destructor for std::ofstream that closes file buffer and destroys parent stream/ios objects with stack canary validation. 0x00A92780 38 std__ofstream__scalar_deleting_dtor stl Scalar deleting destructor for std::ofstream that cleans up the object and optionally deallocates memory. 0x00A927B0 376 multibyte_to_utf8_string game Converts multibyte string to UTF-8 via intermediate wstring conversion, stores result in output buffer. 0x00A92930 401 string_unescape_sequences game Unescapes escape sequences (\\r, \\n, \\") in a std::string by finding and replacing them with actual characters. 0x00A92AD0 427 bytes_to_hex_string game Converts byte array to hex string representation (e.g., "0x12, 0x34, 0x56") for debugging/logging. 0x00A92C80 177 copy_string_to_clipboard game Copies a std::string to Windows clipboard as CF_TEXT format with error handling and proper memory management. 0x00A92D40 1596 recursive_delete_directory file Recursively deletes directory and all contents using FindFirstFileA/FindNextFileA, skipping '.' and '..', removing read-only attributes, unlinking files, and calling _rmdir on parent. 0x00A93560 629 format_file_size_with_units game Formats a file size value into a human-readable string with units (Bytes/KB/MB) and decimal precision using fmt library. 0x00A93810 123 std_string__assign_from_cstring stl Calculates C-string length and assigns it to std::string via range assignment helper function. 0x00A939FD 1 null_stub_00a939fd crt Null stub function that returns immediately with no operation 0x00A93A0F 1 null_stub_00a93a0f crt Null stub function that returns immediately with no operation 0x00A93A6D 365 CFileSystem__find_next_file_skip_dots file Iterates FindNextFileA results, skipping '.' and '..' directory entries. Assigns the filename to a string on match. Closes the find handle when no more files. 0x00A93B73 1 null_stub_00a93b73 crt Null stub function that returns immediately with no operation 0x00A93BA9 1 null_stub_00a93ba9 crt Null stub function that returns immediately with no operation 0x00A93CA0 123 std_string__assign_from_cstring_2 stl Assigns a C-string to an std::string object by calculating string length and calling assign_range helper. 0x00A93E8D 1 null_stub_00a93e8d crt Null stub function that returns immediately with no operation 0x00A93E9F 1 null_stub_00a93e9f crt Null stub function that returns immediately with no operation 0x00A93EFD 185 CFileSystem__find_next_file_skip_dots_00a93efd file Continues finding the next file in a directory enumeration while skipping '.' and '..' entries. Uses FindNextFileA and compares filenames against the dot entries to filter them out. 0x00A93FC5 1 null_stub_00a93fc5 crt Null stub function that returns immediately with no operation 0x00A94039 193 CFileSystem__find_next_file_via_callback file Enumerates directory files and invokes a callback for each valid entry. Uses FindNextFileA in a loop, skips '.' and '..' entries, and calls the provided callback function for each matching file. 0x00A94100 163 STL_basic_istream_getline_wrapper game Reads a line from input stream into buffer, calculates string length, then assigns to std::string object 0x00A94240 1549 parse_numeric_string_strip_non_digit game Parses numeric string input, stripping non-digit characters; falls back to atoi for strings <4 chars 0x00A94870 86 format_int64_to_buffer game Formats a 64-bit integer to buffer with comma separators, used for displaying large numbers in UI 0x00A948D0 83 format_int_with_commas_to_buffer game Formats integer to string with comma separators in a 32-byte buffer, returns original param_2. 0x00A94930 168 format_to_std_string game Formats variadic arguments via vsnprintf into a std::string using a temporary buffer and JSON allocator. 0x00A94A10 197 format_guid_to_string game Formats a 16-byte GUID struct into RFC 4122 string representation with optional braces wrapper. 0x00A94B00 47 rect_intersect_test game Tests if two rectangles intersect by comparing their bounds (left, top, right, bottom); returns 1 if intersecting, 0 otherwise. 0x00A94B30 171 string_contains_hangul_utf8 game Scans UTF-8 string for Hangul characters (Korean text) in range U+AC00-U+D7A3 0x00A94BE0 965 CLua__LoadFile game Loads a Lua file, with optional .lub extension replacement via regex substitution for compiled Lua bytecode fallback. 0x00A94FC0 425 extract_path_filename game Extracts filename from a path string by finding the last path separator and copying substring to output 0x00A95430 208 string_vector_to_lowercase game Converts all uppercase characters to lowercase in each string within a vector of std::string objects 0x00A95500 616 generate_unique_filename game Generates unique filename by appending counter suffix to avoid file collisions, splitting path components and checking file existence. 0x00A95770 91 string_to_lowercase game Converts all uppercase characters to lowercase in a std::string object by adding 0x20 to each uppercase char. 0x00A957D0 208 string_vector_to_uppercase game Converts all lowercase letters to uppercase in each std::string element of a vector container 0x00A958A0 346 multibyte_to_wstring game Converts multibyte string to wide character string using Windows API, allocates BSTR buffer, stores result in STL wstring with error handling. 0x00A95A00 94 format_guid_to_buffer game Formats a GUID struct into a string buffer with optional braces using sprintf-style allocation. 0x00A95A60 104 parse_guid_from_string game Parses a GUID string (with or without braces) into a 16-byte binary GUID structure using formatted input. 0x00A95AD0 739 parse_chat_message_with_comment_handling game Parses input string into tokens, handling C++-style comments (//) and whitespace separation for chat/command processing 0x00A95EF0 676 get_entity_state_name game Maps entity state codes (0-9, 11) to string names (ST_STAND, ST_MOVE, ST_ATTACK, etc.) and stores result in output string. 0x00A961E0 51 crt_strrchr crt Finds the last occurrence of a character in a string, scanning from end to start, returns pointer or NULL if not found. 0x00A96220 157 parse_guid_from_std_string game Parses GUID from std::string using sscanf with optional braces, returns 128-bit GUID or zero-initialized default. 0x00A962C0 876 encode_bytes_to_hex_string game Converts binary data to hex string representation with configurable case (uppercase/lowercase) for output formatting. 0x00A96640 118 format_number_with_commas game Formats a number string with thousand separators (commas), handling negative signs and buffer bounds. 0x00A966C0 376 CResourceMgr__LoadStringResource file Loads a localized string resource by ID 0xFDE9, converts from wide to multibyte, and populates output std::string with result or empty string if not found. 0x00A96840 307 wstring_to_multibyte game Converts wide character string to multibyte string using specified code page, allocates buffer and assigns result to std::string output parameter. 0x00A969D6 41 SEH_cleanup_string_init_empty_00a969d6 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00A96A90 139 std__vector_8byte__realloc stl Reallocates storage for 8-byte vector elements with 1.5x growth factor, handles alignment and deallocation of old buffer. 0x00A96B40 226 std__regex__match_char_class stl Matches a character against a regex character class, handling case-insensitivity and range/bitmap lookups. 0x00A96C30 602 std__regex__match_alternation stl Matches regex alternation branches by trying each alternative and tracking state changes during pattern matching operations. 0x00A96E90 607 std__regex__match_repeat stl Implements regex quantifier matching with min/max bounds, handling greedy/non-greedy backtracking for pattern repetition. 0x00A970F0 414 std__regex__match_group stl Matches regex group patterns with repetition constraints; manages match state stack and validates group count bounds against min/max limits. 0x00A972A0 1 null_stub_00a972a0 crt Null stub function that returns immediately with no operation 0x00A972B0 3 stl_identity_return stl STL identity function that returns its argument unchanged; used as default functor in STL containers and algorithms. 0x00A97330 1475 std_regex_match_impl stl WARNING (jumptable): Unable to track spacebase fully for stack 0x00A97900 125 std__vector_12byte__resize stl Resizes a vector of 12-byte elements, reallocating if needed and zero-filling new elements. 0x00A97980 543 std__regex__scan_chars stl Scans and matches characters in a regex pattern, handling character classes, ranges, and case sensitivity for pattern matching. 0x00A97BE0 106 std__vector_8byte__free_buffer stl Deallocates 8-byte vector buffer memory with overflow protection, handling aligned blocks >4KB via metadata-based deallocation 0x00A97C70 51 stl_fill_zero_8byte stl Fills memory with zeros in 8-byte chunks and returns pointer to end of zeroed region. 0x00A97CB0 45 stl_fill_zero_12byte stl Fills a memory range with a constant value using element-sized strides 0x00A97CE0 47 stl_copy_12byte_elements stl Copies array of 12-byte elements from param_2 to param_1, processing 8+4 byte chunks per iteration. 0x00A97D10 10 stl_vector_xlength_error stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x00A97D20 10 stl_vector_xlength_error_2 stl Throws std::length_error exception when vector allocation exceeds maximum size limit 0x00A97D30 100 parse_hex_string_to_int game Converts a hexadecimal string to integer by processing characters right-to-left, supporting 0-9, A-F, a-f. 0x00A97DE0 92 stl_aligned_alloc_8byte stl Allocates memory for 8-byte-aligned arrays with overflow checks and 32-byte alignment padding for sizes ≥4KB. 0x00A97E40 55 deallocate stl Deallocates memory block with size validation; adjusts pointer if allocation size exceeds 4095 bytes threshold 0x00A97E80 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees memory with overflow check and alignment validation. 0x00A97EC0 694 string_unescape_backslashes game Processes escape sequences in a string, converting escaped backslashes (\\) to single backslashes (\) in output buffer. 0x00A98190 43 crt_sscanf_wrapper crt Wrapper for vsscanf that retrieves Lua global data and performs formatted string parsing with stdio flags. 0x00A981C0 129 XMLNode__Constructor game Initializes XMLNode object with parent parameter, zeroing child/attribute pointers and setting capacity flag to 0xf 0x00A98250 84 XMLNode__Destructor game Destructor for XMLNode class that frees tree structure and destroys associated string data. 0x00A982B0 43 XMLNode__AddChild game Adds a child node to an XMLNode; if no child exists, sets it directly; otherwise appends as sibling. 0x00A982E0 35 XMLNode__AppendSibling game Appends a sibling node by traversing to the last sibling and linking the new node at offset 0x24. 0x00A98310 33 XMLNode__FreeWithData game Frees XMLNode tree and deallocates data buffer at offset 0x2c, nullifying pointer after free. 0x00A98340 164 XMLNode__FreeTree game Recursively deallocates XMLNode tree structure by freeing left/right child nodes and clearing node data pointers. 0x00A98400 86 XMLElement_FindChildByName clientinfo Searches first child element's name against param_2; returns match or calls NextSibling to continue search 0x00A98460 84 XMLElement_NextSibling clientinfo Iterates XML element siblings via offset 0x24, comparing element names at offset 0x0 against input, returns matching sibling or NULL 0x00A984C0 445 XMLElement_GetValue clientinfo Extracts and decodes text content from XML element, handling entity references (&) and whitespace normalization. 0x00A98690 258 XMLParser__DecodeEntity game Decodes XML entities (lt, gt, amp) into their character equivalents (<, >, &) in a string buffer. 0x00A987A0 49 XMLParser__ExtractTagName game Extracts XML tag name by null-terminating at first whitespace, '>', or '/' character encountered. 0x00A987E0 610 XMLParser__ParseChildren game Recursively parses XML child elements, matching closing tags and constructing element nodes in a linked list structure. 0x00A98A50 114 XMLDocument_ReadDocument clientinfo Loads XML document from memory buffer, allocates null-terminated copy, parses into tree, returns success if root element created. 0x00A98AD0 376 XMLParser__ParseElement game Parses XML element nodes, extracting tag names and recursively processing child elements or handling self-closing tags. 0x00A98C50 231 CSCSKAppLink__Init game Initializes CSCSKAppLink object by loading SCSKAppLink.dll and caching function pointers for SCSK operations. 0x00A98D40 131 CSCSKAppLink__ToggleStop game Toggles stop state for CSCSKAppLink by calling virtual function at offset 5, logging success/failure via OutputDebugStringA. 0x00A98DD0 54 CSCSKAppLink__GetRealAscii game Converts wildcard character (*) to actual ASCII value from state machine when in specific mode (0xf). 0x00A98E10 225 CSCSKAppLink__Load game Initializes SCSK (Gravity's anti-cheat) module by loading DLL and caching function pointers for LoadSCSK, StartSCSK, StopSCSK, GetRealAscii. 0x00A98F00 100 CSCSKAppLink__Start game Initializes SKAppLink connection by validating state and invoking callback if conditions met, returns status code. 0x00A98F70 82 CSCSKAppLink__Stop game Stops an active SKAppLink connection by invoking callback and updating state flag if conditions met. 0x00A98FF0 135 IME__InitIMESCHLP hangul Loads IMESCHLP.dll, calls QueryIMEHelper with version string to initialize Chinese IME input helper, then unloads the library. 0x00A99160 446 IME__InitHelper hangul Initializes IME helper for Korean input by loading IMESCHLP.dll, calling QueryIMEHelper, and displaying error dialogs on failure. 0x00A99320 60 IME__ActivateWindow hangul Loads IMESCHLP library and invokes QueryIMEHelper to activate IME input method editor for the game client window. 0x00A99360 273 IME__HandleErrorCallback hangul Handles IME errors (0x8000e001-0x8000e006) by displaying localized dialog, querying IME helper, disconnecting from server, and opening website. 0x00A99490 30 CHangulInput__ConstructorSimple hangul Initializes CHangulInput object by setting member variable at offset 0 and zeroing four 4-byte fields. 0x00A994E0 22 CHangulInput__TrySetInputType hangul Conditional wrapper that calls SetInputType if hangul input state flag at offset +4 is non-zero 0x00A99500 72 CHangulInput__SendCharReset hangul Resets IME composition state and sends new character input, updating stored character in CHangulInput object. 0x00A99550 72 CHangulInput__SendCharResetAlt hangul Clears Hangul IME composition state and sends character code via WM_IME_COMPOSITION messages to input window. 0x00A995A0 27 CHangulInput__Destroy hangul Destroys CHangulInput object by freeing internal state and deallocating 52-byte structure 0x00A995C0 241 CHangulInput__ProcessKeystroke hangul Processes Korean Hangul keystroke input, composing jamo characters and sending WM_IME_COMPOSITION messages to update IME composition window state. 0x00A996C0 160 CHangulInput__SetMode hangul Initializes Hangul input mode; allocates 0x34-byte jamo composition buffer for 2-set mode (0x66), delegates to SetInputTypeInternal 0x00A99770 73 CHangulInput__OnKeyInput hangul Processes Korean Hangul input; consumes vowel composition starts, else sends character via WM_IME_COMPOSITION message. 0x00A997C0 36 CHangulInput__SendIMEConvMode hangul Sets IME conversion mode by sending WM_IME_CONTROL message and caching the mode value in member offset +4. 0x00A997F0 38 CHangulInput__OnKeyDown hangul Handles Hangul input by setting control/alt key flags (0x11=Ctrl, 0x12=Alt) in instance data 0x00A99820 57 CHangulInput__OnKeyUp hangul Handles Korean Hangul input Ctrl/Alt key release; manages composition state flags for Hangul text input processing. 0x00A99870 27 CHangulInput__InitVtable hangul Initializes CHangulInput vtable with ValidateJamo method pointer and default field values. 0x00A99890 308 CHangulInput__ComposeConsonantVowel hangul Composes Hangul consonant-vowel combinations, managing jamo state and returning syllable composition offsets or -1 on error. 0x00A999D0 84 CHangulInput__ValidateJamo hangul Validates jamo character against composition table; returns 1 if valid, 0 and resets composition if invalid. 0x00A99A50 48 CHangulInput__InitState hangul Initializes CHangulInput jamo composition state buffer, zeroing fields and setting initial state to 0x3E9 (consonant). 0x00A99A80 18 CHangulInput__SetLayoutType hangul Sets the Hangul input layout type if the new value differs from the current layout stored at offset 0x2c. 0x00A99AA0 195 CHangulInput__SetInputType hangul Sets Hangul input method type (0=2-set, 1=3-set), replacing handler object with appropriate implementation. 0x00A99B70 20 CHangulInput__FreeInternal hangul Deallocates internal Hangul input processing buffer if allocated, freeing 0x10 bytes. 0x00A99B90 359 CHangulInput__ProcessJamo hangul Processes Korean Hangul jamo input, managing state transitions (initial→vowel→composing) and combining initial/medial/final consonants into complete characters. 0x00A99D60 172 CHangulInput__SetInputTypeInternal hangul CHangulInput::SetInputTypeInternal allocates and initializes a Hangul input handler (2-set or 3-set) based on type parameter. 0x00A99E20 194 CHangulInput__CheckVowelStart hangul Validates Korean vowel input (A/E/I/O/U/Y/D) and transitions Hangul composition state to vowel-start (0x3ea). 0x00A99EF0 71 CHangulInput__ResetComposition hangul Clears Hangul composition state including jamo buffer, resets state machine to 0x3e9, optionally calls virtual reset handler. 0x00A99F40 27 CHangulInput__InitVtable2 hangul Initializes CHangulInput virtual method table with IsDigitKey function pointer and sentinel values. 0x00A99F60 329 CHangulInput__ComposeDoubleConsonant hangul Composes Korean double consonants from numeric key input (1-9) based on preceding vowel context, returns syllable offset or -1. 0x00A9A0D0 32 CHangulInput__IsNumericKey hangul Checks if input char is digit '1'-'9'; calls virtual method at offset 8 if false 0x00A9A0F0 443 std_vector_pair_int_insert stl Inserts a pair element into std::vector, managing reallocation with aligned memory allocation for large buffers. 0x00A9A2C0 545 STL_vector_0x30_insert stl Inserts element into STL vector of 0x30-byte structures, reallocating and copying existing elements as needed. 0x00A9A4F0 222 std_list_merge_sort stl Merge sort implementation for doubly-linked list nodes, merging two sorted sublists by comparing offset+8 values and reordering pointers. 0x00A9A5D0 137 stl_copy_0x30_elements stl Copies a range of 0x30-byte STL vector elements from source to destination with exception safety via RAII destructor. 0x00A9A660 9 CLua__InitStatePtr game Initializes a Lua state pointer by zeroing the memory location and returning the pointer. 0x00A9A690 74 CLua__FreeThread game Safely deallocates a Lua thread state, clearing the pointer and handling stack frame exceptions. 0x00A9A6E0 238 CLuaManager__AddVectorEntry lua Adds a vector entry to CLuaManager's vector at offset 0x80, copying two strings into a 0x30-byte struct 0x00A9A7D0 752 CLua__CallScriptFunction lua Invokes Lua script functions with marshalling of typed arguments (bool/int/double/string) and return values via format string parsing. 0x00A9ABC0 786 CLua__CallScriptMethod lua Calls a Lua method on a table object, pushing table/function name and arguments per format string, handling return values. 0x00A9B000 98 lua_show_error_msgbox lua Displays formatted Lua runtime error message in a MessageBox dialog with vsnprintf formatting. 0x00A9B070 85 CLua__GetGlobalBool lua Retrieves a boolean value from a Lua global variable, validating type and returning false if invalid or Lua state is null. 0x00A9B0D0 102 CLua__GetGlobalInt lua Retrieves integer value from Lua global variable; returns -1 if not numeric, 0 if Lua state invalid. 0x00A9B140 245 CLua__GetGlobalString lua Retrieves a string value from Lua global variable and copies it to output std::string, returns empty string if Lua state null or type mismatch. 0x00A9B278 1 null_stub_00a9b278 crt Null stub function that returns immediately with no operation 0x00A9B291 1 null_stub_00a9b291 crt Null stub function that returns immediately with no operation 0x00A9B29C 31 SEH_cleanup_restore_fs crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00A9B2C0 57 CLua__GetGlobalTable lua Retrieves a global Lua table by name; returns 1 if table exists, 0 otherwise. 0x00A9B300 786 CLua__GetGlobalSortedList lua Retrieves a Lua global table, builds linked list from entries, merge-sorts by 3rd field, returns sorted list. 0x00A9B660 429 CLua__GetGlobalTypedValue lua Retrieves a typed global value from Lua table; converts type index to format char ('d'/'s'/'l') and extracts value 0x00A9B810 514 CLua__GetGlobalTypedString lua Retrieves a typed string from Lua global table, converting based on type index (0=double, 1=string, 2=long) 0x00A9BA20 104 CLua__GetTableField lua Retrieves a field from Lua table using numeric or string key; returns 1 if result is table, else type bitmask. 0x00A9BA90 255 CLua__PushAndGetArgs lua Pushes Lua value to stack and retrieves typed return value; format string controls push/get types (d=int, s=string, l=double) 0x00A9BB90 67 CLua__LoadAndExecuteBuffer lua Loads and executes Lua bytecode buffer via luaL_loadbuffer and lua_pcall, returning execution status. 0x00A9BBE0 26 CLua__FreeState lua Safely frees a Lua state/thread by calling luaE_freethread and nullifying the pointer to prevent use-after-free. 0x00A9BC00 54 CLua__ResetState lua Destroys existing Lua state and creates a new one, registering builtins and script bindings for RO client scripting. 0x00A9BC40 67 CLua__CreateThread lua Creates new Lua thread from state, stores registry reference, returns thread pointer or 0 on failure. 0x00A9BC90 327 CLua__DoString lua CLua::DoString executes a Lua script string by computing its length and passing it to Lua's string execution handler. 0x00A9BEF0 994 CLua__load_and_execute_script game Loads a Lua script file and executes it. Checks if file exists (with format string fallback), opens via CFile, calls luaL_loadbuffer + lua_pcall. Shows error msgbox on failure. 0x00A9C2E0 800 CLua__RegisterScriptBindings lua Registers Lua C bindings for UI, effects, skills, items, and game mechanics to expose C functions to Lua scripts. 0x00A9C600 131 lua_c_ChangeDirectoryOfDatas lua Lua binding that retrieves a string argument from the Lua stack and assigns it to a global std::string for the game data directory path. 0x00A9C886 331 SEH_cleanup_destroy_four_strings crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00A9C9E0 22 CLua__DestroyAssignEntry game Destroys/deallocates a 0x30-byte STL element, likely a Lua assignment entry or similar data structure. 0x00A9CA00 126 lua_c_GetRGBColor lua Lua callback converting RGB color components to packed integer with base offset for client color codes. 0x00A9CA80 44 stl_copy_pairs_8byte_a9ca80 stl STL template instantiation: stl copy pairs 8byte a9ca80 0x00A9CAB0 45 stl_move_pairs_8byte stl Moves 8-byte paired elements from source to destination using offset-based addressing for STL container operations. 0x00A9CAE0 10 stl_vector_xlength_error_a9cae0 stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x00A9CAF0 10 stl_vector_xlength_error_a9caf0 stl Throws std::length_error exception when std::vector size exceeds maximum allowed length 0x00A9CB00 55 deallocate stl STL allocator deallocate for phmap container; validates allocation size and calls operator delete with adjusted pointer and size 0x00A9CB40 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees memory with size validation and header offset handling. 0x00A9CB80 161 lua_c_AddNeedSkillList lua Lua binding that adds a prerequisite skill requirement to a skill's dependency list via CSkillTreeMgr. 0x00A9CC30 327 lua_c_AddSkillList lua Lua callback that validates skill name against hardcoded string, then creates and adds skill entry with ID, level, and numeric parameters. 0x00A9CD80 201 lua_c_GetCmdOnOffValue lua Lua binding that retrieves on/off command setting value, lazily initializes COptionConfig singleton, returns boolean or special value 0x00A9CE50 282 lua_c_SetCmdOnOffList lua Lua callback that registers command on/off states into COptionConfig, storing string-ID pairs in global list at DAT_015ff680. 0x00A9CF70 166 lua_SetSubChatWndList lua Lua callback that adds a string to sub-chat window list if count < 10, used for chat window tab configuration. 0x00A9D039 1 null_stub_00a9d039 crt Null stub function that returns immediately with no operation 0x00A9D04A 1 null_stub_00a9d04a crt Null stub function that returns immediately with no operation 0x00A9D3D4 129 SEH_cleanup_destroy_string_return_status crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00A9D460 131 lua_SetSubChatWndOption lua Lua binding that retrieves a string argument from Lua stack and assigns it to a sub-chat window option storage buffer via std::string assignment. 0x00A9D5DC 44 SEH_cleanup_string_return_true crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00A9D610 122 lua_TraceValue lua Lua binding that extracts a string argument from Lua stack and stores it in a std::string for debug tracing/logging purposes. 0x00A9D6F0 42 SEH_cleanup_string_return_true_00a9d6f0 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00A9D720 123 lua_add_cashshop_banner2 lua Lua binding that retrieves a string parameter from Lua and assigns it to a std::string for a secondary cashshop banner image path. 0x00A9D7BE 1 null_stub_00a9d7be crt Null stub function that returns immediately with no operation 0x00A9D7CF 1 null_stub_00a9d7cf crt Null stub function that returns immediately with no operation 0x00A9D8BA 116 SEH_cleanup_destroy_string_return_zero crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00A9D940 123 lua_add_cashshop_banner lua Lua binding that retrieves a cash shop banner image path string and assigns it to an internal std::string storage. 0x00A9D9DE 1 null_stub_00a9d9de crt Null stub function that returns immediately with no operation 0x00A9D9EF 1 null_stub_00a9d9ef crt Null stub function that returns immediately with no operation 0x00A9DADA 116 SEH_cleanup_destroy_string_return_zero_00a9dada crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00A9DB60 131 lua_add_checkAttendance_banner lua Lua binding that retrieves and stores an image path string for the attendance check UI banner. 0x00A9DC06 1 null_stub_00a9dc06 crt Null stub function that returns immediately with no operation 0x00A9DC17 1 null_stub_00a9dc17 crt Null stub function that returns immediately with no operation 0x00A9DD18 117 SEH_cleanup_destroy_string_return_zero_00a9dd18 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00A9DD90 82 lua_add_ingredient lua Lua callback that validates crafting window (0x122) exists, then adds ingredient to recipe via CVendingItemList. 0x00A9DDF0 62 lua_add_ingredient_lapine_upgrade_box lua Lua callback that adds an item to the Lapine upgrade box ingredient list after validating UI window 0x12e exists. 0x00A9DE80 99 _Find_last<> stl STL hash table internal method that finds the last node in a bucket chain matching a given hash value and key. 0x00A9DEF0 102 CLua__UnorderedMapNodeFree lua Frees a CLua unordered_map node by clearing next-pointer, destroying string key, and deallocating 0x24-byte memory block. 0x00A9DF60 237 CLua__UnorderedMapInsert lua Inserts key-value pair into unordered_map; allocates 0x24-byte node if key not found, copies hash and string value, throws if bucket limit 0x71c71c7 exceeded. 0x00A9E12C 1 null_stub_00a9e12c crt Null stub function that returns immediately with no operation 0x00A9E180 15 CMsgStringTable__GetStringByIndex datatable Retrieves a localized message string from the MSI (Multi-language String Index) table by index for UI dialogs. 0x00A9E190 97 fill<> stl STL std::fill template instantiation for various list iterator types (unsigned int, strings, pairs); initializes range with value 0x00A9E200 97 CMsgStringTable__FindIndexByString datatable Searches MSI string table for matching string, returns index (0-4354) or 4355 if not found. 0x00A9E270 31 stl_fill_dword stl Fills a memory range with a constant value using element-sized strides 0x00A9E290 64 CMsgStringTable__FreeHashNode game Deallocates a hash node by freeing its 0x24-byte data structure at offset +4 from the node pointer. 0x00A9E2E0 83 CMsgStringTable__ClearAndFreeHashMap game Clears and deallocates the hash map structure in CMsgStringTable by freeing vector buffer and unordered map nodes. 0x00A9E350 86 stl_vector_4byte__free_buffer stl Deallocates a 4-byte-element STL vector's buffer, handling allocation metadata and validating heap integrity before deletion. 0x00A9E3E0 113 CMsgStringTable__FreeHashNodeWithString game Destructs a hash node by freeing its associated string data and deallocating the 0x24-byte node structure. 0x00A9E460 54 CLua__UnorderedMapClear game Clears an unordered map by freeing all nodes and deallocating the container structure (0x24 bytes). 0x00A9E4B0 68 CMsgStringTable__FreeStringWrapper game Destructor wrapper for std::string in CMsgStringTable; deallocates string memory with stack canary protection. 0x00A9E500 75 CMsgStringTable__ClearHashMapInstance datatable Clears CMsgStringTable's instance-based hash map by freeing nodes and resetting bucket pointers to head. 0x00A9E550 90 CMsgStringTable__ClearHashMap datatable Clears and resets the global MSI (Message String Index) unordered map, freeing all nodes and reinitializing bucket pointers. 0x00A9E5B0 133 CMsgStringTable__FindIndexByStdString datatable Searches CMsgStringTable for a string index by comparing input std::string against table entries, returns 0x1103 if not found. 0x00A9E640 117 CMsgStringTable__FindIndexByCString datatable Searches MSI (Message String Index) table for a string and returns its index, or 0x1103 if not found. 0x00A9E6C0 114 CMsgStringTable__ObfuscateString datatable De-obfuscates msgstringtable strings in-place using conditional character transforms; kRO-only anti-extraction. 0x00A9E740 181 CMsgStringTable__InsertHashMapEntry datatable CSV callback that looks up string names in MSI table and inserts matching entries into unordered map by MSI index. 0x00A9E800 1106 CMsgStringTable__ProcessCSVRows datatable Initializes a string vector from CSV row data, copying and allocating memory for msgstringtable entries with capacity management. 0x00A9EC70 115 CMsgStringTable__LoadFromCSV datatable Initializes message string table by clearing the global unordered map and parsing msgstringtable.csv with row/insert callbacks. 0x00A9ECF0 47 IsSpecialKoreaGM game Returns 1 if account ID matches 5 hardcoded kRO GM IDs and g_serviceType==0 (Korea), else 0. 0x00A9ED30 677 GetMsgString game Retrieves localized message strings by ID from RB-tree lookup table; loads from disk on demand if read-folder mode enabled. 0x00A9EFE0 66 CMsgStringTable__LookupString datatable Looks up message string by ID from hash map, returns pointer to string data or empty string if not found. 0x00A9F030 147 CMsgStringTable__InitStringFromCString datatable Initializes a std::string member by computing length of C-string and assigning the character range. 0x00A9F895 40 SEH_cleanup_string_init_empty_00a9f895 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00A9F980 232 std__vector_4byte__resize_fill stl Resizes a 4-byte element vector to specified size, filling new elements with given value; handles memory allocation with alignment. 0x00A9FA70 362 std__unordered_map__rehash stl Rehashes unordered_map by resizing bucket array to power-of-2 capacity and reinsert all nodes with new hash masks. 0x00A9FBE0 94 stl_rbtree__recursive_delete stl Recursively deletes red-black tree nodes by traversing left subtree then deallocating node memory. 0x00A9FC50 75 stl_rbtree__lower_bound stl STL red-black tree lower_bound search; finds first node with key >= search value in RO game data structure 0x00A9FCA0 124 CPacketLengthTable__Constructor network Initializes CPacketLengthTable with a doubly-linked list node and populates packet length mappings for network protocol parsing. 0x00A9FD20 64 stl_rbtree__free_sentinel stl Deallocates sentinel node memory in red-black tree by calling operator_delete on offset+4 pointer with 0x20 byte size. 0x00A9FD70 80 stl_rbtree__clear_and_free stl Clears and deallocates red-black tree node structure, recursively deleting children if tree is empty. 0x00A9FDF0 75 stl_rbtree__free_sentinel_2 stl Frees sentinel node in red-black tree by calling operator_delete on offset+4 pointer with 0x20 size. 0x00A9FE40 75 stl_rbtree__free_sentinel_3 stl Frees a 32-byte sentinel node in an STL red-black tree if allocated, with stack canary protection. 0x00A9FE90 65 stl_map__destructor stl Destructs an STL map container by clearing and freeing all red-black tree nodes with stack canary protection. 0x00A9FEE0 77 stl_map__destructor_2 stl Destructs an STL map container by clearing and freeing its red-black tree nodes with stack canary protection. 0x00A9FF30 264 CPacketLengthTable__InsertEntry network Inserts a packet length entry (ID, min/max size, flags) into a red-black tree map with capacity check. 0x00AA0040 69 CPacketLengthTable__FindEntry network Searches red-black tree for packet ID entry; returns associated extra data field or 0 if not found. 0x00AA0090 27505 CPacketLengthTable__PopulateLengths network Initializes the packet length lookup table with hardcoded lengths for all known packet IDs. Called once during CPacketLengthTable construction. Contains a massive sequence of assignments mapping each 2-byte packet header ID to its expected total packet length in bytes. Packets with variable length are assigned -1 (0xFFFF). This table is used by the network layer to determine how many bytes to read for each incoming packet, and to validate packet sizes. Covers all RO packets from the oldest (0x0064 login) through the newest renewal packets. The function is essentially a giant initializer with no control flow - just hundreds of sequential store operations. 0x00AA6C10 559 CPacketLengthTable__InitLengthMap network Initializes packet length validation table with 31 hardcoded packet IDs and their fixed/variable size constraints for RO protocol parsing. 0x00AA7550 1 null_stub_00aa7550 crt Null stub function that returns immediately with no operation 0x00AA757D 1 null_stub_00aa757d crt Null stub function that returns immediately with no operation 0x00AA7B00 119 CPacketTable__Lookup network Looks up packet metadata (type and size) in red-black tree by packet ID; returns -1 for unknown, 0 for variable-length, 1 for fixed-length packets. 0x00AA7B80 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure invariants and color properties. 0x00AA7D90 1120 CRijndael__Init security Initializes Rijndael/AES cipher with key schedule setup for encryption/decryption round keys 0x00AA8200 172 CRijndael__CleanupArrays security Securely zeroes Rijndael cipher state including encryption keys, decryption keys, IV, and round key workspace to prevent sensitive data leakage. 0x00AA82B0 35 CRijndael__ScalarDeletingDestructor security Scalar deleting destructor for CRijndael class; cleans up arrays and conditionally frees 0x474-byte object memory. 0x00AA82E0 313 CRijndael__EncryptECB security Encrypts data using Rijndael cipher in ECB mode, processing input in block-sized chunks with key schedule initialization. 0x00AA8420 313 CRijndael__DecryptECB security Decrypts data using Rijndael algorithm in ECB mode by decrypting each block and copying result to output buffer. 0x00AA8560 384 CRijndael__EncryptWithMode security Encrypts data blocks using Rijndael cipher in CBC (mode=1), CFB (mode=2), or ECB mode with IV XOR operations. 0x00AA86F0 759 CRijndael__EncryptBlock security Encrypts a data block using Rijndael cipher with variable block sizes (16/24/32 bytes), delegating 16-byte blocks to optimized handler. 0x00AA89F0 919 CRijndael__EncryptBlock16 security Encrypts 16-byte blocks using Rijndael algorithm with T-table optimization and round-key XOR operations. 0x00AA8D90 916 CRijndael__DecryptBlock16 security Decrypts 16-byte AES blocks using inverse T-tables and round keys; part of Rijndael cipher implementation for RO client encryption. 0x00AA9130 390 CRijndael__DecryptWithMode security Decrypts data blocks using Rijndael cipher in CBC, CFB, or ECB mode with proper IV chaining and block alignment validation. 0x00AA92C0 756 CRijndael__DecryptBlock security Decrypts Rijndael cipher blocks of variable size (20/24/32 bytes); delegates 16-byte blocks to optimized routine. 0x00AA95C0 1118 CRijndael__MakeKey security Initializes Rijndael cipher key schedule with validation of key/block lengths (16/24/32 bytes) and IV setup. 0x00AA9A20 88 CRijndael__XorBlocks security XORs two byte blocks in-place for CBC/CFB cipher mode chaining; validates initialization before operating on block data. 0x00AA9A80 35 store_uint32_le security Encodes a 32-bit unsigned integer in little-endian byte order to a 4-byte buffer 0x00AA9AB0 19 store_uint16_le security Stores a 16-bit unsigned integer in little-endian byte order at the given memory address. 0x00AA9AD0 134 MISTY1__FI_function security MISTY1 block cipher FI function performing 4 rounds of S-box substitution and XOR mixing on 32-bit input with 16-bit key material. 0x00AA9B60 742 MISTY1__EncryptBlock security MISTY1 block cipher encryption on 64-bit data using 16 round-key schedule with S-box table lookups. 0x00AA9E50 245 MISTY1__DecryptBlock security Decrypts a 128-bit MISTY1 block cipher using key schedule with S-box lookups and bit rotation transformations. 0x00AA9F50 248 hash_finalize_padding hash Finalizes RIPEMD160 hash by padding input with 0x80 bit, appending 64-bit length, processing via Merkle-Damgard construction. 0x00AAA050 35 hash_init_custom_md hash Initializes custom MD5-like hash state with non-standard IV constants for Ragnarok packet/data integrity verification. 0x00AAA080 44 load_uint32_native security Dereferences and returns a 32-bit unsigned integer from the provided pointer address. 0x00AAA0B0 52 load_uint32_interleaved security Extracts interleaved 32-bit value from two consecutive dwords using byte-level masking and shifting operations. 0x00AAA0F0 83 sbox_init_and_lookup security Initializes 256-entry S-box with increments of 4 mod 256, returns lookup value for MISTY1 cipher. 0x00AAA150 23 MISTY1__S7_lookup security MISTY1 S7 cipher sbox lookup wrapper that initializes and queries substitution box with summed parameters. 0x00AAA170 25 MISTY1__S9_lookup security Performs MISTY1 S9 sbox substitution lookup by summing param_1, param_2, and 1 as index 0x00AAA190 438 MISTY1__DecryptRound security MISTY1 block cipher decryption round function processing 8-byte data blocks with S-box substitutions 0x00AAA350 420 MISTY1__EncryptRound security Performs one encryption round of MISTY1 block cipher on 8-byte data using S-box table lookups and iterative mixing 0x00AAA500 1276 MISTY1__KeySchedule security MISTY1 cipher key schedule generator - expands 8-byte key and IV into round subkeys via rotation and XOR operations 0x00AAAA40 1243 CAST5__DecryptBlock security CAST-128 block cipher decryption with 12/16 rounds; decrypts 8-byte blocks using S-box lookups and rotation 0x00AAAF20 1255 CAST5__EncryptBlock security CAST5__EncryptBlock performs CAST-128 block cipher encryption on 8-byte blocks using 4 S-boxes with 12-16 rounds. 0x00AAB410 1762 CAST5__KeySchedule security CAST-5 cipher key schedule initialization: expands key material into 4 32-bit words and generates round subkeys using S-box tables. 0x00AABB40 3041 RIPEMD160__Transform game RIPEMD-160 cryptographic hash transform function processing 512-bit message blocks with dual parallel round computation paths 0x00AAC730 3207 Camellia__EncryptBlock security Implements Camellia block cipher encryption round with S-box substitution and XOR mixing using 4 lookup tables and round keys. 0x00AAD3C0 3207 Camellia__DecryptBlock security Decrypts a 128-bit block using Camellia cipher with precomputed decryption round keys via S-box lookups. 0x00AAE050 3275 Camellia__KeySchedule security Initializes Camellia cipher S-boxes on first call; expands 128/192/256-bit encryption keys into round keys 0x00AAED20 120 MISTY1__FO_function security MISTY1 cipher FO function applying S-box substitutions to mix 32-bit input with round subkey 0x00AAEDA0 124 MISTY1__Decrypt8Byte security Decrypts 8-byte MISTY1 cipher blocks using Feistel network with 8 rounds and global subkey tables 0x00AAEE20 151 MISTY1__Encrypt8Byte security Encrypts 8-byte block using MISTY1 cipher with 8 Feistel rounds and subkey XOR operations. 0x00AAEEC0 461 MISTY1__ExpandKey security Expands 8-byte MISTY1 cipher key into 8 round subkey pairs via FO function and derives 4 whitening keys. 0x00AAF090 76 Skipjack__G_permutation security Skipjack cipher G-permutation: mixes 16-bit values using two S-box tables for cryptographic transformation. 0x00AAF0E0 107 Skipjack__EncryptRoundA security Performs one round of Skipjack block cipher encryption with subkey XOR and substitution operations on 16-bit words. 0x00AAF150 107 Skipjack__DecryptRoundA security Performs inverse Skipjack block cipher decryption round (type A) using key schedule tables and 16-bit word manipulation. 0x00AAF1C0 313 Skipjack__RoundB security Skipjack cipher round B variant applying G permutation 3 times with subkey XOR operations for RO packet encryption 0x00AAF300 796 SHA1__Transform hash SHA-1 cryptographic hash transform function processing 512-bit message blocks through 80 rounds with standard constants. 0x00AAF620 79 SHA1__GetHashWordByIndex hash Extracts a specific word (0-4) from SHA-1 hash result by index modulo 5. 0x00AAF670 175 DES__GenerateSBoxPermutationTables security Generates DES S-box lookup tables and expanded permutation tables for encryption operations using XOR operations on hardcoded lookup data. 0x00AAF720 80 RC4__Init security Initializes dual RC4 cipher states (encrypt/decrypt) with KSA, validates params, resets counters to 0. 0x00AAF770 181 RC4__PRGA security Generates one RC4 keystream byte using quad S-box configuration with counter-based S-box rotation for Ragnarok packet encryption. 0x00AAF830 236 RC4__KSA security Initializes multiple RC4 S-boxes with identity permutation, then performs 8-pass key scheduling shuffling using provided key material. 0x00AAF920 1081 SEED__DecryptBlock security Decrypts a 64-bit block using SEED cipher (Korean standard) with 8 Feistel rounds on 4x16-bit words 0x00AAFD60 1081 SEED__EncryptBlock security SEED block cipher encryption with 8 rounds of Feistel network using S-box substitution on 4x16-bit state blocks. 0x00AB01A0 884 SEED__GenerateSBoxTable security Generates a 64K S-box lookup table for SEED cipher by combining bit permutations from multiple sub-tables using bit extraction and indexing. 0x00AB0520 209 DES__KeySchedule security Generates 48 DES subkeys from 16-byte input key via permuted choice and iterative encryption blocks. 0x00AB0600 412 Skipjack__EncryptBlock security Skipjack block cipher encryption: encrypts 64-bit block using 8 rounds with alternating RoundB calls and subkey operations. 0x00AB07A0 257 Skipjack__DecryptBlock security Decrypts a 64-bit block using Skipjack cipher with 32 rounds of alternating EncryptRoundA and RoundB operations 0x00AB08B0 23 crypto_clear_128bytes security Securely clears 128 bytes of memory (typically cryptographic key/state structures) by zeroing. 0x00AB08D0 921 SEAL__KeySchedule security SEAL stream cipher key schedule: expands 128-bit key into subkeys using 7-bit and 9-bit S-boxes for RO packet encryption 0x00AB0C70 1235 DEAL__ProcessBlock security Recursive Feistel cipher block processor for DEAL encryption with S-box table lookup and 64-byte SIMD XOR mixing rounds 0x00AB1150 582 SEAL__GenerateKeystream security SEAL cipher PRGA: generates keystream output from internal state using 9-bit S-box lookups and modular arithmetic 0x00AB13A0 114 SEAL__XorEncrypt security Encrypts data using SEAL stream cipher by XORing param_2 buffer with generated keystream, advancing cipher state every 1024 bytes. 0x00AB1420 114 SEAL__XorDecrypt security Decrypts data using SEAL stream cipher by XORing param_3 32-bit words with generated keystream blocks. 0x00AB14A0 418 SEAL__InitTables security Initializes SHA1-derived lookup tables by transforming seed values with varying indices into table offsets. 0x00AB1650 436 SEAL__FullKeyInit security Initializes SEAL cipher state by running SHA1 transforms to populate S-boxes and key schedule tables. 0x00AB1810 48 SEAL__RefillBuffer security Refills SEAL cipher keystream buffer by generating new keystream and incrementing block counter. 0x00AB1840 27 SEAL__SetPosition security Sets seal object position to param_2 and initializes associated state value to 0x400. 0x00AB1860 259 MARS_Final hash Finalizes MARS hash computation by padding message, processing remaining blocks, appending length, and outputting hash state. 0x00AB1970 3355 MARS__ProcessBlock security MARS block cipher encryption round processor; applies Feistel network transformations with S-box substitution and bit rotation for 128-bit block encryption. 0x00AB2690 1109 DEAL__DecryptBuffer security Decrypts buffer using multi-block XOR cipher with 64-byte blocks and session-specific keys from packet header. 0x00AB2AF0 1013 DEAL__EncryptBuffer security Encrypts buffer using XOR cipher with key material, processing data in 64-byte blocks with multiple passes 0x00AB2EF0 627 RC4__BuildPermutationTables security Initializes RC4 S-box permutation tables (4-8 dimensions) using KSA for Ragnarok client cipher key scheduling. 0x00AB31C0 164 CryptoPP__InitSingleton security Initializes a 16-byte singleton object for Crypto++ with first-byte flag set to 0x01, returns success status. 0x00AB3280 18 CryptoPP__DestroySingleton security Destroys singleton instance by freeing 16-byte allocated memory if non-null pointer exists. 0x00AB32A0 85 CPacketObfuscator__Generate network Linear Congruential Generator for packet encryption key generation; param_2=0 advances state, param_2=1 resets to zero. 0x00AB3320 22 CryptoPP__CheckSingletonInit security Initializes a Crypto++ singleton and sets output parameter to 1 on success, 0 on failure. 0x00AB3340 54 CryptoPP__CleanupSingleton security Wrapper that cleans up CryptoPP singleton instance with stack canary protection during process termination. 0x00AB3390 166 CMapManager__InitMapSingleton game Initializes a map manager singleton with CryptoPP, allocating and validating crypto support state. 0x00AB3460 26 CMapManager__DestroySingleton game Destroys the CMapManager singleton instance by calling CryptoPP cleanup and freeing allocated memory. 0x00AB3490 109 stl_rbtree__recursive_delete_a8 stl Recursively deletes red-black tree nodes; destroys CMapProperty strings and deallocates 0xa8-byte node structures. 0x00AB3510 75 std__map__lower_bound_int_mapentry stl STL map lower_bound implementation for int keys; performs binary search tree traversal to find first element >= search key 0x00AB3560 248 std__map__insert_mapentry stl Inserts a new map entry into a CMapProperty container, returning the inserted node and success status. 0x00AB3660 476 CMapProperty__MoveConstruct game Move constructor for CMapProperty that transfers ownership of 7 std::string fields using move semantics, resetting source to SSO state. 0x00AB3840 239 CMapProperty__DefaultCtor game Initializes CMapProperty object by zeroing fields and setting capacity markers (0xf) for multiple dynamic arrays/vectors 0x00AB3930 414 CMapManager__Constructor game Initializes CMapManager object with three red-black tree containers, string vector, and selection indices set to -1. 0x00AB3AD0 67 stl_map__delete_node_a8 stl Deallocates an STL map node by freeing its data member (offset +4) with size 0xa8 bytes using stack canary protection. 0x00AB3B20 60 stl_rbtree__clear_all_a8 stl Clears red-black tree by recursively deleting all nodes, then deallocates the tree structure (0xa8 bytes). 0x00AB3B80 104 stl_map__destroy_tree_a8 stl Destructor for STL map tree node; deallocates CMapProperty node with size 0xa8 and cleans up string resources. 0x00AB3BF0 78 stl_map__free_node_a8 stl Deallocates STL map node by freeing allocated memory at offset +4 with size 0xa8 bytes, includes stack canary validation. 0x00AB3C50 71 stl_rbtree__clear_and_free_a8 stl Clears and deallocates an STL red-black tree structure by recursively deleting all nodes, then freeing the tree root. 0x00AB3CB0 147 CMapProperty__DestroyStrings game Destroys multiple std::string objects (likely map property fields) in sequence using exception handling. 0x00AB3D50 147 CMapProperty__Destructor game Destructor for CMapProperty class that sequentially destroys 6 std::string member variables with stack cookie protection. 0x00AB3DF0 86 CMapManager__ClearTreeAtOffset24 game Clears/destroys red-black tree at offset 0x24 in CMapManager object, deallocating 0xa8 bytes 0x00AB3EC0 83 operator++ stl STL tree iterator increment operator; advances const_iterator to next node in red-black tree by traversing right subtree or parent chain 0x00AB3F20 704 stl_rbtree__erase_node_a8 stl Red-black tree node erasure with rebalancing; handles node removal and tree restructuring for std::map/set. 0x00AB41E0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants 0x00AB43F0 84 stl_rbtree__rotate_left_a8 stl Red-black tree left rotation for rebalancing; updates parent pointers and maintains tree structure invariants. 0x00AB4450 88 stl_rbtree__rotate_right_a8 stl Red-black tree right rotation: rebalances tree by rotating node right around its left child, updating parent pointers. 0x00AB44B0 10 stl_vector__xout_of_range stl Throws std::out_of_range exception for invalid vector subscript access violations 0x00AB44C0 565 CMapManager__MergeQueuedEntries game Merges queued map entity entries from STL map, handling node allocation and string construction for map properties. 0x00AB4730 72 CMapManager__ClearBothTrees game Clears two red-black trees in CMapManager by recursively deleting all nodes and reinitializing sentinel nodes. 0x00AB4780 171 CMapManager__EraseByKey game Erases map entries by key from two internal RB-trees, deallocating CMapProperty nodes (0xa8 bytes each). 0x00AB4840 298 stl_rbtree__erase_range_a8 stl Erases a range of nodes from red-black tree; returns count of erased elements and deallocates node memory. 0x00AB4980 19 stl_rbtree__erase_range_wrapper stl Wrapper function that calls STL red-black tree range erasure, delegating container cleanup to underlying implementation. 0x00AB49A0 1079 CMapManager__FormatMapEntry game Formats a map entry from party invite notification parameters into a CMapProperty structure with timestamp conversion 0x00AB5260 615 CMapManager__OnPartyMatchEntry game Handles incoming party match entry notification; filters by level/map, plays alarm, displays message, inserts into party match UI tree. 0x00AB54D0 886 CMapManager__ProcessPartyMatchList game Processes party match list packet data, formats map entries, and inserts them into a map data structure with node management. 0x00AB5850 147 CMapManager__CheckPartyFilter game Validates party member filtering criteria against level range and job class restrictions from party settings. 0x00AB58F0 89 CMapManager__ResetState game Clears map manager state by resetting flags, invalidating IDs, and recursively deleting two red-black tree containers (likely entity/object collections). 0x00AB5950 1030 CMapManager__QueryLuaMapInfo game Queries Lua 'queryRegionInfo' and 'queryMapInfo' scripts to populate map property data structures in RB-tree. 0x00AB5EC0 25 CMapManager__SetFilter game Sets three consecutive filter parameters at offsets 0x38, 0x3c, 0x40 in CMapManager instance 0x00AB5EE0 503 CMapManager__FormatMapDescription game Formats map description text by concatenating localized map property strings into a buffer based on map attribute flags. 0x00AB60E0 34 stl_memmove_range_ab60e0 stl Moves memory range [param_1, param_2) to param_3 and returns pointer to end of destination range. 0x00AB6110 449 std__vector_int__insert stl std::vector insert operation; allocates new storage, repositions elements, inserts value at specified position 0x00AB62E0 94 stl_rbtree__recursive_delete_18 stl Recursively deletes red-black tree nodes; processes left subtree then deallocates node if leaf. 0x00AB6350 152 stl_rbtree__recursive_delete_c stl Recursively deletes red-black tree nodes in post-order (left subtree, then node), freeing allocated memory with stack canary protection. 0x00AB6410 119 stl_rbtree__recursive_delete_20 stl Recursively deletes red-black tree nodes; deallocates left subtree then frees node struct (0x20 bytes). 0x00AB64A0 75 std__map__lower_bound_int_ab64a0 stl STL map lower_bound implementation for int keys; finds first element >= search key in binary tree 0x00AB64F0 75 std__map__lower_bound_int_5 stl STL map lower_bound implementation; finds first element with key >= search value in binary search tree 0x00AB6540 75 std__map__lower_bound_int_6 stl STL map lower_bound implementation for integer keys using binary search tree traversal on red-black tree nodes 0x00AB6590 84 stl_rbtree__delete_linked_node_c stl Deletes a red-black tree node and its linked data structure, freeing allocated memory with stack canary protection. 0x00AB6610 81 CEffectSub__VtableDtor_ab6610 effect Destructor for CEffectSub that chains vtable pointers through CEffectBase and CEffect with SEH frame setup. 0x00AB6670 81 CEffectSub__VtableDtor_ab6670 effect Virtual destructor for CEffectSub that chains parent CEffect destruction with SEH frame setup/cleanup. 0x00AB66D0 81 CEffectSub__VtableDtor_ab66d0 effect Virtual destructor for CEffectSub class; chains vtable pointers to CEffectBase and CEffect before cleanup. 0x00AB6730 81 CEffectSub__VtableDtor_ab6730 effect Virtual destructor for CEffectSub that sets vtable pointers and manages exception handling frame 0x00AB6790 81 CEffectSub__VtableDtor_ab6790 effect Virtual destructor for CEffectSub that sets vtable pointers and manages exception handling frame 0x00AB67F0 81 CEffectSub__VtableDtor_ab67f0 effect Virtual destructor for CEffectSub that chains to CEffect destructor; manages exception handling frame 0x00AB6850 81 CEffectSub__VtableDtor_ab6850 effect Virtual destructor for CEffectSub that chains to parent CEffectBase and CEffect destructors with SEH frame setup. 0x00AB68B0 81 CEffectSub__VtableDtor_ab68b0 effect Virtual destructor for CEffectSub that chains to parent CEffect destructor via vtable updates 0x00AB6910 81 CEffectSub__VtableDtor_ab6910 effect Virtual destructor for CEffectSub that sets vtable pointers to CEffectBase and CEffect destructors 0x00AB6970 81 CEffectSub__VtableDtor_ab6970 effect Virtual destructor for CEffectSub that sets vtable pointers to CEffectBase and CEffect destructors 0x00AB69D0 81 CEffectSub__VtableDtor_ab69d0 effect Virtual destructor for CEffectSub that chains to CEffectBase and CEffect destructors with SEH frame setup. 0x00AB6A30 81 CEffectSub__VtableDtor_ab6a30 effect Virtual destructor for CEffectSub that chains to CEffect destructor via vtable reassignment 0x00AB6A90 81 CEffectSub__VtableDtor_ab6a90 effect Virtual destructor for CEffectSub that chains to parent CEffect destructor via scalar deleting dtor 0x00AB6AF0 81 CEffectSub__VtableDtor_ab6af0 effect Virtual destructor for CEffectSub that chains to CEffectBase and CEffect destructors with SEH frame setup 0x00AB6B50 81 CEffectSub__VtableDtor_ab6b50 effect Virtual destructor for CEffectSub that chains vtable pointers to parent CEffectBase and CEffect destructors with SEH setup. 0x00AB6BB0 81 CEffectSub__VtableDtor_ab6bb0 effect Virtual destructor for CEffectSub; chains parent class CEffect destructors via vftable reassignment. 0x00AB6C10 81 CEffectSub__VtableDtor_ab6c10 effect Virtual destructor for CEffectSub that chains to parent CEffect destructor via vtable reassignment 0x00AB6C70 81 CEffect__VtableCtor_001 effect Initializes CEffect vtable with CEffectBase and CEffect destructors; manages SEH exception frame setup. 0x00AB6CD0 81 CEffect__VtableCtor_002 effect Constructor that initializes CEffect vtable with CEffectBase and CEffect virtual destructors; sets up exception handling frame. 0x00AB6D30 81 CEffect__VtableCtor_003 effect Constructs CEffect object by setting vtable pointers for CEffectBase and CEffect destructors with SEH frame management. 0x00AB6D90 81 CEffect__Ctor effect Constructor that initializes CEffect object vtable pointers and sets up exception handling frame. 0x00AB6DF0 81 CEffect__VtableCtor_005 effect Sets up vtable pointers for CEffect object; initializes virtual destructor references with exception handling frame setup. 0x00AB6E50 81 CEffect__VtableCtor_006 effect Initializes CEffect vtable with destructor pointers and manages structured exception handling frame setup. 0x00AB6EB0 81 CEffect__VtableCtor_007 effect Constructor that initializes CEffect object vtable and sets up exception handling frame for destructor cleanup. 0x00AB6F10 81 CEffect__VtableCtor_008 effect Virtual table constructor for CEffect variant 008; initializes vtable pointers and manages SEH frame 0x00AB6F70 81 CEffect__Ctor_027 effect Constructor for CEffect type 027; initializes vtable pointers and exception handling frame. 0x00AB6FD0 81 CEffect__VtableCtor_010 effect Constructor for CEffect class that initializes vtable pointers and sets up exception handling frame. 0x00AB7030 81 CEffect__VtableCtor_011 effect Constructs CEffect object by setting vtable pointers and managing structured exception handling frame. 0x00AB7090 81 CEffect__VtableCtor_012 effect Constructs CEffect object by setting vtable pointers and managing stack frame exception handling. 0x00AB70F0 81 CEffect__VtableCtor_013 effect Constructs CEffect object by setting vtable pointers and managing structured exception handling frame. 0x00AB7150 81 CEffect__VtableCtor_014 effect Constructs CEffect vtable with exception handling frame setup, initializing destructor pointers for cleanup. 0x00AB71B0 81 CEffect__VtableCtor_015 effect Constructor for CEffect variant 015; initializes vtable pointers for base and derived destructors with SEH frame setup. 0x00AB7210 81 CEffect_034__Ctor effect Constructor for CEffect_034 that initializes vtable pointers and sets up exception handling frame. 0x00AB7270 81 CEffect_035__Ctor effect Constructor for CEffect_035 variant; initializes vtable pointers and manages exception handling frame. 0x00AB72D0 81 CEffect__Ctor_036 effect Constructor for CEffect type 036; initializes vtable pointers and sets up exception handling frame. 0x00AB7330 81 CEffect__VtableCtor_019 effect Constructor that sets up vtable pointers for CEffect type 019, initializing scalar deleting destructor and effect destructor. 0x00AB7390 81 CEffect__VtableCtor_020 effect Initializes CEffect vtable with exception handler setup and assigns scalar deleting destructor pointers. 0x00AB73F0 81 CEffect__VtableCtor_021 effect Constructor that initializes CEffect object with vtable pointers for CEffectBase and CEffect destructors 0x00AB7450 81 CEffect__VtableCtor_022 effect Constructor that initializes CEffect object #022 with vtable pointers and sets up SEH exception handling frame. 0x00AB74B0 81 CEffect__VtableCtor_023 effect Constructs CEffect vtable 023, sets up virtual destructors for scalar deletion and effect cleanup. 0x00AB7510 81 CEffect__VtableCtor_024 effect CEffect variant 024 constructor that initializes vtable pointers for base and derived destructors with SEH frame setup. 0x00AB7570 81 CEffect__VtableCtor_025 effect Constructs CEffect object by setting up vtable pointers and managing exception handler frame stack. 0x00AB75D0 81 CEffect__VtableCtor_026 effect Constructor for CEffect variant 026; sets up vtable pointers and SEH frame for C++ object initialization 0x00AB7630 81 CEffect__VtableCtor_027 effect Constructor for CEffect type 027; initializes vtable with CEffectBase and CEffect_045 destructors, manages exception frame. 0x00AB7690 81 CEffect__VtableCtor_028 effect Virtual table constructor for CEffect class variant 028, initializes vtable pointers and manages structured exception handling frame. 0x00AB76F0 81 CEffect_052__Constructor effect Constructor for CEffect_052 subclass; initializes vtable pointers and manages SEH frame stack. 0x00AB7750 81 CEffect_053__Ctor effect Constructor for CEffect subclass 053, sets vtable pointers and manages SEH frame. 0x00AB77B0 81 CEffect__VtableCtor_031 effect Constructs CEffect vtable with dtor pointers; manages SEH exception handling frame setup/cleanup 0x00AB7810 81 CEffect__VtableCtor_032 effect Constructor for CEffect variant 032; initializes vtable pointers for virtual destructor dispatch. 0x00AB7870 81 CEffect__VtableCtor_033 effect CEffect variant 033 constructor that sets up vtable pointers and manages SEH frame for proper cleanup. 0x00AB78D0 81 CEffect__VtableCtor_034 effect Sets up vtable for CEffect_057 with exception handling frame and calls scalar deleting destructor 0x00AB7930 81 CEffect__VtableCtor_035 effect Virtual table constructor for CEffect_058; initializes vtable pointers and manages stack frame exception handling. 0x00AB7990 81 CEffect_Ctor effect Constructor for CEffect class; initializes vtable pointers and sets up exception handling frame. 0x00AB79F0 81 CEffect_060__Ctor effect Constructor for CEffect_060 class; initializes vtable pointers and sets up exception handling frame 0x00AB7A50 81 CEffect_061__Ctor effect Constructor for CEffect type 061; initializes vtable pointers and sets up exception handling frame. 0x00AB7AB0 81 CEffect__VtableCtor_039 effect Constructs CEffect object by setting vtable pointers and managing SEH frame for exception handling 0x00AB7B10 81 CEffect__VtableCtor_040 effect Constructs CEffect object by setting vtable pointers and managing SEH exception handler frame 0x00AB7B70 81 CEffect__VtableCtor_041 effect Constructor that initializes CEffect vtable with CEffectBase and CEffect destructors; manages SEH frame 0x00AB7BD0 81 CEffect__VtableCtor_042 effect Constructor for CEffect class; initializes vtable pointers and sets up exception handling frame. 0x00AB7C30 81 CEffect__VtableCtor_043 effect Constructs CEffect vtable with exception handling frame setup; sets scalar deleting dtor and effect dtor pointers. 0x00AB7C90 81 CEffect__VtableCtor_044 effect Constructs CEffect object by setting up vtable pointers for base and derived destructors with SEH frame. 0x00AB7CF0 81 CEffect__VtableCtor_045 effect Constructor for CEffect subclass 045 that initializes vtable pointers and manages exception handling frame. 0x00AB7D50 81 CEffect__VtableCtor_046 effect Constructor that initializes CEffect object's vtable pointers and manages exception handling stack frame. 0x00AB7DB0 81 CEffect__VtableCtor_047 effect Constructor for CEffect class variant 047, initializes vtable pointers and manages SEH stack frame. 0x00AB7E10 81 CEffect__Ctor_048 effect Constructs CEffect object 048, initializes vtable pointers for base and lambda destructors, manages stack frame. 0x00AB7E70 81 CEffect__Ctor_049 effect Constructs CEffect object by setting vtable pointers and managing exception handling frame. 0x00AB7ED0 81 CEffect__VtableCtor_050 effect Constructs CEffect object by setting vtable pointers and managing exception handling frame via FS_OFFSET 0x00AB7F30 81 CEffect__VtableCtor_051 effect Constructs CEffect object by setting up vtable pointers and managing SEH exception handler frame 0x00AB7F90 81 CEffect__Ctor_052 effect Constructor for CEffect subclass 052; sets up vtable pointers and SEH exception handling frame. 0x00AB7FF0 81 CEffect__VtableCtor_053 effect Sets up vtable pointers for CEffect object 053, establishing virtual destructor references in constructor. 0x00AB8050 81 CEffect__VtableCtor_054 effect Constructs CEffect virtual table with exception handler cleanup and SEH frame initialization for proper destruction. 0x00AB80B0 81 CEffect__VtableCtor_055 effect Initializes CEffect object with vtable pointers; sets up exception handling and destructor references. 0x00AB8110 81 CEffect__VtableCtor_056 effect Constructor for CEffect class that initializes vtable pointers and sets up exception handling frame. 0x00AB8170 81 CEffect__Ctor_057 effect Constructor for CEffect class variant 057; initializes vtable pointers and SEH frame for exception handling. 0x00AB81D0 81 CEffect__VtableCtor_058 effect Constructs CEffect vtable, sets up exception handling frame, initializes scalar deleting destructor pointers. 0x00AB8230 81 CEffect__Ctor_059 effect Constructor for CEffect class variant 059; initializes vtable pointers and SEH frame. 0x00AB8290 81 CEffect__Ctor_060 effect Constructor for CEffect class variant 060; initializes vtable pointers and manages exception handling frame. 0x00AB82F0 81 CEffect__VtableCtor_061 effect Constructor that initializes CEffect vtable with exception handling and dtor pointers for cleanup. 0x00AB8350 81 CEffect__VtableCtor_062 effect Constructs CEffect object by initializing vtable pointers and managing stack frame exception handling. 0x00AB83B0 81 CEffect__Ctor_063 effect Constructor for CEffect variant 063; initializes vtable pointers and SEH exception handling frame. 0x00AB8410 81 CEffect__VtableCtor_064 effect CEffect vtable constructor that initializes virtual function pointers for scalar deletion and exception handling 0x00AB8470 81 CEffect__Ctor_065 effect Constructs CEffect object, initializes vtable pointers and exception handling frame. 0x00AB84D0 81 CEffect__Ctor_066 effect Constructs CEffect object, sets vtable pointers, manages SEH exception handler frame. 0x00AB8530 81 CEffect__VtableCtor_067 effect Constructor for CEffect class that initializes vtable pointers and sets up exception handling frame. 0x00AB8590 272 CEffect__InitLists effect Initializes CEffectManager with 4 sentinel nodes for linked lists; registers all effect types and sets initialization flag. 0x00AB86A0 72 CEffect__VtableDtor_001 effect Virtual table destructor for CEffect that chains to CEffectBase destructor with SEH frame setup/teardown 0x00AB86F0 72 CEffect__VtableDtor_002 effect Virtual destructor for CEffect that sets up scalar deleting destructor vtable entries and manages SEH frame. 0x00AB8740 72 CEffect__VtableDtor_003 effect Virtual destructor for CEffect that chains to CEffectBase destructor with SEH exception handling frame setup. 0x00AB8790 72 CEffect__VtableDtor_004 effect Virtual destructor for CEffect that sets up RTTI vtable pointers and manages stack frame exception handling. 0x00AB87E0 72 CEffect__VtableDtor_005 effect Virtual destructor for CEffect that chains to CEffectBase destructor; manages stack frame via FS exception handling. 0x00AB8830 72 CEffect__VtableDtor_006 effect Virtual destructor for CEffect that sets vtable pointers and manages exception handling frame on x86 stack 0x00AB8880 72 CEffect__VtableDtor_007 effect Virtual destructor for CEffect that sets up exception handling and invokes parent class (CEffectBase) destructor. 0x00AB88D0 72 CEffect__VtableDtor_008 effect Virtual destructor for CEffect that chains to CEffectBase destructor; manages exception handling frame 0x00AB8920 72 CEffect__VtableDtor_009 effect Virtual destructor for CEffect that chains to CEffectBase destructor; manages exception handling frame. 0x00AB8970 72 CEffect__VtableDtor_010 effect Virtual destructor for CEffect that chains to CEffectBase destructor; manages exception handling frame 0x00AB89C0 72 CEffect__VtableDtor_011 effect Virtual destructor for CEffect that chains to CEffectBase destructor; manages exception handling frame. 0x00AB8A10 72 CEffect__VtableDtor_012 effect Virtual destructor for CEffect that sets up vtable pointers and manages stack frame via FS_OFFSET. 0x00AB8A60 72 CEffect__VtableDtor_013 effect Virtual destructor for CEffect that sets vtable pointers and manages exception handling frame stack. 0x00AB8AB0 72 CEffect__VtableDtor_014 effect Virtual destructor for CEffect that sets vftable pointers and manages stack frame exception handling. 0x00AB8B00 72 CEffect__VtableDtor_015 effect Virtual destructor for CEffect class that sets vftable pointers and manages exception handling frame 0x00AB8B50 72 CEffect__VtableDtor_016 effect Virtual destructor for CEffect that sets up vtable pointers and manages exception handling frame stack. 0x00AB8BA0 72 CEffect__VtableDtor_017 effect Virtual destructor for CEffect class that chains to CEffectBase destructor with SEH frame setup/teardown. 0x00AB8BF0 72 CEffect__VtableDtor_018 effect Virtual destructor for CEffect that chains to CEffectBase destructor with SEH frame setup/teardown. 0x00AB8C40 72 CEffect__VtableDtor_019 effect Virtual destructor for CEffect that sets up scalar deleting destructor vtable entries with SEH frame setup. 0x00AB8C90 72 CEffect__VtableDtor_020 effect Virtual destructor for CEffect that chains to base class CEffectBase destructor with SEH frame setup. 0x00AB8CE0 72 CEffect__VtableDtor_021 effect Virtual destructor for CEffect class 021 variant; sets up dual vtables before destruction cleanup. 0x00AB8D30 72 CEffect__VtableDtor_022 effect Virtual destructor for CEffect that sets up exception handling and chains to base class CEffectBase destructor. 0x00AB8D80 72 CEffect__VtableDtor_023 effect Virtual destructor for CEffect that sets up scalar deleting destructor vtable entries and manages SEH frame 0x00AB8DD0 72 CEffect__VtableDtor_024 effect Virtual destructor for CEffect class that chains to parent CEffectBase destructor via vtable pointer assignment. 0x00AB8E20 72 CEffect__VtableDtor_025 effect Virtual destructor for CEffect that sets up vtable pointers and manages stack frame exception handling context. 0x00AB8E70 72 CEffect__VtableDtor_026 effect Virtual destructor for CEffect class that sets up vtable pointers and manages exception handling frame cleanup. 0x00AB8EC0 72 CEffect__VtableDtor_027 effect Virtual destructor for CEffect that chains to base class CEffectBase destructor via vftable. 0x00AB8F10 72 CEffect__VtableDtor_028 effect Virtual destructor for CEffect class that sets vtable pointers and manages exception handling frame stack. 0x00AB8F60 72 CEffect__VtableDtor_029 effect Virtual destructor for CEffect that chains to CEffectBase destructor with SEH frame setup/teardown. 0x00AB8FB0 72 CEffect__VtableDtor_030 effect Virtual destructor for CEffect that chains to base class CEffectBase destructor with SEH frame setup. 0x00AB9000 72 CEffect__VtableDtor_031 effect Virtual destructor for CEffect that sets up exception handling frame and chains to base class CEffectBase destructor. 0x00AB9050 72 CEffect__VtableDtor_032 effect Virtual table destructor for CEffect that sets up scalar deleting destructors and manages SEH frame cleanup. 0x00AB90A0 72 CEffect__VtableDtor_033 effect Virtual destructor for CEffect that chains to base class CEffectBase destructor via scalar deleting dtor. 0x00AB90F0 72 CEffect__VtableDtor_034 effect Virtual destructor for CEffect subclass 034; sets vtable pointers and manages exception handling frame 0x00AB9140 72 CEffect__VtableDtor_035 effect Virtual destructor for CEffect that chains to base class CEffectBase destructor via scalar deleting dtor. 0x00AB9190 72 CEffect__VtableDtor_036 effect Virtual destructor for CEffect that chains to CEffectBase destructor; manages exception handling frame. 0x00AB91E0 72 CEffect__VtableDtor_037 effect Virtual destructor for CEffect that chains to base class CEffectBase destructor with exception handling. 0x00AB9230 72 CEffect__VtableDtor_038 effect Virtual destructor for CEffect class 038; sets vftable pointers and manages stack frame cleanup via SEH. 0x00AB9280 72 CEffect__VtableDtor_039 effect Virtual destructor for CEffect class; sets vtable pointers and manages stack frame unwinding via SEH. 0x00AB92D0 72 CEffect__VtableDtor_040 effect Virtual destructor for CEffect that chains to CEffectBase destructor with structured exception handling frame setup. 0x00AB9320 72 CEffect__VtableDtor_041 effect Virtual destructor for CEffect that sets up vtable pointers and manages stack frame via FS_OFFSET 0x00AB9370 72 CEffect__VtableDtor_042 effect Virtual destructor for CEffect class that chains to base CEffectBase destructor via scalar deleting dtor. 0x00AB93C0 72 CEffect__VtableDtor_043 effect Virtual destructor for CEffect that chains to base class CEffectBase destructor via scalar deleting destructor. 0x00AB9410 72 CEffect__VtableDtor_044 effect Virtual destructor for CEffect class that chains to base CEffectBase destructor via scalar deleting dtor. 0x00AB9460 72 CEffect__VtableDtor_045 effect Virtual destructor for CEffect class that sets vtable pointers and manages stack frame exception handling. 0x00AB94B0 72 CEffect__VtableDtor_046 effect Virtual destructor for CEffect that sets vftable pointers and manages exception handling frame. 0x00AB9500 72 CEffect__VtableDtor_047 effect Virtual destructor for CEffect class that chains to base CEffectBase destructor via scalar deleting dtor. 0x00AB9550 72 CEffect__VtableDtor_048 effect Virtual table destructor for CEffect class 048; sets up scalar deleting destructor chain with SEH frame 0x00AB95A0 72 CEffect__VtableDtor_049 effect Virtual destructor for CEffect class that chains to base CEffectBase destructor via vtable setup 0x00AB95F0 72 CEffect__VtableDtor_050 effect Virtual destructor for CEffect that sets up vtable pointers and manages stack frame exception handling. 0x00AB9640 72 CEffect__VtableDtor_051 effect Virtual destructor for CEffect that chains to CEffectBase destructor; manages exception handling frame cleanup. 0x00AB9690 72 CEffect__VtableDtor_052 effect Virtual destructor for CEffect class 052, sets up vtable pointers and manages stack exception handler frame. 0x00AB96E0 72 CEffect__VtableDtor_053 effect Virtual destructor for CEffect class that sets vtable pointers and manages exception handling frame. 0x00AB9730 72 CEffect__VtableDtor_054 effect Virtual destructor for CEffect effect #054; sets vtable pointers and manages exception frame stack 0x00AB9780 72 CEffect__VtableDtor_055 effect Virtual destructor for CEffect class that chains to base class CEffectBase destructor via vtable. 0x00AB97D0 72 CEffect__VtableDtor_056 effect Virtual destructor for CEffect class variant 056; sets up vtable pointers and manages exception handling frame. 0x00AB9820 72 CEffect__VtableDtor_057 effect Virtual destructor for CEffect that chains to CEffectBase destructor with structured exception handling. 0x00AB9870 72 CEffect__VtableDtor_058 effect Virtual destructor for CEffect class 058 that chains to base class CEffectBase destructor via scalar deleting dtor. 0x00AB98C0 72 CEffect__VtableDtor_059 effect Virtual destructor for CEffect that sets vtables and manages exception handling frame via FS:[0] 0x00AB9910 72 CEffect__VtableDtor_060 effect Virtual destructor for CEffect that sets up vtable pointers and manages exception handling frame 0x00AB9960 72 CEffect__VtableDtor_061 effect Virtual table destructor for CEffect that chains to base class CEffectBase destructor with SEH setup. 0x00AB99B0 72 CEffect__VtableDtor_062 effect Virtual destructor for CEffect class; sets up vtable pointers and manages exception handling frame. 0x00AB9A00 72 CEffect__VtableDtor_063 effect Virtual destructor for CEffect that chains to base class CEffectBase destructor with SEH frame setup. 0x00AB9A50 72 CEffect__VtableDtor_064 effect Virtual destructor for CEffect with exception handling frame setup/teardown via SEH. 0x00AB9AA0 72 CEffect__VtableDtor_065 effect Virtual destructor for CEffect class that sets vftable pointers and manages SEH frame cleanup. 0x00AB9AF0 72 CEffect__VtableDtor_066 effect Virtual destructor for CEffect that chains to CEffectBase destructor; manages exception handling frame cleanup. 0x00AB9B40 72 CEffect__VtableDtor_067 effect Virtual destructor for CEffect that chains to base class CEffectBase destructor with exception handling. 0x00AB9B90 72 CEffect__VtableDtor_068 effect Virtual destructor for CEffect class 068; sets vtable pointers and manages stack frame via FS exception handling. 0x00AB9BE0 72 CEffect__VtableDtor_069 effect Virtual destructor for CEffect class that sets up exception handling frame and calls base class destructor chain. 0x00AB9C30 72 CEffect__VtableDtor_070 effect Virtual destructor for CEffect that sets up vtable pointers and manages stack frame exception handling. 0x00AB9C80 72 CEffect__VtableDtor_071 effect Virtual destructor for CEffect class that sets vftable pointers and manages exception handling frame 0x00AB9CD0 72 CEffect__Dtor effect Virtual destructor for CEffect class; sets up exception handling and calls base class scalar deleting destructor 0x00AB9D20 72 CEffect__VtableDtor_073 effect Virtual destructor for CEffect that chains to CEffectBase destructor with exception handling frame setup. 0x00AB9D70 72 CEffect__VtableDtor_074 effect Virtual destructor for CEffect that chains to base class CEffectBase destructor via scalar deleting destructor. 0x00AB9DC0 72 CEffect__VtableDtor_075 effect Virtual destructor for CEffect class that sets up scalar deleting destructor vtable entry with SEH frame handling. 0x00AB9E10 72 CEffect__VtableDtor_076 effect Virtual table destructor for CEffect that chains to CEffectBase scalar deleting destructor with SEH setup. 0x00AB9E60 72 CEffect__VtableDtor effect Virtual destructor for CEffect class; sets up exception handling and calls base class scalar deleting destructor. 0x00AB9EB0 72 CEffect__VtableDtor_078 effect Virtual destructor for CEffect subclass 078; sets up exception handling and invokes scalar deleting destructor cleanup 0x00AB9F00 72 CEffect__VtableDtor_079 effect Virtual table destructor for CEffect that sets up exception handling and delegates to CEffectBase scalar deleting destructor. 0x00AB9F50 72 CEffect__VtableDtor_080 effect Virtual destructor for CEffect that sets up exception handling and delegates to CEffectBase scalar deleting destructor. 0x00AB9FA0 72 CEffect__VtableDtor_081 effect Virtual destructor for CEffect that sets up exception handling and calls base class scalar deleting destructor. 0x00AB9FF0 72 CEffect__VtableDtor_082 effect Virtual destructor for CEffect that sets up exception handling and invokes scalar deleting destructor cleanup. 0x00ABA040 72 CEffect__VtableDtor_083 effect Virtual destructor for CEffect that sets up exception handling and invokes scalar deleting destructor cleanup 0x00ABA090 72 CEffect__VtableDtor_084 effect Virtual destructor for CEffect class 084; sets up exception handling and scalar deleting destructor vtable entries. 0x00ABA0E0 72 CEffect__VtableDtor_085 effect Virtual destructor for CEffect class; sets up exception handling and calls CEffectBase scalar deleting destructor. 0x00ABA130 72 CEffect__VtableDtor_086 effect Virtual destructor for CEffect that chains to CEffectBase destructor via vftable, manages SEH frame. 0x00ABA180 72 CEffect__VtableDtor_087 effect Destructor for CEffect that sets up exception handling and calls base class scalar deleting destructor 0x00ABA1D0 72 CEffect__VtableDtor_088 effect Virtual destructor for CEffect class; sets up exception handling and delegates to base class destructor. 0x00ABA220 72 CEffect__VtableConstructor_089 effect Constructs vtable for CEffect with exception handling and base class destructor pointers. 0x00ABA270 72 CEffect__VtableDtor_090 effect Virtual destructor for CEffect class that sets exception handler and calls base class scalar deleting destructor. 0x00ABA2C0 72 CEffect__VtableDtor_091 effect Virtual destructor for CEffect that sets up exception handling and calls base class scalar deleting destructor. 0x00ABA310 64 CEffect__DeleteMember_0xC_A effect Deletes a 12-byte member object at offset +4 in CEffect instance using stack cookie-protected operator delete. 0x00ABA360 64 CEffect__DeleteMember_Offset0x4 effect Deletes a 0x18-byte heap object stored at offset +0x4 within a CEffect instance using secure deletion. 0x00ABA3B0 64 CEffect__DeleteMember_0xC_C effect Deletes a 0x1C-byte member object at offset +4 from a CEffect instance with XOR-based stack canary protection. 0x00ABA400 64 CEffect__DeleteEffectData effect Deallocates a 0x20-byte effect data structure stored at offset +4 from CEffect instance 0x00ABA450 75 CEffect__DeleteMember_0xC_E effect Deletes a member object (offset 0xC) from a CEffect instance with stack canary protection. 0x00ABA4A0 80 STL_RBTree__DeleteNode_18 effect Deletes a 18-byte red-black tree node, rebalancing tree if node is black before deallocation. 0x00ABA520 57 CEffect__TreeNodeDelete_0x1C effect Recursively deletes a red-black tree node (0x1C bytes) and its subtree, then deallocates memory. 0x00ABA580 57 CEffect__TreeNodeDelete effect Destructor that recursively deletes a red-black tree node and deallocates 0x20 bytes of memory for CEffect tree structure. 0x00ABA5E0 75 CEffect__DeleteMember effect Deletes a dynamically allocated member (0x18 bytes) from a CEffect object at offset +4. 0x00ABA630 107 CEffect__DestroyTree_0x1C effect Destroys red-black tree by recursively freeing all nodes starting from root, then deallocates tree sentinel node (0x1C bytes). 0x00ABA6A0 113 CEffect__DestroyTree_0x20 effect Deallocates vector buffer and deletes 0x20-byte tree node sentinel from CEffect object at offset +4. 0x00ABA720 75 CEffect__DeleteMember_0x18 effect Deallocates 0x18-byte member object from CEffect instance at offset +4 with stack canary protection 0x00ABA770 75 CEffect__DeleteMember_0x1C effect Deletes a member object (offset 0x1C) from a CEffect instance, freeing allocated memory with stack canary protection. 0x00ABA7C0 75 CEffect__DeleteMember_0x20 effect Deallocates a 0x20-byte member from a CEffect object at offset +4 with stack canary protection. 0x00ABA810 74 CEffect__DestroyLinkedListPair_B effect Destroys a linked list pair node by freeing both the node's child pointer and the node itself. 0x00ABA880 65 CEffect__TreeNodeDelete_0x18_wrapper effect Wrapper that deletes a tree node from CEffect's red-black tree with stack canary protection. 0x00ABA8D0 68 CEffect__TreeNodeDelete_0x1C_B effect Deletes a CEffect tree node by recursively freeing red-black tree and deallocating 0x1C byte structure 0x00ABA930 68 CEffect__TreeNodeDelete_0x20_B effect Deletes a red-black tree node and deallocates 0x20-byte CEffect object memory. 0x00ABA990 87 CEffect__DestroyLinkedListPair effect Destroys paired effect nodes by clearing head pointer, deleting first node, then second node (12 bytes each). 0x00ABAA10 68 CEffect__VectorDeallocWrapper effect Wrapper deallocating a vector buffer for CEffect objects with stack cookie validation for security. 0x00ABAA60 106 std__vector__deallocate_buffer stl Deallocates std::vector buffer with overflow detection; retrieves original pointer for large allocations (>4095 bytes). 0x00ABAB00 98 CEffect__Destructor_Base effect Destructor for CEffect that clears all effects, recursively deletes red-black tree nodes, and frees sentinel node memory. 0x00ABAC00 71 CEffectSub__Destructor_A effect Destructor for CEffectSub class; sets vtable pointer and invokes base CEffect resource cleanup via CEffect__DestroyBaseResources 0x00ABAC50 95 CEffectSub__Destructor_B effect Destructor for CEffectSub; cleans up vertex buffers and base effect resources with two-phase cleanup. 0x00ABACB0 103 CEffectSub__Destructor_C effect Destroys CEffectSub instance: clears linked list at offset 0xD8, deletes sentinel nodes (0xC bytes each), sets vtable to PTR_LAB_01074570. 0x00ABAD90 71 CEffectSub__Destructor_D effect Destructor for CEffectSub that sets vtable and invokes base CEffect resource cleanup via CEffect__DestroyBaseResources 0x00ABADE0 74 CEffect__DeleteMember_0xC effect Safely deletes a 0xC-byte member object at offset +4 from CEffect instance with null pointer guard. 0x00ABAE40 265 CEffect__InsertToTree effect Inserts a new CEffect node into an RB-tree, allocating 0x1c-byte node with sentinel child; throws on overflow. 0x00ABAF50 83 operator++ stl Pre-increment operator for red-black tree const iterator over unsigned int; advances to next node in in-order traversal 0x00ABAFB0 120 CEffect__Factory_001 effect Factory method that allocates and constructs a CEffectSkill object (0xd8 bytes), with stack canary protection via XOR. 0x00ABB030 120 CEffectActor__Factory effect Factory function that allocates and constructs a CEffectActor object (0xf0 bytes), returns instance or null on allocation failure. 0x00ABB0B0 120 CEffect__Factory_003 effect Factory function that allocates and constructs a CEffect003 instance, returning null on allocation failure. 0x00ABB130 120 CEffect__Factory_004 effect Factory function that allocates and constructs a CEffect004 instance; returns null on allocation failure. 0x00ABB1B0 120 CEffect__Factory_005 effect Factory function that allocates and constructs a CEffect005 instance (0xf4 bytes), with XOR-based stack canary protection for RO client. 0x00ABB230 120 CEffect__Factory_006 effect Factory function that allocates and constructs a CEffectType6 object (0xd8 bytes), with stack canary protection for buffer overflow detection. 0x00ABB2B0 120 CEffect__Factory_007 effect Factory method that allocates and constructs a CEffectTimer object, returning nullptr on allocation failure. 0x00ABB330 120 CEffect__Factory_008 effect Factory function that allocates and constructs a CEffectType8 instance (0xe8 bytes), returns nullptr on allocation failure. 0x00ABB3B0 120 CEffect__Factory_009 effect Factory function that allocates and constructs a CEffectType9 object (256 bytes), returns constructed effect or null on allocation failure. 0x00ABB430 120 CEffect__Factory_010 effect Factory function that allocates and constructs a CEffect010 instance (0xdc bytes), returns nullptr on allocation failure. 0x00ABB4B0 120 CEffect__Factory_011 effect Factory function that allocates and constructs a CEffectType11 object (0xcc bytes), returning initialized effect instance or null. 0x00ABB530 120 CEffect__Factory_012 effect Factory function that allocates and constructs a CEffectType12 object (0xd4 bytes), returning nullptr on allocation failure. 0x00ABB5B0 120 CEffect__Factory_013 effect Factory function that allocates and constructs a CEffect013 object (0x198 bytes), returns pointer or null on failure. 0x00ABB630 120 CEffect__Factory_014 effect Factory function that allocates and constructs a CEffectType14 object (0xd4 bytes), with stack canary protection. 0x00ABB6B0 120 CEffect__Factory_015 effect Factory function that allocates 300 bytes and constructs a CEffect015 object instance with stack canary protection. 0x00ABB730 120 CEffect__Factory_016 effect Factory function that allocates 0xe8 bytes for a CEffect object and initializes it via CEffect__Factory016_Init 0x00ABB7B0 120 CEffect__Factory_017 effect Factory function that allocates and constructs a CEffectType17 object (0xd8 bytes), with stack canary protection. 0x00ABB830 120 CEffect__Factory_018 effect Factory function that allocates and constructs a CEffectType18 object (0xd0 bytes), returns constructed instance or null on allocation failure. 0x00ABB8B0 120 CEffect__Factory_019 effect Factory function that allocates and constructs a CEffect019 object (0xe8 bytes), with stack canary protection. 0x00ABB930 120 CEffect__Factory_020 effect Factory function that allocates and constructs a CEffect020 instance (0xdc bytes), returns constructed object or null on allocation failure. 0x00ABB9B0 120 CEffect__Factory_021 effect Factory function that allocates and constructs a CEffect021 instance (0x108 bytes), returns constructed object or null on allocation failure. 0x00ABBA30 120 CEffect__Factory_022 effect Factory function that allocates and constructs a CEffectType22 instance (0xdc bytes), with XOR stack canary protection. 0x00ABBAB0 120 CEffect__Factory_023 effect Factory function that allocates and constructs a CEffectSmoke instance, returning the initialized effect object or null on allocation failure. 0x00ABBB30 120 CEffect__Factory_024 effect Factory function that allocates and constructs a CEffect_024 instance (0xe0 bytes), returns constructed object or null on allocation failure. 0x00ABBBB0 120 CEffect__Factory_025 effect Factory function that allocates and constructs a CEffect025 instance (0xd8 bytes), returns nullptr on allocation failure. 0x00ABBC30 120 CEffect__Factory_026 effect Factory function that allocates and constructs a CEffect026 instance, returning pointer or null on allocation failure. 0x00ABBCB0 120 CEffect__Factory_027 effect Factory function that allocates and constructs a CEffectType27 object (0xd8 bytes) with stack canary protection. 0x00ABBD30 120 CEffect__Factory_028 effect Factory method allocating 256-byte CEffect object and initializing via CEffect__Factory028_Init with XOR stack canary. 0x00ABBDB0 120 CEffect__Factory_029 effect Factory function that allocates and constructs a CEffect029 instance (0xdc bytes), with XOR-based stack canary protection. 0x00ABBE30 120 CEffect__Factory_030 effect Factory function that allocates and constructs a CEffect030 object (0xdc bytes), returning pointer or null on failure. 0x00ABBEB0 120 CEffect__Factory_031 effect Factory function that allocates 0x120 bytes for a CEffect object and initializes it via CEffect__Factory031_Init 0x00ABBF30 120 CEffect__Factory_032 effect Factory function that allocates and constructs a CEffect032 instance, returning the initialized object or null on allocation failure. 0x00ABBFB0 120 CEffect__Factory_033 effect Factory function that allocates and constructs a CEffectType33 object (0xf0 bytes), returning nullptr on allocation failure. 0x00ABC030 120 CGraphicQuality__Factory effect Allocates 0xF0 bytes and initializes a CGraphicQuality object with stack canary protection. 0x00ABC0B0 120 CEffect__Factory_035 effect Factory function that allocates and constructs a CEffect035 instance (0xdc bytes), returns nullptr on allocation failure. 0x00ABC130 120 CEffect__Factory_036 effect Factory function that allocates and constructs a CEffectType36 object (228 bytes), returns constructed instance or null on allocation failure. 0x00ABC1B0 120 CEffect__Factory_037 effect Factory function that allocates and constructs a CEffect037 instance (0xe0 bytes), returns nullptr on allocation failure. 0x00ABC230 173 CEffectSub__Factory_A effect Factory function allocating and initializing a CEffectSub object with vtable setup and default float parameter (-20.0f) at offset 0xD4. 0x00ABC2E0 120 CEffect__Factory_038 effect Factory function that allocates and constructs a CEffect038 instance, returning nullptr on allocation failure. 0x00ABC360 120 CEffect__Factory_039 effect Factory function that allocates and constructs a CEffectRing object (300 bytes), with XOR-based stack canary protection. 0x00ABC3E0 120 CEffect__Factory_040 effect Factory function that allocates and constructs a CEffect040 instance (0x11c bytes), returns pointer or null on allocation failure. 0x00ABC460 120 CEffect__Factory_041 effect Factory function that allocates and constructs a CEffect041 object, returns pointer or null on allocation failure. 0x00ABC4E0 120 CEffect__Factory_042 effect Factory function that allocates and constructs a CEffectType42 instance (0xec bytes), returns nullptr on allocation failure. 0x00ABC560 120 CEffect__Factory_043 effect Factory function that allocates and constructs a CEffect_043 object (0xfc bytes), returns constructed instance or null. 0x00ABC5E0 120 CEffect__Factory_044 effect Factory method that allocates 0xD8 bytes and constructs a CEffect_044 instance with stack canary protection. 0x00ABC660 120 CEffect__Factory_045 effect Factory allocates 0xfc bytes, constructs CEffectSub object, returns initialized effect instance or null on allocation failure. 0x00ABC6E0 120 CEffect__Factory_046 effect Factory function that allocates and constructs a CEffectLarge object (0x198 bytes), returning nullptr on allocation failure. 0x00ABC760 120 CEffect__Factory_047 effect Factory function that allocates and constructs a CEffectLargeB instance, returning nullptr on allocation failure. 0x00ABC7E0 120 CEffect__Factory_048 effect Factory function that allocates and constructs a CEffectTypeC object (0xe4 bytes), returns constructed instance or null on allocation failure. 0x00ABC860 120 CEffect__Factory_049 effect Factory function that allocates and constructs a CEffect049 instance, returning pointer or null on allocation failure. 0x00ABC8E0 120 CEffect__Factory_050 effect Factory function that allocates and constructs a CEffect050 instance (264 bytes), returns pointer or null on allocation failure. 0x00ABC960 197 CEffectSub__Factory_B effect Factory constructor that allocates and initializes a CEffectSub object (0xE0 bytes) with vtable and member initialization. 0x00ABCA30 120 CEffect__Factory_051 effect Factory function that allocates and constructs a CEffect051 instance (252 bytes), with stack canary protection for buffer overflow detection. 0x00ABCAB0 120 CEffect__Factory_052 effect Factory method that allocates and constructs a CEffectType52 object (0xdc bytes), returning instance or null on failure. 0x00ABCB30 120 CEffect__Factory_053 effect Factory function that allocates and constructs a CEffect053 instance (0xd8 bytes), returns constructed object or null. 0x00ABCBB0 120 CEffect__Factory_054 effect Factory function that allocates and constructs a CEffect054 object (0xdc bytes), returns pointer or null on allocation failure. 0x00ABCC30 120 CEffect__Factory_055 effect Factory function that allocates and constructs a CEffectType55 instance (0xe8 bytes), returns nullptr on allocation failure. 0x00ABCCB0 120 CEffect__Factory_056 effect Factory function that allocates and constructs a CEffect056 instance (0xd4 bytes), returning nullptr on allocation failure. 0x00ABCD30 120 CEffect__Factory_057 effect Factory function that allocates and constructs a CEffect057 instance, returning pointer or null on allocation failure. 0x00ABCDB0 120 CEffect__Factory_058 effect Factory function that allocates and constructs a CEffectType58 object (0xf4 bytes), returns instance or null on allocation failure. 0x00ABCE30 120 CEffect__Factory_059 effect Factory function that allocates and constructs a CEffect059 object, returning nullptr on allocation failure. 0x00ABCEB0 120 CEffect__Factory_060 effect Factory function that allocates and constructs a CEffectType60 object (0xd8 bytes) with stack canary protection. 0x00ABCF30 120 CSkillEffect__Factory_TypeB effect Factory function that allocates and constructs a TypeB skill effect object (0xe0 bytes), with stack canary protection. 0x00ABCFB0 120 CSkillEffect__Factory_066E4 effect Factory function that allocates and constructs a CSkillEffect_66E4 object (0x104 bytes), with stack canary protection. 0x00ABD030 120 CEffect__Factory_063 effect Factory function that allocates and constructs a CEffect063 object (0xdc bytes), with XOR stack canary protection. 0x00ABD0B0 120 CEffectSphere__Factory effect Factory function that allocates and constructs a CEffectSphere object (0xd8 bytes), returns constructed instance or null. 0x00ABD130 120 CEffect__Factory_065 effect Factory function that allocates and constructs a CEffect065 instance (0xdc bytes), with stack canary protection via XOR. 0x00ABD1B0 120 CEffect__Factory_066 effect Factory function that allocates and constructs a CEffect066 instance (0xd8 bytes), returning pointer or null on failure. 0x00ABD230 240 CEffectSub__Factory_C effect Factory constructor for CEffectSub; allocates 0xE0 bytes, initializes vtable, creates two circular linked list sentinel nodes (0xC bytes each) 0x00ABD320 120 CEffect__Factory_067 effect Factory function that allocates and constructs a CEffect067 instance (0xd4 bytes), returns constructed object or null on allocation failure. 0x00ABD3A0 120 CEffect__Factory_068 effect Factory function that allocates and constructs a CEffectLaser object (0xdc bytes), with stack canary XOR protection. 0x00ABD420 120 CEffect__Factory_069 effect Factory function that allocates and constructs a CEffect069 instance (0xd4 bytes), with stack canary protection via XOR. 0x00ABD4A0 120 CEffect__Factory_070 effect Factory function that allocates 0xD4 bytes and constructs a CEffect070 instance, returning it or null on allocation failure. 0x00ABD520 279 CEffectSub__Factory_D effect Factory constructor allocating and initializing a CEffectSub object (256 bytes) with vtable, zeroing fields, setting float 1.0f at offset 0xEC. 0x00ABD640 120 CSkillEffect_Factory effect Factory function that allocates and constructs a CSkillEffect object (0xd8 bytes) with stack canary protection. 0x00ABD6C0 120 CEffect__Factory_072 effect Factory function that allocates and constructs a CEffectType72 object (0xd8 bytes) with stack canary protection. 0x00ABD740 120 CEffect__Factory_073 effect Factory function that allocates and constructs a CEffect_073 instance (0xe0 bytes), with stack canary protection. 0x00ABD7C0 120 CEffect__Factory_074 effect Factory function that allocates and constructs a CEffect074 object (0xe4 bytes), with stack cookie validation for security. 0x00ABD840 120 CEffect__Factory_075 effect Factory function that allocates and constructs a CEffectType75 object (0xd8 bytes) with XOR stack canary protection. 0x00ABD8C0 120 CEffect__Factory_076 effect Factory function that allocates 256 bytes and constructs a CEffect076 instance with stack canary protection. 0x00ABD940 120 CEffect__Factory_077 effect Factory function that allocates and constructs a CEffectStorm object, returning NULL on allocation failure. 0x00ABD9C0 120 CEffect__Factory_078 effect Factory function that allocates and constructs a CEffect078 instance (0xd4 bytes), with SEH and XOR stack cookie protection. 0x00ABDA40 120 CEffect__Factory_079 effect Factory function that allocates and constructs a CEffect079 instance, returning nullptr on allocation failure. 0x00ABDAC0 120 CEffect__Factory_080 effect Factory function that allocates and constructs a CEffect080 instance (0xd8 bytes), returns constructed object or null on allocation failure. 0x00ABDB40 120 CEffect__Factory_081 effect Factory function that allocates and constructs a CEffect081 instance (0xe0 bytes), with stack canary protection via XOR. 0x00ABDBC0 120 CEffectOrbit__Factory effect Factory function that allocates and constructs a CEffectOrbit effect object (0x104 bytes), returns nullptr on allocation failure. 0x00ABDC40 120 CEffect__Factory_083 effect Factory function that allocates and constructs a CEffect083 instance, returning nullptr on allocation failure. 0x00ABDCC0 120 CEffect__Factory_084 effect Factory function that allocates and constructs a CEffect084 instance, returning nullptr on allocation failure. 0x00ABDD40 120 CEffect__Factory_085 effect Factory function that allocates and constructs a CEffect085 instance, returning pointer or null on allocation failure. 0x00ABDDC0 120 CEffect__Factory_086 effect Factory function that allocates and constructs a CEffect086 object (0xe0 bytes), returns pointer or null on allocation failure. 0x00ABDE40 120 CEffect__Factory_087 effect Factory method that allocates and constructs a CEffectSmoke instance with XOR stack canary protection. 0x00ABDEC0 94 CEffect__ScalarDtor_001 effect Scalar deleting destructor for CEffect class; handles VTable cleanup and conditional memory deallocation 0x00ABDF30 94 CEffect__ScalarDtor_002 effect Scalar deleting destructor for CEffect that conditionally deallocates the object if delete flag is set 0x00ABDFA0 94 CEffect__ScalarDtor_003 effect Scalar deleting destructor for CEffect that conditionally deallocates the object if delete flag is set 0x00ABE010 94 CEffect__ScalarDtor_004 effect Scalar deleting destructor for CEffect; performs cleanup and conditional memory deallocation based on param_2 flag. 0x00ABE080 94 CEffect__ScalarDtor_005 effect Scalar deleting destructor for CEffect that conditionally deallocates the object based on param_2 flag with stack cookie validation. 0x00ABE0F0 94 CEffect__ScalarDtor_006 effect Scalar deleting destructor for CEffect class; cleans up object and optionally frees memory if param_2 flag set. 0x00ABE160 94 CEffect__ScalarDtor_007 effect Destructor for CEffect__Scalar that optionally deletes the object if param_2's LSB is set; uses SEH and XOR canary. 0x00ABE1D0 94 CEffect__ScalarDtor_008 effect Scalar deleting destructor for CEffect; conditionally deallocates object memory if delete flag param is set. 0x00ABE240 94 CEffect__ScalarDtor_009 effect Scalar deleting destructor for CEffect that conditionally deallocates the object based on param_2 flag with stack guard. 0x00ABE2B0 94 CEffect__ScalarDtor_010 effect Destructor for CEffect scalar type; manages vTable assignment, stack frame security, and conditional memory deallocation. 0x00ABE320 94 CEffect__ScalarDtor_011 effect Destructor for CEffect scalar that optionally deallocates memory based on param_2 flag, with stack guard via XOR canary. 0x00ABE390 94 CEffect__ScalarDtor_012 effect Scalar deleting destructor for CEffect; calls base class dtor and conditionally frees memory based on param_2 0x00ABE400 94 CEffect__ScalarDtor_013 effect Scalar deleting destructor for CEffect that conditionally deallocates the object if flag is set, with stack canary protection. 0x00ABE470 94 CEffect__ScalarDtor_014 effect Scalar deleting destructor for CEffect class; deallocates object if delete flag set, cleans up vtable pointers 0x00ABE4E0 94 CEffect__ScalarDtor_015 effect Scalar deleting destructor for CEffect that conditionally deallocates the object based on param_2 flag with stack canary checks. 0x00ABE550 94 CEffect__ScalarDtor_016 effect Scalar deleting destructor for CEffect that conditionally deallocates the object based on param_2 flag. 0x00ABE5C0 94 CEffect__ScalarDtor_017 effect Scalar deleting destructor for CEffect that conditionally deallocates the object if param_2 flag is set 0x00ABE630 94 CEffect__ScalarDtor_018 effect Scalar deleting destructor for CEffect class; handles conditional deallocation and vtable cleanup with stack canary validation. 0x00ABE6A0 94 CEffect__ScalarDtor_019 effect Scalar deleting destructor for CEffect class; cleans up object and optionally frees memory based on param_2 flag 0x00ABE710 94 CEffect__ScalarDtor_020 effect Scalar deleting destructor for CEffect that conditionally deallocates object memory based on param_2 flag 0x00ABE780 94 CEffect__ScalarDtor_021 effect Destructor for CEffect__Scalar that deallocates the object if param_2 flag is set, with stack cookie validation. 0x00ABE7F0 94 CEffect__ScalarDtor_022 effect Scalar deleting destructor for CEffect that conditionally deallocates the object based on param_2 flag with stack canary protection. 0x00ABE860 94 CEffect__ScalarDtor_023 effect Scalar deleting destructor for CEffect that deallocates object if param_2 flag is set, with stack cookie validation. 0x00ABE8D0 94 CEffect__ScalarDtor_024 effect Scalar deleting destructor for CEffect class; handles virtual destruction with optional memory deallocation based on param_2 flag. 0x00ABE940 94 CEffect__ScalarDtor_025 effect Scalar deleting destructor for CEffect class; handles vtable setup, stack cookie validation, and conditional memory deallocation 0x00ABE9B0 94 CEffect__ScalarDtor_026 effect Scalar deleting destructor for CEffect that conditionally deallocates the object if param_2's lowest bit is set. 0x00ABEA20 94 CEffect__ScalarDtor_027 effect Scalar deleting destructor for CEffect class; deallocates object memory if ownership flag is set. 0x00ABEA90 94 CEffect__ScalarDtor_028 effect Scalar deleting destructor for CEffect class; handles virtual destruction and conditional memory deallocation. 0x00ABEB00 94 CEffect__ScalarDtor_029 effect Scalar deleting destructor for CEffect; calls parent CEffectBase dtor, conditionally frees memory with stack guard. 0x00ABEB70 94 CEffect__ScalarDtor_030 effect Scalar deleting destructor for CEffect class; deallocates object if deletion flag is set. 0x00ABEBE0 94 CEffect__ScalarDtor_031 effect Destructor for CEffect__Scalar that optionally deletes the object instance based on param_2 flag. 0x00ABEC50 94 CEffect__ScalarDtor_032 effect Scalar deleting destructor for CEffect class; handles VTable setup, stack guard validation, and conditional memory deallocation. 0x00ABECC0 94 CEffect__ScalarDtor_033 effect Scalar deleting destructor for CEffect that deallocates the object if the delete flag is set 0x00ABED30 94 CEffect__ScalarDtor_034 effect Scalar deleting destructor for CEffect; deallocates object if param_2 flag set, with stack guard. 0x00ABEDA0 94 CEffect__ScalarDtor_035 effect Scalar deleting destructor for CEffect; cleans up object and optionally deallocates memory if delete flag set. 0x00ABEE10 94 CEffect__ScalarDtor_036 effect Scalar deleting destructor for CEffect class; handles vtable setup, stack canary validation, and conditional memory deallocation 0x00ABEE80 94 CEffect__ScalarDtor_037 effect CEffect scalar destructor with conditional deallocation based on param_2 flag; manages vftable cleanup and stack protection 0x00ABEEF0 94 CEffect__ScalarDtor_038 effect Scalar deleting destructor for CEffect that deallocates the object if deletion flag is set. 0x00ABEF60 94 CEffect__ScalarDtor_039 effect Scalar deleting destructor for CEffect that conditionally deallocates object memory based on param_2 flag. 0x00ABEFD0 94 CEffect__ScalarDtor_040 effect Scalar deleting destructor for CEffect that conditionally deallocates the object if deletion flag is set. 0x00ABF040 94 CEffect__ScalarDtor_041 effect Scalar deleting destructor for CEffect that conditionally frees memory based on param_2 flag with stack canary protection. 0x00ABF0B0 94 CEffect__ScalarDtor_042 effect Scalar deleting destructor for CEffect that optionally frees memory based on param_2 flag and restores exception handling state. 0x00ABF120 94 CEffect__ScalarDtor_043 effect CEffect scalar destructor with conditional memory deallocation and exception handling setup via SEH. 0x00ABF190 94 CEffect__ScalarDtor_044 effect Destructor for CEffect__Scalar class; deallocates object memory if deletion flag is set, with stack cookie validation. 0x00ABF200 94 CEffect__ScalarDtor_045 effect CEffect scalar deleting destructor that conditionally deallocates object memory based on param_2 flag with stack canary protection. 0x00ABF270 94 CEffect__ScalarDtor_046 effect Scalar deleting destructor for CEffect that optionally deallocates the object based on param_2 flag. 0x00ABF2E0 94 CEffect__ScalarDtor_047 effect Destructor for CEffect__Scalar that deallocates memory if delete flag is set, with stack canary protection. 0x00ABF350 94 CEffect__ScalarDtor_048 effect Scalar deleting destructor for CEffect that conditionally deallocates the object if param_2's LSB is set. 0x00ABF3C0 94 CEffect__ScalarDtor_049 effect Scalar deleting destructor for CEffect that deallocates the object if deletion flag is set 0x00ABF430 94 CEffect__ScalarDtor_050 effect Scalar deleting destructor for CEffect that conditionally deallocates the object based on param_2 flag with SEH frame setup. 0x00ABF4A0 94 CEffect__ScalarDtor_051 effect Scalar deleting destructor for CEffect that deallocates the object if deletion flag is set 0x00ABF510 94 CEffect__ScalarDtor_052 effect Scalar deleting destructor for CEffect that conditionally deallocates object memory based on param_2 flag with SEH frame setup. 0x00ABF580 94 CEffect__ScalarDtor_053 effect Destructor for CEffect scalar object that conditionally deallocates memory based on param_2 flag; manages vtable pointers and SEH. 0x00ABF5F0 94 CEffect__ScalarDtor_054 effect Scalar deleting destructor for CEffect that deallocates the object if param_2 flag is set, with stack cookie validation. 0x00ABF660 94 CEffect__ScalarDtor_055 effect Scalar deleting destructor for CEffect that deallocates the object if delete flag is set. 0x00ABF6D0 94 CEffect__ScalarDtor_056 effect Scalar deleting destructor for CEffect that conditionally deallocates the object if param_2's low bit is set. 0x00ABF740 94 CEffect__ScalarDtor_057 effect Scalar deleting destructor for CEffect that deallocates the object if param_2's LSB is set, with stack cookie validation. 0x00ABF7B0 94 CEffect__ScalarDtor_058 effect Scalar deleting destructor for CEffect that conditionally deallocates object memory based on deletion flag parameter. 0x00ABF820 94 CEffect__ScalarDtor_059 effect Scalar deleting destructor for CEffect that deallocates object memory if param_2 flag is set, with stack cookie validation. 0x00ABF890 94 CEffect__ScalarDtor_060 effect Scalar deleting destructor for CEffect class; calls base destructor and conditionally deallocates object memory. 0x00ABF900 94 CEffect__ScalarDtor_061 effect Scalar deleting destructor for CEffect that conditionally deallocates the object if deletion flag is set. 0x00ABF970 94 CEffect__ScalarDtor_062 effect Scalar deleting destructor for CEffect class; handles VTable assignment and conditional memory deallocation with stack guard verification. 0x00ABF9E0 94 CEffect__ScalarDtor_063 effect Scalar deleting destructor for CEffect class; handles cleanup with conditional memory deallocation based on param_2 flag. 0x00ABFA50 94 CEffect__ScalarDtor_064 effect Scalar deleting destructor for CEffect class; handles virtual destruction and conditional memory deallocation. 0x00ABFAC0 94 CEffect__ScalarDtor_065 effect Scalar deleting destructor for CEffect class; handles vtable setup, stack cookie validation, and conditional memory deallocation. 0x00ABFB30 94 CEffect__ScalarDtor_066 effect Scalar deleting destructor for CEffect that optionally deallocates the object if param_2 flag is set. 0x00ABFBA0 94 CEffect__ScalarDtor_067 effect Scalar deleting destructor for CEffect class; cleans up object and optionally deallocates memory if flag set. 0x00ABFC10 94 CEffect__ScalarDtor_068 effect CEffect scalar deleting destructor that conditionally deallocates the object if param_2 flag is set. 0x00ABFC80 94 CEffect__ScalarDtor_069 effect Scalar deleting destructor for CEffect that optionally deallocates the object based on param_2 flag 0x00ABFCF0 94 CEffect__ScalarDtor_070 effect CEffect scalar destructor that calls base class destructor and optionally deallocates the object if the delete flag is set. 0x00ABFD60 94 CEffect__ScalarDtor_071 effect Scalar deleting destructor for CEffect that conditionally deallocates object memory based on param_2 flag 0x00ABFDD0 94 lambda_scalar_dtor_01 game Scalar deleting destructor for CEffectBase; manages vftable and conditionally deallocates object memory with stack cookie validation. 0x00ABFE40 94 lambda_scalar_dtor_02 game Scalar deleting destructor for CEffectBase that conditionally frees memory with stack canary protection 0x00ABFEB0 94 lambda_scalar_dtor_03 game Scalar deleting destructor for CEffectBase class; conditionally deallocates object memory based on param_2 flag 0x00ABFF20 94 lambda_scalar_dtor_04 game Scalar deleting destructor for CEffectBase; conditionally deletes object and restores stack frame state. 0x00ABFF90 94 STL_exception__scalar_dtor_a stl Scalar deleting destructor for STL exception object; deallocates memory if delete flag set. 0x00AC0000 94 STL_exception__scalar_dtor_b stl Scalar deleting destructor for STL exception object; cleans up memory and calls operator delete if flag set. 0x00AC0070 94 STL_exception__scalar_dtor_c stl Scalar deleting destructor for STL exception object; conditionally deallocates memory based on param_2 flag. 0x00AC00E0 94 STL_exception__scalar_dtor_d stl Scalar deleting destructor for STL exception object; conditionally frees memory if delete flag set. 0x00AC0150 94 STL_exception__scalar_dtor_e stl Scalar deleting destructor for STL exception object with conditional memory deallocation based on param_2 flag. 0x00AC01C0 94 STL_exception__scalar_dtor_f stl STL exception destructor with scalar deletion semantics; conditionally deallocates object and cleans up exception state. 0x00AC0230 94 STL_exception__scalar_dtor_g stl Scalar deleting destructor for STL exception object; conditionally deallocates memory if deletion flag set. 0x00AC02A0 94 STL_exception__scalar_dtor_h stl Scalar deleting destructor for CEffectBase; conditionally deallocates object and cleans up exception handling frame. 0x00AC0310 94 STL_exception__scalar_dtor_i stl Scalar deleting destructor for STL exception object; conditionally deallocates memory if delete flag is set. 0x00AC0380 94 STL_exception__scalar_dtor_j stl Scalar deleting destructor for STL exception object; conditionally frees memory if deletion flag is set. 0x00AC03F0 94 STL_exception__scalar_dtor_k stl STL exception destructor with optional memory deallocation; sets vftable and conditionally calls operator delete based on param_2 flag. 0x00AC0460 94 STL_exception__scalar_dtor_l stl Scalar deleting destructor for STL exception object; conditionally deallocates memory based on param_2 flag with stack protection. 0x00AC04D0 94 STL_exception__scalar_dtor_m stl STL exception scalar deleting destructor with conditional memory deallocation based on param_2 flag and stack canary validation. 0x00AC0540 94 STL_exception__scalar_dtor_n stl Scalar deleting destructor for STL exception object; conditionally frees memory and cleans up SEH frame. 0x00AC05B0 94 STL_exception__scalar_dtor_o stl STL exception object scalar deleting destructor with conditional memory deallocation based on delete flag parameter. 0x00AC0620 94 STL_exception__scalar_dtor_p stl Scalar deleting destructor for STL exception object; cleans up resources and optionally deallocates memory if flag is set. 0x00AC0690 33 CEffectBase__ScalarDeletingDtor effect Scalar deleting destructor for CEffectBase; sets vftable and conditionally frees object memory if param_2 & 1. 0x00AC06C0 98 CEffectManager__ScalarDeletingDtor effect Destructor for CEffectManager that clears all effects and recursively deletes internal red-black tree structure before deallocating memory. 0x00AC07D0 96 CEffect__ScalarDeletingDtor_a effect Scalar deleting destructor for CEffect; destroys base resources and deallocates object if flag set. 0x00AC0840 116 CEffect__ScalarDeletingDtor_b effect Scalar deleting destructor for CEffect that cleans up vertex buffers and base resources, optionally deallocating the object. 0x00AC08C0 103 CEffect__ScalarDeletingDtor_c effect Destructor for CEffect class; cleans up nested pointer at offset 0x36 and deallocates the object with stack cookie validation. 0x00AC09B0 96 CEffect__ScalarDeletingDtor_d effect Scalar deleting destructor for CEffect class; calls DestroyBaseResources and conditionally frees memory. 0x00AC0A20 398 CEffect__InsertEffectToMaps effect Inserts effect nodes into a map container, filtering by effect ID and managing vector allocation for duplicate keys. 0x00AC0BB0 298 CEffectManager__MoveEffectsToRenderList effect Moves effect nodes from a map container to a render list, allocating and linking list nodes for each valid effect entry. 0x00AC0CF0 270 CEffectManager__RemoveEffectFromTree effect Removes an effect from the game's effect tree structure by key lookup, unlinks it from doubly-linked list, and deallocates the node. 0x00AC0E10 270 CEffectManager__RemoveEffectFromTreeConditional effect Removes effect nodes from a tree structure conditionally, filtering by effect ID and validity state. 0x00AC0F30 286 CEffectMgr__CreateEffectTypeD effect Creates effect type D by inserting into map, allocating node, and removing duplicate effects from tree structure. 0x00AC1060 372 CEffect__InsertEffectToMapNoTree effect Inserts effect into spatial map, filtering by effect ID (0x431, 0x3ce, 0x401, 0x40f, 0x584, 0x927) and managing vector storage. 0x00AC11E0 77 CEffectManager__FindEffectByID effect Searches a std::map for an effect entry by ID and returns pointer to matching effect node or null 0x00AC1230 95 CEffectManager__DeleteEffectNode effect Destroys a doubly-linked list of effect nodes, calling destructors and cleanup handlers on each node before freeing memory. 0x00AC12E0 508 CEffect__CreateEffectByID effect Creates and inserts a visual effect into the effect manager by ID, with validation for specific effect IDs and duplicate prevention. 0x00AC1670 439 CEffect__CreateEffectWithHatRemoval effect Creates visual effect on actor while removing all hat effects, with position/actor reference setup and effect map insertion. 0x00AC1830 373 CEffect__InitEffectSystem effect Initializes global CEffectManager singleton with intrusive linked lists for effect queues and registers all effect types. 0x00AC19B0 270 CEffectMgr__CreateEffectTypeA effect Creates effect instance from effect template, inserts into effect tree, and removes duplicate effects by ID. 0x00AC1AD0 286 CEffectMgr__CreateEffectTypeB effect Allocates and inserts a visual effect into the effect manager's tree structure, deduplicating by effect ID. 0x00AC1C30 270 CEffectMgr__CreateEffectTypeC effect Removes effect nodes from tree if effect type matches; deallocates linked list of removed nodes. 0x00AC1D50 216 CEffectMgr__FlushAllEffects effect Flushes all active effects from CEffectManager by moving them to render list, clearing effect trees, and deallocating effect objects. 0x00AC1E40 352 CEffectManager__ClearAll effect Clears all effects from CEffectManager by deleting entries from multiple red-black tree containers and moving effects to render list. 0x00AC1FC0 27 CEffectManager__Shutdown effect Safely deallocates effect manager resources by invoking virtual destructor/cleanup method if initialized. 0x00AC1FE0 98 CEffectManager__LookupEffectByIntKey effect Searches CEffectManager's effect map for an effect matching the given integer key and returns matching effect node. 0x00AC2050 106 CEffectManager__FindEffectByIdAndType effect Searches effect map for entry matching param_4 (ID) and param_3 (type), returns effect pointer or 0 0x00AC20C0 90 CEffectManager__LookupEffectByHandle effect Looks up an effect object by handle ID from a map container, returning the effect pointer or null if invalid. 0x00AC2120 76239 CEffect__RegisterAllEffectTypes effect CEffect: RegisterAllEffectTypes 0x00AD4AF0 255 CEffectManager__InsertEffectNode effect Inserts an effect node into CEffectManager's map container, validating effect state and returning success/failure status. 0x00AD4BF0 23 CEffectManager__HasEffect effect Checks if an effect exists in the effect manager by looking up its integer key identifier. 0x00AD4C20 163 CEffect__IsEffectTypePersistent effect Determines if an effect type ID should persist in the game world by checking against a hardcoded list of persistent effect IDs. 0x00AD4E60 125 CEffect__IsEffectTypeSpecial effect Checks if an effect type ID belongs to the special effects set; returns 1 if ID matches predefined special effect types, 0 otherwise. 0x00AD5080 543 CEffect__CheckLuaEffectVersion effect Checks if Lua effect script has required "effect_version" field; falls back to checking "emitterInfo" field. 0x00AD52A0 72 CEffectManager__GetSkillEffectByID effect Retrieves skill effect from map using lower_bound; returns effect pointer or default if not found within range. 0x00AD52F0 274 CEffect__AllocateAndInitFromLua effect Allocates and initializes a CEffect object from Lua by constructing resource path string and assigning it to the effect instance. 0x00AD55BE 40 SEH_cleanup_string_init_empty_00ad55be crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00AD55F0 253 CEffectMgr__UpdateAndPlaySounds effect Iterates effect list, removes completed effects, and plays 3D sound effects at their positions. 0x00AD5700 84 CEffectManager__RenderAllEffects effect Iterates through effect containers and renders all enabled effects by calling CEffect__TryRenderVirtual() on each effect node. 0x00AD5760 402 CEffect__CallLuaAndStripStrings effect Calls Lua script functions to process effect info by stripping and re-wrapping Lua string prefixes/suffixes around emitter data. 0x00AD5900 643 CEffect__LoadLuaEffectData effect Loads Lua effect data by calling Lua script functions with emitterInfo, magicfloorInfo, and evilsPawInfo table keys. 0x00AD5DE0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance. 0x00AD5FF0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants. 0x00AD6200 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties after adding new node 0x00AD6410 10 STL_Xlength_error_vector_int_insert stl Throws std::length_error exception when vector allocation exceeds maximum size limit 0x00AD6420 55 deallocate stl STL allocator deallocate wrapper that handles large allocations (>4KB) by retrieving actual pointer and validating heap integrity before freeing. 0x00AD6460 165 STL_list__allocate_and_insert_node stl Allocates a new doubly-linked list node, initializes it with data from param_2, and inserts it into the list structure pointed to by param_1. 0x00AD6510 123 CEffectOrbit__CalcAngleFromVectors effect Computes angle from 2D vector components using normalized dot product and conditional reflection based on vector orientation. 0x00AD6590 252 CEffect__ComputeScreenAngle effect Computes screen-space angle between two projected vertices using arccos, returns normalized angle in degrees. 0x00AD6690 148 CEffect__SetResourcePathFromMode effect Sets effect resource path based on active UI window mode by querying mode handler and assigning path string. 0x00AD684E 41 SEH_cleanup_string_init_empty_00ad684e crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00AD6880 384 CEffect__AppendLuaStringPrefix effect Constructs string by prepending "_Effect" prefix to input Lua string parameter. 0x00AD6A10 63 CEffect__FindOrGetPosition effect Finds actor/effect by ID or returns active mode's cached position; retrieves world coordinates for rendering. 0x00AD6A50 161 CEffect__GetScreenPositionFromCell effect Converts cell coordinates to screen position with ground height, using active UI mode or CGameMode calculation. 0x00AD6B00 43 get_random_value_or_fallback game Returns param_1 if equal to param_2, otherwise calls rand() without using result, incomplete implementation. 0x00AD6B70 567 CEffect__BuildLuaTableKey effect Constructs a Lua table key by concatenating effect parameter strings and removing delimiter characters. 0x00AD6DB0 384 CEffect__StripLuaStringSuffix effect Removes "_emitterInfo" suffix from a Lua string by finding and truncating at the suffix position. 0x00AD6F40 15 discard_rand_call game Calls rand() and discards result; likely used to advance PRNG state without using the returned value 0x00AD7030 265 std__regex_match_effect_filename stl Matches effect filenames against regex pattern; constructs match state, executes regex engine, cleans up STL vectors. 0x00AD7140 280 std__regex_match_effect_filename_2 stl Performs regex pattern matching on effect filenames using STL regex engine with state management and vector cleanup. 0x00AD7260 608 CEffectEmitter__Constructor effect Initializes CEffectEmitter object with vertex buffer defaults and zero-initializes member fields for effect billboards. 0x00AD74C0 60 CEffect__ReleaseResourceHandle effect Releases a CEffect resource handle by decrementing its reference count and timestamp via CResourceHandle. 0x00AD7510 129 CEffectBillboard__Destructor effect Destructs CEffectBillboard object, cleaning up std::string members and decrementing resource handle reference count. 0x00AD75A0 150 CEffectBillboard__ScalarDeletingDtor effect Destructor for CEffectBillboard that cleans up std_string members, decrements resource handle refs, and optionally frees allocation. 0x00AD7640 101 CEffect__ReleaseResourceAtOffset700 effect Releases a resource handle stored at offset 700 in a CEffect object by decrementing its reference count. 0x00AD76B0 1038 CResourceMgr__ResolveFilePath file Resolves resource file paths using regex pattern matching to detect versioned resources and construct filenames. 0x00AD7AF0 395 CEffectBillboard__ResetToDefaults effect Resets CEffectBillboard instance to default state, clearing resource handles and reinitializing all effect parameters. 0x00AD7C80 125 CGameObject__SetPositionFromCell game Initializes game object's cell-based position data, clears animation/movement buffers, and resets state arrays from map cell. 0x00AD7D00 332 CEffectBillboard__LoadTextureResource effect Loads texture resource for billboard effect, stores handle at offset +700, extracts directory path to offset +0x3f60 0x00AD7F30 132 CEffectBillboard__LoadTextureByConfigID effect Loads billboard texture by resolving config ID to file path and loading the texture resource. 0x00AD7FC0 1425 CGameObject__UpdatePositionByType game Updates game object position based on animation frame timing and cell-based movement, managing animation playback counters and keyframe transitions. 0x00AD8570 338 CGameObject__UpdateScreenPosition game Projects game object world position to screen coordinates with special handling for UI overlay entities (0x205/0x225) and window-relative anchoring. 0x00AD86D0 120 CEffect__RenderSpriteWithTransform effect Renders multiple sprite transforms for a CEffect by iterating through enabled transform slots and calling C3dActor rendering. 0x00AD8750 120 CEffect__RenderSpriteIfActiveMode effect Renders active costume sprites for a 3D actor by iterating through enabled sprite slots and invoking render calls. 0x00AD87D0 1132 C3dActor__RenderSpriteWithFullTransform game Renders a 3D sprite with full transformation matrix, handling texture coordinates and depth-based vertex ordering. 0x00AD8C40 2027 C3dActor__RenderCostumeSprite game Renders a 3D costume sprite by allocating effect vertices, computing UV coordinates, and projecting them with rotation. 0x00AD9430 1169 C3dActor__RenderSpriteWithHeightCheck game Renders a 3D sprite with height-based vertex culling, swapping UV coordinates based on height/width comparisons. 0x00AD98D0 120 CEffect__RenderSpriteWithHeightCheck effect Iterates through attached effects/sprites and renders each one via C3dActor with height validation checks per sprite. 0x00AD9950 92 CEffect__UpdatePositionFromObjectLoop effect Loops through object position updates based on delta time multiplier; calls UpdatePositionByType repeatedly. 0x00AD99B0 789 CEffect__InitVertexBufferDefaults effect Initializes CEffect vertex buffer with default values: sets up 4 vertex slots, color (0xff000000), texture coordinates, and rendering callback. 0x00AD9CD0 7 CEffectBillboard__SetBaseVtable effect Initializes vtable pointer for CEffectBillboard to CEffect's scalar deleting destructor at 0x01074c8c 0x00AD9CE0 36 CEffect__ScalarDeletingDtor_700 effect Scalar deleting destructor for CEffect class; sets vftable and conditionally deallocates 700-byte object if flag set. 0x00AD9D10 602 CEffectBillboard__InitDefaults effect Initializes CEffectBillboard struct with default values: color (0x00ff00ff), scale (1.0), vertex data, and transformation matrices. 0x00AD9F90 112 C3dActor__SetProjectionParams game Sets projection matrix parameters for a 3D actor, copying color/scale data and projection offsets to 4 matrix rows. 0x00ADA000 93 CEffect__InitBillboardQuadVertices effect Initializes 4 billboard quad vertices with corner positions (-1,-1), (+1,+1), (-1,-1), (+1,-1) for sprite rendering. 0x00ADA060 40 CEffect__RenderBillboardParticleWrapper effect Unpacks particle render parameters from struct and delegates to CEffect__RenderBillboardParticle for rendering. 0x00ADA090 1001 CEffect__RenderBillboardParticle effect Renders billboard particles with rotation/scale transforms, computing vertex positions and applying color/texture parameters to effect quads. 0x00ADA4A0 49 CEffect__SetParticleRGB effect Sets particle RGB color values (R/G/B shorts) at fixed offsets; -1 parameter preserves existing color channel. 0x00ADA4E0 35 CEffect__LoadTexture effect Loads a texture via CTextureManager and stores the result in the effect object's texture field at offset 0x18. 0x00ADA510 110 CEffect__LoadTextureFromPath effect Loads texture from file path and stores handle in CEffect object's texture field at offset 0x18. 0x00ADA580 16 CEffect__SetBoolFlag104 effect Sets boolean flag at offset 0x104 in CEffect instance; likely controls effect visibility or active state. 0x00ADA590 22 CEffect__AddToRenderQueue effect Wrapper that delegates effect rendering queue addition to CEffectManager's classification and queuing system. 0x00ADA5B0 94 CEffectLuaActor__RecursiveDeleteNodes effect Recursively deletes tree nodes in CEffectLuaActor by traversing children and deallocating 0x18-byte structures. 0x00ADA620 75 _Find_lower_bound<> stl STL red-black tree lower_bound search returning node with smallest key >= search value 0x00ADA670 163 CEffectSmoke__AllocParticleList effect Initializes a doubly-linked list node (24 bytes) for particle storage in smoke effect, zeroing node data fields. 0x00ADA720 64 CEffectLuaActor__DeleteNode effect Deletes a dynamically allocated node (0x18 bytes) from a CEffectLuaActor instance at offset +4. 0x00ADA770 80 CEffectLuaActor__DeleteNodeAndChildren effect Recursively deletes a node and its children from effect actor hierarchy, freeing memory conditionally based on node state flag. 0x00ADA7F0 75 CEffectLuaActor__DeleteSingleNode_a effect Deallocates a single node from a CEffectLuaActor by calling operator_delete on offset+4 with size 0x18. 0x00ADA840 75 CEffectLuaActor__DeleteSingleNode_b effect Deallocates a single node from a CEffectLuaActor object by calling operator_delete on offset +4 0x00ADA890 65 CEffectLuaActor__DestroyChildNodes effect Destroys all child nodes of a CEffectLuaActor instance by delegating to DeleteNodeAndChildren with stack canary protection. 0x00ADA8E0 151 CEffectLuaActor__DestroyAllNodes effect Recursively deletes all child nodes from a CEffectLuaActor's node tree and reinitializes list pointers. 0x00ADA980 220 STL_map_insert_node_effect stl Inserts a node into an STL map container for game effect data, handling capacity checks and red-black tree rebalancing. 0x00ADAA60 83 operator++ stl STL tree iterator pre-increment operator; advances to next node in red-black tree traversal by following right subtree or parent pointers 0x00ADAAC0 88 CEffect__AdvanceParticleListIterator effect Advances particle effect iterator, skipping inactive particles and incrementing active particle count. 0x00ADAB20 65 CEffectLuaActor__ReleaseAndDeleteNodes effect Releases and deletes effect Lua actor nodes, recursively clears child nodes if not locked, reinitializes list pointers. 0x00ADAB70 83 CEffectLuaActor__InsertRotationNode effect Inserts a rotation node into CEffectLuaActor's rotation timeline, updating counter on duplicate parameter insertion. 0x00ADABD0 49 CEffect__ClearAllTreeFlags effect Iterates through a tree container clearing flag byte at offset 0x14 for each node, then resets element count at offset 0x8. 0x00ADAC10 72 CEffectLuaActor__InsertPhysicsNode effect Inserts a physics node into CEffectLuaActor's map if param_2 ID exists and is within valid range bounds. 0x00ADAC60 48 CEffect__SetAllTreeFlagsActive effect Iterates tree of unsigned ints, sets flag at offset 0x14 to 1 for each node, then updates tree size/end pointer. 0x00ADAC90 507 STL_rb_tree_insert_and_rebalance stl Red-Black tree insertion with rebalancing; maintains color properties and tree balance via rotations after node insertion. 0x00ADAEA0 64 CEffectLuaActor__InsertParticleNode effect Inserts a particle node into CEffectLuaActor's particle map if not already present or invalid. 0x00ADAEE0 276 CEffectBillboard__InitFromPool effect Initializes a CEffectBillboard object from a pool by setting up vertex buffers and zeroing member fields. 0x00ADB000 71 CEffectBillboard__Destructor_base effect Base destructor for CEffectBillboard that resets vtable and performs stack cookie validation before cleanup. 0x00ADB050 96 CEffectBillboard__ScalarDeletingDtor_base effect Scalar deleting destructor for CEffectBillboard; sets vtable, conditionally deallocates object based on param_2. 0x00ADB0C0 33 CEffect__ApplyFadeToActor effect Applies fade/transparency effect to an actor by retrieving its position and triggering scale fade animation. 0x00ADB0F0 120 CEffectBillboard__ConstructFromPool effect Initializes a CEffectBillboard instance from object pool by zeroing effect-related fields after calling InitDefaults. 0x00ADB170 250 CEffect__ComputeAnimFrameIndex effect Advances animation frame counter with loop/reverse/stop modes; handles frame wraparound based on total frame count. 0x00ADB270 3285 C3dActor__RenderSpriteWithProjection game Renders 3D actor sprite with projection, handling frame animation timing and looping behavior based on animation state flags. 0x00ADBF50 58 CEffect__SetResourceHandle effect Sets a resource handle for a CEffect object, managing reference counting and releasing previous resource. 0x00ADBF90 58 CEffect__LoadResourceByPath_b effect Replaces effect resource handle by decrementing old reference, loading new resource, storing handle, and incrementing new reference count. 0x00ADBFD0 181 CEffect__ConstructBase effect Initializes CEffect base object by setting vftable pointer and zeroing member fields at offsets 0x33-0x3a and 0x0b. 0x00ADC090 110 CEffectParticle__Destructor effect Destructor for CEffectParticle that frees vector buffers and destroys inherited base effect resources. 0x00ADC100 131 CEffectParticle__ScalarDeletingDtor effect Scalar deleting destructor for CEffectParticle; frees STL vectors, destroys base resources, optionally deallocates object. 0x00ADC190 229 CEffect__EmitParticlesFromPool_F effect Emits particle effects in downward cascade pattern from pool, loading alpha_down.tga texture and initializing 10 particles with velocity/scale parameters. 0x00ADC280 466 CEffect__AllocateParticle effect Allocates a particle from the particle pool after retrieving a config value, ignoring job-specific logic entirely. 0x00ADC460 110 CEffectParticle__ReleaseToPool_b effect Releases two particle pools (at offsets 0xcc-0xd0 and 0xd8-0xdc) back to CParticlePool by iterating and releasing each particle. 0x00ADC4D0 411 CEffect__InitParticles_AlphaDown_Circle effect Initializes circular particle effect with alpha fade-down animation using texture "alpha_down.tga" in a loop pattern. 0x00ADC800 103 CParticle__UpdateVelocityLinear game Updates particle position by applying linear velocity with boundary clamping and reflection at limits. 0x00ADC870 146 CParticle__UpdateVelocityAccelerated game Updates particle velocity by applying acceleration, clamping final speed between 0 and max velocity limit. 0x00ADC910 326 CEffect__UpdateParticleSizeAndLife effect Updates particle size and lifetime for two particle arrays, applying decay rates and clamping values to max constraints. 0x00ADCA60 495 CEffectBillboard__RenderQuad_AnimUV effect Renders a billboard quad with animated UV coordinates by setting up 4 vertices with interpolated texture coordinates and submitting to render queue. 0x00ADCC50 477 CEffectBillboard__RenderQuad_Rotated effect Constructs rotated billboard quad vertices with color/texture data and submits to render queue. 0x00ADCE30 1025 CEffect__RenderCircularParticle effect Renders circular particle effects by computing 4 vertices with trigonometric positioning and copying vertex/color data to particle structures. 0x00ADD240 126 CEffect010__Constructor effect Initializes CEffect010 instance with base members and sets floating-point property (5.0) at offset 0x33 0x00ADD2C0 95 CEffect010__Destructor effect Destructor for CEffect010 class; deallocates STL vector buffer and calls base resource cleanup. 0x00ADD320 116 CEffect010__ScalarDeletingDtor effect Scalar deleting destructor for CEffect010; cleans up vector buffer, base resources, and conditionally deallocates object. 0x00ADD3A0 507 CEffect__SetTextureByEffectID effect Sets texture for a CEffect object based on effect ID, handling special cases like makibishi with format strings and texture path loading. 0x00ADD5D0 63 CEffect010__ReleaseToPool effect Releases all particle objects from CEffect010's particle pool by iterating through and calling CParticlePool__Release on each. 0x00ADD610 237 CEffect__EmitParticlesInGrid effect Allocates and emits violet torch particles in a 2D grid pattern around a position, setting RGB/texture/scale properties. 0x00ADD710 531 CEffect__UpdateParticleList_GroundSnap effect Updates particle positions to snap onto ground mesh, applying height offset and rotation transforms to particles in effect list. 0x00ADD930 465 CEffect__UpdateParticle_GroundSnap effect Updates particle position to snap to ground mesh height, applying rotation matrices for proper orientation alignment. 0x00ADDB10 95 CEffect__RenderBillboardWithTexture effect Iterates through billboard texture array and renders each particle effect with unit scale and no rotation. 0x00ADDB70 69 CEffect__RenderBillboardWithTexture_b effect Renders a billboard particle effect by setting texture from effect ID and rendering with default scale/rotation parameters. 0x00ADDBC0 151 CEffect013__Constructor effect Initializes CEffect013 instance by setting vftable, zeroing 48 float/int array elements and 3 additional fields. 0x00ADDC60 95 CEffect013__Destructor effect Destructor for CEffect013 class; cleans up STL vector buffer and base effect resources before object destruction. 0x00ADDCC0 116 CEffect013__ScalarDeletingDtor effect Scalar deleting destructor for CEffect013; cleans up vector buffers, base resources, and conditionally frees object memory 0x00ADDD40 63 CEffect013__ReleaseToPool effect Releases all particles in CEffect013's pool back to the particle pool manager, resetting the pool's end pointer. 0x00ADDD80 162 CEffect013__SpawnRandomParticles effect Spawns a 4x4 grid of cherry circle particles with randomized positions and physics properties for visual effects. 0x00ADDED0 922 CEffect__ApplyRandomVariationToInstances effect Iterates effect instances, copies position data, applies random scale/rotation variations based on configured ranges per instance. 0x00ADE310 991 CEffect__ApplyRandomRotationToParticles effect Applies random rotation transformations to effect particles based on velocity and rotation parameters from effect data structure. 0x00ADE6F0 121 CEffect__RenderBillboardParticleList effect Iterates billboard particle list and renders each particle twice via CEffect__RenderBillboardParticle 0x00ADE770 75 CEffect__RenderBillboardParticle_simple effect Renders 2 billboard particles with default scale and rotation parameters when effect parameter is non-zero. 0x00ADE7C0 137 CEffect__ConstructWithInitBase effect Initializes a CEffect object with base members, sets vftable pointer, and initializes effect state fields to zero with duration 9999. 0x00ADE850 141 CEffect__Destructor_withVector effect Destructor for CEffect that cleans up vector buffer and base resources; calls virtual destructors on member at offset 0x36. 0x00ADE8E0 162 CEffect__ScalarDeletingDtor_withVector effect Destructor for CEffect that cleans up vector buffer, base resources, and conditionally deallocates object memory. 0x00ADE990 178 CEffect__CreateSubEffectAtActorPos effect Allocates and initializes a CEffect021 sub-effect, copies position/rotation data, sets actor reference, and calls render setup. 0x00ADEA50 219 CEffect__EmitParticlesFromPool_G effect Allocates a particle from pool, initializes ring_blue effect with position/rotation params, adds to effect queue 0x00ADEB30 63 CEffect__ReleaseToPool_generic effect Releases all particles in a CEffect's particle pool by iterating and calling CParticlePool__Release on each entry. 0x00ADEB70 47 CEffect__ReleaseSubEffectD8 effect Releases sub-effect at offset 0xD8 by calling virtual destructor (vfunc+0x14) and cleanup (vfunc+0x70), then nullifies pointer. 0x00ADECB4 249 CEffect__spawn_child_effect021 effect Creates a child CEffect021 object, sets its actor ref and position from the parent effect, copies position fields, then calls virtual init and start methods. 0x00ADEDD0 484 CEffect__UpdateParticleList_GroundTrail effect Updates particle trail effects by iterating through ground trail particles, applying transformations, decay, and rotation matrices to each particle in the list. 0x00ADEFC0 415 CEffect__UpdateParticle_GroundTrail effect Updates particle effect ground trail by modifying alpha, position, rotation matrix, and lifecycle counters based on frame timing. 0x00ADF160 247 CEffect__RenderBillboardParticleLoop effect Iterates billboard particle list, initializes rendering state with XOR-obfuscated color/alpha values, then invokes render callback. 0x00ADF270 190 CEffect__InitBillboardParticleVertices effect Initializes vertex data for billboard particles by XORing position/color values with obfuscation constant and writing to buffer offsets. 0x00ADF330 182 CEffect__ConstructWithAlloc effect Constructs and initializes a CEffect object with allocated memory, setting up doubly-linked list node and default parameters. 0x00ADF3F0 103 CEffect__Destructor_withAlloc effect Destructor for CEffect that deallocates nested pointer at offset 0x36 and its contained allocation before freeing the object itself. 0x00ADF4A0 103 CEffect__ScalarDeletingDtor_withAlloc effect Destructor for CEffect that deallocates nested pointer and the effect object itself via operator delete. 0x00ADF560 284 CEffect__EmitParticlesFromPool_C effect Allocates and initializes 10 particles from pool with blue color, alpha_down texture, and configurable lifetime/scale parameters. 0x00ADF680 522 CEffect__InitParticle_Generic_Stub effect Stub function with incomplete implementation; calls rand() but doesn't initialize particles or return control flow. 0x00ADF890 142 CEffect__ReleaseToPoolAndFreeAlloc effect Releases all particle pool objects from two containers and reinitializes a doubly-linked list node in CEffect 0x00ADF9B0 282 CEffect__ComputeDegreeRotateYTransform effect Computes Y-axis rotation transform for CEffect, updating rotation angle and clamping progress within frame bounds. 0x00ADFAD0 1194 CSkillEffect__SpawnParticleEffect effect Updates particle effect animation state by interpolating elapsed time and applying rotation matrices to active particles in skill effect queue. 0x00AE00C0 516 CEffect__UpdateParticle_Projectile effect Updates projectile particle position/rotation using time delta, applies Y-axis rotation, and clamps lifetime based on effect state. 0x00AE02D0 333 CEffect__SetupBillboardParticleMatrices effect Sets up transformation matrices for billboard particles by scaling basis vectors and calls wrapper render function. 0x00AE0420 404 CEffect__RenderParticleList_SpriteAnimUV effect Renders animated sprite particles with UV animation by scaling vertex positions and delegating to billboard particle wrapper rendering. 0x00AE05C0 17 CEffect__RenderSpriteProjected effect Wrapper that delegates sprite rendering with projection to C3dActor, enabling perspective-corrected 2D sprite display. 0x00AE05E0 173 CEffect_043__Constructor effect Initializes CEffect_043 instance by setting vtable pointer and zeroing out 6 consecutive 4-byte member fields (offsets 0x33-0x3e). 0x00AE0690 110 CEffect_043__Destructor effect Destructor for CEffect_043 that cleans up STL vector buffers and base effect resources before object destruction. 0x00AE0700 131 CEffect_043__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect_043; cleans up vector buffers, base resources, and optionally deallocates object. 0x00AE0790 93 CEffect_043__Update effect Updates offset 0x2ac field for all elements in two container ranges with given param_2 value if not -1 0x00AE07F0 114 CEffect_043__InitParticles effect Initializes two particle arrays by setting RGB values for each particle element in the effect object. 0x00AE0870 872 CEffect__AllocateAndInitParticle effect Allocates and initializes bubble particle effects with texture loading, color assignment based on effect type, and physics parameters. 0x00AE0BE0 356 CEffect__EmitParticlesFromPool_B effect Allocates and initializes particles from pool with position offsets, texture loading, and RGB color based on skill ID. 0x00AE0D50 429 CEffect__UpdateParticle_RisingCone effect Initializes a rising cone particle effect by computing directional vectors and velocity based on angle/rotation parameters. 0x00AE0F00 110 CEffect_043__ReleaseParticles effect Releases two particle object lists by iterating through and calling CParticlePool__Release on each element, resetting end pointers. 0x00AE0FC0 291 CEffect__ComputeScaleIdentityTransform effect Computes and applies a scale identity transform matrix to a CEffect object based on animation frame and depth calculations. 0x00AE10F0 812 CEffect__ComputeScaleAndOrbitMatrix effect Updates effect object positions/scales and computes transformation matrices for orbiting effects with decay mechanics. 0x00AE1420 412 CEffect__UpdateParticle_RotateXY_Orbit effect Updates particle rotation in XY plane with orbital motion, applying matrix transformations based on time and angle offsets. 0x00AE15C0 238 CEffect__SetupNamedParticle effect Initializes and renders a bubble particle effect with texture based on parameter index and animation frame. 0x00AE16B0 363 CEffect__RenderNamedBillboardParticle effect Renders billboard particles for bubble effects, iterating through two particle lists and applying textures with animation frames. 0x00AE1820 55 CEffect_044__RenderParticle effect Renders a billboard particle effect with identity scale and rotation for effect 044. 0x00AE1860 116 CEffect_044__Constructor effect Initializes CEffect_044 instance with vtable pointer and zeroes three member fields at offsets 0x33-0x35. 0x00AE18E0 95 CEffect_044__Destructor effect Destructor for CEffect_044 that cleans up STL vector buffer and destroys base effect resources. 0x00AE1940 116 CEffect_044__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect_044; cleans up vector buffer, destroys base resources, optionally deallocates object. 0x00AE19C0 52 CEffect_044__SetTargetID effect Iterates through effect target array, setting target ID (param_2) to each element's offset 0x2ac. 0x00AE1A00 64 CEffect_044__InitParticles effect Iterates through particle array [0xcc to 0xd0] and applies RGB color to each particle. 0x00AE1A40 321 CEffect__EmitRandomParticles effect Allocates and emits multiple random particles with shock effect texture in a loop pattern. 0x00AE1C80 63 CEffect_044__ReleaseParticles effect Releases all particles in CEffect_044's particle pool by iterating through and calling CParticlePool__Release on each. 0x00AE1CE0 625 CEffect__UpdateParticleList_RotateY_Scale effect Updates particle list with Y-axis rotation and scaling, managing particle lifetime and position synchronization. 0x00AE1F80 565 CEffect__ComputeAnimatedTransform_A effect Computes animated transform for CEffect by updating rotation based on elapsed time and camera angle offset. 0x00AE21C0 79 CEffect_044__RenderParticleRange effect Renders multiple billboard particles by iterating through particle array from offset 0xcc to 0xd0 endpoint. 0x00AE2210 55 CEffect_044__RenderBillboardParticle effect Renders billboard particle effect with identity scale (1.0) and zero rotation/offset parameters. 0x00AE2250 448 CEffect__ComputeAnimatedTransform_B effect Computes animated transform matrix for CEffect by applying Y-axis rotation and XY-scale based on game camera offset. 0x00AE2410 221 CEffect049__Constructor effect Initializes CEffect049 instance by setting vftable pointer and zeroing 6 vector3 fields (positions/scales). 0x00AE24F0 110 CEffect_045__Destructor effect Destructor for CEffect_045 that cleans up two STL vector buffers and destroys base effect resources. 0x00AE2560 131 CEffect_045__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect_045; frees STL vectors, destroys base resources, optionally deallocates object 0x00AE25F0 677 CEffect__LoadHeroTextures effect Loads and initializes hero effect textures (011, 001, 021, 002, 031) by allocating aligned buffers and copying TGA file path data. 0x00AE2A70 38 CEffect__RandomizeWrapper effect Wrapper function that calls rand() to seed or initialize random number generation for game effects. 0x00AE2BF0 842 CEffect__ComputeVertexPositions_FourPoint effect Computes vertex positions for a 4-point effect using accumulated frame deltas and lookup table interpolation. 0x00AE2F40 110 CEffect_045__ReleaseParticles effect Releases two particle arrays (at offsets 0xfc-0x100 and 0x108-0x10c) by calling CParticlePool__Release on each element. 0x00AE2FB0 28 CEffect__LoadHeroTexturesAndRandomize effect Loads hero textures and randomizes two hero instances (likely for character creation preview). 0x00AE2FD0 129 CEffect_045__InitQuadVertices effect Initializes quad vertex data for effect 045, sets up billboard geometry with texture coordinates and scaling parameters. 0x00AE3060 170 CEffect_045__InitQuadVertices_B effect Initializes billboard quad vertices for effect objects by iterating through a vertex buffer and configuring geometry and rendering parameters. 0x00AE3120 1100 CEffect__ComputeScaleRotateMatrix effect Computes and applies scale/rotation transformation matrices to effect objects in a linked list, normalizing rotation angles to 0-360 degree range. 0x00AE3590 364 CEffect__ComputeScaleRotateZXTransform effect Computes 3D transformation matrix combining Z and X axis rotations with uniform scaling for effect rendering. 0x00AE3720 547 CEffect__UpdateOrbitalParticlePositions effect Updates orbital particle effect positions using rotation angles, scaling, and sine/cosine lookups for circular motion around parent object. 0x00AE3950 234 CEffect__RenderBillboardWithFade effect Renders two billboard particle queues with fade effects using alpha interpolation based on particle lifetime ratios. 0x00AE3A40 59 CEffect_045__RenderParticle effect Renders a billboard particle effect with identity scale (1.0) when effect ID is non-zero. 0x00AE3A80 122 CEffect_045__RenderParticle_B effect Renders billboard particles with normalized age ratio; wraps particle count validation and time-based fade calculation. 0x00AE3B00 191 CEffect_046__Constructor effect Initializes CEffect_046 instance with vtable pointer and default member values (duration 30ms, scale 1.065f). 0x00AE3BC0 110 CEffect_046__Destructor effect Destructor for CEffect_046 that releases STL vector buffers and destroys base effect resources via parent class cleanup. 0x00AE3C30 131 CEffect_046__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect_046 that frees STL vector buffers, destroys base resources, and conditionally deallocates object memory. 0x00AE3CC0 248 CEffect__EmitParticlesFromPool_E effect Emits 10 yellow ring particles in a circular pattern with calculated rotation angles and adds them to effect's particle list. 0x00AE3DC0 251 CEffect__EmitParticlesFromPool_D effect Allocates and initializes particle pool objects in a grid pattern, configures physics/rendering properties, manages particle vector storage. 0x00AE3EC0 110 CEffect_046__ReleaseParticles effect Releases two particle arrays by iterating through and calling CParticlePool__Release on each particle handle. 0x00AE3F30 265 CEffect__EmitDoubleParticlesFromPool effect Allocates and initializes a grid of particles from pool with computed velocity, setting texture and managing vector storage. 0x00AE4050 453 CEffect__UpdateAnimationFrame effect Updates animation frames for effect objects, computing rotation/scale matrices and managing frame timing across two effect lists. 0x00AE4220 193 CEffect_046__ApplyRotationAndUpdateState effect Updates effect rotation/animation state with clamped delta values and copies matrix data to effect structure. 0x00AE42F0 65 CEffect_046__Update effect Updates effect animation state by accumulating velocity into position and syncing parent object orientation each frame. 0x00AE4340 546 CEffect__ComputeRotationXYAndRender effect Renders billboard particles in two passes: computes rotation matrices for XY effects and renders them with computed UV coordinates. 0x00AE4570 321 CEffect__SetupAndRenderBillboardParticles effect Sets up particle transformation matrices and renders billboard particles with time-based scaling. 0x00AE46C0 179 CEffect_046__RenderParticle effect Computes rotation matrix and renders a billboard particle effect with scaled UV coordinates and alpha blending. 0x00AE4780 1095 CEffect__ComputeRotationXYMatrix effect Computes combined X/Y rotation matrices for effect positioning using degree-to-radian lookups and matrix multiplication. 0x00AE4BD0 205 CEffect050__Constructor effect Initializes CEffect050 instance with base 0x400 size, zeros 6 fields, and sets 5 fields to value 2 0x00AE4CA0 95 CEffect_047__Destructor effect Destructor for CEffect_047 that deallocates vector buffer and destroys base effect resources with stack canary checks. 0x00AE4D00 116 CEffect_047__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect_047; cleans up vector buffer, base resources, optionally deallocates object memory. 0x00AE4D80 518 CEffect__EmitParticlesFromPool_A effect Emits hero particle effects in two layers (6 rows x 21 cols each) with texture "hero_005.tga" to particle pool 0x00AE4F90 499 CEffect__UpdateSphericalParticlePositions effect Updates spherical particle positions using sine/cosine lookup tables and angular interpolation for RO effect rendering. 0x00AE5190 63 CEffect_047__ReleaseParticles effect Releases all particles in CEffect_047's particle pool by iterating through particle list and calling CParticlePool__Release on each. 0x00AE5210 114 CEffect_047__InitQuadVertices effect Initializes quad vertex data for effect 047, setting up billboard geometry with 5 vertices and configuring rendering parameters. 0x00AE5290 138 CEffect_047__InitializeQuadVertexArray effect Initializes billboard quad vertex properties for all effects in array, setting type, colors, and UV coordinates. 0x00AE5330 787 CEffect__UpdateOrientationY effect Updates Y-axis rotation matrix for effect objects; applies animation timing and brightness adjustments based on game mode 0x00AE5650 721 CEffect__UpdateParticle_RotateY_SphericalUV effect Updates particle rotation around Y-axis with spherical UV mapping, handles alpha fade cycling and camera-relative orientation. 0x00AE5930 180 CEffect_047__RenderParticle effect Renders billboard particles for effect object, iterating particle list and adjusting z-order before wrapper call. 0x00AE59F0 138 CEffect_047__RenderParticle_B effect Renders billboard particles for effect 047, initializing particle parameters with normalized time ratios and alpha blending. 0x00AE5A80 151 CEffect_048__Constructor effect Initializes CEffect_048 instance by setting vtable pointer and zeroing 6 effect parameter fields (offsets 0x33-0x3b). 0x00AE5B20 95 CEffect_048__Destructor effect Destructor for CEffect_048 that frees STL vector buffers and destroys base effect resources before cleanup. 0x00AE5B80 116 CEffect_048__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect_048; destroys base resources and frees STL vector buffer, optionally deallocates object. 0x00AE5C00 408 CEffect__UpdateRotatingParticlePositions effect Updates particle rotation matrix and position using sine/cosine lookup tables for circular motion animation. 0x00AE5DA0 63 CEffect_048__ReleaseParticles effect Releases all particles in CEffect_048's particle pool by iterating through stored particle pointers and calling CParticlePool::Release on each. 0x00AE5DE0 672 CEffect__InitParticles_RingBlue_Grid effect Initializes a grid of blue ring particles with calculated positions and velocities using sine/cosine lookup tables. 0x00AE6080 536 CEffect__UpdateParticlePositions effect Updates particle direction vectors using trigonometric lookup tables and rotation calculations based on particle type. 0x00AE62B0 560 CEffect__UpdateParticleList_FadeWithRotY effect Updates particle list with fade-out and Y-axis rotation effects, applying alpha blending based on particle lifetime thresholds. 0x00AE64E0 461 CEffect__ComputeScaleRotateYTransform effect Computes and applies scale and Y-axis rotation transformations to a CEffect object based on elapsed time and animation parameters. 0x00AE66B0 160 CEffect_073__RenderParticle effect Iterates particle list and renders each billboard particle with calculated UV coordinates based on particle age ratio. 0x00AE6750 118 CEffect_073__RenderParticle_B effect Renders a billboard particle effect with normalized UV coordinates based on frame timing from effect parameter struct. 0x00AE67D0 133 CEffect_073__Constructor effect Initializes CEffect_073 instance with vtable pointer and float parameter (1.0f), zeroing additional fields. 0x00AE6860 95 CEffect_073__Destructor effect Destructor for CEffect_073 that cleans up STL vector buffers and base effect resources with stack cookie validation. 0x00AE68C0 116 CEffect_073__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect_073; frees STL vector buffer, destroys base resources, optionally deletes object. 0x00AE6940 63 CEffect_073__ReleaseParticles effect Releases all particles in CEffect_073's particle pool by iterating through and calling CParticlePool__Release on each. 0x00AE6980 203 CEffect__EmitParticlesFromPool_H effect Allocates particle from pool, configures SquareRange effect with RGB/scale, adds to particle vector queue 0x00AE6A50 51 CEffect_073__SetParticleColor effect Sets particle color to dark gray (0x5c5c5c) for effect type 0x3df, duration 300ms, with particle count 6. 0x00AE6AD0 326 CEffect__SetupRenderVertexQuad effect Sets up rendering vertex data for quad effects by copying position/scale data and applying rotation matrix transformations 0x00AE6C20 260 CEffect__ComputeScaleRotateXTransform2 effect Computes combined scale and X-axis rotation transformation matrix for CEffect, storing result in output transform structure. 0x00AE6D30 83 CEffect_074__RenderParticle effect Iterates through particle array and renders each non-null billboard particle with unit scale and identity matrix. 0x00AE6D90 59 CEffect_074__RenderBillboardParticle effect Conditionally renders a billboard particle effect with identity scale (1.0) and no rotation when enabled. 0x00AE6DD0 188 CEffect_074__Constructor effect Initializes CEffect_074 instance with linked list node (0xc bytes) and zeroes 10 triplet fields at offset 0x35. 0x00AE6E90 103 CEffect_074__Destructor effect Destructor for CEffect_074 that deallocates nested pointer at offset 0x33 and its referenced data structure. 0x00AE6F30 103 CEffect_074__ScalarDeletingDestructor effect Destructor for CEffect_074 that deallocates nested pointer and main object memory with XOR cookie validation. 0x00AE6FE0 88 CEffect_074__RandomizeParam_Stub effect Incomplete/stub function that calls rand() without returning or using result; appears unfinished or corrupted in decompilation. 0x00AE73F0 94 CEffect_074__ReleaseParticlesAndFree effect Releases all particles from a doubly-linked list and deallocates the list node at offset 0xcc in CEffect_074. 0x00AE7480 597 CEffect__UpdateParticleLinkedList_Gravity effect Updates particle positions with gravity and collision, applying Y-axis rotation and ground height checks for linked list particles. 0x00AE76E0 546 CEffect__UpdateParticle_GravityBounce effect Updates particle physics with gravity and bounce behavior, applying rotation matrix and ground collision detection for vertical velocity damping. 0x00AE7910 39 CEffect__RenderAllLinkedSprites effect Iterates linked sprite list and renders each sprite with projection transformation via C3dActor. 0x00AE7940 17 CEffect__RenderSpriteProjected_B effect Wrapper that renders a sprite with projection enabled (mode=1) for visual effects in the game world 0x00AE7960 571 STL_vector_0x24_emplace_reallocate stl Reallocates and restructures STL vector of 0x24-byte elements during insertion, with alignment handling for large allocations. 0x00AE7BA0 205 STL_vector_0x24_copy_element stl Copies 36-byte elements (likely iteminfo/inventory structs) from source vector to destination, clearing source data post-copy. 0x00AE7C70 94 CEffect__CopyStringElement effect Copies a string element by duplicating 3 dwords and performing deep copy of STL string at offset +12. 0x00AE7CD0 242 CEffect__InitBaseMembers effect Initializes CEffect base members with default values (vftable, ID, rotation, scale, animation frame, color, visibility flags). 0x00AE7DD0 91 CEffect__DestroyStringArray effect Destroys a dynamic array of std::string objects by iterating through and calling destructors on each element. 0x00AE7E30 175 CEffect__DestroyStringVector effect Destroys a vector of std::string objects by iterating through elements and deallocating memory. 0x00AE7F00 77 CEffect__DestroyBaseResources effect Destructor helper that resets CEffect vtable to base class and destroys internal string vector. 0x00AE7F50 68 CEffect__DestroyString effect Destroys a single std::string object, likely a member of CEffect class during cleanup or destruction. 0x00AE7FA0 19 CEffect__CompareEffectId effect Compares effect IDs from two CEffect objects by dereferencing offset +4 in each structure. 0x00AE7FC0 102 CEffect__DestroyStringVectorAndFree effect Destructor that destroys a string vector and optionally deallocates the CEffect object itself. 0x00AE8030 133 CEffect__SetEffectName effect Assigns a null-terminated string to a CEffect object's name field, handling null input by using empty string. 0x00AE8150 40 SEH_cleanup_string_init_empty_00ae8150 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00AE8180 36 CEffect__TryCreateEffectTypeC effect Attempts to create a Type C effect; calls CreateEffectTypeC if condition check returns false, returns success status. 0x00AE81B0 278 CEffect__DestroyAndCleanup effect Removes effect entry by ID from dynamic array, shifts remaining elements, and destructs string data within effect struct. 0x00AE8360 47 CEffect__SetSubEffectParam effect Searches sub-effect array by ID and sets parameter value at offset +4 bytes in matching entry. 0x00AE8390 229 CEffect__Play3DSoundConditional effect Iterates through sound effect entries, playing 3D positional audio when conditions are met and UI mode allows. 0x00AE8480 54 CEffect__TryRenderVirtual effect Conditionally renders virtual effect if config enabled or effect flag set and rendering conditions met. 0x00AE84C0 187 CEffect__CallLuaIsForceRenderEffect effect Sets effect parameter and calls Lua script function to determine if effect should be force-rendered 0x00AE8580 13 CEffect__SetActorRef effect Sets the actor reference pointer at offset 0x20 in the CEffect object instance. 0x00AE8590 52 CEffect__SetPositionFromActor effect Sets CEffect position/coordinates from an actor by copying actor's XYZ coordinates to effect object offsets 0x14-0x1c. 0x00AE85D0 292 CEffect__Play3DSoundAtPosition effect Plays 3D sound at entity position; retrieves coordinates, applies audio attenuation based on active UI mode and listener position. 0x00AE8700 106 CEffect__UpdateDistanceVisibility effect Calculates 3D distance from effect to camera position; sets visibility flag if distance exceeds threshold. 0x00AE8770 93 CEffect__DestroyStringElement effect Iterates through array of std::string elements, destructing each one by advancing pointer 0x24 bytes per iteration 0x00AE87D0 10 STL_Xlength_error_vector_0x24_emplace stl Throws std::length_error exception for vector capacity exceeded during emplace operation 0x00AE87E0 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees memory with size validation and adjusted pointer handling. 0x00AE8820 103 CEffect__ComputeDistanceToActor effect Computes 3D Euclidean distance from effect to actor position and returns true if within range threshold 0x00AE8890 26 CEffect__IsActorPositionValid effect Validates effect actor position by checking if associated actor exists and its position can be resolved. 0x00AE88B0 10 CSkillEffect__IsFrameComplete effect Checks if skill effect animation frame playback is complete by comparing current frame against total frame count. 0x00AE88C0 209 CEffect__ConstructorTypeE effect Constructs a CEffect object of type E, initializing vftable and zeroing 18 bytes (6 dwords) of effect parameters. 0x00AE89A0 95 CEffect_075__Destructor effect Destructor for CEffect_075 that cleans up STL vector buffers and releases base effect resources before object destruction. 0x00AE8A00 116 CEffect_075__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect_075; calls base resource cleanup and conditionally frees object memory. 0x00AE8A80 42 CEffect__GetRandomInt effect Wrapper calling rand() with no return statement; likely dead code or stub in effect system. 0x00AE8C10 911 CEffect__UpdateParticleSpread effect Updates particle spread calculations using rotation matrices and velocity offsets for visual effects in game world. 0x00AE8FA0 63 CEffect_075__ReleaseParticles effect Releases all particles in CEffect_075's particle pool by iterating through stored pointers and calling CParticlePool__Release on each. 0x00AE8FE0 143 CEffect__ComputeDirectionAngle effect Computes direction angle (0-180 degrees) from XZ displacement using lookup table, stores result in param_3. 0x00AE9080 164 CEffect__UpdateWithSound effect Updates effect state machine; triggers 3D sound playback at frame 0x19 relative to active UI window position. 0x00AE9140 961 CEffect__InitParticleWithSound effect Initializes particle effect with sound playback; updates particle position, lifetime counter, rotation, and plays 3D audio based on effect type. 0x00AE96A0 1145 CEffect__UpdateParticle_RotateY_Trig effect Updates particle rotation around Y-axis using trigonometric functions and applies matrix transformation based on active UI window mode. 0x00AE9B20 238 CEffect__UpdateAndRenderParticles_C effect Iterates particle effect list, updates alpha decay per frame, sets RGB color, and renders billboard particles with fade animation. 0x00AE9C10 197 CEffect__RenderParticleWithColor effect Renders a particle effect with RGB color, managing particle lifetime decay and billboard rendering. 0x00AE9CE0 668 CEffectSmoke__Constructor effect Initializes CEffectSmoke object with default particle parameters, allocates "smoke2.bmp" texture, and sets up particle list. 0x00AE9F80 125 CEffectLuaActor__Destructor effect Destructor for CEffectLuaActor that cleans up nodes, vector buffers, strings, and base effect resources. 0x00AEA000 146 CEffectLuaActor__ScalarDeletingDestructor effect Scalar deleting destructor for CEffectLuaActor that cleans up nodes, vectors, strings, and conditionally frees the object. 0x00AEA0A0 138 CEffectLuaActor__ApplyRandomRotationOffset effect Applies random rotation offset to effect actor by interpolating between min/max angle values with fractional accumulation. 0x00AEA130 205 CEffect__UpdateAndEmitParticles_C effect Updates particle emission by calculating spawn count from random values and frame delta, then spawns particles with inherited position data. 0x00AEA200 64 CEffectLuaActor__ReleaseParticles effect Iterates through particle pool array and releases each particle, then clears nodes from effect Lua actor. 0x00AEA240 134 CEffectLuaActor__AllocateParticle effect Allocates multiple particles from pool, initializes them, and stores in vector for CEffectLuaActor instance 0x00AEA2D0 455 CEffect__UpdateAndEmitParticles effect Initializes a particle instance with randomized position, velocity, and rotation from effect template parameters. 0x00AEA4A0 179 CEffectLuaActor__UpdateParticlePhysics effect Updates particle physics for all active particles in effect, applying gravity and collision when conditions are met. 0x00AEA580 257 CEffect__UpdateAndEmitParticles_B effect Updates particle emission by calculating particle count from RNG and fractional accumulator, then emits particles and processes active particle list. 0x00AEA690 819 CEffect__ComputeFullTransformMatrix effect Computes and updates particle effect transform matrix with position, scale, and alpha blending based on parent effect properties. 0x00AEA9D0 111 CEffectLuaActor__RenderParticle effect Iterates through particle list and renders each active billboard particle with cached transform data from effect actor state. 0x00AEAA40 85 CEffectLuaActor__RenderParticle_B effect Renders billboard particles for Lua-driven effects by extracting particle state from object and delegating to wrapper function. 0x00AEAAA0 943 CEffect__ComputeFullRotationTransform effect Computes and applies full 3D rotation transformation to effect object, handling fade in/out and particle RGB scaling based on distance. 0x00AEAE50 40 CEffect__SetEffectTypeAndRefresh effect Sets effect type at offset 0x55 and triggers refresh and update callbacks if value changed. 0x00AEAE80 80 CEffect__SetPropertyFromLua effect Updates CEffect property at offset 0x158, propagating value to all linked child effects via callback list. 0x00AEAED0 47 CEffect__UpdateVisibilityByDistance effect Updates effect visibility flags based on distance check and initialization state of the effect object. 0x00AEAF00 136 CEffect_024__Constructor effect Initializes CEffect_024 instance with vtable pointer and sets member variables at offsets 0x33-0x37 to specific values. 0x00AEAF90 95 CEffect_024__Destructor effect Destructor for CEffect_024 that cleans up STL vector buffers and calls base resource deallocation with stack canary protection. 0x00AEAFF0 116 CEffect_024__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect_024 that cleans up STL vector buffers and base resources before deallocating object. 0x00AEB070 63 CEffect_024__ReleaseParticles effect Iterates through particle pool array and releases each particle, resetting end pointer to start. 0x00AEB0B0 42 CEffect__MaybeRandomizeParticles effect Calls rand() if effect has particles (offset 0xcc > 0), likely seeds RNG for particle behavior. 0x00AEB310 279 CEffect__ConfigureParticleByID effect Configures particle effect properties (texture, scale, RGB, fog params) based on effect ID lookup table. 0x00AEB440 668 CEffect__UpdateParticleList_SpiralBounce effect Updates particle list with spiral bounce animation by incrementing frame counters and applying rotation matrices to active particles. 0x00AEB6E0 605 CEffect__UpdateParticle_SpiralBounce effect Updates particle physics for spiral bounce effect with rotation matrix transforms and modulo-based animation cycling. 0x00AEB940 83 CEffect_024__RenderParticle effect Iterates through particle list and renders each non-null billboard particle with default transform and alpha values. 0x00AEB9A0 59 CEffect_024__RenderParticleConditional effect Conditionally renders a billboard particle effect with identity scale and no rotation if param is non-zero. 0x00AEB9E0 29 CEffect__SetEffectSubtype effect Sets effect subtype at offset 0x33; triggers virtual method at offset 4 if value changed. 0x00AEBA00 310 CEffect021__ConstructorHelper effect Initializes CEffect021 object with vtable pointer, allocates/initializes string buffer (12 bytes), and zeroes member fields. 0x00AEBB40 95 CEffectStr__Destructor effect Destructs CEffectStr instance by destroying string member and base effect resources with stack canary validation. 0x00AEBBA0 116 CEffectStr__ScalarDeletingDestructor effect Scalar deleting destructor for CEffectStr; destructs std::string member, calls base CEffect cleanup, conditionally frees object memory. 0x00AEBC20 43 CEffect__SetSTRAnimParams effect Sets string animation parameters (param_2, param_3) at offsets 0x3fe4/0x3fe8 in child object at offset 0xcc 0x00AEBC50 600 CEffect__ComputeShadowPosition effect Computes shadow position for effects by applying view matrix transformation and scaling adjustments based on job/doram type. 0x00AEBEC0 65 CEffectStr__Update effect Updates effect string output parameter with position data from internal effect object or zeroes if null. 0x00AEBF50 275 CEffect__GetShadowFilename effect Retrieves shadow filename for specific effect IDs (0x4cd-0x5d1 range); clears output string and returns empty result. 0x00AEC196 38 SEH_cleanup_string_init_empty_00aec196 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00AEC250 478 CEffect__GetHatEffectYOffset effect Calculates Y-axis offset for hat/headgear visual effects based on item ID and actor job/size parameters 0x00AECB90 982 CEffect__CreateEffectFromLuaScript effect Creates effect objects from Lua script definitions, configuring shrink state/position adjustments and handling skill effect type 2 instantiation. 0x00AED3D0 227 CEffect__InitByEffectID_Dispatch effect Dispatches effect initialization by effect ID with branching logic for different ID ranges and Lua script callbacks. 0x00AEE009 293 CEffect__calculate_rotation_angle_between_vertices effect Calculates rotation angle between two 3D vertices by projecting them to screen space via CRenderer__ProjectVertex, computing the angle via acos, and storing it in the effect's actor rotation field. 0x00AEFE10 32 CEffect__GetShadowTypeByEffectId effect Retrieves shadow type for effect ID via jump table lookup; returns masked value for out-of-range IDs. 0x00AF0900 79 CEffect__InitByEffectID_DispatchHandler effect Dispatches effect initialization by ID via jumptable; handles out-of-range IDs with error string "GetHatEfResName" 0x00AF1150 158 CEffectBillboard__load_su_grooming_texture effect Loads the su_grooming billboard texture resource. Also handles GetHatEfResName for headgear effect IDs above 0x989. 0x00AFE0B0 600 CEffect__UpdateActorEffectWithSound effect Updates actor effect with positional sync, sound playback at intervals, and fade/scale effects on 3D sprites. 0x00AFE310 72 CEffect__UpdatePositionAndComputeShadow effect Updates effect position and conditionally computes shadow based on effect type validation (0x584 check). 0x00AFE358 39 CEffect__UpdatePositionDefault_Stub effect Stub function that calls UpdatePositionByType with zero parameters; likely placeholder or no-op default implementation. 0x00AFE490 164 CEffect__UpdateAndRenderShadow effect Updates shadow effect color based on effect ID, clamps alpha, renders shadow rect, then renders effect sprite if UI mode active. 0x00AFE5A0 138 CEffect__UpdateActiveModeFade effect Updates effect fade animation value based on active UI mode camera height differential with delta clamping. 0x00AFE630 22 CEffect__SetSTROffset2B8 effect Sets a 4-byte offset value (0x2B8) in a nested structure, likely an effect parameter or property configuration. 0x00AFE650 30 CEffect__SetSTRParam3FAC effect Sets a string parameter at offset 0x3fac in a child effect object if it exists. 0x00AFE670 62 CEffect__CheckLuaForceRender effect Sets force render flag (offset +200) for specific effect IDs or those >= 0x98a after Lua validation check. 0x00AFE710 111 CEffect__UpdateFrame effect Sets animation frame parameters (position/rotation) on associated model; optionally updates animation state flag and parameter. 0x00AFE780 19 CEffect__SetSTRParam1C effect Sets a string parameter at offset 0x1c in a child effect object structure via pointer chain at offset 0xcc 0x00AFE7A0 27 CEffect__SetSTRParam3F9C effect Sets a string parameter at offset 0x3f9c to param_2 minus 1, with null pointer check on member at offset 0xcc. 0x00AFE7C0 26 CEffect__SetSTRParam3F98 effect Sets a string parameter at offset 0x3f98 in a CEffect object's child structure if it exists. 0x00AFE7E0 30 CEffect__SetSTRParam3FA4 effect Sets a string parameter at offset 0x3fa4 in a CEffect object's child structure if it exists. 0x00AFE800 30 CEffect__SetSTRParam3FA8 effect Sets a string parameter at offset 0x3fa8 in a CEffect object's child effect structure if it exists. 0x00AFE820 33 CEffect__UpdatePositionFromObjectIfSTR effect Conditionally updates an effect's position from a tracked object if the object reference at offset 0xcc is non-null. 0x00AFE850 26 CEffect__SetSTRParam3FA0 effect Sets a string parameter at offset 0x3fa0 in a CEffect object's child structure, with null-check validation. 0x00AFE870 38 std_string__assign_from_cstring_B stl Calculates C-string length then assigns it to std::string object via range assignment 0x00AFE8C0 151 CEffect_049__Constructor effect Initializes CEffect_049 instance by clearing 6 DWORD fields at offsets 0x33-0x3b via loop unrolling. 0x00AFE960 95 CEffect_049__Destructor effect Destructor for CEffect_049 that cleans up STL vector buffer and destroys base effect resources before deallocation. 0x00AFE9C0 116 CEffect_049__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect_049; cleans up vector buffers, base resources, and optionally deallocates object. 0x00AFEA40 555 CEffect__InitParticles_RingBlue_Layered effect Initializes layered ring_blue particle effect with 4 layers, configuring scale/alpha per layer based on effect variant parameter. 0x00AFEC70 433 CEffect__UpdateParticle_FadingCone effect Initializes cone-shaped particle effect with fade animation by computing directional vectors and position offsets from angle/rotation data. 0x00AFEE30 63 CEffect_049__ReleaseParticles effect Releases all particles in CEffect_049's particle pool by iterating through and calling CParticlePool__Release on each. 0x00AFEE70 124 CEffect_049__UpdateWithSound effect Initializes effect 049 with 400ms duration, plays 3D sound, and spawns two layered blue ring particles. 0x00AFEF00 603 CEffect__UpdateParticleList_PulsatingCone effect Updates particle list with pulsating cone effect: modulates scale/alpha, rotates particles, applies directional forces based on animation frame. 0x00AFF160 577 CEffect__UpdateParticle_PulsatingCone effect Updates particle cone effect with pulsating animation using angle-based scaling and position calculations. 0x00AFF3B0 164 CEffect_049__RenderParticle effect Renders billboard particles from a particle effect container by iterating through particle list and applying fade/scale based on lifetime ratio. 0x00AFF460 122 CEffect_049__RenderParticle_B effect Renders billboard particles for effect 049 by calculating time ratios and invoking particle wrapper with opacity/scale parameters. 0x00AFF4E0 253 CEffectRing__Constructor effect Initializes CEffectRing object by zeroing out 6 vector3 fields (positions/offsets) and 9 additional uint32 fields. 0x00AFF5E0 125 CEffect_050__Destructor effect Destructor for CEffect_050 that deallocates three STL vector buffers and calls base resource cleanup. 0x00AFF660 146 CEffect_050__ScalarDeletingDestructor effect Scalar deleting destructor for CEffect_050; frees STL vectors, destroys base resources, optionally deallocates object. 0x00AFF700 142 CEffect__SpawnAnimationParticle effect Allocates 4 particle objects from pool, initializes particle data, loads pok1.tga texture, and calls rand() 0x00AFF93E 35 CEffect__set_rotation_from_param effect Sets the rotation angle of an effect from a parameter value. Simple setter for the effect's rotation property used during skill effect initialization. 0x00AFFAC0 19 CEffect__RandomFloat effect Calls rand() and returns random value; likely wrapper for generating random floats in effect calculations 0x00AFFEE0 45 CEffect__GetRandomFloat effect Wrapper around rand() that generates a random floating-point value for effect parameters 0x00B00160 147 CMode__CopyActiveModeNameString game Copies active UI mode's name string from offset 0x68 into a std_string via range assignment. 0x00B00295 559 CEffectBillboard__compute_quad_vertices effect Computes 4 quad vertices for a billboard effect. Uses sin/cos lookup tables at 90-degree intervals, applies camera rotation, and positions relative to effect origin. Clamps life to 100. 0x00B004D0 481 CEffect__CalcRotationMatrixA effect Builds 3x3 rotation matrix from sin/cos lookup tables for particle effect directional vectors using angle interpolation. 0x00B006C0 465 CEffect__CalcRotationMatrixB effect Computes 3D rotation matrix for effect particles using sin/cos lookup tables with angle interpolation. 0x00B008A0 157 CEffect__ClearAllParticleVectors effect Clears three particle vectors in CEffect by releasing each pooled particle and resetting end pointers to start. 0x00B00A00 674 CEffect__ProcessAnimationFrame effect Advances animation frame counter and spawns particles for multiple effect types (0xFD, 0x138-0x140, 0x145, 0x459, 0x477-0x478) based on frame timing. 0x00B01230 246 CEffect__UpdatePokParticle effect Updates hit sparkle particle: rotates -5°/frame, fades alpha, loads pok1/pok3 texture, applies gravity to velocity. 0x00B01330 1504 CEffect__UpdateAllParticles effect Updates all particle effects by processing animation frames, updating positions/rotations/alpha for three particle type vectors. 0x00B01910 529 CEffect__CalcRotationWithAlphaA effect Updates particle rotation matrix and alpha channel with time-based fade (ramp-up then decay) for Type A effects. 0x00B01B30 529 CEffect__CalcRotationWithAlphaB effect Calculates 3D rotation matrix and alpha blending for Type B particle effects using direction vectors and lifetime-based fade. 0x00B01D50 59 CEffect__SetDefaultBillboard effect Initializes default billboard particle rendering with unit scale (1.0) and neutral orientation when effect object is valid. 0x00B01D90 354 CEffect__RenderAllParticles effect Iterates three particle vectors (0x108, 0x114, 0x120) and renders billboard particles with alpha fade calculations. 0x00B01F00 122 CEffect__RenderSingleParticleA effect Renders a single particle billboard with alpha fade based on particle lifetime ratio, delegating to wrapper function. 0x00B01F80 122 CEffect__RenderSingleParticleB effect Renders a single particle billboard with alpha fade calculated from particle lifetime ratio and max lifetime. 0x00B02000 613 CEffect__ApplyCameraRotationToMatrix effect Applies yaw and pitch rotations from active camera to a 4x3 matrix using precomputed sin/cos lookup tables. 0x00B02270 173 CEffectSub__Constructor effect Initializes CEffectSub instance with 200-byte base allocation, sets vtable, and zeros 6 float3 vectors for effect transformation data. 0x00B02320 110 CEffectSub__Destructor effect Destructor for CEffectSub that cleans up two STL vectors and calls parent CEffect base destructor. 0x00B02390 131 CEffectSub__ScalarDeletingDestructor effect Scalar deleting destructor for CEffectSub; cleans up vector buffers, base resources, and conditionally deallocates object. 0x00B02420 114 CEffectSub__SetAllParticleColors effect Applies RGB color values to all particles in two effect particle vectors (offsets 0xe4/0xf0). 0x00B024A0 578 CEffectSub__SetAllParticleTextures effect Applies texture path to all particles in two effect particle vectors (0xe4, 0xf0) with SSO string handling. 0x00B026F0 703 CEffect__CreateBlueRingParticles effect Creates spiral ring particle effect with 22 particles across 3 elevation rings, blue colored, rotating billboards with ring_blue.tga texture. 0x00B029B0 214 CEffect__CreateSparkleParticles effect Creates 2 sparkle particles (pikapika2.bmp) at 180° intervals with azimuth offsets, alpha=200, scale=9.0, pushes to effect vector. 0x00B02A90 401 CEffect__CalcRotationMatrixSimple effect Computes 3x3 rotation matrix for CEffect with frame-based angular interpolation using sine/cosine lookup tables. 0x00B02C30 110 CEffectSub__ClearParticleVectors effect Releases all particles from two vectors (offsets 0xe4 and 0xf0) and resets their end pointers to start. 0x00B02CA0 216 CEffect__CreateSparkleAndRingParticles effect Creates 2 sparkle particles from pikapika2.bmp at 180° intervals, then adds blue ring effect. 0x00B02DA0 184 CEffect__UpdateRotationMatrix effect Updates particle effect rotation by accumulating angle, converting to Y-axis rotation matrix via CMatrix__SetRotationY, storing result in effect structure. 0x00B02E60 629 CEffectSub__UpdateAllParticles effect Updates all particles in effect system with rotation, scaling via cosine table, and incremental animation frame counter. 0x00B030E0 327 CEffectSub__UpdateParticleTransform effect Updates particle transform with Y-axis rotation, X-tilt, and pulsating scale based on animation frame counter. 0x00B03230 122 CEffectSub__RenderSingleParticle effect Renders a single particle billboard with alpha fade based on particle lifetime progression ratio. 0x00B032B0 234 CEffectSub__RenderAllParticles effect Renders all particles in CEffectSub by iterating billboard and textured quad particle lists from offset 0xe4/0xe8 and 0xf0/0xf4 0x00B033A0 59 CEffectSub__RenderBillboard effect Wrapper that renders a billboard particle effect with identity scale and rotation when condition is met. 0x00B033E0 151 CEffectLarge__Constructor effect Initializes CEffectLarge instance with vtable, zeroes 16 float3 vectors and 3 extra fields (0x3d0 bytes total). 0x00B03480 95 CEffectLarge__Destructor effect Destructor for CEffectLarge class; deallocates vector buffer and destroys base effect resources with stack canary protection. 0x00B034E0 116 CEffectLarge__ScalarDeletingDestructor effect Scalar deleting destructor for CEffectLarge; cleans up vector buffer, base resources, conditionally frees object memory 0x00B03560 63 CEffectLarge__ClearParticleVector effect Releases all particles in CEffectLarge's particle vector by iterating and calling CParticlePool__Release on each entry. 0x00B035A0 178 CEffect__CreateWhiteLightGrid effect Creates a 4x4 grid of blue-tinted whitelight particles for area-of-effect visual effects in combat displays. 0x00B03700 906 CEffectLarge__UpdateParticlesWithPath effect Updates particle positions along predefined paths using cosine interpolation, applies camera/scale transforms, fades alpha based on height threshold. 0x00B03B30 975 CEffect__UpdateParticleTransform effect Updates particle transform matrix, position, velocity, and alpha blending based on sine table lookups and fade parameters. 0x00B03F00 121 CEffectLarge__RenderAllParticles effect Iterates particle vector rendering each non-null particle with 2 billboard quads for glow effect. 0x00B03F80 75 CEffectLarge__RenderParticles effect Renders 2 billboard particles with fixed scale (1.0) and alpha (1.0) if effect handle is valid. 0x00B03FD0 151 CEffectLargeB__Constructor effect Initializes CEffectLargeB instance with vtable pointer, zeroes 0x3d1 bytes, clears 48+ member fields. 0x00B04070 95 CEffectLargeB__Destructor effect Destructor for CEffectLargeB class; frees STL vector buffer and destroys base effect resources. 0x00B040D0 116 CEffectLargeB__ScalarDeletingDestructor effect Scalar deleting destructor for CEffectLargeB; cleans up vector buffer, base resources, and optionally deallocates object. 0x00B04150 42 CEffectLargeB__ReleaseParticles effect Iterates through particle array and releases each particle object via CParticlePool__Release until end pointer reached. 0x00B04180 162 CEffect__CreateFreezingCircleGrid effect Creates a 4x4 grid of freezing_circle particles (type 0xd) for Storm Gust/ice skill visual effects with 0.15 amplitude and 0.55 scale. 0x00B042D0 922 CEffect__UpdateAllParticlesWithOrigin effect Updates all particles in effect list by copying origin position (x,y,z) and applying transformations to each particle. 0x00B04710 991 CEffect__UpdateParticleTransformAlt effect Updates particle transform with fixed rotation angle (~π) and applies camera distance scaling to particle position/alpha/matrix. 0x00B04AF0 121 CEffectLargeB__RenderParticles effect Iterates particle array rendering 2 billboard particles per non-null entry; appears to have hardcoded loop count bug. 0x00B04B70 75 CEffectLargeB__RenderSingleParticle effect Renders two billboard particles with identity scale/rotation for large effect B visual representation. 0x00B04BC0 150 CEffectTypeC__Constructor effect Initializes CEffectTypeC instance by setting vftable pointer and zeroing six member variables (offsets 0x33-0x38). 0x00B04C60 110 CEffectTypeC__Destructor effect Destructor for CEffectTypeC that frees vector buffers and destroys base effect resources with stack canary validation. 0x00B04CD0 131 CEffect__ScalarDeletingDestructor_00b04cd0 effect Scalar deleting destructor for CEffect subclass; frees vector buffers, destroys base resources, optionally deallocates object memory. 0x00B04D60 150 CEffect__InitWhiteParticleGrid effect Allocates and initializes 320 white particle effects (80x4 grid) from white02.bmp texture with alpha 0x28 and scale 1.0 0x00B04F80 237 CEffect__InitThunderCenterParticles effect Allocates 4 thunder center particles with ID-based RGB colors (blue/green/red), scale 3.5, adds to effect particle vector. 0x00B05070 323 CEffect__UpdateThunderParticleGeometry effect Computes thunder particle geometry by rotating 3D position vectors using sine/cosine lookup tables based on Euler angles. 0x00B051C0 110 CEffect__ReleaseAllParticleLists effect Releases all particles from two vectors back to CParticlePool and clears both lists 0x00B05230 255 CEffect__InitThunderWithGridParticles effect Creates 4 thunder center particles and adds 2 white particle grids; handles color variations by skill ID (0x4ad/4ae/4af). 0x00B05330 84 CEffect__AnyParticleAlive effect Checks if any particle in two effect vectors has alpha > 0; returns 1 if alive, 0 if all faded. 0x00B05390 689 CEffect__UpdateThunderParticles effect Updates thunder effect particle animations: center particles fade/rotate with sine-scaled pulsation, grid particles scale and fade. 0x00B057D0 432 CEffect__UpdateGridParticleScaleAlpha effect Updates grid particle scale via multiplier until cap, then decrements alpha after 500 frames threshold. 0x00B05980 472 CEffect__UpdateSingleThunderCenter effect Updates thunder center particle effect with fade-in/out over 300 frames, rotation, and pulsating sine-wave scale animation. 0x00B05B60 161 CEffect__RenderAllThunderParticles effect Renders thunder/lightning particles from two storage vectors using additive blending with full UV coordinates. 0x00B05C10 59 CEffect__RenderSingleParticleAdditive effect Renders a single particle with additive blending mode using full UV range and opaque alpha. 0x00B05C50 59 CEffect__RenderSingleParticleAdditive2 effect Renders a single particle with additive blending by calling CEffect__RenderBillboardParticle with identity scale/rotation parameters. 0x00B05C90 195 CEffectThunder__Constructor effect Initializes CEffectThunder instance with vtable, effect ID 0x28A, and zeroes 6 position vectors (offsets 0xCC-0x108) plus 9 additional fields. 0x00B05D60 125 CEffectThunder__Destructor effect Destructor for CEffectThunder; releases 3 particle effect vectors and calls base class cleanup. 0x00B05DE0 146 CEffectThunder__ScalarDeletingDestructor effect Scalar deleting destructor for CEffectThunder; cleans up STL vectors and base resources, optionally deallocates object memory. 0x00B05E80 228 CEffect__InitMjinParticle effect Allocates and initializes a magic circle (mjin) particle effect with texture, alpha, and scale based on variant type. 0x00B05F70 200 CEffect__InitPikapikaSparkles effect Creates 2 pikapika sparkle particles at 180° intervals around a target, scaling to 46.0 with fade animation. 0x00B06040 287 CEffect__InitBlueRingParticles effect Creates concentric blue ring particles in decreasing angles (55-35°) with 22 particles per row, scaled and rotated progressively. 0x00B06160 401 CEffect__UpdateRingParticleGeometry effect Updates ring particle geometry by computing 3D vertex positions from spherical coordinates using velocity and angle offsets for trail rendering. 0x00B06300 157 CEffect__ReleaseThreeParticleLists effect Releases particles from three dynamic arrays back to CParticlePool and resets their end pointers to begin. 0x00B063A0 479 CEffect__InitMjinSparkleRingParticles effect Initializes a complete mjin sparkle ring effect with 2 ground circles, pikapika sparkles, and multi-row blue ring particles. 0x00B06590 1327 CEffect__UpdateMjinSparkleRingParticles effect Updates three particle effect lists (mjin circles, sparkles, blue rings) for magic circle visual by syncing positions and incrementing frame counters. 0x00B06AC0 635 CEffect__UpdateMjinParticleQuad effect Updates mjin particle quad vertices with pulsating scale via sine wave, computing 4 corners at 90-degree intervals. 0x00B06D40 588 CEffect__UpdateSparkleParticleQuad effect Updates sparkle particle quad vertices with rotating angle, pulsating sine-wave scale, and 4 camera-facing corners at 90° intervals. 0x00B06F90 587 CEffect__UpdateRingParticleWithTransform effect Updates ring particle rotation angle and builds camera-facing transform matrix, then computes spherical orbit positions for trail vertices. 0x00B071E0 334 CEffect__RenderMjinSparkleRingParticles effect Renders three particle lists for Mjin effect: circles (render mode 6), sparkles (additive), rings (mode 6 with UV tiling). 0x00B07330 69 CEffect__RenderSingleMjinParticle effect Renders a single mjin particle with ground-projected billboard mode and additive blending. 0x00B07380 59 CEffect__RenderSingleSparkleParticle effect Renders a single sparkle particle using additive blending with normalized UV coordinates (0,0)-(1,1). 0x00B073C0 132 CEffect__RenderSingleRingParticle effect Renders a single blue ring particle by computing UV tiling from particle index and calling billboard particle wrapper. 0x00B07450 151 CEffectMjin__Constructor effect Initializes CEffectMjin instance (0x96D8 bytes) with magic circle particle grid (2560 XYZ triples) zeroed. 0x00B074F0 95 CEffectMjin__Destructor effect Destructor for CEffectMjin that releases particle vector and invokes base effect resource cleanup. 0x00B07550 116 CEffectMjin__ScalarDeletingDestructor effect Scalar deleting destructor for CEffectMjin; destroys magic circle effect resources and conditionally frees allocated memory. 0x00B075D0 145 CEffectMjin__InitParticleGrid effect Allocates and initializes a 160x4 particle grid from pool, setting grid coordinates and type for Mjin effect particles. 0x00B07890 40 CEffectMjin__InitRandomSeed effect Initializes random number generator for Mjin effect particle properties; calls rand() once to seed RNG state. 0x00B07940 63 CEffectMjin__ReleaseParticleList effect Releases all particles in CEffectMjin's particle list back to CParticlePool and clears the vector. 0x00B079A0 725 CEffectMjin__UpdateAllParticles effect Updates Mjin effect particles through fall phase (Y-drop until frame 154) then spread phase with spherical velocity and scale decay, cycling texture indices. 0x00B07D30 660 CEffectMjin__UpdateSingleParticle effect Updates a single particle in the Mjin effect with phase logic, trail history shifting, texture cycling, and decay based on particle lifetime counter. 0x00B08070 857 CEffectMjin__RenderAllParticles effect Renders all mjin effect particles by computing rotated quads, applying camera transforms, and texture mapping. 0x00B083D0 822 CEffectMjin__RenderSingleParticle effect Renders a single Mjin particle with trail effect by computing rotated quad vertices and applying texture selection with blend mode 5. 0x00B08710 613 CEffect__RotateQuadByCamera effect Rotates a quad's 4 vertices (12 floats) to face camera using yaw/pitch from active game mode via lookup tables. 0x00B08980 151 CEffectAlpha__Constructor effect Initializes CEffectAlpha object (effect ID 0x19A) with vtable and zeroes 3 position vectors (offsets 0xCC-0xEC). 0x00B08A20 95 CEffectAlpha__Destructor effect Destructor for CEffectAlpha; releases particle vector buffer and calls base effect resource cleanup. 0x00B08A80 116 CEffectAlpha__ScalarDeletingDestructor effect Scalar deleting destructor for CEffectAlpha; cleans up STL vector buffer, base effect resources, and conditionally deallocates 0xF0-byte object. 0x00B08B00 248 CEffectAlpha__InitParticles effect Allocates and initializes 147 alpha center billboard particles (21x7 grid) with camera-relative rotation and texture. 0x00B08C00 608 CEffectAlpha__UpdateParticle effect Updates particle trail data by computing spherical orbit positions and storing coordinates for rendering with 7-color gradient rows. 0x00B08E80 63 CEffectAlpha__ReleaseParticleList effect Releases all particles from the particle list vector back to the CParticlePool and clears the list. 0x00B08EC0 255 CSkillEffect__InitAlphaCenterParticleGrid effect Creates 7x21 grid of alpha_center.tga particles with camera-relative rotation, 300-frame duration for skill effect. 0x00B08FD0 864 CSkillEffect__UpdateRotatingColoredParticles effect Updates rotating colored particle effects with 7-color cycling, camera-relative Y-axis rotation, and velocity trail management for skill animations. 0x00B09350 791 CSkillEffect__UpdateParticleWithRotation effect Updates particle effect rotation and position based on camera angle and animation frame index for skill visual effects. 0x00B09690 164 CSkillEffect__RenderParticleFrameInterp effect Renders particles with frame interpolation by iterating particle list and calculating UV coordinates for each frame. 0x00B09740 122 CSkillEffect__RenderSingleBillboard effect Renders a single billboard particle effect by calculating animation frame interpolation and delegating to wrapper function. 0x00B097C0 151 CSkillEffectB__Constructor effect Initializes CSkillEffectB instance with 800ms duration, sets vtable, zeros three position vectors and two additional vectors. 0x00B09860 95 CSkillEffectB__Destructor effect Destructor for CSkillEffectB that deallocates vector buffer and destroys base effect resources with stack canary protection. 0x00B098C0 116 CSkillEffectB__ScalarDeletingDestructor effect Scalar deleting destructor for CSkillEffectB; destroys vector buffer, base resources, and conditionally frees 0xF0-byte object 0x00B09940 36 crt_rand_noop crt Calls rand() without returning; likely dead code stub or infinite loop placeholder in initialization 0x00B09B10 573 CSkillEffect__UpdateParticleOrbit effect Updates particle orbital motion by computing rotated positions around a center using angle lookup tables and radius scaling factors. 0x00B09D50 63 CSkillEffect_E4__ReleaseParticles effect Iterates through particle pool range [0xe4, 0xe8) and releases each particle, then resets end pointer to start. 0x00B09DC0 676 CSkillEffect__UpdateParticleOrbitWithDecay effect Updates particle orbit position with decay/attenuation using angle lookup tables and radius scaling over time. 0x00B0A070 691 CSkillEffect__UpdateParticleListOrbit effect Updates orbital particle positions around a center point using trigonometric interpolation and time-based rotation calculations. 0x00B0A350 189 CSkillEffect__RenderSingleParticleColoredBillboard effect Renders a colored billboard particle with scale-dependent RGB values (red channel 10 or 100) and mode selection. 0x00B0A410 234 CSkillEffect__RenderParticleList effect Iterates particle effect actors, sets RGB color based on alpha value, renders billboard particles with calculated frame progression. 0x00B0A500 253 CSkillEffect__Constructor_TypeA effect Initializes CSkillEffect object with vtable, zeroes fields 0x33-0x46, sets up SEH frame 0x00B0A600 110 CSkillEffect_65A4__Destructor effect Destructor for CSkillEffect_65A4 that frees STL vector buffers and destroys base effect resources. 0x00B0A670 131 CSkillEffect_65A4__ScalarDeletingDestructor effect Scalar deleting destructor for CSkillEffect_65A4; frees vectors and base resources, optionally deletes object. 0x00B0A700 250 CSkillEffect_65A4__GetRandomValue effect Calls rand() to generate a random number, likely for skill effect initialization or randomization. 0x00B0A800 289 CSkillEffect_65A4__InitRandom_b effect Generates and returns a random value for skill effect initialization; wrapper around rand() call. 0x00B0A930 110 CSkillEffect_104__ReleaseParticles_2vec effect Releases two vectors of particle pool objects by iterating and calling CParticlePool__Release on each element. 0x00B0A9A0 38 CSkillEffect__GetRandomSeed effect Calls rand() to seed or initialize random number generation for skill effects, likely part of effect initialization. 0x00B0ABC0 1419 CEffect3D__UpdateOrbitingSubEffects effect Updates orbiting sub-effects by applying rotation matrices and spiral animation with angle increments, alpha ramping, and scale transitions. 0x00B0B1A0 638 CEffect__UpdateParticle_RotateZ_FadingTrail effect Updates particle rotation on Z-axis with fading trail effect, managing particle lifetime and applying gravity/velocity decay. 0x00B0B420 650 CEffect__UpdateParticle_SpiralExpandB effect Updates spiral particle effect expansion animation with rotation, scale, and alpha transitions over time frames. 0x00B0B6B0 230 CSkillEffect__RenderEffectActorList effect Renders two actor effect lists: billboard particles for one list, timed billboard particles with alpha fade for another. 0x00B0B7A0 59 CParticle__RenderBillboard game Renders a billboard particle effect at origin with unit scale if particle handle is valid. 0x00B0B7E0 118 CParticle__UpdateWithFrameUV game Updates particle frame UV coordinates and renders billboard particle with normalized texture frame indices. 0x00B0B860 419 CSkillEffect__CalcRotatedPosition effect Calculates and stores rotated 3D skill effect positions using sin/cos lookup tables with angle offsets. 0x00B0BA10 136 CSkillEffect__Constructor_TypeB effect Initializes CSkillEffect TypeB instance with vtable pointer and zeros fields at offsets 0x33-0x37 0x00B0BAA0 95 CSkillEffect_663C__Destructor effect Destructor for CSkillEffect_663C class; frees STL vector buffer and destroys base effect resources with stack canary protection. 0x00B0BB00 116 CSkillEffect_663C__ScalarDeletingDestructor effect Scalar deleting destructor for CSkillEffect_663C; cleans up vector buffer, destroys base resources, conditionally deallocates object. 0x00B0BB80 63 CSkillEffect_D4__ReleaseParticles effect Releases all particles in a skill effect's particle pool by iterating through and calling CParticlePool__Release on each entry. 0x00B0BBC0 206 CSkillEffect_663C__InitParticles_4x effect Allocates and initializes 4 particles with magenta color (RGB 255,200,255) for a skill effect, configuring scale, rotation and animation parameters. 0x00B0BCA0 844 CEffect3D__UpdateRotatingSubEffects effect Updates rotating sub-effects array by syncing parent position, rotating first sub-effect by speed*constant, and fading alpha for remaining sub-effects with camera matrix transforms. 0x00B0BFF0 750 CSkillEffect__UpdateParticleWithMatrix effect Updates particle effect rotation/animation state using transformation matrix; applies sin/cos lookup table animation based on elapsed time 0x00B0C2E0 83 CSkillEffect_D4__UpdateParticles_Simple effect Iterates through particle list [0xd4..0xd8] rendering billboard particles with unit scale/alpha. 0x00B0C340 59 CParticle__RenderSimpleBillboard game Renders a billboard particle effect at origin with unit scale when particle handle is non-null. 0x00B0C380 199 CSkillEffect_66E4__Constructor effect Initializes CSkillEffect_66E4 object by setting vftable pointer and zeroing members at offsets 0x33-0x40. 0x00B0C450 95 CSkillEffect_66E4__Destructor effect Destructor for CSkillEffect_66E4 that frees STL vector buffer and destroys base effect resources. 0x00B0C4B0 116 CSkillEffect_66E4__ScalarDeletingDestructor effect Scalar deleting destructor for CSkillEffect_66E4; cleans up vector buffer, destroys effect resources, optionally frees object memory. 0x00B0C530 63 CSkillEffect_F8__ReleaseParticles effect Releases all particles in a skill effect's particle pool by iterating through and calling CParticlePool__Release on each. 0x00B0C570 39 CSkillEffect_66E4__GetRandomValue effect Wrapper that calls rand() and returns a random value for skill effect initialization or parameter generation. 0x00B0C6F0 93 CSkillEffect__UpdateParticleColorBySkillId effect Updates particle effects' RGB color and properties based on skill ID (0x3da/1000), adjusting brightness/intensity values. 0x00B0C760 726 CEffect__UpdateParticleList_SpiralExpand effect Updates particle positions in spiral expansion effect using angle/radius calculations and alpha fade timing. 0x00B0CA40 656 CEffect__UpdateParticle_SpiralExpandA effect Updates spiral expansion particle effect with rotating angle, scaling radius, and alpha fade animation over time. 0x00B0CCD0 160 CSkillEffect_F8__UpdateParticles_FrameUV effect Updates UV frame coordinates for skill effect particles, calculating animation frame progression based on particle count and global frame duration. 0x00B0CD70 118 CParticle__UpdateWithFrameUV_b game Initializes UV frame animation parameters and renders a billboard particle with calculated texture coordinates. 0x00B0CDF0 425 CSkillEffect__CalcRotatedPosition_B effect Computes 2D rotated position for skill effects using precomputed sin/cos tables with XOR-obfuscated Y offset. 0x00B0CFA0 151 CSkillEffect__Constructor effect Initializes CSkillEffect object with vtable pointer and zeroes 6 vectors (positions/orientations). 0x00B0D040 95 CEffectRing__Destructor effect Destructor for CEffectRing; deallocates particle vector and releases base effect resources via vtable cleanup. 0x00B0D0A0 116 CEffectRing__ScalarDeletingDestructor effect Destructor for CEffectRing that cleans up STL vector buffer, base effect resources, and conditionally deallocates the object. 0x00B0D120 538 CEffectRing__InitRingParticles effect Allocates and initializes 84 ring particles with effect-specific colors, scaling, and rotation based on effect ID. 0x00B0D340 251 CEffectRing__InitByEffectID effect Initializes dual-layer ring particle effects based on effect ID, selecting textures (blue/red/yellow/white/black) and animation parameters. 0x00B0D440 63 CEffectRing__ReleaseParticleList effect Releases all particles from CEffectRing's particle list vector, resetting end pointer to begin pointer. 0x00B0D480 475 CEffectRing__InitWithSound effect Initializes ring effect with 3D sound and particle textures based on spell ID, sets effect duration in frames. 0x00B0D6C0 162 CEffectRing__SetColorByEffectID effect Maps effect IDs to particle RGB colors for visual effects (yellow/red/blue/gray/green based on effect type). 0x00B0D770 248 CEffectRing__SetupParticleByEffectID effect Initializes ring particle visual properties (scale, rotation, alpha) based on effect ID for RO skill/status animations. 0x00B0D880 682 CSkillEffect__UpdateSpiralParticle effect Updates spiral particle effect with oscillating radius, alpha fade, and orbital motion using sin/cos lookup tables. 0x00B0DB30 585 CEffect__UpdateParticle_ExpandingCone effect Updates particle cone expansion parameters including rotation angles, scale factors, and directional vectors for expanding cone effects. 0x00B0DD80 191 CEffectRing__RenderAllParticles effect Renders ring effect particles as billboard strips with UV tiling; applies dark effect render mode (6) for specific effect IDs (0x1C6, 0x33A). 0x00B0DE40 151 CEffectRing__RenderSingleParticle effect Renders single ring particle with UV tiling, sets render mode 6 for dark effects (0x1C6, 0x33A). 0x00B0DEE0 116 CEffectSphere__Constructor effect Initializes CEffectSphere object with vtable, sets particle vector at offset 0xCC to empty state. 0x00B0DF60 95 CEffectSphere__Destructor effect Destructor for CEffectSphere class; releases vertex buffer and calls base class destructor with stack canary protection. 0x00B0DFC0 116 CEffectSphere__ScalarDeletingDestructor effect Destructor for CEffectSphere that cleans up vertex buffers, base resources, and optionally deallocates the object. 0x00B0E040 63 CEffectSphere__ReleaseParticleList effect Iterates through particle vector [0xCC, 0xD0), returns each to CParticlePool, resets end pointer to start. 0x00B0E080 171 CEffectSphere__InitParticles effect Initializes 50 sphere particles for skill effect 0x3EA, setting duration to 300 frames and loading model/texture resources. 0x00B0E1F0 251 CSkillEffect__InitSkill0x3EA effect Initializes skill effect 0x3EA with 300ms duration and loads associated resource handles. 0x00B0E300 336 CSkillEffect__UpdateActorListPositions effect Updates positions of actors in skill effect list by copying base coordinates, decrementing timer, applying rotation/scale transforms via matrix. 0x00B0E450 265 CParticle__UpdatePositionWithSinCos game Updates particle position using sine/cosine lookup tables and applies transformation matrix with velocity and gravity. 0x00B0E560 45 CEffect__RenderAll3DEffects effect Iterates through 3D particle/effect vector at offset 0xCC-0xD0, rendering each non-null entry with sprite projection. 0x00B0E590 27 CEffect__RenderParticleWithProjection effect Renders a single 3D particle using sprite projection if particle pointer is valid. 0x00B0E5B0 126 CEffectLaser__Constructor effect Initializes CEffectLaser instance with vtable, sets active flag, zeros particle vector and related fields. 0x00B0E630 95 CEffectLaser__Destructor effect Destructor for CEffectLaser; frees vertex buffer and calls base class cleanup 0x00B0E690 116 CEffectLaser__ScalarDeletingDestructor effect Scalar deleting destructor for CEffectLaser; cleans vertex data, destroys base resources, optionally frees memory. 0x00B0E710 63 CEffectLaser__ReleaseParticleList effect Iterates through particle list vector [0xD0-0xD4] and releases each particle via CParticlePool, then resets end pointer. 0x00B0E750 111 CSkillEffect_D4__InitParticles_4x_Type1 effect Creates 4 particle effect instances with type-1 configuration and queues them for batch spawning or direct rendering. 0x00B0E7C0 287 CParticle__InitWithTextureAndScale game Initializes particle with texture resource and scale values (1.5 and 0.75), calls rand() for randomization. 0x00B0E8F0 531 CEffect__UpdateParticleList_PhysicsBounce effect Updates particle physics with gravity/velocity calculations, handles bouncing particles with matrix transformations for 3D positioning. 0x00B0EC40 770 CEffect__UpdateParticle_PhysicsBounce effect Updates particle physics simulation with velocity/acceleration integration, bounce damping, and matrix transformation for effect rendering. 0x00B0EF50 56 CEffectLaser__RenderAllConditional effect Iterates laser particle vector, renders visible segments using 3D sprite projection with additive blending based on visibility threshold. 0x00B0EF90 40 CEffectLaser__RenderSingleConditional effect Renders a laser particle effect if its segment index is below the visible segment threshold stored at offset 0xCC. 0x00B0EFC0 151 CEffectFirewall__Constructor effect Initializes CEffectFirewall object with vtable pointer, effect ID 0x198, and zeroes position vectors at offsets 0xCC-0xEC. 0x00B0F060 95 CEffectFirewall__Destructor effect Destructor for CEffectFirewall; releases particle vector buffer and calls base effect resource cleanup. 0x00B0F0C0 116 CEffectFirewall__ScalarDeletingDestructor effect Destructor for CEffectFirewall that cleans up STL vector buffers, base effect resources, and optionally deallocates the object (0xF0 bytes). 0x00B0F140 458 CEffect__InitParticle_RandStub effect Stub function that calls rand() for particle initialization randomization in CEffect class. 0x00B0F310 511 CParticleEmitter__UpdateQuadPositions game Updates 4 corner vertex positions of particle quads using rotation angle and scale from sin/cos lookup tables. 0x00B0F510 63 CSkillEffect_E4__ReleaseParticles_b effect Releases all particles in a skill effect's particle pool by iterating through and calling CParticlePool__Release on each particle pointer. 0x00B0F550 50 CSkillEffect_E4_b__InitRandom effect Calls rand() to generate a random number, likely for skill effect parameter initialization or variation. 0x00B0F7C0 718 CEffect__UpdateParticleList_HelixFade effect Updates particle helix fade animation by computing spiral trajectory with rotation, scaling, and alpha blending based on frame counter. 0x00B0FA90 634 CEffect__UpdateParticle_HelixFadeA effect Updates helix fade particle animation by computing rotational positions, scaling, and alpha fade based on frame index and time deltas. 0x00B0FD10 173 CSkillEffect_E4__UpdateParticles_FrameUV_Guarded effect Iterates skill effect particles, calculates frame UV coordinates based on particle frame count, renders billboards. 0x00B0FDC0 131 CEffectFirewall__RenderSingleStripParticle effect Renders a single firewall particle strip with UV coordinates and alpha blending, delegating to billboard particle wrapper. 0x00B0FE50 151 CEffectFloorHit__Constructor effect Initializes CEffectFloorHit object with vtable pointer and zeros out 6 position/vector fields (18 DWORDs total). 0x00B0FEF0 95 CEffectFloorHit__Destructor effect Destructor for CEffectFloorHit; releases particle vector and calls base effect resource cleanup. 0x00B0FF50 116 CEffectFloorHit__ScalarDeletingDestructor effect Scalar deleting destructor for CEffectFloorHit; cleans up vector buffers, base effect resources, and deallocates object if delete flag set. 0x00B0FFD0 477 CParticleEmitter__SpawnParticles game Spawns particle effects from emitter, calculating position/velocity/lifetime per particle based on emitter parameters 0x00B101B0 497 CParticleEmitter__UpdateQuadPositionsB game Updates particle quad vertex positions using rotation/scale transforms from sprite animation frame data without lifetime validation. 0x00B103B0 63 CSkillEffect_E4__ReleaseParticles_c effect Releases all particles in a skill effect's particle pool by iterating through and clearing each particle reference. 0x00B103F0 52 CSkillEffect_E4_c__GetRandomValue effect Calls rand() to generate a random number, likely for skill effect E4 initialization or variation in RO client 0x00B10600 68 CSkillEffect__UpdateParticleListPositions effect Syncs particle world positions to parent skill effect position and increments frame counter for each particle in active list. 0x00B10650 655 CEffect__UpdateParticle_RotateY_SphericalB effect Updates particle rotation around Y-axis with spherical billboard effect, applies time-based animation and matrix transformation 0x00B108E0 164 CSkillEffect_E4__UpdateParticles_FrameUV effect Iterates particle list updating UV frame coordinates for skill effect billboards using animation duration. 0x00B10990 122 CParticle__UpdateFrameUV game Updates particle UV frame coordinates and renders billboard particle with normalized frame index calculations. 0x00B10A10 116 CSkillEffect_6AAC__Constructor effect Initializes CSkillEffect_6AAC instance with vtable pointer and zeroes three member fields at offsets 0x33-0x35. 0x00B10A90 95 CSkillEffect_6AAC__Destructor effect Destructor for CSkillEffect_6AAC that frees vertex buffer and destroys base rendering resources 0x00B10AF0 116 CSkillEffect_6AAC__ScalarDeletingDestructor effect Destructor for CSkillEffect_6AAC that cleans up vertex buffers, destroys base resources, and optionally deallocates object memory. 0x00B10B70 63 CSkillEffect_CC__ReleaseParticles effect Iterates through particle pool pointers in CSkillEffect, releases each via CParticlePool__Release, then resets end pointer to start. 0x00B10BB0 1526 CEffect3D__InitBySkillId effect Initializes 3D skill effect by skill ID, loads textures/resources, configures scale/rotation/render flags. 0x00B11330 1430 CEffect3D__ConfigureSubEffectBySkillId effect Applies skill-specific visual configurations (texture, scale, rotation, render mode) to an existing sub-effect object. 0x00B11A80 304 CSkillEffect__ShouldTerminate effect Determines if a skill effect should terminate based on skill ID, checking frame completion, actor validity, and effect parameters. 0x00B11CB0 818 CSkillEffect__UpdateEffectPositionBySkillId effect Updates visual effect Y-position based on skill ID, handling height offsets for player/entity rendering. 0x00B12120 50 CSkillEffect_CC__UpdateParticles_Render effect Iterates particle container and renders sprites with projection for active skill effect particles. 0x00B12160 157 CSkillEffect_77DC__Constructor effect Initializes CSkillEffect_77DC object by zeroing 12 DWORDs (offset 0x33-0x42) and setting vftable pointer. 0x00B12200 95 CSkillEffect_77DC__Destructor effect Destructor for CSkillEffect_77DC class; frees STL vector buffer and destroys base effect resources. 0x00B12260 116 CSkillEffect_77DC__ScalarDeletingDestructor effect Scalar deleting destructor for CSkillEffect_77DC that cleans up vector buffers, base resources, and conditionally deallocates the object. 0x00B122E0 195 CSkillEffect__UpdateStarTexture effect Updates star effect texture by incrementing star level (1-6) every 14 frames and loading corresponding star%02d.bmp 0x00B123B0 63 CSkillEffect_100__ReleaseParticles effect Releases all particles in a skill effect's particle pool by iterating through the particle list and calling CParticlePool::Release on each. 0x00B123F0 142 CSkillEffect_100__InitParticles_4x65 effect Initializes a 4x65 grid of particles for skill effect, allocating and configuring each particle's position and properties. 0x00B12480 54 CParticle__ResetFrameAndAlpha game Resets particle frame counter and alpha value to 0, then calls rand() (likely dead code or incomplete implementation) 0x00B12650 68 CSkillEffect_100__UpdateParticlePositions effect Updates particle positions from skill effect source, increments animation frame counter for each particle in effect list. 0x00B126A0 853 CEffect__UpdateParticle_StarBmpAnim effect Updates particle animation frame by cycling through star bitmap textures (star01-star06) and managing particle lifetime/alpha. 0x00B12A20 83 CSkillEffect_100__UpdateParticles_Simple effect Iterates through particle list and renders billboard particles for skill effect, checking validity before rendering. 0x00B12A80 59 CParticle__RenderBillboardIfValid game Renders a billboard particle effect if the parameter is non-null; wrapper around CEffect__RenderBillboardParticle. 0x00B12AC0 55 CParticle__UpdateAlphaFadeInOut game Updates particle alpha fade by incrementing frame counter with bounds checking; resets if frame exceeds duration threshold. 0x00B12B00 315 CParticleEmitter__RandomizeProperties game Randomizes particle emission angle/velocity ranges and computes lifetime/position offsets using lookup tables and random modulo arithmetic. 0x00B12C40 92 CParticle__UpdateScaleWithSinRotation game Updates particle scale using sinusoidal rotation; clamps time index and applies scaled oscillation factor to base scale. 0x00B12CA0 250 CParticle__UpdateTransformWithCameraRotation game Updates a particle's transformation matrix by applying camera X-axis rotation and identity scale, storing result at offset 0x1c8. 0x00B12DA0 116 CSkillEffect_7888__Constructor effect Initializes CSkillEffect_7888 instance with vftable pointer and zeroes three consecutive member fields at offsets 0x33-0x35. 0x00B12E20 95 CSkillEffect_7888__Destructor effect Destructor for CSkillEffect_7888 class; cleans up vector buffer and base effect resources before object destruction. 0x00B12E80 116 CEffectIce__scalar_dtor effect Scalar deleting destructor for CEffectIce; destroys base resources, frees STL vector buffer, optionally deallocates object memory. 0x00B12F00 63 CEffectIce__ReleaseAllParticles effect Releases all particles in CEffectIce by iterating vector [+0xCC, +0xD0) and calling CParticlePool::Release on each. 0x00B12F40 147 CEffectIce__CreateIceParticles effect Allocates and initializes 2 ice effect particles from pool with ice.tga texture and alpha 0xFA if config 0xe5 disabled. 0x00B13130 336 CEffectIce__InitParticle effect Initializes ice particle effect by loading texture and setting particle count to 250 (0xfa). 0x00B13290 615 CEffectIce__UpdateAllParticles effect Updates ice effect particles by transforming local coordinates to world space via matrix multiplication and adjusting alpha transparency over time. 0x00B13500 539 CEffectIce__UpdateSingleParticle effect Updates a single ice particle's position using matrix transformation with velocity and acceleration calculations. 0x00B13720 83 CEffectIce__RenderAllParticles effect Iterates through ice effect particle list and renders non-null billboard particles with full opacity and scale. 0x00B13780 59 CEffectIce__RenderSingleParticle effect Renders a single ice particle as a billboard with full opacity and scale if particle index is valid. 0x00B137C0 85 CEffectIce__UpdateParticleAlpha effect Updates ice effect particle alpha value by calculating decay based on elapsed time, clamping result to [0, 254] range. 0x00B13820 173 CEffectStorm__ctor effect Initializes CEffectStorm object with vtable setup and zeroes three vec3 groups plus additional float fields for storm effect state. 0x00B138D0 110 CEffectStorm__dtor effect Destructor for CEffectStorm class; deallocates STL vector buffers and destroys base effect resources with stack guard validation. 0x00B13940 131 CEffectStorm__scalar_dtor effect Destructor for CEffectStorm class that cleans up vector buffers, base effect resources, and optionally deallocates the object. 0x00B139D0 120 CEffectStorm__CreateStormParticles effect Allocates 10 storm particles with storm2.tga texture, initializing height offset to 40.0f and alpha to 0. 0x00B13BA0 188 CEffectStorm__CreateCloudParticles effect Allocates and initializes 84 cloud particles (4 layers × 21 particles) for storm weather effects using cloud11.tga texture. 0x00B13DB0 842 CEffectStorm__UpdateCloudVertices effect Updates cloud particle vertices for storm effect with wind animation and noise sampling from lookup tables. 0x00B14100 110 CEffectStorm__ReleaseAllParticles effect Releases all particles from two particle arrays in CEffectStorm by calling CParticlePool__Release on each element. 0x00B14170 170 CEffectStorm__InitByEffectType effect Initializes storm effect particles and update frequency based on effect type ID (water/storm/cloud variants). 0x00B14310 276 CEffectStorm__SetColorByType effect Sets particle RGB color for storm effects based on weather type ID (0x1B3-0x4C7), with conditional red tinting for type 0x1D0. 0x00B14450 922 CEffectStorm__UpdateAllParticles effect Updates storm effect particle positions, rotations, and animation frames based on effect type and elapsed time. 0x00B148B0 111 CEffectStorm__UpdateActorRotation effect Updates actor rotation angle based on effect type (0x1b3, 0x1cb, 0x4c7) with frame count constraints and global offset application. 0x00B14920 276 CEffectStorm__UpdateStormAlpha effect Updates storm effect alpha transparency based on distance threshold (0xe8), clamping value between 0 and stored alpha at offset 0x44. 0x00B14A40 609 CEffectStorm__UpdateCloudParticle effect Updates cloud particle position/rotation based on animation frame, applying sine/cosine transforms for storm effect visual rendering. 0x00B14CB0 426 CEffectStorm__RenderAllParticles effect Renders storm effect particles by processing effect lists, applying blend modes based on packet type (0x1cb-0x1d1), and rendering billboard particles with opacity calculations. 0x00B14E70 234 CEffectStorm__RenderStormParticle effect Renders storm effect particles by setting blend mode based on effect ID and conditionally scaling particle size for ID 0x1D0. 0x00B14F70 122 CEffectStorm__RenderCloudParticle effect Renders billboard particles for storm cloud effects with alpha fade based on particle count and a global divisor. 0x00B14FF0 206 CEffectOrbit__ctor effect Initializes CEffectOrbit object with vtable, sets particleCount=1 and blendMode=4, zeros other fields. 0x00B150C0 95 CEffectOrbit__dtor effect Destructor for CEffectOrbit class; deallocates vector buffer and base effect resources with stack protection. 0x00B15120 116 CEffectOrbit__scalar_dtor effect Destructor for CEffectOrbit class that cleans up STL vector buffer and base effect resources, optionally deallocates instance. 0x00B151A0 63 CEffectOrbit__ReleaseAllParticles effect Iterates through particle pool pointers and releases each one, then resets the end pointer to match the start pointer. 0x00B151E0 44 CEffectOrbit__CalcAngleOffset effect Calculates angle offset for orbit effect; returns scaled angle based on effect ID 0x3d5 and divisor from object state. 0x00B15210 1440 CEffectOrbit__InitByEffectType effect Initializes CEffectOrbit particles by effect type ID, allocating and configuring orb instances with textures and trajectories. 0x00B157E0 175 CEffectOrbit__InitGreenOrb effect Initializes green orbital particle effect with trajectory, RGB color (135,255,135), and position/rotation parameters. 0x00B15890 163 CEffectOrbit__InitWhiteOrb effect Initializes white orbital particle effect with 300ms duration, white RGB, and trajectory calculations for positioning. 0x00B15940 98 CEffectOrbit__InitElementalOrb effect Initializes elemental orb effect parameters including rotation speed, scale, alpha, and position offset from parent. 0x00B159B0 292 CEffectOrbit__InitColoredOrb effect Initializes an orbiting particle effect with element-based coloring (red/orange/green/white/blue) and trajectory calculation. 0x00B15AE0 158 CEffectOrbit__InitCoinOrb effect Initializes a coin/orb particle effect with position, size, color (white), and texture parameters. 0x00B15B80 202 CEffectOrbit__InitSpiritOrb effect Initializes spirit orb particle effect with magenta color, texture loading, and position offset calculation from global coordinate. 0x00B15C50 155 CEffectOrbit__InitGoldCoinOrb effect Initializes a gold coin orbital effect with texture, RGB color (255,200,0), and orbital parameters from source entity position. 0x00B15CF0 146 CEffectOrbit__InitGenericOrb effect Initializes a generic orb particle effect with magenta color, scale, and position parameters from source effect object. 0x00B15E10 1287 CEffect__InitByEffectID effect Initializes visual effect particles by effect ID with textures, colors, scale, RGB values, and orbital trajectories for Ragnarok Online. 0x00B16350 1081 CEffectOrbit__UpdateAllParticles effect Updates orbiting particle positions using sin/cos trajectories, handles alpha fade-out, and builds billboard transform matrices for effect rendering. 0x00B16790 943 CEffectOrbit__UpdateSingleParticle effect Updates orbital particle position/rotation based on elapsed time and particle type flags; applies rotation decay and position interpolation. 0x00B16B40 83 CEffectOrbit__RenderParticleList effect Iterates through particle list [0xf8..0xfc) and renders non-null billboard particles with default opacity/scale. 0x00B16BA0 59 CEffectOrbit__RenderSingleParticle effect Renders a single billboard particle for orbit effects when param is non-zero; passes unit scale and opacity values. 0x00B16BE0 254 CEffectOrbit__CalcTrajectory effect Calculates orbit trajectory by computing angle via atan2, distance via sqrt, and determining orbit step count based on speed. 0x00B16CE0 87 CEffectOrbit__UpdateActorRotation effect Updates actor rotation for effect orbit when actor is in specific state (0x3d5) with zero velocity/acceleration components. 0x00B16D40 86 CEffectOrbit__SetParticleCount effect Sets particle count for orbit effects based on effect ID; handles special case 0x3DD by reading from position data 0x00B16DA0 151 CEffectProjectile__ctor effect Initializes CEffectProjectile object by setting vtable, zeroing two vec3 groups (6 floats) and three additional float fields. 0x00B16E40 95 CEffectProjectile__dtor effect Destructor for CEffectProjectile that cleans up STL vector buffer and parent class resources before object destruction. 0x00B16EA0 116 CEffectProjectile__scalar_dtor effect Destructor for CEffectProjectile that cleans up vector buffers, base resources, and optionally deallocates object memory. 0x00B171C0 351 CEffectProjectile__UpdateCloudQuad effect Updates billboard quad vertices for cloud-type projectile effect using sin/cos rotation tables and trail position history. 0x00B17360 63 CSkillEffect_E4__ReleaseParticles_d effect Releases all particles in CSkillEffect's particle pool by iterating from start to end pointer and resetting end marker. 0x00B17410 319 CSkillEffect__SetParametersBySkillId effect Initializes skill effect parameters (scale, duration, particle color) based on skill ID for visual rendering. 0x00B17570 211 CSkillEffect__SelectRingTextureBySkillId effect Maps skill IDs to ring texture assets (white/blue/red/yellow/purple/brown/green) for spell casting effect visualization. 0x00B176A0 785 CEffect__UpdateOrbitParticles effect Updates orbiting particle effects with scaling, rotation, and alpha fading based on effect ID and frame count. 0x00B179D0 673 CEffect__UpdateParticle_SkillVariant effect Updates particle effect rotation/orientation matrices based on skill ID variant, applying time-based animation with skill-specific rotation rates. 0x00B17C90 174 CSkillEffect_E4__UpdateParticles_FrameUV_Additive effect Updates particle billboard UV frames with additive blending for skill effect E4, iterating through particle list and rendering with frame interpolation. 0x00B17D40 132 CParticle__SetupBillboardAdditive game Initializes additive blend billboard particle rendering with UV frame data and calls render wrapper. 0x00B17DD0 177 CParticle__UpdateAlphaBySkillId game Adjusts particle alpha transparency based on skill ID; decreases alpha when particle age exceeds threshold, otherwise increases it. 0x00B17EA0 103 CSkillEffect__SetEffectNameString effect Assigns an effect name string to a CSkillEffect object's name field at offset 0x134 0x00B17F10 968 lua__SetEffectProperty lua Lua binding that modifies effect object properties (position, color, UV, texture) by ID via property type switch. 0x00B18330 345 CLua__BindedFunc_b18330 game Lua binding for effect parameter control, sets string/uint/float properties on effects by handle and operation code. 0x00B184A0 1181 CSTRParticle__ParseCommand effect Parses STR particle effect Lua commands (destroy, position/rotation/scale/offset/color/UV/animation/blend). 0x00B189C0 273 CLua__BindedFunc_SetEffectProperty game Lua binding that modifies effect properties (stop, frame, visibility, position) by effect handle and property ID. 0x00B18B20 326 CLua__BindedFunc_b18b20 game Lua binding to set effect object properties by handle and property ID (offset-based field modification) 0x00B18CC0 341 CLua__BindedFunc_SetEffectParameter game Lua binding that sets effect parameters (scale, rotation, color, animation) by effect handle and parameter ID 0x00B18E70 707 lua_SetEffectProperty lua Lua binding function that modifies effect properties (position, rotation, color, animation) via CEffectManager lookup by handle. 0x00B191B0 34 std__vector__relocate_range_forward stl Relocates a range of memory forward using memmove, returns pointer to end of relocated data. 0x00B191E0 34 STL_vector_relocate_range stl Relocates a range of vector elements via memmove, returning new end pointer after relocation. 0x00B19210 34 std__vector__relocate_range_00b19210 stl Relocates a memory range by moving bytes and returning the new end pointer after the move operation. 0x00B19240 34 std__vector__relocate_range_00b19240 stl Relocates a vector's element range via memmove, returning new end pointer for STL container reallocation. 0x00B19270 449 std__deque_ptr__insert_element stl STL deque insert operation that reallocates capacity, copies elements before/after insertion point, and deallocates old buffer. 0x00B19440 37 _Uninitialized_value_construct_n_> stl Initializes array of unsigned ints to zero and returns pointer past end; std allocator helper for value-construction. 0x00B19470 37 _Uninitialized_value_construct_n_> stl Initializes an array of unsigned integers to zero and returns pointer past the last element. 0x00B194A0 37 _Uninitialized_value_construct_n_> stl Initializes array of unsigned integers to zero and returns pointer past last element 0x00B194D0 37 _Uninitialized_value_construct_n_> stl Initializes an array of unsigned integers to zero and returns pointer past the last element. 0x00B19500 28 _Zero_range<> stl STL template utility that zero-initializes a memory range by calculating size from two pointers and calling memset. 0x00B19520 28 _Zero_range<> stl STL template function that zero-initializes a memory range by calling memset between two pointers. 0x00B19540 28 _Zero_range<> stl STL template that zero-initializes a memory range by calculating size from two pointers and calling memset 0x00B19560 28 _Zero_range<> stl STL template that zeroes a memory range by calling memset from start pointer to end pointer. 0x00B19580 34 std__vector__relocate_range_00b19580 stl Relocates a vector's element range via memmove and returns new end pointer position. 0x00B195B0 34 STL_vector_memmove_relocate stl Relocates a vector's memory range using memmove, returns new end pointer position after move. 0x00B195E0 34 std__vector__relocate_range_00b195e0 stl Relocates a memory range by moving bytes and returning new end pointer; used for std::vector internal reallocation. 0x00B19610 34 std__vector__relocate_range_00b19610 stl Moves memory range within vector and returns new end pointer position after relocation. 0x00B19640 117 CSkillEffectList__Constructor effect Initializes CSkillEffectList object with vtable, zeroes fields, allocates effect memory slots, sets success flag. 0x00B196C0 181 CSkillEffectDeque_7D24__Destructor stl Destructor for CSkillEffectDeque_7D24 that iterates through deque elements, calls virtual destructors on each skill effect object, then deallocates the underlying deque structure. 0x00B19780 181 CSkillEffectDeque_7D34__Destructor stl Destructor for CSkillEffectDeque_7D34 that iterates through deque elements, invokes virtual destructors on each CSkillEffect object, then frees allocated memory. 0x00B19840 181 CSkillEffectDeque_7D04__Destructor stl Destructor for CSkillEffectDeque_7D04; iterates deque elements calling virtual destructors, then frees memory. 0x00B19900 181 CSkillEffectDeque_7D14__Destructor stl Destructor for CSkillEffectDeque_7D14 that iterates through queued skill effects, calls destructors on each element, then frees deque memory. 0x00B199C0 175 std__deque__destroy_and_free stl Destroys and deallocates std::deque container: decrements element count, frees allocated blocks, frees block array, frees header. 0x00B19A90 175 STL_deque_ptr__destroy_and_free stl Destroys and deallocates all pointer elements in a deque container, then frees the deque's internal buffer and metadata 0x00B19B60 175 std_deque_ptr__destroy_and_free_b stl Destroys and deallocates a std::deque container, freeing all stored pointers and internal buffers. 0x00B19C30 175 std_deque_ptr__destroy_and_free_c stl Destructs and deallocates a std::deque of pointers, freeing all contained objects and internal buffer structures. 0x00B19D00 106 std__vector_ptr__free_buffer stl Deallocates STL vector buffer with alignment-aware logic; checks for 4KB+ buffers and validates alignment header offset. 0x00B19D90 115 CSkillEffectList__Destructor effect Destructs CSkillEffectList by calling virtual destructors on each effect element and freeing the vector buffer. 0x00B19E20 188 CSkillEffectDeque_7D24__ScalarDeletingDestructor stl Destructor for CSkillEffectDeque_7D24 that iterates through deque elements, calls destructors on each skill effect, frees memory, and optionally deletes the object itself. 0x00B19EE0 188 CSkillEffectDeque_7D34__ScalarDeletingDestructor stl Destructor that iterates CSkillEffectDeque, calls virtual destructor on each skill effect object, then deallocates the deque container. 0x00B19FA0 188 CSkillEffectDeque_7D04__ScalarDeletingDestructor stl Destructs CSkillEffectDeque_7D04 by iterating deque elements, calling destructor on each skill effect, then freeing memory. 0x00B1A060 188 CSkillEffectDeque_7D14__ScalarDeletingDestructor stl Destructor for CSkillEffectDeque_7D14 that iterates through deque elements, calls virtual destructors on each CSkillEffect object, then frees memory. 0x00B1A120 135 CSkillEffectVector_7CEC__ScalarDeletingDestructor stl Destructor for CSkillEffectVector_7CEC that cleans up vector elements and optionally deallocates the object itself. 0x00B1A1B0 33 CSkillEffect__ScalarDeletingDestructor_00b1a1b0 effect Scalar deleting destructor for CSkillEffect; sets vftable, conditionally deallocates object if param_2 bit 0 set 0x00B1A1E0 233 CEffectPool__AllocateOrPop effect Allocates or retrieves a CEffectEmitter from a pool, decrementing available count and advancing circular buffer position. 0x00B1A2D0 233 CEffectFactory__CreateTypeA effect Factory method that allocates and initializes a CEffectBillboardTypeA object, or retrieves pre-allocated effect from an object pool. 0x00B1A3C0 233 CEffectFactory__AllocateBillboardFromPool effect Allocates billboard effect from object pool, initializes defaults, and manages pool reference counting. 0x00B1A4B0 233 CEffectFactory__CreateBillboardFromPool effect Allocates and initializes a CEffectBillboard object from a pre-allocated pool, managing pool count and circular buffer indexing. 0x00B1A5A0 21 CSkillEffectList__CallVFunc4ByIndex effect Invokes virtual function at offset 4 from a vtable stored in a skill effect list object's member at offset 8. 0x00B1A5C0 781 CEffectMemoryMgr__AllocateEffectSlots effect Allocates 4 CSkillEffect objects into a deque container, each with unique vtable pointers for effect slot management. 0x00B1A8D0 215 CEffectMemoryMgr__GetOrCreateInstance effect Singleton pattern getter that allocates and initializes CEffectMemoryMgr instance with effect slots. 0x00B1A9B0 39 CSkillEffectList__DestroyAllElements effect Destroys all skill effect objects in a vector by calling virtual destructors on each non-null element. 0x00B1A9E0 27 CSkillEffectList__DestroySingleton effect Destroys the global CSkillEffectList singleton instance by invoking its virtual destructor and nullifying the pointer. 0x00B1AA00 132 CEffectPool__Push effect Pushes an effect pointer onto a deque-based pool, allocating new blocks as needed when capacity is exceeded. 0x00B1AA90 132 CDeque_push_back_00b1aa90 stl Pushes a 4-byte element to the back of a deque, allocating new chunks as needed when capacity is exceeded. 0x00B1AB20 132 CDeque_push_back_00b1ab20 stl Inserts a 32-bit value into a deque-like container, allocating chunks as needed and incrementing size counter. 0x00B1ABB0 132 CDeque_push_back_00b1abb0 stl Appends a 4-byte element to a deque container, allocating new chunks as needed when capacity is exceeded. 0x00B1AC40 24 STL_Deque__InvokeCallback stl Invokes a callback function stored at indexed position in deque-like container with given parameter. 0x00B1AC60 415 STL_deque_grow_00b1ac60 stl Grows STL deque buffer capacity by doubling size, reallocates memory with alignment, and reorganizes circular buffer contents. 0x00B1AE10 415 STL_deque_grow_00b1ae10 stl Grows STL deque capacity by reallocating and reorganizing element buffer with alignment, doubling size until sufficient for param_2 elements. 0x00B1AFC0 415 STL_deque_grow_00b1afc0 stl Grows STL deque's block pointer array by doubling capacity and reorganizing existing elements with wraparound handling. 0x00B1B170 415 STL_deque_grow_00b1b170 stl Grows STL deque container by reallocating and reorganizing internal buffer with exponential sizing strategy and alignment handling. 0x00B1B320 10 STL_deque_xlength_error_a stl Throws std::length_error exception when deque container exceeds maximum allowed size limit 0x00B1B330 10 STL_deque_xlength_error_b stl Throws std::length_error exception when deque container exceeds maximum allowed size limit 0x00B1B340 10 STL_deque_xlength_error_c stl Throws std::length_error exception when a deque container exceeds maximum allowable size 0x00B1B350 10 STL_deque_xlength_error_d stl Throws std::length_error exception when deque container exceeds maximum allocable size limit 0x00B1B360 10 STL_deque_xlength_error_e stl Throws std::length_error exception for vector capacity exceeded; misleading deque name in original function 0x00B1B370 55 deallocate stl STL allocator deallocate wrapper; frees memory with size validation, checks alignment for large allocations >4KB 0x00B1B3B0 60 CSkillEffectList__CreateEffectType2 effect Allocates and initializes a skill effect object (type 2) with position, ID, and effect parameters from input data. 0x00B1B3F0 60 CSkillEffectList__CreateEffectType3 effect Allocates and initializes a skill effect object (type 3) with source/target positions and parameters via vtable call. 0x00B1B430 60 CParticlePool__Allocate effect Allocates particle from pool, initializes position (float3), render group, and particle type parameter. 0x00B1B470 60 CSkillEffectList__CreateEffectType1 effect Creates and initializes a Type 1 skill effect object with parameters, storing effect ID, coordinates, and timing data. 0x00B1B4B0 39 CParticlePool__Release effect Destroys particle object via virtual destructor, returns it to pool using deque callback at stored pool index. 0x00B1B4E0 102 STL_vector_0x10_destruct_elements stl Iterates through vector elements (0x10 bytes each), copies offset+4 to offset+8, then frees each element's buffer. 0x00B1B550 565 STL_vector_0x108_insert stl STL vector insert for 0x108-byte elements; allocates/reallocates buffer, copies existing data, inserts new element at position param_2 0x00B1B790 437 STL_vector_0x10__resize_fill stl Resizes STL vector of 16-byte elements, allocating new buffer, copying/filling data, destructing old buffer with overflow checks. 0x00B1B950 140 CMotionRecorder__CopyFrameArray effect Copies frame array elements from source to destination by iterating and memcpy-ing 0x42-sized chunks per frame. 0x00B1B9E0 59 std_vector_byte__assign_range stl Assigns a byte range to std::vector by reallocating if needed, then copying data via memmove and updating size. 0x00B1BA20 703 CMotionRecorder__ctor game Initializes CMotionRecorder with frame storage (3126 slots), sun_stance texture ref, and timing via timeGetTime() 0x00B1BD00 242 CMotionRecorder__ResetState game Clears CMotionRecorder state: resets vector containers, zeroes 16KB buffer, initializes motion data tracking. 0x00B1BE00 173 std_vector_0x10__copy_construct stl Copy constructor for std::vector - initializes destination vector and deep copies source vector's allocated buffer. 0x00B1BEB0 14 CMotionBoneEntry__ctor game Initializes CMotionBoneEntry object by zeroing out member variables (bone index and two 4-byte fields). 0x00B1BF20 121 STL_vector_0x10_destroy stl Destroys STL vector (0x10 size), deallocates elements and memory, validates heap integrity before delete. 0x00B1BFC0 139 STL_vector_0x108_destroy stl Destroys a vector of 0x108-byte motion recorder frame objects, calling CMotionRecorder__InitFrameArray before deallocation. 0x00B1C070 155 CReplayFile__Destructor game Destructor for CReplayFile that closes open file handle, writes final frame if needed, and cleans up skill effect data vectors. 0x00B1C110 123 CMotionRecorder__Reset game Resets CMotionRecorder state by clearing frames, zeroing 16KB buffer at offset 0x128, and destroying STL vector. 0x00B1C190 80 std__vector__clear_and_free stl Clears vector contents by setting end pointer to begin pointer, then deallocates the underlying buffer. 0x00B1C200 12 CSkillEffectData__Reset effect Zeroes a 12-byte CSkillEffectData structure (1 short + 2 int32 fields) for initialization/cleanup. 0x00B1C230 51 CMotionRecorder__CheckServerType game Validates motion recorder state against server type; returns encoded result with type bits and success flag. 0x00B1C270 123 CMotionRecorder__AdvancePlayback game Advances motion playback frame counter and elapsed time, returns 0 when duration exhausted and sets state to finished. 0x00B1C2F0 38 CMotionRecorder__ResetPlaybackCounters game Resets playback frame counters (0x1e4, 0x1c, 0x20) when motion state is not 3 or 8. 0x00B1C320 113 CMotionRecorder__XorDecrypt game Decrypts/encrypts GAR motion file data using rolling XOR key derived from header fields at offsets 0x2C and 0x30. 0x00B1C3A0 86 CMotionRecorder__RemoveFrames game Removes frames from motion recorder by shifting remaining frames and reinitializing the frame array. 0x00B1C400 57 CMotionRecorder__CloseGarFile game Closes GAR file handle in CMotionRecorder, flushes final replay frame (0xd) if recording active, nullifies file pointer. 0x00B1C440 367 CMotionRecorder__ReadGarHeader game Reads and validates GAR archive header, parses bone data entries (max 26), initializes motion recorder state from file offset 100. 0x00B1C5B0 559 CMotionRecorder__OpenGarFile game Opens GAR motion file for read/write, validates magic header (0x52414705/0x51404605), parses bone/channel entries, reads motion data via packet 0x3B6. 0x00B1C7E0 59 CMotionRecorder__GetFrameByIndex effect Returns pointer to motion frame data at given index, or null if index exceeds frame count in CMotionRecorder buffer. 0x00B1C820 89 CMotionRecorder__GetTimeHHMMSS game Converts millisecond duration to packed HH:MM:SS format (hours in bits 0-15, minutes in bits 16-23, seconds in bits 24-31). 0x00B1C880 82 CMotionRecorder__FindBoneIndex game Searches motion recorder's bone index array (up to 26 entries) for matching bone ID, returns index or -1 0x00B1C8E0 182 CMotionRecorder__GetFrameOffset game Iterates through motion frame headers in a file, advancing offset pointer to locate a specific frame's data position. 0x00B1C9A0 169 CMotionRecorder__GetPlaybackSpeed game Returns playback speed multiplier based on motion type ID stored at offset 0x24, with default speed of 1.0 0x00B1CA50 169 CMotionRecorder__GetPlaybackSpeedByDirection effect Maps character movement direction to animation playback speed multiplier for motion playback synchronization. 0x00B1CB00 169 CMotionRecorder__GetDirectionIndex effect Maps a float direction angle to an integer index (0-7) representing one of 8 cardinal/diagonal directions in game world space. 0x00B1CBB0 168 CMotionRecorder__ResetFrame effect Resets CMotionRecorder frame data while preserving configuration fields (offsets 0xb0-0xcc) and magic signature 0x52414705. 0x00B1CC60 69 check_filename_ends_with_rrf file Checks if a filename string ends with the ".rrf" extension, returning 1 if true, 0 otherwise. 0x00B1CCB0 119 CMotionRecorder__IsActionRecordable game Determines if an action packet ID can be recorded in motion recorder, with special handling for flag-dependent actions. 0x00B1CD50 185 CMotionRecorder__FindRrfFile game Searches a linked list of replay file entries (0x108 bytes each) for a matching .rrf filename; returns 1 if found, 0 otherwise. 0x00B1CE10 396 CMotionRecorder__ReadBoneData effect Reads and XOR-decrypts bone animation data for a specified bone index from file into memory buffer. 0x00B1CFA0 147 CMotionRecorder__ExportBoneDataToBuffer effect Exports bone animation data from motion recorder to buffer, returns exported data size 0x00B1D040 192 CMotionRecorder__ResetAndGetCurrentDirectory effect Resets CMotionRecorder frame buffer and retrieves current working directory into internal string storage 0x00B1D320 821 CMediaFile__ParseSubPacket_0x3B6 network Parses packet 0x3B6 subpackets (0x3B7, 0x3C0-0x3C3) and processes media file data into CMediaFile structures. 0x00B1D6C0 364 CMotionRecorder__FormatDirectoryPath game Formats and validates replay recording directory paths, generating filenames like "Replay\RagnarokReplay_XXXX.rrf" with collision detection. 0x00B1D830 364 CMotionRecorder__ReadFileChunk game Reads and decrypts a motion recording file chunk, advancing file pointer and validating chunk bounds. 0x00B1D9A0 179 CMotionRecorder__IsSkillEffectAllowed effect Checks if a skill effect (by skill ID) should be displayed, filtering restricted skills and state-based visibility flags. 0x00B1DA60 38 CMotionRecorder__ResetAndCacheBonePosition effect Resets motion recorder cache counter and caches the bone position of bone index 1 for playback. 0x00B1DA90 274 CReplayFile__WriteChunk game Encrypts and writes a replay chunk to file at specified offset, with XOR cipher using frame counter and seed values. 0x00B1DBB0 259 CReplayFile__WriteChunkB game Writes encrypted chunk data to replay file with XOR cipher using seed from file state offsets. 0x00B1DCC0 570 CReplayFile__WriteFrame game Writes replay frame data to file in three modes: header+state (0xb), periodic checkpoint every 1200 frames (0xc), final frame (0xd) 0x00B1DF00 2387 CReplayFile__SerializeState game Serializes replay state into tagged packet vector with header (0x3B6), transform/matrix (0x3C4-0x3C5), and state fields (0x3C1-0x3CD). 0x00B1E920 183 CMediaFile__BufferPacketData network Buffers incoming packet data into a media file's packet queue with dynamic buffer reallocation. 0x00B1E9E0 350 CMediaFile__WritePacketFromBuffers network Assembles and writes multiple serialized motion/animation packets (0x10f, 0x235, 0x29d types) to media file with cleanup. 0x00B1EB40 535 CMediaFile__WritePacketFromBuffer network Writes encrypted game packets to file with timestamp headers; handles special packet types (0x8ae, 0x109, 0x8d, 0x8e, 0x97, 0x17f, 0x2dc, 0xbde) 0x00B1ED60 512 CMediaFile__WritePacketFromRaw network Writes game packet data to file with XOR encryption, handles packet validation and timing metadata (0x2a/0x2b). 0x00B1EF60 46 CMotionRecorder__SetupInitialBoneFrame effect Initializes motion recorder's bone frame state by resetting frame counter and copying initial bone data offset. 0x00B1EF90 25 CMotionRecorder__SetRecordTarget effect Sets the target entity for motion recording, storing param_2 at offset 0x10 if non-null, returns success status. 0x00B1EFB0 20 CMotionRecorder__UpdateTimeOffset effect Updates motion recorder's elapsed time offset by subtracting base timestamp from current time via timeGetTime(). 0x00B1EFD0 83 CMotionRecorder__SetFilePath effect Sets motion recorder file path if enabled; copies input string to internal buffer at offset 0x14 with max 260 bytes. 0x00B1F030 1394 CReplayFile__OpenOrRecord game Opens replay file for playback (GRA/QPA magic 0x52414705/0x51404605) or records new RragnarokReplay_XXXX.rrf file with collision detection. 0x00B1F5B0 62 CMotionRecorder__SetCurrentFrame effect Sets current frame index in motion recorder, clamping value between 0 and max frame count minus 1. 0x00B1F5F0 170 CMotionRecorder__RecordBoneFrame effect Records a bone frame by storing rotation matrices, position data, and frame parameters into CMotionRecorder instance structure. 0x00B1F6A0 122 CMotionRecorder__AdjustSpeedByDirection_a effect Adjusts character motion speed multiplier based on direction state; maps direction enums to speed values (0.5x, 1.0x, 1.5x, 2.0x). 0x00B1F720 122 CMotionRecorder__AdjustSpeedByDirection_b effect Adjusts character motion speed multiplier based on direction state, mapping direction enums to speed values (0.25x to 2.0x). 0x00B1F7A0 36 CMotionRecorder__ResetPlayback effect Resets motion playback state by restoring initial frame index and synchronizing playback timer if not in states 3 or 8. 0x00B1F7D0 112 CMotionRecorder__SetPlaybackState effect Sets playback state in motion recorder with special handling for states 4-5 and global flag updates for states 6-8. 0x00B1F840 43 CMotionRecorder__SetBoneData effect Clears then copies bone animation data of specified size into motion recorder's buffer at offset 0xb0 0x00B1F870 22 STL_vector_0x10__destruct_range_wrapper stl Wrapper that destroys a range of STL vector elements by delegating to the element destructor function. 0x00B1F890 57 CMotionRecorder__InitFrameArray effect CMotionRecorder: InitFrameArray 0x00B1F8D0 3 identity_return_00b1f8d0 game Identity function that returns its parameter unchanged; likely used as a callback or template instantiation in the game client. 0x00B1F8E0 145 std_vector_0x10__fill_n_copies stl Fills std::vector<0x10> with n copies of a value using copy construction with SEH exception handling. 0x00B1F980 145 STL_vector_0x10__fill_n_construct_range stl Fills vector elements by copy-constructing from range [param_2, param_3), with exception safety cleanup via destructor. 0x00B1FA20 10 std_vector_0x10__xlength_error stl Throws std::length_error exception when std::vector<0x10> size exceeds maximum allowed length 0x00B1FA30 10 std_vector_0x108__xlength_error stl Throws std::length_error exception for vector size overflow; used by STL vector bounds checking 0x00B1FA40 51 std_vector_0x10__free_buffer stl Deallocates vector buffer with 0x10-byte elements, validating allocation metadata and handling large allocations via operator delete. 0x00B1FA80 52 STL_vector_0x108__deallocate_buffer stl Deallocates a vector buffer of 0x108-byte elements, validating alignment before calling operator delete. 0x00B1FAC0 153 CMotionRecorder__GetOrCreateInstance game Thread-safe singleton accessor for CMotionRecorder with lazy initialization and epoch-based synchronization 0x00B1FB60 336 CMotionRecorder__GetInstance game Thread-safe singleton getter for CMotionRecorder; initializes global state and registers cleanup on first call. 0x00B1FCB0 34 copy_and_advance_pointer stl Copies memory from source to destination and returns the new destination pointer offset by copied bytes. 0x00B1FCE0 34 copy_buffer_with_offset stl Copies memory from param_1 to param_3, returning new offset; likely used for packet/buffer serialization with size calculation. 0x00B1FD10 276 STL_vector_ptr__grow_and_insert stl Grows STL vector capacity and inserts pointer element at specified position, used by skill tree/search managers. 0x00B1FE50 449 STL_vector_ptr_emplace_reallocate stl Reallocates and reorganizes std::vector storage, inserting new element at position while preserving existing data. 0x00B20020 264 STL_vector_aligned__grow_and_insert stl Reallocates aligned STL vector with 1.5x growth factor, inserts element at position, maintains element ordering via memmove. 0x00B20150 276 STL_vector_ptr__grow_and_insert_b stl STL vector growth and element insertion; reallocates with 1.5x growth, copies existing data, inserts new element at position. 0x00B20290 571 STL_vector_0xC_emplace_reallocate stl STL vector<12-byte element> reallocation with element insertion, grows capacity and copies existing/new data. 0x00B204E0 135 STL_vector_0xC_copy_element stl Copies elements from source range [param_1, param_2) to destination param_3, each element is 12 bytes, returns updated destination pointer. 0x00B20570 26 CSkillTreeNode__InitTriple pathfinding Initializes a CSkillTreeNode with three consecutive undefined4 values (likely node ID, parent ID, and skill ID). 0x00B205B0 231 CSkillTree__ctor pathfinding Initializes CSkillTree instance with 19 empty vector fields and sets initial pathfinding cost to 50000. 0x00B206D0 106 STL_vector_ptr_destroy_a stl Destroys STL vector by freeing its allocated buffer, handling both small and large allocations with overflow protection. 0x00B20760 106 STL_vector_ptr_destroy_b stl Destroys STL vector by freeing allocated pointer memory with optional overflow buffer check before deallocation. 0x00B207F0 106 STL_vector_0x8_destroy stl Destroys an STL vector by deallocating its heap buffer, handling both small and large allocations with security checks. 0x00B20880 139 STL_vector_0x28_destroy stl Destroys STL vector of 0x28-byte elements, calls CSkillTree node cleanup, deallocates memory with size validation. 0x00B20930 162 STL_vector_0xC_destroy stl Destroys and deallocates an STL vector container with 12-byte elements, clearing data before freeing memory. 0x00B20A10 320 CSkillTree__dtor pathfinding Destructor that clears skill nodes, resets cost to 50000, and releases all internal vectors (paths, children, dependencies). 0x00B20B60 28 CVector3__CopyAssign game Copies three 32-bit float components (x, y, z) from source to destination CVector3 object. 0x00B20B80 55 CSkillEdge__AddNode effect Adds a node to a dynamic edge collection, expanding capacity via reallocation when the buffer is full. 0x00B20BC0 58 CSkillEdge__AddEdge effect Adds a skill edge node to a vector container; returns 0 if param_2 is null, else 1 after insertion. 0x00B20C00 132 CResCollection__FindChildByIdDispatch game Dispatches child resource lookup across multiple collection types (C/B/Base) filtered by type flags, iterating through collection array. 0x00B20CB0 37 CSkillEdge__GetNodeAt effect Returns pointer to node at index in array; validates index is within bounds and array is initialized. 0x00B20CE0 56 CSkillEdge__FindNodeByName effect Iterates through skill edge nodes to find and return one matching the given name string parameter. 0x00B20D20 108 CSkillTree__FindEdgeById pathfinding Finds a skill edge node by ID with optional linear search, or retrieves edge by index if param_3 is false. 0x00B20D90 57 CSkillEdge__FindEdgeByName effect Iterates through skill edge container to find and return first edge matching the given name string. 0x00B20DD0 21 CSkillEdge__GetPosition effect Retrieves X and Y coordinates from CSkillEdge object at offsets 0x1c and 0x20, stores in output parameter. 0x00B20E00 4 CSkillEffect__GetField0x18 effect Getter that returns the 4-byte value at offset 0x18 in a CSkillEffect object instance. 0x00B20E10 202 CSkillTree__Clear pathfinding Clears all skill tree nodes, resets path cost to 50000, and destroys allocated skill node objects via destructor. 0x00B20EE0 84 CCharacter__ClearNameBuffer game Resets character name buffer state, clears entity list at offset 0x28-0x2c, reinitializes capacity to 50000 0x00B20F90 1480 CSkillTree__ParseCommand pathfinding Parses space-delimited skill tree command strings, tokenizes input, dispatches by command type (2=skill, 3=numeric, 4=string), builds token vector. 0x00B215C0 214 CSkillTree__CollectNodesByType pathfinding Collects skill tree nodes matching a specified type into output vector, iterating dual node collections and filtering by type ID. 0x00B216A0 403 CSkillTree__ClassifyLineType pathfinding Classifies skill tree config lines by prefix (0x912-0x915 msg strings); returns type and strips prefix from input string. 0x00B21969 1 null_stub_00b21969 crt Null stub function that returns immediately with no operation 0x00B219C6 1 null_stub_00b219c6 crt Null stub function that returns immediately with no operation 0x00B21ABD 133 SEH_cleanup_destroy_two_strings_00b21abd crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B21BC0 580 CSkillTree__FindNodeByName pathfinding Searches CSkillTree node vector by name string, returns index of matching node or 0 if not found. 0x00B21E20 37 CSkillEdge__SetTarget effect Sets target entity ID and X/Y coordinates for a skill edge effect object, validates target existence. 0x00B21E50 9 std_vector_ptr__size stl Returns element count of a vector by computing (end_ptr - begin_ptr) / sizeof(element) 0x00B21E70 1621 CSkillTree__FindPath pathfinding BFS pathfinding in skill tree with gate condition evaluation (class/flag checks); returns path as vector of node pointers. 0x00B224E0 1477 CSkillTree__FindOptimalPath pathfinding Finds optimal skill tree learning path by iterating skill nodes, validating job prerequisites (Novice/1st/2nd/Trans), computing minimum cost via iterative deepening up to 100 iterations, returning ordered skill IDs. 0x00B22AC0 87 STL_vector__Change_array_00b22ac0 stl STL vector reallocation helper that reallocates memory when vector capacity changes, freeing old buffer. 0x00B22B20 162 CSkillTree__DestroyNodeElement pathfinding Iterates through skill tree node array, zeroing fields and destructing std::string members for each element. 0x00B22BD0 47 STL_init_0xC_array_defaults stl STL template instantiation: STL init 0xC array defaults 0x00B22C00 100 CSkillTree__ResetAllNodeCosts pathfinding Iterates through skill tree nodes and resets their cost field (0x88) to -1 for each node in container 0x00B22C70 123 CSkillTree__CheckGateCondition pathfinding Validates skill tree gate conditions (class type, boolean flags) returning 0 if gate passes, 1 if blocked. 0x00B22CF0 114 CSkillTree__EvaluateNodeCost pathfinding Evaluates skill tree node cost; returns minimum cost and node index, optionally filtering by character class/requirements. 0x00B22D70 203 CSkillTree__BuildChildList pathfinding Builds a child skill list by iterating through skill data and populating a vector with skill IDs and flags. 0x00B22E40 10 std_vector_ptr__xlength_error_a stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit 0x00B22E50 10 std_vector_ptr__xlength_error_b stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit 0x00B22E60 10 std_vector_ptr__xlength_error_c stl Throws std::length_error exception when vector allocation exceeds maximum allowable size limit. 0x00B22E70 92 std__vector_ptr__aligned_alloc stl Allocates aligned memory for STL vector of pointers with 32-byte alignment for sizes >=0x1000, max 0x40000000 elements. 0x00B22ED0 55 std_vector_4__free_buffer stl Deallocates a vector buffer with size validation; handles both small allocations (<=4095 bytes) and larger allocations with metadata. 0x00B22F10 55 deallocate stl STL allocator deallocate wrapper; frees memory with overflow check, calls operator delete with size validation. 0x00B22F50 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees memory with size validation and overflow checks. 0x00B22F90 44 std_vector_string__push_back stl Appends a string to std::vector, reallocating if capacity exceeded 0x00B22FC0 335 STL_vector_8byte__assign_copy stl STL vector assignment operator for 8-byte elements; reallocates if needed, copies source range to dest vector. 0x00B23130 29 copy_memory_with_offset stl Copies memory block from param_1 to a destination offset by (param_3 - param_2), preserving relative positioning. 0x00B23150 29 copy_memory_region stl Copies a memory region by calculating destination offset based on source pointer and size parameters using memmove. 0x00B23170 34 memmove_forward_pair stl Copies memory from param_1 to param_3 and returns new pointer position after copy operation. 0x00B231A0 144 CNavigation__CopyNodeElement game Clears/zeroes node elements in a navigation structure array, resetting IDs and string data from param_1 to param_2. 0x00B23230 449 STL_vector_0x10__grow_and_insert stl STL vector growth and insertion for 16-byte elements; reallocates buffer, copies existing elements, inserts new element at position. 0x00B23400 330 STL_vector_pair8__grow_and_insert_b stl Grows STL vector of 8-byte pairs, inserts new element at position, reallocates and copies existing pairs with offset. 0x00B23570 544 STL_vector_0x28_emplace_reallocate stl Reallocates and emplaces a 0x28-byte element into STL vector, handling growth strategy and relocation of existing elements. 0x00B237A0 560 STL_vector_0x18_emplace_reallocate stl Reallocates STL vector (element size 0x18) with growth strategy, copying elements and inserting at param_2 position. 0x00B239E0 296 _Guess_median_unchecked_> stl STL median-of-medians selection algorithm for quicksort partitioning on unsigned int arrays. 0x00B23B10 296 _Guess_median_unchecked_> stl STL median-of-three selection for introsort; uses sampling for large arrays (≥41 elements) to find pivot candidate. 0x00B23C40 379 _Partition_by_median_guess_unchecked_> stl STL partition algorithm using median-of-three pivot with three-way partitioning for equal elements in quicksort 0x00B23DC0 379 _Partition_by_median_guess_unchecked_> stl STL partition algorithm using median-of-three pivot selection for quicksort; handles duplicate values in range [first, last) 0x00B23F40 140 _Pop_heap_hole_by_index_> stl STL heap operation that removes an element from a binary heap and rebalances by moving a replacement value up/down the tree structure. 0x00B23FD0 140 _Pop_heap_hole_by_index_> stl STL heap operation that removes a hole at given index and restores heap property by sift-down/sift-up on unsigned int elements 0x00B24060 472 STL_sort_uint_introsort stl Introsort algorithm for sorting unsigned integers using quicksort with insertion sort fallback and heapsort depth limit. 0x00B24240 472 STL_sort_uint_recursive stl Introsort implementation for unsigned int arrays with median-of-three partitioning, quicksort recursion, and heapsort fallback for depth limit exceeded. 0x00B24420 176 STL_vector_0x18_copy_element stl Copies array of 24-byte structures (6 x undefined4) from source to destination, zeroing source after copy. 0x00B244D0 102 CNavigation__CopyNodeString game Copies navigation node data (4 uint32 fields + string) from source to destination structure. 0x00B24540 66 STL_vector_0x18_move_element stl Moves a 24-byte element from source to destination vector node, clearing source and invalidating it. 0x00B24590 137 CCharacter__SetNameField_DoesNothing game Iterates through std::string elements without performing any actual assignment; appears to be broken/stub implementation 0x00B2468F 64 CDataTable__find_entry_by_name game Searches a data table for an entry matching the given name. Iterates through the table entries, comparing names via string comparison, and returns the entry's value if found or 0 if not found. 0x00B246E0 173 STL_vector_pair_copy_ctor stl Copy constructor for STL vector of pairs; allocates and deep-copies 8-byte pair elements from source to destination vector. 0x00B24790 275 CSkillGate__ctor pathfinding Constructs a CSkillGate object by initializing parent CSkillEdge, setting condition parameters, and assigning display text strings. 0x00B248B0 322 CSkillGate__ctor_from_edge pathfinding Constructs CSkillGate from CSkillEdge, initializing gate properties including skill ID, name, description, and position data. 0x00B24A00 182 CSkillEdge__CopyConstructor pathfinding Initializes CSkillEdge object with vTable pointer and zeroed member fields; sets default skill level to 200. 0x00B24AC0 225 CSkillTree__ParseNodeEntryB pathfinding Initializes a skill tree node entry structure with default values and assigns a string parameter to an internal std::string member. 0x00B24BF0 342 CSkillTree__ParseNodeEntry pathfinding Initializes a CSkillTree node structure with skill IDs, parent node ID, and string data from Lua parsing. 0x00B24D50 273 CSkillEdge__ctor pathfinding Initializes CSkillEdge object with vtable, zeroes skill connection fields (from/to IDs, cost=101), and allocates two std::strings. 0x00B24F20 106 CSkillNode__FreeEdgeVector game Deallocates a dynamically-allocated edge vector in CSkillNode, validating size before calling operator delete 0x00B24FB0 152 CSkillNode__FreeEdgeVectorAndWstring game Frees edge vector and wstring elements in CSkillNode; iterates through vector clearing wstrings before deallocating. 0x00B25070 123 CSkillNode__DestroyEdgesAndPairs game Destroys skill node's edge list and pair container, clearing dependencies and resetting edge capacity to 200. 0x00B250F0 336 CSkillNode__dtor pathfinding Destructs CSkillNode by clearing skill ID, cost, name strings, and prerequisite/child skill node vectors with proper cleanup. 0x00B25240 205 CSkillEdge__dtor pathfinding Destructor for CSkillEdge that clears node IDs, cost, strings, and child vector; resets skill graph edge data structure. 0x00B25310 3 noop_00b25310 game Empty stub function with no implementation; likely a placeholder or removed code path. 0x00B25320 180 CSkillGate__CopyFrom pathfinding Copies skill gate data including strings and vector collections from source to destination object. 0x00B253E0 99 CSkillEdge__CopyFields pathfinding Copies skill edge data fields from source to destination object, including strings and vector data with proper memory management. 0x00B25450 18 CSkillEdgeNode__MatchById effect Compares skill edge node's ID (offset +4) with provided ID pointer for equality matching. 0x00B25470 33 CSkillEdgeNode__MatchByCoord effect Compares skill edge node coordinates at offset 0x44/0x48 with provided x,y params; returns 1 if match else 0 0x00B254A0 257 CSkillGate__CompareFields game Compares two CSkillGate objects for equality by checking four uint fields and two SSO strings. 0x00B255B0 122 CSkillEdge__SetNameFromString pathfinding Assigns a C++ string from a null-terminated C string parameter, with stack canary security checks. 0x00B256A0 43 SEH_cleanup_string_init_empty_00b256a0 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B256D0 49 CSTRParam__CompareStringField game Compares two string fields by extracting pointers/lengths and delegating to std::char_traits equality comparison. 0x00B25710 52 CSkillEdge__CompareString pathfinding Compares two std::string objects by extracting their data pointers and lengths, handling both small-string and heap-allocated cases. 0x00B25750 70 STL_String__Compare stl Compares internal std::string buffer against external byte array, returns 1 if equal, -1/0 based on byte comparison result 0x00B257A0 18 CSkillEdgeNode__MatchById_b effect Compares skill edge node ID (offset +4) with provided ID pointer for equality matching. 0x00B257C0 33 CSkillEdgeNode__MatchByCoord_b effect Compares skill edge node coordinates (x,y) at offsets 0x44/0x48; returns 1 if match, else 0 0x00B257F0 113 CSkillEdge__AssignFields pathfinding Compares two string fields in CSkillEdge objects; returns 1 if equal, else comparison result (-1/0/1). 0x00B25870 122 CSkillEdge__SetNameFromCString pathfinding Assigns a C-string to a CSkillEdge object's name field using std::string range assignment after length validation. 0x00B25960 43 SEH_cleanup_string_init_empty_00b25960 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B25990 44 CSkillEdge__ContainsString pathfinding Checks if a CSkillEdge object's internal string contains the substring from another string parameter. 0x00B259C0 35 CSTRParam__ContainsSubstring_A game Checks if a CSTRParam string contains a substring by searching with strstr, handling both inline and heap-allocated buffers. 0x00B259F0 44 CSTRParam__ContainsSubstring_B game Checks if a CSTRParam string contains another CSTRParam string as a substring using strstr. 0x00B25A20 35 CSTRParam__ContainsSubstring_C game Checks if a substring exists in a CSTRParam string using strstr, handling both inline and allocated string buffers 0x00B25A50 44 CSTRParam__ContainsSubstring_D game Checks if a CSTRParam string contains another CSTRParam as substring using strstr, handling both inline and heap-allocated buffers. 0x00B25A80 35 CSTRParam__ContainsSubstring_E game Checks if a CSTRParam string contains a substring using strstr, handling both small and large string storage. 0x00B25AB0 81 CSkillEdge__CompareString_a pathfinding Compares two std::string objects by character, returning -1/0/1 for less/equal/greater, processing 2 bytes per iteration. 0x00B25B10 81 std_string__less_than_member_a stl Compares two std::string objects lexicographically, handling both short and heap-allocated buffer storage. 0x00B25B70 81 CResNode__CompareNameLessThan game Compares two CResNode strings lexicographically; handles SSO (small string optimization) at offset 0x10/0x24. 0x00B25BD0 85 STL_String__operator_less_than stl Compares two std::string objects lexicographically, returning -1, 0, or 1 for less, equal, or greater. 0x00B25C30 85 CResNode__CompareNameGreaterThan game Compares two CResNode names lexicographically, processing strings 2 bytes at a time; returns -1, 0, or 1 0x00B25C90 81 CResNode__CompareNameLessThan_B game Compares two CResNode resource names lexicographically; returns negative if param_1 < param_2, zero if equal 0x00B25CF0 85 CResNode__CompareNameGreaterThan_B game Compares two CResNode name strings for ordering; returns negative if param_2 < param_1, positive if greater, zero if equal 0x00B25D50 81 CResNode__CompareNameLessThan_C game Compares two CResNode names lexicographically, handling both stack and heap-allocated strings, returns -1/0/1 for less/equal/greater. 0x00B25DB0 147 CSkillEdge__ScalarDeletingDestructor effect Scalar deleting destructor for CSkillEdge; cleans up vector pair, calls base destructor, conditionally deallocates object memory. 0x00B25E50 32 CSkillEdge__scalar_dtor pathfinding Scalar destructor for CSkillEdge that conditionally deallocates the object if deletion flag is set. 0x00B25E80 58 CSkillEdge__AddNodeToVec48 effect Adds a node pointer to a vector stored at offset 0x48, growing capacity if needed; returns success status. 0x00B25EC0 58 CSkillTree__AddNodePtr pathfinding Adds a skill node pointer to CSkillTree's dynamic array, growing capacity if needed. 0x00B25F00 58 CSkillTree__AddNodeElement pathfinding Adds a skill tree node element to a vector container, growing capacity if needed via STL vector insertion. 0x00B25F40 62 CSkillTree__AddEdgePair pathfinding Adds an edge pair to a skill tree's vector, growing capacity if necessary via STL vector insertion. 0x00B25F80 53 CSkillEdge__AddPairToVec50 effect Adds a pair element to vector at offset 0x50, growing capacity if needed via STL reallocation. 0x00B25FC0 53 CSkillTree__AddEdgePair_B pathfinding Adds an edge pair to CSkillTree's vector, growing capacity if needed; copies 8-byte pair data. 0x00B26000 18 CSkillEdge__GetField8C effect Retrieves the value at offset 0x8c from a CSkillEdge object and stores it in the output parameter. 0x00B26020 15 CSkillEdge__GetField4C effect Getter that retrieves a 4-byte value from offset 0x4C in CSkillEdge object into output parameter. 0x00B26030 15 CSkillEdge__GetField4C_b effect Getter that retrieves a 4-byte value from offset 0x4C in CSkillEdge object into output parameter 0x00B26040 73 CSkillEffect__FindParticlePairByCoord effect Searches particle pair list for entry matching coordinate pair (param_2, param_3); returns matching particle pair or 0. 0x00B26090 74 CSkillEdge__FindPairByCoord effect Iterates through skill edge pairs to find and return the pair matching given X,Y coordinates. 0x00B260E0 74 CResCollection__GetChildByIndex game Iterates through child resource collection to find and return element matching both ID (param_2) and type (param_3) parameters. 0x00B26130 62 CResCollection__GetChildByIndex_B game Iterates through child resources in collection, returns first matching resource with specified ID pair at offsets 0x80/0x84 0x00B26170 62 CResCollection__GetChildByIndex_C game Searches a collection's linked list for a child node matching two ID parameters, returns matching node or null. 0x00B261B0 1 null_stub_00b261b0 crt Null stub function that returns immediately with no operation 0x00B261E0 137 CSkillEdge__ReleaseAllVectors effect Iterates through three vectors of pointers, calls virtual destructor on each non-null element, and resets end pointers to begin. 0x00B26270 74 std_vector_pair__erase_at stl Erases element at index from std::vector, shifting remaining elements and decrementing size by 2 0x00B262C0 59 STL_vector_pair_erase_at stl Erases element at index from vector of pairs by shifting remaining elements and decrementing size. 0x00B26300 59 CResList__erase_pair_at game Removes a key-value pair from CResList at given position by shifting remaining pairs and decrementing size. 0x00B26340 18 CResList__get_end_ptr_0x90 game Retrieves the end pointer from a CResList object's internal data structure at offset 0x90. 0x00B26360 15 CCharacter__GetField0x50 game Getter that retrieves a 4-byte value from offset 0x50 in CCharacter structure 0x00B26370 15 CSkillEdge__GetField50 effect Getter that retrieves a 4-byte field at offset 0x50 from CSkillEdge instance into output parameter. 0x00B26380 4 CCharacter__GetId game Returns the character ID stored at offset +4 in the CCharacter object structure. 0x00B26390 7 CCharacter__GetJobID game Returns the job/class ID field from character structure (offset 0x88, likely job_id or class_id) 0x00B263A0 73 CResList__get_pair_at_index game Retrieves a key-value pair from a resource list at the specified index, or returns zeroed pair if index is out of bounds. 0x00B26400 4 CCharacter__GetGuildId game Returns the guild ID field (offset 0x3c) from a CCharacter object instance. 0x00B26420 81 CResCollection__find_child_by_id_or_index game Retrieves child resource by ID (if param_3!=0) or by index (if param_3==0) from collection array 0x00B26480 44 CResCollection__find_child_index_by_ptr game Searches child array for pointer match, returns index or 0 if not found; iterates through collection 0x00B264B0 56 CResCollection__find_child_by_coords game Iterates through child collection to find element matching X,Y coordinates at offsets 0x44/0x48 0x00B264F0 817 CResourceMgr__FindOrCreate game Resource cache lookup/factory that searches for existing resources by name and dimensions, creates new via factory if not found. 0x00B26830 15 CCharacter__GetPosition game Retrieves character's world position (X,Y coordinates) from offset 0x5c into output parameter 0x00B26840 15 CCharacter__GetField0x60 game Getter for CCharacter field at offset 0x60 - returns 32-bit member value 0x00B26860 81 CResCollectionB__find_child_by_id_or_index game Searches a collection by ID (param_3=true) or array index (param_3=false), returns child element pointer or 0 if not found 0x00B268C0 44 CResCollectionB__find_child_by_ptr game Searches array of child pointers in collection; returns pointer at matching index or 0 if not found. 0x00B268F0 22 CCharacter__SetName game Sets character name field by calling wrapper function with offset 0x50 into CCharacter object 0x00B26910 15 CCharacter__GetField0x50_copy game Copies 4-byte value from offset 0x50 of CCharacter instance to output parameter. 0x00B26920 15 CCharacter__GetJobId game Gets the job/class ID from character object at offset 0x54, commonly used for profession/occupation display 0x00B26940 56 CResCollectionB__find_child_by_vfunc_result game Iterates through child collection, calls virtual function at offset 0xC on each element, returns first match or 0 0x00B26980 139 CResourceMgr__GetFirstResourceName game Retrieves the name of the first resource from a container by calling GetName() virtual method on the first element and returning it as a std::string. 0x00B26A73 83 CDataTable__get_next_entry_name game Retrieves the name of the next entry in a data table. Advances the iterator to the next table entry and returns its name string for sequential table traversal. 0x00B26B00 12 STL_string__get_cstr_sso stl Retrieves C-string pointer from STL string, handling both SSO and heap-allocated buffers based on size. 0x00B26B20 81 CResCollectionC__find_child_by_id_or_index game Searches collection for child element by ID or index; returns pointer if found, 0 if not found or out of bounds. 0x00B26B80 44 CResCollectionC__find_child_index_by_ptr game Searches collection array for pointer match, returns index or 0 if not found; iterates until end marker 0x00B26BB0 22 CCharacter__SetField0x44 game Sets character name field at offset 0x44 by delegating to name-setting routine with no-op behavior 0x00B26BD0 56 CResCollectionC__find_child_by_coords game Iterates through child collection to find element matching X,Y coordinates; returns matching child object or 0 if not found. 0x00B26C10 15 CCharacter__GetField0x44 game Retrieves the job ID field (offset 0x44) from a character object and stores it in output parameter. 0x00B26C20 15 CCharacter__GetMovementSpeed game Retrieves the character's movement speed value (stored at offset 0x48 in CCharacter structure) 0x00B26C40 4 CCharacter__GetField0x40 game Getter for CCharacter field at offset 0x40 - returns 32-bit member value 0x00B26C50 88 CResCollectionC__copy_ctor_partial game Copy constructor for CResCollection that initializes vector of pairs at offset 0x4c via STL copy semantics. 0x00B26CB0 21 CCharacter__GetPositionXY game Retrieves X and Y coordinates from character object offsets 0x44 and 0x48 into output array. 0x00B26CD0 21 CSkillEdge__GetField44_Pair effect Retrieves a pair of values from offsets 0x44 and 0x48 of CSkillEdge object into output parameter. 0x00B26CF0 12 STL_string__get_cstr_sso_0x8 stl Returns pointer to C-string data from STL string, handling both SSO (small string optimization) and heap allocation cases. 0x00B26D00 4 CCharacter__GetField0x18 game Returns the 4-byte value at offset 0x18 in the CCharacter instance; likely retrieves a character attribute or state field. 0x00B26D40 4 CCharacter__GetField0x7c game Retrieves the guild ID field from CCharacter object at offset 0x7c 0x00B26D50 15 CCharacter__GetNameString game Retrieves character name string pointer from std::string at offset 0x7c, handling SSO (small string optimization) for names ≤15 chars. 0x00B26D60 27 CCharacter__GetMapPosition game Retrieves character's map coordinates (x, y) from object offsets 0x80-0x84 into output parameter. 0x00B26DC0 4 CCharacter__GetField0x38 game Returns the job ID field (offset 0x38) from a CCharacter object instance. 0x00B26E00 70 CResSearch__dispatch_search_by_mode game Dispatches resource searches across three modes: mode 1 always executes, modes 2-3 conditional, mode 0 executes all. 0x00B26E50 566 CResSearch__prepare_search_query game Prepares search query by processing input string and populating search filters (params 2-3) with item data. 0x00B27150 403 CResSearch__find_in_range game Searches resource collection within value range [param_2, param_3], extracts matching element data into string buffer 0x00B27330 1540 CResSearch__search_resources_mode1 game Searches resource collection with case-insensitive wide-char matching; filters by "_in" suffix for indoor resources 0x00B279E0 89 CResSearch__check_not_indoor_suffix game Checks if a resource name lacks the "_in" (indoor) suffix; returns 1 if outdoor resource, 0 if indoor. 0x00B27A40 1646 CResSearch__search_resources_mode2 game Searches and collects resource file paths by converting ANSI strings to wide chars and populating a vector result container. 0x00B28120 431 CResSearch__search_by_name_exact game Searches resource container for exact name match; iterates entries comparing strings, returns matching resource data. 0x00B28320 1317 CResSearch__search_resources_mode3 game Searches and processes game resources in mode 3, converting filenames to wide chars and managing vector storage of resource paths. 0x00B288D0 13 CRes__set_id game Sets the resource ID field (offset +4) in a CRes object instance. 0x00B288E0 16 CRes__set_field_0x88 game Sets field at offset 0x88 in CRes object; likely resource property or configuration value assignment. 0x00B288F0 22 CRes__set_flag_if_id_5001 game Sets flag at offset 0x40 if resource ID matches 5001 (0x1389), likely for item/monster data state management 0x00B28910 35 CRes__set_position game Sets X,Y coordinates in CRes object at offsets 0x44/0x48; validates non-negative values, returns success flag. 0x00B28940 13 CRes__SetResourceId game Sets the resource ID field (offset 0xc) in a CRes resource object, likely used for tracking loaded game assets. 0x00B28950 32 CRes__set_alpha_clamped game Clamps and stores alpha value to range [200,206] at object offset 0x8; values >206 reset to 200. 0x00B28980 27 CRes__try_set_id_if_unset_a game Sets resource ID at offset +4 if unset (-1), returns success status; atomic initialization guard pattern 0x00B289A0 27 CRes__try_set_id_if_unset_b game Conditionally sets resource ID at offset +4 if currently unset (-1), returns success flag 0x00B289C0 10 CResCollection__get_item_count game Returns count of items in collection by dividing memory range (end - start) by 4-byte element size. 0x00B28A20 39 CCharacter__SortVector0x5c game Sorts a vector of 32-bit unsigned integers at offset 0x5c in CCharacter object using introsort algorithm. 0x00B28A50 39 CSkillEdge__SortVec50 effect Sorts vector at offset 0x50 in CSkillEdge object by calling STL quicksort on element array. 0x00B28A80 39 CSkillEdge__SortVec44 effect Sorts a vector of elements at offset 0x44 in CSkillEdge object using STL quicksort algorithm 0x00B28AB0 36 std__vector_0x18__clear_wstrings stl STL template instantiation: std vector 0x18 clear wstrings 0x00B28AE0 106 STL_vector_pair__dtor stl Destructor for STL vector of pairs; deallocates heap memory with overflow validation and XOR-based stack canary check. 0x00B28B70 44 STL_copy_pairs_8byte stl STL template instantiation: STL copy pairs 8byte 0x00B28BA0 183 STL_vector_0x28_relocate_insert stl Relocates and inserts navigation node elements into STL vector, copying node data with string fields via move semantics. 0x00B28C60 45 STL_copy_pairs_8byte_offset stl Copies 8-byte pairs (two 4-byte values) from source to destination with computed offset, used for STL container operations. 0x00B28C90 181 STL_vector_0x28_relocate_insert_b stl Relocates and inserts elements in STL vector of 0x28-byte navigation nodes, copying data with string assignment. 0x00B28D50 10 STL_vector_throw_length_error_a stl Throws std::length_error exception when std::vector allocation exceeds maximum allowed size limit. 0x00B28D60 10 STL_vector_throw_length_error_b stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x00B28D70 10 STL_vector_throw_length_error_c stl Throws std::length_error exception when vector size exceeds maximum allowable length 0x00B28D80 10 STL_vector_throw_length_error_d stl Throws std::length_error exception when vector size exceeds maximum allowed length limit 0x00B28D90 92 STL_aligned_alloc_8byte stl Allocates memory for 8-byte-aligned array with overflow checks; multiplies count by 8 and aligns to 32-byte boundary. 0x00B28DF0 55 deallocate stl STL allocator deallocate wrapper that handles large allocations (>4KB) with validation before freeing memory via operator delete. 0x00B28E30 55 deallocate stl Deallocates memory with size validation; adjusts pointer if allocation exceeds 4KB threshold, validates alignment before calling operator_delete. 0x00B28E70 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees memory with size validation and overflow checks. 0x00B28EB0 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees memory with optional header offset validation for large allocations. 0x00B28EF0 145 STL_vector_0x28__push_back stl STL vector push_back for 0x28-byte elements; copies 16 bytes + string, reallocates if at capacity 0x00B28F90 54 STL_pair_int_string__copy_ctor stl Constructs std::pair by copying string range [param_2, param_3) and initializing int member to 0 0x00B28FD0 117 STL_vector_0x2c__destroy_range stl Destroys a range of 0x2c-sized structures by zeroing strings and calling destructors on each element. 0x00B29050 327 STL_vector_0x2c__grow_and_insert stl Grows STL vector of 0x2c-byte elements and inserts new element at specified position with reallocation. 0x00B291D0 272 STL_vector_pair8__grow_and_insert stl Grows STL vector of 8-byte pairs and inserts new element at specified position with exception safety. 0x00B29300 327 std__vector_0x2c__insert stl Inserts a 0x2c-byte element into STL vector at position, reallocating with 1.5x growth factor if needed. 0x00B29480 443 STL_vector_0x10_emplace_reallocate stl Reallocates and grows a 16-byte element vector, inserting new element at position, copying old elements before/after insertion point. 0x00B29650 465 STL_median_sort_0x28 stl Median-of-three pivot selection for introsort on 0x28-byte elements; uses size-based heuristics for small vs large datasets. 0x00B29830 514 STL_insertion_sort_0x28_with_string stl Insertion sort for 40-byte (0x28) structures containing string members, used for sorting game data records. 0x00B29A40 2364 STL_sort_0x28__partition stl STL quicksort partition function with median-of-three pivot selection for 0x28-byte elements 0x00B2A3A0 394 STL_sort_0x28__heap_sift stl Heapsift operation for binary heap containing 0x28-byte elements (likely item structs with embedded strings). 0x00B2A530 731 STL_sort_0x28__introsort stl STL introsort implementation for 0x28-byte elements with embedded std::string; quicksort with heapsort fallback and insertion sort optimization 0x00B2A810 117 CNavigation__CopyPathElement game Copies a navigation path element structure, duplicating coordinates, indices, and string data between source and destination path nodes. 0x00B2A890 117 CNavigation__CopyPathElement_B game Copies path element data between structures, including coordinates, string data, and auxiliary fields for navigation pathfinding. 0x00B2A910 50 STL_vector_0x10__push_back stl STL vector push_back for 16-byte elements; appends to allocated capacity or reallocates if full. 0x00B2A950 272 STL_swap_0x28_elements stl Swaps two 0x28-byte STL string objects, exchanging their contents and buffer management state. 0x00B2AA60 911 CCharacter__ctor game Initializes CCharacter object with skill tree, scene node collections, and 8 string vector for search results. 0x00B2AE30 130 CCharSearchResult__ctor game Initializes CCharSearchResult object with character ID, job class, level, and character name string. 0x00B2AEE0 107 CCharSearchResult__copy_ctor game Copy constructor for CCharSearchResult that copies 4 integer fields and delegates string member copy to STL_string_copy_assign. 0x00B2AF50 135 CCharSearchResult__init game Initializes CCharSearchResult object with character ID and account ID, setting capacity to 15 and flags to -1. 0x00B2B000 140 STL_vector_0x2c__dtor stl Destructor for STL vector with 0x2c-byte elements; destroys contents then deallocates memory 0x00B2B0B0 159 CResNode__scalar_dtor game Destructor for CResNode that deallocates a dynamic array of 0x14-byte elements with bounds checking. 0x00B2B180 466 CCharacter__dtor game Destructs CCharacter object by cleaning up skill tree, vectors, strings, pathfinding, and navigation data in reverse construction order. 0x00B2B360 117 CNavigation__FreePathBuffer game Deallocates a dynamically allocated navigation path buffer with size validation and security checks. 0x00B2B3F0 95 CResNode__clear_string_0xc game Clears a std::string member at offset 0xc in CResNode object, handling both SSO and heap-allocated strings. 0x00B2B450 72 CRegistry__close_key game Closes a Windows registry key handle and nullifies the pointer to prevent use-after-free. 0x00B2B4A0 71 CResNodeBase__dtor game Destructor for CResNodeBase that invokes parent UIWindowTypeL destructor with stack canary validation 0x00B2B4F0 63 STL_vector__move_assign stl Move-assigns STL vector contents (data, size, capacity) from source to destination, clearing source. 0x00B2B530 66 STL_element_0x28__copy_assign stl Copy assignment operator for 0x28-byte struct; copies 4 DWORDs then assigns std::string member via range. 0x00B2B580 96 CResNodeBase__scalar_deleting_dtor game Scalar deleting destructor for CResNodeBase; calls UIWindowTypeL dtor, optionally deallocates object if flag set 0x00B2B5F0 1125 CResPath__extract_first_segment game Extracts the first path segment from a resource path string, likely parsing directory/file hierarchies in RO asset loading. 0x00B2BAAF 18 SEH_cleanup_string_return_true_00b2baaf crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B2BB50 627 CResPath__trim_to_first_segment game Truncates a path string to the first segment by removing everything after the second forward slash. 0x00B2BDD0 673 CResPath__parse_path_segment game Parses a resource path segment by splitting on "/" delimiter and initializing output parameters to 0xFFFFFFFF sentinel values. 0x00B2C080 563 CNavigation__ParsePathTarget pathfinding Parses a navigation path target from packet data, resolving entity/node references and initializing target structure fields. 0x00B2C2C0 888 CNavigation__ParseSkillGatePacket pathfinding Parses a skill gate packet, extracts gate name and node names, validates packet structure, and constructs a CSkillGate object. 0x00B2C650 710 CNavigation__FindTargetEntity pathfinding Finds and returns a target entity node in the skill edge navigation system by coordinates and name lookup. 0x00B2C920 227 CEffectEmitter__InitializeNodeInfo effect Initializes effect emitter node structure and extracts string data from parameter object via virtual function calls. 0x00B2CA75 1 null_stub_00b2ca75 crt Null stub function that returns immediately with no operation 0x00B2CA83 1 null_stub_00b2ca83 crt Null stub function that returns immediately with no operation 0x00B2CCA2 188 SEH_cleanup_destroy_strings_return_value crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B2CD70 578 CNavigation__BuildPathData pathfinding Constructs path navigation data by processing input parameters and managing vector/string memory with security cookie validation. 0x00B2D030 214 CEffectEmitter__ExtractNodeInfoFromPacket effect Extracts node information from a packet structure, initializing output array and parsing string data from packet callbacks. 0x00B2D132 1 null_stub_00b2d132 crt Null stub function that returns immediately with no operation 0x00B2D2F2 120 SEH_cleanup_destroy_string_return_value crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B2D370 102 CNavigation__ShowNodeMessage game Displays a message popup when player is within 6 units of a navigation node after skill edge position query. 0x00B2D3E0 422 CNavigation__IsNearTarget pathfinding Checks if player is near navigation target by comparing current position against target coordinates or UI waypoint. 0x00B2D590 412 CNavigation__ResetState pathfinding Resets CNavigation pathfinding state by clearing waypoints, flags, and field data structures to initial values. 0x00B2D760 1822 CNavigation__ProcessMovement pathfinding Processes navigation movement by resolving target entity, validating cross-map pathfinding via CSkillTree__FindPath, returning status codes for routing. 0x00B2DEB0 76 CCharacter__ClearNameStrings game Clears and deallocates a vector of 0x2c-byte name string structures with embedded std::string data in CCharacter. 0x00B2DF00 164 CNavigation__ClearIntVector game Clears/deallocates elements from a vector of 12-byte structures, then resets end pointer to begin pointer. 0x00B2DFB0 1 null_stub_00b2dfb0 crt Null stub function that returns immediately with no operation 0x00B2DFE0 235 CEffectEmitter__GetNodeTextureNameString effect Retrieves texture name string from a skill tree node via virtual method call and assigns it to output string. 0x00B2E2A0 495 CNavigation__FindMatchingPathNode pathfinding Searches navigation path nodes for a matching destination by comparing node properties and string identifiers. 0x00B2E490 495 CEffectEmitter__SwapTracksByName effect Swaps effect emitter tracks by name, copying matching track data and reallocating vectors as needed. 0x00B2E680 49 CCharacter__GetOrCreateModeData game Retrieves or lazily initializes a skill edge node by name, caching result at character offset 0x1244. 0x00B2E6C0 42 CCharacter__DispatchWorldPosToCellCommand game Dispatches world position to cell conversion command through active game mode, returns success status. 0x00B2E6F0 7 CCharacter__GetField0x114c game Retrieves the guild ID field (offset 0x114c) from a CCharacter instance structure. 0x00B2E700 273 CSkillEdge__CopyStringToField pathfinding Copies skill edge data from array at index param_3 to param_2 struct, or initializes with defaults if index invalid. 0x00B2E820 480 CNavigation__GetPathNodeInfo pathfinding Retrieves path node information from navigation system, validating node index and extracting node type/cost data. 0x00B2EA00 1 null_stub_00b2ea00 crt Null stub function that returns immediately with no operation 0x00B2EA10 74 CCharacter__GetPositionForEntity game Retrieves character X,Y coordinates; returns (-1,-1) if entity null, else gets fields at offsets 0x38 and 0x3c. 0x00B2EA60 60 CCharacter__GetEntityActorByType game Retrieves entity actor pointer by type; returns direct actor for types 0-1, or calls virtual method at offset 0x20 for types 2-3-6. 0x00B2EAA0 42 CCharacter__GetEntityHP game Returns entity HP based on type: type 3 calls virtual method, type 2 returns 10000, others return 0. 0x00B2EAD0 779 STL_string_substr_construct stl Initializes STL string object from substring of source string with offset and length parameters. 0x00B2EDF0 7 CCharacter__GetStatusEffects game Retrieves pointer to character status effects array/list at offset 0x1160 in CCharacter structure. 0x00B2EE00 44 CCharacter__GetEntityByIndex game Retrieves entity pointer from CCharacter's entity vector by index with bounds checking; returns null if out of range. 0x00B2EE60 132 CNavigation__CopyMapName game Copies map name from CNavigation object at offset 0x10fc to destination buffer via member assignments 0x00B2EEF0 199 CNavigation__GetMapNameForUI game Retrieves and returns a map name string for UI display based on navigation state, handling multiple map type cases. 0x00B2EFC0 132 CNavigation__CopyDetailName game Copies navigation detail name data from source object to destination, transferring 4 fields and invoking STL string assignment. 0x00B2F050 5 CSkillEffect__GetField0x18 stl Returns the 4-byte field at offset 0x18 from a CSkillEffect object instance. 0x00B2F060 18 CCharacter__GetEntityPosition game Retrieves the spatial position of a character entity via CSkillEdge, returns entity handle 0x00B2F080 853 CNavigation__ResetAll pathfinding Resets navigation state including node elements, pathfinding vectors, and search parameters with optional deep cleanup based on param_2 flag. 0x00B2F3F0 12 CCharacter__ResetNameFlag game Clears character name display state by resetting flag at offset 0x12b4 and flushing name buffer. 0x00B2F400 341 CNavigation__ClearSecondaryTarget pathfinding Clears secondary target by resetting target IDs to -1 and clearing associated resource data structures. 0x00B2F570 308 CEffectEmitter__VerifyResourceName effect Validates effect resource names by comparing against stored paths and resource manager constraints in CEffectEmitter. 0x00B2F6B0 7 CCharacter__GetField0x10fc game Retrieves character's movement speed value from offset 0x10fc in character data structure 0x00B2F6E0 503 CNavigation__TryDirectPath pathfinding Attempts direct pathfinding between two coordinates; validates navigation nodes and returns status codes for path validity. 0x00B2F8E0 41 rect_contains_point_00b2f8e0 game Tests if point (param_5, param_6) is strictly inside rectangle defined by bounds (param_1, param_3, param_4, param_2). 0x00B2F910 153 CNavigation__AddPathPair game Adds navigation path pairs with Manhattan distance calculation to a dynamic vector, iterating through path nodes and storing node-distance pairs. 0x00B2F9B0 626 CNavigation__LoadPathNodeList pathfinding Loads and deserializes a list of path navigation nodes from a buffer, copying them into the navigation system's node storage with memory management. 0x00B2FC30 557 CNavigation__FindPathAndRecordWaypoints pathfinding Finds pathfinding route and converts cell coordinates to screen coordinates for waypoint rendering on minimap/UI 0x00B2FE60 331 CUIWindow__SendPacket_0xA49 ui_misc Sends packet 0xA49 with UI window data; constructs message string and copies parameter to local buffer before transmission. 0x00B30070 575 CNavigation__ProcessClickTarget pathfinding Validates click-to-move target on same map, compares map names, checks proximity, returns status for UI feedback. 0x00B302B0 177 CNavigation__ComputeFieldPositions game Converts world coordinates to screen space for UI positioning, applying guild/field context and scaling factor. 0x00B30370 303 CEffect__ComputeScreenPosition effect Converts world coordinates to screen position for UI rendering, applies scaling and offset transformations using navigation system. 0x00B304A0 367 CSkillEdge__FormatNavigateString pathfinding Formats navigation string from skill edge data (position/field info) for UINavigateWnd display using sprintf. 0x00B30680 235 CSkillEdge__FormatNavigateStringD pathfinding Formats a navigation string for skill edge with position coordinates, using JSON-based string allocation and formatting. 0x00B307B0 391 CNavigation__GetTargetDebugString pathfinding Formats debug string for navigation target containing position/coordinates and skill effect data when applicable. 0x00B309A0 338 CSkillEdge__FormatNavigationString pathfinding Formats a navigation string for skill edge by retrieving position and field data, then assigning to UI navigation window display. 0x00B30B10 273 CSkillEdge__FormatNavigateStringC pathfinding Formats navigation UI string for skill edge display, showing skill name and position coordinates in message box. 0x00B30C60 1250 CNavigation__ShowTargetInfoDialog game Displays a message dialog with localized text based on param_2 (message ID 0x8f6-0x90a), formatting with JSON data from param_3. 0x00B31300 492 CSkillEdge__FormatPositionString pathfinding Formats a CSkillEdge position as a string (name + X Y coordinates) with truncation fallback for buffer overflow. 0x00B314F0 1156 CNavigation__HandleUICommand game Handles UI commands by locating skill nodes by name and assigning resource paths for navigation system updates. 0x00B31980 246 CNavigation__OpenEntityWindow game Opens/toggles a navigation entity window, assigns entity data, and triggers UI updates or ranking window display. 0x00B31A80 131 CNavigation__SetInitialMapName game Initializes the navigation system's map name by assigning a string range from a global map name buffer. 0x00B31B9D 66 SEH_cleanup_close_registry_key crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B31BE0 93 CNavigation__GetNodeByIndex game Retrieves a specific node pointer from a navigation node array by validating region and index bounds. 0x00B31C40 841 CNavigation__RenderWaypoints game Renders navigation waypoints on screen with color/blinking effects based on cursor proximity and active waypoint state. 0x00B31F90 248 CNavigation__RenderWaypointIndicator game Renders animated waypoint indicator by cycling through 4 texture frames based on elapsed time, then invokes rendering callback. 0x00B32090 3844 CCharSearchMgr__SerializeSearchData game Serializes character search parameters into packet vector with tags 0x1F40-0x1F56 for server transmission. 0x00B33430 2781 CCharSearchMgr__ProcessSearchPacket network Processes character search packet (0x8000) with sub-tags for search execution, friend addition, and result display via UIWindowMgr. 0x00B33F90 961 CNaviWnd__FindPathToTarget game Finds a valid navigation path to a target entity by iterating through waypoints and validating pathfinding with CNavigation__FindPathAndRecordWaypoints. 0x00B34370 82 CCharacterMode__ExecuteAction game Handles character mode actions: mode 1 sets navigation target and opens UI window 0xcb; mode 2 processes movement and conditionally shows target info dialog. 0x00B343D0 166 CNavigation__CalculateScaledOffsets game Scales coordinate offsets based on dimension ratios; adjusts param_1/param_2 and returns normalized scaling factor. 0x00B34480 541 CCharacter__SerializeFieldData game Serializes character field data records into a contiguous byte buffer, copying name strings and field values from a vector. 0x00B346A0 398 CNavigation__WriteRawPacket game Records raw navigation packet data to motion recorder when enabled; constructs packet with parameters and writes via CMediaFile. 0x00B34830 308 CNavigation__WriteRawPacketB game Records raw packet data to motion replay file via CMediaFile when motion recorder is active. 0x00B34970 233 CNavigation__ExecuteCommand game Parses navigation command, builds sorted path node list, and swaps effect emitter tracks for pathfinding execution. 0x00B34A60 127 CNavigation__OnSelectQuestTarget game Handles quest target selection by parsing skill tree commands and refreshing quest list UI if conditions met. 0x00B34AE0 16 CCharacter__SetGuildId game Sets the guild ID field (offset 0x1344) for a character object 0x00B34AF0 845 CCharacter__convert_name_mbcs_to_truncated game Truncates character name to 11 characters by converting MBCS→UTF-16→MBCS with 40-byte buffer 0x00B35000 3074 CCharSearchMgr__BuildSearchResultDisplay game Formats character search results into displayable entries with position/stats based on search type (player/NPC/monster). 0x00B35C10 750 CSkillEdge__SetupPathfinding pathfinding Initializes pathfinding for skill edge: loads 3D attributes, validates walkability, constructs node names via stringstream, invokes pathfinder. 0x00B35F00 121 CCharacter__select_search_result game Selects search result by index, copies 0x28-byte entry to result fields, initiates navigation resource loading. 0x00B35F80 634 CNavigation__HandleTargetSelection game Validates navigation target selection, clears previous target data, checks indoor map status, and shows dialog if needed. 0x00B36200 680 CNavigation__BuildPathNodeList game Builds a vector of valid path nodes by filtering source nodes based on state and finding matching path node references. 0x00B364E0 307 CSkillEffectContainer__AllocateSlots effect Allocates and initializes effect slots by creating vector containers for each skill effect in the pool at offset 0x10f0. 0x00B36630 587 CNavigation__WriteNodePacket game Serializes navigation node data into a packet buffer and writes it via CMediaFile, formatting node coordinates and metadata for transmission. 0x00B36920 2349 CSkillTree__LoadFromLua pathfinding Loads skill tree data from Lua script files into the CSkillTree data structure, parsing configuration and initializing skill definitions. 0x00B37CEA 1 null_stub_00b37cea crt Null stub function that returns immediately with no operation 0x00B37D50 38 CCharacter__set_mode_0_1_2 game Sets CCharacter mode field (offset 0x1258) to validated value 0, 1, or 2; returns success status 0x00B37D80 111 CCharacter__get_formatted_name game Formats character name from field 0x1344 using JSON allocator, stores result in std::string. 0x00B37E10 44 CCharacter__SetRenderFlags game Unpacks 3 boolean render flags from a byte parameter into CCharacter object fields at offsets 0x127c-0x127e 0x00B37E40 261 CCharacter__get_result_or_fallback game Copies character result data from cache to output buffer, validates array index, and handles string assignment with fallback. 0x00B37F50 1845 CNavigation__SetTargetAndLoadResources game Initializes navigation target and loads associated texture resources based on character location and guild data. 0x00B38690 1258 CNaviWnd__BuildNameStrings game Constructs and populates character name display strings for the Navi window based on character type (job class, level, equip info). 0x00B38C10 613 CNavigation__ProcessClickOnNode game Handles navigation node clicks: finds node by name, validates path existence, attaches camera, and displays modal dialog with skill/resource info. 0x00B38E80 125 CNavigation__SetTargetName game Validates navigation target type and copies target name/coordinates from staging buffer to active navigation state. 0x00B38F00 199 CNavigation__SetEdgeTarget game Routes edge target setting through different skill edge types (0-3) based on navigation state, delegating to CSkillEdge__SetTarget 0x00B39030 1010 CNaviWnd__ProcessNavigationTarget game Processes navigation target by extracting coordinates from collection, copying to waypoint vector, and updating UI state. 0x00B39460 411 CNavigation__SetTargetByString game Sets navigation target from string parameter, validates array bounds, copies target data, then calls SetTargetAndLoadResources to load map resources. 0x00B39600 60 CCharacter__AttachToActiveCamera game Attaches character to active UI mode's camera by storing camera ID at offset 0x1240 and calling set_field_00. 0x00B39640 30 CCharacter__GetEntityCount game Returns the count of entities in a vector at offset 0x10f0, with each element sized 0x28 bytes. 0x00B39660 16 CCharacter__get_damage_count game Returns number of damage instances by computing (end_offset - start_offset) / 4 from character damage log. 0x00B39670 91 CCharacter__reset_and_show_message game Resets character navigation state, initializes UI if needed, and displays message dialog (0x905). 0x00B396D0 131 CNavigation__ClearTargetMapName game Clears/resets the target map name string by assigning an empty range to the stored map name pointer. 0x00B397E2 66 SEH_cleanup_close_registry_key_00b397e2 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B39830 87 STL_vector__Change_array_00b39830 stl STL vector internal method reallocating and reassigning buffer pointers with capacity expansion for element storage. 0x00B39890 120 STL_vector_0x2c__replace_buffer stl Deallocates and replaces internal buffer of a 0x2c-sized element vector, destroying existing elements first. 0x00B39910 22 std__vector_0x2c__destroy_range_wrapper stl Wrapper that destroys a range of elements in an STL vector by delegating to the underlying destruction function. 0x00B39930 191 STL_vector_0x2c_relocate_forward stl Relocates and copies STL vector elements (0x2c byte structures) forward, destroying source range after copy. 0x00B399F0 36 std__copy_0x10_elements stl STL template instantiation: std copy 0x10 elements 0x00B39A20 189 STL_vector_0x2c_relocate_backward stl Relocates vector elements backward by copying 0x2c-byte structs and invoking string copy-assign for each element. 0x00B39AE0 10 STL_vector_0x2c_throw_length_error stl Throws std::length_error exception when a vector operation exceeds maximum allowable size 0x00B39AF0 92 STL_aligned_alloc_0x2c stl Allocates aligned (32-byte) memory for arrays of 0x2c-byte elements with overflow checks. 0x00B39B50 49 STL_dealloc_0x2c_array stl Deallocates memory for array of 0x2c-byte structures with overflow validation before calling operator delete. 0x00B39B90 48 std_vector_pair__push_back_b stl Pushes 8-byte pair element to std::vector, reallocates if capacity exceeded via grow_and_insert 0x00B39BC0 161 STL_vector_0x2c__push_back stl STL vector push_back for 0x2c-byte elements; copies 44-byte struct (11 x dword) with string field reallocation 0x00B39C70 98 std_vector_byte__resize stl Resizes a std::vector by truncating or extending with fill byte values. 0x00B39CE0 94 std_map_node__destroy_recursive stl Recursively destroys std::map nodes by traversing left subtree and deallocating each node with security cookie validation. 0x00B39D50 202 CNavigation__InitFromLua game Initializes CNavigation object with vtable, zeroes members, allocates aligned queue buffer, invokes Lua script callback 0x00B39E20 64 std_map__destroy_root stl Destroys std::map root node by deallocating the node structure (24 bytes) if non-null with stack canary protection. 0x00B39E70 80 std_map__destroy_full stl Destroys std::map by recursively freeing all nodes and deallocating the map header structure. 0x00B39EF0 75 STL_RBTree_Node__Destroy stl Destroys a std::map red-black tree node by deallocating its 24-byte internal structure with stack canary protection. 0x00B39F40 75 CNavigation__FreeResultBuffer game Deallocates a 24-byte result buffer from CNavigation object at offset +4 using operator delete. 0x00B3A010 141 CSkillEffectMap__Destructor effect Destructor that clears RB-tree of skill effects (0x738 bytes each), resets vtable, optionally deletes self (0x3c bytes) 0x00B3A0B0 284 CNavigation__Initialize game Allocates and initializes CNavigation object with vtable, zeroed fields, and calls Lua script function for navigation subsystem setup. 0x00B3A1D0 104 CNavigation__SendMapChangePacket game Constructs and sends a map change packet containing map name and parameter to game server via CConnection. 0x00B3A240 164 CNavigation__SendMapChangePacket_B game Sends a 0x8e0 packet to server with map name and movement mode (param_2); clears flag if mode==2 0x00B3A2F0 108 UIMailWnd__SendMailPacket ui_misc Prepares and sends a mail packet with recipient name, formatting 24-byte buffer for CConnection transmission. 0x00B3A360 103 UIMailWnd__SendRecipientPacket ui_misc Sends a mail recipient packet containing character name from UI mail window state to game connection. 0x00B3A3D0 103 UIMailWnd__SendRecipientPacket_B ui_misc Sends mail recipient packet (0x90a) to server via CConnection after retrieving recipient name from UIMailWnd 0x00B3A440 27 CSkillEdge__DestroyGlobalInstance effect Destroys global CSkillEdge instance by invoking virtual destructor and nullifying pointer. 0x00B3A460 163 UIMailWnd__CallLuaScript ui_misc Copies mail queue entry data to heap buffer and invokes Lua script callback for UI mail window 0x00B3A510 27 CSkillEdge__SetSrcRect effect Copies a 5-element rectangle structure (x, y, width, height, and extended data) into CSkillEdge object's source rectangle field. 0x00B3A530 27 CSkillEdge__SetDstRect effect Sets destination rectangle coordinates (x, y, width, height, and additional parameters) for CSkillEdge visual rendering. 0x00B3A5D0 781 CNaviWnd__HandleBattlegroundNotice game Handles battleground notice packets (type 1-10), displaying UI dialogs and playing sound effects for BG requests/updates. 0x00B3A920 536 CMailWnd__OnReceiveResult game Handles mail receive packet results, displays error dialogs for failure codes, triggers disconnect event, appends character name and message 0x842 to chat. 0x00B3AB60 1 null_stub_00b3ab60 crt Null stub function that returns immediately with no operation 0x00B3AB70 1 null_stub_00b3ab70 crt Null stub function that returns immediately with no operation 0x00B3AB80 213 CNavigation__OpenWindowAndProcessEvent game Opens navigation UI window (0xd1), processes events, and assigns quest/navigation string data to window parameters. 0x00B3AD77 235 UIWindowMgr__navigate_tree_and_fire_event ui_events Navigates the UI window tree to find a target component and fires a UI event on it. Traverses the window hierarchy and dispatches the specified event to the matching node. 0x00B3AEB3 93 UIWindowMgr__cleanup_string_and_fire_event ui_events Cleans up a temporary string buffer and fires a UI event via the window manager. Destroys the string, then dispatches the event with the provided parameters. 0x00B3AF20 466 CNavigation__OnEventMessage game Handles navigation UI event messages; creates/toggles window 0xd2, plays sound, builds and displays message dialog with navigation data. 0x00B3B100 96 UIMailWnd__ShowErrorDialog ui_misc Displays modal error dialog for mail window based on packet error code (0x03=0x83f, 0x0b=0x840) 0x00B3B160 65 UIMailWnd__PlaySound ui_misc Plays a forward navigation sound effect ("se_btg_forward.wav") when mail window flag at offset +2 is set to 1. 0x00B3B1B0 182 lua__SetNavigationTarget lua Lua binding that sets navigation target from number ID and string destination name parameters 0x00B3B4D3 1 null_stub_00b3b4d3 crt Null stub function that returns immediately with no operation 0x00B3B4E4 1 null_stub_00b3b4e4 crt Null stub function that returns immediately with no operation 0x00B3B7A5 504 SEH_cleanup_destroy_six_strings crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B3B9C0 517 STL_Tree_node_insert stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties. 0x00B3BBD0 106 UIBattleFieldWnd__Create ui_misc Initializes a UIBattleFieldWnd object by setting up window manager and zeroing internal state fields. 0x00B3BC40 71 UIBattleFieldWnd__Destructor ui_init Destructs UIBattleFieldWnd instance by calling parent CUIComponent destructor with stack canary validation. 0x00B3BC90 96 UIBattleFieldWnd__ScalarDeletingDestructor ui_init Scalar deleting destructor for UIBattleFieldWnd class; calls parent dtor and optionally deallocates object (0xbc bytes). 0x00B3BD00 2042 UIBattleFieldRulesWnd__OnCreate ui_misc Initializes battleground rules window with text list component displaying 9 lines of rules (MsgString IDs 0x844-0x84C) and close button. 0x00B3C560 36 CSkillEdge__OnWMNotify effect Handles WM_SETTINGCHANGE (param_2=6) to trigger UI window manager event processing (0xd3). 0x00B3C590 136 UIBattleFieldWnd__CreateTabButton ui_misc Initializes a CUITabButton for battlefield window, allocates linked list node (0x2c bytes) and stores in param_1[0x35] 0x00B3C620 92 UIBattleFieldWnd__DestroyMapTree ui_misc Destructor for UIBattleFieldWnd that recursively destroys a red-black tree map structure and deallocates memory. 0x00B3C6A0 92 UIBattleFieldWnd__DestroyMapTree_B ui_misc Destroys a red-black tree node structure in UIBattleFieldWnd, recursively freeing map tree memory and deallocating the root node. 0x00B3C740 123 UIBattleFieldWnd__SetFieldName ui_misc Assigns a battlefield field name string to a UI window's internal string object via std::string assignment. 0x00B3C950 208 CNavigation__FindMapEntryByKey game Locates map entry by string key using STL lower_bound, returns entry index or 0xFFFFFFFF if not found/mismatch 0x00B3CA50 126 UIMemorialDungeonWnd__Create ui_misc Initializes UIMemorialDungeonWnd instance with vfptr, sets width/height to 1000, clears position offsets. 0x00B3CAD0 71 UIMemorialDungeonWnd__Destructor ui_init Destructor for UIMemorialDungeonWnd class; calls parent CUIComponent destructor with stack canary protection. 0x00B3CB20 96 UIMemorialDungeonWnd__ScalarDeletingDestructor ui_init Scalar deleting destructor for UIMemorialDungeonWnd; calls base dtor and optionally frees object memory. 0x00B3CB90 2704 UIBattleFieldInfoWnd__OnCreate ui_misc Initializes battleground info window (300x250): creates tab button, retrieves field names via GetMsgString(0x84E-0x84F), adds text items, positions window on screen. 0x00B3D640 195 UIMailWnd__RenderContents ui_misc Renders mail window contents with animated countdown timer and formatted message string display. 0x00B3D710 58 UIMailWnd__UpdateTimer ui_misc Updates mail window timer by calculating elapsed ticks and triggering callback when threshold exceeded. 0x00B3D750 181 UIMailWnd__OnSendButtonClick ui_events Handles mail window send button click (param_2==6), sends map change packets, processes UI events, displays message dialog on success. 0x00B3D810 179 UIMailWnd__Create ui_misc Initializes UIMailWnd instance by setting up vftable, clearing mail-related fields, and zeroing ~780 bytes of data. 0x00B3D8D0 95 UIMailWnd__Destructor ui_init Destructor for UIMailWnd class that cleans up std::string and inherited CUIComponent resources with stack protection. 0x00B3D930 116 UIMailWnd__ScalarDeletingDestructor ui_init Scalar deleting destructor for UIMailWnd; destroys string and component members, optionally deallocates object. 0x00B3D9B0 1845 UIBattleFieldWaitWnd__OnCreate ui_misc Initializes Battleground queue wait window (280x120): creates text list, cancel button, close button, centers on screen. 0x00B3E150 78 UIMailWnd__OnRecipientConfirm ui_misc Handles mail recipient confirmation dialog events; sends recipient packet on accept (param_3=0) or closes window on cancel (param_3=1). 0x00B3E1A0 38 std_string__assign_from_cstr_b stl Calculates C-string length and assigns it to std::string via range assignment (strlen wrapper) 0x00B3E2B0 187 UIMailReadWnd__Create ui_misc Initializes UIMailReadWnd instance by setting vftable pointer and zeroing ~16 member variables (mail data fields). 0x00B3E370 71 UIMailReadWnd__Destructor ui_init Destructor for UIMailReadWnd class; calls parent CUIComponent destructor with stack canary validation. 0x00B3E3C0 96 UIMailReadWnd__ScalarDeletingDestructor ui_init Scalar deleting destructor for UIMailReadWnd; calls parent dtor and conditionally deallocates object memory. 0x00B3E6C0 1 null_stub_00b3e6c0 crt Null stub function that returns immediately with no operation 0x00B3E6D0 3603 UIBattleFieldWnd__InitApplyButtons ui_init Initializes Battleground window with apply buttons (individual/party/guild) and stat labels using texture resources 0x00B3F500 488 UIWnd__OnPaint_SkillEffectList effect Renders skill effect list UI window with title bar, background, border, and iterates through effect items from DAT_015c43e4. 0x00B3F700 862 UIMailWnd__OnButtonEvent ui_events Handles UI mail window button events; processes send/receive mail actions with zeny validation and item slot checks. 0x00B3FB50 544 UIBattleField__FormatButtonLabel ui_misc Formats 7 battlefield UI button labels by retrieving text from message strings, measuring width, and positioning with calculated offsets. 0x00B3FD90 173 UIMailWnd__ShowZenyInputDialog ui_misc Opens modal dialog for zeny amount input, formatting sender/recipient info and validating dialog creation 0x00B3FE40 56 CSkillEdge__WriteBackRect effect Writes back rectangle coordinates (x, y, width, height) from CSkillEdge instance to external buffer if pointer exists. 0x00B3FE80 20 std_pair_int_int__construct stl Constructs std::pair by initializing first and second members with provided parameters. 0x00B3FEB0 17 is_digit_char game Checks if a character is an ASCII digit (0-9) by testing if its value minus 0x30 is less than 10. 0x00B3FED0 32 is_valid_name_char game Validates characters for player names/strings, accepting A-Z, a-z, and extended ASCII (0xA0-0xFF). 0x00B3FEF0 30 is_cyrillic_or_extended_char game Validates if a byte is a Cyrillic character (CP1251 encoding) for Russian name validation in Ragnarok Online. 0x00B3FF10 14 is_space game Checks if a character is a space character (ASCII 0x20). 0x00B3FF20 148 validate_string_is_alnum game Validates that all characters in a std::string are alphanumeric (A-Z, a-z, 0-9), returns 1 if valid, 0 otherwise. 0x00B3FFC0 143 validate_string_is_cyrillic_or_digit game Validates string contains only Cyrillic letters (0xC0+, 0xA8, 0xB8) or digits 0-9 for Russian server names. 0x00B40050 128 string_contains_space game Checks if a std::string contains any space character; returns 1 if found, 0 otherwise. 0x00B400D0 433 CCharacter__validate_name game Validates character name length, detects spaces, and identifies charset (Latin alphanumeric vs Cyrillic), returning enum codes. 0x00B40290 109 CResObj__ctor_with_counter game Constructs CResObj with reference counting; initializes timed event and sets anticheat vtable pointer. 0x00B40300 72 CResObj__base_dtor game Sets up virtual function table pointers for CResObj object during construction/initialization. 0x00B40350 94 CResObj__scalar_deleting_dtor game Scalar deleting destructor for CResObj; conditionally deallocates object and clears vptrs with stack guard. 0x00B40460 118 anticheat__check_hooks_and_debugger security Detects inline hooks and debuggers; crashes client if detected and g_serviceType is 0. 0x00B40630 116 CResObjB__ctor_with_counter game Constructs CResObjB instance with timed event counter, initializes vtable and skill effect timer display. 0x00B406B0 129 CResObjB__dtor game Destructor for CResObjB that deallocates member pointers at offsets 0xc and 0xd, with vftable setup. 0x00B40740 147 CTimedEvent__DestroyAndFree hangul Destructor for CTimedEvent that deallocates member pointers at offsets 0xc and 0xd, optionally frees the object itself if param_2 bit 0 is set 0x00B407E0 78 CTimedEvent__UpdateElapsedTime hangul Updates elapsed time in milliseconds by finding appropriate time interval index and calculating delta from baseline timestamp. 0x00B40830 350 CResObj__setup_time_based_animation game Initializes time-based animation by storing two timestamps and calculating elapsed time delta for animation frame calculations. 0x00B40990 43 CSkillEdge__IsTimeExpired effect Compares two timestamps and returns true if elapsed time is less than 1 second, false otherwise. 0x00B409C0 491 CSkillEffect__UpdateTimerDisplay effect Updates skill effect timer display, showing remaining duration in hours:minutes or full date/time format with cooldown warnings. 0x00B40BB0 33 CSkillBase__ScalarDeletingDtor_8 game Scalar deleting destructor for CSkillBase; sets vftable, conditionally frees memory if param_2's LSB is set 0x00B40BE0 78 CTimedEvent__Constructor hangul Initializes a CTimedEvent object with callback pointers, timing parameters, and event state flags. 0x00B40C40 140 CTimedEventMgr__IsEventExpired hangul Compares a 64-bit timestamp against internal timer state; returns non-zero if event has expired. 0x00B40CD0 263 CSkillEffect__SetTimerWithRandomDelay effect Initializes skill effect timer with optional random delay (0-1000ms range) and copies 8-byte position data from parameter. 0x00B40DE0 128 CTimedEvent__ConstructorWithInit hangul Initializes CTimedEvent with parameters, increments global counter, sets vftable pointer, and clears field at offset 0x3c 0x00B40E60 119 CTimedEvent__DestroyAndFree_B hangul Destructor for CTimedEvent that cleans up member at offset 0x30, deallocates 4 bytes, and handles exception safety. 0x00B40EE0 137 CTimedEvent__DestroyAndFree_C hangul Destructor for CTimedEvent that cleans up internal timer data and optionally deallocates the object instance. 0x00B40F70 78 CTimedEvent__ComputeRemainingTime hangul Computes remaining time in milliseconds by finding appropriate time unit scale and converting difference to milliseconds. 0x00B40FC0 212 CTimedEvent__InitFromTimestamp effect Initializes CTimedEvent from timestamp, calculates seconds until next 6 AM deadline using time32 arithmetic. 0x00B410B0 80 CTimedEvent__ShowExpiryMessage hangul Displays expiry message dialog up to 6 times; disables event display after threshold reached or when UI inactive. 0x00B41100 117 CTimedEventMgr__AllocateEvent hangul Allocates and initializes a timed event node with a doubly-linked list structure for CTimedEventMgr queue management. 0x00B41180 64 CTimedEventMgr__FreeEvent hangul Deallocates a timed event object by freeing its associated memory block at offset +4 with stack canary protection. 0x00B411D0 75 CTimedEventMgr__FreeEvent_B hangul Frees allocated memory (12 bytes) for a timed event structure at offset +4, with XOR-based stack canary validation. 0x00B41220 74 CTimedEventMgr__FreeEvent_C hangul Deallocates a timed event structure by freeing nested pointer and parent object memory with stack guard verification. 0x00B41290 189 CTimedEventMgr__Destructor effect Destructor for CTimedEventMgr that iterates linked list to delete all timed event entries and frees associated memory. 0x00B41380 189 CTimedEventMgr__destructor game Destructor that iterates a linked list of timed events, calls destructors on event data via vtables, then deallocates all nodes. 0x00B41490 213 CTimedEventMgr__GetInstance game Singleton getter for CTimedEventMgr; allocates 0x10 bytes and initializes linked list head if needed. 0x00B41570 99 CTimedEventMgr__ClearAllEvents game Destroys all nodes in timed event linked list, calls destructors on event data, and resets manager state to empty. 0x00B415E0 27 CTimedEventMgr__DestroyInstance game Destroys CTimedEventMgr singleton instance by calling virtual destructor and nullifying global pointer. 0x00B41600 44 CTimedEventMgr__FindEventByGID game Searches CTimedEventMgr's linked list for timed event node with matching GID, returns event data pointer or null. 0x00B41630 44 CTimedEventMgr__FindEventByType game Searches CTimedEventMgr's linked list for timed event matching type/ID at offset +0x2C, returns event data pointer or null. 0x00B41660 99 CTimedEventMgr__ClearAllEvents2 game Clears all timed events from linked list, invokes cleanup callbacks, frees nodes, resets manager state. 0x00B416D0 165 CTimedEventMgr__CreateEvent game Allocates and initializes a timed event with auto-incremented ID, current timestamp, then inserts into manager's event list. 0x00B41780 54 CTimedEventMgr__RefreshEventTimestamp game Updates a timed event's timestamp with current tick count and re-inserts it into the managed event list. 0x00B417C0 44 CTimedEventMgr__HasEventOfType game Searches timed event list for matching type at offset +0x2C; returns 1 if found, 0 otherwise. 0x00B417F0 130 CTimedEventMgr__ProcessEvents game Iterates timed event list, removes expired events with freed data, checks expiration via callback dispatch with pause flag support. 0x00B41890 39 CTimedEventMgr__DisableEventsByType game Disables all timed events matching a specified type by clearing their active flag in the event manager's linked list. 0x00B418C0 165 CTimedEventMgr__InsertEvent game Inserts a timed event node into doubly-linked list; throws if list exceeds 0x15555555 entries. 0x00B41970 150 CJobNameResolver__constructor game Initializes CJobNameResolver instance with vtable pointer, valid flag, and zeroed vector storage for job name arrays. 0x00B41A10 214 CJobNameResolver__destructor game Destructor for CJobNameResolver that cleans up three std::vector members and deallocates their storage. 0x00B41AF0 241 CJobNameResolver__scalar_destructor game Scalar deleting destructor for CJobNameResolver; destroys 3 std::vector members, optionally frees object if param_2&1 0x00B41C00 245 CJobNameResolver__GetInstance game Singleton getter for CJobNameResolver; allocates and initializes instance with vtable and string vectors on first call. 0x00B41D00 111 CJobNameResolver__ClearAllNames game Destructs and clears three std::vector containers in CJobNameResolver by iterating through elements and resetting end pointers. 0x00B41D70 27 CJobNameResolver__DestroyInstance game Destroys the CJobNameResolver singleton instance by invoking its virtual destructor and nulling the global pointer. 0x00B41D90 480 CJobNameResolver__GetJobName game Resolves job/class ID to gender-specific display name string from male/female lookup tables. 0x00B420F7 114 SEH_cleanup_destroy_string_00b420f7 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B42361 71 SEH_cleanup_destroy_string_00b42361 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B423B0 214 CJobNameResolver__GetJobNameSimple game Converts a job ID to its string name and assigns result to output string parameter via table lookup. 0x00B42542 54 SEH_cleanup_init_string_and_destroy crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B42580 291 CJobNameResolver__GetJobNameWithGender game Retrieves job name string with gender consideration, applying job/gender conversions and table lookup 0x00B428E0 43 SEH_cleanup_string_init_empty_00b428e0 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B42910 281 CJobNameResolver__GetJobNameEx game Retrieves extended job name from lookup table and assigns result to output string buffer with capacity management. 0x00B42D7E 42 SEH_cleanup_string_init_empty_00b42d7e crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B42DB0 931 CResourceMgr__GetSpritePath game Resolves sprite file path for job ID and sprite type (body/head), with Doram job validation and resource remapping. 0x00B432CF 1 null_stub_00b432cf crt Null stub function that returns immediately with no operation 0x00B433B0 625 CJobNameResolver__GetJobNameByClassAndGender game Resolves job class names by gender and job ID, validating ranges and selecting from Doram/Human name tables. 0x00B43792 115 SEH_cleanup_destroy_string_00b43792 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B43810 92 CJobNameResolver__WrapStringConvert_A game SEH-wrapped job name string conversion that delegates to ConvertAndAssign and returns converted parameter. 0x00B43870 286 CJobNameResolver__GetJobSprNameWithGender game Retrieves sprite name for a job with gender variant by converting job ID and looking up in sprite name table. 0x00B43A76 116 SEH_cleanup_destroy_string_00b43a76 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B43AF0 350 CJobNameResolver__GetJobSprNameEx game Resolves job sprite name by converting job ID to trans/baby variant and retrieving localized string from table. 0x00B43FDC 42 SEH_cleanup_string_init_empty_00b43fdc crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B44010 92 CJobNameResolver__WrapStringConvert_B game SEH-wrapped string conversion helper that delegates to std_string__convert_and_assign for job name string processing 0x00B44070 92 CJobNameResolver__WrapStringConvert_C game SEH-wrapped job name string conversion that retrieves and returns a job name from a lookup table by ID. 0x00B440D0 92 CJobNameResolver__WrapStringConvert_D game SEH-wrapped string conversion for job name resolver; retrieves localized job name string from lookup table using job ID. 0x00B44130 92 CJobNameResolver__GetItemDataStringE_SEH game SEH-wrapped call to retrieve job-related item data string with structured exception handling frame setup. 0x00B44190 167 CJobNameResolver__GetRaceNameShort game Returns 6-character race name abbreviation string ("Doram" or "Human") based on job ID parameter. 0x00B44240 167 CJobNameResolver__GetRaceNameFull game Returns race name string ("Doram" or "Human") based on job ID via is_doram_job_id check, storing result in provided buffer. 0x00B442F0 473 CJobNameResolver__GetJobNameForDisplay game Retrieves and formats job name for UI display, optionally converting to trans/baby classes based on gender flag. 0x00B44630 262 SEH_cleanup_destroy_three_strings_00b44630 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B44929 212 SEH_cleanup_destroy_three_strings_00b44929 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B44A10 219 CJobNameResolver__GetRobSpriteName game Retrieves robe sprite name by calling Lua script function "ReqRobSprName" and assigns result to output string parameter. 0x00B44B20 92 CJobNameResolver__GetStringFromArray_SEH game SEH wrapper that retrieves job name string from array, establishing exception handling frame before calling core lookup logic. 0x00B44B80 348 CJobNameResolver__GetJobSpriteNameComplex game Resolves job sprite name by converting job/trans/baby types and retrieving corresponding item sprite identifier from table. 0x00B44FC6 1 null_stub_00b44fc6 crt Null stub function that returns immediately with no operation 0x00B44FD9 1 null_stub_00b44fd9 crt Null stub function that returns immediately with no operation 0x00B44FFC 144 SEH_cleanup_move_string_and_destroy_temps crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B45095 313 SEH_cleanup_destroy_flagged_strings crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B45180 439 CJobNameResolver__GetMapJobName game Resolves and assigns job name string from lookup table, applying job ID offset and gender-based transformation. 0x00B45643 115 SEH_cleanup_destroy_string_00b45643 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B456C0 407 CJobNameResolver__GetMapJobName2 game Resolves job class name by ID with gender consideration, retrieves from string table, assigns to output string. 0x00B45B52 115 SEH_cleanup_destroy_string_00b45b52 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B45BE0 221 STL_string__rfind stl Searches for substring in std::string backwards from specified position, comparing 4 bytes at a time, returns offset or npos 0x00B45CC0 1921 C3dActor__Constructor game Initializes C3dActor object with vtable, zeroes 50 bone structures (35 DWORDs each), 512 vertex entries, sets default transform matrices and actor state. 0x00B464C6 1 null_stub_00b464c6 crt Null stub function that returns immediately with no operation 0x00B46570 195 CEffectActor__destructor effect Destructor for CEffectActor; notifies target via vtable callback (opcode 0x19), frees buffer, destroys 4 STL vectors, calls base dtor. 0x00B46640 216 CEffectActor__scalar_destructor effect Scalar deleting destructor for CEffectActor; cleans up vectors, frees associated memory, optionally deallocates 0xFA18 bytes if param_2 bit 0 set. 0x00B46720 116 CEffectActor__AdvanceFrame effect Advances effect animation frame, handling frame boundaries, looping logic, and end-of-animation detection with hold-last-frame support. 0x00B467E0 73 CEffectActor__GetColorOverrides effect Extracts R/G/B color override values from effect actor data, only updating output params if values aren't -1 (disabled). 0x00B46830 143 CEffectActor__CalcDirectionAngle effect Converts 2D direction vector to angle in degrees using cosine lookup table, handles all quadrants via symmetry. 0x00B468C0 129 CEffectActor__CalcOffsetPosition effect Calculates 3D offset position with height/scale/rotation applied, adds base position to compute final world coordinates. 0x00B46950 152 CEffectActor__InitFromEffectData effect Initializes CEffectActor from effect data: sets effect reference, initial action, applies position offsets, copies base position to world and local coords, clears state counter. 0x00B469F0 338 CEffectActor__CopyFrameState effect Copies per-frame rendering state (position, transform matrix, color) from CEffectActor to keyframe buffer 0x00B46B50 22647 CEffect__UpdateByType effect Per-frame update function for visual effects, dispatched by effect type ID. Contains a large switch statement handling the frame-by-frame animation, movement, and lifecycle logic for each registered effect type. For each effect: updates particle positions using velocity and gravity, advances animation frame counters, applies fade-in/fade-out alpha transitions, handles effect expiration (removes effect when duration expires or animation completes), updates attached sound positions, processes sub-effect spawning (e.g., trail particles, impact effects), handles special behaviors like homing projectiles, ground-following, screen shake, and camera effects. Called every frame for each active CEffect instance. The effect type determines which update path executes - some are simple timer-based fades while others involve complex physics simulation, bezier curve interpolation, or multi-stage state machines. 0x00B4CBA0 1095 CEffectActor__UpdatePerFrame effect Updates CEffectActor per frame: buff timer display, animation keyframe interpolation, world position from parent, rotation/scale/position deltas, color clamping, returns 0 when done. 0x00B4D040 411 CEffect__UpdatePolarMotion effect Updates CEffect position using polar coordinates (sin/cos), manages frame timing with looping, calls UpdateScaleAndColor. 0x00B4D280 2941 CEffect__UpdateOscillatingParticles effect Updates oscillating particle effects with swing/pendulum motion (expanding, damped, linear types) using sine table displacement. 0x00B4E0B0 329 CEffect__UpdateRadialParticles effect Updates radial particle emission across 4 channels with angular step increments, radius-sine scaling, and lifespan-based opacity transitions. 0x00B4E200 765 CEffect__UpdateExpandingParticles effect Updates expanding particle effect with multi-channel growth animation, scaling particles based on elapsed time with early acceleration and late deceleration curves. 0x00B4E740 497 CEffect__UpdateFadingParticles effect Updates fading particle effect channels with decay curves, intensity scaling, and animation frame progression over time. 0x00B4E940 608 CEffect__UpdateMatrixMotionWithTrail effect Updates CEffect position via matrix rotation transform of accumulated height, stores trail history for motion trails. 0x00B4EBA0 781 CEffect__UpdatePositionWithHeightMotion effect Updates effect position by accumulating velocity, applying rotation transforms, and negating height via XOR sign-flip obfuscation. 0x00B4EEB0 705 CEffect__UpdateNegatedHeightMotion2 effect Updates CEffect position/rotation with accumulated velocity, applies matrix transforms, clamps height motion within bounds. 0x00B4F2B0 1040 CEffect__UpdateVelocityWithTrail effect Updates CEffect position via velocity accumulation, applies transformation matrix, handles trail history and ground collision checks. 0x00B4F930 614 CEffect__UpdateGravityBounce effect Updates gravity bounce effect: applies acceleration, checks ground collision via CGroundMesh, dampens velocity on bounce, updates scale/color/frame. 0x00B4FC20 943 CEffect__UpdateVelocityNoParent effect Updates CEffect position/velocity without parent entity tracking; accumulates velocity, applies matrix transformation, updates trail history. 0x00B50240 703 CEffect__UpdateParticleWithTrail effect Updates trail/ribbon particle position from parent entity, accumulates angular velocity, applies rotation matrix, and stores trail history data. 0x00B50500 706 CEffect__UpdateParticleOrbit effect Updates particle position/rotation in orbital motion using dual matrix transforms and applies velocity/acceleration physics for trail effects. 0x00B50990 492 CEffect__UpdateParticleGravity effect Updates particle position/velocity with gravity physics, interpolates scale/color, handles lifetime and physics flags. 0x00B50DC0 513 CEffect__UpdateCylinderParticle effect Updates cylinder particle effect geometry by computing 4 corner vertices using rotation angle and radius, then updates scale/color and trail history. 0x00B50FD0 2489 CEffect__UpdateParticlePhysics effect Updates particle position from emitter, accumulates velocity, applies matrix transforms, clamps RGBA, advances animation frames, and manages particle lifetime. 0x00B51990 2443 CEffect__UpdateParticlePhysicsAlt effect Updates particle physics with cached base position; applies velocity, gravity, and lifetime to particle state without recalculating parent transform. 0x00B52320 99 CEffect__UpdateSimpleChannelTick effect Updates 4 effect channels: copies parent position to effect, increments frame counter for active channels, returns randomized value. 0x00B52550 1141 CEffect__UpdateGroundTargetParticle effect Updates ground-targeted skill effect particles with 4 sub-particles, growing segments to target values then fading based on lifetime. 0x00B529D0 387 CEffect__UpdateDirectionalChannels effect Updates 4 directional effect channels with radius growth/decay, angle wrapping, and camera-relative rotation using sine/cosine lookup tables. 0x00B52B60 290 CEffect__UpdateRotatingChannels effect Updates 4 rotating effect channels with angle increments and directional sine/cosine offsets from camera orientation. 0x00B52D90 256 CEffect__UpdateCameraAlignedChannels effect Updates 4 camera-aligned effect channels: computes camera angles, copies position data, increments frame counters and alpha values capped at 255. 0x00B52F40 871 CEffect__UpdateTrailingCascade effect Updates trailing cascade effect by cascading position/angle/alpha data through 4 channels every 6 frames with decreasing alpha decay. 0x00B532B0 318 CEffect__UpdatePulsingChannels effect Updates 4 pulsing visual effect channels with alpha growth/decay and rotating angle animation for RO skill effects. 0x00B533F0 168 CEffect__UpdateSnapToTarget effect Updates CEffect position by snapping to parent/target, increments frame counter, applies scale/color, stores trail history, advances animation frame. 0x00B534A0 746 CEffect__UpdateExplosionParticle effect Maintains 4-frame particle trail history for explosion effects with screen rotation and alpha fade decay per frame. 0x00B53790 1119 CEffect__UpdateCircleRingParticle effect Updates circle/ring particle effects with angle interpolation, screen rotation, and dual animation modes (fast/slow angular stepping). 0x00B53D50 353 CEffect__UpdateFadeInOutChannels effect Updates 4 effect channels with fade-in/out animation and camera-aligned rotation from UIWindowMgr 0x00B53EC0 243 CEffect__UpdateAcceleratingChannels effect Updates 4 visual effect channels with frame-based alpha/angle acceleration, decay after frame 20, and angle wrapping logic. 0x00B53FC0 329 CEffect__UpdateFastFadeInOutChannels effect Updates alpha fade animations across 4 effect channels: fade in (+18/frame for 10 frames), fade out (-15/frame after frame 20). 0x00B54110 170 CEffect__UpdateFixedPositionWithTrail effect Updates effect at fixed position, syncs trail offset on channel 0, adjusts for UI camera offset, updates scale/color/trail/frame. 0x00B54280 379 CEffect__UpdateDecayingSpiralChannels effect Updates 4 decaying spiral effect channels by incrementing angle, applying radius decay factor, and triggering alpha fade when radius threshold crossed. 0x00B54400 1272 CEffect__UpdateWeatherParticle effect Updates weather particle effects (rain/snow/leaves) with position, rotation, alpha blending, and wind sway per particle lifetime. 0x00B54995 19 SEH_cleanup_call_indirect_handler crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00B54C90 215 CEffect__UpdateAlphaRampChannels effect Updates alpha and angle values for 4 effect channels; ramps alpha +25/tick for 10 frames, -5/tick after 40 frames, clamps to 0-255. 0x00B54D70 305 CEffect__UpdateBouncingChannels effect Updates 4 bouncing effect channels with velocity accumulation, alpha decay on threshold, and bounce counter (max 3) management. 0x00B54EB0 237 CEffect__UpdateSingleFadeChannel effect Updates effect alpha with fade-in (+10/tick for 31 frames to max 255) then fade-out (-3/tick), syncing Y-offset from camera position. 0x00B54FA0 745 CEffect__UpdateSkillAuraParticle effect Updates skill aura particle effects with alpha fade/grow cycles and screen-space positioning based on camera rotation and viewport bounds. 0x00B55290 269 CEffect__UpdateAnimatedSpriteChannel effect Updates animated sprite channel: advances frame index every 6/8 ticks, clamps alpha, syncs parent position, applies camera alignment. 0x00B553A0 470 CEffect__UpdateTrailShiftChannels effect Updates trail effect animation state: increments frame counter, decays alpha after frame 20, grows vertical offset, rotates angle values, shifts trail buffer data. 0x00B555B0 345 CEffect__UpdateGrowingTrailChannels effect Updates visual trail effects by accumulating vertical position, decaying alpha when threshold exceeded, and shifting buffer data on first frame. 0x00B55710 238 CEffect__UpdateFrameAnimChannel effect Updates frame animation state: advances frame counter every 4 ticks, wraps frames, ramps alpha (0-255) with fade-in/fade-out, camera-aligned rotation. 0x00B55800 219 CEffect__UpdateRotatingFadeChannel effect Updates rotating fade channel effect with angle/alpha animation, parent position tracking, and camera alignment. 0x00B558E0 378 CEffect__UpdateWavyParticles effect Updates wavy particle effects with sine-based radius modulation, alpha fade-in/out, and radial distribution using precomputed sine table. 0x00B55BB0 629 CEffect__UpdateLightColumnParticle effect Updates light column particle effect with 4 sub-particles, growing segments for 20 ticks then fading over 100 total ticks with scale decay. 0x00B55E30 382 CEffect__UpdatePulsingShrinkParticles effect Updates pulsing shrink particle effects with radius/scale decay, alpha fade, and radial distribution with per-channel angular offsets. 0x00B55FB0 465 CEffect__UpdateSpeedVariantParticles effect Updates speed-variant particle effects with angular/scale decay and alpha curves based on sub-type; handles radial distribution and velocity-dependent parameters. 0x00B562D0 322 CEffect__UpdateDecayingRadialParticles effect Updates decaying radial particle effects with angular distribution, scaling alpha and resetting when depleted. 0x00B56420 319 CEffect__UpdateSineWaveParticles effect Updates sine wave particle effects with angle-based scaling and radial distribution across 4 channels. 0x00B56560 356 CEffect__UpdateGrowingRadialParticles effect Updates radial particle effects with alpha fading/growing based on scale threshold, 4-channel distribution with decay on threshold breach. 0x00B566D0 716 CEffect__UpdateOrbitingEffect effect Updates orbiting effect animation with circular motion via sine/cosine lookup, scale growth, orbital decay, and sprite frame selection. 0x00B569D0 317 CEffect__UpdateSinkingParticles effect Updates sinking particle effects with rotation (+4°/tick), alpha fade-in (+8/tick, capped at 160), and radial distribution across 4 channels with gravity offset. 0x00B56E70 363 CEffect__UpdateRisingParticleGroups effect Updates rising particle groups with upward movement, alpha decay, and camera-aligned rotation from parent entity. 0x00B57100 260 CEffect__UpdateCameraFacingChannels effect Updates 4 animation channels with camera-facing angles; increments frame counters, applies sine/cos transforms, caps alpha at 120 over 50 frames. 0x00B57210 776 CEffect__UpdateMultiTypeParticles effect Updates multi-type particle effects with 4 channels, modulating angular steps and radial decay based on subtype (0-3) configurations. 0x00B575B0 253 CEffect__UpdatePositionTrailBuffer effect Updates position trail buffers for multiple CEffect instances, shifting history backwards and storing current parent position at buffer head. 0x00B576B0 181 CEffect__UpdateShiftingTrailBuffer effect Updates 4 shifting trail effects by incrementing timers, decaying alpha after 35 frames, and shifting 20-element position buffers backwards. 0x00B57770 300 CEffect__UpdateTypedFadeChannels effect Updates 4 fade effect channels with animation parameters: rotation, alpha decay, and scale based on frame counter and effect subtype. 0x00B578A0 498 CEffect__UpdateOscillatingOrbitEffect effect Updates oscillating orbital effect position using sine/cosine tables, decays scale, applies gravity, manages angle pair oscillation. 0x00B57BF0 379 CEffect__UpdatePulseRingChannel effect Updates pulse ring visual effect with two-phase alpha animation and camera-aligned 3D ring positioning using sine lookup tables. 0x00B57E20 443 CEffect__UpdateTargetedBeamEffect effect Updates targeted beam visual effect by tracking target entity position, managing alpha fade based on effect subtype, and updating beam endpoint coordinates. 0x00B57FE0 188 CEffect__UpdateBurstFadeChannels effect Updates 4 alpha fade channels with +10/+5 ramp (8 frames) then -30 decay until deactivation. 0x00B58150 971 CEffect__UpdateComplexOrbitChannels effect Updates complex orbital effect channels with decaying rotation angles and oscillating angle pairs, computing camera-aligned directional offsets. 0x00B58550 285 CEffect__UpdateTimedScaleParticles effect Updates 4 channels of timed-scale particles: advances frame counter, applies scale from lookup table (frames 200-291), decays alpha after 250 frames and scale after 800 frames. 0x00B58670 578 CEffect__Update3DOrbitChannels effect Updates 3D orbital particle effects with sine/cosine rotations on 3 axes, radius decay after 25 frames, and color channel decay. 0x00B58A30 312 CEffect__UpdateSpiralRiseChannels effect Updates 4 spiral rise effect channels with camera-aligned horizontal orbit, sine-based vertical rise, and frame-dependent alpha fade. 0x00B58B70 473 CEffect__UpdateOscillateFallChannels effect Updates visual effects with oscillating Y-position, alpha fade (5/frame for 29f, -2 after), 2-pair angle animation, sine horizontal offset when Y<0, 4 channels, camera-aligned. 0x00B58D70 232 CEffect__UpdateSubtypeFadeChannels effect Updates 4 fade channels for CEffect subtypes with camera-relative angle wrapping and decay logic based on frame counter thresholds. 0x00B58E60 607 CEffect__UpdateFireflyChannels effect Updates firefly-like effect channels with position cycling, blinking pattern, rotation, and two-phase decay animation over 2000 frames. 0x00B59170 642 CSkillEffect__UpdateMultiChannelParticlePhase effect Updates 3-channel particle effect phases with alpha fading, amplitude modulation, and lifecycle management based on mode and frame thresholds. 0x00B59400 1007 CSkillEffect__UpdateProjectileTrail effect Updates projectile trail particle effects by cascading 4 trail slots and adjusting direction based on camera angles. 0x00B59870 725 CEffect__UpdateTypeVariantB effect Updates animation frame counters and alpha blending for two effect variant types with position-based visibility culling. 0x00B59C90 391 CEffectActor__UpdateParticleSystem effect Updates particle alpha/intensity values across 4 particle slots with angle rotation, fade-in/fade-out, and clamping logic. 0x00B59E20 162 CEffect__UpdateDirectionalMoveChannels effect Updates 4 directional movement effect channels by calculating angle from source to target and applying sine/cosine-based offsets. 0x00B59ED0 1058 CSkillEffect__UpdateHomingProjectile effect Updates homing projectile trajectory with 3 phases: targeting, turning to caster, returning; manages angle/alpha decay. 0x00B5A300 774 CEffectActor__UpdateHomingProjectile effect Updates homing projectile trajectory by tracking target actor position, adjusting direction/angle incrementally, and managing projectile lifetime counter. 0x00B5A670 450 CEffectActor__AnimateProjectile effect Animates projectile effects over 10+ phases: calculates direction, grows alpha 0-60, accelerates velocity, then shrinks alpha and decelerates until completion. 0x00B5A840 449 CEffect__UpdateDirectionAngle effect Updates CEffect rotation angle and position via directional animation, interpolating movement vectors over frames with decay. 0x00B5AB30 537 CEffect__UpdateTrailAndScale effect Updates effect trail history, modulates scale/color based on animation frames, handles fade-in/fade-out timing with clamping. 0x00B5ADE0 754 CEffect__UpdateTypeVariantA effect Updates effect visual state by querying active UI mode and propagating animation frame data through effect structure cascade. 0x00B5B0E0 1117 CSkillEffect__UpdateSpiralProjectile effect Updates spiral projectile visual effect with position tracking, alpha fade-in, direction rotation, and cascading trail particle generation based on frame counter and mode flags. 0x00B5B790 394 CEffect__UpdateDirectionRandom effect Updates 4 effect particles with random direction changes, incrementing counter and adjusting angle/speed over time. 0x00B5B920 376 CEffect__UpdateTypeWithUICheck effect Updates effect particle animations with UI-aware positioning, manages rotation/scale over time with frame-based interpolation. 0x00B5BAA0 775 CEffectActor__UpdateParticleMotion effect Updates particle motion for effect actors, handling particle lifecycle, color/alpha transitions, and position animations over time. 0x00B5BFF0 812 CEffectActor__UpdateFadeAndLifetime effect Updates CEffectActor fade-in/out and lifetime counters, managing alpha transparency based on effect type flags and frame count thresholds. 0x00B5C320 977 CSkillEffect__UpdateLinearProjectileWithSpark effect Updates linear projectile position with periodic spark particle spawning; cascades trail state every frame with direction-based movement. 0x00B5C700 135 CEffect__UpdateSkillSpecificFade effect Updates alpha fade for 4 effect channels: increments counter, accumulates alpha delta, then applies +15/+8 growth (frames 10-19) or -5 decay based on skill ID 0xe5. 0x00B5C790 396 CEffect__UpdateDirectionWithRandom effect Updates effect particle directions with random variation, applies direction angle calculations, and manages particle animation timing across 4 effect slots. 0x00B5C970 317 CEffect__UpdateRotatingSegments effect Updates 4 rotating effect segments with angle increment, frame counter, alpha fade, and radial scale using sin/cos lookup tables. 0x00B5CAB0 948 CSkillEffect__UpdateArcProjectile effect Updates arc projectile animation frame, cascades trail particles on odd frames, rotates direction by 45°/10°, applies parabolic height arc with alpha fade. 0x00B5CF70 504 CEffect__UpdateTypeWithRandom effect Updates effect animation state with time-based interpolation, clamping values within bounds and applying random offset modulation. 0x00B5D1BA 1 null_stub_00b5d1ba crt Null stub function that returns immediately with no operation 0x00B5D1F0 833 CSkillEffect__UpdateOscillatingParticles effect Updates 4 particle instances with 8 oscillator channels each, interpolating toward random targets using cosine lookup table for XZ displacement. 0x00B5D7C0 314 CEffect__UpdateTypeSimple effect Updates 4 simple effect instances by incrementing timers, adjusting angles/values, and modulating alpha based on effect type and elapsed frames. 0x00B5D900 1341 CSkillEffect__UpdateSwarmParticles effect Updates 4 swarm particle instances with directional oscillators and decay; respawns when lifetime < 2. 0x00B5E180 729 CEffect__UpdateScaleAndColor effect Updates particle effect scale via keyframe interpolation and applies color clamping constraints based on animation state. 0x00B5E460 825 CEffect__RenderType04_Ring effect Renders a flat ring effect on ground plane by generating vertices for concentric circles using sin/cos lookup tables with UV coordinates. 0x00B5E7A0 421 CEffect__BuildGroundQuadVertices effect Builds a ground-projected quad (4 vertices) with rotated corners using angle trigonometry and submits to render queue. 0x00B5E950 972 CEffect__RenderType02_CrossBillboard effect Renders a cross-billboard effect by computing two perpendicular quads rotated by sin/cos of angle, using scale and size parameters. 0x00B5ED20 1210 CEffect__RenderType00_Billboard effect Renders camera-facing billboard quads for effects with rotation/scale, handles emotion bubble rendering for type 'b'. 0x00B5F1E0 1815 CEffect__RenderType1A_ColoredStrips effect Renders colored quad strips for effects (types 0x1A/0x1C/0x27/0x43/0x58/0xA1) with per-type coloring using sin/cos angular spacing. 0x00B5F900 6258 CEffect__RenderParticleQuads effect Renders particle effect quads for the CEffect system. Iterates over 4 particle slots (indices 0-3) in the effect's particle array (stride 0xB4). For each active particle: (1) scales a base quad by the particle's size factor using precalculated sin/cos values from global lookup tables, (2) rotates the quad vertices by camera angles via rotate_quad_by_camera_angles, (3) translates vertices to the particle's world position (x,y,z offsets at +0x484/+0x488/+0x48C). Then renders up to 3 sub-quads per particle using velocity offsets (+0x46C/+0x474, +0x490/+0x498, +0x478/+0x480). Each sub-quad is rendered via CEffect__BuildTriangleStrip with alpha and color determined by the particle type (field +0x450): type 0 = white, type 1 = blue tint (0x50,0x50,0xFF), type 3 = orange (0x37,0xFF,0xFF), type 7 = custom color from field +0x455, type 0x0B = gray (0x9B), type 0x0E/0x10 = white with distance fade, type 0x0F = fade by age. Alpha is calculated based on Y-position using distance-based falloff formulas with multiple threshold zones. 0x00B61180 965 CSkillEffect__RenderTrailStrip effect Renders trail strip effect by building colored triangle strips with sin/cos lookup tables for 4 angular channels with offset angles. 0x00B61550 744 CSkillEffect__RenderSpiralStrip effect Renders spiral strip geometry for skill effects using cos/sin lookup tables and triangle strip primitives. 0x00B61840 786 CSkillEffect__RenderTwistedStrip effect Renders a twisted ribbon triangle strip with 4 particle slots and 10 segments using rotation and optional axis transformation. 0x00B61B60 2175 CEffect__RenderProjectedParticleB effect Renders projected particles with depth-based positioning and animation frame interpolation using directional vectors and texture coordinates. 0x00B623E0 2649 CEffect__RenderType10_Cylinder effect Renders a cylinder/tube visual effect by generating vertex pairs, applying rotation transforms, and projecting to screen coordinates. 0x00B62E40 2107 CEffect__RenderProjectedParticleC effect Renders projected particle effects with rotation/scaling using sine/cosine lookup tables and XOR-based color transformation. 0x00B63680 423 CEffect__RenderRotatedWithTrig effect Renders a rotated effect by computing sin/cos of angle differences, building vertex data, and queuing for rendering. 0x00B63830 420 CEffect__RenderProjectedFogQuad effect Projects fog quad vertices and enqueues 5 vertices for rendering via CEffectManager with fog projection transformation. 0x00B639E0 904 CSkillEffect__RenderSpriteParticles effect Renders sprite-based particles for skill effects by projecting 3D positions to screen space and applying depth fog/alpha blending. 0x00B63D70 2248 CEffect__RenderProjectedParticle effect Renders projected particles by initializing vertex/matrix buffers and preparing particle geometry data for screen-space projection rendering. 0x00B64670 1640 CEffect__RenderTransformedQuadStrips effect Renders quad strip primitives with matrix transformations for effect rendering in Ragnarok Online client 0x00B64CE0 994 CEffect__RenderProjectedQuads effect Renders effect particles as projected quads with fog, transforming 3D vertices to 2D screen space per iteration. 0x00B650D0 3076 CEffect__RenderType0E_Sphere effect Renders a tessellated sphere effect by generating quads via latitude/longitude iteration with rotation matrices and screen projection. 0x00B65CE0 1961 CEffect__RenderProjectedParticleD effect Renders projected particles with 3D transformation matrix calculations, applying position/rotation offsets to particle coordinates. 0x00B66490 574 CEffect__RenderProjectedScaled effect Projects 3D effect vertex to 2D screen space, scales by aspect ratio, and populates 4 vertex structures for quad rendering. 0x00B666D0 5678 CEffect__RenderByType effect Main effect rendering dispatcher. Switches on effect type (this+0x1d0) to call type-specific render functions. Handles ~170 effect types (0x00-0xAD). For simple types (3, 0x13, 0x14, 0x16) renders inline quads. Checks visibility via FUN_00d9d020 and FUN_00b7f8d0 before rendering. 0x00B67F80 625 CEffect__RenderTriStripWithSecurity effect Renders effect particles as triangle strips with transformation matrices and security cookie validation for visual effects. 0x00B68200 2038 CEffect__RenderRotatedQuadsG effect Renders rotated quad geometry for visual effects, computing position/rotation matrices using trigonometric lookup tables for animated sprite frames. 0x00B68A00 925 CEffect__RenderColoredStrips effect Renders 3D effect using colored triangle strips with animation frame interpolation and scaling calculations. 0x00B68DA0 668 CEffect__RenderColoredStripsVariant effect Renders effect with colored triangle strips by iterating segments and building strip geometry with position/color interpolation. 0x00B69040 1547 CEffect__RenderSpreadTriStripsByColor effect Renders triangle strips for particle effects with color-based rendering and spread calculations using pre-computed lookup tables. 0x00B69650 2513 CEffect__RenderRotatedQuadsC effect Renders effect quads rotated to face camera by building triangle strips with rotation transformations applied 0x00B6A030 652 CEffect__RenderTriStripSimpleB effect Renders effect triangle strips with color variants based on blend mode flags; iterates 4 effect entries calling BuildTriangleStrip. 0x00B6A2C0 2925 CEffect__RenderRotatedQuadsA effect Renders rotated quad effects by computing camera-relative rotations and building triangle strips for visual display. 0x00B6AE30 568 CEffect__RenderColoredStripsVariantC effect Renders colored triangle strips for particle effects with position/rotation calculations using sine/cosine lookup tables. 0x00B6B070 706 CEffect__RenderTriStripSimple effect Renders effect particles as triangle strips by iterating through 4 effect instances and building geometry from cached directional vectors. 0x00B6B340 1852 CEffect__RenderStripTypeD effect Renders strip-type D effects with directional vectors, color variations, and angle-based texture coordinate calculations for Ragnarok particles. 0x00B6BA80 915 CEffect__RenderRotatedStrips effect Renders rotated triangle strips for effects by applying camera angle rotation and building geometry with scaling/color parameters. 0x00B6BE20 576 CEffect__RenderTriStripSimpleD effect Renders effect particles as triangle strips by iterating through 4 effect instances and building connected triangle geometry with animation frames. 0x00B6C060 1480 CEffect__RenderColorMixedTriStrips effect Renders triangle strips with per-vertex color mixing, applying rotation and scaling transformations to effect geometry. 0x00B6C630 216 CEffect__FindActiveChannelAndCopyWavFilename sound Iterates through effect channels to find active one with alpha>0, then copies its WAV filename string from UIWindowMgr. 0x00B6C7A3 2294 CEffectBillboard__render_colored_quad effect WARNING (jumptable): Unable to track spacebase fully for stack 0x00B6D110 1417 CEffect__RenderDirectionalBeamStrips effect Renders directional beam effects with strip geometry, computing oriented quad vertices using direction-based sine/cosine lookup tables. 0x00B6D6B0 840 CEffect__RenderOrientedQuadStrips effect Renders oriented quad strips for particle effects by building triangle strips with computed directional vectors and texture coordinates. 0x00B6DA00 3543 CEffect__RenderCameraAlignedQuads effect Renders camera-aligned quad particles with color/alpha variations based on particle state and index. 0x00B6E7E0 3129 CEffect__RenderFadingQuads effect Renders fading quadrilateral particles by computing rotated corner positions and applying alpha blending based on animation frames. 0x00B6F480 1401 CEffect__RenderSegmentedRadialStrips effect Renders 4 segmented radial strip effects by calculating angular positions and vector magnitudes for directional rendering. 0x00B6FBE0 1598 CEffect__RenderCurvedSegmentTriStrips effect Renders curved segment triangle strips for particle effects using interpolated vertex positions and texture coordinates. 0x00B70350 1381 CEffect__RenderRotatedTriangleStrip effect Renders rotating triangle strip effects with camera-relative rotation using sin/cos lookup tables for spiral animation. 0x00B708C0 633 CEffect__RenderTriStripSimpleC effect Renders particle effects as triangle strips with color variation (red/green alternating) based on animation frame data. 0x00B70B40 779 CEffect__RenderRotatedStripsVariant effect Renders camera-rotated triangle strips for particle effects by applying rotation matrices to quad vertices. 0x00B70E50 1522 CEffect__RenderQuadParticles effect Renders quad particles by computing rotated vertices and building triangle strips for each face of a billboard quad 0x00B71450 1031 CEffect__RenderMagicTargetGrid effect Renders a grid overlay for magic/skill AoE target area, calculating cell coordinates and texture mapping for visual feedback. 0x00B71870 2578 CEffect__RenderStripTypeC effect Renders a strip-type C effect by computing vertex positions using trigonometric lookup tables and applying color/alpha blending. 0x00B72290 3186 CEffect__RenderOrbitQuads effect Renders orbit effect quads with camera angle rotation, scaling, and alpha blending for Ragnarok Online effects. 0x00B72F10 679 CEffect__RenderSpiralStrip effect Renders spiral strip visual effects by building triangle strips from rotated vertex data across multiple frames. 0x00B731C0 1591 CEffect__RenderPyramidTriStrips effect Renders pyramid-shaped visual effects using triangle strips with computed vertex positions and color data. 0x00B73800 1821 CEffect__RenderMultiSegmentTriStrips effect Renders multi-segment triangle strips for visual effects with position/rotation calculations and directional angle mapping. 0x00B73F20 1928 CEffect__RenderStripWithDistance effect Renders particle strip effect with distance-based attenuation using polynomial coefficient calculations for fade/scaling 0x00B746B0 1927 CEffect__RenderRotatedQuadsH effect Renders rotated quad primitives for visual effects, applying 3D rotation matrices and perspective transforms. 0x00B74E40 1369 CEffect__RenderRotatedQuadWithMatrix effect Renders a textured quad with rotation applied via camera angle matrix transformation and position offset. 0x00B753A0 662 CEffect__RenderConeParticles effect Renders cone-shaped particles by building triangle strips for 4 particle effects with color/alpha blending. 0x00B75640 1543 CEffect__RenderLinearPathTriStrips effect Renders a linear path effect using triangle strips with directional orientation and width scaling based on animation frames. 0x00B75C50 573 CEffect__RenderColoredStripsVariantB effect Renders colored triangle strips for particle effects by computing vertex positions and colors from rotation/scale data. 0x00B75E90 2204 CEffect__RenderRotatedQuadsE effect Renders rotated quadrilateral effect primitives with camera angle transformation and alpha blending based on depth. 0x00B76730 692 CEffect__RenderRotatedStripsVariantC effect Renders 4 camera-rotated effect quad strips by transforming vertices and building triangle geometry with color/alpha blending. 0x00B769F0 731 CEffect__RenderRotatedStripsVariantB effect Renders effect particle strips with camera-relative rotation, processing 4 active particles with optional color tinting based on type flags. 0x00B76CD0 590 CEffect__RenderRotatedStripsVariantD effect Renders 4 camera-rotated triangle strip effect quads with color variants, iterating through 2D grid offsets. 0x00B76F20 1093 CEffect__RenderMultiLayerQuadStrips effect Renders quad strips with multi-layer effects, applying camera rotation and color/opacity transformations per layer. 0x00B77370 922 CEffect__RenderRainbowRadialStrips effect Renders radial rainbow-colored triangle strips effect with angular rotation and radial distance calculations. 0x00B77710 3019 CEffect__RenderStripTypeA effect Renders strip-type effect geometry by building multiple triangle strips with vertex data and color/alpha parameters. 0x00B782E0 1647 CEffect__RenderProjectedVertexStrips effect Renders projected vertex strips for effects by computing rotated vertices and building triangle strips with blend modes. 0x00B78950 782 CEffect__RenderSpiralBeamStrips effect Renders spiral beam visual effects by building triangle strips with rotating geometry and color interpolation for RO spell animations. 0x00B78C60 425 CEffectActor__UpdateMultiPhaseEffect effect Updates multi-phase effect creation cycle via C3dActor, managing 0x228/0x22C/0x22E effects with position from offset 0x46C. 0x00B78E10 740 CEffect__RenderQuadStripsWithRotation effect Renders quad strips with rotation using sine/cosine lookup tables for angular transformations on active effects. 0x00B79100 800 CEffect__RenderFlatQuadByColor effect Renders a flat quadrilateral with color mapping based on angle/direction lookup tables and color type flags. 0x00B79420 1318 CEffect__RenderSpiralTriStrips effect Renders spiral-shaped triangle strips for visual effects using rotational transformations and trigonometric lookup tables. 0x00B79950 414 CEffectActor__RenderColoredQuad effect Renders a colored quad effect by extracting RGBA from offset 0x1C0, rotating vertices by camera angles, and submitting to renderer. 0x00B79AF0 608 CEffect__RenderTripleDirectionStrips effect Renders directional particle effects by building 3 triangle strips per active effect with rotation and scaling based on angle lookup tables. 0x00B79D50 740 CEffect__RenderOffsetQuadByColor effect Renders a quadrilateral with color and rotation offset, using sine/cosine lookup tables for angle-based positioning. 0x00B7A040 1047 CEffect__RenderQuadWithSubEffect effect Renders quad geometry with sub-effects by rotating vertices via camera angles and spawning visual effects at specific positions. 0x00B7A460 2422 CEffect__RenderRibbonStrips_3Dir effect Renders 3-directional ribbon strip effects with camera angle rotation, color interpolation, and vertex positioning for RO visual effects. 0x00B7ADE0 657 CEffect__RenderSpiralStrips effect Renders spiral strip effects by iterating through 4 effect structs, computing rotated positions using sin/cos tables, and building colored triangle strips. 0x00B7B080 1772 CEffect__RenderColoredQuadStrips effect Renders colored quad strips for visual effects with rotation, scaling, and blend mode handling based on effect parameters. 0x00B7B7A0 354 CEffect__RenderRotatedQuadStrip effect Renders a rotated quad strip effect by rotating vertices via camera angles then building triangle strip geometry. 0x00B7B910 341 CEffect__RenderRotatedQuadStrip2 effect Renders a rotated quad strip effect by rotating vertices via camera angles then building triangle strip geometry. 0x00B7BA70 938 CEffect__RenderAngledRibbonStrip effect Renders angled ribbon strip effects by building triangle strips with orientation/rotation and color parameters from effect data structures. 0x00B7C4E0 2628 CEffect__BuildTriangleStrip effect Builds textured triangle strips for effects with position projection, color override, and UV animation support. 0x00B7CF30 2235 CEffect__BuildColoredTriStrip effect Builds a colored triangle strip effect with palette-based color selection and vertex count validation for Ragnarok particle effects. 0x00B7D910 1378 CEffect__BuildColoredTriStripRGB effect Builds a colored triangle strip with RGB colors for particle/effect rendering, applying fog and vertex projection. 0x00B7DE80 1293 CEffect__RenderConcentricRings effect Renders concentric ring visual effects with configurable radius, rotation, and color based on effect type flags. 0x00B7E390 1235 CEffect__RenderRotatingBladeStrips effect Renders rotating blade strip effects with rotation animation, scaling, and vertex manipulation for visual blade weapon effects. 0x00B7E870 571 CEffect__RenderCurvedSpiralStrips effect Renders curved spiral strip visual effect by computing rotated vertices and building colored triangle strips for RO client animations. 0x00B7EAB0 2007 CEffect__RenderRibbonStrips_4Dir effect Renders 4-directional ribbon strip effects with camera-relative rotation and color-based orientation handling. 0x00B7F290 29 CEffect__OnEntityRemoved effect Clears parent entity reference when receiving destruction packet (0x18) with param 0 to prevent dangling pointer. 0x00B7F2B0 652 CEffect__StoreTrailHistory effect Shifts trail effect history buffer and stores current frame position/rotation/scale/color with computed alpha fade. 0x00B7F540 171 CEffect__RotateQuadPoints effect Rotates Y-coordinates of 4 quad points using precomputed sin/cos lookup tables indexed by angle parameter. 0x00B7F5F0 583 rotate_quad_by_camera_angles game Rotates 4 quad corner vertices by camera tilt (Y-axis) then heading (Z-axis) using sin/cos LUTs for billboard effect alignment. 0x00B7F840 85 CEffect__ProjectPosition effect Initializes a vertex structure with default values and projects 3D world position to screen coordinates using fog-aware projection. 0x00B7F8A0 44 CEffect__CheckAndTriggerType5 effect Validates effect type 5 prerequisites (valid actor pointer chain at +0x140/+0x138) then applies fade/scale effect. 0x00B7F8D0 17 CEffect__CheckVisibility effect Determines if a CEffect should render by validating parent entity, checking config/filter flags, and verifying target visibility for effect type 0xE8. 0x00B7F8F0 185 CEffect__UpdateDualChannelAngles effect Updates rotation angles for dual-channel effect animation, incrementing frame counters and managing opacity decay based on duration threshold. 0x00B7F9B0 315 CEffect__UpdateParticleWave effect Updates particle wave animation state by advancing frame counters, modulating alpha values, and computing wave position offsets using sinusoidal interpolation across multiple particle instances. 0x00B7FAF0 330 CEffect__UpdateParticleFountain effect Updates particle fountain effect by modifying particle velocities, lifetimes, and applying physics-based transformations using lookup tables. 0x00B7FC40 348 CEffect__UpdateParticleWave2 effect Updates particle wave effect positions/scales by interpolating sine wave data across multiple particle instances with time-based animation. 0x00B7FDA0 354 CEffect__UpdateParticleFountain2 effect Updates particle fountain effect by incrementing particle counters, adjusting velocity/alpha, and computing transformed particle positions using sine wave modulation. 0x00B7FF10 1349 CEffect__UpdatePhysicsAndPosition effect Updates effect object physics by applying velocity to position across multiple animation layers using lookup tables for directional components. 0x00B806C0 650 CEffect__UpdateBeamParticle effect Updates beam particle effect with 4 sub-particles, growing segments over 20 ticks, scale decay over 50 ticks, screen position clipping. 0x00B80950 235 CEffect__UpdateRotationAndTiming effect Updates animation frame counters and rotation angles for 4 active CEffect instances, handling frame wrapping and timing deltas. 0x00B80A40 86 CEffect__UpdateSimpleFrameCounters effect Updates effect frame counters by copying timing data and incrementing active animation frame counts across 4 effect slots. 0x00B80AA0 296 CEffect__UpdateCameraAlignedSingle effect Updates camera-aligned effect positioning and animation state based on UI window mode and frame counters. 0x00B80BD0 851 CEffect__UpdateMagicCircleParticle effect Updates magic circle particle effect with alpha fade-in, angle interpolation across 3 slots, and frame-skip angular velocity. 0x00B80FB0 633 CEffect__UpdateColorPulse effect Updates color pulse effect animation by interpolating RGB values toward target colors with acceleration/deceleration based on elapsed frames. 0x00B81390 166 CEffect__UpdateFadeInOutAlpha effect Updates fade-in/out alpha values for 4 effect layers based on active UI window mode and elapsed time counters. 0x00B81440 313 CEffect__UpdateAnimFrameCounters effect Updates animation frame counters and elapsed time accumulators for up to 4 concurrent effects, resetting when duration threshold reached. 0x00B81580 480 CEffect__UpdateAnimAndDecay effect Updates effect animation frames and decay timers for 4 parallel animation channels, advancing frame counters and cycling frame indices. 0x00B81760 202 CEffect__UpdateDualDecayAnim effect Updates animation decay for dual effects with alpha blending, position wrapping, and frame advancement across 4 effect instances. 0x00B81830 85 CEffect__UpdateSimpleFrameCounters2 effect Updates effect frame counters by copying parent animation state and incrementing 4 conditional frame timers. 0x00B81890 200 CEffect__UpdateFrameAdvance effect Updates effect frame animation state, handles frame advancement with timing checks, manages sprite index progression with decay effects. 0x00B81960 311 CEffect__UpdateCameraAlignedFadeIn effect Updates camera-aligned effect fade-in animation with position clamping, opacity blending, and rotation/scale synchronization. 0x00B81AA0 461 CEffect__UpdateParticleFountain3 effect Updates particle fountain effect with time-based scaling, gravity simulation, and cyclic animation frame interpolation for Ragnarok visual effects. 0x00B81C70 224 CEffect__UpdateSpiralFadeInOut effect Updates 4 spiral effect instances with fade in/out animation, position offsetting, and alpha blending based on frame counter. 0x00B81D70 562 CEffect__UpdateRadiusScaleWave effect Updates radius and scale wave animations for CEffect objects using lookup tables and frame-based interpolation. 0x00B81FB0 434 CEffect__UpdateTrailHistory effect Updates trail effect history by tracking position, rotation, alpha fade, and vertex buffer for particle trail rendering. 0x00B82170 598 CEffect__UpdateOrbitingParticle effect Updates orbiting particle effects with rotation, fade-in/out, and distance-based state transitions for visual game effects. 0x00B823D0 275 CEffect__UpdateFadeAndRotation effect Updates fade and rotation for 4 active effects, adjusting alpha/rotation based on elapsed time and UI mode state. 0x00B824F0 236 CEffect__UpdateExpandingRing effect Updates 4 expanding ring effects by incrementing animation frame, decaying alpha/scale, and computing per-vertex alpha based on animation progress curve. 0x00B825E0 477 CEffect__UpdateAnimAndScroll effect Updates animation frame counters and scroll offsets for 4 parallel effect animation tracks with frame limiting and wrapping. 0x00B827C0 1091 CEffect__UpdateDualAxisOrbit effect Updates dual-axis orbital animation parameters with angle/rotation constraints and boundary wrapping for visual effects. 0x00B82C60 1087 CEffect__UpdateDualAxisOrbit2 effect Updates dual-axis orbital motion for CEffect objects, adjusting angle/rotation values with velocity constraints and wraparound normalization. 0x00B830F0 497 CEffect__UpdateCircularMotion effect Updates circular motion effects for up to 4 active instances, managing position increments, rotation angles, and decay over time frames. 0x00B832F0 29 CEffect__SyncPositionFromActor effect Copies actor position (offset 0x10-0x18) to effect, then advances animation frame 0x00B83310 668 CEffect__UpdateRotatingOrbitFull effect Updates rotating orbital effect animation state, manages rotation angles and position deltas using sine/cosine lookup tables. 0x00B83600 175 CEffect__UpdateScaleFadeEffect effect Updates scale and fade effects for 4 active effect actors, incrementing frames and clamping scale values within bounds. 0x00B836B0 225 CEffect__UpdatePositionSnap effect Updates effect screen position snap and animates 4 particle effects with alpha fade and opacity clamping. 0x00B837A0 906 CEffect__UpdateMultiAxisDecay effect Updates multi-axis decay animation values with lerp/clamp logic and applies lookup table transformations to effect parameters. 0x00B83F10 61 CEffect__IncrementActiveCounters effect Increments four active effect counters when their corresponding condition flags (at offsets +1000, +49C, +550, +604) are positive. 0x00B83F50 1232 CEffect__RenderSpiralWithColor effect Renders a spiral effect with color gradients by building colored triangle strips with rotational transformations and texture coordinates. 0x00B84420 634 CEffect__RenderSpiralWithHeight effect Renders spiral visual effects with height variation by building colored triangle strips from cached rotation/scale data. 0x00B846A0 634 CEffect__RenderColoredSpiralStrip effect Renders multiple colored spiral strip effects by iterating through effect data and building colored triangle strips with rotation and scaling. 0x00B84920 771 CEffect__RenderColoredSpiralStripVariant effect Renders a colored spiral strip effect by iterating through vertices, applying rotation transforms, and building triangle strips with color modulation. 0x00B84C30 1360 CEffect__RenderSpriteFrameEffect effect Renders sprite frame effects by projecting 3D actor sprite positions and calculating scaled screen coordinates for rendering. 0x00B85180 655 CEffect__RenderTriStripVariantB effect Renders triangle strips for particle effects by sampling animated texture coordinates and building geometry with calculated scaling factors. 0x00B85410 837 CEffect__RenderRotatingQuads effect Renders rotating quad particles by computing scaled vertex positions from lookup tables and building triangle strips with color/alpha blending. 0x00B85760 313 CEffectActor__ProcessAlphaClampAndRandTerminate effect Iterates 4 effect slots, clamps alpha to [0, threshold], then calls rand() causing unexpected termination. 0x00B86BD0 1660 CEffect__RenderRotatedQuadDual effect Renders a dual rotated quad effect with camera angle rotation, position offset, and alpha blending based on effect parameters. 0x00B87250 1847 CEffect__RenderRotatedQuadsI effect Renders rotated quad particles by applying camera angle rotation and building triangle strips for visual effects. 0x00B87990 1722 CEffect__RenderDualCrossTriStrips effect Renders dual cross-shaped triangle strips for visual effects with color variation based on effect type flags. 0x00B88050 654 CEffect__RenderDiamondParticle effect Renders diamond-shaped particles by building triangle strips from parametric curve data indexed by rotation/lifecycle state. 0x00B882E0 855 CEffect__RenderTriStripVariantA effect Renders a triangle strip effect variant by computing transformed vertices using trigonometric lookups and building strip geometry. 0x00B88640 3744 CEffect__RenderTrailStripByType effect Renders a trail strip effect with distance-based LOD, interpolating between animation frames using lookup tables. 0x00B894E0 484 CEffectActor__BuildTriangleStripEffect effect Builds triangle strip geometry for 4 active effect slots using sin/cos lookup tables for angular positioning and alpha blending. 0x00B896D0 2717 CEffect__RenderRotatedQuadsB effect Renders rotated quad primitives for effects by computing rotation-adjusted vertex positions using sine/cosine lookup tables and directional angles. 0x00B8A1D0 1176 CEffect__RenderRotatingQuadTriStrips effect Renders rotating quad triangle strips for effects by applying camera angle rotations and positioning vertices. 0x00B8A670 1060 CEffect__RenderRotatingQuadBySlot effect Renders a rotating quad effect at a slot position with camera angle rotation and sin/cos lookup table interpolation. 0x00B8AAA0 744 CEffect__RenderColoredRadialStripB effect Renders colored radial strip effects by building triangle strips with rotation and scaling applied across multiple segments. 0x00B8AD90 2251 CEffect__RenderDirectionalStrip effect Renders directional particle strips with position/rotation calculations and alpha blending for RO effects. 0x00B8B7A0 1789 CEffect__RenderQuadWithColorVariants effect Renders a textured quad with color variants by building triangle strips with computed UV/position offsets based on angle/rotation parameters. 0x00B8BEA0 1339 CEffect__RenderHexagonalQuadStrips effect Renders hexagonal quad strips for visual effects by rotating vertices relative to camera angles and building triangle strips. 0x00B8C3E0 1304 CEffect__RenderColoredRadialStrips effect Renders animated radial strip effects with color interpolation using lookup tables and triangle strip geometry. 0x00B8C900 2595 CEffect__RenderStripTypeB effect Renders a strip-type B effect by building triangle strips from effect data with position/rotation transformations and vertex attributes. 0x00B8D330 2177 CEffect__RenderRotatedQuadsF effect Renders rotated quad visual effects by applying camera angle transformations to effect vertex positions. 0x00B8DBC0 1167 CEffect__SpawnSubEffectOnTarget effect Spawns visual sub-effects on target actor, applying camera rotation and position offset calculations to quad vertices. 0x00B8E050 1008 CEffect__RenderGroundSpriteEffect effect Renders a ground-level sprite effect by projecting 3D coordinates to screen space and applying fade/scale transformations. 0x00B8E440 2393 CEffect__RenderSpriteActorEffect effect Renders sprite-based actor effects by projecting vertices and culling sprites against screen bounds. 0x00B8EDA0 1280 CEffect__RenderSpriteFrameEffectB effect Renders sprite frame effect with projection, scaling, and dimension culling for game actor sprites. 0x00B8F2A0 924 CEffect__RenderExpandedQuadStrips effect Renders expanded quad strips for particle effects by rotating and positioning vertices relative to camera angles. 0x00B8F640 1513 CEffect__RenderCrossShapedTriStrips effect Renders cross-shaped particle effects using triangle strips with rotation and scaling based on animation frame data. 0x00B8FC30 2308 CEffect__RenderRotatedQuadsD effect Renders rotated quad effects by applying camera angle rotation and accumulating vertex positions for display. 0x00B90540 276 CEffect__keyframe_vector_insert effect Inserts keyframe element into effect's keyframe vector, reallocating with 1.5x growth when capacity exceeded. 0x00B90680 99 _Find_last<> stl STL hash table internal method finding last matching element in collision chain by key hash, returns iterator pair with node and success flag. 0x00B906F0 97 fill<> stl STL std::fill template instantiation for std::list iterators; fills range with value for unsigned int, string, and pair containers 0x00B90760 31 stl_fill_range_4byte stl Fills a memory range with a constant value using element-sized strides 0x00B90780 577 CEffect__Constructor effect Initializes CEffect object with vtable, zeroed fields, linked-list node, 512 vertex buffer entries, and disabled color overrides. 0x00B90A00 64 stl_deque_node_delete_12 stl Deletes STL deque node with 12-byte elements; frees associated memory buffer if allocated. 0x00B90A50 64 stl_deque_node_delete_16 stl Deletes STL deque node containing 16-byte elements; frees allocated buffer at offset +4 with stack cookie validation. 0x00B90AA0 102 stl_deque_destroy_map stl Destroys STL deque map structure by freeing buffer, clearing map entries, and deallocating map and node memory. 0x00B90B30 86 stl_deque_free_buffer stl Frees STL deque buffer with validation; retrieves original pointer for large blocks (>4095 bytes) stored at [-4] offset. 0x00B90BC0 75 stl_deque_node_delete_12b stl Deallocates a 12-byte STL deque node buffer with structured exception handling protection. 0x00B90C10 75 stl_deque_node_delete_16b stl Deletes STL deque node containing 16-byte elements with SEH-protected operator delete call 0x00B90C60 74 stl_deque_destroy_node_12 stl Destroys STL deque node with 12-byte elements: zeroes count, frees inner buffer, then deallocates node itself. 0x00B90CD0 74 stl_deque_destroy_node_16 stl Destroys STL deque node containing 16-byte elements; zeros count, frees inner buffer and node struct. 0x00B90D40 65 stl_deque_destroy_map_wrapper stl SEH-protected wrapper that destroys an STL deque's map structure with stack cookie validation. 0x00B90D90 254 CEffect__Destructor effect Destructs CEffect: cleans child effects chain (0x1A4), notifies parent entity (0x138), deregisters sound (0x1FB), frees linked lists. 0x00B90EE0 181 stl_hash_map_clear stl Clears STL hash_map by erasing elements if sparse, else resets linked list, zeroes size, and refills bucket array. 0x00B90FD0 353 CEffect__HashSetInsert effect Inserts effect texture name into unordered_set cache using FNV-1a hash; rehashes on load factor threshold exceeded. 0x00B91140 72762 CEffect__InitByType effect CEffect: master initialization dispatch, creates effect objects by type ID (72KB, hundreds of effect types) 0x00BA2D80 259 CSkillEffect__Destructor effect Destructor for CSkillEffect that cleans up child effects list, notifies parent, and releases resource handles. 0x00BA2EE0 146 CSkillEffect__UpdateOffertorium effect Updates Offertorium skill visual effect: plays 3D sound on frame 0, updates animation string data. 0x00BA2F80 146 CSkillEffect__UpdateFullThrottle effect Updates Full Throttle skill effect: plays 3D sound on frame 0, triggers STR stat animation update. 0x00BA3020 146 CSkillEffect__UpdateAngelus effect Updates Angelus skill visual effect: plays 3D sound on frame 0, updates STR animation data. 0x00BA3200 337 CSkillEffect__UpdateAspersio effect Updates Aspersio skill effect: plays sound at frame 70, spawns particles every 5 frames (60-140), returns when duration reached. 0x00BA34C0 146 CSkillEffect__UpdateAutoCounter effect Updates Auto Counter skill effect: plays 3D sound on frame 0, updates STR animation data, returns animation completion status. 0x00BA3560 351 CSkillEffect__InitBuffEffect effect Initializes buff effect particle (type-5 actor) with scale parameters, Y-offset -10, duration 125ms for skill visual effects. 0x00BA36C0 230 CSkillEffect__InitTexturedParticle effect Initializes a textured particle effect actor with scale 13.5, Y offset -10, angle 2.0, height 100, and loads texture resource. 0x00BA37B0 632 CSkillEffect__InitBashEffect effect Initializes Bash skill visual effect with 3D sound, particle actor with alpha fade texture, and sub-effect. 0x00BA3C10 146 CSkillEffect__InitBeginSpellBlueRing effect Initializes blue ring spell effect: copies parent actor position, plays EF_BeginSpell.wav sound, spawns rotating ring_blue.tga particle on phase 0. 0x00BA3CB0 146 CSkillEffect__InitBeginSpellYellowRing effect Initializes yellow ring spell effect: copies parent position, plays sound, creates rotating particle on phase 0. 0x00BA3D50 146 CSkillEffect__InitBeginSpellGreenMagic effect Initializes green magic spell effect: copies actor position, plays 3D sound, creates rotating particle effect. 0x00BA3DF0 146 CSkillEffect__InitBeginSpellYellowRing0 effect Initializes yellow ring spell effect by copying position, playing sound, and creating rotating particle effect. 0x00BA3E90 164 CSkillEffect__InitDoubleWhiteRingSpell effect Initializes double white ring spell effect with sound playback and particle creation at two different scales. 0x00BA3F40 146 CSkillEffect__InitRotatingWithSound_A effect Initializes rotating skill effect with 3D sound; copies position from linked object, plays spell sound and violet particle effect 0x00BA3FE0 146 CSkillEffect__InitRotatingWithSound_B effect Initializes rotating skill effect with yellow ring particle and spell begin sound at caster position relative to camera. 0x00BA4080 164 CSkillEffect__InitRingWithSound_A effect Initializes a ring skill effect with position from offset 0x138, plays "EF_BeginSpell.wav" sound, and creates yellow ring effect actors if not already initialized. 0x00BA4130 164 CSkillEffect__InitRingWithSound_B effect Initializes ring skill effect with 3D sound playback and creates yellow ring effect actors at caster position. 0x00BA41E0 179 CSkillEffect__InitRotatingWithConfig effect Initializes rotating skill effect with position from config, plays begin spell sound, and spawns particle effect ring based on graphics quality setting. 0x00BA42A0 146 CSkillEffect__InitBenedictioWithSound effect Initializes priest Benedictio skill effect, plays 3D sound if not already initialized, updates skill data. 0x00BA4350 146 CSkillEffect__InitHunterBlastMine effect Initializes Hunter Blast Mine skill effect, plays 3D sound if skill ID is 0x14, updates skill data. 0x00BA43F0 836 CSkillEffect__SetupEffectType_ba43f0 effect Sets up visual effect parameters for a skill (Blessing), creating effect actors with textures, sounds, and animation properties based on effect type. 0x00BA4960 485 CSkillEffect__SetupEffectType_ba4960 effect Sets up skill effect audio/positioning for Blitzbeat skill variants and initializes effect actors based on skill type ID. 0x00BA5160 874 CSkillEffect__SetupEffectType_ba5160 effect Creates and configures a skill effect actor with calculated trajectory, rotation, speed, and initial positioning based on 2D distance. 0x00BA54D0 1065 CSkillEffect__InitMagicGreenPair effect Initializes a paired green magic effect skill by creating and positioning two effect actors with rotation and texture mapping. 0x00BA5900 1167 CSkillEffect__CreateMagicVioletAura effect Creates a rotating purple magic circle particle effect using magic_violet.tga texture with 40x50 particles positioned along rotation matrix axes. 0x00BA5D90 903 CSkillEffect__SetupEffectType_ba5d90 effect Sets up visual effect actors (rings/halos) for skill effects with rotation/scaling based on skill level. 0x00BA6120 873 CSkillEffect__SetupEffectType_ba6120 effect Sets up visual effect actors for Magnum Break skill (IDs 7/20), creating ring and particle effects with audio. 0x00BA6590 146 CSkillEffect__InitClaymoreTrap effect Initializes Claymore Trap skill effect: plays 3D sound on phase 0, updates string data with downward offset. 0x00BA6630 134 CSkillEffect__InitAssassinCloaking effect Initializes Assassin Cloaking skill effect: plays 3D sound, applies color fade, resets state flag. 0x00BA66C0 198 CSkillEffect__UpdateExplosionEffect effect Updates explosion effect animation phase; spawns CEffectActor type 6 at phase 0x14; returns true while phase < 100. 0x00BA6A80 351 CSkillEffect__InitWithProjection effect Initializes skill effect with vertex projection, creates effect actor (type 0 or 2), projects position via renderer fog. 0x00BA7060 146 CSkillEffect__InitConcentration effect Initializes Archer Concentration skill effect: plays 3D sound and updates STR stat display with downward offset. 0x00BA7100 513 CSkillEffect__SetupEffectType_ba7100 effect Sets up skill effect actor properties (rotation, scale, position) for skill ID 130, loads 3D resources 0x00BA7310 186 CSkillEffect__InitStrWithSound_C effect Initializes skill effect with sound; plays Fire Pillar audio at calculated position offset and updates skill data. 0x00BA73D0 146 CSkillEffect__InitAcolyteCure effect Initializes Acolyte Cure skill effect: plays 3D audio and updates downward offset in STR data structure. 0x00BA7470 260 CSkillEffect__SetupEffectType_ba7470 effect Initializes a curse effect actor with texture loading, scale properties, and memory allocation for skill visual effect. 0x00BA7580 249 CSkillEffect__SetupEffectType_ba7580 effect Initializes a skill effect actor with specific visual properties (scale, flags, resources) when not already set up. 0x00BA7680 721 CSkillEffect__SetupEffectType_ba7680 effect Initializes visual effect setup for Decrease Agility (EF_DecAgility) skill with sound and texture rendering 0x00BA7BB0 1133 CSkillEffect__CreateGroundAoE effect Creates ground AoE skill effect with sound, texture, and color based on skill type; initializes effect actor with scaling and animation parameters. 0x00BA8020 447 CSkillEffect__Detoxication_OnTick effect Handles Detoxication skill effect ticks; plays 3D sound every 5/15 ticks and creates sub-effect actors based on config. 0x00BA8540 394 CSkillEffect__InitEffectAtCaster effect Initializes skill effect at caster position by copying caster coords and creating effect actor on first tick. 0x00BA86D0 37 CSkillEffect__UpdateStrDataBasic effect Updates skill effect string data with downward vertical offset (-80.0), returns whether effect remains active. 0x00BA8700 382 CSkillEffect__EarthSpike_Init effect Initializes Earth Spike skill effect by playing 3D sound, loading stone texture, creating effect actor with specific properties. 0x00BA8DF0 232 CSkillEffect__SetupEffectType_ba8df0 effect Initializes Ice Wall skill effect: plays sound, creates effect actor, sets duration to 9999ms, enables rendering flag. 0x00BA9170 235 CSkillEffect__SetupEffectType_ba9170 effect Sets up poison enchant skill effect with 3D sound and creates visual actor if skill type divisible by 3 0x00BA94B0 388 CSkillEffect__EnchantPoison_OnTick effect Handles Enchant Poison skill effect ticks: plays audio, creates poison effect actors at intervals (every 5 ticks). 0x00BA9B00 781 CSkillEffect__SetupEffectType_ba9b00 effect Initializes skill effect actor for Endure skill with visual positioning, sound playback, and animation parameters. 0x00BAA040 862 CSkillEffect__InitRadialActorBurst effect Initializes radial burst effect actors by creating skill effect entities with calculated velocities and rotations in a circular pattern. 0x00BAA3A0 829 CSkillEffect__SetupEffectType_baa3a0 effect Initializes skill effect visual actors with textures (ring_yellow, alpha_down) and configures rotation/scaling parameters. 0x00BAAA30 807 CSkillEffect__SetupEffectType_baaa30 effect Initializes skill effect actors with ring geometry, textures, and animation parameters for visual spell effects. 0x00BAAD60 514 CSkillEffect__SetupHomunEffect effect Creates homunculus skill effect copies at intervals, calculating directional displacement vectors for visual trail animation. 0x00BAAF70 522 CSkillEffect__SetupEffectType_baaf70 effect Initializes skill effect actor with heal animation, loads alpha texture, plays 3D sound, handles effect frame cycling 0x00BAB350 663 CSkillEffect__SetupEffectType_bab350 effect Sets up skill effect actor based on effect type ID, creating visual effect actors with specific properties and textures. 0x00BABC20 1930 CSkillEffect__CreateSkillEffectWithSound effect Creates visual skill effect actor with sound, configuring 3D position, rotation, scale and animation based on skill level (0-9) 0x00BAC3B0 690 CSkillEffect__SetupEffectType_bac3b0 effect Sets up FireBall skill effect (0x14/0x18/0x1c/0x20) with 3D actor, sound, rotation, and animation parameters 0x00BAC670 134 CSkillEffect__CreateRandomEffectActors effect Creates a random effect actor for skill effects, initializes flags (0x4, 0x80), and sets duration to 0x8c milliseconds. 0x00BACAC0 187 CSkillEffect__InitStrWithRandomSound effect Initializes skill effect with random 3D sound playback if not already initialized, then updates skill data. 0x00BACD40 146 CSkillEffect__InitFirePillarWithSound effect Initializes Fire Pillar skill effect, plays 3D sound if skill ID is 0x4B, updates skill data. 0x00BACDE0 146 CSkillEffect__InitStrWithSound_F effect Initializes fire pillar skill effect with 3D sound; plays wizard fire pillar audio if not already initialized. 0x00BACE80 407 CSkillEffect__MultiActorSpiral_Init effect Initializes 4 spiral effect actors with red/white ring textures, varying scales, and angular offsets for skill visualization. 0x00BAD231 1 null_stub_00bad231 crt Null stub function that returns immediately with no operation 0x00BAD240 37 CSkillEffect__UpdateStrDataDefault effect Wrapper that initializes skill effect string data with default parameters (skill ID 0, float value -1048576.0). 0x00BAD270 984 CSkillEffect__InitFlasherEffect effect Initializes Hunter Flasher skill visual effect with sound, projected vertex positioning, and keyframe animation setup. 0x00BAD8B0 146 CSkillEffect__InitFreesingTrapWithSound effect Initializes freezing trap skill effect, plays 3D sound if not already initialized, updates skill data. 0x00BAD950 230 CSkillEffect__SetupFrostDiver2Effect effect Initializes Frost Diver 2 skill effect with 3D sound and effect actor, sets flags and parameters. 0x00BADCE0 734 CSkillEffect__SetupEffectType_badce0 effect Sets up skill effect positioning/rotation by updating actor coordinates and creating effect actors based on skill type parameter. 0x00BAE2E0 465 CSkillEffect__RegisterInMap effect Registers a skill effect into an unordered_map hash table with automatic rehashing when load factor threshold exceeded. 0x00BAE4C0 1283 CSkillEffect__SetupEffectType_bae4c0 effect Sets up Glass Wall skill effect by creating ring actors, configuring rotation/scale/position, and loading blue ring texture. 0x00BAE9D0 146 CSkillEffect__InitStrWithSound_G effect Initializes Gloria skill effect with 3D sound, plays priest_gloria.wav if not already initialized. 0x00BAEA70 146 CSkillEffect__InitIllusionDopingEffect effect Initializes illusion doping skill effect by playing 3D sound and updating skill data based on camera position. 0x00BAEB10 753 CSkillEffect__SetupEffectType_baeb10 effect Initializes Frost Diver skill effect with 3D sound, rotation matrix, and projectile actor spawning logic. 0x00BAF0C0 723 CSkillEffect__SetupEffectType_baf0c0 effect Creates and positions 3 circular effect actors around a central point with rotation matrices applied 0x00BAF3A0 442 CSkillEffect__AdrenalineRush_Init effect Initializes Adrenaline Rush skill effect: sets 300ms duration, plays audio cues, projects vertex position, creates sub-effect actor. 0x00BAF890 1224 CSkillEffect__InitHealEffect_Ring effect Initializes a healing effect ring visualization by creating two concentric particle effect actors with alpha texture and animation parameters. 0x00BAFF30 268 CSkillEffect__SetupEffectType_baff30 effect Initializes Earth Spike skill effect by copying position data, playing 3D sound, and spawning effect actor with visual rendering. 0x00BB0330 604 CSkillEffect__SetupEffectType_bb0330 effect Creates and configures a blue ring effect actor with rotation, scaling, and texture (effect\ring_blue.tga) for skill visualization. 0x00BB086F 58 CSkillEffect__create_type6_effect_actor effect Creates a type-6 skill effect actor. Initializes the actor with effect parameters for a specific skill visual effect category. 0x00BB0C30 327 CSkillEffect__SetupEarthquakeSubEffect effect Initializes earthquake skill sub-effects by projecting vertices with fog, playing 3D hit sound, and creating effect actors. 0x00BB1070 1179 CSkillEffect__InitHitEffect3 effect Initializes a hit effect (type 3) by creating effect actors with rotation, texture loading, and 3D sound playback. 0x00BB1820 811 CSkillEffect__SetupEffectType_bb1820 effect Initializes skill effect actor with hit animation, sound, rotation, and timing parameters for visual display. 0x00BB1E60 233 CSkillEffect__RenderAndPlayHitEffect effect Projects skill effect vertex with fog, stores screen coords, plays 3D hit sound effect if not already triggered. 0x00BB1F63 186 CSkillEffect__create_rotating_effect_actor effect Creates a rotating skill effect actor by setting up rotation parameters and initializing the 3D actor with the specified rotation speed and axis for spinning visual effects. 0x00BB2140 19 CSkillEffect__create_rotating_effect_step effect Performs a single rotation step for a rotating skill effect actor. Updates the rotation angle based on the elapsed time and rotation speed. 0x00BB2160 233 CSkillEffect__SetupEffectType_bb2160 effect Projects skill effect vertex with fog, stores screen coords, plays hit sound effect if not already initialized. 0x00BB2263 186 CSkillEffect__create_rotating_effect_actor_00bb2263 effect Creates a rotating skill effect actor (variant). Sets up rotation parameters and initializes the 3D actor with rotation configuration at a different call site. 0x00BB2440 19 CSkillEffect__create_rotating_effect_step_00bb2440 effect Performs a single rotation step for a rotating skill effect actor (variant). Updates the rotation angle at a different call site. 0x00BB2460 587 CSkillEffect__SetupEffectType_bb2460 effect Initializes a blue ring skill effect actor with rotation, scaling, and texture loading for visual display. 0x00BB29BE 58 CSkillEffect__create_type6_effect_actor_00bb29be effect Creates a type-6 skill effect actor (variant). Initializes the actor with effect parameters at a different call site. 0x00BB2DB0 571 CSkillEffect__SetupEffectType_bb2db0 effect Initializes skill effect visual properties including position, actor creation, texture loading, and animation parameters for effect rendering. 0x00BB3330 232 CSkillEffect__SetupEffectType_bb3330 effect Initializes Ice Wall skill effect by playing sound, creating effect actor, and setting visual properties. 0x00BB36B0 146 CSkillEffect__InitImpostioDivos effect Initializes Imposito Divos skill effect; plays 3D sound if skill ID is 0x3c, updates skill data. 0x00BB3750 699 CSkillEffect__SetupIncAgiDexEffect effect Initializes visual/audio effect for Increase Agility/Dexterity buff skill, creates effect actor with texture and 3D sound positioning. 0x00BB3C60 699 CSkillEffect__SetupEffectType_bb3c60 effect Initializes visual effect for Increase Agility skill, projects vertex, plays sound, and creates effect actor with texture. 0x00BB4170 4474 CSkillEffect__LoadEffectResources effect Loads and maps skill effect resources by skill ID, setting up effect parameters and registering effect files in a lookup table. 0x00BB5B10 87 CSkillEffect__CheckStrDataCondition effect Initializes skill effect string data condition by resetting counters and clearing an array based on skill count. 0x00BB5B70 146 CSkillEffect__InitThiefVenomWithSound effect Initializes thief venom skill effect, plays 3D sound at caster position relative to active camera view. 0x00BB5C10 252 CSkillEffect__UpdateKyrieEleison effect Updates Kyrie Eleison skill effect by playing audio cues at frames 0 and 15, then updates skill visual data. 0x00BB5D10 311 CSkillEffect__CreateEffectActor effect Allocates C3dActor for skill effect, initializes from effect data, and adds to effect actor linked list. 0x00BB5E50 146 CSkillEffect__UpdateLexAeterna effect Updates Lex Aeterna skill effect by playing audio at frame 15 and updating skill data state. 0x00BB5EF0 567 CSkillEffect__UpdateLexDivina effect Plays Lex Divina skill sound effect at frames 0, 20, 35, 60, 70; updates skill data via CSkillEffect__UpdateStrData. 0x00BB6130 517 CSkillEffect__InitKingsGrace effect Initializes King's Grace skill effect by creating 4 effect actors at 90-degree intervals with lg_kings_grace.tga texture. 0x00BB6340 37 CSkillEffect__UpdateSimpleStrEffect effect Wrapper that updates simple string effect data by calling UpdateStrData with default parameters (offset 0, magic 0xc2a00000). 0x00BB6370 84 CSkillEffect__LoadStrResource effect Loads STR animation resource for skill effect, sets frame count and animation data pointer via ResourceManager 0x00BB63D0 1025 CSkillEffect__InitLockOnEffect effect Initializes lock-on targeting effect by creating two particle effect actors with LockOn128.tga texture and fade parameters. 0x00BB67E0 371 CSkillEffect__UpdateMeteorStorm effect Updates Meteor Storm skill effect by playing audio cues at frame intervals and triggering screen shake every 50 frames. 0x00BB6A30 146 CSkillEffect__UpdateMagnificat effect Updates Magnificat skill effect by playing audio at frame 0 and applying STR stat data modification. 0x00BB6AD0 1111 CSkillEffect__InitMagnumBreak effect Initializes Magnum Break skill effect with sound, creates expanding yellow ring visual actors with animation parameters. 0x00BB6F30 146 CSkillEffect__UpdateMagnusExorcismus effect Updates Magnus Exorcismus skill effect: plays priest_magnus.wav audio on first frame, then updates strength-related data. 0x00BB6FD0 734 CSkillEffect__SpawnPCAfterimage effect Creates a visual afterimage/clone of a PC actor for skill effects with color tinting and frame-based spawning logic. 0x00BB72D0 545 CSkillEffect__SpawnHomunAfterimage effect Creates a homunculus afterimage actor with color tinting, copying the source homunculus and adding to effect list. 0x00BB7500 520 CSkillEffect__SpawnMobAfterimage effect Creates and queues a cloned C3dActorMob actor with blended color tint for skill afterimage effects, spawning every 5 frames. 0x00BB7710 725 CSkillEffect__SpawnNPCAfterimage effect Creates NPC/Homunculus afterimage actor copy with color tint blending, allocating 0x450/0x510 bytes based on job validity. 0x00BB79F0 462 CSkillEffect__UpdateMaximizePower effect Updates Maximize Power skill effect by playing positional audio cues at frames 0/40/47/65 and updates STR stat data. 0x00BB7BC0 185 CSkillEffect__UpdateMeteorSingle effect Updates single meteor skill effect: plays impact sound at frame 0, triggers screen shake at frame 40, updates STR data. 0x00BB7C80 146 CSkillEffect__UpdateMvpEffect effect Plays MVP victory sound effect and updates skill effect STR data when frame counter reaches 0. 0x00BB7D20 403 CSkillEffect__UpdateNapalmBeat effect Updates Napalm Beat skill effect: projects vertex, plays sound at frame 0, spawns particle actors for frames <15. 0x00BB80E0 3912 CSkillEffect__DispatchEffectByType300 effect Dispatches skill effects for types 300+ (Apocalypse, teleport rings, slash effects, etc.) based on effect type switch. 0x00BBB060 112 CSkillEffect__intimidate_play_sound_and_particles effect Plays the Intimidate skill sound effect and spawns particle effects. Triggers audio playback and creates visual particle emitters for the skill's impact animation. 0x00BC7932 289 CSkillEffect__create_textured_actor_step effect Creates a textured 3D actor for a skill effect and applies texture/material setup. Configures the actor's rendering step with texture mapping parameters. 0x00BC7AF2 296 CSkillEffect__create_rotated_3d_actor_step effect Creates a rotated 3D actor for a skill effect and configures its rotation step. Sets up the actor with 3D rotation and orientation parameters for directional visual effects. 0x00BCCEB0 644 CSkillEffect__BlackOverthrust effect Initializes Black Overthrust skill visual effect: plays audio, projects entity position, creates particle actor with alpha_center texture. 0x00BCD140 379 CSkillEffect__PartyBuff effect Creates and configures a blue particle effect (party.tga) at entity's ground position with RGB(50,50,253) for party buff visualization. 0x00BCD2C0 146 CSkillEffect__WeaponPerfection effect Plays weapon perfection sound effect on frame 0, then updates skill animation data via CSkillEffect__UpdateStrData. 0x00BCD360 683 CSkillEffect__RingYellowSpiral effect Spawns yellow ring spiral particle effects every 20 frames with rotation and texture, type 0xD actor with ring_yellow.tga. 0x00BCD91A 59 CSkillEffect__create_type6_effect_4steps effect Creates a type-6 skill effect with 4 sequential steps. Initializes the effect actor through 4 creation steps for a multi-stage visual effect sequence. 0x00BCDD00 186 CSkillEffect__SpriteWithFlags effect Initializes a skill effect actor with particle type 5, sets scale 1.5x, blend mode 2, loads sprite/action resources and copies frame state. 0x00BCDDC0 146 CSkillEffect__PoisonReact effect Plays poison react sound effect and delegates animation update to CSkillEffect__UpdateStrData on frame 0. 0x00BCDE60 1047 CSkillEffect__BlueRingDouble effect Initializes dual blue ring particle effects (type 0xD) with different scales, loading ring_blue.tga texture for skill visualization. 0x00BCE280 318 CSkillEffect__CreateRingParticle effect Creates a ring particle effect actor with alpha_down.tga texture, configuring rotation speed, scale, and fade timing for buff/concentration skills. 0x00BCE3C0 152 CSkillEffect__Concentration effect Updates skill effect position from entity, plays concentration sound at frame 30, creates ring particle effect. 0x00BCE460 358 CSkillEffect__TrueConcentrationAttack effect Animates True Concentration skill effect with palette changes, ring particles every 4 frames (13-109), screen flash at frame 18, cleanup at 150+. 0x00BCE850 411 CSkillEffect__TrueConcentrationBuff effect Applies True Concentration buff effect with palette (0x7F RGB 250,0,120), plays sound at frame 18, creates ring particles, clears palette at frame 150. 0x00BCEC70 152 CSkillEffect__ConcentrationStrong effect Initializes concentration skill effect with audio cue and expanding ring particle, updates entity position tracking. 0x00BCED10 1263 CSkillEffect__UpdateStrData effect Updates STR animation keyframe data with interpolation, projects screen position, manages layer visibility and animation state progression. 0x00BCF220 253 CSkillEffect__Provoke effect Plays swordman_provoke.wav sound effect at animation frames 5 and 30, then updates strength stat display data. 0x00BCF320 171 CSkillEffect__InitializeRandomParticles effect Initializes random particles on skill effect frame 0, then updates animation state data via CSkillEffect__UpdateStrData. 0x00BCF5D0 146 CSkillEffect__PriestRecovery effect Plays priest_recovery.wav sound effect on frame 0, then updates skill string data for Priest Recovery skill. 0x00BCF670 146 CSkillEffect__RefineFailed effect Plays refine failure sound effect at frame 5, then updates skill effect string data and returns status. 0x00BCF710 146 CSkillEffect__RefineSuccess effect Plays refine success sound effect at frame 15 and updates skill effect string data with hardcoded parameters. 0x00BCF7B0 246 CSkillEffect__RemoveTrap effect Initializes Hunter Remove Trap skill effect: plays audio, creates particle actor with scale 0.2, spawns random particles. 0x00BCFA60 170 CSkillEffect__RenderStrLayers effect Renders visible STR animation layers for a skill effect by iterating through enabled layers and calling RenderStrQuad for each. 0x00BCFB10 1423 CSkillEffect__RenderStrQuad effect Renders a single STR skill effect quad by projecting 3D position to screen, building 4 vertices with UV coordinates, applying rotation/color/alpha, and queueing for rendering. 0x00BD00A0 253 CSkillEffect__WeaponRepair effect Plays weapon repair sound effect at frames 20 and 55, updates skill animation data via CSkillEffect__UpdateStrData. 0x00BD01A0 146 CSkillEffect__Resurrection effect Plays priest resurrection sound effect on frame 0, then updates skill effect string data for resurrection animation. 0x00BD0240 539 CSkillEffect__YellowRingGrowPeriodic effect Creates periodic yellow ring particle effects every 25 frames with varying lifetime and wobble parameters based on spawn sequence. 0x00BD0460 146 CSkillEffect__LuxAnima effect Plays rk_luxanima.wav sound effect on frame 0, then updates skill string data for Rune Knight Lux Anima skill. 0x00BD0780 146 CSkillEffect__Sanctuary effect Plays priest_sanctuary.wav sound effect on first frame, then delegates to CSkillEffect__UpdateStrData for animation. 0x00BD0820 235 CSkillEffect__SpawnParticlesEvenFrames effect Projects skill effect position to screen space, spawns particle actors on even frames until frame 60, sets flag 8. 0x00BD0AD0 86 CSkillEffect__DispatchBySubtype effect Dispatches skill effect processing by subtype (14-143) via indexed jump table in Ragnarok skill system. 0x00BD11B0 713 CSkillEffect__InitShadowSpriteEffect effect Initializes shadow sprite effect with dual circular-motion actors using Shadow.spr/Shadow.act resources on even frames. 0x00BD1480 956 CSkillEffect__InitSightRasher effect Initializes Sight Rasher skill effect: plays sound, projects vertex, spawns expanding particle actors with yellow ring texture. 0x00BD1C10 766 CSkillEffect__UpdateSignumCrucis effect Updates Signum Crucis skill visual effect: projects vertex, plays audio at frame 30, creates alpha_down particle effect actor. 0x00BD20B0 146 CSkillEffect__UpdateSkidTrap effect Updates Skid Trap skill effect: plays 3D sound at frame 0, updates STR status data. 0x00BD2150 829 CSkillEffect__UpdatePoisonAttack effect Updates poison attack skill effect: plays sound at frame 0, spawns particle effect actors every 5 frames with randomization. 0x00BD2490 469 CSkillEffect__InitRandomParticleOnTarget effect Copies target actor position to skill effect object and initializes random particle if frame counter is zero. 0x00BD2670 205 CSkillEffect__UpdatePlayerTrailEffect effect Updates player trail effect by spawning effect actors at camera position every 160+ ticks with 0x140 alpha value. 0x00BD2990 146 CSkillEffect__UpdateElementalShield effect Updates elemental shield skill effect: plays audio at frame 0, updates STR attribute data for sorcerer skill. 0x00BD2C50 172 CSkillEffect__UpdateSonicBlow effect Plays Sonic Blow skill audio effect and triggers particle spawning on frame 0 of animation. 0x00BD3030 1075 CSkillEffect__InitSoulStrike effect Initializes Soul Strike skill visual effect with multi-hit projectile actors based on skill level (1-7 hits) and angle spacing. 0x00BD3480 674 CSkillEffect__InitFireBallEffect effect Initializes Fire Ball skill effect actor with directional sprite, sound playback at frame intervals, and height-based positioning calculations. 0x00BD3730 703 CSkillEffect__InitSpriteTrailEffect effect Creates and configures effect actor for sprite trail with rotation, position, and keyframe animation parameters every 10 frames. 0x00BD39F0 146 CSkillEffect__UpdateVenomSplasher effect Updates Venom Splasher skill effect: plays sound at frame 10, then updates strength data via STR packet. 0x00BD3A90 1618 CSkillEffect__InitWaterBallEffect effect Initializes Water Ball skill effect with pond_water particles at 45° intervals and alpha_down particles every 10 frames. 0x00BD40F0 146 CSkillEffect__UpdateSpringTrap effect Updates Spring Trap skill effect: plays 3D sound at frame 0, then updates strength modifier data. 0x00BD4190 146 CSkillEffect__UpdateFlashCombo effect Updates Flash Combo skill effect by playing audio cue and applying STR stat modifications to the skill effect object. 0x00BD4230 765 CSkillEffect__InitItemDisplayGrid effect Initializes grid layout of item display sprites with positioning, texture assignment, and bounds checking for inventory UI rendering. 0x00BD4530 203 CSkillEffect__UpdateStealEffect effect Updates Steal skill effect by playing EF_Steal.wav audio and creating randomized effect actor at frame 0. 0x00BD4990 37 CSkillEffect__UpdateStrDataOnly effect Wrapper that updates skill effect string data with default parameters (offset 0, float value -1073741824.0). 0x00BD49C0 241 CSkillEffect__UpdateStormGust_PlaySoundAndParticles effect Plays Storm Gust sound effect at frame 0, spawns random ice particles every 29 frames (frames 31-150), updates skill effect data. 0x00BD4D40 146 CSkillEffect__UpdateSuffragium effect Updates Suffragium skill effect by playing audio at frame 0 and updating associated STR status data. 0x00BD4DE0 104 CSkillEffect__UpdateEarthquakeShake effect Updates earthquake skill effect by triggering camera shake at frames 0,3,7,9 and processing string data updates. 0x00BD4E50 139 CSkillEffect__UpdateStrAtSwappedPos effect Temporarily swaps target actor position with effect position, updates STR effect data, then restores original actor position. 0x00BD4EE0 275 CSkillEffect__InitTurnUndead effect Initializes Turn Undead skill effect by projecting vertex coordinates, creating particle actor at frame 0, triggering secondary effect at frame 35. 0x00BD5370 505 CSkillEffect__UpdateGroundParticle effect Updates ground particle effects every 5 frames, creates effect actor, adjusts Y position to ground mesh height. 0x00BD5570 605 CSkillEffect__InitMagicCircleEffect effect Initializes magic circle ground effect actor with frame-based size transitions at 300/500/1000/1500/2000ms thresholds. 0x00BD5940 146 CSkillEffect__UpdateThunderstorm effect Updates thunderstorm skill effect: plays 3D sound at frame 0, then updates STR stat data. 0x00BD59E0 465 CSkillEffect__InitLockOnGroundCircle effect Creates persistent ground circle effect for lock-on skills using LockOn128.tga texture with skill-level-based color gradient. 0x00BD5BC0 274 CSkillEffect__InitSpriteActorOnTarget effect Initializes sprite-based skill effect actor on target with scale/animation parameters and loads 3D resources. 0x00BD5CE0 1163 CSkillEffect__InitBashRingEffect effect Initializes Bash skill ring effect with expanding alpha_down.tga texture and sound at frame 50, creating expanding ring particle. 0x00BD6410 156 CSkillEffect__UpdateTwoHandQuicken effect Initializes Two-Hand Quicken skill effect with 9999-frame duration, plays sound, updates STR stat data. 0x00BD64B0 448 CSkillEffect__UpdateRandomParticleEvery5 effect Spawns random particle effect actors every 5 frames with 10-frame lifetime; returns frame counter divided by 5. 0x00BD6670 146 CSkillEffect__UpdatePoisonReact effect Updates poison react skill effect: plays sound at frame 0, then updates STR stat data for the skill. 0x00BD6710 500 CSkillEffect__InitYellowRingWithParticle effect Initializes expanding yellow ring effect with particles; creates ring actor every 20 frames, particles every 2 frames 0x00BD6B60 967 CSkillEffect__InitBlueRingAlphaDown effect Initializes blue ring alpha_down skill effect with persistent ring and periodic particle spawns every 28 frames 0x00BD7190 862 CSkillEffect__InitWaterBallProjectile effect Initializes Water Ball projectile actor with sprite, sound effect, distance calculation, velocity, and rotation toward target. 0x00BD74F0 1067 CSkillEffect__InitFrostNovaEffect effect Initializes Frost Nova skill effect by creating two ring and particle actors with textures, sound, and animation parameters. 0x00BD7920 558 CSkillEffect__InitWaterOutEffect effect Initializes water splash effect actor with 3-frame animation (water_out_a/b/c.bmp) and plays wizard waterball sound. 0x00BD7B50 37 CSkillEffect__UpdateStrDataNoOffset effect Wrapper that updates skill effect string data with zero Y-offset by calling CSkillEffect__UpdateStrData(0,0,0). 0x00BD7B80 1563 CSkillEffect__InitShockwaveTrapEffect effect Initializes shockwave trap visual effect with sound, billboard sprites, and animated thunder ball textures for hunter skill. 0x00BD81A0 1072 CSkillEffect__InitThunderPlasmaBlast effect Initializes thunder plasma blast skill effect with spark particles every 20 frames and animated billboard at frame 10. 0x00BD85D0 232 STL_vector_resize_fill_2 stl Resizes STL vector to new size, reallocating with 32-byte alignment for blocks ≥4KB, filling new elements with given value. 0x00BD86C0 426 STL_unordered_map_rehash stl Rehashes STL unordered_map bucket array to power-of-2 size, re-inserting elements using FNV-1a hash on 4-byte keys. 0x00BD8870 95 STL_unordered_map_insert_node stl Inserts a node into unordered_map bucket chain, updating size counter and bucket head/tail pointers based on hash collision handling. 0x00BD88D0 132 _Rehash_for_1 stl Rehashes std::unordered_set by calculating new bucket count and reallocating internal hash table. 0x00BD8960 225 STL_unordered_map_erase_single_node stl Deletes a single 16-byte node from unordered_map if param_1 differs from param_2 (iterator range check). 0x00BD8B40 99 STL_list_erase_node_2 stl Removes a node from a doubly-linked list by unlinking pointers and freeing the 12-byte node structure. 0x00BD8BC0 334 CSkillEffect__InitTexturedBillboard effect Initializes a textured billboard effect actor (type 0x62) with texture, position, and orbit parameters for skill visual effects. 0x00BD8DF0 474 CSkillEffect__InitMultiSegmentOrbit effect Initializes a 4-segment orbiting effect actor with 45-degree spacing, staggered start angles at frames 0/4, and loads texture for skill visual. 0x00BD8FD0 413 CSkillEffect__InitMultiOrbitBillboard effect Initializes multi-orbit billboard effect actor with 4 segments at 45° intervals, loads texture, sets scale/rotation parameters 0x00BD9170 68 CSkillEffect__InitWhiteYellowRings effect Initializes white and yellow ring effect actors at frame 0, copying position data and creating ring texture effects. 0x00BD91C0 437 CSkillEffect__InitSingleOrbitParticle effect Creates and configures a single orbiting particle effect actor with texture, setting orbit type and angle offset based on parameters. 0x00BD93E0 3392 CSkillEffect__CreateEffectActorSet effect Initializes a skill effect actor with texture, rendering parameters, and zeroes out effect particle/animation data arrays for skill visual display. 0x00BDA120 464 CSkillEffect__InitFullBillboardEffect effect Creates a full-screen billboard effect actor with fullb.tga texture, configuring height based on param_2 parameter for overlay effects. 0x00BDA2F0 1435 CSkillEffect__InitMultiChannelParticle effect Initializes multi-channel particle effect actor with texture and configures 4 particle channels with timing/size based on effect variant type. 0x00BDA890 741 CSkillEffect__InitDelayedTexturedEffect effect Initializes a delayed textured effect actor (type 0x44) with texture loading, frame delay, and orbit segment clearing. 0x00BDABD0 1443 CSkillEffect__InitSoulLinkEffect effect Initializes Soul Link skill visual effect by loading phase-specific textures and configuring 4-texture animation actor with channel parameters. 0x00BDB180 1887 CSkillEffect__InitAsuraStrike effect Initializes Asura Strike skill visual effect with ring animations and textured particle actors based on variant type. 0x00BDB8E0 1792 CSkillEffect__InitFireWall effect Initializes Fire Wall skill visual effect with 3D sound, multi-layer rotating particle actor, and texture setup. 0x00BDBFE0 1710 CSkillEffect__InitRotatingParticleEffect effect Initializes rotating particle effect with concentric layers at angular velocities 0xB4/0x13B/0x168°, duration ≥0x46 frames 0x00BDC690 559 CSkillEffect__InitSingleTextureParticle effect Creates and initializes a single-texture particle effect actor (type 0x83) with 1 active channel, scale 24.0, and clears 4 particle data channels. 0x00BDC8C0 164 CSkillEffect__InitBeginSpellBlueRings effect Initializes blue ring spell effect by copying position, playing EF_BeginSpell.wav, and creating two ring_blue.tga particle actors. 0x00BDC970 1062 CSkillEffect__InitWaterfallEffect effect Initializes waterfall particle effect with cascading 3-texture animation, loading variant textures (waterfall11-13, waterfall31-33, or alpha_down) 0x00BDCDA0 304 CSkillEffect__InitOrbitBillboard72 effect Initializes orbit billboard effect actor (type 0x72) with texture, scale 5.0, and orbit radius 1.6 for skill visualization. 0x00BDCF50 603 CSkillEffect__InitScaledGroundEffect effect Creates and configures a scaled ground effect actor (type 0x27) with variant-dependent scale/rotation based on param_3 value. 0x00BDD210 344 CSkillEffect__InitRotatingTexture32 effect Initializes a rotating textured effect actor (type 0x32) with specified texture and rotation speed parameter. 0x00BDD500 299 CSkillEffect__InitRandomParticleEffect effect Initializes a random particle effect actor with additive blending, texture loading, and scale 1.0 for skill visual effects. 0x00BDD8E0 516 CSkillEffect__InitVariantSizeParticle effect Initializes a variant-size particle effect actor (type 0x2F) with size determined by param_3, texture, and Y-offset positioning. 0x00BDDD30 301 CSkillEffect__InitTexturedOrbitEffect31 effect Initializes a textured orbit skill effect actor (type 0x31) with texture loading and memory allocation at frame 0. 0x00BDDFE0 374 CSkillEffect__InitFrameStateEffect effect Initializes a frame-state effect actor (type 0x33) with position, scale 1.5, loads resources, and copies frame state data. 0x00BDE160 416 CSkillEffect__InitMultiChannelRandomParticle effect Initializes a 4-channel particle effect actor with variant-based channel activation and texture loading for skill effects. 0x00BDE5B0 363 CSkillEffect__InitSpinningParticle effect Initializes a spinning particle effect actor (type 0xA9) with texture, scale 15.0, and random rotation angle based on variant parameter. 0x00BDEE20 356 CSkillEffect__InitSpinningGroundEffect effect Initializes a spinning ground effect actor (type 0x24) with texture, scale 15.0, and random rotation for skill visualization. 0x00BDF0D0 408 CSkillEffect__InitHeightBasedParticle effect Initializes height-based particle effect actor (type 0x7F) with actor height, texture, scale 1.0, and random angle for skill visualization. 0x00BDF310 372 CSkillEffect__InitDelayedSpinEffect effect Initializes a delayed spinning effect actor (type 0x4A) when skill phase reaches 100, with single texture, scale 8.0, and Y-offset positioning. 0x00BDF490 585 CSkillEffect__InitSlashEffect effect Initializes directional slash visual effect (type 0x37) with 4 channels, loads slash01.tga texture, calculates direction angle toward target based on param_2 offset. 0x00BDF6E0 376 CSkillEffect__InitLineEffect effect Initializes a directional line effect actor (type 0x38) with texture (line3.tga or line3y.tga) and scale 100.0, controlled by variant index mod 10. 0x00BDFB60 337 CSkillEffect__InitShockwaveEffect effect Initializes a 4-channel shockwave effect actor with 90° rotation intervals, texture loading, and Y-offset positioning. 0x00BDFCC0 818 CSkillEffect__InitDirectionalMeleeEffect effect Initializes directional melee skill effect (type 0x2E) with animation frames based on variant, loads resources, plays 3D sound. 0x00BE0000 224 CSkillEffect__InitConditionalParticle20 effect Initializes conditional particle effect actor (type 0x20) on frame 0 if parameter value is in range (0, 5]. 0x00BE0570 355 CSkillEffect__InitAgilityUpEffect effect Initializes Increase Agility buff visual effect with 3D sound, screen projection, and 50-frame actor. 0x00BE09E0 575 CSkillEffect__InitOrbitingParticles effect Initializes 3-channel orbiting particle effect (type 0x81) with 25-degree angular separation, setting origin/target positions and texture loading. 0x00BE0C20 640 CSkillEffect__InitPersistentParticle effect Initializes persistent particle effect actor (type 0x84) with billboard flags, texture, and duration based on phase state. 0x00BE1050 893 CSkillEffect__InitStarEffect effect Initializes a star particle effect actor with 3-6 textures based on skill type parameter, allocates texture array. 0x00BE17D2 51 SEH_init_string_from_cstr crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00BE189D 17 SEH_cleanup_call_indirect_handler_00be189d crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00BE1BB0 440 CSkillEffect__InitSnowEffect effect Initializes snow particle effect (type 0x86) by loading 4 snow textures and configuring particle actor with random initialization. 0x00BE1F70 402 CSkillEffect__InitWeddingEffect effect Initializes wedding ceremony skill effect (0x4E), plays 3D wedding.wav sound, creates single-texture actor with particle system. 0x00BE22F0 166 CSkillEffect__InitSpellCastRings effect Initializes spell cast ring effect by playing 3D sound and creating two expanding ring actors at caster position. 0x00BE23A0 1646 CSkillEffect__InitMultiRingEffect effect Initializes a multi-ring visual effect actor by allocating memory, loading texture, and zeroing ring particle data arrays. 0x00BE2A10 180 CSkillEffect__InitDarkSpellRings effect Initializes dark spell ring effect with sound and creates two expanding black rings at skill caster position. 0x00BE2AD0 374 CSkillEffect__InitFrameStateEffect2 effect Initializes a frame-state effect actor (type 0x33) with scaled positioning and loads 3D/sprite resources for skill animation. 0x00BE2C50 523 CSkillEffect__InitSuperNoviceEffect effect Initializes Super Novice skill effect actor with 5 textures (super1-5.bmp), scale 2.0, and activates particle channels if param_2 > 0 0x00BE30E0 1779 CSkillEffect__InitCircleByType effect Initializes a circular skill effect actor with type-specific parameters (radius, height, rotation) based on param_3 type flag. 0x00BE3850 3056 CSkillEffect__CreateEffectWithTextures effect Initializes skill effect actor with texture array (dust or other effect frames) based on param_2 type flag. 0x00BE4480 6098 CSkillEffect__CreateSkillVisualEffect effect Creates the visual effect actor for a skill effect based on the skill visual type (param_2, 0x00-0x69). Copies the source position, creates a CEffectActor via CSkillEffect__CreateEffectActor, sets up render flags and animation mode, then loads the appropriate .act/.spr sprite resources via C3dActor__LoadActionResource/LoadSpriteResource. Handles ~60+ visual types including: type 0-6 = basic hit effects (blood lust, fire hit, etc. with 3D sound), type 7 = fire hit with glow, type 8/0x1C = directional projectiles (arrow/bolt) with angle calculation from source to target via CEffectActor__CalcDirectionAngle + camera angle offset, selecting 1 of 4 direction frames (0/90/180/270 degrees), types 0x10-0x19 = elevated/overlay effects with various height offsets (-1.0 to -6.0), types 0x20-0x24 = item hit effects with "itempokjuk.wav" sound, types 0x32-0x36 = additional overlay effects, types 0x3C-0x41 = complex effects with custom colors/scale/glow, types 0x46-0x51 = status effect sprites (various), types 0x52-0x55 = special animations, types 0x56-0x58 = additional effect types, types 0x5B/0x5E-0x69 = elevated/positioned effects with height offset -4.0 or render mode 0xD. 0x00BE6140 508 CSkillEffect__InitElectricEffect effect Initializes lightning effect actor (type 0x66) with elec1.tga texture, sets scale 0.1, calculates direction angle to target, seeds random state 0x00BE6480 421 CSkillEffect__InitElectricEffectPhase0 effect Initializes electric effect actor (type 0x65) for skill phases 0-3, loads elec1.tga texture with 0.1 scale and angle parameter. 0x00BE6840 437 CSkillEffect__InitElectricEffectPhase11 effect Initializes electric effect actor (type 0x65) for skill phases 11-14, loads elec1.tga texture with 0.1 scale 0x00BE6BF0 437 CSkillEffect__InitElectricEffectPhase20 effect Initializes electric effect actor (type 0x65) with elec1.tga texture, scale 0.1, for skill phases 20-23 0x00BE6FA0 806 CSkillEffect__InitProjectileParticle effect Initializes projectile particle effect actor with velocity, duration, gravity, and 3D trajectory matrix transformation from source to target. 0x00BE73A0 209 CSkillEffect__InitFallingParticle effect Initializes downward-falling particle effect actor with -10.0 Y velocity and 60-frame duration during skill phase < 5. 0x00BE7800 393 CSkillEffect__InitPortalEffect effect Initializes warp portal visual effect with blue ring texture, 3D sound, and rotation animation parameters. 0x00BE7F70 1888 CSkillEffect__CreateEffect300C effect Initializes teleportation skill effect actor with texture, animation parameters, and plays 3D sound at caster position. 0x00BE86D0 1138 CSkillEffect__InitTorchRedEffect effect Initializes a torch red effect actor by loading 11 sequential animation frame textures and configuring effect parameters. 0x00BE8B80 475 CSkillEffect__InitHealEffect effect Initializes heal skill visual effect with pikapika2 sparkle texture, 3D sound, and particle actor at caster position. 0x00BE8E10 1246 CSkillEffect__InitQuadRingByStyle effect Initializes a quad ring skill effect actor with texture, positioning 4 quads at cardinal directions with style-specific angles/offsets. 0x00BE92F0 414 CSkillEffect__InitDirectionalBillboard effect Creates and initializes a directional billboard effect actor (type 0x43) with texture, scale, and rotation parameters based on skill effect data. 0x00BE9490 864 CSkillEffect__InitMovingProjectile effect Initializes a moving projectile skill effect actor with texture, animation frames, and timing based on skill type parameter. 0x00BE97F0 324 CSkillEffect__InitRotatingTextureEffect effect Initializes rotating texture effect actor (type 0x71) with 4.0 scale, 315° rotation range, random angle for ground skills 0x00BE9A0D 258 CSkillEffect__init_multi_billboard_slots effect Initializes multiple billboard rendering slots for a skill effect. Sets up the billboard array with typed parameters for rendering multiple particle/billboard instances simultaneously. 0x00BE9AD0 451 CSkillEffect__InitExpandingRingEffect effect Initializes expanding ring visual effect (type 0x25) with yellow/black texture, 2 perpendicular channels, scale 24.0, expansion rate 3.2 0x00BE9CA0 1054 CSkillEffect__InitGrandCrossEffect effect Initializes Grand Cross skill effect actor with positioning, sound, textures, and animation parameters based on caster state. 0x00BEA0C0 288 CSkillEffect__InitMagicTargetEffect effect Initializes magic target ground effect (0x70) by creating effect actor, allocating texture buffer, loading magic_target.tga, and configuring display flags. 0x00BEA1E0 575 CSkillEffect__SetupEffectType_bea1e0 effect Initializes a skill effect actor with position/rotation data, configures visual parameters based on effect type, and loads appropriate 3D resources. 0x00BEA420 469 CSkillEffect__InitGlassWallEffect effect Initializes Glass Wall skill effect actor with 3D sound, texture loading, rotation (360°), scale (10.0), and size (34.0). 0x00BEAA70 1281 CSkillEffect__InitGlassWallEffectB effect Initializes Glass Wall skill effect actor with texture, sound, and animation parameters based on effect stage. 0x00BEC170 172 CSkillEffect__InitScreenFlashEffect effect Initializes screen flash effect (0x75) by notifying active UI mode and creating effect actor with flash flag enabled. 0x00BEC4C0 539 CSkillEffect__SetupEffectType_bec4c0 effect Initializes skill effect actor with texture, configures display parameters based on effect type, allocates texture array 0x00BEC710 542 CSkillEffect__SetupEffectType_bec710 effect Sets up visual effect for Black Maximize Power Sword skill - loads textures, creates effect actor, configures rendering properties and plays 3D sound. 0x00BEC930 625 CSkillEffect__SetupEffectType_bec930 effect Initializes Kyrie shield effect actor with textures, sound, and parameters based on shield level 0x00BECBB0 522 CSkillEffect__SetupEffectType_becbb0 effect Initializes a skill effect actor with 5 sprite frames (super1-5.bmp) and configures rendering flags and parameters. 0x00BED040 373 CSkillEffect__InitDirectionalRotatingEffect effect Initializes a directional rotating billboard effect actor with single texture, 8.0 scale, 180° rotation range. 0x00BED1C0 2845 CSkillEffect__CreateEffect300B effect Initializes skill effect actor 300B with texture, animation parameters, and zeroed effect data arrays for RO client rendering. 0x00BEE690 899 CSkillEffect__SetupEffectType_bee690 effect Initializes skill effect actor with texture loading, sets scale based on param_3, handles effect type variants (0x3c/0x3b) with modulo-based branching logic. 0x00BEF170 1026 CSkillEffect__InitExplosionEffect effect Creates and initializes an explosion effect actor with textures, position, and randomized rotation parameters. 0x00BEF580 295 CSkillEffect__InitSpinningTextureEffect effect Initializes spinning texture effect actor (type 0x6E) with 10.0 scale, 360° rotation, random angle for ground-level skill visuals. 0x00BEF9F0 347 CSkillEffect__InitWhiteParticleVariant effect Initializes white particle effect variant (type 100) with white02.bmp texture; allocates particle array based on variant phase parameter. 0x00BF0000 345 CSkillEffect__InitWhiteParticlePhase6 effect Initializes white particle effect (type 100) for skill phases 6-9 using white02.bmp texture with channel activation. 0x00BF0400 416 CSkillEffect__SetupEffectType_bf0400 effect Creates and initializes a visual effect actor with white texture for skill effect type bf0400, configuring position and rendering parameters. 0x00BF0900 351 CSkillEffect__InitWhiteBillboardParticle effect Initializes additive white billboard particle effect (type 0x46) with white02.bmp texture for skill animations. 0x00BF0CD0 347 CSkillEffect__InitWhiteTargetedParticle effect Initializes white targeted particle effect (type 0x2B), loads texture (white01.bmp or white03.bmp), stores target position, applies Y offset. 0x00BF1030 430 CSkillEffect__SetupEffectType_bf1030 effect Initializes skill effect visual setup by copying source data, creating green magic effect actor with 6 rotating particle instances when type is 5. 0x00BF11E0 384 CSkillEffect__SetupEffectType_bf11e0 effect Initializes a blue magic effect actor with 5 particle instances, loading magic_blue.tga texture and configuring animation parameters. 0x00BF1360 202 CSkillEffect__InitPhasedRandomEffect effect Initializes phased random effect actor (type 0x7C) with position/rotation from parent, triggers randomization for phases 12-15. 0x00BF16B0 530 CSkillEffect__SetupEffectType_bf16b0 effect Initializes a skill effect actor with texture, position, and target actor references for visual rendering. 0x00BF18D0 530 CSkillEffect__SetupEffectType_bf18d0 effect Initializes a skill effect actor with texture, position, scale, and target actor references for rendering. 0x00BF1AF0 558 CSkillEffect__SetupEffectType_bf1af0 effect Initializes a cloud effect actor (skill effect type) with texture, positioning, and target actor binding based on skill parameter. 0x00BF1D20 1403 CSkillEffect__InitTripleRingEffect effect Initializes a triple ring skill effect actor with texture, animation parameters, and vertex data arrays for rendering. 0x00BF22A0 525 CSkillEffect__SetupEffectType_bf22a0 effect Initializes skill effect actor with texture, animation parameters, and configurable scaling based on effect type parameter. 0x00BF24B0 772 CSkillEffect__SetupEffectType_bf24b0 effect Initializes visual skill effect actor with texture, flags, and animation parameters based on effect type. 0x00BF27F5 42 CSkillEffect__set_rotation_angle_random effect Sets the rotation angle of a skill effect to a random value. Generates a random angle for visual variety in effect rendering. 0x00BF3040 346 CSkillEffect__InitTexturedEffectActor effect Initializes textured effect actor (type 0x51) with texture, particle channel, alpha 0x28, scale 10.0, amplitude 1.0 0x00BF32D0 815 CSkillEffect__SetupEffectType_bf32d0 effect Initializes skill effect actor with texture, animation frames, and rotation parameters based on effect type variant. 0x00BF3600 132 CSkillEffect__PlayMagicRodSound effect Plays 3D "sage_magic rod.wav" sound at skill effect position when phase equals 0, relative to active camera. 0x00BF3690 843 CSkillEffect__SetupEffectType_bf3690 effect Initializes skill effect actor with textures, animations, and 3D sound based on skill type (Magnum Break/Permeter Attack). 0x00BF39E0 276 CSkillEffect__SpawnAfterimageSmall effect Creates a cloned C3dActorPC afterimage with blue tint (155,155,255), spawned every 20 frames or at frame 9998. 0x00BF3B00 276 CSkillEffect__SpawnAfterimageL effect Spawns large afterimage clone of player actor every 10 frames with bright white-blue tint (225,225,255) at 225x225 size. 0x00BF3C20 1403 CSkillEffect__InitTripleRingEffectB effect Initializes a triple ring effect actor by copying position, creating effect actor, loading texture, and zeroing particle/animation data arrays. 0x00BF41A0 595 CSkillEffect__SetupEffectType_bf41a0 effect Initializes skill effect actor with texture, position data, and type-specific parameters (scale, rotation, duration based on param_3 effect type) 0x00BF4400 330 CSkillEffect__SetupEffectType_bf4400 effect Initializes skill effect actor with texture, copying position data and configuring rendering properties like scale and alpha. 0x00BF47A0 430 CSkillEffect__SetupEffectType_bf47a0 effect Initializes skill effect actor with texture, rendering flags, and default animation/scale parameters from skill data. 0x00BF4950 172 CSkillEffect__InitEvenFrameParticle effect Initializes even-phase particle effect (type 0x28), resets persistent mode at phase 99999998, applies random seed. 0x00BF4BF0 520 CSkillEffect__SetupEffectType_bf4bf0 effect Initializes skill effect actor with position/rotation data, conditionally loads 3D/sprite resources based on effect type parameter. 0x00BF4E00 279 CSkillEffect__SetupEffectType_bf4e00 effect Sets up thunder center effect actor with texture, initializes position/scale from skill effect data at offset 0x138. 0x00BF50E0 430 CSkillEffect__PoisonCloud_Init effect Initializes poison cloud ground effect actor with texture, duration, and visual parameters; handles re-initialization via tick counter. 0x00BF5290 432 CSkillEffect__SetupEffectType_bf5290 effect Initializes skill effect actor with texture, positioning, and scale parameters based on effect type flag. 0x00BF5560 400 CSkillEffect__ThunderBall_Init effect Initializes Thunder Ball or Meteor Comet skill effect actor with textures based on effect type parameter. 0x00BF58C0 282 CSkillEffect__SetupEffectType_bf58c0 effect Initializes skill effect properties and conditionally creates a special effect actor (ID 0x73) with texture binding for skill ID 0x1e 0x00BF5C10 414 CSkillEffect__SetupEffectType_bf5c10 effect Sets up a skill effect actor with textures (pok1.tga, pok3.tga) based on effect type and duration parameters. 0x00BF5F90 265 CSkillEffect__SetupEffectType_bf5f90 effect Sets up a skill effect actor with texture and rendering properties based on effect type parameter. 0x00BF6290 506 CSkillEffect__SetupEffectType_bf6290 effect Initializes skill effect actor for type 0x23, sets up texture, position, and rendering parameters from parent skill effect. 0x00BF6490 358 CSkillEffect__SetupEffectType_bf6490 effect Initializes skill effect actor with texture and effect type configuration based on param_3 type selector. 0x00BF6990 359 CSkillEffect__SetupEffectType_bf6990 effect Initializes skill effect actor with pokémon-themed textures (pok1/2/3.tga) and configures visual parameters from UI window mode. 0x00BF6CF0 100 CSkillEffect__PlayDelayedSound effect Triggers 3D sound effect at phase 300 of skill animation, resets phase counter when exceeding 2300 to prevent overflow. 0x00BF6D60 3500 CSkillEffect__CreateEffect300 effect Creates a ring effect (red/blue) around a target actor; initializes particle/animation parameters for skill effect ID 300 0x00BF7F90 2040 CSkillEffect__CreateEffectActorSetB effect Creates and initializes a particle effect actor for skill effect set B with cloud texture and animation parameters. 0x00BF8C30 587 CSkillEffect__SetupEffectType_bf8c30 effect Initializes skill effect actor with cloud texture, configures animation parameters based on effect type variant. 0x00BF9020 710 CSkillEffect__SetupEffectType_bf9020 effect Initializes skill effect actor with texture, animation frames, and particle properties for visual rendering during gameplay. 0x00BF92F0 300 CSkillEffect__InitTargetedTextureParticle effect Initializes a targeted texture particle effect (type 0x2B) with target position and loads texture resource. 0x00BF9580 310 CSkillEffect__SetupEffectType_bf9580 effect Initializes skill effect actor with texture, position, and scale data when effect type not yet setup 0x00BF97D0 450 CSkillEffect__SetupEffectType_bf97d0 effect Initializes effect actor with texture, sets up positioning from UI mode, configures rendering parameters and animation state. 0x00BF99A0 1549 CSkillEffect__InitPortalRingEffect effect Initializes a blue portal ring visual effect actor with texture, scaling, and animation parameters on skill effect completion. 0x00BF9FB0 1373 CSkillEffect__SetupEffectType_bf9fb0 effect Initializes a ring effect actor with white texture, animations, and particle properties for skill visualization. 0x00BFA510 514 CSkillEffect__RenderCharacterEffect effect Updates character effect animation frame, calculates movement direction, and creates effect list window UI with proper rotation angle. 0x00BFA720 389 CSkillEffect__SetupEffectType_bfa720 effect Initializes skill effect actor with blue magic texture, sets up 5 particle instances with animation frame offsets based on skill ID. 0x00BFA8B0 1746 CSkillEffect__CreateRingEffectActors effect Creates a ring-shaped effect actor with size determined by param_4, loads texture, and initializes render parameters. 0x00BFAF90 438 CSkillEffect__SetupEffectType_bfaf90 effect Initializes a skill effect actor with texture, duration, and rendering flags for visual effect display. 0x00BFB150 1107 CSkillEffect__SetupEffectType_bfb150 effect Initializes a skill effect actor with texture, position, rotation, scale, and animation parameters from parent effect data. 0x00BFB5B0 301 CSkillEffect__SetupEffectType_bfb5b0 effect Initializes skill effect actor with position/rotation data, copies properties from source effect, and sets up visual effect parameters. 0x00BFB760 842 CSkillEffect__SetupEffectType_bfb760 effect Initializes a blue ring visual effect actor with 3 particle instances, loading "ring_blue.tga" texture and configuring particle properties. 0x00BFBAB0 727 CSkillEffect__SetupEffectType_bfbab0 effect Initializes skill effect actor with texture, position, and type-specific properties (scale/rotation based on param_3) 0x00BFBD90 351 CSkillEffect__SetupEffectType_bfbd90 effect Initializes skill effect actor with texture, position, and rendering parameters for visual effect playback 0x00BFC030 508 CSkillEffect__SetupEffectType_bfc030 effect Initializes a skill effect actor with directional positioning based on effect type index and configures texture/rendering properties. 0x00BFC2E0 415 CSkillEffect__SetupEffectType_bfc2e0 effect Initializes skill effect actor with texture, positioning, and animation parameters from parent skill effect object. 0x00BFC520 527 CSkillEffect__SetupEffectType_bfc520 effect Initializes skill effect actor with texture, animation parameters, and default rendering properties (scale, rotation, timing). 0x00BFC730 175 CSkillEffect__InitEvenFrameParticle300 effect Initializes even-frame particle effect (type 0x28) active until phase 300, resets to persistent mode at phase 99999998. 0x00BFC9F0 16 CSkillEffect__SetParam458 effect Stores a 32-bit parameter value at offset 0x458 in CSkillEffect instance for skill visual effect configuration. 0x00BFCA00 513 CSkillEffect__SetupEffectType_bfca00 effect Initializes a boomerang shield effect actor with texture, position, rotation, and plays 3D sound if applicable. 0x00BFCD20 801 CSkillEffect__SetupEffectType_bfcd20 effect Initializes a boomerang/shield projectile effect actor with position, texture, distance, speed, and rotation parameters for skill animation. 0x00BFD050 37 CSkillEffect__UpdateStrDataSimple effect Wrapper that updates skill effect string data with default parameters (0,0,0), returns success status. 0x00BFD080 252 CSkillEffect__SetupEffectType_bfd080 effect Initializes skill effect actor with purple slash texture and animation parameters for visual effect rendering. 0x00BFD290 590 CSkillEffect__SetupEffectType_bfd290 effect Initializes skill effect actor with textures (sonic_wave or purpleslash) and configures animation/position parameters. 0x00BFD570 423 CSkillEffect__SetupEffectType_bfd570 effect Initializes skill effect actor with texture, flags, and default properties when effect type not yet set 0x00BFD820 330 CSkillEffect__SetupEffectType_bfd820 effect Initializes skill effect actor with texture, animation parameters, and rendering state from skill data template. 0x00BFDCD0 313 CSkillEffect__SetupEffectType_bfdcd0 effect Initializes skill effect visual properties by copying source data and creating a textured effect actor with animation parameters. 0x00BFDF40 346 CSkillEffect__SetupEffectType_bfdf40 effect Initializes skill effect actor with texture, sets scale based on param_4 flag, allocates effect data array, and seeds RNG. 0x00BFE1B0 358 CSkillEffect__SetupEffectType_bfe1b0 effect Initializes skill effect visual by copying source data, creating effect actor with texture, and configuring particle/animation parameters. 0x00BFE400 1490 CSkillEffect__InitActorEffectByType effect Initializes a skill effect actor with position/rotation from parent, loads 3D resources based on effect type parameter. 0x00BFE9E0 715 CSkillEffect__SetupEffectType_bfe9e0 effect Initializes a skill effect actor with Blue Ivy visual (texture, position, scale, rotation) and trajectory calculations. 0x00BFECB0 839 CSkillEffect__SetupEffectType_bfecb0 effect Initializes a Blue Ivy skill effect actor with position, texture, distance calculation, and animation parameters. 0x00BFF000 265 CSkillEffect__InitGroundParticle effect Initializes ground-level particle effect actor (type 0x2C) with single texture, lowered Y offset, for ground-targeted skill visuals. 0x00BFF1F0 327 CSkillEffect__SetupEffectType_bff1f0 effect Initializes thunder_center effect actor with position/rotation data and texture loading for skill effect rendering 0x00BFF4D0 265 CSkillEffect__SetupEffectType_bff4d0 effect Initializes skill effect actor with texture loading, position copying, and memory allocation for effect rendering data. 0x00BFF6C0 1210 CSkillEffect__InitTeleportRingEffect effect Initializes teleport ring visual effect by creating effect actor, loading texture, configuring animation timing and positioning based on skill level parameter. 0x00BFFB80 375 CSkillEffect__SetupEffectType_bffb80 effect Sets up a skill effect actor with alpha-blended sprite, copies position/rotation data, allocates texture buffer, loads center sprite texture. 0x00BFFF50 375 CSkillEffect__SetupEffectType_bfff50 effect Sets up skill effect actor with texture, positioning, and initializes visual parameters for effect rendering in game world. 0x00C00350 652 CSkillEffect__CreateMultiHitEffect effect Creates multi-hit effect actor with cloud11.tga texture, plays 3D impact sounds (EF_hit2.wav, EF_hit4.wav) at frame intervals relative to camera. 0x00C00840 43 CEffect__SendEffectCommand effect Sends packet 0xA5 to server if effect state is inactive; wrapper around global command dispatch vtable. 0x00C00870 1017 CEffect__InitProjectileEffect effect Initializes projectile visual effect actor with trajectory, texture, and speed based on source/destination positions and projectile type. 0x00C00C70 341 CEffect__InitRandomParticleEffect effect Initializes a random particle effect actor (type 0x7B) with camera position and texture, allocating particle data buffer. 0x00C010A0 713 CEffect__InitMultiRingEffect effect Initializes a multi-ring rotating effect with 4 concentric rings, 90° angle offsets, texture loading, and per-ring segment configuration for skill visualization. 0x00C01370 740 CEffect__InitMultiRingEffectB effect Initializes multi-ring effect variant B (0x1F) with configurable radius/scale based on type parameter for skill visual effects. 0x00C01660 493 CEffect__InitValentineEffect effect Initializes Valentine's Day effect (type 5) with 3D sound, loads sprite/action resources based on variant, configures effect actor flags and properties. 0x00C01850 1752 CSkillEffect__CreateHealEffect effect Creates heal skill visual effect with 5 concentric particle rings, loads cloud11.tga texture, plays _heal_effect.wav sound. 0x00C01F30 3875 CEffect__InitAlphaDownEffect effect Initializes alpha fade-down particle effect with 4 layers, loads texture, configures rotation/scale, and creates effect actor 0x00C03130 917 CEffect__InitWaterfallEffect effect Initializes waterfall particle effect with 3 texture layers and animated frame offsets based on waterfall type parameter. 0x00C034D0 201 CEffect__InitSimpleRandomEffect effect Initializes particle effect actor (type 0x50) with source entity position and allocates texture slot buffer when effect state is uninitialized. 0x00C03C90 458 CEffect__InitWhiteLightEffect effect Initializes a white light visual effect (type 0x82) with texture loading, duration config, and randomized positioning based on variant parameter. 0x00C043F0 338 CEffect__InitTimedBurstEffect effect Initializes timed burst effect actor (type 0xAA), spawning new burst every 10 ticks for 30 ticks max, loading texture and randomizing parameters. 0x00C048C0 624 CEffect__InitCylinderEffect effect Initializes a cylinder-type effect actor (0x93) with texture, configurable size variant, and particle layer setup. 0x00C04B30 1238 CEffect__InitWaterBubbleEffect effect Initializes water bubble particle effect with 27 textures across 5 layers, configurable height offset and duration (min 100 frames). 0x00C05010 1484 CEffect__InitWaterBubbleTopEffect effect Initializes water bubble/top effect actor with 27-29 textures, 5 particle layers, minimum 100-frame duration based on param_4 type. 0x00C055E0 1325 CEffect__InitSpellBeginBubbleEffect effect Initializes spell begin bubble effect with 27-frame animation or 4-frame YBfire texture based on param_4, plays sound, allocates particle layers 0x00C05B10 1213 CEffect__InitSevereRainstormEffect effect Initializes Severe Rainstorm skill effect (actor 0xAD) with 9 cylinder textures, 5 particle layers, sound, and 120+ frame duration. 0x00C05FD0 68 CEffect__InitDualWaterBubbleEffect effect Initializes dual water bubble effects (types 0x2D and 0x19) using shared texture data when effect state is 0. 0x00C06020 146 CEffect__InitSpellBeginEffect effect Initializes spell cast begin effect: copies caster position, plays "EF_BeginSpell.wav" 3D sound, loads fire particle texture if state==0 0x00C060C0 824 CEffect__InitAnimatedParticleEffect effect Initializes animated particle effect actor with texture animation frames (torch, water column, or dust based on param_3). 0x00C06440 434 CEffect__InitDualTextureEffect effect Initializes dual-texture effect actor (type 0x94) with two textures, entity scale/rotation, allocates texture pointer array, sets duration to 200 ticks. 0x00C06640 421 CEffect__InitTrailEffect effect Initializes a trail effect actor (type 0x9C) with texture, duration 120 ticks, speed 6.0, anchored at source position with Y offset. 0x00C06840 376 CEffect__InitLineEffect effect Initializes a line-type skill effect actor, loads texture (line3.tga or line3y.tga), sets parameters based on direction variant. 0x00C06B80 360 CEffect__InitLineEffectB effect Initializes a line effect actor (type 0x38) with custom texture param_3, height 100.0, direction based on param_2 % 10. 0x00C06EE0 360 CEffect__InitYellowLineEffect effect Creates yellow line effect actor (type 0x38) with hardcoded "effect\line3y.tga" texture and direction based on param_2 modulo 10. 0x00C07200 444 CEffect__InitDirectionalEffect effect Creates and initializes a directional effect actor (type 0x9A) with texture, positioning from source to destination, and directional angle calculation. 0x00C073C0 830 CEffect__InitConditionalEffect8A effect Initializes effect 0x8A by copying position data and conditionally creating skill effect actor with random positioning when state is 0 and parameter >= 5. 0x00C07700 203 CEffect__InitConditionalEffect91 effect Initializes conditional effect 0x91 when state==0 and threshold>0, creates effect actor with random positioning. 0x00C07A80 1346 CEffect__InitMultiLayerRotatingEffect effect Initializes a 4-layer concentric rotating ring effect (type 0x8B) with configurable radius and staggered layer angles. 0x00C07FD0 608 CEffect__InitDualPhaseEffect effect Initializes dual-phase effect actor (type 0x84) with flags 0x5, triggered at state 0 or 10, loading texture and setting scale 1.0 0x00C083E0 134 CEffect__InitCloakingEffect effect Initializes Assassin Cloaking effect: plays sound, applies invisibility by setting alpha to 0 and color to black. 0x00C08470 449 CEffect__InitSpinningRingEffect effect Initializes spinning ring visual effect with 4 concentric layers, angle offset by state*120°, height 50.0, full opacity, Y offset -5.0. 0x00C08640 466 CEffect__InitSpinningRingEffectB effect Initializes a spinning ring effect (type 0xA4) with 4 layers, radius 15.0, height 100.0, alpha 255, only during first 3 ticks. 0x00C08820 468 CEffect__InitSpinningRingEffectC effect Initializes spinning ring effect (type 0xA5) with 4 concentric rings, radius 15.0, rotating based on animation state for first 3 ticks. 0x00C08A00 420 CEffect__InitSpinningRingEffectD effect Initializes a spinning ring skill effect (type 0xA2) with 4 concentric rings at height 100.0, rotating angle based on animation state. 0x00C08BB0 235 CEffect__InitScreenSpaceEffect effect Initializes screen-space effect by projecting 3D entity position to 2D screen coords and creating effect actor with 50-tick duration. 0x00C08F50 1232 CEffect__InitTetraVortexEffect effect Initializes Tetra Vortex effect (actor 0x8C), plays meteor/vortex sounds, spawns child effects every 25 frames, loads tv-*.bmp textures when param_2==4 0x00C094D0 580 CEffect__InitGroundProjectileEffect effect Initializes a ground projectile effect actor (type 0xA0) with texture, scaling based on param_3 type, and Y-offset positioning. 0x00C09750 576 CEffect__InitRadialSpriteEffect effect Initializes radial sprite effect with 5 particle layers at evenly-spaced angles using sin/cos lookup tables 0x00C09990 755 CEffect__InitFireBallDirectionalEffect effect Initializes fireball directional effect actor with trajectory, rotation, and directional sprite animation based on source-to-target angle. 0x00C09C90 1978 CEffect__InitFireBallMultiPhaseEffect effect Initializes multi-phase fireball effect with 3 wave groups, creates sprite actors with rotation/velocity calculations per frame phase. 0x00C0A450 1978 CEffect__InitFireBallColorPhaseEffect effect Initializes multi-phase fireball effect with color transitions (RGB variants per wave); plays sound at frame 5. 0x00C0AC10 853 CEffect__InitGreenDirectionalSpriteEffect effect Creates directional sprite effect actor with green tint (0x69FF69), rotates based on camera angle, loads sprite/act resources 0x00C0AF70 37 CSkillEffect__IsGroundEffectValid effect Validates ground effect display by checking skill effect string data with Y offset -80.0. 0x00C0AFA0 246 CEffect__CanTargetEntity effect Validates if an entity can be targeted based on key state, sprite validity, account ownership, party/guild status, and visibility. 0x00C0B0A0 299 CEffect__InitPillarEffect effect Initializes a pillar effect actor with texture, height 16.0, radius 74.0, and random parameters when state is 0. 0x00C0B630 164 CEffect__InitWhiteRingSpellEffect effect Initializes white ring spell effect with sound and creates two expanding ring visual effects at caster position. 0x00C0B6E0 636 CEffect__InitHealEffect effect Initializes heal effect with sound playback, loads textures (pok1/pok3), creates particle emitters every 4 frames for 20 frames 0x00C0BBD0 682 CEffect__InitBubbleTrailEffect effect Initializes bubble trail particle effect with 13 textures, 5 directional layers from source to target with decreasing size/speed per layer. 0x00C0BE80 235 CEffect__InitScreenSpaceEffectB effect Initializes screen-space effect variant B (type 0x10); projects 3D position to screen, creates effect actor with 50-tick duration on even state frames. 0x00C0C240 506 CEffect__InitElectricEffect effect Initializes electric effect actor with texture "elec1.tga", scale 0.1, alpha 250, angle from entity facing, height 20.0, clears ring layers. 0x00C0C650 102 CEffect__InitSimpleVtableEffect effect Initializes a simple effect by calling vtable method with type 0xA4, then creates and attaches secondary effect at offset 0x53C. 0x00C0C6C0 540 CEffect__InitDualRingEffect effect Initializes dual rotating ring particle effect (actor 0xA1) with configurable height offset and texture loading for skill visualization. 0x00C0C8E0 266 CEffect__InitSimpleParticleEffect effect Initializes a simple particle effect actor (type 0x9F) with single texture, allocating buffers and loading texture resource. 0x00C0CB40 635 CEffect__InitSingleRingParticleEffect effect Initializes a single ring particle effect actor (0x89) with texture, configures size/angle based on param_3, sets up emission layers. 0x00C0CFCD 323 CSkillEffect__init_multi_billboard_typed effect Initializes multiple billboard slots with type-specific parameters. Configures the billboard array for a typed skill effect, setting up rendering properties for each billboard instance. 0x00C0D0D0 549 CEffect__InitSingleRingParticleEffectB effect Initializes a ring particle effect actor (0x89) with configurable size based on param_3, loads texture, and sets particle properties. 0x00C0D49D 340 CSkillEffect__init_directional_billboard_typed effect Initializes directional billboard slots with type-specific parameters. Configures billboard rendering for directional skill effects that orient toward or away from the target. 0x00C0D5B0 329 CEffect__InitRandomEmitParticleEffect effect Initializes particle emitter effect (actor 0x9D) that spawns new actors every 10 frames with randomized emission using provided texture. 0x00C0D810 1400 CEffect__InitRingWhiteExpandEffect effect Initializes expanding white ring particle effect (0x3F) with 4 layers, spawning every 100 frames with configurable height scaling. 0x00C0DD90 1406 CEffect__InitRingWhiteExpandEffectB effect Initializes expanding white ring effect actor (type 0x3F) with ring_white.tga texture, spawning every 100 frames with 4 particle layers. 0x00C0E310 958 CEffect__InitDualRadialParticleEffect effect Initializes dual radial particle effect with two concentric rings of 5 particles each at 45° intervals, active for 2 frames. 0x00C0E6D0 358 CEffect__InitTimedEmitEffect effect Initializes timed particle emitter effect, spawning effect actors every 10 frames up to 30 frames total with randomized emission. 0x00C0ED50 378 CEffect__InitSnowParticleEffect effect Initializes snow particle effect by creating actor 0x3B, loading E9_snow03.tga and E9_snow02.tga textures, setting position from effect origin. 0x00C0F0F0 679 CEffect__InitDirectionalTrailEffect effect Initializes directional trail effect with 5 particle layers, direction angle from source to target, texture loading, and staggered timing. 0x00C0F3A0 426 CEffect__InitGroundCloudEffect effect Initializes ground cloud effect actor (type 0x97) with alpha blending, loads texture, sets radius 2.5 and Y-offset from parameter. 0x00C0F670 374 CEffect__InitSpriteActorBindEffect effect Initializes a bound sprite/actor effect (type 0xA8) that follows a parent entity, with special handling for skill 0x4D8 (Assumptio). 0x00C0F7F0 338 CEffect__InitSmallRadialEffect effect Initializes small radial effect by creating effect actor (0x98) with scale 0.3, radius 2.0, up to 10 per frame 0x00C0FA40 1170 CEffect__InitRadialSpawnEffect effect Initializes radial spawn effect actor (0x99) with variant-specific parameters, duration, and scale based on spawn count and param_2 type. 0x00C10530 1154 CEffect__InitAgilityBuffEffect effect Initializes agility buff/debuff visual effect with billboard actor, texture loading, and particle emission on even frames. 0x00C10C20 615 CEffect__InitVerticalLayerEffect effect Initializes vertical layered particle effect with 4 staggered Y-height layers, each delayed 10 frames, radius 20.0, 215° angle range. 0x00C10E90 547 CEffect__InitCloudHitEffect effect Initializes cloud hit effect (actor 0x45) with cloud11.tga texture, plays impact sounds at frames 10 and 20. 0x00C11310 547 CEffect__InitCloudHitEffectB effect Initializes cloud hit effect actor with cloud11.tga texture, plays impact sounds EF_hit2.wav and EF_hit4.wav at frames 10 and 20. 0x00C11780 60 C3dActor__CreateEffectSimple effect Creates and attaches a visual effect (ID 0x38f) to a 3D actor with default positioning and no parameters. 0x00C117C0 573 CSkillEffect__CreateTexturedProjectile effect Initializes a textured projectile effect actor with animation frames, loading texture and configuring particle properties for skill effects. 0x00C11A00 473 CSkillEffect__InitSingleTextureEffect effect Initializes a single-texture skill effect (type 0x88) by creating effect actor, loading texture, setting position from source, randomizing state. 0x00C11C60 206 CSkillEffect__InitRandomTextureEffect effect Initializes random texture skill effect (type 0x96) by creating effect actor, copying position, allocating texture slot, and seeding randomization. 0x00C12680 718 CEffect__InitWaterColumnEffect effect Initializes water column particle effect (actor 0x8E) by loading 117 textures across 4 animation sequences for water-based skills. 0x00C12950 104 STL_vector_elem30_destroy_range stl Destroys a range of 0x30-byte elements in a vector by calling destructors on std_string members sequentially. 0x00C129C0 548 STL_vector_elem30_insert_realloc stl Reallocates and inserts a 48-byte element into STL vector, handling capacity growth and element repositioning during insertion. 0x00C12BF0 137 STL_vector_elem30_move_range stl Moves a range of 48-byte elements from one vector location to another, with exception safety cleanup via destructor calls. 0x00C12C80 97 STL_vector_elem30_copy_element stl Copies two STL string fields (offset 0x0 and 0x18) from source to destination element in vector. 0x00C12CF0 225 InitializeActorVisualData30 stl Initializes a 30-element actor/character visual struct with default values (rotation 0x100, scale/color 1.0f) 0x00C12DE0 184 STL_vector_elem30_move_ctor stl Move constructor for STL vector element (120 bytes); copies data from source to dest, nullifies source, manages capacity flags. 0x00C12EC0 143 STL_vector_elem30_free stl Deallocates STL vector of 48-byte elements by destroying contents and freeing underlying memory buffer. 0x00C12F70 68 STL_vector_elem30_destroy_and_free stl Wrapper that destroys and deallocates an STL vector of 30-byte elements with stack canary protection. 0x00C12FC0 86 CRT_exception_handler_string_cleanup stl Exception handler that destructs std::string objects during unwinding; manages stack frame and calls string destructors with stack cookie validation. 0x00C13020 161 STL_string_assign_helper stl STL std::string assignment helper that extracts buffer pointer (inline or heap) and delegates to assign_range with SEH frame. 0x00C1314C 141 SEH_cleanup_destroy_three_strings_00c1314c crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00C131E0 147 CWeatherEffect__CalcDirectionVector effect Computes 3D wind direction vector for weather particles using angle lookup table with 90° offset rotation. 0x00C13280 450 CWeatherEffect__SelectEffectByType effect Selects and instantiates weather effects by type ID with 300-tick cooldown, mapping 12 effect types to 3D actor IDs. 0x00C13450 115 CWeatherEffect__CreateEffect14D effect Spawns weather effect 0x14D with 300-tick cooldown, retrieves camera from active UI mode, attaches to actor. 0x00C134D0 4 CStatusEffect__SetActive game Sets a status effect's active flag to 1, enabling the effect state for the CStatusEffect object. 0x00C134E0 164 CWeatherEffect__CreatePokjukBurstEffect effect Creates pokjuk weather burst effect by spawning one 0x12D effect followed by 160 instances of 0x129 effect with active camera reference. 0x00C13590 115 C3dActor__CreateEffectIfActiveMode effect Creates and attaches a visual effect (0xa3) to actor if UI mode active and effect cooldown expired. 0x00C13610 115 C3dActor__CreateEffectOnDisconnect effect Creates a disconnect effect (0xa2) on a 3D actor after cooldown expires, updating actor state. 0x00C136A0 381 CWeatherEffect__UpdateLighting effect Updates weather effect lighting by interpolating RGB values toward targets or flashing, then computes final blended RGB output. 0x00C13820 8 CStatusEffect__SetField44ToZero game Clears a 4-byte field at offset 0x44 in CStatusEffect object, likely a status duration or effect timer. 0x00C13830 718 CWeatherEffect__SelectEffectByMapName effect Selects weather effects (snow/sakura/pokjuk) by map name with 300-tick cooldown and key state validation. 0x00C13B30 4 CStatusEffect__SetInactive game Deactivates a status effect by zeroing its state flag at the given memory address. 0x00C13B60 25 CConnection__SetDisconnectTimeout network Sets a disconnect timeout by calling a virtual function with a value offset by 300ms from a stored timer value. 0x00C13B90 22 STL_vector_elem30_destroy_range_wrapper stl Wrapper that destroys a range of STL vector elements by calling the underlying destroy_range function with reordered parameters. 0x00C13BB0 10 STL_Xlength_error_vector_30byte stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x00C13BC0 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees memory with size validation and alignment checks. 0x00C13C00 172 CConnection__Constructor network Initializes CConnection instance with vtable, invalid socket handle, and three 40KB buffers for send/receive/temp operations. 0x00C13CB0 189 CConnection__Constructor_b network CConnection constructor initializing vtable, socket state (-1), and three 40KB CBuffer objects for network I/O operations. 0x00C13D70 105 CConnection__Destructor network Destroys CConnection instance by cleaning up 3 CBuffer objects with SEH exception handling and stack canary protection. 0x00C13DE0 123 CConnection__ScalarDeletingDestructor network CConnection scalar deleting destructor; destroys 3 buffers and optionally frees the 0x6C-byte object. 0x00C13E60 130 CConnection__ScalarDeletingDestructorB network Destructor for derived CConnection class; frees 3 buffers and deallocates 0x70-byte object if requested. 0x00C13EF0 161 DetectInlineHooks security Verifies ws2_32.dll socket functions (connect, closesocket, send, select) haven't been inline-hooked by comparing IAT pointers. 0x00C13FA0 19 CConnection__Cleanup network Cleans up Winsock2 library by calling WSACleanup and unloading ws2_32.dll handle. 0x00C13FC0 338 CConnection__Connect network Initializes TCP socket connection, flushes send buffers, sets non-blocking mode via ioctlsocket, clears sockaddr structure. 0x00C14320 318 CConnection__Disconnect network Closes socket, clears send/recv buffers (0xa000 size), resets connection state, manages std::map node cleanup. 0x00C14460 79 CConnection__GetPacketSize network Returns packet size in bytes for given packet ID, with hardcoded sizes for 0x2BF (12) and 0x2C0 (4), minimum 2. 0x00C144B0 13 read_packet_id network Reads and returns a 2-byte packet ID from the provided buffer pointer. 0x00C144D0 35 is_packet_encrypted network Looks up packet ID in CPacketTable and returns whether packet encryption flag is enabled (value == 1) 0x00C14530 238 CConnection__Recv network CConnection::Recv polls socket for incoming data, reads up to 2048 bytes, appends to buffer via CBuffer::Write, disconnects on error. 0x00C14620 252 CConnection__FlushSendBuffer network Flushes pending socket send buffer using select() with timeout, handles WSAEWOULDBLOCK/WSAENOBUFS errors gracefully. 0x00C14720 37 CConnection__SendAndRecv network Validates socket handle, receives data, and flushes outgoing buffer; returns 1 on success or invalid socket. 0x00C14750 47 CConnection__Process network Processes network I/O by receiving data and flushing send buffer; sets error flag at offset 0x20 based on operation success. 0x00C14780 75 CConnection__ReadData network Reads data from connection buffer with optional exact-size enforcement; returns bytes read or 0 on failure. 0x00C147D0 198 CConnection__ReadPacket network Reads complete packet from buffer by ID, determines size (fixed/variable), copies data, returns success status. 0x00C148A0 14 CBuffer__Resize_40K network Wrapper that resizes a buffer to 40KB (0xa000 bytes) by calling CBuffer__Resize 0x00C148B0 44 CConnection__ResizeBuffers network Initializes three 40KB network buffers (likely for send, receive, and auxiliary packet handling). 0x00C148E0 57 CConnection__Send network Writes packet data to send buffer; flushes immediately if batch mode disabled, otherwise queues for later flush. 0x00C14920 95 CConnection__SendPacket network Encrypts and sends game packet by XORing header with obfuscation key, buffering or flushing based on connection state. 0x00C149B0 12 CConnection__PrependData network Wrapper that delegates to CBuffer__PrependData to prepend data to connection buffer 0x00C149C0 322 CConnection__SetBatchMode network Sets batch mode flag; when disabling, flushes pending data from secondary queue to send buffer and socket via select/send loop. 0x00C14B10 592 NetworkInit_AntiPEEK network Initializes Winsock2 and dynamically resolves send/recv via GetProcAddress to evade packet sniffing tools like PEEK. 0x00C14D60 295 CConnection__GetInstance network Thread-safe singleton accessor for CConnection global instance at 0x15C5A20 with lazy initialization of buffers and destructor registration. 0x00C14E90 101 CPacket__FreeAlignedBlock network Frees aligned memory block from packet structure with alignment validation; triggers error if offset >= 0x20. 0x00C14F10 86 CPacket__FreeAlignedBlockB network Frees aligned memory block (0x4102B bytes) from CPacket object at offset +0x04 with alignment validation and SEH protection. 0x00C14F70 97 CPacket__FreeAlignedBlockC network Frees aligned memory block (0x4102B bytes) from CPacket object at offset+4 with alignment validation. 0x00C14FE0 593 CPacket__XorDecryptBlock network Decrypts XOR-encrypted packet data block using byte-level or SIMD 64-byte chunk decryption into linked list buffers. 0x00C15240 580 CPacket__XorDecryptBlockB network Decrypts a 64-byte block of packet data using XOR with a single-byte key repeated across 32-bit words 0x00C15490 105 packet_copy_buffer_noop security Identity transform that copies packet buffer to stack and back, returning original size for encryption slot passthrough. 0x00C15500 64 CConnection__CopyPacketBuffer_A network Iterates circular linked list of packet buffers, adjusting pointers and copying packet data via noop handler. 0x00C15540 66 CConnection__CopyPacketBuffer_B network Iterates through linked packet buffer queue, copies packet data via noop handler for each node in buffer chain. 0x00C15590 116 find_packet_signature_bytes security Locates a 6-byte packet signature pattern in memory for encryption hook installation in CPacket class. 0x00C15610 93 CConnection__PatchPacketSignature network Patches packet signature verification by installing detour hooks to intercept and redirect packet validation calls. 0x00C15670 151 CPacket__InstallEncryptionHook security Initializes packet buffers and patches encryption hook by replacing code with CALL instruction to redirect packet processing. 0x00C15710 26 patch_write_call_instruction game Writes x86 CALL instruction (0xE8 opcode) with relative offset to target address at param_2 0x00C15730 20 patch_write_relative_offset game Calculates and writes x86 relative offset for JMP/CALL instructions (target - instruction_ptr - 4) 0x00C15750 26 patch_write_jmp_instruction game Writes x86 JMP instruction (0xE9) with relative offset to redirect code execution to target address. 0x00C159A0 225 CMD5__Update hash MD5 update function that processes input data in 64-byte blocks, maintaining bit count and buffering partial blocks. 0x00C15A90 351 CMD5__Finalize hash Finalizes MD5 hash computation by padding message, processing remaining blocks, appending length, and extracting 16-byte digest to output buffer. 0x00C15BF0 42 CMD5__Init hash Initializes MD5 hash state with zero bit counter and standard RFC 1321 initial values (A-D registers). 0x00C15C20 1991 CMD5__Transform game MD5 core transform function processing 64-byte blocks through 4 rounds (F/G/H/I) updating 128-bit state 0x00C163F0 206 CBuffer__InitWithSize network Initializes a CBuffer object with specified size, reallocating if needed and zeroing new memory. 0x00C164C0 96 CBuffer__Init network Initializes CBuffer instance by zeroing buffer pointers (data, start, end) and capacity field. 0x00C16520 68 CBuffer__Destroy network Destructor for CBuffer class that frees dynamically allocated buffer memory with SEH stack protection. 0x00C16570 58 CBuffer__ReadData network Reads specified bytes from circular buffer at current read position, advances read pointer, returns success if sufficient data available. 0x00C165B0 7 CBuffer__GetRemaining network Returns the number of unread bytes in a CBuffer by subtracting read position from write position. 0x00C165C0 120 CBuffer__Resize network Resizes CBuffer capacity to param_2 bytes, reallocating if needed, zero-filling expansion, resetting read/write positions. 0x00C16640 122 CBuffer__Write network Appends data to a circular buffer, compacting or reallocating as needed to maintain write capacity. 0x00C166C0 305 CBuffer__PrependData network Prepends data to buffer front by reallocating if needed, copying new data and existing unread data, then freeing old buffer. 0x00C16810 47 CBuffer__PeekData network Peeks data from circular buffer without advancing read pointer; validates availability and copies bytes to output buffer. 0x00C16840 39 CBuffer__AdvanceReadPos network Advances circular buffer read position by N bytes; returns 1 if successful, 0 if insufficient data available. 0x00C16870 94 CBuffer__SetSize network Resizes internal buffer by adjusting write pointer or reallocating; zero-fills new capacity. 0x00C168D0 147 Camellia__DecryptWithStoredKey security Initializes Camellia cipher key schedule on first call, then decrypts a block using hardcoded 256-bit key. 0x00C169B0 33 CConnection__scalar_deleting_dtor network Scalar deleting destructor for CConnection class; conditionally deallocates 0x2c bytes if param_2 LSB set. 0x00C169E0 135 CPacketKey__InitScramble security Initializes packet encryption keys by extracting nibbles from seed param_2, computing XOR-scrambled values stored at offsets +4 and +0xC using param_3. 0x00C16A90 55 CGameMode__GetTimeGetTime game Returns elapsed time in ticks since last call, or 1 if time advancement is disabled via DAT_0122b3dc flag. 0x00C16AD0 31 init_frame_timer hangul Initializes frame timing by storing current time and calculating frame duration in milliseconds from target FPS parameter. 0x00C16AF0 12 CConnection__ResetTimer network Stores current system time to connection timeout tracker; used for keepalive/disconnect detection. 0x00C16B00 6 return_true game Returns TRUE (1) as a constant boolean value, likely used as a callback or validation stub function. 0x00C16B10 51 Memory__CopyBytes file Copies param_4 bytes from source (param_1 + param_3) to destination (param_2), clearing destination first. 0x00C16B50 29 STL_copy_backward_memmove_A stl Copies memory backward by calculating destination offset and using memmove to avoid overlap during array/buffer shifting operations. 0x00C16B70 29 STL_copy_backward_memmove_B stl Copies memory backward by calculating destination offset and calling memmove with size param_2 - param_1. 0x00C16B90 29 STL_copy_backward_memmove_C stl Copies memory backward by calculating destination offset from size and source range, implementing std::copy_backward semantics. 0x00C16BB0 29 STL_copy_backward_memmove_D stl Copies memory backward by calculating destination offset and using memmove to shift data within a buffer. 0x00C16BD0 34 STL_copy_range_memmove_A stl Copies memory range from param_1 to param_3 and returns destination end pointer offset. 0x00C16C00 34 STL_copy_range_memmove_B stl Copies a range of bytes using memmove and returns the end pointer of the destination buffer. 0x00C16C30 104 STL_vector_elem20_destroy_range_wstr stl Destroys a range of wide string vector elements by deallocating each 0x20-byte structure's string buffer. 0x00C16CA0 105 STL_vector_elem28_destroy_range_wstr stl Destroys a range of wide string vector elements by iterating through 0x28-byte chunks and deallocating each wstring. 0x00C16D10 146 STL_vector_elem1C_push_back stl Copies a 7-element structure (0x1C bytes) onto vector, increments capacity pointer by element size. 0x00C16DB0 276 STL_vector_ptr_insert_realloc_a stl Inserts element into STL vector with reallocation, growing capacity by 1.5x when needed, preserving existing elements via memmove. 0x00C16EF0 334 STL_vector_ptr_insert_realloc_b stl Reallocates and inserts element into STL vector, growing capacity by 1.5x factor when needed, preserving elements before and after insertion point. 0x00C17060 449 STL_vector_ptr_insert_realloc_c stl Reallocates and inserts element into STL vector, handling memory alignment and copying existing elements around insertion point. 0x00C17230 337 STL_vector_elem2F8_insert_realloc stl Reallocates and inserts PacketEntry element into STL vector, copying existing elements and handling capacity growth with exception safety. 0x00C173B0 274 STL_vector_elem20_insert_realloc stl Reallocates and inserts a 20-byte element into STL vector, growing capacity by 1.5x if needed. 0x00C174F0 479 STL_vector_elem38_insert_realloc stl Reallocates STL vector of 56-byte elements (0x38), copies existing data, inserts new element at position, deallocates old buffer. 0x00C17700 332 STL_vector_elem50_insert_realloc stl Reallocates and inserts a 0x50-byte element into STL vector, copying existing elements and growing capacity as needed. 0x00C17880 548 OLE_CompoundFile__grow_child_list file Reallocates and grows a dynamic child entry vector in OLE compound file, maintaining sorted order during insertion. 0x00C17AB0 334 STL_vector_elem3C_emplace_grow stl Grows STL vector of 60-byte elements (0x3c) by reallocating, copying existing data, and inserting new element at specified position. 0x00C17C30 330 STL_vector_elem44_emplace_grow stl Grows STL vector of 68-byte elements (0x44) by reallocating, copying/moving data, and emplacing new element at param_2 position. 0x00C17DB0 324 STL_vector_elem40_emplace_grow stl Grows STL vector of 76-byte elements by reallocating, copying existing data, and inserting new element at specified position. 0x00C17F20 271 STL_vector_grow_insert_elem64 stl STL vector insertion with 1.5x growth: allocates new buffer, copies/moves 64-byte elements, returns insert position. 0x00C18060 343 STL_vector_grow_insert_elem28 stl STL vector growth and insertion for 28-byte elements with 1.5x expansion strategy and element repositioning. 0x00C181F0 334 STL_vector_grow_insert_elem292 stl Grows STL vector of 292-byte elements (0x124) with 1.5x expansion, inserts element at position, throws if exceeds max capacity. 0x00C18370 275 STL_vector_grow_insert_elem2 stl Grows STL vector capacity and inserts a single element at specified position, preserving existing data. 0x00C184A0 116 STL_tree_destroy_nodes_A stl Recursively destroys binary search tree nodes by traversing left subtree, freeing buffer, and deallocating node memory. 0x00C18520 116 STL_tree_destroy_nodes_B stl Recursively destroys tree nodes in STL binary search tree, deallocating memory for each node and its string vector data. 0x00C185A0 16 memset_wrapper game Wrapper function that initializes a memory block to a specified byte value 0x00C185B0 163 STL_map_lower_bound_char stl STL map lower_bound search on string keys; traverses binary tree nodes comparing input string to find insertion point. 0x00C18660 160 STL_map_lower_bound_wchar stl Performs binary search on STL map with wide-character (wchar_t) string keys to find lower_bound position 0x00C18700 296 STL_sort_median_pivot_uint stl Selects median-of-3 or median-of-9 pivot for STL quicksort on uint arrays based on partition size. 0x00C18830 537 STL_vector_insert_range_elem2 stl Inserts a range of elements into an STL vector, reallocating and reorganizing memory if capacity exceeded. 0x00C18AF0 34 STL_relocate_range_memmove stl Relocates a memory range using memmove, returning the new end pointer after copying param_2-param_1 bytes from param_1 to param_3. 0x00C18B20 379 STL_sort_partition3way_uint stl 3-way partitioning for introsort quicksort on uint arrays; separates elements into pivot regions 0x00C18CA0 140 STL_heap_siftdown_uint stl STL heap sift-down operation for uint elements; maintains min-heap property by moving element down tree. 0x00C18D30 225 STL_vector_resize_elem2 stl Resizes STL vector of 2-byte elements (wchar_t), reallocating with growth strategy and zero-initializing new capacity. 0x00C18E40 228 STL_vector_ptr_resize_grow stl Reallocates STL vector storage with 1.5x growth factor, copying existing elements and zero-initializing new capacity. 0x00C18F50 266 STL_vector_elem3C_resize_grow stl Grows STL vector of 60-byte elements (elem3C) by reallocating capacity and initializing new elements with default value. 0x00C19090 262 STL_vector_elem44_resize_grow stl Grows STL vector of 68-byte elements (0x44) by reallocating with 1.5x capacity or specified size. 0x00C191D0 231 STL_vector_elem20_resize_grow stl Grows STL vector of 32-byte elements by reallocating with 1.5x capacity, copying existing elements and default-initializing new ones. 0x00C192F0 262 STL_vector_elem50_resize_grow stl Grows STL vector of 80-byte elements (0x50), reallocating and copying data with 1.5x growth factor. 0x00C19430 257 STL_vector_elem40_insert_grow stl STL vector growth/reallocation for 76-byte elements (0x4c); handles insertion by copying range and managing capacity expansion. 0x00C19570 231 STL_vector_reallocate_64byte_elem stl Reallocates STL vector of 64-byte elements with 1.5x growth factor, copying existing data to new buffer. 0x00C19690 276 STL_vector_reallocate_8byte_elem stl Reallocates an 8-byte element STL vector with growth strategy, copying range and deallocating old buffer. 0x00C197D0 359 STL_vector_reallocate_40byte_elem stl Reallocates STL vector of 40-byte elements, copying existing data and initializing new elements with default value. 0x00C19970 264 STL_vector_reallocate_292byte_elem stl Reallocates STL vector with 292-byte elements (0x124), preserving existing data and initializing new capacity slots. 0x00C19AB0 225 STL_vector_reallocate_2byte_elem stl Reallocates STL vector storage for 2-byte elements (wchar_t/short), growing capacity and copying existing data. 0x00C19BC0 500 STL_vector_resize_grow_elem12 stl Grows STL vector of 12-byte elements, allocates new memory, initializes new elements, moves existing data, deallocates old buffer. 0x00C19DC0 220 STL_vector_elem2_resize_grow stl Reallocates STL vector with exponential growth strategy, copying existing elements and appending new ones. 0x00C19EC0 472 STL_introsort_uint stl Introsort implementation for uint arrays: quicksort with 3-way partition, heapsort fallback, insertion sort for small subarrays 0x00C1A0A0 129 STL_vector_elem2F8_copy_element stl Copies PacketEntry elements from source to destination vector, iterating with 0x2F8-byte stride and invoking copy constructor. 0x00C1A130 123 STL_vector_elem38_copy_element stl Copies 0x38-byte elements from param_1 to param_3 range, invoking copy constructor for each element 0x00C1A1B0 123 STL_vector_elem50_copy_element stl Copies OLE_RecordEntry elements from source to destination, iterating by 0x50-byte strides until source equals destination pointer. 0x00C1A230 162 CopyChildEntries_ClearSource file Copies array of 3-element structures from source to destination, zeroing source entries after copy. 0x00C1A2E0 193 STL_vector_elem28_copy_element stl Copies 28-byte elements from source vector to destination, zeroing source elements during copy operation. 0x00C1A3B0 28 _Zero_range<> stl STL template that zeroes a memory range by calling memset with size calculated from pointer difference. 0x00C1A3D0 28 _Zero_range<> stl STL template utility that zeroes a memory range by calculating size from two pointers and calling memset. 0x00C1A3F0 28 _Zero_range<> stl STL template utility that zero-initializes a memory range by calling memset with calculated byte count. 0x00C1A410 28 _Zero_range<> stl STL template utility that zeros a memory range from param_1 to param_2 by calculating size difference 0x00C1A430 121 STL_vector_elem20_copy_element stl Copies a 20-byte game element (likely item/skill data) including wide string and nested vector, with SEH frame setup. 0x00C1A4B0 131 STL_vector_elem28_move_element stl Moves a 28-byte struct element between two memory locations, copying fields 0-3 and swapping ownership of allocated pointers in fields 4-6. 0x00C1A540 480 STL_vector_elem3C_emplace_insert stl STL vector insertion with element reallocation; copies OLE_DirectoryEntry structs and manages string/array member deep copies 0x00C1A720 649 STL_vector_PropertySet_emplace_insert stl Inserts OLE_PropertySet element into vector, growing capacity if needed and copying existing elements. 0x00C1A9B0 47 STL_endl_ostream_char crt std::endl manipulator for basic_ostream - writes newline character and flushes output stream 0x00C1A9E0 40 CRT_pow_unoptimized_fallback crt Wrapper that calls SSE2 pow but returns unmodified input; likely dead code or incomplete implementation. 0x00C1AA10 151 STL_vector_ctor_zeroed_bytes stl Constructs STL vector of bytes, allocates memory for param_2 elements, initializes to zero, sets capacity/size pointers. 0x00C1AAB0 176 STL_vector_copy_ctor_elem2 stl Copy constructor for STL vector of 2-byte elements; allocates and copies source vector data to destination vector. 0x00C1AB60 214 STL_vector_ctor_fill_4byte stl STL vector constructor that allocates memory and fills with either zeros or copies of a 4-byte element value 0x00C1AC40 166 OLE_Stream__AllocateWriteBuffer file Allocates and initializes a write buffer for OLE stream, storing pointer/capacity/end in a 3-element int array structure. 0x00C1ACF0 280 STL_vector_elem28_copy_ctor stl Copy constructor for STL vector of 40-byte elements (0x28), deep-copying nested strings and vector fields 0x00C1AE10 159 OLE_CompoundFile__GrowEntryVector file Allocates and initializes a vector of 40-byte OLE compound file directory entries with bounds checking. 0x00C1AEB0 176 OLE_Field__CopyWideString file Copies wide string data from source buffer to newly allocated destination, managing internal pointer state for string object. 0x00C1AF60 162 OLE_Field__AllocateWideStringBuffer file Allocates and zero-initializes a wide-character string buffer, setting up capacity and size tracking within OLE_Field structure. 0x00C1B010 191 OLE_PropertyField__Constructor file Initializes OLE_PropertyField object with vptrs, zeros memory, sets capacity (0x10) and size (0xc) fields. 0x00C1B0D0 167 OLE_CompoundFile__InitStream file Initializes OLE compound file stream object with vtable pointer and default property field values for RO client file I/O 0x00C1B180 173 OLE_CompoundFile__OpenAndInit file Initializes OLE compound file object by constructing replay file and property set, zeroing file handles, then opening file. 0x00C1B230 157 OLE_CompoundFile__Constructor file Initializes OLE compound file object by constructing replay file, property set, and zeroing 6 dword fields at offset 0x488-0x49c. 0x00C1B2D0 178 OLE_DataRecord__CopyConstruct file Copy constructor for OLE_DataRecord; copies 10 dwords (40 bytes) and zeroes source fields 4-9 (move semantics). 0x00C1B390 117 PropertyField__Zero file Initializes a PropertyField structure by zeroing out 10 consecutive 32-bit fields starting at offset 0. 0x00C1B410 112 CDS_Dataset__ParseRowIterator game Initializes a CDS_Dataset row iterator object with record parameters and invokes row parsing logic. 0x00C1B480 176 OLE_PropertyField__Constructor_30a file Initializes OLE_PropertyField object with vftable, zeroes member fields, sets default values (4, 6, 10, 0x201). 0x00C1B530 292 OLE_StreamBuf__Constructor file Constructs an OLE stream buffer object, initializing iostream and streambuf components with 512-byte buffer size. 0x00C1B660 158 OLE_PropertyField__Constructor_30b file Initializes OLE_PropertyField object with vftable pointer, sets field offsets (0xc, 0x8) and clears member variables. 0x00C1B710 175 OLE_DirectoryEntry__CopyConstruct file Copy constructor for OLE_DirectoryEntry that deep-copies all member fields including vectors and allocates data via AllocAndCopyData. 0x00C1B7C0 175 OLE_DirectoryEntry__MoveConstruct file Copy-constructs an OLE_DirectoryEntry object from another instance, initializing vftables and copying all member data fields. 0x00C1B870 281 OLE_ExcelSheet__ctor file Initializes OLE_ExcelSheet object with default vftable, allocates name buffer, and copies "Sheet1" as worksheet name. 0x00C1B990 1135 PacketEntry__copy_ctor game Copy constructor for PacketEntry struct; deep-copies multiple embedded vectors and vtable pointers with exception safety tracking via local_8. 0x00C1BE00 975 PacketEntry__default_ctor game Initializes PacketEntry struct with 8 default packet type handlers (0xffff, 0x201, 0x205, 0xfd, 0xbe, 0xbd, 0x203, 0x27e) and embedded vector fields. 0x00C1C1D0 549 CReplayFile__Constructor game Initializes CReplayFile object with 512-byte buffer, iostream/streambuf for I/O, and OLE compound document header structure. 0x00C1C400 199 OLE_PropertyField__Constructor_d7 file Initializes OLE_PropertyField object with vftable pointers, zeroes member fields, sets field ID 0xd7, and configures size/offset metadata. 0x00C1C4D0 190 OLE_PropertyField__Constructor_200 file Initializes OLE_PropertyField object with vtable pointers, zeroes member fields, sets capacity to 4 and size to 0x12. 0x00C1C590 212 OLE_PropertyField__Constructor_ff file Initializes OLE_PropertyField object with vftable pointers, zeroes member fields, sets default values (capacity=6, count=2). 0x00C1C670 223 OLE_PropertyField__CopyConstructor_434 file Copy constructor for OLE_PropertyField that deep-copies all member fields including vectors and directory entry data. 0x00C1C750 223 OLE_PropertyField__CopyConstructor_434b file Copy constructor for OLE_PropertyField that duplicates all member fields including nested vectors and directory entry data. 0x00C1C830 301 OLE_Property__InitFontArial file Initializes OLE font property structure with Arial font, charset 200, family 0x1907FFF, and copies L"Arial" to internal buffer. 0x00C1C960 966 OLE_PacketDef__CopyConstructor file Copy constructor for OLE_PacketDef that duplicates packet definition structure with nested STL vectors and property field destructors. 0x00C1CD30 867 OLE_PacketDef__DefaultConstructor file Initializes OLE_PacketDef object with vftable pointers and multiple OLE_PropertyField descriptors for packet structure definition. 0x00C1D0A0 296 OLE_CompoundHeader__Init file Initializes OLE2 compound document header with magic numbers, sector size 0x1000, and FAT entries. 0x00C1D1D0 320 OLE_PropertyField__Constructor_20b file Constructs OLE_PropertyField object with ID 0x20b, initializes vtable, member variables, and resizes internal vector container. 0x00C1D310 179 OLE_RecordType0xFD__Constructor file Initializes packet record 0xFD with vftable, clears fields, sets type=0xFD, size=10, and capacity=14 0x00C1D3D0 122 OLE_Field__ConstructFromBuffer file Copy-constructs an OLE_Field object from buffer, duplicating wide string and vector data members. 0x00C1D450 127 OLE_PropertyField__InitEmpty_8field file Initializes an 8-field OLE property structure by zeroing all fields and setting type indicator to 0xff. 0x00C1D4D0 189 OLE_PropertyField__Constructor_3c_a file Initializes OLE_PropertyField object with vftable, zeros fields, sets capacity=10, element_size=0xe (14 bytes) 0x00C1D590 189 OLE_PropertyField__Constructor_3c_b file Initializes OLE_PropertyField object with vftable pointers, zeroes member variables, sets capacity to 14 bytes and size to 10. 0x00C1D650 184 OLE_PropertyField__Constructor_3c_c file Initializes OLE_PropertyField object with vftable pointers, zeroes member fields, sets type flags (0x203) and dimension values (0xe, 0x12). 0x00C1D710 155 OLE_DirectoryEntry__InitDefault file Initializes OLE directory entry structure with default values: clears name buffer, sets type/color flags, and marks child/sibling indices as empty. 0x00C1D7B0 83 OLE_PropertyField__InitSubfields file Initializes three subfield pointers (offset 0xc, 0x10, 0x14) to null in OLE_PropertyField structure. 0x00C1D810 179 OLE_RecordType0x27E__Constructor file Initializes OLE record type 0x27E with vtable, sets field count to 0x0E and packet ID to 0x27E. 0x00C1D8D0 131 OLE_PropertyField__BaseConstructor file Initializes OLE_PropertyField object with vftable pointer and zeroed member fields (offsets 2-5, 8-9), sets capacity flag to 4. 0x00C1D960 197 OLE_PropertyField__CopyConstructor_124 file Copy constructor for OLE_PropertyField that duplicates all member fields including vectors and nested destructors from source to destination object. 0x00C1DA30 197 OLE_PropertyField__CopyConstructor_38 file Copy constructor for OLE_PropertyField that clones all member fields including vectors, shorts, and int fields from source to destination object. 0x00C1DB00 185 OLE_PropertyField__Constructor_extended file Initializes OLE_PropertyField object with vftable pointers, default color (0xff0000 red), and UI dimension fields (0x208, 0x10, 0x14). 0x00C1DBC0 276 OLE_PropertyField__move_ctor_extended file Move constructor for OLE_PropertyField that transfers ownership of multiple data members (6 dwords + vectors + metadata) from source to destination object. 0x00C1DCE0 428 OLE_RecordEntry__copy_construct file Copy constructor for OLE_RecordEntry; initializes and deep-copies two STL vectors and multiple property fields from source object. 0x00C1DE90 253 OLE_PropertyField__ctor_type_D7 file Constructor initializing OLE_PropertyField object with type D7, setting up vtable pointers, field offsets (0xd7), and size metadata (4, 8). 0x00C1DF90 206 OLE_PropertyField__ctor_type_FC file Constructor for OLE_PropertyField with type FC, initializes vftable pointers, member offsets (0xfc type marker), and clears 12 data fields 0x00C1E060 188 OLE_PropertyField__Constructor_4bc file Initializes OLE_PropertyField object with vtable pointers, sets field offsets (0x4bc, 8, 0xc), and zeroes member variables. 0x00C1E120 188 OLE_PropertyField__Constructor_4bc_b file Initializes OLE_PropertyField object with vftable pointers, sets field offsets (0xbc), sizes (8, 0xc), and zeros member variables. 0x00C1E1E0 169 OLE_DirectoryEntry__AllocAndCopyData file Copies string and wide-string array data from source OLE directory entry to destination, allocating new buffers. 0x00C1E2A0 192 OLE_PropertyField__Constructor_4bc_c file Initializes OLE_PropertyField object with vptrs, zero-initializes member fields, sets field count to 4, and establishes SEH frame. 0x00C1E360 225 OLE_PropertyField__copy_ctor_4c file Copy constructor for OLE_PropertyField that deep-copies all member fields including vectors, wide strings, and metadata from source object. 0x00C1E450 225 OLE_PropertyField__copy_ctor_4c_b file Copy constructor for OLE_PropertyField; initializes object by copying vptr, 2-byte field, byte vectors, integers, wide strings, and flags from source. 0x00C1E540 248 OLE_PropertyField__ctor_type_293 file Constructs OLE_PropertyField object with type 293, initializing vftables, color value 0xff008000, and field metadata. 0x00C1E640 181 OLE_PropertyField__Constructor_36 file Initializes OLE_PropertyField instance with vftable pointers, sets member offsets (0x10, 0x14), clears fields, establishes SEH frame. 0x00C1E700 204 OLE_PropertyField__ctor_type_3D file Initializes OLE_PropertyField object with vftable pointers, sets 3D property type flags (0x3d), and configures default field parameters. 0x00C1E7D0 193 OLE_UIElement__Constructor file Initializes OLE_UIElement object with vtable pointers, default property values (size 0x6b6, flags 0x400000), and SEH frame. 0x00C1E8A0 704 OLE_PropertySet__Constructor_a file Initializes OLE PropertySet object by setting up multiple property field vftables, default values, and internal structure state for compound file handling. 0x00C1EB60 813 OLE_PropertySet__CopyConstructor_a file Copy constructor for OLE_PropertySet that deep-copies all member fields including STL vectors and nested destructors 0x00C1EE90 856 OLE_PropertySet__CopyConstructor_b file Copy constructor for OLE_PropertySet, deep-copies multiple STL vectors and property fields with exception safety. 0x00C1F1F0 682 OLE_PropertySet__Constructor_b file Initializes OLE PropertySet object with multiple PropertyField containers, setting vftables, capacity values, and resizing vector storage. 0x00C1F4A0 215 OLE_PropertyField__copy_ctor_type_44c file Copy constructor for OLE_PropertyField that deep-copies nested vectors and scalar members across 0x40 bytes of data. 0x00C1F580 215 OLE_PropertyField__copy_ctor_type_44c_b file Copy constructor for OLE_PropertyField that clones nested vectors and copies 0x40 bytes of member data with dual vptrs. 0x00C1F660 198 OLE_FontRecord__Initialize file Initializes OLE_FontRecord structure with vtable pointer, zeroes fields, sets font size to 20 (0x14) and style to 24 (0x18) 0x00C1F740 167 OLE_PropertySet__InitDefaults file Initializes OLE_PropertySet object with default vftable pointers, field counts, and zeroed member variables. 0x00C1F7F0 64 OLE_PropertyField__ScalarDeletingDestructor_c1f7f0 file Destructor for OLE_PropertyField class that deallocates 32-byte heap memory block at offset +4 with XOR canary validation. 0x00C1F840 64 OLE_PropertyField__ScalarDeletingDestructor_b file Destructor for OLE_PropertyField that deletes dynamically allocated 32-byte structure at offset +4 with stack canary protection. 0x00C1F8A0 71 OLE_PropertyField__EH_FreeNestedVectorC file Exception handler that frees nested vector elements in OLE_PropertyField struct at offset +4 0x00C1F960 57 OLE_PropertyField__DestroyTreeNodesA file Destroys all tree nodes in an OLE property field and deallocates the container (20 bytes). 0x00C1F9C0 57 OLE_PropertyField__DestroyTreeNodesB file Destroys tree nodes in OLE property field and deallocates the tree structure (20 bytes). 0x00C1FA20 110 OLE_PropertyField__FreeBufferAndDeleteNode file Frees STL vector buffer and deallocates 32-byte OLE property field node at offset +4 with SEH unwinding. 0x00C1FAA0 110 OLE_PropertyField__FreeWStringVectorAndDeleteNode file Deallocates a wstring vector and frees its associated node structure in OLE property field management. 0x00C1FB20 75 OLE_PropertyField__ScalarDeletingDestructor_c file Destructor for OLE_PropertyField that deallocates a 32-byte heap buffer if allocated at offset+4 0x00C1FB70 75 OLE_PropertyField__ScalarDeletingDestructor_d file Destructor for OLE_PropertyField that deallocates 32-byte member object at offset +4 with XOR stack canary protection 0x00C1FDB0 91 OLE_PropertyField__EH_FreeNestedVector file Exception handler that iterates through vector elements (stride 0x1c) and frees nested vector structures with XOR stack canary validation. 0x00C1FE40 190 STL_fstream__Destructor_c1fe40 stl Destructor for std::basic_fstream that closes file buffer and destroys iostream base objects with stack canary validation. 0x00C1FF00 68 OLE_PropertyField__Destructor file Destructor for OLE_PropertyField; destroys tree nodes and deallocates 0x20 bytes of memory. 0x00C1FF60 68 OLE_PropertyField__DestroyTreeNodesB_b file Destroys tree nodes in OLE_PropertyField by calling STL tree destructor, then deallocates the field structure (0x20 bytes). 0x00C1FFC0 65 OLE_PropertyField__FreeRawBuffer file Exception handler wrapper that frees raw buffer memory in OLE_PropertyField, calls STL vector deallocation with stack canary protection. 0x00C20010 65 OLE_PropertyField__EH_FreeWStringVector file Exception handler that deallocates a wide-string vector used in OLE property field management with stack protection. 0x00C20070 106 OLE_DirNode__free_buffer file Validates and frees dynamically allocated buffer with size bounds checking, called during OLE directory node destruction. 0x00C201B0 184 STL_vector_0x1c_destroy_and_deallocate stl Destroys and deallocates a 0x1c-sized STL vector, iterating through elements to free nested data before releasing memory. 0x00C20280 157 STL_vector_0x124_destroy_and_deallocate stl Destroys and deallocates a vector of 0x124-byte structures, invoking destructor on each element before freeing memory. 0x00C20340 115 OLE_PropertyField__Destructor_freeBuffersA file Destructor that deallocates internal STL vector buffers for OLE_PropertyField object; cleans up scalar deletion vtable pointer. 0x00C203C0 100 OLE_PropertyField__Destructor_freeBuffersB file Destructor for OLE_PropertyField that deallocates internal vector buffers and cleans up stack frame security cookie. 0x00C20430 137 OLE_CompoundFile__Destructor file Destructor for OLE compound file object; cleanly releases vectors, property sets, and internal state. 0x00C204C0 68 STL_vector_elemC_free_nested_EH_wrapper file Exception handling wrapper that frees nested vector elements with stack cookie validation before delegating to STL_vector_elemC_free_nested 0x00C20510 100 OLE_PropertyField__Destructor_freeBuffersC file Destructor that frees internal vector buffers for OLE_PropertyField object; clears scalar and raw allocations. 0x00C20580 86 OLE_CompoundFile__DestroyStreamAndFreeBuffer file Destroys OLE compound file stream and deallocates associated buffer memory with stack canary validation. 0x00C205E0 100 OLE_PropertyField__Destructor_freeBuffersD file Destructor for OLE_PropertyField that deallocates internal STL vector buffers and cleans up exception handling state. 0x00C20650 153 SEH__destructor_free_two_ptrs_0x3c imports Destructor that frees two pointers at offsets 0xc and 0xd, sets vftable, and cleans up STL vector buffers with SEH. 0x00C206F0 435 OLE_PacketDef__Destructor_with_SEH imports Destructs OLE_PacketDef object by freeing 8 STL vector fields with SEH exception handling wrapper. 0x00C208B0 65 OLE_PropertyField__EH_FreeVectorElem4C file Exception handler wrapper that safely deallocates a 4C-byte STL vector element with XOR canary stack protection. 0x00C20900 180 OLE_CompoundFile__destroy_internal file Destructor that deallocates all internal OLE CompoundFile resources: state, dir nodes, vectors, streams, and raw buffers. 0x00C209C0 115 OLE_PropertyField__Destructor_freeWcharVectors file Destructor that sequentially frees three STL vector buffers (wchar, 4-byte, raw) for OLE_PropertyField object cleanup. 0x00C20A40 100 OLE_PropertyField__Destructor_freeBuffersE file Destructor for OLE_PropertyField that deallocates internal vector buffers and performs SEH frame cleanup. 0x00C20AB0 139 OLE_PropertySet__destroy_vectors file Destructs OLE PropertySet object by freeing wchar, int, 4-byte, and raw buffer vectors with XOR stack canary protection. 0x00C20B40 153 SEH__destructor_free_two_ptrs_0x44 imports Destructor that frees two pointers at offsets 0xE and 0xF, then cleans up STL vector buffers with SEH. 0x00C20BE0 399 OLE_PacketDef__Destructor file Destructs OLE_PacketDef object by deallocating multiple STL vector/wstring members across 10+ packet definition fields. 0x00C20D70 115 OLE_PropertyField__Destructor_freeBuffersF file Destructor that frees three STL vector buffers (4-byte, 4-byte, and raw) associated with OLE_PropertyField object 0x00C20DF0 100 OLE_PropertyField__Destructor_freeBuffersG file Destructor for OLE_PropertyField that deallocates internal vector buffers and cleans up heap memory. 0x00C20E60 86 OLE_PropertyField__Destructor_freeWStringAndBuffer file Destructor that deallocates a wide string vector and its raw buffer with stack canary protection. 0x00C20EC0 115 OLE_PropertyField__Destructor_freeWcharAndBuffers file Destructor that sequentially frees wchar vector, sets vfptr, deallocates 4-byte buffer, and releases raw buffer with SEH. 0x00C20F40 115 OLE_PropertyField__Destructor_freeElem124AndBuffers file Destructor that sequentially frees elem124 vector elements, scalar vptr, 4-byte buffer, and raw buffer with stack guard checks. 0x00C20FC0 100 OLE_PropertyField__Destructor_freeBuffersH file Destructor that deallocates internal buffers of OLE_PropertyField object, freeing vector memory. 0x00C21030 180 OLE_TreeNode__recursive_destroy file Recursively destroys OLE_TreeNode hierarchy by traversing child pointers and freeing allocated memory for each node. 0x00C21100 100 OLE_PropertyField__Destructor_freeBuffersI file Destructor that frees internal STL vector buffers for OLE_PropertyField object before deallocation. 0x00C21170 93 OLE_PropertyField__Destructor_freeBuffersJ file Destructor for OLE_PropertyField that deallocates internal vector buffers and cleans up exception handling state. 0x00C211D0 100 OLE_PropertyField__Destructor_freeBuffersK file Destructor for OLE_PropertyField that frees internal vector buffers and cleans up heap allocations. 0x00C21240 146 OLE_CellRecord__Destructor file Destructor for OLE_CellRecord that frees internal vectors (wchar, elem2F8, elem44) and raw buffers with SEH protection. 0x00C212E0 115 OLE_PropertyField__Destructor_freeElem20AndBuffers file Destructor that deallocates three vector buffers (elements, scalar buffer, raw buffer) in OLE_PropertyField object with SEH frame management. 0x00C21360 115 OLE_PropertyField__Destructor_freeBuffersL file Destructor cleanup for OLE_PropertyField that deallocates multiple STL vector buffers and resets vptr. 0x00C213E0 115 OLE_PropertyField__Destructor_freeBuffersM file Destructor for OLE_PropertyField that sequentially frees internal vector buffers and cleans up allocated memory. 0x00C21460 49 OLE_DirEntry__free_name_strings file Frees two allocated string pointers in an OLE directory entry structure and nulls them out. 0x00C214A0 115 OLE_PropertyField__Destructor_freeWStringVecAndBuffers file Destructor for OLE_PropertyField that deallocates wstring vector and associated buffer memory with SEH frame setup. 0x00C21520 140 OLE_PropertyField__Destructor_freeWStringVecAndBuffers_b file Destructor that deallocates wide string vector and multiple buffers for OLE PropertyField object with SEH protection. 0x00C215B0 100 OLE_PropertyField__Destructor_freeBuffersN file Destructor for OLE_PropertyField that deallocates internal vector buffers and cleans up exception handling state. 0x00C21620 100 OLE_PropertyField__Destructor_freeBuffersO file Destructor for OLE_PropertyField that deallocates internal STL vector buffers and cleans up resources. 0x00C21690 100 OLE_PropertyField__Destructor_freeBuffersP file Destructor for OLE_PropertyField that deallocates internal vector buffers and cleans up heap memory. 0x00C21700 339 OLE_PropertySet__Destructor_a file Destructor for OLE_PropertySet that sequentially deallocates multiple STL vector members and clears vftables. 0x00C21860 333 OLE_PropertySet__Destructor_b file Destructor for OLE_PropertySet that deallocates multiple internal STL vector buffers and clears vptrs 0x00C219B0 100 OLE_PropertyField__Destructor_freeBuffersQ file Destructor for OLE_PropertyField that deallocates internal vector buffers and cleans up resources. 0x00C21A20 100 OLE_PropertyField__Destructor_freeBuffersR file Destructor that frees internal STL vector buffers for OLE_PropertyField object, with stack canary validation. 0x00C21A90 95 OLE_DirEntry__move_construct file Move constructs OLE_DirEntry by transferring ownership of nested vector from source to destination, zeroing source. 0x00C21AF0 234 OLE_DirEntry__copy_assign file Copy assignment operator for OLE directory entry; duplicates char and wide-char name strings with malloc/strcpy pattern. 0x00C21BE0 187 OLE_StreamEntry__copy_vectors file Copies two STL vectors (wchar_t and byte) from source to destination OLE stream entry, reallocating as needed. 0x00C21CA0 142 CBuffer__InitFromString file Initializes a buffer object with a null-terminated C string, allocating space if needed and copying string data. 0x00C21D30 89 OLE_StreamEntry__init_from_wide_string file Initializes OLE_StreamEntry by copying a null-terminated wide string to internal vector storage, setting flags and clearing metadata fields. 0x00C21D90 195 OLE_Entry__copy_assign_base file Copy-assigns two OLE entry objects by copying metadata and reallocating/copying two internal byte/dword vectors if needed. 0x00C21E60 201 OLE_DirEntry__AssignStrings file Copies null-terminated string and short array from source OLE_DirEntry to destination, freeing old allocations first. 0x00C21F30 110 OLE_NameEntry__set_char_name file Sets character name string in OLE_NameEntry, freeing prior allocations and copying input char buffer. 0x00C21FA0 137 OLE_NameEntry__set_wide_name file Sets a wide-character name on an OLE name entry, freeing old buffers and allocating new wide string copy. 0x00C22030 749 OLE_StorageEntry__copy_assign_0x124 file Copy assignment operator for OLE_StorageEntry; copies base entry data and move-assigns four STL vectors from source to destination. 0x00C22320 394 OLE_StorageEntry__copy_assign_0xfc file Copy-assignment operator for OLE_StorageEntry; copies base entry data and manages STL vector ownership via move semantics. 0x00C224B0 105 OLE_Variant__write_to_ostream file Serializes OLE_Variant to output stream; handles null, int, double, and string types via switch dispatch. 0x00C22530 105 OLE_compare_ushort_ranges file Compares two ushort arrays element-wise, returns 1 if first >= second, 0 if less for CDS_Dataset key ordering. 0x00C225A0 199 OLE_CompoundFile__stream_destructor file Destructor for OLE compound file stream wrapper; cleans up file buffer, streambuf, iostream, and ios objects. 0x00C22670 38 OLE_CompoundFile__stream_scalar_deleting_dtor file Scalar deleting destructor for OLE_CompoundFile__stream; calls destructor then conditionally frees object memory. 0x00C226A0 133 OLE_PropertyField__ScalarDeletingDestructor_40 file Destructor for OLE_PropertyField that deallocates internal vector buffers and optionally frees the object itself. 0x00C22730 118 OLE_PropertyField__ScalarDeletingDestructor file Destructor for OLE_PropertyField that frees STL vector buffers and conditionally deletes the object instance. 0x00C227B0 118 OLE_PropertyField__ScalarDeletingDestructor_30a file Destructor for OLE_PropertyField that deallocates vector buffers and optionally deletes the object if param_2 & 1. 0x00C22830 118 OLE_PropertyField__ScalarDeletingDestructor_30b file Destructor for OLE_PropertyField that cleans up STL vector buffers and optionally deallocates the object. 0x00C228B0 32 SEH__scalar_deleting_dtor_0x3c game Scalar deleting destructor that frees internal pointers then optionally deallocates object memory based on flag. 0x00C228E0 133 OLE_PropertyField__ScalarDeletingDestructor_38 file Destructor for OLE_PropertyField that deallocates wchar vector and 4-byte buffer, optionally deletes object if param_2 & 1. 0x00C22970 118 OLE_PropertyField__ScalarDeletingDestructor_38a file Destructor for OLE_PropertyField that deallocates internal vector buffers and optionally deletes the object itself. 0x00C229F0 32 OLE_PropertySet__scalar_deleting_dtor file Scalar deleting destructor for OLE_PropertySet; destroys vectors and conditionally deallocates object memory. 0x00C22A20 32 SEH__scalar_deleting_dtor_0x44 game Scalar deleting destructor that frees two pointers then conditionally deletes the object itself if flag is set. 0x00C22A50 35 OLE_PacketDef__scalar_deleting_dtor network Scalar deleting destructor for OLE_PacketDef; calls destructor and conditionally frees 368-byte object if flag set. 0x00C22A80 133 OLE_PropertyField__ScalarDeletingDestructor_44 file Destructor for OLE_PropertyField that deallocates internal vector buffers and optionally deletes the object itself based on the scalar deletion flag. 0x00C22B10 118 OLE_PropertyField__ScalarDeletingDestructor_38b file Destructor for OLE_PropertyField that frees STL vector buffers and conditionally deallocates the object if delete flag set. 0x00C22B90 133 OLE_PropertyField__ScalarDeletingDestructor_3c_a file Destructor for OLE_PropertyField that cleans up vector buffers and optionally deallocates the object itself. 0x00C22C20 133 OLE_PropertyField__ScalarDeletingDestructor_3c_b file Destructor for OLE_PropertyField that deallocates STL vector buffers and optionally deletes the object instance. 0x00C22CB0 118 OLE_PropertyField__ScalarDeletingDestructor_38c file Destructor for OLE_PropertyField that deallocates vector buffers and optionally frees the object itself if deletion flag is set. 0x00C22D30 142 OLE_DirNode__RecursiveDestructor file Recursively destroys OLE_DirNode tree structure; deallocates child nodes and optionally frees parent object. 0x00C22DE0 118 OLE_PropertyField__ScalarDeletingDestructor_38d file Destructor for OLE_PropertyField that deallocates internal vector buffers and optionally deletes the object itself based on param_2. 0x00C22E60 111 OLE_PropertyField__ScalarDeletingDestructor_38e file Destructor for OLE_PropertyField that deallocates vector buffers and optionally deletes the object instance. 0x00C22EE0 118 OLE_PropertyField__ScalarDeletingDestructor_38f file Destructor for OLE_PropertyField that cleans up STL vector buffers and conditionally deallocates the object 0x00C22F60 133 OLE_PropertyField__ScalarDeletingDestructor_elem20 file Destructor for OLE_PropertyField that deallocates STL vector buffers and optionally deletes the object itself. 0x00C22FF0 133 OLE_PropertyField__ScalarDeletingDestructor_38g file Destructor for OLE_PropertyField that deallocates internal vector buffers and optionally frees the object itself if scalar deletion flag is set. 0x00C23080 133 OLE_PropertyField__ScalarDeletingDestructor_38h file Destructor for OLE_PropertyField object; deallocates vector buffers and optionally frees object memory based on param_2 flag. 0x00C23110 133 OLE_PropertyField__ScalarDeletingDestructor_wstring file Destructor for OLE_PropertyField that deallocates wstring vector storage and optionally deletes the object itself. 0x00C231A0 158 OLE_PropertyField__ScalarDeletingDestructor_4c file Destructor for OLE_PropertyField that deallocates internal vector buffers and optionally deletes the object instance. 0x00C23250 118 OLE_PropertyField__ScalarDeletingDestructor_38i file Destructor for OLE_PropertyField that frees internal STL vector buffers and optionally deallocates the object itself. 0x00C232D0 118 OLE_PropertyField__ScalarDeletingDestructor_38j file Destructor for OLE_PropertyField that frees STL vector buffers and conditionally deletes the object instance. 0x00C23350 118 OLE_PropertyField__ScalarDeletingDestructor_38k file Destructor for OLE_PropertyField that frees STL vector buffers and conditionally deletes the object instance. 0x00C233D0 118 OLE_PropertyField__ScalarDeletingDestructor_38l file OLE_PropertyField destructor with conditional heap deallocation and STL vector cleanup via scalar deleting destructor. 0x00C23450 118 OLE_PropertyField__ScalarDeletingDestructor_38m file Destructor for OLE_PropertyField that cleans up STL vector buffers and conditionally deallocates the object instance. 0x00C234D0 110 OLE_CompoundFile__generate_unique_sheet_name file Generates unique sheet names (Sheet1, Sheet2, etc.) by incrementing counter until OLE_Directory accepts the name. 0x00C23540 1138 OLE_Directory__add_entry_by_name_char file Adds entry to OLE directory by ASCII name, checks duplicates, allocates 0x3c+0x124+0x1c byte structures, returns entry index 0x00C239F0 1154 OLE_Directory__add_entry_by_name_wide file Adds OLE directory entry by wide-string name, checking for duplicates and allocating directory/property structures. 0x00C23EB0 210 OLE_CompoundFile__calc_entry_offsets file Calculates cumulative file offsets for OLE compound file entries by iterating through entry list and summing component sizes. 0x00C23F90 845 OLE_CompoundFile__calc_all_sizes_and_offsets file Recursively computes byte offsets and sizes for OLE compound file storage entries, aggregating child entry sizes via virtual GetSize(). 0x00C242E0 676 OLE_CompoundFile__calc_page_table_sizes file Calculates OLE compound file page table sizes by summing object sizes and computing page offsets with 0x2020-byte sector boundaries. 0x00C24590 217 OLE_CompoundFile__calc_entry_start_offsets file Calculates and assigns file offset positions for each OLE compound file directory entry based on accumulated size calculations. 0x00C24680 390 OLE_CompoundFile__get_or_grow_2d_entry file Accesses/grows a 2D sparse array (max 65536 rows × 256 cols) of 40-byte entries, allocating as needed. 0x00C24810 102 OLE_VFS__NavigatePathAnsi file Converts ANSI path string to wide character format and delegates VFS navigation to wide-char handler. 0x00C24880 563 OLE_VFS__navigate_path_wide file Navigates wide-string paths in OLE compound document VFS, handling special paths (., ..) and directory traversal with stack-based directory context management. 0x00C24AC0 100 CReplayFile__Close game Closes replay file stream, sets error state on failure, clears flags, and resets internal buffer state to default. 0x00C24B30 234 OLE_CompoundFile__reset_state file Resets OLE compound file state: copies positions, frees node objects (0x7c bytes), clears directory tree, closes stream, resets buffer sizes to 0x200. 0x00C24DC0 527 OLE_Stream__read_decode_data file Reads and decodes OLE stream data with ASCII/Unicode conversion, resizing vector buffers and handling record headers. 0x00C24FD0 157 OLE_CompoundFile__open_wide_string_internal file Converts wide string to ANSI, attempts STL filebuf open, then delegates to wide file opening wrapper. 0x00C25070 103 OLE_CompoundFile__open_char_string file Converts ANSI string to wide character string and opens OLE compound file, freeing temp buffer after. 0x00C250E0 662 OLE_CompoundFile__open file Opens OLE Compound Document file, reads 0x208-byte header, initializes FAT chains and Root Entry node for RO binary data files. 0x00C256B0 305 OLE_CompoundFile__calc_chain_byte_length file Calculates total byte length of a chain in OLE compound file by traversing FAT/miniFAT and multiplying sector count by sector size. 0x00C25980 142 OLE_CompoundFile__CalcTotalSize file Sums serialized sizes of OLE property entries, records, and footer to calculate total compound file size. 0x00C25A10 719 OLE_FAT__build_sector_chain file Builds OLE FAT sector allocation chain for directory entries, managing 8KB sectors with ASCII/Unicode encoding and sector splitting logic. 0x00C25DD0 287 OLE_CompoundFile__calc_header_size file Sums virtual GetSize() calls across five entry collections (0x44/0x40/0x4c/0x3c-stride arrays) plus two additional entries for OLE compound file metadata. 0x00C25EF0 75 OLE_Record__calc_total_size file Sums total sizes of 6 OLE sub-entries and OLE_GroupEntry via virtual calls at vftable offset 0x10. 0x00C25F40 791 OLE_CompoundFile__remove_entries_update_indices file Updates FAT chain indices and directory entries after removing OLE compound file entries by adjusting chain pointers based on deleted indices. 0x00C26260 131 OLE_CompoundFile__AdjustIndicesAfterRemoval file Recursively adjusts container/entry indices after removal by decrementing indices greater than removed index. 0x00C262F0 102 OLE_CompoundFile__OpenPathAnsi file Converts ANSI string path to wide character and opens OLE compound file, freeing temporary buffer after. 0x00C26360 303 OLE_CompoundFile__OpenPath file Recursively processes OLE compound file directory tree, pushing/popping path stack while handling storage (type 1) and stream (type 2) entries. 0x00C26490 175 OLE_CompoundFile__RemoveEntry file Removes OLE compound file entry, adjusts indices, deletes data, removes from parent's child list, rebuilds linked list. 0x00C26550 1147 OLE_CompoundFile__remove_entry_at_index file Removes entry at index from OLE compound file storage, shifting remaining entries and freeing allocated memory. 0x00C269D0 158 OLE_CompoundFile__FindAndRemoveByAnsiName file Searches OLE compound file entries by ANSI name and removes matching entry, returns error code or 0 on success. 0x00C26A70 164 OLE_CompoundFile__FindAndRemoveByWideName file Searches OLE compound file directory entries by wide-character name and removes matching entry from internal storage array. 0x00C26B20 580 OLE_CompoundFile__collect_children_wide_strings file Collects wide-character names of child entries from current OLE compound file directory node into a vector of wide strings. 0x00C26D80 355 OLE_CompoundFile__rewrite_stream_removing_entries file Compacts OLE compound file stream by reading records, filtering out entries in removal list, rewriting filtered data, updating record count and total size. 0x00C26EF0 337 OLE_CompoundFile__rewrite_stream_removing_single file Removes single record at index param_2 from OLE compound file stream, compacting remaining records and rewriting file. 0x00C27050 68 OLE_Sheet__reset_cell file Resets a spreadsheet cell to backup values, clearing type and restoring cached data from offset 0x1c/0x10. 0x00C270C0 715 OLE_CompoundFile__allocate_sector file Allocates new sector in OLE compound file; handles mini-FAT/main FAT growth and FAT chain updates with -3 end marker. 0x00C27390 105 OLE_CompoundFile__GetFileSizeAnsi file Converts ANSI filename to wide-character and retrieves OLE compound file size via wrapper function. 0x00C27400 115 OLE_CompoundFile__GetFileSize file Retrieves file size from OLE compound file by path lookup, stores result in output parameter via offset 0x78 0x00C27480 224 OLE_CompoundFile__find_node_by_id file Recursively searches OLE compound file directory tree for node with matching ID using depth-first traversal with stack. 0x00C27560 128 OLE_CompoundFile__find_child_by_wide_name file Searches OLE compound file directory node's children for matching wide-char name; returns child node pointer or null 0x00C275E0 272 OLE_CompoundFile__navigate_path_and_find file Navigates OLE compound file directory path, splits into parent/child components, validates path exists, returns child node reference. 0x00C276F0 1539 OLE_CompoundFile__delete_entries file Deletes OLE compound file directory entries with FAT chain compaction; handles mini-stream and regular stream deletion modes. 0x00C27D10 100 OLE_Variant__get_as_int file Converts OLE Variant to integer based on type (int/double/string), outputs result via param_2 pointer 0x00C27D80 61 OLE_Variant__get_double file Extracts double value from OLE variant, converting from int (type 1) or double (type 2), returns success flag 0x00C27DC0 58 OLE_Variant__get_string_copy file Extracts string from OLE Variant (type 3) and copies to output buffer, returns success status. 0x00C27E00 62 OLE_Variant__get_wstring_copy file Extracts wide string from OLE Variant (type 4), copying null-terminated wchar_t to output buffer. 0x00C27E40 39 XLS_Workbook__GetCellFontColor game Returns cell font color from worksheet if color override flag is set, otherwise returns default color value. 0x00C27E90 151 OLE_CompoundFile__collect_FAT_chain file Traverses FAT or mini-FAT chain starting at param_2, collecting sector indices into vector param_3 until end-of-chain marker. 0x00C27F30 62 OLE_Variant__get_as_double file Converts OLE variant to double; returns stored double if type==2, casts int if type==1, else 0. 0x00C27F70 58 OLE_decode_rk_value file Decodes Excel RK format value to double: extracts integer bits, optionally divides by 100 if bit 0 set. 0x00C27FB0 226 OLE_CompoundFile__find_free_sector file Finds first free sector (-1) in mini-FAT or main FAT, allocates if needed, marks as end-of-chain (-2) 0x00C280A0 49 OLE_Variant__to_int file Converts OLE Variant types (int/double/string) to integer; handles type codes 1/2/3 with string parsing via atoi. 0x00C280E0 41 XLS_decode_column_width game Decodes XLS column width value by right-shifting 2 bits, applying scaling factor DAT_0103e250 if odd flag set. 0x00C28110 21 extract_row_index_from_excel_cell game Extracts row index from Excel cell reference by masking off lower 2 bits, returns upper 30 bits 0x00C28130 14 encode_row_with_flags game Encodes a row index by left-shifting 2 bits and setting flag bits 0-1 to enable specific row processing. 0x00C28140 58 OLE_PropertyTable__get_char_string_by_index file Copies null-terminated char string from property table entry if flag bit 0 is unset, returns success/error code. 0x00C28180 61 OLE_PropertyTable__get_wide_string_by_index file Copies wide string from property table entry at given index if wide-mode flag set; returns success/failure status. 0x00C281C0 60 OLE_Variant__get_char_string_copy file Copies string from variant property table if not flagged; returns success status or error code from property flags. 0x00C28200 63 OLE_Variant__get_wide_string_copy file Copies wide string from OLE variant property table if flag bit 0 is set; returns success/error code. 0x00C28240 146 OLE_Variant__extract_char_string file Extracts null-terminated string from variant type 3, copies to buffer, returns pointer to source string data. 0x00C28300 4 EntryQueueTable__GetFieldC game Accessor that returns the 4-byte value at offset 0xc from an EntryQueueTable structure 0x00C28310 4 EntryQueueTable__GetField8 game Retrieves field at offset +8 from EntryQueueTable structure, likely a pointer or handle member. 0x00C28350 39 XLS_Workbook__GetCellBgColor game Returns cell background color from XLS workbook if color flag is set, else returns 0. 0x00C283A0 149 OLE_Variant__get_wide_string file Extracts wide string from OLE variant by copying null-terminated shorts to allocated buffer, returns pointer to source string data. 0x00C28440 28 XLS_Workbook__GetMergedCellInfo game Returns pointer to merged cell info record at index param_2 from workbook's merged cell array at offset 0x494. 0x00C28460 170 OLE_CompoundFile__find_entry_by_char_name file Searches OLE compound file entries for matching character name, returns pointer to entry or null if not found. 0x00C28510 176 OLE_CompoundFile__find_entry_by_wide_name file Searches OLE compound file entries for a matching wide-character string name, returns entry offset or 0 if not found. 0x00C285C0 567 OLE_CompoundFile__insert_entries_update_indices file Adjusts FAT/mini-FAT chain indices upward after inserting compound file entries into OLE structure. 0x00C28800 131 OLE_DirTree__adjust_indices_after_insert file Recursively adjusts directory tree indices after inserting element at param_2, updating parent references and child nodes. 0x00C288E0 126 CDS_Dataset__InsertRowAt file Inserts a row at specified index in dataset by writing record, then shifting rows downward via repeated swaps. 0x00C28960 357 OLE_DirTree__insert_entry_sorted file Recursively inserts OLE directory tree entries into a sorted vector container, maintaining sort order by entry ID. 0x00C28AF0 14 hash_extract_bits_with_inverted_lsb stl Extracts upper 23 bits from hash value and inverts bit 1, masking result to 0xffffff01. 0x00C28B00 12 STL_hash_bit_extract stl Extracts and masks hash bits from a 32-bit value, isolating bits 9-31 and bit 1 while zeroing bit 0. 0x00C28B10 48 XLS_Workbook__SetCellFormatValue game Sets cell format value in XLS workbook, choosing between two format arrays based on boolean param_4 flag. 0x00C28B40 533 OLE_CompoundFile__open_file_char file Opens OLE compound file from char path, converts to wide chars, parses workbook stream, and refreshes dataset. 0x00C28D70 1132 OLE_CompoundFile__read_all_FAT_sectors file Reads FAT (File Allocation Table) sectors from OLE compound file, expanding vector storage and deserializing sector data into FAT entries. 0x00C291E0 122 OLE_CompoundFile__validate_and_init_header file Validates OLE compound file header and initializes buffer size, calculating sector count from file size. 0x00C29260 408 OLE_CompoundFile__read_directory_entries file Reads OLE compound file directory entries from FAT chain, parses 128-byte directory headers, and builds sorted directory tree structure. 0x00C29400 102 OLE_CompoundFile__create_directory_char file Converts ANSI string to wide char and creates OLE compound file directory entry. 0x00C29470 226 OLE_CompoundFile__create_directory_wide file Creates a new OLE directory entry, adds it to compound file, and persists header/sectors/directory to storage. 0x00C29560 300 OLE_CompoundFile__create_storage_char file Creates OLE compound file storage directory entry from char* path, allocates wide-char buffer, adds entry to directory structure, serializes to disk. 0x00C29690 226 OLE_CompoundFile__create_storage_wide file Creates a new OLE compound file storage entry, initializes directory entry, and serializes updated file structure to disk. 0x00C29780 656 OLE_CompoundFile__add_dir_entry_with_path file Adds a directory entry to OLE compound file with wide-character path, splitting path and creating parent directories as needed. 0x00C29A10 124 CDS_Dataset__MoveRow file Moves a row within a CDS_Dataset to a target position by swapping adjacent rows sequentially. 0x00C29A90 855 CDS_Dataset__InitSheets file Initializes multiple dataset sheet collections (PropertySets, vectors of 44/64/76-byte elements) with capacity resizing and element destruction. 0x00C29DF0 286 CFileStream__open_wide file Opens a file stream with wide-char path, manages buffer allocation, converts to ANSI, and calculates file size in blocks. 0x00C29F10 106 OLE_CompoundFile__open_and_parse_char file Converts ANSI char* path to wide char* and delegates to OLE compound file parser 0x00C29F80 653 OLE_CompoundFile__open_and_parse_wide file Opens and parses OLE compound file from wide-char path, deserializes header, reads FAT sectors, and builds directory tree structure. 0x00C2A210 207 OLE_VFS__get_current_path_char file Retrieves current VFS path as wide string, converts to multibyte char array, manages memory allocation/deallocation 0x00C2A300 513 OLE_VFS__get_current_path_wide file Constructs wide-character current directory path by traversing parent directory chain, appending backslash-prefixed directory names. 0x00C2A520 130 OLE_VFS__get_entry_name_char file Retrieves OLE VFS entry name by converting wide-character result to multibyte char string via wcstombs. 0x00C2A5B0 614 OLE_VFS__get_entry_name_wide file Constructs wide-character file path by traversing VFS entry hierarchy and concatenating path components with backslash separators. 0x00C2A850 719 CDS_Dataset__ExportToCSV file Exports a 2D dataset table to CSV format, converting typed cells (int/double/string) to text representation 0x00C2AB40 304 BIFF_Record__parse_with_extra_data file Parses BIFF record with extra data payload; reads header, extracts bitfield flags, and copies remaining data to buffer. 0x00C2AC70 244 BIFF_Record__parse_6_fields file Parses a BIFF record by reading 6 fields (2x uint16, 2x uint16, 2x uint32) in little-endian format from stream 0x00C2AD70 885 OLE_RecordParser__parse_workbook_stream file Parses BIFF workbook stream records from OLE compound file, extracting header records and property sets into vector storage. 0x00C2B150 137 BIFF_Record__parse_3_short_fields file Parses BIFF record with 3 uint16 fields by reading bytes from buffer and assembling them via bitwise OR operations. 0x00C2B1E0 126 CDS_Dataset__ReadRecordFromFile file Reads a record from a dataset file stream at specified index with bounds/state validation and error flag extraction. 0x00C2B260 159 BIFF_Record__parse_3_short_2_byte file Parses BIFF record with 3 uint16 fields and 2 uint8 fields from binary packet data, then invokes callback. 0x00C2B300 103 BIFF_Record__parse_int_2byte_string_with_flags file Parses 4-byte integer, extracts 2 flag bytes, decodes string from BIFF record buffer 0x00C2B370 292 BIFF_Record__dispatch_by_type file Dispatches packet handlers by 16-bit packet type ID; routes to appropriate handler function via vtable lookup 0x00C2B5A0 312 OLE_RecordParser__parse_sheet_records file Parses OLE sheet records from a binary stream, validates record type 0x208, manages dynamic vector buffer allocation for record entries. 0x00C2B6E0 162 BIFF_Record__parse_int_wstring file Parses BIFF record containing 32-bit integer and wide-character string, reconstructing values from byte stream with bit-shifting. 0x00C2B790 200 BIFF_Record__parse_int_int_3short file Parses BIFF record with 2 int32s and 3 int16s, reconstructs from byte stream, invokes callback. 0x00C2B860 311 BIFF_Record__parse_short_array_triple file Parses a BIFF record containing three packed short arrays (int32, uint16, uint16) from binary data stream. 0x00C2B9A0 269 BIFF_Record__parse_6_short_2_byte file Parses BIFF record with 6 shorts, 2 bytes, and string; deserializes structured binary data into object fields. 0x00C2BAB0 655 BIFF_Record__parse_with_continuation file Parses BIFF record with continuation records, unmarshaling 16-bit header fields and copying payload data into buffer 0x00C2BD40 825 OLE_Header__deserialize_from_bytes file Deserializes OLE compound document header (32 bytes) from byte buffer into structure fields 0x00C2C080 288 BIFF_Record__parse_4int_bitarray file Parses BIFF record with 4 32-bit integers and resizes bitarray vector based on calculated bit range. 0x00C2C1A0 178 BIFF_Record__parse_2short_short_int file Parses BIFF record with 2 shorts, 1 short, 1 int; reads header/continuations then deserializes 4 fields into structure 0x00C2C260 203 OLE_Stream__read_decode_record file Decodes RO packet record header, extracts flags/metadata, conditionally reads optional data fields based on bit flags. 0x00C2C330 292 BIFF_Record__parse_colinfo_array file Parses BIFF COLINFO array record, reads column indices/counts and populates column width vector with 16-bit values. 0x00C2C460 324 BIFF_Record__parse_row_range_elem8 file Parses BIFF record row range element, reads 3x 16-bit values and populates vector with 8-byte structs containing row/column data. 0x00C2C5B0 275 OLE_DirEntry__deserialize_from_buffer file Deserializes OLE directory entry from buffer: parses name length, type, color flag (16-bit fields), reads 8-byte value, calls virtual GetSize. 0x00C2C6D0 605 OLE_DirEntry__read_header_128bytes file Parses 128-byte OLE compound document directory entry header into structured fields (name, type, timestamps, sector IDs). 0x00C2C930 178 BIFF_Record__parse_2short_short_int_b file Parses BIFF record with 2 shorts, 1 short, 1 int; reads header, deserializes 4 fields byte-by-byte into structure offsets 0x00C2C9F0 415 BIFF_Record__read_header_and_continuations file Parses BIFF record header and continuation records (0x3c markers), accumulating data into vector with size validation. 0x00C2CB90 281 BIFF_Record__parse_6_short_int file Parses BIFF record with 6 short integers (2-byte fields) from binary data stream into structure offsets. 0x00C2CCB0 1427 OLE_RecordParser__parse_substream file Parses binary OLE record substream, dispatches 16-bit type codes to virtual Read handlers, manages dynamic packet entry buffer allocation. 0x00C2D520 660 OLE_RecordParser__calculate_total_serialized_size file Calculates total byte size of OLE record including page headers (0x2020-byte boundaries), vector elements, and encoded record data. 0x00C2D7C0 272 BIFF_Record__parse_header_extra_data_a file Parses BIFF record header extra data by reading continuation records and unpacking bitfield values into structure offsets. 0x00C2D8D0 272 BIFF_Record__parse_header_extra_data_b file Parses BIFF record header extra data section B, reconstructing 16-bit fields and copying payload data to buffer 0x00C2D9E0 265 BIFF_String__decode_from_buffer file Decodes a length-prefixed string from buffer, handling both ASCII (null byte) and UTF-16LE (non-null) encodings with null termination. 0x00C2DAF0 115 BIFF_Record__parse_wchar_array file Parses wide-character array from BIFF record by reconstructing wchar values from byte-packed bit stream data. 0x00C2DB70 130 BIFF_Record__ReadAndDecode game Reads and decodes a BIFF record header, extracts a 16-bit value, then dispatches to OLE stream decoding or callback handler. 0x00C2DC00 299 BIFF_Record__parse_fields_7_short game Parses BIFF record with 7 short (16-bit) fields from binary data stream using byte-wise reconstruction. 0x00C2DD30 357 BIFF_Record__parse_fields_9_short game Parses 9 consecutive 16-bit unsigned integer fields from a BIFF record by reading 2-byte chunks with byte-level assembly into ushort offsets 0x00C2DEA0 322 BIFF_Record__parse_fields_8_mixed game Parses 8 mixed-type fields from BIFF record buffer, unpacking 2-byte and 4-byte values at sequential offsets into struct members. 0x00C2DFF0 988 OLE_RecordParser__parse_type_records file Parses binary OLE records by type code (0x31/0x85/0xE0/0x293/0x3D/0xFC/0x809/0x0A), dispatching to vector insertion handlers until end marker. 0x00C2E410 835 OLE_RecordParser__parse_storage_entry file Parses OLE storage entry records with type dispatch for sub-entries (0x20B, 0x200), nested groups (0x208), and end markers (0x0A). 0x00C2E790 278 BIFF_Record__parse_fields_mixed_int game Parses BIFF record fields by reading mixed-size integers (16-bit, 32-bit, 8-bit) from buffer into struct members, then invokes virtual method. 0x00C2E8B0 76 ByteBuffer__ReadUint16AndUint32 file Reads 2 bytes into ushort and 4 bytes into uint from buffer at param_2 offset, little-endian bit-shifting. 0x00C2E900 615 OLE_CompoundFile__read_FAT_chain_data file Reads FAT chain sectors into buffer; handles mini-streams by collecting chain & copying relevant sectors, regular streams by walking chain. 0x00C2EB80 143 OLE_CompoundFile__read_stream_by_name_char file Reads OLE compound file stream by ASCII name: converts to wide chars, gets file size, allocates buffer, reads stream data. 0x00C2EC10 105 OLE_CompoundFile__ReadStreamWithAnsiPath file Converts ANSI path string to wide string, reads OLE compound file stream into buffer, then frees temporary wide string. 0x00C2EC80 60 OLE_CompoundFile__ReadStreamToBuffer file Reads OLE compound file stream into dynamically allocated buffer after querying file size and resizing. 0x00C2ECC0 306 OLE_CompoundFile__read_stream_to_buffer file Reads OLE compound file stream data by path into buffer, handling mini/regular FAT chains based on stream size threshold. 0x00C2EE00 67 OLE_Stream__DecodeRecordHeader file Decodes little-endian 16-bit record headers from a byte stream into a uint16 array. 0x00C2EE50 33 CDS_Record__calc_size_with_padding game Calculates padded record size by retrieving base size via virtual method and adding 4-byte header plus alignment padding (4 bytes per 0x2020 units). 0x00C2EE80 16 CDS_Record__calc_size_simple game Calculates serialized size of a CDS record by calling virtual method at offset 0xc, adds 4-byte header, stores in param_1[6] 0x00C2EE90 161 OLE_Record__dispatch_GetSize_by_type file Dispatches virtual GetSize() method calls based on OLE record type code (0x06, 0xBD, 0xBE, 0xFD, 0x201, 0x203, 0x205, 0x27E). 0x00C2F040 248 OLE_GroupEntry__calc_total_size file Recursively sums serialized sizes of all child entries (0x38-stride), records (0x2F8-stride), and group headers (0x50-stride) in OLE_GroupEntry structure. 0x00C2F140 33 CDS_Record__calc_size_with_padding_B game Calculates padded size for CDS record by calling virtual method, adding 4-byte header and alignment padding based on 0x2020 boundary. 0x00C2F170 51 OLE_CompoundFile__CalculatePropertySize file Calculates total property storage size from directory entries, stores result, returns size plus 4-byte offset. 0x00C2F1B0 16 CDS_Record__calc_size_simple_B game Calls virtual method at offset 0xc, adds 4 bytes to result, stores in param_1[6] for record size calculation. 0x00C2F1C0 150 OLE_CompoundFile__CalculatePropertyOffset file Calculates cumulative offset for a compound file property by summing base offset, type-specific offsets, and optional additional data offsets. 0x00C2F260 33 STL_deque_alloc_map_size_A stl Calculates and allocates STL deque map size based on element size, with overhead for node pointers. 0x00C2F2D0 33 STL_deque_calc_buffer_count stl Calculates total buffer count for STL deque by querying element size and applying allocation formula with overhead. 0x00C2F300 33 STL_deque_calc_map_size_C stl Calculates STL deque internal map size based on element size, adding overhead for map pointers and bucket arrays. 0x00C2F340 142 OLE_Record__CalcTotalSizeByType file Calculates total size of OLE record by summing sizes from three container types: array, dispatch collection, and footer object. 0x00C2F3D0 33 STL_deque_calc_map_size_D stl Calculates deque map size by querying element size and applying formula: size + 4 + (size / 0x2020) * 4 0x00C2F400 33 STL_deque_calc_map_size_E stl Calculates deque internal map size based on element size; allocates overhead (4 bytes) plus extra nodes for every 0x2020 bytes of element data. 0x00C2F430 33 STL_deque_calc_map_size_F stl Calculates deque map size based on element size; stores result in param_1[6] with buffer overhead. 0x00C2F4C0 33 STL_deque_calc_map_size_G stl Calculates STL deque internal map size based on element size, adding overhead and scaling factor for bucket allocation. 0x00C2F4F0 16 STL_deque_calc_block_size stl Calculates STL deque block size by calling virtual function at offset 0xc, adds 4-byte overhead to result 0x00C2F510 75 OLE_GroupEntry__CalcAndSetSize file Sums size calculations from 6 UI group entry components to determine total layout dimensions for rendering. 0x00C2F560 102 OLE_CompoundFile__SaveToPathChar file Converts ANSI path string to wide char and delegates to OLE compound file save operation. 0x00C2F5D0 104 OLE_CompoundFile__SaveToPathWide file Saves OLE compound file to disk by removing old entry, serializing header, writing records and sector chains. 0x00C2F640 102 OLE_CompoundFile__WriteStreamByPathChar file Converts ANSI path string to wide-char and writes OLE compound file stream data using the converted path. 0x00C2F6B0 214 OLE_CompoundFile__DeleteStream file Locates stream by path, clears its data via write operations, serializes header/chains/directory, then removes entry from file. 0x00C2F790 195 OLE_CompoundFile__FindOrAddNameEntry file Searches compound file entries for matching name; if not found, creates new entry and returns success status 0x00C2F860 201 OLE_CompoundDoc__FindOrAddStreamByName file Searches OLE compound document streams for matching wide-char name; returns 0 if found, 1 if not found and adds new entry 0x00C2F930 185 OLE_CompoundFile__add_unique_char_sheet file Validates and adds a character sheet with unique name by checking for duplicates; returns 1 on success, 0 on failure or index out of range. 0x00C2F9F0 199 OLE_CompoundFile__add_unique_wide_sheet file Adds a sheet with unique wide-character name by validating against existing sheets and rejecting duplicates. 0x00C2FAC0 248 OLE_CompoundDoc__FindStreamByName_byte file Searches OLE compound document streams by two-level name hierarchy (parent/child); returns 0 if found, 1 if not found. 0x00C2FBC0 269 OLE_CompoundDoc__FindStreamByName file Searches OLE compound document for stream matching two wide-character name parameters, returns 1 if found, 0 otherwise. 0x00C2FCD0 49 CDS_Dataset__free_two_buffers game Safely frees two dynamically allocated buffers from a CDS_Dataset structure, zeroing pointers after deallocation. 0x00C2FD10 117 CDS_Dataset__ComputeRowOffset game Maps packet types to field offsets in a CDS_Dataset structure for row data access. 0x00C2FEA0 917 CDS_Dataset__SerializeToFile file Serializes dataset to OLE compound file by calculating offsets, serializing headers/groups, and writing to buffer 0x00C30240 407 OLE_CompoundFile__CreateWorkbookFile file Creates and serializes an OLE compound file with a "Workbook" stream from a file path, writing header, sectors, and directory entries. 0x00C303E0 324 OLE_CompoundFile__WriteSectorChains file Writes three chains of OLE compound file sectors (FAT, DIFAT, directory) with little-endian conversion to output file. 0x00C30530 30 CDS_Dataset__SerializeAndWriteRecord game Serializes OLE header to bytes and writes the dataset record to file storage. 0x00C30550 161 OLE_CompoundFile__WriteDirectoryEntries file Serializes OLE compound file directory entries (128 bytes each) into sector-aligned buffer and writes to stream. 0x00C30600 320 CDS_Variant__SetUint_or_String file CDS_Variant setter: stores uint as int (type=1) if <500M, else formats to string (type=3) 0x00C30740 23 CDS_Variant__SetDouble file Sets a CDS_Variant union to store a double/float64 value with type tag 2 at offset +2. 0x00C30760 216 CDS_Variant__SetStringA file CDS_Variant setter that stores an ANSI string (type=3) by allocating a buffer and copying string data into variant structure. 0x00C30840 232 CDS_Variant__SetStringW file CDS_Variant setter that stores a wide string (wchar_t*) with type=4, allocating buffer and copying string data. 0x00C30930 23 CDS_Variant__SetDouble_2 file Sets a CDS_Variant to double type (type=2) and stores the provided double value at offset +8 0x00C30950 320 CDS_Variant__SetUint_or_String_2 file Stores a uint value in CDS_Variant as either int (if <0x1dcd6501) or converts to string and stores as string type. 0x00C30A90 216 CDS_Variant__SetStringA_2 file Sets a variant's string value by allocating STL vector storage and copying the input string data. 0x00C30B70 232 CDS_Variant__SetStringW_2 file Sets a wide string value in a CDS_Variant object, allocating buffer and copying null-terminated UTF-16 data. 0x00C30C60 221 CDS_SplitPathW file Splits a wide-character path string into directory and filename components at the last backslash separator. 0x00C30DA0 172 CDS_Dataset__SwapRows file Swaps two dataset rows by index; reads both to temp buffers, writes each to opposite position, returns success flag. 0x00C30E50 3 OLE_Variant__get_type file Retrieves the type field from an OLE variant structure; used to identify variant data types (string, wide string, uint, double) during EntryQueue loading. 0x00C30E60 1881 CDS_Dataset__ParseRowFromRecord file Parses row data from CDS dataset records, dispatching type-specific handlers for variant cell population based on type codes. 0x00C31700 313 CDS_Dataset__RebuildLinkedList file Rebuilds doubly-linked list pointers (prev/next at offsets 0x44/0x48) for sorted dataset items. 0x00C31840 5292 CDS_Dataset__LoadFromBuffer game Parses an OLE Compound Document / dataset buffer into the CDS_Dataset's internal column and cell structures. For each column definition in the dataset: initializes cell records with row/column counts and bit flags, creates storage vectors for cell data (sized by row count rounded up to 32-bit boundaries). For each cell in the grid: reads the cell value from the 2D data array via OLE_CompoundFile__get_or_grow_2d_entry, then processes based on data type: type 1 (integer) = stores value shifted left 2 bits with tag bits, type 2 (double/float) = converts to integer representation with tag bits, type 3 (ANSI string) = looks up in a string-to-index map (creating new entries as needed), copies string data to a byte vector, increments string count, type 4 (wide/Unicode string) = same as type 3 but with wchar_t comparison and storage. For merged cells (type 1/2 with consecutive identical values), creates compact range representations. Maintains two STL red-black tree maps for string deduplication (ANSI and Unicode). Resizes bit vectors for row tracking. Falls back to zero-initialized defaults for empty columns. 0x00C32DC0 502 CDS_Dataset__RefreshAllRows file Clears and repopulates dataset row vector by parsing records, allocating 28-byte row structures and managing vector capacity. 0x00C32FE0 293 CDS_RecordType0x201__Serialize file Serializes record type 0x201 by writing struct fields (shorts, bytes, ints, variable data) to buffer with reallocation. 0x00C33110 297 CDS_RecordType0x203__Serialize file Serializes packet 0x203 data (8 shorts + 2 ints) into buffer with little-endian encoding, then writes to chunked data stream. 0x00C33240 339 CDS_Dataset__DeserializeAllTables file Deserializes all CDS_Table objects from binary buffer, processing headers, metadata, record groups, and footers sequentially. 0x00C333A0 223 CDS_RecordType0x205__Serialize file Serializes packet 0x205 by writing 6 bytes of record data (2 shorts) to buffer with reallocation support. 0x00C33480 212 CDS_Dataset__WriteRecordToFile file Writes a dataset record to file at offset (record_size * row_index), updates row count/total size, reopens file handle. 0x00C33560 241 CDS_RecordType0x27e__Serialize file Serializes CDS_RecordType0x27e struct (2 bytes + 2 bytes + 2 bytes + 2 bytes) to buffer with reallocation. 0x00C33660 163 CDS_RecordType6_A__Serialize file Serializes RecordType6_A data structure by writing 4-byte int, 1-byte field, string data to buffer 0x00C33710 242 CDS_Record__DispatchByType file Virtual dispatch router for CDS_Record types (0x6, 0xbd, 0xbe, 0xfd, 0x201, 0x203, 0x205, 0x27e) via vtable function pointers 0x00C33910 77 CDS_RecordGroup__DeserializeAll file Deserializes all records in a RecordGroup by iterating through each record slot and accumulating deserialized byte counts. 0x00C33960 238 CDS_RecordType0xbd_A__Serialize file Serializes a 0xBD packet record type by writing a 4-byte integer and variable-length short array to buffer 0x00C33A50 267 CDS_RecordType0xbe__Serialize file Serializes CDS_RecordType0xbe data structure to buffer with 4-byte field, 4-byte field, 2-byte field x3, then writes to chunked data. 0x00C33B60 326 CDS_RecordType0xbd_B__Serialize file Serializes a 0xBD packet record type into a buffer, writing a 2-byte header and array of 8-byte structured data entries. 0x00C33CB0 354 CDS_RecordType6_B__Serialize file Serializes a CDS_RecordType6_B structure to a buffer with 11 bytes of fixed data plus a string field. 0x00C33E20 565 CDS_RecordType0xfd__Serialize file Serializes CDS_RecordType0xfd packet data into buffer with dynamic reallocation and type-specific field handlers 0x00C34060 633 OLE_Header__serialize_to_bytes file Serializes OLE compound document header to little-endian byte array for file I/O operations. 0x00C342E0 254 CDS_RecordType0xbd_C__Serialize file Serializes CDS_RecordType0xbd structure (4 uint32 fields + dynamic array) to buffer with capacity checks 0x00C343E0 244 CDS_RecordType0xbe_B__Serialize file Serializes a 0xBE packet record by writing 10 bytes (2 shorts + 1 short + 4-byte field) to buffer 0x00C344E0 237 CDS_Field__SerializeString file Serializes a string field to binary buffer with 2-byte length prefix, 1-byte flags, and string data (ANSI or UTF-16). 0x00C345D0 350 CDS_RecordType0xbd_D__Serialize file Serializes packet 0xBD data into buffer by writing 2-byte fields at specific offsets then delegating to chunked data writer. 0x00C34730 357 CDS_RecordType0xbd_E__Serialize file Serializes packet 0xBD data (likely character status/appearance) into binary buffer with little-endian encoding 0x00C348A0 263 CDS_RecordType0x201_B__Serialize file Serializes packet 0x201 data to buffer: encodes 2-byte fields at offsets 0x28, 0x2a, 0x2b, plus 8-byte payload, then flushes to output. 0x00C349B0 473 CDS_RecordHeader__CopyToBuffer file Serializes a 0x7C-byte CDS_RecordHeader structure to little-endian byte buffer for network transmission. 0x00C34B90 244 CDS_RecordType0x205_B__Serialize file Serializes packet 0x205 by writing record fields (2-byte IDs, 4-byte value) to buffer with reallocation. 0x00C34C90 624 CDS_ChunkedData__WriteToBuffer file Serializes chunked data to buffer with 0x3C delimiters between 8224-byte chunks, each with 2-byte length prefix. 0x00C34F00 371 CDS_RecordType0x27e_B__Serialize file Serializes CDS_RecordType0x27e_B struct to buffer: writes 6 shorts + 1 int, manages buffer reallocation 0x00C35080 292 CDS_RecordGroup__DeserializeByType file Deserializes a record group from binary buffer by processing headers, dispatching record items by type code (0x6, 0xBD, 0xBE, 0xFD, 0x201, 0x203, 0x205, 0x27E) to vtable readers, then footer. 0x00C352B0 288 CDS_RecordType0xfd_B__Serialize file Serializes a record type 0xFD structure with variable-length fields into a buffer, handling reallocation and field offset tracking. 0x00C353D0 276 CDS_RecordType0x201_C__Serialize file Serializes a 0x201 packet record by marshaling member fields (shorts, bytes, variable data) into network buffer 0x00C354F0 276 CDS_RecordType0x203_B__Serialize file Serializes a 0x203 packet record type into a buffer, encoding fields with little-endian byte ordering and variable-length data. 0x00C35610 171 CDS_Field__SerializeStringOrWString file Serializes string/wstring field to buffer with 1-byte length + 1-byte type flag + data payload. 0x00C356C0 201 CDS_RecordType0xbe_C__Serialize file Serializes a record type 0xBE by copying ushort array data into buffer with proper allocation and realignment. 0x00C35790 202 CDS_RecordType0x205_C__Serialize file Serializes a 0x205 packet record type by writing a 2-byte header and conditionally serializing string or binary data to buffer. 0x00C35860 399 CDS_RecordType0x27e_C__Serialize file Serializes CDS_RecordType0x27e struct fields to buffer with little-endian encoding, handles buffer reallocation 0x00C359F0 459 CDS_RecordType0x203_C__Serialize file Serializes 9 int16 fields (offsets 0x28-0x38) into little-endian bytes in buffer for packet 0x203 0x00C35BC0 404 CDS_RecordType6_C__Serialize file Serializes CDS_RecordType6 structure to buffer with 7 int16 fields and 1 int32 field in little-endian format. 0x00C35D60 373 CDS_Table__DeserializeHeader file Deserializes CDS table header by sequentially reading main header, metadata, and 4 sub-record arrays with fixed strides, returning total bytes consumed. 0x00C35EE0 205 CDS_Worksheet__DeserializeAll file Deserializes all CDS_Worksheet record groups and sub-objects from binary buffer, returns total bytes consumed. 0x00C35FB0 333 CDS_RecordGroup__SerializeHeader file Serializes CDS_RecordGroup header fields (offsets 0x28-0x3C) to buffer in little-endian, manages buffer allocation. 0x00C36100 75 CDS_Record__WriteShortAndInt file Serializes a short and int (6 bytes total) to buffer in little-endian byte order for packet transmission. 0x00C36150 1892 OLE_Stream__write_data file Writes data to OLE compound document stream with FAT chain management and sector allocation. 0x00C36900 110 OLE_CompoundFile__write_stream_mbcs file Converts MBCS file path to wide string and writes data to OLE compound file stream. 0x00C36970 108 OLE_CompoundFile__write_stream_mbcs_2 file Converts MBCS string to wide string and writes it to OLE compound file stream via wide-char handler. 0x00C369E0 23 OLE_CompoundFile__write_stream_wrapper file Thin wrapper that dereferences second parameter and delegates to OLE_CompoundFile__write_stream_wide for stream writing. 0x00C36A00 183 OLE_CompoundFile__write_stream_wide file Writes data to OLE compound file stream with automatic size transition handling between small/large streams at 0x1000 boundary threshold. 0x00C36AC0 79 CDS_Record__WriteShortArray file Writes an array of shorts to a buffer at specified offset in little-endian byte order (2 bytes per element). 0x00C36B10 87 STL_vector_wchar_assign_or_free stl Reassigns wchar_t vector pointers or frees old allocation; handles capacity metadata for STL vector move semantics. 0x00C36B70 153 STL_vector_elem3C_assign_or_free stl Manages STL vector lifecycle: initializes empty vector or destructs/deallocates existing 0x3C-byte elements before reassignment. 0x00C36C10 144 STL_vector_elem2F8_assign_or_free stl Reallocates STL vector of 0x2F8-byte OLE_PacketDef elements, destructing old entries via SEH chain before freeing. 0x00C36CB0 151 STL_vector_elem44_assign_or_free stl STL vector template managing 0x44-byte elements with destructor calls; initializes or deallocates vector storage. 0x00C36D50 106 STL_vector_elem20_assign_or_free stl Initializes or reallocates STL vector of 32-byte elements, destroying old range and freeing previous allocation. 0x00C36DC0 143 STL_vector_elem50_assign_or_free stl Initializes or reallocates STL vector of 0x50-byte elements; destructs old elements and frees memory. 0x00C36E60 131 STL_vector_elem4C_assign_or_free stl STL vector destructor/deallocator for 0x4C-byte elements; calls destructor on each element then frees memory 0x00C36EF0 119 STL_vector_elem40_assign_or_free stl STL vector destructor/deallocator for 40-byte elements; calls destructors on existing elements then frees allocated memory. 0x00C36F70 227 STL_vector_elem1C_assign_or_free stl STL vector reassignment/reallocation: deallocates old elements (0x1c bytes each), reallocates buffer if needed, assigns new data pointer. 0x00C37060 144 STL_vector_elem124_assign_or_free stl STL vector of 0x124-byte elements: initializes or deallocates storage with destructor calls for existing elements. 0x00C37100 87 STL_vector__Change_array_00c37100 stl STL vector memory reallocation handler that reallocates/frees old buffer when vector capacity changes during resize operations. 0x00C37160 137 STL_vector_wchar_reserve stl Reserves capacity for wchar_t vector with 1.5x exponential growth; reallocates and deallocates old buffer. 0x00C37210 37 STL_vector_elem3C_destroy_range stl STL template instantiation: STL vector elem3C destroy range 0x00C37240 39 STL_vector_elem2F8_destroy_range stl STL template instantiation: STL vector elem2F8 destroy range 0x00C37270 37 STL_vector_elem44_destroy_range stl STL template instantiation: STL vector elem44 destroy range 0x00C372A0 22 STL_vector_elem20_destroy_range_thunk stl Thunk wrapper that reorders parameters and calls STL_vector_elem20_destroy_range_wstr to destroy a range of vector elements. 0x00C372C0 37 STL_vector_elem38_destroy_range stl STL template instantiation: STL vector elem38 destroy range 0x00C372F0 36 STL_vector_elem50_destroy_range stl STL template instantiation: STL vector elem50 destroy range 0x00C37320 37 STL_vector_elem4C_destroy_range stl STL template instantiation: STL vector elem4C destroy range 0x00C37350 37 STL_vector_elem40_destroy_range stl STL template instantiation: STL vector elem40 destroy range 0x00C37380 36 STL_vector_elemC_destroy_range_a stl STL template instantiation: STL vector elemC destroy range a 0x00C373B0 36 STL_vector_elemC_destroy_range_b stl STL template instantiation: STL vector elemC destroy range b 0x00C373E0 22 STL_vector_elem28_destroy_range_thunk stl Thunk wrapper that reorders parameters and delegates to STL_vector_elem28_destroy_range_wstr for cleanup 0x00C37400 93 STL_vector_elem1C_destroy_range stl Destroys a range of 0x1c-byte elements in an STL vector by iterating and freeing nested allocations. 0x00C37460 39 STL_vector_elem124_destroy_range stl STL template instantiation: STL vector elem124 destroy range 0x00C37490 1 null_stub_00c37490 crt Null stub function that returns immediately with no operation 0x00C374A0 1 null_stub_00c374a0 crt Null stub function that returns immediately with no operation 0x00C374B0 1 null_stub_00c374b0 crt Null stub function that returns immediately with no operation 0x00C374C0 1 null_stub_00c374c0 crt Null stub function that returns immediately with no operation 0x00C374D0 1 null_stub_00c374d0 crt Null stub function that returns immediately with no operation 0x00C374E0 1 null_stub_00c374e0 crt Null stub function that returns immediately with no operation 0x00C374F0 1 null_stub_00c374f0 crt Null stub function that returns immediately with no operation 0x00C37500 1 null_stub_00c37500 crt Null stub function that returns immediately with no operation 0x00C37510 1 null_stub_00c37510 crt Null stub function that returns immediately with no operation 0x00C37520 3 identity_return_param stl Identity function that returns its parameter unchanged; likely used for callback registration or template instantiation. 0x00C37530 1 null_stub_00c37530 crt Null stub function that returns immediately with no operation 0x00C37540 1 null_stub_00c37540 crt Null stub function that returns immediately with no operation 0x00C37550 1 null_stub_00c37550 crt Null stub function that returns immediately with no operation 0x00C37560 1 null_stub_00c37560 crt Null stub function that returns immediately with no operation 0x00C37570 517 Insert_node stl STL red-black tree node insertion with rebalancing; handles tree rotations and color adjustments 0x00C37780 517 Insert_node stl STL Red-Black tree node insertion with rebalancing; maintains tree color properties and rotations 0x00C37990 146 STL_vector_elem2F8_swap_buffers stl Reallocates STL vector storage by allocating new buffer, copying elements, and freeing old buffer for elem2F8 type. 0x00C37A50 144 STL_vector_elem50_swap_buffers stl Reallocates STL vector buffer by copying elements to new allocation and freeing old buffer for elem50 type. 0x00C37B10 146 STL_vector_elem1C_swap_buffers stl Reallocates STL vector of 28-byte elements by copying existing data to new buffer and freeing old allocation. 0x00C37BD0 106 STL_vector_wchar_free stl Deallocates memory for an STL vector of wide characters, handling aligned heap blocks with optional size prefix validation. 0x00C37C60 106 STL_vector_int_free_2 stl Deallocates STL vector by freeing underlying buffer with overflow guard check before operator delete call. 0x00C37CF0 160 STL_vector_elem3C_free stl Destroys STL vector of 60-byte elements by invoking destructor on each element and deallocating memory 0x00C37DB0 157 STL_vector_elem2F8_free stl Destructs and deallocates vector of OLE_PacketDef structures (0x2f8 bytes each) with XOR cookie validation 0x00C37E70 158 STL_vector_elem50_free stl Destructs STL vector of 68-byte elements (0x44 bytes) by invoking destructor on each elem, then deallocates buffer 0x00C37F30 121 STL_vector_elem20_free stl Deallocates an STL vector of 20-byte elements, destroying string contents and freeing allocated memory. 0x00C37FD0 162 STL_vector_elem44_free stl Destructs and deallocates STL vector of 44-byte elements, calling destructor on each element before freeing memory. 0x00C38090 152 STL_vector_elem4C_free stl Destructs and deallocates STL vector of 0x50-byte OLE_CellRecord elements with XOR-protected stack frame 0x00C38150 150 STL_vector_elem40_free stl Destructs and deallocates STL vector of 40-byte elements, iterating through each element's destructor before freeing memory. 0x00C38210 133 STL_vector_elem1C_free stl Destructs STL vector of 28-byte elements, invoking destructor on each element and deallocating memory. 0x00C382C0 106 STL_vector_elem124_free stl Deallocates STL vector element 124 by freeing underlying heap memory with overflow size validation 0x00C38350 151 STL_vector_elemC_free_nested stl Deallocates a vector of 12-byte elements by freeing each element then releasing the vector's allocated memory block. 0x00C38410 143 STL_vector_elem28_free stl Destroys and deallocates an STL vector of 40-byte elements (0x28), calling destructors on all contained objects before freeing memory. 0x00C384C0 114 STL_vector_elem38_destructor stl Iterates through vector elements calling destructor (OLE_ExcelSheet__ctor misnamed), advancing 0x3c bytes per element. 0x00C38540 114 STL_vector_iterate_and_advance stl Iterates param_2 times, advancing param_1 by 0x44 bytes per iteration; calls OLE_Property__InitFontArial each loop. 0x00C385C0 184 STL_vector_elem20_default_init stl Initializes a vector of 20-byte elements by zeroing fields and setting a 0xFF marker, looping param_3 times. 0x00C38680 127 STL_vector_elem38_initialize_range stl Initializes a range of 0x50-byte elements in vector by zeroing memory and calling OLE_PropertyField constructor for each. 0x00C38700 114 STL_vector_elem3C_copy_range stl Iterates param_2 times, constructing OLE_PropertyField objects and advancing pointer by 0x4c bytes per iteration. 0x00C38780 114 STL_vector_FontRecord_copy_range stl Initializes and copies a range of FontRecord elements (44 bytes each) into vector, advancing pointer by 0x40 per iteration. 0x00C38800 36 STL_vector_elem4C_zero_range stl STL template instantiation: STL vector elem4C zero range 0x00C38830 120 STL_vector_elemC_default_init stl Initializes a vector by copying an element param_2 times, advancing by 0xc bytes per element, with SEH setup. 0x00C388B0 175 STL_vector_elem28_default_init stl Initializes a vector of 28-byte elements by zeroing out 10 DWORD fields per element across param_3 elements. 0x00C38960 117 STL_vector_elem124_default_init stl Initializes vector of 124-byte elements by calling constructor param_2 times, incrementing pointer by 0x124 per iteration 0x00C389E0 83 STL_vector_elem40_copy_range stl Copies count short elements from source to destination, or zero-fills if source is null. 0x00C38A40 122 STL_vector_elem2F8_copy_range stl Copies a range of OLE_DirectoryEntry objects (0x3c bytes each) from source to destination vector. 0x00C38AC0 128 STL_vector_elem50_copy_range stl Copies a range of PacketEntry elements (0x2f8 bytes each) from source to destination vector using copy constructor. 0x00C38B40 122 STL_vector_elem1C_copy_range stl Copies a range of 0x44-byte OLE_PropertyField elements from source to destination vector via loop. 0x00C38BC0 199 STL_vector_elem20_copy_ctor_range stl Copies a range of 20-byte elements (containing wide strings and byte vectors) into a destination vector with exception safety. 0x00C38C90 122 STL_vector_elem124_copy_range stl Copies range of 124-byte OLE_PropertyField elements from param_1 to param_3, advancing by 0x38 per iteration. 0x00C38D10 122 STL_vector_elemC_copy_range_a stl Copies a range of OLE_PropertyField elements by moving constructors, advancing destination pointer by 0x50 bytes per element. 0x00C38D90 122 STL_vector_elemC_copy_range_b stl Copies a range of 0x4c-byte OLE_PropertyField elements from source to destination vector. 0x00C38E10 122 STL_vector_elem28_copy_range stl Copies a range of 64-byte elements (type 44c) from source to destination vector, advancing destination pointer. 0x00C38E90 128 STL_vector_elem4C_copy_range_2 stl Copies range of 0x124-byte elements from param_1 to param_3 using copy constructor, returns end pointer. 0x00C38F10 38 STL_vector_move_range_elem2F8 stl Moves memory range in vector, returns pointer offset by half the moved byte count (likely element stride adjustment). 0x00C38F40 120 STL_vector_move_range_elem50 stl Moves a range of 50-byte OLE_DirectoryEntry elements within STL vector by invoking move constructor on each. 0x00C38FC0 120 STL_vector_elem1C_copy_construct_range stl Constructs copies of OLE_PropertyField elements across a vector range by stride 0x44, iterating from param_1 to param_2 0x00C39040 197 STL_vector_elem20_copy_ctor_range_2 stl Copies a range of 32-byte elements (likely packet/struct data) with wide string and vector fields into destination buffer. 0x00C39110 120 STL_vector_elem20_move_range stl Copies range of 20-byte elements in vector using copy constructor, iterating from param_1 to param_2 with 0x4c-byte strides. 0x00C39190 120 STL_vector_elem20_move_range_2 stl Iterates through 20-byte elements in a range, calling copy constructor on each element (size 0x40 bytes per iteration). 0x00C39210 45 STL_vector_elem4_move_range stl Moves pairs of 4-byte elements from source to destination range with offset calculation. 0x00C39240 164 STL_vector_elemC_move_elements stl Copies 3-element structures from source vector to destination, zeroing source elements during move operation. 0x00C392F0 145 STL_vector_elem28_copy_ctor_range stl Copy-constructs a range of 40-byte OLE_DataRecord elements into a vector with exception safety cleanup. 0x00C39390 126 STL_vector_elem124_copy_ctor_range stl Copies a range of 292-byte (0x124) OLE_PropertySet objects via copy constructor loop over contiguous memory. 0x00C39410 10 STL_throw_vector_too_long_a stl Throws std::length_error exception when vector size exceeds maximum allowable length limit. 0x00C39420 10 STL_throw_vector_too_long_b stl Throws std::length_error exception when vector allocation exceeds maximum size limit 0x00C39430 10 STL_throw_vector_too_long_c stl Throws std::length_error exception when vector size exceeds maximum allowable length 0x00C39440 10 STL_throw_vector_too_long_d stl Throws std::length_error exception when a vector allocation exceeds maximum allowed size limit. 0x00C39450 10 STL_throw_vector_too_long_e stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x00C39460 10 STL_throw_vector_too_long_f stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit 0x00C39470 10 STL_throw_vector_too_long_g stl Throws std::length_error exception for vector capacity overflow, called when vector size exceeds maximum allocatable length. 0x00C39480 10 STL_throw_vector_too_long_h stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit 0x00C39490 10 STL_throw_vector_too_long_i stl Throws std::length_error exception when a vector allocation exceeds maximum allowed size limit. 0x00C394A0 10 STL_throw_vector_too_long_j stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x00C394B0 10 STL_throw_vector_too_long_k stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x00C394C0 10 STL_throw_vector_too_long_l stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit 0x00C394D0 10 STL_throw_vector_too_long_m stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x00C394E0 10 STL_throw_vector_too_long_n stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x00C394F0 10 STL_throw_vector_too_long_o stl Throws std::length_error exception when vector size exceeds maximum allowed length limit. 0x00C39500 10 STL_throw_vector_too_long_p stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x00C39510 10 STL_throw_vector_too_long_q stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x00C39520 91 STL_vector_alloc_elem2 stl Allocates aligned memory for STL vector with 2x growth factor, enforcing 32-byte alignment with overflow guards. 0x00C39580 92 STL_vector_alloc_elem4 stl Allocates memory for a vector of 4-byte elements with alignment to 32-byte boundary for sizes >= 4KB 0x00C395E0 100 STL_vector_alloc_elem3C stl Allocates aligned memory for STL vector elements of size 0x3c with overflow protection and 32-byte alignment. 0x00C39650 95 STL_vector_alloc_elem2F8 stl Allocates aligned memory for STL vector elements of size 0x2F8 bytes with overflow checks and 32-byte alignment. 0x00C396B0 100 STL_vector_alloc_elem44 stl Allocates aligned memory for STL vector of 68-byte elements with overflow checking and alignment to 32-byte boundary. 0x00C39720 92 STL_vector_alloc_elem50 stl Allocates aligned memory for STL vector of 32-byte elements with overflow checks and alignment to 32-byte boundaries. 0x00C39780 102 STL_vector_alloc_elem38 stl Allocates aligned memory for STL vector elements (38-byte structs) with overflow checks and alignment to 32-byte boundary. 0x00C397F0 95 STL_vector_alloc_elem4C stl Allocates aligned memory for STL vector elements (0x50 bytes each) with 32-byte alignment and overflow validation. 0x00C39850 92 STL_vector_alloc_elem40 stl Allocates aligned memory for STL vector of 40-byte elements with overflow checking and alignment to 32-byte boundaries 0x00C398B0 92 STL_vector_alloc_elemC stl Allocates aligned memory for STL vector elements (64-byte chunks), with 32-byte alignment for larger allocations. 0x00C39910 92 STL_vector_alloc_elem28 stl Allocates aligned memory for STL vector of 8-byte elements with overflow checking and 32-byte alignment. 0x00C39970 95 STL_vector_allocate_aligned_elem20 stl Allocates aligned memory for vector of 40-byte elements (0x28), with 32-byte alignment for large allocations. 0x00C399D0 102 STL_vector_alloc_elem1C stl Allocates memory for STL vector elements (1C-byte struct) with alignment padding, validates size limits 0x00C39A40 95 STL_vector_alloc_elem124 stl Allocates aligned memory for STL vector of 0x124-byte elements with overflow protection and alignment to 32-byte boundary. 0x00C39AA0 56 STL_vector_dealloc_elem4 stl Deallocates STL vector memory; calculates size, validates allocation metadata, calls delete operator. 0x00C39AE0 55 STL_vector_dealloc_elem3C stl Deallocates STL vector memory with bounds validation; handles both small allocations and large allocations with 4KB threshold check. 0x00C39B20 57 STL_vector_deallocate_element_3C stl Deallocates STL vector element of size 0x3C bytes with overflow validation before calling operator delete 0x00C39B70 52 STL_vector_dealloc_elem2F8 stl Deallocates STL vector element memory with 0x2F8-byte element size, validating heap consistency before deletion. 0x00C39BB0 57 STL_vector_dealloc_elem44 stl Deallocates STL vector memory for elements of 0x44-byte size with overflow validation before delete 0x00C39C00 51 STL_vector_dealloc_elem50 stl Deallocates STL vector element storage; calculates size (param_2 * 0x20 bytes), validates bounds, calls operator delete 0x00C39C40 60 STL_vector_dealloc_elem38 stl Deallocates STL vector element memory with 0x38-byte stride, handling large allocations via indirection pointer. 0x00C39C90 54 STL_vector_dealloc_elem4C stl Deallocates STL vector element memory with 0x50-byte elements, validating allocation metadata and size. 0x00C39CD0 49 STL_vector_dealloc_elem40 stl Deallocates STL vector element of 0x4c bytes; validates heap metadata and calls operator delete with size adjustment. 0x00C39D10 51 STL_vector_dealloc_elemC stl Deallocates STL vector element storage; handles 0x40-byte elements with overflow check before freeing. 0x00C39D50 55 STL_vector_deallocate_element_28bytes stl Deallocates a vector element of 28 bytes with overflow validation and proper memory cleanup via operator delete. 0x00C39D90 54 STL_vector_dealloc_elem20 stl Deallocates STL vector element storage; calculates size (param_2 * 12 bytes), validates alignment, calls operator delete. 0x00C39DD0 54 STL_vector_dealloc_elem2 stl Deallocates STL vector element storage with size validation; handles both inline and heap-allocated buffers. 0x00C39E10 54 STL_vector_dealloc_elem124 stl Deallocates STL vector element of size 0x28 bytes; validates heap metadata and calls operator delete with size parameter. 0x00C39E50 60 STL_vector_dealloc_elem1C stl Deallocates STL vector of 0x1C-byte elements with size validation and aligned memory deallocation 0x00C39EA0 52 STL_vector_dealloc_elemC_chunk stl Deallocates STL vector memory chunk; validates allocation size (0x124 bytes per element) and calls operator delete with adjusted pointer/size. 0x00C39EE0 107 STL_vector_byte_insert_single stl Inserts a single byte element into STL vector, handling reallocation and element shifting as needed. 0x00C39F50 515 STL_vector_byte_insert_fill stl Inserts multiple copies of a byte value into a vector at a specified position, reallocating if needed. 0x00C3A180 404 STL_vector_elem1C_emplace stl Emplaces element into 28-byte STL vector at position, shifting subsequent elements right and growing capacity if needed. 0x00C3A320 366 STL_filebuf_open stl Opens a std::basic_filebuf file stream, initializes streambuf pointers, sets up codecvt locale facet for character conversion. 0x00C3A490 100 STL_vector_wchar_resize stl Resizes a wchar_t vector by adjusting capacity and zero-initializing new elements when growing. 0x00C3A500 89 STL_vector_int_resize_val stl Resizes an STL vector to specified size, filling new elements with given value or truncating as needed. 0x00C3A560 103 STL_vector_int_resize_zero stl Resizes an std::vector to param_2 elements, zero-initializing any newly allocated elements. 0x00C3A5D0 106 STL_vector_elem8_resize stl Resizes an 8-byte element STL vector by adjusting size, reallocating if needed, and zero-initializing new elements. 0x00C3A640 162 STL_vector_elemC_resize stl Resizes STL vector of 12-byte elements, shrinking by destroying excess elements or growing by initializing new ones. 0x00C3A6F0 174 STL_vector_elem124_resize stl Resizes STL vector of 292-byte elements (0x124), destructing excess or initializing new elements. 0x00C3A7A0 100 STL_vector_wchar_resize_2 stl Resizes a wchar_t vector by adjusting size and reallocating if needed; maintains capacity invariants. 0x00C3A810 75 _Find_lower_bound<> stl STL red-black tree lower_bound search; finds first node with value >= search key in binary search tree 0x00C3A860 242 STL_map_uint_insert stl Inserts a uint key-value pair into std::map, returns iterator and bool indicating successful insertion. 0x00C3A960 135 EntryQueueMap__ctor datatable Constructs EntryQueueMap (std::map) with red-black tree sentinel node initialization 0x00C3A9F0 65 EntryQueueMap__dtor_inner datatable Destructor that destroys and deallocates a std::map container holding EntryQueue entries with stack canary protection. 0x00C3AA40 102 EntryQueueMap__dtor datatable Destructor for EntryQueueMap container; clears all 0x738-byte entry objects and destroys underlying std::map structure. 0x00C3AAB0 83 operator++ stl Pre-increment operator for red-black tree const iterator over unsigned int; advances to next in-order node 0x00C3AB10 120 EntryQueueMap__scalar_dtor datatable Destructor for EntryQueueMap that clears entries, destroys internal std::map, and optionally deallocates the object. 0x00C3ABA0 72 EntryQueueMap__find_entry datatable Finds and returns entry data pointer from EntryQueueMap by uint key, returns 0 if not found. 0x00C3ABF0 3 AlwaysTrue datatable Trivial function that always returns true; likely used as a default predicate or filter callback in queue/map operations. 0x00C3AC00 143 EntryQueueTable__load_bex datatable Loads EntryQueue data from .bex binary file format using OLE compound file reader, clears existing entries, returns load status. 0x00C3ACB0 144 EntryQueueTable__load_xls datatable Loads EntryQueue table data from XLS file via OLE compound file API, clears existing entries, and parses the spreadsheet. 0x00C3AD60 1966 EntryQueueTable__parse_xls datatable Parses EntryQueue.xls spreadsheet file, allocating 0x738-byte structures per row starting at row 3, extracting ID and name fields with duplicate key validation. 0x00C3B530 852 EntryQueueTable__load_bex_file datatable Loads EntryQueue.bex binary file into RB-tree map, reading entry count then 0x738-byte entries with ID, names, and flags. 0x00C3B890 112 EntryQueueMap__clear_entries datatable Traverses RB-tree of EntryQueue nodes, frees each 0x738-byte entry, then clears the map structure. 0x00C3B910 96 EntryQueueMap__try_insert datatable Attempts to insert a key-value pair into EntryQueueMap; returns 1 on success, 0 if key already exists. 0x00C3B970 1 null_stub_00c3b970 crt Null stub function that returns immediately with no operation 0x00C3B990 1634 EntryQueueTable__save_xls datatable Exports EntryQueue table data to XLS format via OLE compound file, copying cells and converting variant types. 0x00C3C040 106 STL_map_uint_clear stl Clears std::map by recursively destroying tree nodes, resetting sentinel pointers and element count to zero. 0x00C3C0D0 27 EntryQueueTable__get_entry datatable Retrieves an EntryQueue entry by ID from global instance, returning null if uninitialized. 0x00C3C0F0 203 EntryQueueTable__init datatable Initializes global EntryQueueMap singleton, destroys previous instance, loads queue data from .bex or .xls file format. 0x00C3C1E0 30 EntryQueueTable__insert_entry datatable Wrapper that validates EntryQueue initialization and delegates entry insertion to EntryQueueMap__try_insert. 0x00C3C250 40 LuaState__ctor lua Initializes a LuaState object by setting vtable, creating a new Lua state via luaL_newstate(), and setting validity flag. 0x00C3C280 82 LuaState__dtor lua Destructor for LuaState wrapper class; frees Lua thread and nullifies pointer with stack cookie protection. 0x00C3C2E0 100 LuaState__scalar_dtor lua Destructor for LuaState that cleans up thread resources and optionally deallocates the object instance. 0x00C3C350 18 LuaState__reset lua Initializes a new Lua state and stores the pointer at offset +4 in the LuaState object. 0x00C3C370 28 LuaState__close lua Closes a Lua state by freeing its thread and zeroing the state pointer at offset +4. 0x00C3C390 55 LuaThread__ctor lua Initializes a LuaThread object by creating a new Lua coroutine from parent state and setting ownership flag. 0x00C3C3E0 39 LuaThread__scalar_dtor lua Destructor for LuaThread scalar type; sets vftable, clears member, conditionally deallocates 12-byte object. 0x00C3C410 33 LuaThread__reset lua Creates a new Lua thread from parent state and stores it in the thread object's state field. 0x00C3C440 75 _Find_lower_bound<> stl STL red-black tree lower_bound search; finds first node >= target value in ordered set container 0x00C3C490 330 AnimTimeline__ctor effect Initializes AnimTimeline object with RB-tree for keyframes, 24 animation channels (32B each), duration/repeat params, and color based on param_8 flag. 0x00C3C5E0 75 AnimTimeline__dtor_inner_a effect Destructor for AnimTimeline class that deallocates a 0x24-byte object at offset +4 with stack canary protection. 0x00C3C630 75 AnimTimeline__dtor_inner_b effect Destructor for AnimTimeline that deallocates a 36-byte (0x24) object stored at offset +4. 0x00C3C680 95 AnimTimeline__clear_keyframes effect Clears all keyframes from an animation timeline by invoking the internal map clearing routine with SEH exception handling. 0x00C3C6E0 767 AnimTimeline__evaluate effect Evaluates animation timeline progress using elapsed time, applies easing phases (0-7), handles looping with timeout extension logic. 0x00C3C9E0 84 AnimTimeline__interpolate_keyframe effect Interpolates animation keyframe values using tan-based easing with directional add/subtract operations. 0x00C3CA40 277 AnimTimeline__add_keyframe effect Inserts a keyframe node into animation timeline RB-tree, allocating 0x24-byte node with time/value data, ignoring duplicates. 0x00C3CB60 427 AnimTimeline__set_progress effect Calculates normalized animation progress (0-1) from elapsed time, determines animation phase (0-7), and adjusts for loop flag. 0x00C3CD10 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties post-insert. 0x00C3CF20 106 AnimTimeline__map_clear_0x24 effect Clears an AnimTimeline map container by destroying tree nodes and reinitializing sentinel pointers to empty state. 0x00C3CFA0 334 STL_vector_int_grow_insert stl STL vector insertion with dynamic reallocation; grows capacity and shifts elements to insert value at position. 0x00C3D110 122 AnimTimelineMap__free_tree_recursive effect Recursively deletes RB-tree nodes (size 0x34C), clearing keyframes before freeing each node. 0x00C3D1A0 75 _Find_lower_bound<> stl STL std::_Tree binary search lower_bound traversal for red-black tree node insertion/lookup positioning 0x00C3D1F0 223 AnimTimelineMgr__init effect Initializes AnimTimelineMgr by zeroing vector pairs, allocating RB-tree sentinel node (0x34C bytes), and clearing tree structure. 0x00C3D2D0 67 AnimTimelineMgr__free_tree_node effect Frees a tree node by deleting its child pointer (offset +4), with stack canary validation for security. 0x00C3D320 60 AnimTimelineMgr__destroy_tree effect Recursively destroys animation timeline tree nodes, then deallocates the manager object (0x34c bytes). 0x00C3D380 116 AnimTimelineMgr__cleanup effect Destructor that clears animation timeline keyframes and deallocates the timeline object (0x34c bytes). 0x00C3D400 78 AnimTimelineMgr__free_tree_node_2 effect Deallocates a tree node in the animation timeline manager by freeing its 0x34C-byte payload at offset +4. 0x00C3D460 71 AnimTimelineMgr__destroy_tree_2 effect Destroys AnimTimelineMap tree structure recursively then deallocates the manager object (0x34c bytes) 0x00C3D4C0 68 AnimTimelineMgr__clear_keyframes_wrapper effect Wrapper that clears animation timeline keyframes with stack cookie validation for security. 0x00C3D510 136 AnimTimelineMgr__dtor effect Destructor that recursively frees AnimTimelineMap tree nodes and deallocates the timeline manager structure 0x00C3D5D0 83 operator++ stl STL red-black tree iterator pre-increment operator; advances to next node in sorted unsigned int set 0x00C3D630 133 AnimTimelineMgr__dtor_and_free effect Destructor that deallocates AnimTimelineMap tree nodes and frees the AnimTimelineMgr object's internal structures. 0x00C3D700 552 AnimTimelineMgr__add_or_replace effect Adds or replaces an animation timeline entry in an RB-tree; erases existing key if present, creates new AnimTimeline, inserts into tree. 0x00C3D930 219 CRenderer__get_next_render_cmd effect Allocates and returns next render command from circular buffer, growing buffer if necessary; manages head/tail pointers. 0x00C3DA10 7 AnimTimelineMgr__swap_pending effect Copies pending animation timeline state from offset 0x10 to active state at offset 0x14 0x00C3DA20 325 AnimTimelineMgr__get_or_create_global effect Lazily initializes global AnimTimelineMgr singleton with RB-tree, returns success flag. 0x00C3DB70 28 AnimTimelineMgr__destroy_global effect Destroys and deallocates the global AnimTimelineMgr singleton, then nullifies its pointer. 0x00C3DB90 57 AnimTimelineMgr__release_completed effect Processes completed animation timeline objects by classifying them for rendering with flag 0x201, then clears the completion queue. 0x00C3DBD0 57 AnimTimelineMgr__release_pending effect Processes pending animation timeline items by classifying and adding them to render queue with effect type 0x201. 0x00C3DC10 1328 TextRenderer__setup_glyph_vertices game Initializes 24 vertex positions and UVs for glyph quad rendering with LTR/RTL direction support and alpha blending. 0x00C3E160 764 TextRenderer__setup_glyph_vertices_RTL game Sets up glyph vertex data for RTL text rendering across 8 face directions with animation timeline evaluation and vertex copying. 0x00C3E480 356 AnimTimelineMgr__update_and_render effect Evaluates animation timeline channels, writes interpolated values to 24 channel offsets, and submits render command with texture and position data. 0x00C3E610 704 STL_rbtree_erase_node stl Erases a node from std::_Tree (red-black tree), handling rebalancing and updating tree pointers/size. 0x00C3E8D0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties and updates parent/child pointers. 0x00C3EAE0 84 STL_rbtree_rotate_left stl Performs left rotation on red-black tree node, updating parent/child pointers and maintaining tree structure during rebalancing. 0x00C3EB40 88 STL_rbtree_rotate_right stl Performs right rotation on red-black tree node, promoting left child and updating parent pointers for tree rebalancing. 0x00C3EBA0 121 STL_map_int_ctor stl Initializes std::map by allocating sentinel RB-tree node, setting vtable, and zeroing child pointers. 0x00C3EC20 86 STL_map_int_dtor stl Destructor for STL map container; clears red-black tree and invokes scalar destructors on elements. 0x00C3EC80 108 STL_map_int_scalar_dtor stl Destructor for STL map container; clears RB-tree and conditionally deallocates object memory. 0x00C3ECF0 229 STL_map_int_insert_or_assign stl Inserts or updates an int key in std::map; allocates 0x18-byte node if key absent, updates value at offset 0x14 if present. 0x00C3EDE0 72 CEffectLinkedList__FindEffectBySlotId effect Searches effect linked list for an effect matching a given item slot ID, returns effect data pointer or 0 if not found. 0x00C3EE30 119 STL_rbtree_destroy_recursive_nested stl Recursively destroys red-black tree nodes by traversing left subtree, then deallocating node memory (0x20 bytes). 0x00C3EEC0 75 CEffectLinkedList__CreateMapNode effect Inserts a map node into a binary search tree structure, finding correct position by comparing node values. 0x00C3EF10 132 CEffectLinkedList__ctor effect Initializes CEffectLinkedList by allocating and setting up a doubly-linked list sentinel node with size 0x20 bytes. 0x00C3EFA0 64 CEffectLinkedList__FreeNode effect Deallocates a 32-byte node structure from CEffectLinkedList by calling operator delete on offset +4. 0x00C3EFF0 57 CEffectLinkedList__FreeNodeAndChildren effect Recursively destroys a red-black tree node and its children, then deallocates the node structure (0x20 bytes). 0x00C3F050 113 CEffectLinkedList__dtor effect Destructor for CEffectLinkedList that deallocates internal STL map and frees 32-byte heap block at offset +4 0x00C3F0D0 75 CEffectLinkedList__FreeNodeLarge effect Deallocates a large effect node by freeing its 32-byte allocated memory block via operator delete. 0x00C3F120 68 CEffectLinkedList__FreeNodeAndChildren_B effect Destroys red-black tree nodes recursively then deallocates the CEffectLinkedList container (0x20 bytes). 0x00C3F180 68 CEffectLinkedList__DestroyMapTree effect Destroys an STL map container within CEffectLinkedList, cleaning up map tree data structure and invoking destructor. 0x00C3F1D0 89 CEffectLinkedList__FreeNodeAndChildren_C effect Destructor for CEffectLinkedList that recursively destroys red-black tree nodes and deallocates memory. 0x00C3F240 92 CEffectLinkedList__ClearSingleton effect Destroys singleton CEffectLinkedList instance by recursively deallocating red-black tree nodes and freeing the tree structure. 0x00C3F2D0 253 CEffectLinkedList__insert_nested_map effect Inserts a new map node into a nested effect linked list structure, allocating a new STL map if needed. 0x00C3F3D0 41 STL_rbtree_clear_B stl Clears a red-black tree by recursively destroying all nodes and resetting sentinel pointers and size to zero. 0x00C3F400 229 CEffectLinkedList__get_or_create_singleton effect Initializes singleton instance of CEffectLinkedList with doubly-linked list node, returns initialization success status. 0x00C3F4F0 27 destroy_global_object_and_null game Safely destroys a global object by calling its virtual destructor (vtable offset 0) and nullifies the pointer. 0x00C3F510 80 CEffectLinkedList__FindOrCreateEffect effect Searches effect linked list for slot ID; creates new node if not found, returns matching effect or null. 0x00C3F560 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties after adding new node 0x00C3F770 33 C3dActorTypeA__scalar_deleting_dtor game Scalar deleting destructor for C3dActorTypeA; sets vptr, conditionally deallocates if flag set. 0x00C3F7A0 94 CEffectLinkedList__RecursiveDeleteNodes effect Recursively deletes nodes in a linked list by traversing to leaf nodes and deallocating 0x20-byte structures. 0x00C3F810 36 STL_list_find_by_member_at_0x8 stl Searches linked list nodes for entry where offset +0x8 matches target value, stores result in param_1 0x00C3F840 186 CEffectListWindow__ctor effect Constructs CEffectListWindow object, initializes vftable, allocates circular linked list node for effect queue management 0x00C3F900 586 CDS_Workbook__Constructor file Initializes CDS_Workbook object with vtable pointers, linked list structures for sheets/styles/formats, and multiple data arrays via constructor chaining. 0x00C3FB50 43 C3dActorBase__init_object_id game Initializes C3dActorBase vtable pointer and assigns a unique object ID from global counter to params at offsets +8 and +12. 0x00C3FB80 247 CCursorManager__Constructor game Initializes cursor manager with SPR/ACT resources, sets animation state, inherits from UIObject base class. 0x00C3FC80 264 UIObject__BaseConstructor ui_init Initializes UI object base with unique ID from global counter, sets vtable, creates child linked list, calls sprite initialization. 0x00C3FD90 64 CDS_Dataset__ScalarDeletingDestructor_a game Destructor for CDS_Dataset class that deallocates memory at offset +4 with security cookie XOR validation. 0x00C3FDE0 64 CDS_Dataset__ScalarDeletingDestructor_b game CDS_Dataset destructor that deallocates a 12-byte object stored at offset +4 with stack canary protection. 0x00C3FE30 64 CDS_Dataset__ScalarDeletingDestructor_c game Destructor for CDS_Dataset class that deallocates 0x40-byte buffer stored at offset +4 with stack canary protection. 0x00C3FE80 75 CDS_Dataset__ScalarDeletingDestructor_d game Scalar deleting destructor for CDS_Dataset class; deallocates member at offset +4 with stack cookie validation. 0x00C3FED0 75 CDS_Dataset__ScalarDeletingDestructor_e game Destructor for CDS_Dataset that deallocates memory at offset +4 with stack canary validation 0x00C3FF20 75 CDS_Dataset__ScalarDeletingDestructor_f game Destructor for CDS_Dataset class that deallocates 64-byte memory block at offset+4 with XOR-based stack canary protection. 0x00C3FF70 80 C3dActor__DestroyEffectList effect Destroys a C3dActor's effect linked list by recursively deleting nodes and freeing the effect list structure. 0x00C3FFF0 74 CDS_Dataset__ScalarDeletingDestructor_g game Scalar deleting destructor for CDS_Dataset class; frees member pointer then object itself with stack cookie validation. 0x00C40060 74 CDS_Dataset__ScalarDeletingDestructor_h game Destructor for CDS_Dataset class that deallocates member pointer and object instance with stack canary protection 0x00C400D0 74 CDS_Dataset__ScalarDeletingDestructor_i game Destructor for CDS_Dataset that deallocates nested pointer and main object with stack cookie validation. 0x00C40140 65 C3dActor__DestroyEffectList_wrapper effect Wrapper that invokes C3dActor::DestroyEffectList with stack canary verification for SEH security. 0x00C40190 222 CEffectListWindow__dtor effect Destructor that iterates through linked list of effects at offset 0x51, calls virtual method at +0x40 on each, then deallocates nodes and list head. 0x00C402C0 135 C3dActor__Cleanup game Destructor that cleans up C3dActor: resets vtable, destroys UI windows, clears red-black tree, frees nested pointer at offset 0xEC 0x00C40410 7 C3dActorTypeB__SetBaseVtable game Initializes vtable pointer for CEffectListItem with scalar deleting destructor 0x00C40430 86 C3dActor__dtor_vfunc game Destructor for C3dActor that cleans up effect list and sets virtual function table pointer before destruction. 0x00C40490 71 C3dActor__dtor_vfunc2 game Virtual destructor wrapper for C3dActor that calls base destructor with stack canary cookie validation 0x00C404E0 165 C3dActor__base_dtor game Base destructor for C3dActor that decrements resource handle references and destroys effect list. 0x00C40590 65 STL_rbtree_iterator_decrement stl Red-black tree iterator decrement operation that moves to previous node by traversing left subtree or parent chain. 0x00C405F0 35 CEffectListWindow__scalar_deleting_dtor_B effect Scalar deleting destructor for CEffectListWindow; calls dtor then conditionally frees 0x158-byte object if flag set. 0x00C40620 135 C3dActor__Cleanup_alt game Destructor for C3dActor alternate vtable path; cleans windows, clears red-black tree, frees member at offset 0xec. 0x00C40780 33 CEffectListItem__scalar_deleting_dtor effect Scalar deleting destructor for CEffectListItem; sets vftable, conditionally deallocates object based on param_2 flag. 0x00C407B0 108 C3dActor__scalar_deleting_dtor game Scalar deleting destructor for C3dActor; calls DestroyEffectList and conditionally frees memory based on param_2 flag. 0x00C40820 96 C3dActor__scalar_deleting_dtor2 game Scalar deleting destructor for C3dActor; calls base dtor and conditionally deallocates 0x140 bytes if param_2 LSB set. 0x00C40890 35 C3dActor__scalar_deleting_dtor_B game Scalar deleting destructor for C3dActor; calls base destructor then conditionally frees 0x138 bytes if flag set. 0x00C408C0 83 C3dActor__AccumulateDistance2D game Accumulates 2D Euclidean distance traveled by actor; reads position from offsets 0x10/0x18, adds computed delta to running total at 0x240. 0x00C40920 182 C3dActor__CalcVelocityVector3D game Calculates normalized 3D velocity vector from actor position to target coords, scaled by speed parameter. 0x00C409E0 71 C3dActor__SetVelocityFromDirection game Converts direction angle to velocity components (X/Z) scaled by speed parameter using sin/cos decomposition. 0x00C40A30 142 normalize_angle_to_degrees game Converts atan2 result to normalized angle in 0-360 degree range using obfuscated constants. 0x00C40AC0 167 C3dActor__UpdateDirectionToPoint game Calculates and updates actor's facing direction angle to point toward target coordinates using atan2, normalizing result to 0-360 degrees. 0x00C40B70 53 C3dActor__CalcDistance2D game Calculates Euclidean distance from actor's 2D position to target coordinates; returns result in FPU. 0x00C40BB0 103 C3dActor__CalcDistance3D game Computes 3D Euclidean distance from actor's world position to target coordinates using two sqrt operations. 0x00C40C20 1628 entity_render_bounds_check security Validates entity rendering bounds against viewport dimensions; returns 0 if entity is outside visible area. 0x00C412D0 590 C3dActor__RenderQuakeEffect game Renders a quake effect by submitting 4 directional sprite offsets to the renderer with alpha falloff. 0x00C41520 321 C3dActor__RenderPulseEffect game Renders a pulsing effect around a 3D actor by animating sprite scale based on frame counter and submitting to renderer. 0x00C41670 222 C3dActor__CalcShakeOffsets game Calculates screen shake offset vectors for 3D actors when shake flag is set, scaling by UI window aspect ratio. 0x00C41760 482 C3dActor__RenderSpinEffect game Renders animated spin effect around actor by submitting multiple sprite frames at rotating angles to renderer. 0x00C41950 590 C3dActor__TriggerIdleEffect game Triggers job-class-specific idle effects by sending animation packets based on resolved job ID and current state. 0x00C41BA0 296 C3dActor__ApplyHatEffectByType game Dispatches hat visual effect application based on effect type from Lua script, supporting basic/ID/custom/combined effects. 0x00C41CE0 478 C3dActor__ApplyHatEffectID game Applies a hat/headgear effect to a 3D actor by ID, toggling effect visibility based on param_3 flag. 0x00C41EC0 111 C3dActor__ApplyHatEffectBasic game Applies hat/headgear visual effects to a 3D actor, with conditional effect creation based on parameter flag. 0x00C41F30 100 C3dActor__ApplyHatEffectCustom game Applies hat/headgear visual effects to a 3D actor, branching between two effect creation methods based on a flag. 0x00C41FA0 759 C3dActor__RemoveAllHatEffects game Removes all hat/headgear visual effects by clearing flag at offset 0xae and dispatching removal packets (0x6d) for 20 effect IDs 0x00C422A0 77 C3dActor__DestroyStatusEffectWindow effect Destroys and unregisters the status effect UI window stored at offset 0x188 in a 3D actor object. 0x00C422F0 292 C3dActor__ClearChildActorSlot game Searches through 12 child actor slots and clears the matching slot ID by setting it to zero. 0x00C42420 36 C3dActor__UnregisterTooltipWindow game Unregisters and nullifies a tooltip window handle stored at offset 0x18c in a C3dActor instance. 0x00C42450 1130 C3dActor__RenderAllEffectsOnSprite game C3dActor: RenderAllEffectsOnSprite 0x00C428E0 263 C3dActor__FindPathWithFallback game Attempts pathfinding with motion recording speed adjustment; retries with fallback distance if initial path succeeds but time threshold not met. 0x00C42A10 170 C3dActor__CalcDirectionIndex game Normalizes angle to [0, 2π) range and converts to direction index (0-7) for actor sprite orientation. 0x00C42AC0 303 C3dActor__CalcDirectionIndexByJob game Calculates sprite direction index from angle based on job type, handling homunculus and special job classes differently. 0x00C42BF0 111 C3dActor__CalcDirectionSimple game Normalizes angle to [0, 360) range then converts to discrete direction index (0-7) for actor orientation. 0x00C42C60 18 C3dActor__GetEntityEffectResourceName effect Returns resource name pointer for entity effect if effect ID exists, else returns 0. 0x00C42C80 7 C3dActor__GetActionFrameCount game Returns the frame count value stored at offset 0x108 in a C3dActor instance's animation data structure. 0x00C42C90 279 C3dActor__GetActionSpeedByState game Maps actor animation states to animation speed multipliers (as char values representing speed factors 0-96). 0x00C42F20 176 C3dActor__GetNameplateYOffset game Calculates nameplate Y-offset based on job type and mounted state, with special handling for summoners and Dorams. 0x00C42FD0 146 C3dActor__FindAttackFrameIndex game Searches animation frames for first frame with action name matching "attack", returns frame index or -1/-2 if not found 0x00C43070 127 C3dActor__ApplyFadeScaleEffect game Applies fade and scale effects to a 3D actor based on state flags and lookup table interpolation for visual fading. 0x00C430F0 56 C3dActor__GetHeadDirectionOffset game Maps head direction enum (0-4) to sprite frame offset for 3D actor head rotation rendering. 0x00C43140 84 C3dActor__GetResolvedHairStyle game Resolves actor's hair style ID with fallback priority: field 0x3c4, then 0x3c0, 0x3bc, 0x3b8; uses player's effective style if self. 0x00C431A0 136 C3dActor__CalcDirectionDegrees game Calculates actor direction in degrees (0-359) from active UI window mode's entity rotation value. 0x00C43230 1049 C3dActor__GetResolvedJobID game Resolves sprite/display job ID from entity flags and job table, handling transcendence and special class transformations. 0x00C439C0 91 C3dActor__GetJobSizeType game Returns size type (0/3/5) for hat effect Y offset based on job ID; type 3 for special jobs, type 5 for Dorams. 0x00C43A90 69 C3dActor__GetScaledAnimSpeed game Returns animation speed multiplied by actor's speed multiplier, with minimum speed clamped from global threshold. 0x00C43AE0 41 get_subobject_by_index game Returns pointer to subobject at index 0 (offset +0x318) or 1 (offset +0x348), null otherwise 0x00C43B10 1082 C3dActor__RemapJobIDByRace game Maps job IDs to race-specific variants by checking entity flag bits (gender/race flags) to return alternate job class IDs. 0x00C43F50 81 C3dActor__GetSkillLevel game Returns skill level from actor memory for specific RO skills (job bonuses, extended skills); queries offset 0x37C or 0x380. 0x00C43FB0 41 get_subobject_ptr_by_index game Returns offset to subobject within parent structure; supports two indexed subobjects at +0x330 and +0x360. 0x00C43FE0 280 C3dActor__GetShadowScale game Returns shadow scale multiplier based on job ID, summoner status, and Doram job type for 3D actor rendering. 0x00C44180 7 C3dActor__GetSpriteResource game Retrieves sprite resource pointer from C3dActor object at offset 0x104 0x00C44190 64 C3dActor__GetElapsedTimeSec game Calculates elapsed milliseconds since stored timestamp, converts to seconds with precision adjustment. 0x00C441D0 214 C3dActor__GetWorldPositionOrMirror game Gets actor world position; returns mirrored position relative to player if actor not found in session. 0x00C442B0 47 get_packet_type_index network Maps packet IDs (0x26d, 0x28b, 0x299) to type indices; returns 0 for unknown packets. 0x00C442E0 21 C3dActor__GetTargetCellX game Returns target actor's X cell coordinate from offset 0xa0, or 0xffffffff if target is null. 0x00C44300 21 C3dActor__GetTargetCellY game Returns target's Y cell coordinate from C3dActor object, or 0xffffffff if no target exists. 0x00C44360 55 is_special_effect_id game Checks if an effect ID matches special handling cases: 129, 381, 5326, 5329, or 6520. 0x00C443A0 19 is_job_id_wedding game Checks if job ID 0xb4 (180) matches the wedding/bridal job class in RO 0x00C443C0 54 C3dActor__HasEffectByID effect Searches actor's effect linked list (offset 0x144) for matching effect ID (offset 0x168), returns 1 if found. 0x00C44400 24 C3dActor__AreVisibleAndActiveFlagsSet game Checks if both visibility flag (offset 0xa0) and active flag (offset 0xa1) are set to non-zero. 0x00C44420 55 C3dActor__HasEffectInstance effect Searches actor's effect instance list for matching effect pointer; returns 1 if found, 0 otherwise. 0x00C44470 44 is_npc_or_mob_entity_id game Validates if entity ID falls within NPC (1001-63294) or MOB (20277-63294) range for RO game entities. 0x00C444A0 11 C3dActor__HasOwnerEntity game Checks if C3dActor instance has an owner entity by testing non-zero value at offset 0x2ac 0x00C444D0 49 C3dActor__UpdateActionSequence game Checks if action sequence needs update by comparing stored action ID and frame counter against new values. 0x00C44510 14 C3dActor__IsValidJobOrBaseClass game Wrapper that validates whether a job class or base class is valid for a 3D actor entity. 0x00C44520 30 is_packet_type_8c3_or_8c4 network Checks if packet type matches 0x8c3 or 0x8c4; logic appears flawed due to bitwise operation 0x00C44540 824 C3dActor__CreateAndAttachEffect game Creates and attaches a visual effect instance to a 3D actor, initializing effect resources and Lua callbacks based on effect ID. 0x00C44880 99 C3dActor__CreateEffectWithType effect Creates and attaches a visual effect to a 3D actor, then initializes it with the specified effect type ID. 0x00C448F0 73 C3dActor__CreateEffectWithSubID effect Creates and attaches a visual effect to an actor, then stores a sub-identifier at offset 0x11c9c for skill differentiation. 0x00C44940 506 C3dActor__SetHatEffectActive game Manages hat/headgear visual effect activation state in actor 3D model by inserting/removing entries in effect map. 0x00C44B40 333 C3dActor__SpawnHomunculus game Allocates and initializes a homunculus actor object, copies it, sets position/properties, and adds to active actor list. 0x00C44C90 210 C3dActor__SpawnSkillUnitActor game Spawns a skill unit actor by delegating to CGameMode, copying properties (duration, effect) from source actor. 0x00C44D70 94 C3dActor__ShowChatBubbleIfNotSelf game Displays chat bubble for non-local actors by retrieving actor name via virtual call and delegating to CGameMode__CreateChatBubble 0x00C44DD0 325 C3dActor__HandleMapCutinEffect game Searches party members for matching ID, traverses effect chain, and attaches 0xa0 effect to matching actor in cutin sequence. 0x00C44F20 667 C3dActor__HandleSkillEffectByJobID game Routes skill effect spawning based on resolved job ID, with special handling for item drops on certain job types. 0x00C457B0 23 C3dActor__CreateActorIconButtonInGame game Retrieves active UI mode then delegates actor icon button creation to game mode handler. 0x00C457D0 282 C3dActor__AdjustColorRGBA game Clamps and applies RGBA color adjustments to a 3D actor, storing clamped values [0-255] at offsets 0x98-0x9b. 0x00C458F0 177 C3dActor__ClearAttachments game Iterates through attached objects list, invokes virtual method (offset 0x40) on each, then clears screen bounds. 0x00C459E0 503 C3dActor__CleanupAllWindows game Unregisters and frees all UI windows and Lua actor containers associated with a C3dActor instance, cleaning up resources. 0x00C45C70 995 C3dActor__ResetAllFields game Initializes C3dActor object fields to default values including position, animation state, timers, and rendering properties. 0x00C46070 152 C3dActor__InitCursorSprites game Initializes cursor sprite and action resources by loading cursors.spr/.act files with ref counting. 0x00C46110 693 C3dActor__InitNPCSprites game Initializes NPC sprite actor with default transform, animation state, and loads NPC sprite/action resources via resource manager. 0x00C463E0 180 C3dActor__RemoveAndSpawnEffect game Removes all instances of an effect by ID, then conditionally creates and positions a new effect with rotation. 0x00C464B0 138 C3dActor__UpdateAnimFrame game Updates 3D actor animation frame index based elapsed time, applying playback speed divisor and loop count decrement. 0x00C46550 233 C3dActor__ConvertPaletteToGrayscale game Converts a 256-entry RGB565 color palette to grayscale using luminance averaging, stores result in buffer. 0x00C46640 27 STL_deque_update_finish_offset stl Updates deque finish offset by calling virtual function on element and adding base offset. 0x00C46660 24 C3dActor__SetSpriteUpdateFlag game Sets sprite update flag (offset 0x9e) to 1 if actor state (offset 700) is 1 or 2 0x00C46680 790 C3dActor__UpdateOverheadWindows game Updates overhead UI windows (name tags, damage numbers, gauges) positioning and visibility for a 3D actor based on screen coordinates and timers. 0x00C469A0 447 C3dActor__UpdateIdleEffects game Updates idle animation effects on 3D actor by registering skill effects (0x16, 0x21) with frame-based timing and rotation. 0x00C46B60 284 C3dActor__RenderNameplate game Conditionally renders actor nameplate UI with position/scaling, checking entity flags and config settings to determine visibility. 0x00C46C80 1336 CActObject__UpdateAnimationFrame network Updates animation frame timing and state for actor objects based on elapsed time and animation parameters. 0x00C471C0 62 C3dActor__CalcAnimFrameByProgress game Computes current animation frame index from progress value and animation speed, returns number of completed loops. 0x00C47200 390 C3dActor__UpdateFrameSoundEventIndex game Updates sound event frame index by comparing current frame against action frame data boundaries and wrapping appropriately. 0x00C47517 140 CActObjectExt__enumerate_action_names game Enumerates all action frames in a CActObjectExt, looking up action names by frame data index. Builds a string for each named frame. Sets the final frame count on the object. 0x00C476B6 65 CActObjectExt__find_next_named_frame game Searches for the next named animation frame in an ACT object extension. Iterates through frames to find one matching the specified name identifier for animation playback. 0x00C47700 2067 C3dActor__ProcessMovementAndDirection game Updates actor position/direction from path data, handles movement timing, alpha blending for invisibility, and calculates screen coordinates. 0x00C48010 69 C3dActor__UpdateFadeAlpha game Updates actor fade-out alpha based on expiry time; returns 0 if expired, 1 if still active. 0x00C48060 1743 C3dActor__UpdateNameplateAndStatus game Updates actor nameplate display and status text by processing buffered status messages and configuration strings. 0x00C48770 90 C3dActor__SendClickAction game Converts 3D actor world coords to cell coords and sends click action packet (0xC) to active game mode. 0x00C487E0 59 C3dActor__RenderWithShadow game Renders actor sprite frame with shadow if rendering is enabled; calls RenderShadow then RenderSpriteFrame. 0x00C48820 1842 C3dActor__RenderSpriteFrame game Renders a 3D sprite frame for actors with position/scale transformation, handles special champion monster scaling and conditional resource loading. 0x00C48F60 3396 CSession__RenderEntityEffects network Renders visual effects on entities by transforming coordinates, calculating screen projection and scaling effects based on distance and aspect ratio. 0x00C49D20 933 C3dActor__RenderShadow game Renders actor shadow sprite with scaling, projection, and fade effects applied to screen coordinates. 0x00C4A0D0 1435 C3dActor__SubmitSpriteToRenderer game Allocates/retrieves sprite texture and submits billboard vertices to render pipeline with fog calculations. 0x00C4A670 89 C3dActor__SubmitSpriteWithOffset game Submits sprite to renderer with doubled position offset, used for shadow/equipment layer rendering with offset calculations. 0x00C4A6D0 77 C3dActor__SetAnimSpeed game Sets animation playback speed on a 3D actor, scaling by animation interval and optional motion recorder playback speed with minimum clamping. 0x00C4A720 49 C3dActor__InvokeSkillEffectCallback effect Invokes a virtual callback (vtable[2]) on param_2 with skill effect parameters, passing param_1 as effect ID. 0x00C4A760 54 C3dActor__FindChildActorByType game Searches child actor linked list for actor matching specified type ID, returns matching actor or null. 0x00C4A7A0 102 C3dActor__DispatchActionByID game Dispatches action commands to 3D actor objects based on action ID parameter with bounds validation. 0x00C4A979 204 C3dActor__create_and_play_effect game Creates a 3D effect actor via C3dActor__CreateAndAttachEffect. If the actor already has a valid effect and the param is positive, sends event 0x6d first to clear it, then recreates. Calls the effect's virtual init method with position data. 0x00C4AEA0 318 CGameMode__ProcessActorInputEvent game Validates actor input event flags and dispatches action by ID to C3dActor, skipping if entity lacks required permissions. 0x00C51652 82 C3dActor__toggle_hat_effect_0x40a game Toggles the hat effect with ID 0x40A on a 3D actor. Enables or disables the special headgear visual effect rendering for the actor's sprite. 0x00C55B20 183 C3dActor__HandleMouseClickOnGround game Handles mouse clicks on ground, setting actor destination coordinates and target, with color coding for valid/invalid targets. 0x00C55BE0 3 C3dActor__OnActionEvent_NullStub game Null stub implementation for C3dActor action event handler; intentionally does nothing (no-op). 0x00C55BF0 58 C3dActor__LoadSpriteResource game Manages sprite resource lifecycle for 3D actors by releasing old handle and loading new sprite via ResourceManager. 0x00C55C30 354 C3dActor__SetAnimationWithSpeed game Sets 3D actor animation with speed parameter, applies motion recorder playback speed, validates and clamps animation speed values 0x00C55DA0 286 C3dActor__SetAnimationSimple game Sets animation state on 3D actor with interval calculation, playback speed adjustment, and animation property resets. 0x00C55EC0 63 C3dActor__SetColorRGBA game Sets RGBA color components (Alpha, Red, Green, Blue) on a 3D actor model; -1 skips that channel. 0x00C55F00 5953 C3dActorPC__ApplyStatusEffectsOnInit effect Applies visual status effects to a player character (PC actor) when entity state flags change. Compares new status flags (param_2/param_3/param_4) against previous values, processing each changed bit to add/remove visual effects. Handles: (1) Hiding/cloaking (bits in option field) - toggles visibility, removes hat effects, plays EF_Sight.wav, manages sprite visibility for self vs others, handles GM invisibility via IsAdminEquipSlot7. (2) Stunned/frozen/stone curse states (bodyState field) - applies color tinting (stone=gray 0x40, frozen=blue 0x80, curse=dark 0x32), plays status sound effects, creates/removes visual effect actors (0x322 for hallucination, 0x14F for poison, 0x14E for blind). (3) Status condition flags (healthState bits) - poison (green tint 0xFF80), curse (dark 0x32+sound), silence (sound), blind (screen effect), confusion (sound). (4) Champion monster effects via ChampionMonsterMgr__ApplyEffects. Resets color overlay when no active status conditions remain. Updates game mode status display for the local player. 0x00C57690 106 C3dActor__GetEffectSpriteByState effect Retrieves and loads effect sprite resources based on actor state and animation frame counters for status effects. 0x00C57780 99 C3dActor__CalcSizeScaleFromLevel game Calculates size scale adjustment for actors based on level, applying table lookup if flag 0x40 is set. 0x00C577F0 323 C3dActor__CalcShadowAlpha game Animates shadow alpha by cycling through a lookup table, incrementing/decrementing opacity based on actor state and UI mode. 0x00C57940 195 C3dActor__RenderStatusEffectSprites effect Renders status effect sprites on 3D actors by applying color overlays based on status flags and effect intensity levels. 0x00C57A10 218 C3dActor__ApplyFadeModifier game Applies fade/transparency modifiers to actor alpha based on two flag-controlled lookup table interpolations. 0x00C57AF0 263 C3dActor__ApplyShakeOffset game Applies camera shake/tremor offset to actor position based on shake intensity and frame index from lookup tables. 0x00C57C00 210 C3dActor__GetEffectSpriteByStateB effect Loads visual effect sprites for C3dActor based on state and age counters; handles animation progression with state-dependent resource loading. 0x00C57CE0 311 C3dActor__ApplyVerticalClipModifier game Applies vertical clipping modifiers to actor bounds based on job class and special flags, adjusting min/max Z coordinates. 0x00C57E20 25 C3dActor__SetGroundTypeAndObjectId game Sets ground type and object ID fields in C3dActor instance at fixed offsets 0x305 and 0x308 0x00C57E40 213 C3dActor__RenderGlowEffectSprite effect Renders glow effect sprite by computing color values based on animation frame and submitting to renderer twice. 0x00C57F20 28 C3dActor__UpdateMaxActionFrame game Updates maximum action frame counter at offset 0x3c8, storing the larger of current value or param_2 0x00C57F40 133 C3dActor__SetEquippedSlotItem game Sets equipped item slot for actor; updates UI if player, otherwise stores slot ID by equipment type (0-2). 0x00C57FD0 63 C3dActor__InitJobAndAction game Initializes C3dActor job and action state, resolving job ID and setting initial sprite/animation via virt methods. 0x00C58010 26 C3dActor__SetDelayedTimer game Sets a delayed timer by adding millisecond offset to current time, storing result at object offset 0xe4 0x00C58030 16 C3dActor__SetActionType game Sets the action type field (offset 0xc2) for a C3dActor instance. 0x00C58040 242 C3dActor__SetupColorTransition game Initializes color transition state for a 3D actor with start/end RGB values, duration, and timing parameters. 0x00C58140 174 C3dActor__SetupColorTransitionB game Initializes color transition animation parameters for a 3D actor with duration and target color values, scheduling completion via timeGetTime(). 0x00C581F0 16 C3dActor__SetGuildId game Sets the guild ID field at offset 0x2e4 in a C3dActor instance for guild identification. 0x00C58200 185 C3dActor__SetEquippedWeaponSprite game Sets equipped weapon sprite ID for 3D actor with job validation; stores mapping of weapon ID to param3. 0x00C582D0 56 C3dActor__SetRenderBounds game Stores 5 render boundary values (likely min/max screen coordinates) into C3dActor instance for viewport culling. 0x00C58310 250 C3dActor__SetSkillLevelPair game Inserts or updates a skill-level pair in a red-black tree map, storing skill ID and two level values per node. 0x00C58410 508 C3dActor__RemapMountedJobId game Remaps job IDs for mounted actors, applying game-specific transformations and refreshing visual effects. 0x00C58780 129 C3dActor__SendMoveToMinimap game Sends player position to minimap display after converting world coordinates to cell coordinates via UI window manager. 0x00C58810 57 C3dActor__SetAnimSpeedDirect game Sets animation speed at offset 0x58, optionally scaled by MotionRecorder playback speed, with minimum clamping. 0x00C58850 75 C3dActor__SetSpriteColorMatrix game Copies 24-byte color transformation matrix to C3dActor sprite rendering state at offset 0x318 or 0x348 based on param_3. 0x00C588A0 16 C3dActor__SetMercenaryHP game Sets the mercenary HP value at offset 0x2c8 in the C3dActor instance structure. 0x00C588B0 1267 pkt_handler__entity_appear_effect network Handles entity appearance packet with visual effects, manages distance-based rendering and job/character type validation. 0x00C58DE0 75 C3dActor__SetSpriteColorMatrix2 game Copies 24-byte color matrix to C3dActor sprite rendering state at offset 0x330 or 0x360 based on matrix index. 0x00C58E30 19 C3dActor__SetGenderFlag game Sets the gender flag (male/female) for a 3D actor by storing the lowest bit of param_2 at offset 0x260. 0x00C58E90 58 C3dActor__LoadActionResource game Loads and manages action (.act) resource for C3dActor, handling reference counting and previous resource cleanup. 0x00C58EE0 3068 CSession__ProcessEntityAction network Processes entity action state changes (idle, walk, attack, sit, stand) with terrain height validation and skill effect spawning. 0x00C59C90 29 set_scroll_position game Sets scroll position by storing X (param_2) and Y (param_3) coordinates at offsets 0xac and 0xb0 in UI/window structure. 0x00C59CB0 36 set_color_rgb game Stores three 32-bit color values (RGB) at fixed offsets in object structure for rendering/display purposes. 0x00C59CE0 58 C3dActor__ResetEntityState game Resets 3D actor state: clears account ID, flags, and sets entity despawn timeout to current time + 510ms. 0x00C59D20 437 C3dActor__UseElementalSkillEffect effect Applies elemental skill visual effects to actor, storing skill ID and duration, then creates/attaches effect with duration parameter. 0x00C59ED5 162 C3dActor__UseElementalSkillEffect_inner effect Applies elemental skill effect to 3D actor based on element type (1-4), creating and attaching corresponding effect object. 0x00C59F80 36 UIMode__SendEvent_0xd ui_events Dispatches UI event 0xd to active window mode with parameter from offset 0x110 of input structure. 0x00C59FB0 87 C3dActor__ExpandBounds game Expands actor's axis-aligned bounding box by merging in another bounding box's min/max coordinate values. 0x00C5A010 77 C3dActor__ProjectAndSetScreenPos game Projects 3D world position to 2D screen coordinates and updates actor's screen position via virtual method. 0x00C5A060 704 STL_map__EraseNode stl Red-black tree node erasure with rebalancing; maintains tree invariants after removing a node from STL map 0x00C5A320 84 STL_rbtree_rotate_left_28 stl Red-black tree left rotation rebalancing operation for binary search tree node restructuring. 0x00C5A380 88 STL_tree__rotate_left stl Performs left rotation on red-black tree node; updates parent pointers and rebalances tree structure. 0x00C5A3E0 135 C3dActor__HandleClickTarget game Handles click targeting on 3D actors; toggles skill effects for self or allocates effect nodes for other targets. 0x00C5A470 554 C3dActor__SetEquipEffect effect Sets equipment visual effects on a 3D actor by effect ID, handling 4 effect types (0-3) with particle slot management. 0x00C5A6A0 313 STL_map__erase_by_key stl Erases all map nodes in range [piVar9, piVar10), returns count of erased elements, handles red-black tree rebalancing 0x00C5A800 69 STL_list__erase_node stl Removes a node from an STL list by unlinking it and decrementing size, then deallocates node memory. 0x00C5A870 165 STL_list_int__push_back stl Inserts a new node into a doubly-linked list, incrementing size and linking node into prev/next pointers. 0x00C5A920 197 STL_list_large__push_back stl Inserts a 16-int node (64 bytes) into doubly-linked list, increments size counter, throws if list exceeds 0x3ffffff capacity 0x00C5A9F0 200 C3dActor__SendEmotionPacket game Maps emotion IDs (0x3ca-0x3cd) to packet codes (0x2df-0x2e2) and sends emotion packet via virtual function at offset +8. 0x00C5AAD0 317 STL_vector_12b__insert_grow stl Inserts a 12-byte element into STL vector, reallocating and copying existing elements if capacity exceeded. 0x00C5AC30 478 C3dActorTypeA__ctor game Initializes C3dActorTypeA 3D actor with 30 mesh slots, texture buffers, and copies model filename string. 0x00C5AE10 499 C3dActorTypeB__ctor game Constructs C3dActorTypeB instance; initializes Granny model, vertex buffers, animation state for lighter 3D actors. 0x00C5B010 248 C3dActorTypeA__Cleanup game Destructor for C3dActorTypeA; frees Granny controls, effects, model instance, and particle arrays before parent cleanup. 0x00C5B120 154 C3dActorTypeB__Cleanup game Destructor cleanup for C3dActorTypeB: frees granny control, deletes 30 effect batches, releases model instance 0x00C5B1E0 276 C3dActorTypeA__dtor game Destructor for C3dActorTypeA that frees Granny animation controls, effects, model instances, and optionally deallocates the object itself. 0x00C5B310 175 C3dActorTypeB__dtor game Destructor for C3dActorTypeB; frees Granny control/model instance and 30 effect batches, optionally deletes object. 0x00C5B3F0 236 C3dActorTypeA__LoadShadowTexture game Loads or retrieves shadow texture resource for 3D actor, creating 24x24 renderer surface if needed. 0x00C5B4E0 78 C3dActorTypeA__UpdateScreenPosition game Calculates and updates screen position for 3D actor by creating a B-type actor with transform data from offsets 0x10-0x18 and 0x530. 0x00C5B530 83 C3dActorTypeB__FreeModelResources game Releases Granny animation control, deletes 30 effect batches, and frees Granny model instance for 3D actor cleanup. 0x00C5B5A0 411 C3dActorTypeB__InitModelAndAnimation game Initializes 3D actor model and animation by loading resources, instantiating Granny model, and allocating effect vertex buffers per mesh. 0x00C5B740 334 C3dActorTypeA__UpdateRotation game Updates 3D actor rotation with angle normalization, idle effects, nameplate rendering, and directional turning constraints. 0x00C5B8C0 204 C3dActorTypeA__UpdateAnimation game Updates 3D actor animation state by sampling pose from Granny model and transitioning animation when duration expires. 0x00C5B990 105 C3dActorTypeB__UpdateAnimation game Updates 3D actor animation by sampling poses based on elapsed time from Granny animation system. 0x00C5BA00 251 C3dActorTypeA__UpdateAnimationWithSpeed game Updates 3D actor animation playback with elapsed time scaling, handles animation speed and automatic transition to idle animation on completion. 0x00C5BB10 343 C3dActorTypeA__UpdateAndRenderFrame game Updates actor animation timing via Granny, samples pose at elapsed time, handles animation transitions, computes world matrix and renders. 0x00C5BC70 1546 C3dActorTypeB__Render game Renders a 3D actor by sampling animation poses, updating timestamps, and calculating rotation matrices for display. 0x00C5C280 880 C3dActorTypeA__RenderModel game Renders 3D actor model with mesh transformation, vertex projection, and fog effects for UI display. 0x00C5C600 115 C3dActorTypeA__OnMeshCallback game Callback triggered on mesh load for actor ID 0x49d; creates visual effect (0x175) with XORed parameters from actor data. 0x00C5C680 2178 C3dActorTypeA__RenderModelWithVertexStore game Renders 3D actor model by transforming vertices, projecting them with camera view, and processing mesh data for display with fog effects. 0x00C5CF10 1987 C3dActorTypeA__ComputeWorldMatrix game Computes and updates the world transformation matrix for 3D TypeA actors, handling rotation, position, and ground height calculations. 0x00C5D6F0 1001 C3dActor__RenderWalkTrailOverlay game Renders a walk trail overlay on the game map by marking visited cells with colored pixels in a 34x34 grid buffer. 0x00C5DAE0 256 C3dActorTypeA__SetActionState game Maps action state codes to animation indices and plays corresponding Granny animation for 3D actor 0x00C5DC60 541 C3dActorTypeA__InitModelFromJob game Initializes 3D actor model from job ID: loads resources, instantiates Granny model, allocates effect vertex buffers per mesh. 0x00C5DE80 114 STL_vector_12b__deallocate stl Deallocates STL vector memory; reallocates if empty, otherwise frees with size validation and offset tracking. 0x00C5DF00 46 copy_12b_elements stl Copies 12-byte elements forward in memory using memcpy with stride 0x00C5DF30 95 STL_vector_12b__allocate stl Allocates aligned memory for std::vector<12-byte element> with overflow checks and 32-byte alignment for large allocations 0x00C5DF90 44 CTimedQueue__Init game Initializes a timed queue object with a callback function pointer and minimum queue capacity of at least 1. 0x00C5DFC0 1572 C3dActor__ProcessSkillAction game Processes incoming skill action packets, calculates timing based on job class and hit count, creates visual effects and queues action events for 3D actors. 0x00C5E700 4805 CSession__OnGroundSkillEffect network Processes ground skill effects by skill ID, calculates world position, invokes effect manager, and plays visual animations. 0x00C5FCB0 1029 C3dActor__ShowDamageNumbers game Displays damage numbers above actors with number abbreviation (K/M suffixes), creating floating sprite effects added to actor's effect list. 0x00C600F0 6734 CGameMode__ProcessSkillEffect game CGameMode::ProcessSkillEffect - Processes skill visual effects and animations (6734 bytes). param_2 contains skill data: [0]=skillID, [1]=hitCount, [2]=attackType, [3]=srcAID, [5]=level, [6]=count, [7]=startFrame, [8]=endFrame, [9]=duration, [10]=damage. Resolves source/target entities via FUN_00a69eb0, creates visual effects via FUN_00c44540, plays sound effects (SR_EARTHSHAKER.wav, SR_FALLENEMPIRE.wav, MT_SUMMON_ABR_*.wav), handles multi-hit scheduling with timeGetTime, sets animation frames via FUN_00c58140. Attack types: 4/9=targeted, 5=single, 6=area, 0xE=continuous. Special handling for many skill IDs (0x107-0x1511+). 0x00C62130 149 C3dActor__ClearDamageNumbers game Iterates linked list of child actors, removes those with type 0x16 (damage numbers), and deallocates their nodes. 0x00C621F0 363 C3dActor__QueueSkillEffect effect Queues a skill effect for a 3D actor, handling skill-specific animations and timing with ground-targeted skill filtering. 0x00C62410 255 C3dActor__QueueSkillEffectAlt effect Queues an alternate skill effect for a 3D actor, validating ground-targeted skills and invoking a callback with effect parameters. 0x00C62510 156 is_skill_with_multipart_anim game Checks if a skill ID has multi-part animation; returns true for hardcoded skill IDs or queries CSkillEffectTable for dynamic lookup. 0x00C625B0 204 is_skill_ground_targeted game Determines if a skill ID uses ground-targeted casting; checks hardcoded skill IDs or delegates to CEffectManager for dynamic lookup. 0x00C627B0 66 is_skill_self_cast game Checks if a skill ID is self-cast by comparing against hardcoded IDs or querying CSkillEffectTable for self-cast effect. 0x00C62810 48 C3dActor__SetMovementSpeed game Clamps actor movement speed to max value and stores normalized speed in two actor offset fields. 0x00C62840 147 CEffectEventInfo__CopyConstruct effect Copy constructor for CEffectEventInfo; copies effect event data while clearing source object's dynamic pointers 0x00C628E0 522 STL_vector_20b__insert_grow stl STL vector insertion with capacity growth; reallocates and copies elements when inserting at position, maintaining 20-byte struct elements. 0x00C62B00 94 STL_tree__recursive_delete_36b stl Recursively deletes binary search tree nodes by traversing right subtree then freeing node memory with stack canary protection. 0x00C62B70 94 STL_tree__recursive_delete_24b stl Recursively deletes nodes in a binary search tree by traversing left subtree then deallocating 24-byte node. 0x00C62BE0 94 STL_tree__recursive_delete_24b_b stl Recursively deletes binary tree nodes; traverses left subtree then deallocates node via operator delete with stack canary check. 0x00C62C50 94 STL_tree__recursive_delete_28b stl Recursively deletes tree nodes by traversing left subtree then deallocating current node with stack guard. 0x00C62CC0 94 STL_tree__recursive_delete_32b stl Recursively deletes nodes in a 32-bit binary search tree, traversing left subtree then deallocating node structure. 0x00C62D30 94 STL_tree__recursive_delete_20b stl Recursively deletes tree nodes by traversing right subtree, then deallocates node; typical STL red-black tree cleanup. 0x00C62DA0 94 STL_tree__recursive_delete_32b_b stl Recursively deletes tree nodes in post-order traversal, deallocating 32-byte node structures with SEH stack unwinding. 0x00C62E10 129 STL_tree__recursive_delete_48b_str stl Recursively deletes nodes in a red-black tree structure, deallocating 0x30-byte nodes and their string data. 0x00C62EA0 99 _Find_last<> stl STL hash table search returning last matching node in collision chain for unsigned int key lookup. 0x00C62F10 75 STL_tree__lower_bound_int stl Finds lower bound position in red-black tree by comparing integer keys, returns iterator structure with node/parent/direction info. 0x00C62F60 519 STL_unordered_map__insert_float_key stl Inserts a float key into an unordered_map with hash-based bucket collision handling and dynamic rehashing. 0x00C63170 97 fill<> stl STL std::fill template instantiation for initializing std::list iterators with unsigned int, string, and pair values 0x00C631E0 389 STL_tree__iterate_and_process_commands game Iterates STL tree nodes, processes game commands from queued packets, and manages string buffer memory allocation. 0x00C63370 173 CRenderer__FormatVertexDeclString_PosNormTex game Formats vertex declaration string for Position+Normal+Texture vertex type using fmt__format_to_string_v2 0x00C63420 94 init_vertex_elements_PosNormTex game Initializes a vertex element descriptor array for Position-Normal-Texture format with DirectX vertex declaration flags. 0x00C63480 31 fill_range_with_value stl Fill range with value 0x00C634A0 202 CServerInfo__CopyConstruct game Copy constructor for CServerInfo that deep-copies string members and scalar fields from source object to destination. 0x00C63570 1742 CMode__Constructor game Initializes CMode game mode object with vtable, config manager, and multiple red-black tree node containers for game state management. 0x00C63C40 148 CTripleStringHolder__Init stl Initializes CTripleStringHolder with three empty strings; sets capacity fields to 15 and length fields to 0. 0x00C63CE0 84 CUINameBubble__ctor ui_init Constructor for CUINameBubble UI element; initializes button and sets vtable pointer for object. 0x00C63D40 64 STL_vector_dtor_a stl Destructor for STL vector that deallocates heap memory at offset +4 with stack cookie validation 0x00C63D90 64 STL_vector_dtor_b stl Destructor for STL vector that deallocates heap memory (0x30 bytes) pointed to by vector's internal buffer pointer. 0x00C63DE0 102 STL_map_dtor_variant_a stl Destructor for STL map variant that clears vector contents and deallocates map node and bucket array memory. 0x00C63E70 86 STL_vector_clear_with_delete stl Clears STL vector by deleting allocated memory; handles aligned allocation metadata and calls operator_delete with size validation. 0x00C63F00 95 STL_vector_dtor_c stl Destructor for STL vector that deallocates internal buffer and zeroes capacity/size metadata before freeing. 0x00C63F70 80 STL_map_clear_36b stl Clears STL map container by recursively deleting tree nodes and deallocating the internal node structure. 0x00C63FF0 80 STL_map_clear_24b stl Clears STL map container by recursively deleting tree nodes and deallocating internal structures with XOR stack canary protection. 0x00C64070 80 STL_map_clear_24b_b stl Clears STL map container by recursively deleting tree nodes and deallocating internal structures with XOR stack canary validation. 0x00C640F0 80 STL_map_clear_28b stl Clears an STL map container by recursively deleting tree nodes and freeing allocated memory structures. 0x00C64170 80 STL_map_clear_32b stl Clears STL map container by recursively deleting tree nodes and deallocating node memory (32-bit pointers). 0x00C641F0 80 STL_map_clear_20b stl Clears STL map container by recursively deleting tree nodes and freeing allocated memory with XOR-based canary protection. 0x00C64270 80 STL_map_clear_32b_b stl Clears STL map container by recursively deleting tree nodes and deallocating internal structures with stack canary protection. 0x00C642F0 57 STL_map_clear_48b_str stl Clears an STL map with 48-byte keys and string values by recursively deleting nodes and freeing memory. 0x00C64350 75 STL_vector_dtor_d stl Destructor for STL vector; deallocates dynamically allocated buffer at offset +4 with size 0x24 bytes. 0x00C643A0 120 STL_vector_dtor_str stl Destructor for STL vector of std::string objects; deallocates string buffer and vector capacity memory. 0x00C64420 75 STL_vector_dtor_e stl Destructor for STL vector that deallocates dynamic memory buffer at offset +4 with stack canary protection 0x00C64470 75 STL_vector_dtor_f stl Destructor for STL vector that deallocates heap memory (0x30 bytes) if vector buffer is non-null, with stack canary protection. 0x00C644C0 65 STL_map_dtor_24b stl STL map destructor that clears all elements and deallocates the map container with stack canary protection. 0x00C64510 65 STL_map_dtor_24b_b stl STL map destructor that clears all entries and deallocates the map container for 24-byte key-value pairs. 0x00C64560 65 STL_map_dtor_28b stl Destructor for STL map container; clears all entries and deallocates memory before object destruction. 0x00C645B0 65 STL_map_dtor_32b stl Destructor for STL map container (32-bit); clears all entries and deallocates memory with stack canary protection. 0x00C64600 65 STL_map_dtor_20b stl Destructor for STL map container; clears all elements and deallocates map structure with stack canary protection. 0x00C64650 65 STL_map_dtor_32b_b stl STL map destructor for 32-bit elements; clears map contents and deallocates memory with stack canary verification. 0x00C646A0 68 STL_map_dtor_48b_str stl Destructor for STL map with 48-byte keys and string values; recursively deletes tree nodes then frees map node memory. 0x00C64700 80 STL_vector_destroy_strings stl Destroys a single std::string object within an STL container, calling the string destructor with stack canary protection. 0x00C64750 65 STL_map_dtor_variant_b stl STL map destructor wrapper with stack canary verification; delegates to variant_a for actual cleanup 0x00C647A0 174 STL_vector_destroy_strings_with_validation stl Destroys STL vector of std::string objects with size validation before deallocating underlying memory buffer. 0x00C64870 154 CGameMode__CleanupContainers game Destructs STL containers (deque, map, vector) and frees dynamically allocated memory at offset 0x604 in CGameMode object. 0x00C64BE0 72 SEH_LocalUnwind_or_Cleanup stl Structured exception handling (SEH) frame setup/teardown; saves and restores FS:[0] for exception chain management 0x00C64C30 85 STL_vector_delete_and_free stl Deallocates STL vector by freeing internal buffer then vector structure itself with stack canary protection. 0x00C64CB0 65 STL_string_dtor_wrapper_a stl Wrapper that safely destructs an STL string object with stack cookie validation and SEH frame setup. 0x00C64D00 68 STL_string_dtor_wrapper_b stl Wrapper function that destructs an STL string object with stack canary protection and exception handling setup. 0x00C64D50 86 STL_string_dtor_wrapper_c stl Wrapper that initializes SEH frame and destructs a std::string object with stack canary protection. 0x00C64DB0 86 CGameMode__ResetDequeAndFill game Manages deque lifecycle for game mode state, either erases elements or reinitializes with range fill based on capacity threshold. 0x00C64E30 83 operator++ stl STL red-black tree const iterator pre-increment operator; advances to next in-order node 0x00C64E90 83 operator++ stl STL _Tree_unchecked_const_iterator pre-increment operator; advances iterator to next node in red-black tree 0x00C64EF0 83 operator++ stl STL red-black tree iterator pre-increment operator; advances to next node in sorted order by traversing right subtree or parent chain. 0x00C64F50 83 operator++ stl Pre-increment operator for red-black tree const iterator; advances to next in-order node by traversing right subtree or parent chain. 0x00C64FB0 90 CEffectListWindow__scalar_deleting_dtor effect Scalar deleting destructor for CEffectListWindow; destroys object and frees 0x160 bytes if param_2 flag set. 0x00C65010 35 CGameMode__scalar_deleting_dtor game Scalar deleting destructor for CGameMode; cleans up containers and conditionally deallocates 0x670 bytes. 0x00C65040 94 STL_vector_destructor stl Destructor for STL vector that conditionally deallocates the vector object itself (0x30 bytes) if ownership flag is set. 0x00C650B0 90 CGameMode__ActorCleanup_scalar_dtor game Destructor for CGameMode ActorCleanup that cleans up EffectWindowActor and optionally deallocates 0x1b8 bytes 0x00C65110 90 CUIProgressBar__scalar_deleting_dtor ui_init Scalar deleting destructor for CUIProgressBar class; destroys object and optionally deallocates memory if flag set. 0x00C65170 170 STL_vector_grow_and_insert_b stl Inserts a new node into a doubly-linked list with size validation; throws on overflow. 0x00C65220 107 CGameMode__ShowTargetErrorMessage game Validates targeting distance threshold and displays localized error dialog (0x133) if distance exceeds 89% limit. 0x00C65290 223 CSession__send_queued_sitting_packets game Sends queued sitting/emote packets (0x0D-0x12) by iterating through 6 action slots and decrementing counters. 0x00C65370 1061 CGameMode__HandleServerPacket_0x384_0x392 game Dispatches server packets 0x384-0x392 handling party/guild updates, UI windows, skill data, and chat messages. 0x00C658C0 63 CGameMode__FindPathTimed game Wrapper that calls pathfinding with current timestamp and default timeout/iteration parameters for A* pathfinding algorithm. 0x00C65900 182 CGameMode__FindPath game Wrapper that allocates temporary storage, calls Pathfinder::FindPath with timeout, and deallocates memory. 0x00C659E0 121 CGameMode__RemoveBuffEffect game Removes a buff effect from the game mode's buff list by ID, sends removal packet, and deallocates the buff node. 0x00C65A60 385 CGameMode__RemoveWarpPortalEntry game Removes a warp portal entry from cache using hash-based lookup and doubly-linked list deletion. 0x00C65BF0 132 backup_admin_equipment_log security Creates backup file of admin equipment slot 7 data by formatting JSON and appending .bak extension 0x00C65C80 346 CGameMode__FindWalkableCell game Finds nearest walkable cell by stepping toward target then checking 8 directional neighbors against ground mesh cell types. 0x00C65DE0 65 step_toward_target_cell game Incrementally moves X,Y coordinates toward target X,Y by step_distance, used for smooth entity movement between map cells. 0x00C65E30 428 CGameMode__FindWalkableCellFromDirection game Finds nearest walkable map cell in 8 directions from given position, validates cell passability via tiletype flags. 0x00C65FE0 89 CGameMode__RemoveTimerEntry game Removes a timer entry from a binary search tree by ID, finding and deleting the matching node. 0x00C66040 30 CGameMode__IsTargetLocked game Checks if a target entity (param_2) is locked by comparing against stored target ID, returns lock status flags. 0x00C66060 1203 CGameMode__RenderTextureOverlays game Renders texture overlays for game actors by traversing linked list structures and calling C3dActor__RenderTextureOverlay for each node. 0x00C66520 332 CGameMode__DrawBlinkingTargetCells game Iterates timer entry list, removes expired entries (>15s), renders blinking overlay every 500ms for active cells. 0x00C66680 390 CGameMode__RenderCursorActionSprite game Renders cursor action sprite overlay with rotation, handling tooltip visibility and action state validation in game mode. 0x00C66810 637 CGameMode__RenderNpcDialogText game Renders NPC dialog text by formatting string data, managing UI window positioning based on dialog type (cases 0-3), and updating display coordinates. 0x00C66AB0 1406 CGameMode__RenderActorOverlays game Renders texture overlays on actors by computing UV coordinates within visible cell bounds and applying viewport clipping. 0x00C67130 570 CRenderer__SubmitTriangleFanEffect game Submits a triangle fan effect primitive to the renderer queue with position, scale, and alpha parameters. 0x00C67370 1416 C3dActor__ProcessEffectEvents game Processes queued visual effect events on 3D actors, dispatching them to UI window manager and managing effect event containers. 0x00C67930 651 CGameMode__RenderHpSpDisplay game Renders HP and SP values as digit sprites on screen using sprite rotation, clamping HP to 9999 max. 0x00C67BC0 977 CGameMode__RenderElapsedTimer game Renders an elapsed timer display (DD:HH:MM:SS format) using sprite digits on game UI, called per frame 0x00C67FA0 905 CGameMode__RenderCountdownTimer game Renders countdown timer display in milliseconds, converting to days/hours/minutes/seconds format with digit sprites. 0x00C68340 167 CGameMode__RenderLevelUpAnimation game Renders level-up animation frame by incrementing animation counter and drawing sprite with rotation effect. 0x00C683F0 458 CGameMode__RenderComboCounter game Renders combo counter digits by extracting decimal places and drawing each sprite at calculated X offsets. 0x00C685C0 2074 C3dActor__RenderTextureOverlay game Renders textured overlay on 3D actor with bounds checking and coordinate transformation calculations. 0x00C68DE0 74 CGameMode__FindActorByGID game Searches red-black tree of actors by GID and returns actor pointer or null if not found. 0x00C68E30 32 CSession__ProcessCommandTree game Wrapper that iterates through a command tree stored in session data and processes each command sequentially. 0x00C68E50 93 CAccountLinkedConfigMgr__SetStringValue_wrapper game Wrapper that sets up SEH frame before calling CAccountLinkedConfigMgr::SetStringValue with two parameters, returns first param 0x00C68EB0 139 CGameMode__GetNameColorForEntity game Returns name color for entity based on targetability, PvP status, and entity type/job ID range checks. 0x00C68F40 15 CSession__SerializeUserDataTree game Wrapper that delegates tree serialization of user data to CUserData component for buffer output. 0x00C68F50 15 CSession__GetOrCreateAccountLinkedConfig game Retrieves or creates default account-linked configuration manager instance for the session. 0x00C68F60 18 CSession__GetMapName2Ptr game Returns pointer to map name string, dereferencing if size exceeds 15 chars (SSO optimization). 0x00C68F80 18 CSession__GetMapNamePtr game Returns pointer to map name string, dereferencing if string length exceeds 15 chars (SSO optimization). 0x00C68FA0 84 CGameMode__GetCellAttribute game Retrieves cell attribute at grid coordinates, validating bounds against map dimensions and returning attribute value or 1 if invalid. 0x00C69000 179 CGameMode__CalcCellToScreenPos game Converts isometric game cell coordinates to 2D screen positions using camera offset and zoom scale factors. 0x00C690C0 158 CGameMode__CalcCellToScreenPosCenter game Converts cell grid coordinates (param_2, param_3) to centered screen positions with camera offset and zoom scaling. 0x00C69160 680 CGameMode__FindNearestWalkableCell game Finds nearest walkable cell in a line-of-sight grid search between current and target cell positions using Bresenham-like algorithm. 0x00C69410 219 CGameMode__GetEquippedSpriteFile game Retrieves equipped item sprite file path from character equipment slot or default equipped sprite data 0x00C694F0 885 CGameMode__LoadEmblemFile game Loads guild emblem file from cache, searches emblem list by name, opens temporary emblem file and allocates memory for data. 0x00C69870 451 CGameMode__BuildActorSaveBuffer game Serializes actor state into binary buffer for save/transmission, copying job ID, position, rotation, and config data. 0x00C69A40 348 CGameMode__RayPickGroundCell game Performs ray-casting from screen to ground mesh, finding closest cell intersection and storing X,Y coordinates in output parameters. 0x00C69BC0 1550 CSession__BuildActorPathData2 network Serializes actor movement path data into a packet buffer (0x857), extracting position, job, and animation state. 0x00C6A1D0 1610 CSession__BuildActorPathData network Initializes actor movement path data structure with position, direction, and animation state from actor parameters. 0x00C6A820 595 CGameMode__GetOrCreateNameCache game Initializes or retrieves a thread-local red-black tree cache for storing character name data indexed by thread ID. 0x00C6AA80 395 CGameMode__WorldToCell game Converts world coordinates to cell grid coordinates with sub-cell offsets, using map dimensions from game mode object. 0x00C6AC10 181 CGameMode__WorldToCellSimple game Converts world coordinates to cell grid coordinates using map cell size scaling factor from game mode state. 0x00C6ACD0 467 CGameMode__GetSkillAttackRange game Retrieves skill attack range by querying skill tree manager entry and extracting range data from skill info structure. 0x00C6AEB0 27 CSession__GetMapHeight game Retrieves map height value from CSession's map data structure via pointer chain validation at offsets 0xcc->0x30->0x114. 0x00C6AED0 27 CSession__GetMapWidth game Retrieves map width from session's map data structure via pointer chain validation at offsets 0xcc, 0x30, and 0x110. 0x00C6AEF0 51 CGameMode__WorldPosToCell game Converts world coordinates to cell coordinates by retrieving map data and delegating to WorldToCellSimple helper. 0x00C6AF30 233 CGameMode__GetCurrentCellCoordinates game Converts world coordinates to cell coordinates and stores result in local buffer for map positioning. 0x00C6B160 119 CGameMode__HasHashMapEntry game Checks if a HashMap entry exists for a given key using FNV-1a hash; returns bool indicating presence in CGameMode's hash table at offset 0x62c. 0x00C6B1E0 164 CGameMode__HasItemDataEntry game Checks if an item with given ID exists in the game mode's item database by searching item owner. 0x00C6B290 537 CGameMode__HasBattlegroundConfig game Checks if player has all four battleground configuration items (0x1dc5, 0x1ab1, 0x18ac, 0x1895, 0x62de) in inventory. 0x00C6B4B0 512 CGameMode__RayTestVisibleEntities game Performs ray casting from camera through screen coordinates to detect visible entities and test collision intersections with ground mesh. 0x00C6B6B0 52 CGameMode__SendSoundCommand game Sends a sound command (type 2) packet to the sound manager object via virtual method at offset 0xd4. 0x00C6B6F0 373 CGameMode__LoadNameBalloonPosSetting game Loads name balloon position settings from Windows registry HKEY_CURRENT_USER, applies to game UI name display positioning. 0x00C6B870 1464 pkt_handler__map_change_or_load network Clears player state containers (inventory, storage, cart) and reinitializes map on zone transition; stops audio and resets UI. 0x00C6C690 51 CGameMode__InitTimedEvents game Initializes two timed events: 60s resource refresh and 5s periodic disconnect/restart callback handler. 0x00C6C7A0 108 CGameMode__RefreshAllActorAppearance game Removes hat effects and triggers idle animations for all actors in the game mode's actor list. 0x00C6C810 81 CGameMode__OnBookmarkUpdate game Updates bookmark state by invoking virtual handler, sending packet 0x22 to network, and notifying bookmark UI window with account credentials. 0x00C6C870 93 CGameMode__IsCellWalkable_v2 game Checks if map cell at (x, y) is walkable by verifying cell attribute equals 1; returns 0 if walkable, 1 otherwise. 0x00C6C8D0 630 CGameMode__CheckLineOfSightBetweenCells game Raycasts between two map cells, checking for blocking obstacles; returns cell property flags if line-of-sight is blocked. 0x00C6CB50 315 CGameMode__IsSpecialActionForJob game Validates if a job class can perform a specific action ID, checking job-action compatibility pairs with conditional logic based on global state. 0x00C6CD80 55 CGameMode__IsWithinRange game Checks if two 2D points are within Manhattan distance; returns 1 if within range, 0 otherwise. 0x00C6CDC0 93 CGameMode__IsCellBlocked game Checks if a map cell at (x,y) is walkable by validating coordinates and testing cell attribute flags (1=walkable, 5=water). 0x00C6CE20 93 CGameMode__IsCellPassable game Checks if a map cell at coordinates (param_2, param_3) is passable by validating bounds and cell attribute (returns 0 if passable, 1 if blocked/out-of-bounds). 0x00C6CE80 169 CGameMode__IsCellOccupiedByEntity game Iterates through a linked list (likely entity/actor nodes) checking if any match given coordinates and are valid/active entities. 0x00C6CF30 41 CSession__FindEntityInList game Searches a linked list in CSession for an entity by ID, returns pointer or 0 if not found. 0x00C6CF60 30 check_effect_id_0x45_10000 game Checks if effect ID matches packet type 0x45 with effect value 10000 (likely skill/status effect validation). 0x00C6CF80 238 CGameMode__IsCellWalkable game Validates if a cell is walkable by checking terrain type, passability, and absence of entity obstruction. 0x00C6D070 351 CGameMode__CreateSkillEffect effect Creates a skill effect instance, either attaching to 3D actor or spawning via CEffect manager with optional duration parameter. 0x00C6D1D0 316 CGameMode__SetActorNameBubble game Sets up and displays a name bubble UI element for a game actor, handling name visibility based on account configuration and player state. 0x00C6D9D0 176 CGameMode__SpawnHomunculus game Allocates and initializes a CHomunculusActor object, adds it to a list, and invokes initialization with spawn parameters (ID, type, position). 0x00C6DA80 169 CGameMode__SpawnMercenary game Allocates and constructs a homunculus actor object, adds it to a list, then initializes it with parameters. 0x00C6DB30 282 CGameMode__SetActorGuildName game Sets guild name for actor in game world, updates name bubble UI with guild info from account config 0x00C6DF40 197 CGameMode__SpawnC3dActorSub1 game Allocates C3dActorSub1 object, constructs it, adds to list, then invokes virtual method with three parameters. 0x00C6E010 214 CGameMode__InitChatLogFile game Initializes chat log file by creating Chat directory and finding next available Chat###.txt filename to avoid overwrites. 0x00C6E100 212 CGameMode__CreateSkillUnitActor game Allocates and initializes a C3dActorSkillUnit object with sprite/action resources and parameters, adds to list. 0x00C6E1E0 297 CGameMode__CreateChatBubble game Creates chat bubble UI element for character if conditions met (not admin, not muted, not invisible), initializes CUIBubble component 0x00C6E310 215 CGameMode__GetItemCatalogSpriteNameString game Retrieves and assigns item catalog sprite name string by looking up category item and extracting its associated sprite name property. 0x00C6E538 119 SEH_cleanup_destroy_string_final_00c6e538 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00C6E5C0 204 CGameMode__LoadFogSettings game Parses fog settings (distance, near/far clip planes, color) from item data and applies them to rendering state. 0x00C6E690 277 CGameMode__CreateActorByJobId game Allocates and constructs a 3D actor (C3dActorBase or C3dActorComplex) based on job ID validation. 0x00C6E7B0 168 CGameMode__CreateC3dActorTypeB game Allocates and initializes a C3dActorTypeB object, sets 4 property offsets, and adds it to a list container. 0x00C6E860 126 CGameMode__CreateCursorManager game Allocates and constructs a CCursorManager instance, stores it in CGameMode object at offset 0xd4, adds to tracking list. 0x00C6E8E0 168 CGameMode__SpawnItemDrop game Spawns an item drop by allocating C3dActorItem, initializing it with item data, and adding to display list. 0x00C6E990 4871 CSession__OnEntityRightClick network Handles right-click on entities; checks shift/admin status, NPC class range (45-999), mercenary type to show context menu or start NPC dialog. 0x00C6FCA0 634 CGameMode__CreateEffectActorWithSprite effect Creates effect actor with sprite/animation files, initializes CEffectBodyPart with sprite/act resources and parameters 0x00C6FF20 3442 CSession__CreateActorSprite network Initializes actor sprite resources by loading .spr/.act files and configuring rendering/collision data based on entity type. 0x00C712B0 510 CGameMode__SetTargetEntity game Sets target entity ID in CGameMode, updates actor name bubble UI, handles skill config lookup for effects/actors 0x00C714B0 195 CGameMode__EnsureNameBubbleUI game Initializes and creates a name bubble UI component, configuring it based on game settings and registering it with the UI manager. 0x00C715D0 88 CGameMode__SpawnEffectAndCleanup game Creates visual effect by ID with skill parameters and configures bullet effect properties for monster attacks. 0x00C71630 532 CGameMode__CreateDamageNumbers game Creates floating damage number display objects by instantiating C3dActorSub2 objects with digit sprites positioned based on damage value. 0x00C71850 3580 CGameMode__ProcessStatusEffect game Maps status effect IDs to visual effect IDs and plays associated sound effects for status changes in game world or UI. 0x00C72BD0 265 CGameMode__CreateActorIconButton game Creates and initializes a UI icon button for actor display if conditions are met; checks admin/entity flags before instantiation. 0x00C72CE0 67 CGameMode__LookupSkillConfig game Looks up skill config by ID (0x5c) and dispatches targeting behavior based on entity validity check. 0x00C72EF0 301 CGameMode__SetActorNameColor game Sets actor name display color based on job ID, service type, NPC sprite range, and player account ownership. 0x00C73040 223 CGameMode__CreateActorByNpcId game Allocates and instantiates appropriate 3D actor object (C3dActor/C3dActorTypeA/C3dActorBase) based on NPC job class validity and sprite format. 0x00C73130 667 CGameMode__OnExitGameMode game Cleans up game mode resources on exit: stops audio/motion, destroys quad tree, unloads textures/effects, rebuilds party display string. 0x00C733D0 185 CGameMode__InitMapTransition game Initializes map transition state by setting transition flag and clearing timer, preparing for zone change. 0x00C74740 145 CGameMode__SendDisconnectOrRestart game Manages disconnect/restart logic with cooldown timers; triggers UI window toggle and sends packet after timeout thresholds. 0x00C747E0 97 CGameMode__ShowServiceSelectPrompt game Shows modal dialog for pending service items if conditions met; calls UIServiceSelectWnd__GetLastPendingItem and GetMsgString for localized text. 0x00C74850 547 CModeMgr__RunMainLoop game Main game loop that processes mode transitions, manages UI window cleanup, handles GameGuard protection errors, and coordinates rendering state. 0x00C74A80 2068 CGameMode__OnDraw game Main game loop frame handler: processes packets, updates effects/timing, handles auto-follow, sends movement packets, manages BGM/sounds and Lua callbacks. 0x00C752A0 230 CEffectListWindow__create_and_init effect Allocates and initializes a CEffectListWindow object, then adds it to an STL list with specified parameters. 0x00C753A0 295 CGameMode__ShowSkillTargetError game Displays skill target error message dialog; validates skill range/conditions and sends skill use packets via client protocol handler. 0x00C754D0 462 CGameMode__ProcessSkillTargeting game Processes skill targeting input, validates target eligibility, handles shift/ctrl modifiers, and triggers skill execution or error display. 0x00C756A0 607 CGameMode__ProcessEntityInteraction game Handles entity interaction logic including buying stores, hover/target states, and click events with BGM track management. 0x00C75900 403 CGameMode__ProcessAutoFollowTarget game Periodically updates player movement toward auto-follow target entity; sends move packets (0x10/0x11) with walkability validation. 0x00C75AA0 2395 CGameMode__HandleGroundClick game Handles ground clicks for skill AoE display, warp portal placement, pathfinding, and movement/homunculus commands with 600ms throttle. 0x00C76400 1153 CGameMode__ProcessFrame game Main game loop frame processor: handles input, camera, UI updates, entity interactions, and cursor state management per frame. 0x00C76890 759 CGameMode__ProcessAutoFollow game Manages auto-follow/auto-attack target tracking, validates target entity state, sends follow/attack commands with position data. 0x00C77120 1478 CGameMode__HandleEntityHover game Processes mouse hover over game entities to update cursor type and handle targeting/attack initiation based on entity type and modifier keys. 0x00C776F0 295 CGameMode__ProcessMapTransitionPacket network Processes map transition packet to update player coordinates and validate entity/mercenary eligibility for warping. 0x00C77820 2276 CGameMode__UpdateSkillCursor game Updates cursor appearance and floating text labels during skill targeting mode in game UI. 0x00C78140 49 CGameMode__PeriodicUICleanup game Periodically frees UI window frame buffer when 1000ms timeout elapses; updates last cleanup timestamp. 0x00C78180 4873 CGameMode__HandleEntityClick game Processes entity clicks (left/right/NPC/warp/monster) with modifier keys, handles targeting and AI commands for homunculus/mercenary. 0x00C79610 2085 CGameMode__HandleEntityTarget game Processes entity targeting for attacks/skills; validates target type, checks skill requirements, manages cursor states and attack mode flags. 0x00C79E50 49 CGameMode__PeriodicUICleanup_B game Periodically flushes UI frame buffer every 1000ms using timestamp-based throttling 0x00C79E90 244 pkt_handler__play_3d_sound_effect game Processes queued 3D sound effects by iterating through a linked list, calculating distances to target actors, and playing sounds via CSoundManager. 0x00C79F90 1225 CGameMode__HandleCameraInput game Handles camera input and movement in different game modes (1=UI, 2=normal gameplay, 4=special), processes key states and camera angle clamping. 0x00C7A460 11507 CGameMode__ProcessCommand game CGameMode::ProcessCommand - Main command dispatcher (11507 bytes). Giant switch on param_2 (command ID ~0-0x117+). Handles: chat input with % (party), $ (guild), # (battleground) prefixes; Ctrl/Alt/CapsLock modifiers; NPC dialog (case 0x12/0x13 sends packet 0xCF); skill targeting (case 0x19); shortcut bar commands; AI trace toggle (case 0xA2, writes TraceAI.txt); screenshot toggle (case 0x68, creates screenshot dir); admin debug toggle (case 0xB5, checks IsAdmin); chat log recording (case 0x117, writes to file via fopen); navigation packets (case 0xE4, sends packet 0xA77 with coordinates). Many cases simply forward to vtable+0x18 (SendCommand). param_1=this, param_2=cmdID, param_3=args array. 0x00C7D4F0 1219 CGameMode__ProcessCameraZoom game Processes mouse wheel and gamepad camera zoom with throttling, skill checks, and class-specific zoom limits for mounted units. 0x00C7D9C0 179 STL_vector_grow_damage_entry stl Inserts a damage entry node into a doubly-linked list, allocating 12-byte node with param_2 as payload value. 0x00C7DA80 108 CGameMode__CopyStringFromPacket game Copies null-terminated string from packet buffer at offset 0x1e with length from offset 6, assigns to std::string. 0x00C7DB80 88 CGameMode__GetWindowAndDispatch game Dispatches UI window messages by type; handles state transitions (0xb8→0xb9) and invokes window handler with packet data. 0x00C7DBE0 23 CUIWindowMgr__ProcessEventIfNotFB_Wrapper network Wrapper that delegates event processing to CUIWindowMgr, passing dereferenced parameter offset by 6 bytes. 0x00C7DC00 182 CTripleStringHolder__InitFromPacketString game Initializes CTripleStringHolder from null-terminated packet string at offset 0x33, copying string data via std_string__assign_range. 0x00C7E190 44 packet_handler_window_load_save_data network Retrieves UI window by type from packet, then loads saved window configuration data if window exists. 0x00C7E1C0 19 packet_handler_set_field_0x110 network Copies 4-byte value from packet offset +6 into object field at offset 0x110 0x00C7E1E0 50 packet_handler_send_two_events network Dispatches two sequential events via virtual function callback: first with packet data at offsets +6/+10/+14/+18, then hardcoded event 0x47 0x00C7E220 41 string_length_then_assign network Calculates null-terminated string length at offset+6, then assigns it to std::string via range assignment. 0x00C7E270 114 CGameMode__InitStringField game Initializes a std::string field in CGameMode by calculating length and assigning from existing memory range. 0x00C7E310 280 pkt_handler__recv_quest_list game Processes incoming quest list packet, copies payload data, updates UI navigation window quest list if enabled. 0x00C7E430 99 CGameMode__CopyStringFields2 game Calculates string length and assigns/initializes a std::string field at offset+6 in CGameMode object 0x00C7E4C0 89 CGameMode__ProcessWindowDispatch game Processes window dispatch by retrieving UI window from type and invoking its message handler with packet data. 0x00C7E520 55 CGameMode__HandleSmallStructPacket game Checks for packet type 0xcb and invokes callback handler with struct data from param_1+10 onwards 0x00C7E560 87 CGameMode__ProcessStringField game Calculates null-terminated string length at offset 0xe when field type is 0x29 or 0xae, then assigns to std::string. 0x00C7E5C0 23 CGameMode__CreateOrToggleWindow_wrapper game Wrapper that extracts a window ID from offset +6 and delegates to CUIWindowMgr to create or toggle UI window. 0x00C7E5E0 210 CGameMode__InitSkillEffectsAndCursor effect Initializes skill effects manager, creates cursor manager instance, and copies rendering parameters to game mode. 0x00C7E6C0 73 CGameMode__RemoveActorFromList game Removes actor from doubly-linked entity list by ID, updates list count, and deallocates memory. 0x00C7E710 169 CGameMode__RecordReplayPacket game Records game packet data to motion replay file when recorder is active and recording enabled. 0x00C7E7C0 143 CGameMode__RecordReplayPacket2 game Records motion replay packet when CGameMode packet type 0x45 with size 10000 arrives; writes to media file via CMotionRecorder. 0x00C7E850 815 CReplayFile__BuildPacketBuffer game Builds packet buffer by iterating stored packets, adjusting timestamps, and inserting them into a vector structure for replay. 0x00C7EBD0 2281 CSession__BuildReplayGuildEmblemPackets game Builds and serializes guild emblem packet (0x3248) from user data tree for replay functionality 0x00C7F5A0 709 CSession__BuildReplayHeaderPackets game Constructs replay header packets (0x36BB, 0x36B1, 0x3C8E) with session data for RO replay system. 0x00C7F8B0 1018 CSession__BuildReplayPositionPackets game Constructs replay position packets by allocating buffers, initializing packet data with opcode 0x3A98, and inserting into vector container. 0x00C7FD00 3438 CSession__CreateReplayActorPacketVector game Allocates and initializes a vector containing a replay actor packet with ID 10000 and zero data payload. 0x00C80C80 981 CGameMode__BuildReplayData game Serializes game state to replay buffer: writes packet 0x4268 header, iterates entity list, outputs 0xCD packets with position/direction/class/account data, ends with 0x4269 terminator. 0x00C810A0 288 CReplayFile__SendRecordedPacket game Sends recorded packet data from replay file to motion recorder when in playback mode, combining two data buffers. 0x00C811C0 414 pkt_handler__animation_timeline_add hangul Parses packet 0x4A39 to add animation timeline entries to AnimTimelineMgr, handling 0x4A43 sub-packets with duration/offset data. 0x00C81360 569 pkt_handler__account_config_load game Processes packet 0x32C9-0x32CD to load account config data (strings, linked configs, settings) into game state. 0x00C815D0 269 TLV_ParseRecordBlock game Parses TLV record block with tag 0x36bb, copies data to offset 0x24c, validates tag 0x36b1 terminator. 0x00C816E0 429 pkt_handler__replay_init_data game Parses replay initialization packet (0xF000), iterates skill cast events (0xCF), processes them via pkt_handler__recv_skill_cast_start_v1 0x00C818B0 1084 CGameMode__ProcessReplayData game Processes replay packet stream by reading 6-byte headers, dispatching to handlers (0xC9-0xD9, 0x191), terminates on 0x2711. 0x00C81E50 601 CSession__parse_map_batch_packet game Parses batch map packets (0xCD NPC spawn, 0xCE elemental spawn) and dispatches to handlers. 0x00C820E0 38 CSession__ClearDialogState game Clears dialog state by zeroing dialog flags and resetting the dialog text string buffer. 0x00C821A0 111 CCamera3D__RotatePointAroundCenter game Rotates a 2D point around a center using angle param, applying 2D rotation matrix transformation. 0x00C82260 72 CCamera3D__SaveConfigAndSendPacket game Saves camera configuration and sends packet 0x7D to server if initialization flag not set, then resets buffer. 0x00C822B0 15 CSession__ParseAccountConfigEntries game Wrapper that delegates account config entry parsing to CAccountLinkedConfigMgr 0x00C822C0 67 CCamera3D__SetEntityNameColor game Sets entity name color by retrieving job ID and looking up appropriate color from game mode, storing result in param_1 structure. 0x00C82310 47 set_global_cursor_position game Updates global cursor X/Y coordinates, skipping update if parameter value is -1 (sentinel). 0x00C82340 615 CGameMode__InitCameraSettings game Initializes camera position, rotation table, field-of-view, and near/far clipping plane parameters from configuration data. 0x00C825C0 30 CSession__SetPartyMemberTarget game Sets party member target by storing character ID and account ID at fixed offsets in CSession object if valid. 0x00C825E0 168 CSession__GetAccountConfigStrings game Retrieves or copies account configuration strings from a session object, handling empty string validation and assignment. 0x00C82880 181 CSession__GetTimestampHash game Generates a time-based hash by XORing two timeGetTime() calls, bit-shifts by param_2, converts to hex string, reverses it, and copies first param_2 chars to output buffer. 0x00C82940 197 CGameMode__InsertWarpPortalEntry game Removes a warp portal entry from hash table by key; handles linked list node deletion and bucket reorganization. 0x00C82A10 115 CSession__SetReplayAnimSpeed game Applies CMotionRecorder playback speed to C3dActor animation for session and all linked actors in list. 0x00C82A90 75 CSession__SendEntityPosition game Sends entity position data via indirect function pointer, likely packet transmission for position synchronization. 0x00C82AE0 458 pkt_handler__loading_tip_update game Handles loading tip packet by looking up config, inserting string data, and updating the loading tip display manager. 0x00C82CD0 326 CSession__send_ping_packet game Sends a 0x360 ping packet at throttled intervals with GameGuard validation and packet logging. 0x00C82E20 113 CSession__HandleReplayPlaybackTiming game Manages motion recorder playback timing by tracking pause/resume state and accumulating elapsed time. 0x00C82ED0 49 CSession__CheckAndResetCooldownTimer game Checks if param_2 milliseconds have elapsed since last reset; updates timestamp at offset 0x5e4 and returns 1 if cooldown expired. 0x00C82F10 442 CSession__SaveChatLogToFile game Writes chat log data to file after admin equipment slot 7 validation, with read-modify-write pattern. 0x00C830D0 314 CSession__save_name_balloon_registry game Saves player name balloon display registry settings to Windows registry under HKEY_LOCAL_MACHINE with position configuration. 0x00C83210 206 registry_write_string_value game Creates/opens HKEY_LOCAL_MACHINE registry key and writes RAGPATH value with game installation directory path. 0x00C832E0 232 STL_vector_uint__assign_resize_2 stl STL vector assign/resize operation with value fill; allocates aligned buffer if needed, copies old data, deallocates previous allocation. 0x00C833D0 704 CGameMode__RemoveOverlayNode game Removes a node from an overlay tree structure, handling parent/child pointer updates and tree rebalancing. 0x00C83690 704 CGameMode__IterateBuffEffectList game Removes a buff effect node from a tree structure and rebalances it; handles red-black tree node deletion. 0x00C83950 704 CGameMode__IterateTimerEntryList game Removes a timer entry from a tree structure, handles rebalancing and updates head/tail pointers. 0x00C83C10 704 CGameMode__RemoveEffectEventNode game Removes a node from effect event list by performing tree rebalancing and parent pointer updates. 0x00C83ED0 426 STL_unordered_set__rehash stl Rehashes STL unordered_set by computing next power-of-2 bucket count and reinserting elements using FNV-1a hashing. 0x00C84080 517 STL_Tree_rebalance_after_insert stl STL red-black tree node insertion with rebalancing; maintains tree balance by rotating and recoloring nodes after insertion. 0x00C84290 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties after inserting new node 0x00C844A0 84 LinkedList_RemoveNode stl Removes a node from a doubly-linked list by updating forward/back pointers and maintaining list integrity 0x00C84500 84 STL_doubly_linked_list_unlink_node stl Unlinks a node from a doubly-linked list by updating forward/backward pointers and maintaining sentinel/head references. 0x00C84560 84 STL_doubly_linked_list_erase_and_relink_node stl Removes a doubly-linked list node and relinks pointers; handles head/tail sentinel cases for entry timer queue. 0x00C845C0 84 STL_deque_unlink_node stl Unlinks a doubly-linked node from a deque by updating forward/backward pointers and handling head/tail cases. 0x00C84620 88 STL_deque_insert_entry_overlay stl Inserts a node into a doubly-linked list, updating previous/next pointers and handling head/tail cases. 0x00C84680 88 STL_deque_insert_entry_buff stl Inserts a node into a doubly-linked list by updating prev/next pointers and handling head/tail sentinel cases. 0x00C846E0 88 STL_list_insert_before stl Inserts a node into a doubly-linked list before a given position; updates forward/backward pointers. 0x00C84740 88 STL_deque_insert_entry_effect stl Inserts a node into a doubly-linked list by updating prev/next pointers and maintaining list integrity. 0x00C847A0 56 STL_vector_20b__memmove_insert stl Shifts vector elements by moving memory block and returns iterator to insertion point; element size is 0x14 bytes. 0x00C847E0 225 deque_delete_if_not_equal stl Deletes deque memory if param_1 differs from param_2; appears to be conditional deque cleanup based on pointer comparison. 0x00C849C0 10 STL_throw_vector_too_long stl Throws std::length_error exception when a vector's requested size exceeds maximum allowable length 0x00C849D0 95 STL_deque_alloc_page_a stl Allocates aligned memory pages for STL deque with 12-byte elements, aligning to 32-byte boundaries with overflow protection. 0x00C84A30 95 STL_deque_alloc_page_b stl Allocates aligned memory pages for STL deque with 0x30-byte elements, aligning to 32-byte boundary with overflow tracking. 0x00C84A90 98 STL_deque_free_pages stl Deallocates deque pages by freeing allocated memory and reinitializing deque pointers to empty state. 0x00C84B00 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees memory with size validation and overflow checks 0x00C84B40 55 deallocate stl STL allocator deallocate wrapper; frees memory with size validation, calls operator delete after bounds checking. 0x00C84B80 52 STL_vector_memmove_shift stl Shifts vector elements left by moving memory from param_4 to param_3, updating vector size and returning new position in param_2. 0x00C84BC0 75 _Find_lower_bound<> stl STL red-black tree lower_bound search returning iterator to first element >= given value in ordered set 0x00C84C10 75 _Find_lower_bound<> stl STL red-black tree lower_bound search; finds first node with value >= target in binary search tree. 0x00C84C60 69 STL_map_erase_and_advance stl Erases a node from an STL red-black tree map, advances the iterator, and frees the extracted node memory. 0x00C84CD0 44 STL_vector_insert_and_update_iter stl Inserts range into vector and updates iterator to point to insertion position by calculating offset delta. 0x00C84D00 90 json_vsprintf_wrapper game Allocates JSON formatter buffer via global allocator and performs vsprintf_s formatting with error handling. 0x00C84D60 64 STL_vector_dtor_h stl Destructor for STL vector; deallocates dynamic memory at offset +4 with stack canary protection 0x00C84DB0 64 STL_vector_dtor_i stl Destructor for STL vector; deallocates heap memory at offset+4 with canary-protected bounds checking. 0x00C84E00 64 STL_vector_dtor_j stl STL vector destructor that deallocates 32-byte heap memory block stored at offset +4 with stack canary protection 0x00C84E50 75 STL_vector_dtor_k stl Destructor for STL vector that deallocates heap memory at offset +4 with size 0x18 bytes, includes stack canary validation. 0x00C84EA0 75 STL_vector_dtor_l stl Destructor for STL vector that deallocates heap memory at offset+4 with exception handling and stack cookie validation. 0x00C84EF0 75 STL_vector_dtor_m stl Destructor for STL vector; deallocates heap memory at offset +4 if non-null, with stack cookie validation. 0x00C84F40 75 STL_vector_dtor_n stl Destroys STL vector by deallocating its internal buffer; calls operator_delete on non-null data pointer at offset +4 0x00C84F90 75 STL_vector_dtor_o stl Destructor for STL vector; deallocates heap memory at offset +4 with stack canary protection via XOR. 0x00C84FE0 75 STL_vector_dtor_p stl Destructor for STL vector; deallocates dynamic memory at offset +4 if non-null, with stack cookie validation. 0x00C85030 234 STL_map_uint_subscript_operator_1C stl STL map subscript operator that inserts a new uint key-value node if key doesn't exist, returns value pointer offset 0x00C85120 235 STL_map_insert_node_with_lower_bound stl Inserts a new node into an STL map using lower_bound positioning, allocating 32-byte node structure and handling capacity limits. 0x00C85210 83 operator++ stl STL red-black tree iterator increment operator; advances to next node in in-order traversal 0x00C85270 83 operator++ stl STL tree iterator pre-increment operator; advances to next node in red-black tree traversal (in-order successor) 0x00C852D0 170 STL_list_push_back_chat_bubble stl Inserts a chat bubble element into a doubly-linked list, incrementing element count and validating capacity limit. 0x00C85440 125 CUI__SendMercenaryFleePacket network Sends packet 0x149 to dismiss mercenary if player is not admin and server subtype is not 3. 0x00C854C0 32 CSession__SaveConfigIntValue game Resets a specific config value (0x7f4) to 0 when SaveConfigIntValue is called with that parameter ID. 0x00C854E0 18 clear_global_string_fce968 game Clears the global string buffer at DAT_00fce968 by assigning an empty range using std::string assignment. 0x00C85500 73 STL_vector_erase_and_delete_window stl Erases and deletes a window node from a doubly-linked list by matching window ID param_2, updating links and decrementing count. 0x00C85550 256 debug_log_to_file file Appends timestamped debug messages to a log file with format "filename(line) YYYY-MM-DD HH:MM:SS.mmm message" 0x00C85650 169 CUI__GetOrCreatePathComponent1 ui_init Lazily instantiates and returns CUIPathComponent at offset 0x61c, configures render target size 0x32, and registers it in UI hierarchy. 0x00C85700 18 CUI__GetNameCStr ui_misc Retrieves pointer to UI element's name string, handling SSO buffer indirection based on capacity threshold. 0x00C85720 433 CUI__BuildItemOptionString ui_misc Formats item option display string with current/max values or "max" indicator for UI presentation. 0x00C858E0 207 CUI__GetOrCreatePathComponent2 ui_init Lazily initializes and returns CUIPathComponent at offset 0x620, configuring render target and adding to window manager. 0x00C859C0 74 CEffect__GetTooltipOverlayEntry effect Searches a binary tree for tooltip overlay entry matching param_2 ID, returns pointer to entry data or null. 0x00C85A10 603 CUI__BuildStatusTimerString ui_misc Formats remaining time for status effects into human-readable string (hours/minutes/seconds) using message IDs. 0x00C85C70 200 CGameMode__GetStatusTooltipString game Retrieves a formatted status tooltip string from a container at given index, returns empty string if index out of bounds. 0x00C85D40 17 CUI__GetOptionalFloatAt48 ui_misc Retrieves optional float value at offset 0x48 from object pointer at this+0xD0, returns 0 if null. 0x00C85DB0 276 display_timestamped_debug_message ui_misc Formats current time with milliseconds and a parameter string, then displays combined message in chat dialog (red text, type 1). 0x00C85ED0 29 noop_stub_c85ed0 game No-op stub that performs no meaningful operation and returns 0x00C85EF0 73 json_sprintf_wrapper game Formats hardcoded debug/telemetry data (integer, float, string) into JSON via vsprintf wrapper. 0x00C85F40 23 CSession__purecall_stub game Calls purecall handler with session object pointer; handles pure virtual function invocation error in CSession class 0x00C85F60 33 is_shadow_equip_type game Checks if item type ID falls within shadow equipment range (0x3DE-0x3E1 / 990-993) 0x00C85FA0 33 is_shadow_equip_type_2 game Checks if item type ID is in shadow equipment range (0x3E2-0x3E5 / 994-997), returns 1 if true, 0 if false. 0x00C85FE0 297 CUI__CheckMapChangeAndShowDialog ui_events Verifies map change eligibility by comparing cached map ID; displays modal dialog (msg 0x291) if map data found, returns success/failure status. 0x00C86110 57 is_status_effect_active game Checks if a status effect ID is active by querying poison/bleeding status first, then searching the status effect list. 0x00C86150 101 is_any_trade_window_open ui_misc Returns 1 if any trade/vending/shop window (modes 0x122, 0x12E, 0x15C, 0x2716, 0x169) is open. 0x00C861C0 100 warn_server_restriction ui_misc Validates server restrictions and shows error dialog (msg 0x31) if action prohibited on current server type/service. 0x00C86230 246 log_to_mylog_file file Logs formatted message to timestamped file "mylog(date).txt" using vsprintf and CEffectManager. 0x00C86440 33 format_and_display_chat ui_misc Allocates buffer, formats variadic message via vsnprintf_s, displays result in chat window via CUIWindowMgr 0x00C864C0 234 CSession__format_actor_chat_message game Formats actor chat message into buffer using allocator; validates actor existence before processing string data. 0x00C866F0 71 CMotionRecorder__StopAndCloseGar file Stops active motion recording, retrieves elapsed time, and closes the GAR file; returns duration or 0 if not recording. 0x00C86740 176 CGameMode__ProcessMainLoop game CGameMode: ProcessMainLoop 0x00C93730 110 CUI__SetDialogModeWithString ui_events Sets dialog mode with formatted string; stores mode/param, clears flag, formats and assigns dialog text via string conversion. 0x00C93800 119 CUI__SetDialogModeWithOffset ui_events Initializes dialog mode by storing mode ID and parameter, formatting dialog string from resource, and assigning to internal state. 0x00C938E0 144 CUI__SetDialogModeWithIndex ui_events Initializes NPC dialog UI with mode, NPC ID, and formatted dialog text from param3 structure. 0x00C93A40 102 CUI__SetupSimpleDialog ui_events Initializes dialog UI with mode/value params, clears dialog state, and processes skill effect path prefix string. 0x00C93B10 264 STL_map_int_insert_or_assign_b stl Inserts or assigns a value in an STL map with integer keys, handling tree rebalancing and capacity checks. 0x00C93C20 65 CUI__UpdateUIOnAccountMatch ui_events Updates UI state when account ID matches; calls nested UI component method with mode 0x2C if DAT_0131f9f0 != 2. 0x00C93C70 62 CUI__NotifyListElements ui_events Iterates linked list at offset 0x604, invokes virtual method 0x94 on each element's component with mode 0x3C and parameter 0x00C93CB0 2250 CGameMode__HandleStatusIconTooltip game Displays tooltip for hovered status icons by calculating grid position and retrieving description text via Lua callbacks. 0x00C94810 613 CGameMode__ShowItemList game Creates/initializes item selection list UI widget, populates it from param_2 buffer entries, positions at screen coordinates, manages linked list of item nodes. 0x00C94AA0 246 log_to_enter_trace file Logs formatted messages to a date-stamped EnterTraceLog file; constructs filename and writes debug trace data. 0x00C94CB0 571 append_data_to_binary_file file Appends timestamped data to a binary log file, preserving existing content by read-modify-write pattern. 0x00C950A0 16 STL_locale_facet_vtable_init stl Initializes virtual method table pointer for STL locale facet object at given address 0x00C950B0 16 STL_locale_facet_vftable_init stl Initializes virtual function table pointer for STL locale facet object at given address. 0x00C950C0 16 locale_facet_C_ctor stl Initializes C locale facet vtable pointer for std::locale facet subclass instance. 0x00C950D0 16 STL_locale_facet_init_D stl Initializes STL locale facet vtable pointer for destructor; sets param_1 to facet destructor function pointer 0x00C950E0 16 STL_locale_facet_init_E stl Initializes virtual function table pointer for STL locale facet object at given address. 0x00C950F0 16 STL_locale_facet_init_F stl Initializes STL locale facet virtual method table pointer for a locale facet object 0x00C95100 16 STL_locale_facet_init_G stl Initializes a locale facet vtable pointer by storing a reference to the facet's virtual method table at the given address. 0x00C95110 16 STL_locale_facet_init_H stl Initializes vtable pointer for STL locale facet object, setting up virtual function dispatch table 0x00C95120 16 locale_facet_vtable_init stl Initializes vtable pointer for STL locale facet object by assigning virtual method table address. 0x00C95130 16 STL_locale_facet_init_J stl Initializes a locale facet object by assigning its virtual method table pointer to the facet instance. 0x00C95140 16 STL_locale_facet_init_K stl Initializes a locale facet object by setting its virtual method table pointer to the facet implementation. 0x00C95150 16 STL_locale_facet_init_L stl Initializes locale facet vtable pointer for STL locale object at given address 0x00C95160 65 STL_vector_dtor_q stl STL vector destructor that conditionally deallocates memory; calls operator_delete if param_2 is non-zero with stack canary validation. 0x00C951B0 65 STL_vector_dtor_r stl STL vector destructor with conditional deallocation; destroys vector and frees memory if param_2 is non-zero. 0x00C95200 65 STL_vector_dtor_s stl STL vector destructor that conditionally deallocates heap memory using operator delete with XOR-based stack canary validation. 0x00C95250 65 STL_vector_dtor_t stl STL vector destructor that conditionally deallocates the vector's internal buffer when param_2 is non-zero. 0x00C952A0 65 STL_vector_dtor_u stl STL vector destructor that conditionally deallocates vector memory if param_2 flag is set; includes SEH frame setup. 0x00C952F0 65 STL_vector_dtor_v stl STL vector destructor that conditionally deallocates vector object memory if destruction flag is set 0x00C95340 65 STL_vector_dtor_w stl STL vector destructor wrapper that conditionally deallocates vector memory via operator delete with XOR stack canary validation 0x00C95390 65 STL_vector_dtor_x stl STL vector destructor that conditionally deallocates vector memory based on ownership flag parameter 0x00C953E0 65 STL_vector_dtor_y stl STL vector destructor that conditionally deallocates 8-byte vector object if param_2 is true, with stack cookie validation. 0x00C95430 65 STL_vector_dtor_z stl STL vector destructor that conditionally deallocates memory (8 bytes) with stack canary validation if param_2 is true. 0x00C95480 65 STL_vector_dtor_aa stl STL vector destructor with conditional memory deallocation; frees 8-byte allocated block if param_2 is true 0x00C954D0 65 STL_vector_dtor_ab stl STL vector destructor with conditional deallocation; frees vector memory if param_2 is non-zero, includes stack cookie validation. 0x00C95620 704 STL_rbtree_extract_and_rebalance_uint stl Red-black tree node extraction with rebalancing; removes a node, updates parent/child pointers, and maintains tree color properties. 0x00C958E0 704 STL_rbtree_extract_and_rebalance_uint_B stl Red-black tree node extraction with rebalancing; handles node removal and tree structure updates for unsigned int keys. 0x00C95C60 517 Insert_node stl STL red-black tree node insertion with rebalancing; handles tree structure updates and color property maintenance 0x00C95E70 517 Insert_node stl STL red-black tree node insertion with rebalancing; handles tree structure updates and color property maintenance. 0x00C96080 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree property after adding new node 0x00C96290 84 STL_rbtree_rotate_left_a stl Red-black tree left rotation operation; rebalances tree by rotating node param_2 left around its right child 0x00C962F0 84 STL_rbtree_rotate_left_c stl Performs left rotation on red-black tree node; updates parent pointers and tree root if necessary. 0x00C96350 16 STL_locale_facet_init_M stl Initializes a std::locale::facet object by setting its vtable pointer to the facet initialization vtable. 0x00C96360 16 STL_locale_facet_init_N stl Initializes virtual function table pointer for STL locale facet object via member initialization. 0x00C96370 16 STL_locale_facet_init_O stl Initializes a std::locale::facet object by setting its vtable pointer to the C locale facet constructor. 0x00C96380 16 STL_locale_facet_init_P stl Initializes a locale facet vtable pointer by assigning the facet implementation dispatch table address. 0x00C96390 16 STL_locale_facet_vptr_init stl Initializes virtual function pointer table for STL locale facet object at given address. 0x00C963A0 16 STL_locale_facet_init_R stl Initializes virtual function table pointer for STL locale facet object at given address. 0x00C963B0 16 STL_locale_facet_init_S stl Initializes a static STL locale facet pointer with the address of a global facet instance. 0x00C963C0 16 STL_locale_facet_init stl Initializes a locale facet object by setting its vtable pointer to the facet implementation. 0x00C963D0 16 STL_locale_facet_init_U stl Initializes locale facet vtable pointer for STL locale object; sets up internationalization support. 0x00C963E0 16 STL_locale_facet_set_vftable stl Sets virtual function table pointer for STL locale facet object initialization 0x00C963F0 16 STL_locale_facet_init_W stl Initializes virtual function table pointer for STL locale facet object. 0x00C96400 16 STL_locale_facet_init_X stl Initializes a locale facet pointer by assigning the address of a static facet object to the provided parameter. 0x00C96410 88 STL_rbtree_rotate_right_a stl Performs right rotation on red-black tree node, updating parent pointers and rebalancing tree structure. 0x00C96470 88 STL_rbtree_rotate_right_c stl Performs right rotation on red-black tree node, updating parent pointers and tree structure accordingly. 0x00C96590 184 STL_map_clear_and_erase_all stl Clears and erases all nodes from an STL red-black tree map, recursively deleting child nodes and rebalancing tree structure. 0x00C96670 67 CGameMode__FindOrInsertActor game Locates or retrieves actor entry via lower_bound search; returns existing match or default fallback. 0x00C966C0 33 free_tagged_alloc crt Safely frees tagged memory allocation by validating 0xdddd magic marker at offset -8 before deallocation. 0x00C966F0 159 safe_memcpy crt Safe memcpy wrapper that validates destination/source pointers and buffer sizes, zeroing destination on error. 0x00C96790 335 STL_vector_assign_range_8 stl STL vector assign operation for 8-byte paired elements with dynamic reallocation and range copying. 0x00C96900 34 STL_copy_range_memmove_C stl Copies memory range using memmove and returns pointer to end of destination buffer. 0x00C96930 122 STL_struct_0x158_destructor stl Destructs STL container of 0x158-byte structures by iterating and destroying each element's std::string members. 0x00C969B0 207 STL_list__check_and_emplace_back_string stl Validates list capacity before emplacing back a string node; throws length_error if list size exceeds 0x6666666 0x00C96B4D 85 STL_list_insert_node_00c96b4d stl Inserts a new node into an STL linked list. Allocates the node, links it into the doubly-linked list at the specified position, and increments the list size. 0x00C96BB0 207 STL_list_insert_string_with_length_check stl Allocates and inserts a string node into a list with capacity validation; throws if list exceeds max size. 0x00C96D4D 85 STL_list_insert_node_00c96d4d stl Inserts a new node into an STL linked list (variant at different call site). Allocates the node, links it into the doubly-linked list, and increments the list size. 0x00C96DB0 567 STL_vector_emplace_0x74 stl STL vector emplace operation for 0x74-byte elements; reallocates, shifts existing elements, inserts new element at position. 0x00C96FF0 570 STL_vector_emplace_0x24 stl STL vector emplace operation for 0x24-byte elements; reallocates, copies/moves existing data, inserts new element at position. 0x00C97230 549 STL_vector_emplace_0x0F stl STL vector emplace operation for 0x0F-sized elements; allocates, copies existing data, inserts new element at position, manages memory 0x00C97460 546 STL_vector_emplace_0x158 stl STL vector emplace operation for 0x158-byte elements with reallocation, copy/move construction, and memory management. 0x00C97690 94 STL_tree__recursive_delete_custom stl Recursively deletes tree nodes by traversing right subtree and freeing memory for each node in post-order. 0x00C97700 75 STL_rbtree_insert_skill_cooldown stl Inserts a node into an RB-tree for skill cooldown storage, finding correct position via binary search on skill IDs. 0x00C97750 75 STL_rbtree_insert_ranking_entry stl Inserts a ranking entry into a red-black tree, traversing and positioning based on numeric comparison at offset +0x10. 0x00C977A0 1683 STL_insertion_sort_0x74 stl STL insertion sort implementation for 116-byte structured elements (likely character/item data from RO game state) 0x00C97E50 388 STL_sort_three_elements_0x74 stl Sorts three string elements using median-of-three quicksort partition strategy with swaps. 0x00C97FE0 1631 STL_introsort_partition_0x74 stl Partition function for introsort algorithm sorting 0x74-byte elements using three-way comparison for strings. 0x00C98640 675 STL_heap_siftdown_0x74 stl STL heap sift-down operation for 0x74-byte elements; maintains max-heap property via parent-child swaps 0x00C988F0 222 STL_list_merge_sort_B stl Merge step of merge sort for doubly-linked list nodes, comparing node[3] values and reordering pointers. 0x00C989D0 821 STL_sort_impl_0x74 stl Introsort implementation for sorting arrays; uses insertion sort for small partitions, heapsort for large recursion depths 0x00C98D10 123 STL_vector_shift_elements_0x74 stl Shifts vector elements of 0x74-byte stride by moving each element and advancing destination pointer by element size. 0x00C98D90 208 STL_move_range_elem_0x24 stl Moves range of 36-byte elements (9x4-byte dwords) from source to destination, zeroing source after copy. 0x00C98E60 103 STL_copy_struct_0x24_with_string stl Copies a 0x24-byte structure with embedded string, copying 12 bytes (0x18-0x20) from source to destination struct. 0x00C98ED0 533 STL_unordered_map_insert_float_key stl Inserts a float key into an unordered_map with hash collision resolution, rehashing when load factor exceeded. 0x00C990F0 212 STL_list_push_back_string_pair stl Inserts a node containing a string pair into a doubly-linked list; validates list capacity before allocation. 0x00C991D0 212 STL_list_push_back_string_pair_v2 stl Inserts a string-pair node into a doubly-linked list, incrementing size and validating capacity limit (0x6666666). 0x00C992B0 131 STL_sort_swap_0x74 stl STL container sort operation that swaps two elements and manages temporary string storage with RAII cleanup. 0x00C99340 37 STL_string_init_from_range_A stl Initializes std::string object from range [param_2, param_3), clearing existing data and delegating assignment to std_string__assign_range 0x00C99370 362 STL_list_copy_construct_0x340 stl Copy-constructs an STL doubly-linked list of UIWndMapData objects (0x340 bytes each) from source to destination. 0x00C994E0 126 STL_copy_item_struct_with_string stl Copies item struct fields (offsets 0x30-0x3c) and two STL strings from source to destination item object. 0x00C99560 136 initialize_guild_member_struct stl Initializes a guild member structure with zeroed strings/buffers and capacity hints (0xf = 15). 0x00C995F0 226 STL_move_elem_0x74 stl Move-assigns a 116-byte game object structure (likely item/equipment data) from source to destination, zeroing source pointers. 0x00C996E0 187 STL_copy_struct_0x74_with_strings stl Copies 0x74-byte struct with deep copy of embedded std::string, preserving all fields including character data and metadata. 0x00C997A0 201 STL_vector_ctor_0x74 stl Initializes a 116-byte (0x74) structure/vector object by zeroing all fields and setting capacity to 15 elements 0x00C99870 124 STL_copy_struct_with_string_b stl Copies a struct containing multiple STL strings (at offsets +1, +7, +0xd) from source to destination with SEH. 0x00C998F0 148 STL_copy_quest_filter_struct stl Initializes quest filter structure with zero values and capacity hints (0xf); manages stack frame via FS_OFFSET. 0x00C99990 67 init_shop_item_struct stl Initializes a shop item structure by zeroing all fields (approximately 60 bytes total). 0x00C999E0 206 clear_struct_fields_78 stl Initializes a 0x78-byte struct by zeroing 29 dword fields starting at offset +4, preserving offset +0x24 (likely a pointer/handle). 0x00C99AB0 147 STL_copy_vending_item_0x158 stl Copies a vending item structure (0x158 bytes) from source to destination, member-by-member assignment. 0x00C99B50 147 STL_move_vending_item_0x158 stl Copy-constructs a CVendingItem object by bulk-copying 24 DWORDs plus handling nested object assignment. 0x00C99BF0 64 STL_vector_free_buf_01 stl Deallocates vector buffer by calling operator delete on the data pointer at offset +4 with stack canary verification. 0x00C99C40 64 STL_vector_free_buf_02 stl Deallocates a vector's internal buffer by calling operator delete on the pointer stored at offset +4, with stack canary protection. 0x00C99C90 64 STL_vector_free_buf_03 stl Deallocates vector buffer by calling operator delete on the data pointer at offset +4 with XOR canary validation. 0x00C99CE0 64 STL_vector_free_buf_04 stl Deallocates STL vector's internal buffer by calling operator delete on the data pointer at offset +4. 0x00C99D30 64 STL_vector_free_buf_05 stl Deallocates a vector's internal buffer by calling operator delete on the pointer at offset +4 with size 0x28. 0x00C99D80 64 STL_vector_free_buf_06 stl Deallocates a vector's internal buffer by calling operator delete on the heap-allocated data pointer at offset +4. 0x00C99DD0 64 STL_vector_free_buf_07 stl Deallocates a dynamic buffer (0x20 bytes) from STL vector, with stack canary protection via XOR. 0x00C99E20 64 STL_vector_free_buf_08 stl Frees dynamically allocated buffer (0x20 bytes) stored at offset +4 in a vector-like structure with stack canary validation. 0x00C99E70 64 STL_vector_free_buf_09 stl Deallocates dynamically allocated buffer (24 bytes) from STL vector, with stack canary protection. 0x00C99EC0 64 STL_vector_free_buf_10 stl Deallocates STL vector buffer by calling operator delete on the data pointer at offset +4 with XOR stack canary protection. 0x00C99F10 64 STL_vector_free_buf_11 stl Frees dynamically allocated buffer in STL vector by calling operator delete on offset+4 pointer with size 0x1c 0x00C99F60 75 STL_vector_free_buf_12 stl Deallocates STL vector buffer; calls operator_delete on the heap-allocated buffer pointer at offset +4 if non-null. 0x00C99FB0 75 STL_vector_free_buf_13 stl Deallocates STL vector buffer by calling operator delete on the vector's data pointer at offset +4. 0x00C9A000 75 STL_vector_free_buf_14 stl Deallocates STL vector buffer by calling operator_delete on the heap-allocated data pointer at offset +4. 0x00C9A050 127 STL_vector_free_buf_15 stl Deallocates STL vector buffer by destroying AnimTimeline objects and freeing allocated memory at offset +4 0x00C9A0E0 113 STL_vector_free_buf_16 stl Deallocates STL vector buffer by freeing allocated memory and destructing string elements at offset +4. 0x00C9A160 113 STL_vector_free_buf_17 stl Deallocates STL vector buffer by destructing std::string elements and freeing 0x28-byte allocated memory block 0x00C9A1E0 110 STL_vector_free_buf_18 stl Deallocates STL vector buffer by destructing strings and freeing allocated memory at offset +4 0x00C9A260 108 STL_vector_free_buf_19 stl Deallocates STL vector buffer; clears AnimTimeline keyframes and frees 0x340-byte allocation. 0x00C9A2E0 80 STL_map_clear_custom stl Clears STL map container by recursively deleting tree nodes and deallocating map structure memory with XOR canary validation. 0x00C9A360 75 STL_vector_free_buf_20 stl Deallocates STL vector buffer by calling operator_delete on the allocated memory at offset +4. 0x00C9A3B0 75 STL_vector_free_buf_21 stl Deallocates STL vector buffer by calling operator delete on the vector's allocated memory at offset +4. 0x00C9A400 75 STL_vector_free_buf_22 stl Deallocates STL vector buffer by freeing allocated memory at offset +4 with 24-byte size. 0x00C9A450 75 STL_vector_free_buf_23 stl Deallocates STL vector buffer (40-byte allocation) with stack canary protection via XOR validation. 0x00C9A4A0 75 STL_vector_free_buf_24 stl Deallocates STL vector buffer by calling operator delete on the heap-allocated data pointer at offset +4. 0x00C9A4F0 75 STL_vector_free_buf_25 stl Deallocates STL vector buffer by calling operator delete on the heap-allocated data pointer at offset +4. 0x00C9A540 75 STL_vector_free_buf_26 stl Deallocates STL vector buffer by freeing the heap-allocated data pointer at offset +4 with size 0x20. 0x00C9A590 75 STL_vector_free_buf_27 stl Deallocates STL vector buffer by calling operator delete on the heap-allocated data pointer at offset +4. 0x00C9A5E0 75 STL_vector_free_buf_28 stl Deallocates a 0x28-byte STL vector buffer by calling operator delete on the heap allocation pointer. 0x00C9A630 75 STL_vector_free_buf_29 stl Deallocates STL vector buffer by calling operator delete on allocated memory at offset +4 0x00C9A680 91 STL_vector_free_buf_30 stl Iterates through STL vector of std_string objects, destructing each element; stride 0x74 bytes per string node. 0x00C9A6E0 90 STL_vector_destroy_string_elements stl Destroys all std::string elements in a vector by iterating through and calling destructors on each 0x24-byte element. 0x00C9A760 101 STL_vector_free_buf_32 stl Deallocates STL vector buffer by freeing internal string data and vector structure itself with size 0x24 bytes. 0x00C9A7F0 65 STL_map_free_33 stl Wrapper that clears and deallocates an STL map container with stack canary protection 0x00C9A840 131 STL_vector_free_buf_34 stl Deallocates STL vector buffer with size validation; handles aligned memory blocks and calls operator delete with XOR cookie. 0x00C9A8F0 87 AnimTimeline__DestroyAndDelete_Wrapper stl Wrapper function that destroys and deletes AnimTimeline objects with stack canary protection and exception handling. 0x00C9A950 68 STL_vector_free_buf_36 stl Wrapper that invokes std::string destructor with stack canary validation for exception handling cleanup. 0x00C9A9A0 65 STL_vector_free_buf_37 stl Wrapper function that calls std::string destructor with stack canary verification (XOR cookie check for buffer overflow detection) 0x00C9A9F0 68 STL_vector_free_buf_38 stl Wrapper that destroys an STL string object with stack canary protection (XOR-based buffer overflow detection). 0x00C9AA40 65 STL_vector_free_buf_39 stl Wrapper function that destroys a std::string object with stack guard canary verification for exception handling. 0x00C9AA90 100 CRT_exception_handler_cleanup stl Exception handler that destructs std::string objects during stack unwinding; manages EH frame cleanup. 0x00C9AB00 93 STL_vector_free_buf_41 stl Copies string data from source to destination, handling both SSO and heap-allocated buffers with size tracking. 0x00C9AB60 243 STL_swap_elem_0x74 stl Copies all fields (0x74 bytes) from param_2 to param_1, with special handling for std::string member at offset 0x3c. 0x00C9AC60 248 STL_struct_copy_assign_7strings stl Copy-assigns a struct containing 7 std::string members plus 2 additional fields, handling SSO (Small String Optimization) semantics. 0x00C9AD60 263 STL_map_subscript_uint_val4 stl STL map subscript operator for uint keys with 4-byte values; inserts new node if key not found. 0x00C9AE70 278 STL_map_subscript_uint_val24 stl STL map subscript operator for uint keys with 24-byte values; finds/inserts node and returns value pointer. 0x00C9AF90 264 STL_map_subscript_uint_val8 stl STL map subscript operator for uint keys with 8-byte values; returns reference to value, inserting if key missing. 0x00C9B0A0 33 CUI__scalar_deleting_dtor ui_init CUI destructor that sets vftable, conditionally deallocates 0x30 bytes if delete flag set 0x00C9B0D0 131 decode_packed_item_option_bits game Unpacks 6 bytes into 7 ten-bit item option values used in RO item attribute encoding. 0x00C9B160 1220 CItemSlotManager__InitEquipSlotMapA game Initializes a red-black tree map associating 9 equipment slots to their sprite IDs for client rendering. 0x00C9B630 1220 CItemSlotManager__InitEquipSlotMapB game Initializes equipment slot mapping with bit-based slot IDs (1,2,4,8...) to sprite IDs (0x373-0x37B) in red-black tree structure 0x00C9BB00 253 normalize_equip_slot_id game Maps equipment slot IDs from multiple packet protocol versions (0xFA1-0x10D4 ranges) to canonical slot numbers 0-20. 0x00C9BE10 901 init_ranking_categories_map game Initializes red-black tree map with 4 ranking categories (Blacksmith, Alchemist, Taekwon, Killer) with display colors 0x00C9C1A0 214 CGameMode__OnSkillAdd network Processes incoming skill addition packet, initializes skill tree entry, updates skill manager and player inventory with new skill data. 0x00C9C280 209 CGameMode__OnCharDeleteResponse network Handles character deletion response packet, cleans up effects/buffs and updates UI/session state after deletion. 0x00C9C360 883 CCharMode__ConnectToMapServer charmode Initializes game state and sends CZ_ENTER2 (0x0436) packet to map server with account ID and auth credentials. 0x00C9C6E0 542 CGameMode__OnSkillListUpdate network Processes skill list update packets (0x10F, 0xB32, 0x235, 0x29D), validates skills, updates skill tree entries, and refreshes UI windows. 0x00C9C900 283 CGameMode__OnSkillInfoUpdate network Updates single skill info in tree, routes to pet/guild/normal handler, recalculates enchant effects 0x00C9CA20 584 CGameMode__OnMapChange network Handles map change packet: parses map name, extracts port, converts IP to big-endian, updates UI path component and tooltip. 0x00C9CC70 321 CGameMode__OnSkillActionStart network Initiates a skill action by creating/finding a CSkillAction effect, converting skill ID to string, and setting action parameters. 0x00C9CDC0 31 is_poison_or_bleeding_status game Checks if a status effect ID is poison (0x28) or bleeding (0x2a), returns 1 if true, 0 otherwise. 0x00C9CDE0 73 CSession__ShouldInitializeActorFields game Determines whether to initialize actor fields for entity spawn based on packet type/entity ID. 0x00C9CF30 221 CGameMode__OnSkillActionResult network Processes skill action result, validates skill ID string, displays error dialog if skill ID invalid or config flags unset. 0x00C9D010 23 pkt_dispatch__vending_item_result game Dispatches vending item result packet by extracting status byte and item ID, forwarding to handler. 0x00C9D030 1579 pkt_handler__vending_item_result network Handles vending store item purchase result packet (0x00), displays transaction status/error messages via chat manager and item validation. 0x00C9D680 88 CSession__CheckTargetAndNotify game Validates target is targetable; if not, finds actor by AID and invokes virtual method (likely packet handler 0x22) with coordinate parameters. 0x00C9D6E0 34 pkt_dispatch__item_obtained game Dispatches item obtained packet by calling CGameMode::OnItemObtained with parsed packet fields (item ID, quantity, etc.) 0x00C9D710 589 CGameMode__OnItemObtained network Displays item obtained message, plays steal sound, updates trade window, shows steal failure if applicable. 0x00C9D970 3 CLoginMode__HandlePacket_NullStub network Null stub function serving as placeholder for login mode packet handling in Ragnarok Online client. 0x00C9D980 224 CGameMode__InitCharNameString network Initializes a std::string for character name storage with capacity checks and XOR-based stack canary validation. 0x00C9DA84 1 null_stub_00c9da84 crt Null stub function that returns immediately with no operation 0x00C9DA8B 1 null_stub_00c9da8b crt Null stub function that returns immediately with no operation 0x00C9DB3D 117 SEH_cleanup_destroy_string_final_00c9db3d crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00C9DBC0 33 pkt_dispatch__security_check game Dispatches packet security validation by extracting length from packet header and delegating to CSecurityMgr 0x00C9DBF0 31 send_simple_packet_2byte network Sends a 2-byte packet through the game connection singleton to the server. 0x00C9DC10 31 send_simple_packet_2byte_B network Sends a 2-byte packet via CConnection singleton; param_1 is the packet data to transmit 0x00C9DC30 35 pkt_dispatch__item_obtained_by_name game Packet dispatcher that extracts item obtain data from packet buffer and invokes CGameMode handler to process item acquisition event by name. 0x00C9DC60 425 CGameMode__OnItemObtainedByName network Processes item acquisition by name: copies item data, updates UI windows, plays ef_steal.wav sound effect, handles trade removal. 0x00C9DE10 198 CGameMode__OnCameraToggle network Handles camera toggle packet: toggles camera info display or updates camera position (XYZ floats at offset 0xD0). 0x00C9DF00 979 CGameMode__PacketDispatchLoop game Main packet dispatch loop for CGameMode; reads/dispatches packets via jump table, manages connection state and ping logging. 0x00CA1803 1 null_stub_00ca1803 crt Null stub function that returns immediately with no operation 0x00CAD2D0 274 setup_bgm_fadeout_timer sound Disables existing fadeout timers, calculates fade duration from elapsed/total time, allocates CBgmFade object, registers with event manager. 0x00CAD3F0 274 create_bgm_fadein_timer sound Initializes a timed BGM fade-in event by disabling previous type-6 events and registering new CBgmFade fade-in timer with CTimedEventMgr. 0x00CAD510 18 pkt_handler__no_packet_encryption_error network Displays "No Packet Encryption !!!" error dialog via ShowServiceTypeError UI function. 0x00CAD530 3257 CCharMode__OnDisconnect_ShowReason charmode Handles character server disconnect by reading reason code, disconnecting, and displaying localized error message via dialog. 0x00CAE2B0 232 CCharMode__SetHotkeySlotValue charmode Sets hotkey slot value in red-black tree; allocates new node if slot key doesn't exist, stores value at offset +0x14 0x00CAE3A0 35 CSession__FindActorAndSetGuildId game Looks up actor by AID and sets guild ID on the found 3D actor if it exists. 0x00CAE3D0 318 CCharMode__StoreCharData charmode Copies character data to global slot buffers (0 or 1) and dispatches UI update event 0x8f via vtable callback. 0x00CAE510 580 CCharMode__UpdateHotkeyIcons charmode Updates hotkey bar icon states by iterating red-black tree, skipping IDs 0x377-0x379, calling HandleEntitySpawn with bitmask-filtered enabled states. 0x00CAE760 158 iterate_party_members_and_dispatch_skill_packet network Iterates through party member linked list, dispatches skill packet (0x1e5) with skill/level data to each active member. 0x00CAE800 906 CCharMode__InsertOrUpdateCharInfo charmode Inserts or updates character info in red-black tree map by char ID; allocates 0x218-byte node and copies stats/equipment/guild data from source struct. 0x00CAEB90 506 CCharMode__OnRankingList charmode Displays ranking leaderboard with 10 entries from packet, formats as ranked list with separator lines, shows player's own score. 0x00CAED90 48 pkt_handler__skill_add_wrapper game Wrapper that extracts skill packet data and calls CGameMode::OnSkillAdd to register a new skill. 0x00CAEDC0 263 CCharMode__OnMakeCharResult charmode Handles character creation response packet, stores character/account data on success (code 0) or displays error dialog for failure codes (2/3/4/default). 0x00CAEED0 234 CCharMode__OnMakeChar2Result charmode Handles character creation result for alternate classes; stores char data on success or displays error dialog based on result code. 0x00CAEFE0 227 CCharMode__OnDeleteCharResult charmode Processes character deletion server response: success stores IDs and opens window 0x113, error code 2 shows msg 0xbd7, else shows msg 0x996. 0x00CAF0E0 561 CItemOwner__ProcessItemListUpdate charmode Processes and validates items from inventory list, filtering by equipment type and adding valid items to shop/display structure. 0x00CAF320 930 CCharMode__OnCharSelectResponse charmode Processes character selection response packet, sets character option flags from packet bits 0-10, stores char ID, validates map restrictions. 0x00CAF6E0 69 pkt_handler__entity_effect_timer game Applies a timed effect (ID 0x52) to an entity by AID, duration converted from deciseconds to milliseconds. 0x00CAF730 280 CCharMode__OnGuildMemberLocations charmode Parses guild member location packet (0x14C), stores coordinates in vector, updates minimap markers via guild ID. 0x00CAF860 48 pkt_handler__skill_info_update game Packet handler that forwards skill info update data to CGameMode, extracting fields from packet buffer at fixed offsets. 0x00CAF890 234 CCharMode__OnCharSelectSubAction charmode Handles character select screen sub-actions: sends account info packet 0x9ab, toggles shop/vending windows 0x10/0x119, or opens UI windows 0x11c/0x11e/0x158. 0x00CAF9B0 334 CCharMode__OnExpGainDisplay charmode Displays experience gain notifications with type-specific formatting and colors via UI message dialog. 0x00CAFB10 348 CCharMode__OnGuildNoticePacket charmode Processes ZC_GUILD_NOTICE packet; validates length, formats guild notice text, assigns to string for display. 0x00CAFCB3 1 null_stub_00cafcb3 crt Null stub function that returns immediately with no operation 0x00CAFD00 3606 CCharMode__OnChatMessage charmode Processes incoming chat messages, handles friend detection, whisper routing, and updates chat logs with optional window management. 0x00CB0E00 509 CCharMode__OnServerCharList charmode Processes character server list packet, populates linked-list entries indexed by server type with ID and population data. 0x00CB1000 494 CCharMode__OnMapChange charmode Processes map change packet: updates motion recorder state, sets map coordinates, loads RSW file, and logs connection info to PingLog.txt. 0x00CB1200 383 pkt_handler__map_change_and_ping_log game Handles map change packet: sets server time/coordinates, loads RSW file, logs connection info to PingLog.txt if enabled. 0x00CB13A0 88 pkt_handler__emotion_expansion_buy_success game Handles emotion expansion purchase success packet: updates item catalog, displays success message dialog, and triggers BGM fadeout. 0x00CB1400 100 pkt_handler__entity_status_effect_a0 game Handles 0xA0 status effect packet for player/NPC entities; applies effect to self or remote actor via virtual method. 0x00CB1470 205 pkt_handler__emotion_expansion_buy_fail game Handles emotion expansion purchase failure packet (0x???); displays localized error message dialog based on failure reason code. 0x00CB1570 404 pkt_handler__costume_item_result game Handles costume item equip/unequip packet response; updates inventory, refreshes UI, displays error messages based on result code. 0x00CB1720 108 pkt_handler__mail_result_msg game Handles mail result packet by displaying appropriate message dialog based on result code (0x00=success, 0x01=failure). 0x00CB1790 174 pkt_handler__special_shop_close_result game Handles special shop closure packet (0x21 UI type); shows modal dialog on error, clears shop item list and resets state vars 0x00CB1840 293 pkt_handler__storage_open_result game Handles storage open result packet; displays error messages based on result code (0=success, 1=weight limit, 2=slot limit) 0x00CB1970 113 pkt_handler__whisper_result_msg game Displays whisper/private message result dialog using formatted JSON string from message code 0x97. 0x00CB19F0 499 CCharMode__OnCharRenameResult charmode Processes character rename result packet (0x82?), displays appropriate UI dialogs/messages based on result code (0-5), opens rename window on code 3. 0x00CB1C00 313 pkt_handler__party_create_result game Handles party creation result packet (0x00BA), displays error dialogs or opens party window based on result code. 0x00CB1D50 812 CCharMode__OnPartyMemberList charmode Processes party member list packet (type 0=offline, 1=online), parses member data, sorts online/offline lists, displays error messages via msgstringtable. 0x00CB2700 567 CCharMode__OnBuyingStoreList charmode Processes buying store list packet, populates item entries, updates UI windows (0xb1, 0xb2, 0xb3), sets active store flag 0x00CB2940 157 pkt_handler__pet_action_result game Displays UI dialog messages for pet action results, with different colored messages based on success/failure status codes. 0x00CB29F0 356 pkt_handler__trade_request_result game Handles trade request response packet (0x00/0x01/0x03), managing trade window UI state and displaying result dialogs. 0x00CB2B60 265 pkt_handler__buying_store_result game Handles buying store result packet; displays dialog based on result code (0-3=failure, 1=success with item count). 0x00CB2C70 256 pkt_handler__guild_create_result game Handles guild creation result packet by displaying localized UI dialog messages based on server response code (0-3). 0x00CB2D80 155 pkt_handler__set_party_member_name game Handles party member name packet by showing message dialog and assigning name string from packet data. 0x00CB30A0 192 pkt_handler__parse_guild_member_name game Parses incoming guild member name packet data; validates packet size and deserializes name field into local string buffer. 0x00CB31BD 88 CNetwork__check_and_format_status_message network Checks a status condition and formats a status message string for network display. Validates the status state and builds the appropriate localized message text. 0x00CB3220 303 pkt_handler__set_guild_notice game Handles guild notice packet (type 3/4); extracts notice text from packet offset +8 (24 bytes) into string buffer. 0x00CB3452 230 CGameMode__handle_char_delete_response_cleanup game Handles cleanup after a character delete response. Processes the server response for character deletion, cleans up associated UI state, and updates the character selection display. 0x00CB3540 178 pkt_handler__guild_emblem_name_validation game Validates guild emblem name packet by checking length (24 bytes) and assigning to string buffer. 0x00CB364A 41 SEH_cleanup_string_init_empty_00cb364a crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00CB3680 288 pkt_handler__guild_position_info_set game Handles incoming guild position information packet; initializes string buffer and assigns position data range. 0x00CB38D9 1 null_stub_00cb38d9 crt Null stub function that returns immediately with no operation 0x00CB38E3 1 null_stub_00cb38e3 crt Null stub function that returns immediately with no operation 0x00CB398C 255 SEH_cleanup_destroy_three_strings_00cb398c crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00CB3AA0 118 pkt_handler__set_guild_master_name game Extracts and assigns null-terminated guild master name string from packet buffer at offset 0x22. 0x00CB3BC6 1 null_stub_00cb3bc6 crt Null stub function that returns immediately with no operation 0x00CB3BD0 1 null_stub_00cb3bd0 crt Null stub function that returns immediately with no operation 0x00CB3C85 88 CNetwork__check_and_format_status_message_00cb3c85 network Checks a status condition and formats a status message string for network display (variant at different call site). Validates the status state and builds the localized message text. 0x00CB3CE0 405 pkt_handler__debug_stats_display game Displays character stats (STR/AGI/VIT/INT/DEX/LUK, ATK/DEF/ASPD) via CUIWindowMgr message dialogs for GM debug commands. 0x00CB3E80 131 pkt_handler__unequip_item_result game Handles unequip item packet response; on success calls CMode__UnequipItem or CItemOwner__OnUnequipItem, on failure shows error dialog 0x00CB3F10 2431 CCharMode__OnNotifyError charmode Handles incoming error/notification packets (type 0x00-0x73), maps error codes to message string IDs, displays UI dialogs with localized error messages. 0x00CB4A90 303 pkt_handler__equip_item_result game Handles equip item result packet (0x00AA): validates item, calls OnEquipItem on success, shows error dialog on failure. 0x00CB4BD0 27 pkt_handler__quest_effect_play game Wrapper that triggers quest effect playback via CTimedEventMgr when packet parameter is non-zero. 0x00CB4BF0 40 pkt_handler__enchant_property_update game Updates enchant properties from packet data and rebuilds quest list UI. 0x00CB4C20 463 CCharMode__OnNpcSpawn_Simple charmode Parses simple NPC spawn packet, extracts GID/class/coords/direction/speed/body state, initializes entity struct, adds to object manager. 0x00CB4DF0 511 CCharMode__OnNpcSpawn_Moving charmode Processes NPC spawn packet with movement; handles entity creation/removal and initiates pathfinding to destination. 0x00CB4FF0 559 pkt_handler__inventory_add_item_v5 game Handles inventory item addition packet (v5), parsing item properties and updating inventory state with equipped items 0x00CB5220 390 pkt_handler__guild_invite_result game Handles guild invitation response packets by displaying appropriate UI messages based on result code (0-8) with formatted guild name data. 0x00CB5420 461 pkt_handler__cart_add_item_v1 game Parses cart item addition packet, extracts item properties, and adds item to player cart via CItemOwner__AddToCartById. 0x00CB55F0 526 pkt_handler__cart_add_item_v2 game Parses packet for adding item to cart; extracts and validates item attributes (ID, amount, equip, identify flags) 0x00CB5800 545 CCharMode__OnNpcSpawn_WithEquip charmode Processes NPC spawn packet with equipment data, extracts 5 accessory slots and state byte, initializes item table. 0x00CB5A30 245 pkt_handler__cart_add_item_v3 game Parses packet to extract cart item data and adds item to cart inventory via CItemOwner::AddToCartById. 0x00CB5B30 528 CCharMode__OnNpcSpawn_WithEquip_v2 charmode Parses NPC/player spawn packet with equipment data (v2 layout), extracts position/appearance/items, initializes entity creation. 0x00CB5D40 547 pkt_handler__special_add_item_v2 game Processes incoming item addition packet (v2), parsing item attributes and populating item table with equipment stats. 0x00CB5F80 309 pkt_handler__vending_item_list_entry game Processes vending shop item list entry packet, validates item name via word filter, and stores filtered string. 0x00CB6280 748 CCharMode__OnMailboxOpen charmode Processes mailbox open packet; initializes mail list UI with headers, timestamps, item names, and sends notification event. 0x00CB6570 746 CCharMode__OnMailboxOpen_v2 charmode Processes mailbox packet (v2 layout), parses mail entries with timestamps, validates item IDs, updates quest list on success. 0x00CB6860 46 pkt_handler__spawn_entity_wrapper3 game Wrapper that extracts packet fields and invokes CGameMode::OnSkillAdd to process skill addition event 0x00CB68A0 481 CCharMode__OnScriptMessage charmode Processes incoming NPC script message packet, validates size, filters text, checks chat filter config 0x94, displays message with color 0xff9dff. 0x00CB6A90 43 pkt_handler__npc_shop_reset game Resets NPC shop state by refreshing display, clearing item selection offset, and emptying result string buffer. 0x00CB6B00 82 pkt_handler__skill_tree_update game Processes skill tree update packet; validates 7 skill fields and updates UI window 99 with non-zero skill data. 0x00CB6BC0 93 pkt_handler__refine_result_msg game Displays refine result message dialog based on result code (0=success, 1=failure, 2=downgrade) 0x00CB6C20 443 pkt_handler__party_member_list_update_clear_ui game Clears item slots, converts party member count to string, then toggles party (0x14e) and party info (0x14f) UI windows. 0x00CB6E80 317 pkt_handler__party_member_list_update2 game Handles party member list update packet, initializes item slots and refreshes party/guild UI windows (0x14e, 0x14f). 0x00CB7040 492 pkt_handler__chat_message_received game Handles incoming chat packets: validates message length, applies word filter, displays dialog, updates actor chat bubble, logs to file if enabled. 0x00CB7230 124 pkt_handler__entity_body_state_change game Updates actor body state from packet; refreshes UI icon if state differs from player's state. 0x00CB72B0 90 pkt_handler__entity_fixpos_update game Handles fixed position update packet by finding actor and invoking position change callback with X,Y coordinates from packet offset 0x1e-0x20. 0x00CB7310 28 pkt_handler__set_map_xy_coord_pair game Extracts and stores map X,Y coordinates from packet buffer at offsets +2 and +4 as shorts into global variables. 0x00CB7330 45 pkt_handler__entity_move_to_pos game Handles entity movement packets by calling render function with entity ID and XY coordinates if not player's own account. 0x00CB7360 404 pkt_handler__skill_use_result_msg game Handles skill usage result packet, displays UI dialogs based on result code (success/failure/cooldown), stores skill/target IDs 0x00CB7510 425 pkt_handler__whisper_message_received game Processes incoming whisper message packet by extracting message text, applying word filter, and storing filtered result. 0x00CB7A40 310 pkt_handler__broadcast_message_received game Handles incoming broadcast message packets by extracting and validating message text with bounds checking before processing. 0x00CB8720 103 pkt_handler__set_npc_dialog_text game Assigns NPC dialog text from packet buffer at offset 9, using length from packet header at offset 2. 0x00CB87FA 39 SEH_cleanup_string_init_empty_00cb87fa crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00CB8830 166 pkt_handler__npc_menu_text_assign game Assigns NPC menu text from packet buffer at offset 9 to string object at offset 10, likely parsing NPC dialogue options. 0x00CB8967 1176 CItemTable__show_item_acquired_dialog game Shows a dialog when an item is acquired. Formats the item name with GetMsgString (0x74c for type2, 0x65c/0xf91 for others) and shows it via CUIWindowMgr__ShowMessageDialog. Also updates tooltip if a path component exists. 0x00CB8E20 138 pkt_handler__auction_item_list game Parses auction item list packet, validates data, inserts items into catalog with timestamps and timezone info. 0x00CB8EB0 120 pkt_handler__entity_name_title game Handles incoming packet to set entity name/title; extracts 80-byte string from packet offset +6, finds actor by ID at offset +2, invokes virtual method 0x8d with title data. 0x00CB8F30 354 pkt_handler__skill_cooldown_insert_or_update game Handles skill cooldown packet by inserting/updating cooldown data in red-black tree with skill ID, duration, and position coordinates. 0x00CB9130 340 pkt_handler__inventory_item_list_v1 game Processes inventory item list packet, parsing items into cart/inventory and refreshing guild window display. 0x00CB9290 363 pkt_handler__inventory_item_list_v2 game Processes inventory item list packet (0x1EE or similar), parsing items into cart/inventory and refreshing guild window UI. 0x00CB9400 331 pkt_handler__cart_item_list_v3 game Parses packet containing cart inventory items, deserializes item data, and updates cart UI via CItemOwner. 0x00CB9550 355 pkt_handler__inventory_item_list_v4 game Processes inventory item list packet (v4 format), parses 37-byte item entries, populates cart inventory via CItemOwner, updates guild window UI. 0x00CB96C0 682 pkt_handler__inventory_item_list_v5 game Processes inventory item list packet (v5 format), parses item entries and populates cart inventory via CItemOwner. 0x00CB9970 731 pkt_handler__inventory_item_list_v6 game Processes inventory item list packet (v6 format), parsing 0x43-byte item entries and populating item table with properties. 0x00CB9C50 315 pkt_handler__inventory_item_list_v7 game Processes inventory item list packet (v7), populating cart with items and refreshing guild window UI. 0x00CB9D90 325 pkt_handler__inventory_item_list_v8 game Processes inventory item list packet (v8), populating cart with items and refreshing guild window display. 0x00CB9EE0 329 pkt_handler__inventory_item_list_v9 game Parses inventory item list packet (v9 format), populates cart with items via CItemOwner, refreshes guild window 0x00CBA030 325 pkt_handler__inventory_item_list_v10 game Processes inventory item list packet (0x0A37?), deserializes item data into cart/inventory, refreshes guild window UI. 0x00CBA180 301 pkt_handler__inventory_item_list_v11 game Parses inventory item list packet (v11), populates cart inventory via CItemOwner, updates guild window display. 0x00CBA2D0 200 pkt_handler__item_removal_with_msg game Handles packet removing item from inventory and displaying item removal message dialog with item name from message table. 0x00CBA3A0 327 pkt_handler__item_expiration_timer game Displays item expiration warning dialog; formats remaining time in seconds or minutes from packet data. 0x00CBA500 48 pkt_handler__entity_vfunc_c0_call game Finds actor by AID and invokes virtual function at offset 0xc0 with packet parameters as arguments. 0x00CBA530 178 pkt_handler__npc_script_message game Processes NPC script message packet by storing message ID and copying script text from packet buffer. 0x00CBA700 183 pkt_handler__entity_speed_and_class_update game Updates player/entity movement speed from packet data; calls speed change handler for player or remote actor by AID 0x00CBA7C0 316 pkt_handler__party_leader_change game Handles party leader change packet: updates favorite item types, displays message dialog, refreshes party UI window. 0x00CBA900 461 pkt_handler__homunculus_stat_update game Processes homunculus stat update packets (cases 0-3), updating global state, UI dialogs, and triggering callbacks based on packet type. 0x00CBAAE0 1040 pkt_handler__mercenary_stat_update game Processes mercenary stat update packets (cases 0-3), updating actor stats, rarity tier, level, and spawn effects 0x00CBAF10 253 pkt_handler__npc_shop_open_or_refresh game Handles NPC shop open/refresh packets by initializing shop data and triggering UI window manager events for shop display. 0x00CBB030 86 pkt_handler__entity_class_change game Handles entity class change packet by updating mode data and setting delayed timer for player or actor by AID. 0x00CBB090 88 pkt_handler__char_rename_result game Handles character rename result packet (0x271b), displays success (0x33) or failure (0x34) via UI window callback. 0x00CBB0F0 267 pkt_handler__config_option_change game Handles server config option change packets (cases 0-5), updating client settings and displaying UI dialogs based on option type. 0x00CBB220 94 pkt_handler__party_autoitem_state game Handles party auto-item state packet, updates UI dialog with enabled/disabled message string 0x00CBB280 237 pkt_handler__quest_complete_msg game Handles quest completion packet: retrieves enchant item info, updates quest list, displays completion message dialog to player UI 0x00CBB370 239 pkt_handler__item_delete_from_inventory game Handles item deletion packet: removes inventory item, clears equip slots, updates UI state, and removes enchant effects if applicable. 0x00CBB460 176 pkt_handler__cart_item_remove game Handles cart item removal packet by clearing item table, extracting item ID/quantity from packet, and removing item from cart inventory. 0x00CBB510 176 pkt_handler__special_item_remove game Handles packet to remove special item from inventory; clears item table and marks removal flag in game state. 0x00CBB5C0 375 pkt_handler__map_warp_result game Processes map warp result packet, handles success/failure cases, updates party window, displays error dialogs for warp failures. 0x00CBB7C0 132 pkt_handler__entity_vanish_and_ui_close game Handles entity disappearance packet by removing actor and closing associated UI windows if entity matches session target. 0x00CBB850 515 pkt_handler__devotion_target_list game Processes devotion target list packet, creates visual effects (0xe8) on up to 5 targets and validates against overflow. 0x00CBBA60 64 pkt_handler__entity_effect_8e game Handles packet 0x8E by finding actor via AID and invoking virtual method at offset +8 with effect ID parameter. 0x00CBBAA0 336 pkt_handler__entity_clear_body_effects game Clears body effects (0x54, 0x57, 0x53) from player or target actor; triggers special effect 0x45a for others. 0x00CBBBF0 124 pkt_handler__mvp_exp_msg game Displays MVP EXP reward message dialog by formatting EXP value and showing it in UI message window. 0x00CBBC70 112 pkt_handler__elemental_spirit_init game Initializes elemental spirit by setting active entity, storing spirit stats (6 DWORDs), and invoking entity method 0x22. 0x00CBBCE0 130 pkt_handler__elemental_spirit_stat_update game Updates elemental spirit stat values (cases 5-8) and triggers actor refresh via virtual method at offset +8. 0x00CBBD80 85 pkt_handler__entity_status_effect_a0_simple game Handles packet 0xA0 to apply a status effect to an entity (player or actor) by ID and effect type. 0x00CBBDE0 1007 pkt_handler__npc_shop_buy_and_display game Handles NPC shop purchase packet: validates NPC actor, clears shop data, creates shop UI window, processes item list. 0x00CBC420 834 pkt_handler__equip_item_break_notification game Handles packet notification for equipped item breaking, displays message to player or party member based on account ID match. 0x00CBC880 496 pkt_handler__full_equip_list_v1 game Processes full equipment list packet, populates inventory/equipment slots, handles AP skill items, refreshes UI windows. 0x00CBCA70 554 pkt_handler__full_equip_list_v2 game Processes full equipment list packet v2: clears inventory, parses item data, equips items to slots, handles AP skills, refreshes UI. 0x00CBCCA0 487 pkt_handler__full_equip_list_v3 game Processes v3 full equipment list packet: clears old items, parses equipment data, handles AP skill items, equips/inventories items, refreshes UI. 0x00CBCE90 558 CGameMode__OnEquipListA network Processes equip list packet (0x26B), clears slots, equips items, updates player stats and opens equip window 0x00CBD0C0 581 CGameMode__OnEquipListB network Processes equip list packet B (0x29 bytes/entry), updates CItemOwner slots, stats, and opens equip window UI. 0x00CBD310 1355 pkt_handler__full_equip_update_v3 network Processes full equipment update packet v3: clears all equip slots, parses item data, applies enchant effects per slot 0x00CBD860 1364 pkt_handler__full_equip_update_v2 network Processes full equipment update packet (v2) by clearing slots and parsing item data from network packet buffer into player inventory. 0x00CBDDC0 1380 pkt_handler__full_equip_update network Processes full equipment update packet; clears slots, iterates equipment data, applies enchants via CItemOwner and CEnchantEffect. 0x00CBE350 139 CGameMode__OnCartToggleResponse network Handles cart toggle response packet, displays yellow/red message dialog, clears equipment on cart removal. 0x00CBE3E0 384 CGameMode__OnVendingOpen network Initializes vending shop UI by clearing lists, converting vendor ID to string, and opening shop windows 0x155/0x156. 0x00CBE5EF 1 null_stub_00cbe5ef crt Null stub function that returns immediately with no operation 0x00CBE710 301 CGameMode__OnVendingOpenAlt network Initializes vending UI by clearing lists, parsing shop ID, and opening two vending windows (0x155, 0x156). 0x00CBE930 157 CGameMode__OnEmotionExpansionFail network Handles emotion expansion skill failure, displays localized error message based on reason code, marks item expired, and clears emotion flag. 0x00CBE9D0 414 CGameMode__OnMailboxError network Handles mailbox error packets (cases 1,2,9,10), displays error dialogs with localized messages, clears mailbox and closes windows 0xAE/0xAF 0x00CBEB90 146 CGameMode__OnMailSendResult network Handles mail send result packet (type 3/4), displays error dialog with localized message string, processes UI events. 0x00CBEC30 430 CGameMode__OnMailAttachResult network Handles mail attachment operation results (codes 5/6/7), displays item name or error dialogs, triggers UI refresh events. 0x00CBEDE0 1328 pkt_handler__item_catalog_data network Handles packet 0x1A3 to process item catalog data, displaying item info or rarity/pet effects via UI dialogs. 0x00CBF310 447 CGameMode__OnScriptMessage network Processes script message packet, formats MsgString by ID with 0-3 string arguments, displays in white chat dialog. 0x00CBF4E0 544 CGameMode__OnPartyMemberInfoUpdate network Processes incoming party member info update packet, formats member data, and updates party member UI effects/status. 0x00CBF8C0 64 pkt_handler__friend_status_update game Handles friend status update packet by updating friend data and refreshing party window if online status changed. 0x00CBF910 283 CGameMode__OnPartyNameUpdatePacket network Processes incoming party name update packet, validates name with word filter, and assigns filtered name to party data structure. 0x00CBFCD0 314 CGameMode__OnGuildMemberInfoUpdateName network Validates and filters guild member name string through word filter before updating display/storage. 0x00CBFF30 323 CGameMode__OnHomunculusSkillList network Processes homunculus skill list packet, updates skill tree entries, and refreshes equipment UI windows. 0x00CC0080 783 CGameMode__OnStorageItemListA network Processes storage item list packet, populates item table and displays storage UI window with item details. 0x00CC03C0 867 CGameMode__OnStorageItemListB network Processes storage item list packet B, updates UI window, parses item data with properties (ID, amount, equip flags, etc.) 0x00CC0760 447 CGameMode__OnStorageItemListC network Processes storage item list packet, creates/toggles storage window, parses item data, and updates item owner with special items. 0x00CC0960 156 CGameMode__OnNpcMapMove network Validates map name string (param_2+10) and finds/updates actor guild ID via session lookup by AID 0x00CC0A00 241 CGameMode__OnActorFixPosition network Updates actor position from packet data by converting cell coordinates to world position and retrieving ground height. 0x00CC0B00 187 CGameMode__OnParameterUpdate network Processes parameter update packets (types 1, 5, 7) to update player status window bounds and invalidate UI display cache. 0x00CC0BC0 84 pkt_handler__homunculus_stat_value_set game Handles homunculus stat packets, updating HP/SP/level values and invalidating status window display. 0x00CC0C20 205 CGameMode__OnHuntingList network Displays hunting list from server packet in game chat window with green header/footer and colored content formatting. 0x00CC0CF0 341 CGameMode__OnEnchantItemList network Processes enchant item list packet, updates enchant manager with item info and refreshes quest UI state. 0x00CC0E50 220 CGameMode__OnVoucherTimeUpdate network Displays remaining voucher time in minutes based on service type (100/200/300=KRO variants, 6=Indonesian). 0x00CC0F30 535 CGameMode__OnInventoryEquipList network Processes 0x25-byte inventory equip list packets; removes old equips, reinitializes slots, parses item data, checks AP skills, adds/equips items. 0x00CC1150 1167 CCharMode__OnCharListFull charmode Parses character list packet (0x29-byte entries), initializes equipment, extracts stats/position, handles guild data 0x00CC15E0 1215 pkt_handler__equip_item_ack_v1 game Processes ZC_EQUIPITEM_ACK packet; deserializes equipped items array and populates character equip slots 0x00CC1AA0 1247 pkt_handler__equip_item_ack_v3b game Handles equip item acknowledgment packet v3b; clears old equipped items and populates equipment slots from network data 0x00CC1F80 328 pkt_handler__recv_inventory_list_v1 game Processes inventory list packet by clearing items, parsing item data structures, updating equipment nodes, and refreshing UI windows. 0x00CC20D0 343 pkt_handler__recv_inventory_list_v2 game Processes inventory list packet (v2), clearing old items and updating equipment UI with new item data from packet buffer. 0x00CC2230 179 pkt_handler__equip_node_update_v2 game Handles server packet to update player equipment node: finds item by index, updates equip node via skill system. 0x00CC22F0 1 null_stub_00cc22f0 crt Null stub function that returns immediately with no operation 0x00CC2370 316 pkt_handler__recv_item_sold_notify game Handles item sold notification packet by displaying sale message dialog and removing item from player inventory. 0x00CC24B0 40 pkt_handler__entity_remove_and_cleanup game Removes entity from skill effects manager and actor list during entity despawn/cleanup packet handling. 0x00CC24E0 326 pkt_handler__recv_skill_cast_start_v1 game Handles incoming skill cast start packet (0x13), extracts skill ID/caster/target/range data, creates or reuses CSkillAction object, queues skill cast animation. 0x00CC2630 334 pkt_handler__recv_skill_cast_start_v2 game Handles incoming skill cast start packet v2; parses packet data, finds/creates CSkillAction effect, populates skill parameters including caster ID, skill ID, coordinates, level and cast time. 0x00CC2780 326 pkt_handler__recv_skill_cast_start_v3 game Handles incoming skill cast start packet v3; creates/retrieves CSkillAction effect, parses skill ID/level/range/type, queues skill cast animation. 0x00CC28D0 1338 pkt_handler__equip_item_ack_v6 network Handles equip item acknowledgment packet (v6), updates inventory and equipment state, validates item IDs and slot assignments. 0x00CC2E40 1465 pkt_handler__equip_item_ack_v5 network Processes equip item acknowledgment packet v5; adds item to inventory, updates equipment slots, handles item table data 0x00CC3430 1586 pkt_handler__equip_item_ack_v4 network Handles equip item acknowledgment packet v4: validates packet, extracts item data, adds to inventory, updates equipment nodes by skill. 0x00CC3AA0 125 pkt_handler__skill_fail_message_by_type game Maps skill failure type codes to message string IDs and displays error dialog via UIWindowMgr 0x00CC3B50 1723 pkt_handler__equip_item_ack_v3 network Handles equip item acknowledgment packet v3, populating item data and updating inventory/equipment slots via CItemOwner 0x00CC4240 2053 pkt_handler__equip_item_ack_v2 network Processes equip item acknowledgment packet v2, validating state and extracting item/equipment data from packet buffer into local structures. 0x00CC4A80 2153 pkt_handler__equip_item_ack network Processes ZC_EQUIP_ITEM_ACK packet; updates inventory, equipment slots, and triggers skill recalculation on equip. 0x00CC5320 2439 CSession__OnSkillListUpdate network Processes skill list update packet, synchronizes skill/item/equipment data with UIWindowMgr and updates client skill state. 0x00CC5CE0 449 CGameMode__OnPartyMemberItemPickup network Displays party member item pickup notification in chat tab 9 with member name and item name formatted in yellow. 0x00CC5EB0 353 pkt_handler__recv_item_delete_notify game Handles item deletion packets: removes inventory item, displays quantity loss message dialog, clears equip slots if needed. 0x00CC6020 551 CGameMode__OnLongParameterUpdate network Processes 64-bit experience and job parameter updates from server packets, displays exp ratios for admins, invalidates UI gauges. 0x00CC6280 122 pkt_handler__open_window_by_type game Opens UI window (0x5e), initializes with packet data by iterating 4-byte chunks, sends opcodes 0x4b, 0x1f, 0x22 0x00CC6300 132 CGameMode__OnSkillCooldownList network Processes skill cooldown list packet, creates UI window 0x5E, sets mode 0x4B, broadcasts skill count and cooldown entries via events. 0x00CC6390 229 pkt_handler__recv_skill_list_failed_msg game Handles skill list failure packet by displaying dialog with item names concatenated from packet data. 0x00CC6480 399 pkt_handler__item_count_update_with_dialog game Handles item count update packet, validates security cookie, displays UI dialog with item information and localized message. 0x00CC6610 378 pkt_handler__item_use_result game Handles item use result packet (0xb3), displays message dialog with item data via CUIWindowMgr 0x00CC6790 37 pkt_handler__set_string_from_packet network Extracts null-terminated string from packet buffer starting at offset +2 and assigns to std::string object. 0x00CC6820 224 pkt_handler__recv_mail_result game Handles mail operation result packet: creates/toggles mail UI window or displays status message (success/failure/error). 0x00CC6900 37 packet_read_string_to_std_string network Reads null-terminated string from packet buffer at offset+2 and assigns to std::string via range assignment. 0x00CC6970 134 pkt_handler__window_message_dialog game Handles packet to display message dialog; creates/toggles window 0x89, retrieves localized message string 0x541, shows it via CUIWindowMgr 0x00CC6A00 151 pkt_handler__recv_guild_notice game Handles guild notice packet reception by toggling guild notice UI window and assigning notice text from packet data. 0x00CC6B7B 70 CUIWindowMgr__trigger_virtual_method_0x94 ui_misc Triggers virtual method 0x94 on a UI window managed by CUIWindowMgr. Looks up the target window and invokes the specified virtual method for event dispatch. 0x00CC6BD0 289 pkt_handler__recv_homunculus_stats game Parses homunculus stat packet, populates global stat cache, invalidates UI window for display refresh. 0x00CC6D00 311 pkt_handler__recv_homunculus_stat_update game Processes homunculus stat update packets (types 5-6-7-8-0x29-0x31-0x35-0xa5-0xbd-0xbe), updates global stat cache, triggers UI refresh. 0x00CC6F20 552 pkt_handler__equip_item_list game Processes equip item list packet, clears slots, iterates equipped items, assigns them to slots or extended positions, updates client state. 0x00CC7160 169 pkt_handler__show_error_message_a game Handles error message packets (0x757, 0x4c5, 0x4c6, 0x758, 0x886, 0xd93, 0xd94) and displays dialog via CUIWindowMgr with color/style based on packet ID. 0x00CC7210 145 pkt_handler__show_error_message_b game Handles error message packets (0x757/0x4c5/0x4c6/0x758/0x886), retrieves localized message string, displays dialog via CUIWindowMgr 0x00CC72B0 133 pkt_handler__show_skill_message_v2 game Displays skill message dialog by retrieving skill name from ID, formatting with message string, showing in UI message box. 0x00CC7340 361 pkt_handler__recv_msg_dialog_with_item game Handles packet 0xcce displaying item dialog; formats message with item name and shows UI dialog window 0x00CC74B0 108 pkt_handler__entity_update_notify game Handles entity update packet by invoking UI refresh (0x24) on player or other actors via session lookup. 0x00CC7520 121 pkt_handler__save_char_id_and_clear_inventory game Converts character ID from packet to string and clears the item table/inventory data structure. 0x00CC7690 155 show_formatted_system_message game Displays a formatted system message dialog by retrieving localized strings (0x91, 0x92) and showing them via UI message window. 0x00CC7730 479 pkt_handler__mail_item_list game Processes mail item list packet, clears mailbox/trade lists, parses item data, and opens mail window UI. 0x00CC7910 345 pkt_handler__recv_inventory_list_v3 game Processes inventory list packet v3: clears non-equipped items, parses item data, updates equipment nodes via skill system, refreshes UI. 0x00CC7A70 338 pkt_handler__recv_inventory_list_v4 game Processes incoming inventory list packet (v4), clears old items, parses item data, updates equipment nodes and refreshes UI. 0x00CC7BD0 319 pkt_handler__recv_inventory_list_v5_short game Processes inventory list packet (v5 short format), removes non-equipped items, parses item data, updates equipment nodes via skill system, refreshes UI. 0x00CC7D10 262 pkt_handler__recv_item_identified_notify game Handles item identification packet: finds item by index, displays formatted identification message dialog with item name and MSG string 0x530. 0x00CC7E20 867 pkt_handler__actor_random_idle_effect effect Handles actor random idle effect packet; processes pet/item effects based on job class and hunger level 0x00CC8190 248 pkt_handler__recv_emotion_bubble game Handles incoming emotion bubble packet by extracting actor position/emotion data and invoking UI display callback with extracted parameters. 0x00CC82A0 107 pkt_handler__entity_position_update game Extracts entity X/Y coordinates and Z height from packet, scales by 10, triggers UI refresh via callback. 0x00CC8310 720 pkt_handler__chat_send_with_filter game Handles incoming chat packet, validates message content via word filter, checks sender permissions before processing filtered text 0x00CC85F0 596 pkt_handler__whisper_send_with_filter game Processes incoming whisper packet, validates message against word filter, displays filtered message in UI chat window by sender/receiver 0x00CC8850 239 pkt_handler__recv_party_chat_message game Processes party chat message packet by formatting and displaying it in UI dialog, optionally logging to file. 0x00CC8940 518 pkt_handler__show_skill_result_message game Handles skill result packets, formats success/failure messages via GetMsgString, displays UI dialog with CUIWindowMgr 0x00CC8B50 63 pkt_handler__entity_notify_simple game Handles entity notification packet; updates player or actor status field (offset 0xfc) from packet data at offset 6. 0x00CC8B90 140 pkt_handler__entity_bookmark_notify game Handles entity bookmark notification packet; updates actor state and notifies UI bookmark window with entity ID and coordinates. 0x00CC8C20 150 PacketHandler__OnEntityMoved network Processes entity movement packet, updates actor position, and notifies bookmark window with new coordinates. 0x00CC8CC0 298 pkt_handler__map_info_update game Processes map info update packet; sets config flags and UI state based on map mode type from packet offset +2 0x00CC8E10 234 pkt_handler__map_type_restriction game Handles map type restriction packet (0x2xx), sets UI flags and displays restriction dialog based on restriction type ID. 0x00CC8F00 151 PacketHandler__OnItemOptionUpdate network Decodes item option enchantment bits from packet, finds actor by AID, adjusts server time drift, notifies actor of update. 0x00CC8FA0 1251 pkt_handler__entity_spawn_standingV3 network Handles entity spawn packet (V3), initializes actor fields, decodes item options, adjusts server time drift, spawns effects. 0x00CC9490 1282 pkt_handler__entity_spawn_standingV2 network Handles packet for spawning standing entities (V2), extracting position/status data and updating actor state via CSession and CItemOwner 0x00CC99A0 1405 CGameMode__CreateReplayActor network Creates and initializes actor entity from replay data packet, configuring position, appearance, and status fields 0x00CC9F20 1200 pkt_handler__entity_spawn_standing_v3 game Deserializes ZC_NOTIFY_STANDBEGIN_V3 packet; spawns/updates standing actor with position, equipment, and item options. 0x00CCA3D0 1229 pkt_handler__entity_spawn_standing_v4 game Processes ZC_NOTIFY_STANDENTRY_ACK packet to spawn standing entity with config, position, direction, and appearance data. 0x00CCA8A0 1248 pkt_handler__entity_spawn_standing_v5 game Handles packet for spawning standing entities (v5 format); parses actor data, loads sprite resources, applies effects. 0x00CCAD80 1257 pkt_handler__entity_spawn_fullV2 network Processes ZC_NOTIFY_ACT packet to spawn/update entity with full animation state, equipment, and visual effects data. 0x00CCB270 1278 pkt_handler__entity_spawn_full network Handles entity spawn packet with full actor data; initializes C3dActorComplex, sets position/direction/status flags from packet payload. 0x00CCB770 1254 pkt_handler__entity_spawn_fullV3 network Handles packet for spawning entity with full V3 data; initializes actor fields, extracts position/appearance attributes from packet buffer. 0x00CCBC60 573 pkt_handler__guild_chat_send_with_filter game Handles incoming guild chat packet, filters message content via word filter, displays result in message dialog with appropriate color code. 0x00CCBEA0 136 pkt_handler__player_spawn_self_decode game Decodes player self-spawn packet by unpacking item option bits and adjusting server time drift before dispatching. 0x00CCBF30 34 pkt_handler__entity_move_to_pos2 game Dispatches packet 0x3F (entity movement) by invoking virtual method at offset 0x18 with position coordinates from packet payload. 0x00CCBF60 48 CGameMode__HandleOtherEntityAction game Dispatches action handler (0xaa) for other entities, passing their ID and coordinates if not the local account. 0x00CCBF90 1 null_stub_00ccbf90 crt Null stub function that returns immediately with no operation 0x00CCC2A0 1158 pkt_handler__entity_spawn_walking_v3 game Handles ZC_NOTIFY_ACT3 packet to spawn/update walking entity with position, appearance, and equipment data 0x00CCC730 1150 pkt_handler__entity_spawn_walking_v4 game Handles ZC_NOTIFY_ACTOR_SPAWN_WALKING packet, deserializes entity data and creates/updates actor instance with position/movement info. 0x00CCCBB0 1144 pkt_handler__entity_spawn_walking_v6 game Handles ZC_NOTIFY_ACT packet (v6) to spawn walking entities, creating new C3dActorComplex objects with position/direction data 0x00CCD030 1157 pkt_handler__entity_spawn_walking_v5 game Handles incoming entity spawn packet with walking state; creates/updates actor with position, direction, and movement data. 0x00CCD4C0 1297 pkt_handler__entity_spawn_moving network Handles ZC_NOTIFY_ACT packet to spawn moving entities; validates job IDs, extracts position/speed/equipment data, initializes C3dActorComplex objects. 0x00CCD9E0 620 pkt_handler__entity_spawn_simple game Handles ZC_NOTIFY_ACT packet to spawn/update entity: finds existing actor by ID or creates new NPC, applies motion/animation state, position/direction data. 0x00CCDC50 52 PacketHandler__OnSkillListEntry network Handles skill list packet (0x21), creates/toggles skill window, dispatches skill event (0x37) with coordinates. 0x00CCDC90 255 pkt_handler__recv_ping_response game Processes ping response packet, logs latency, updates server time synchronization, and records average ping metrics. 0x00CCDDA0 1362 pkt_handler__entity_action_result network Handles ACTIONRESULT packet; processes entity damage/death, updates UI windows, manages player state on taking damage. 0x00CCE310 44 handle_packet_actor_action_0x48 network Finds actor by AID from packet, invokes virtual method at offset 0x48 with action parameter from packet offset 7. 0x00CCE340 199 PacketHandler__OnServerMessage network Handles server broadcast message packets: extracts message, displays via UI dialog, notifies actor, optionally logs to chat file. 0x00CCE410 507 pkt_handler__npc_shop_item_list game Handles NPC shop item list packet (0x13-byte items), populates CItemOwner lists, and creates/updates shop UI window. 0x00CCE610 367 pkt_handler__recv_buying_store_items_v1 game Processes buying store item packet (0x0f bytes per item), populates item list, opens/refreshes buying store UI windows (0xfe, 0xff). 0x00CCE780 622 pkt_handler__navigation_event game Handles navigation event packets; displays UI dialogs and populates navigation window with destination items from packet data. 0x00CCEA30 150 PacketHandler__ProcessLoginToken network Extracts login token (16 bytes) and account flags from packet, stores in globals DAT_015fb2b8/bc. 0x00CCED10 239 pkt_handler__initialize_name_buffer game Initializes a 16-byte name string buffer with null terminators and validates packet size (16 bytes expected). 0x00CCEE56 41 SEH_cleanup_string_init_empty_00ccee56 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00CCEE80 232 pkt_handler__open_mailbox game Opens mailbox UI, validates tab count (2-5), clears mail list, creates inventory window or shows modal dialog if windows exist. 0x00CCEF70 70 PacketHandler__OnEntityAppear_CreateMinimap network Handles entity spawn packet; creates/toggles minimap window (100) and dispatches event 0x1c with actor AID. 0x00CCEFC0 43 pkt_handler__open_produce_window game Extracts produce window parameters from packet, stores in globals, creates/toggles UI window 0x00CCEFF0 1 null_stub_00cceff0 crt Null stub function that returns immediately with no operation 0x00CCF058 1 null_stub_00ccf058 crt WARNING (jumptable): Unable to track spacebase fully for stack 0x00CCF075 1 null_stub_00ccf075 crt WARNING (jumptable): Unable to track spacebase fully for stack 0x00CCFC13 21 noop_stub_00ccfc13 game No-op stub function that does nothing and returns. Placeholder for an unimplemented or removed feature. 0x00CCFE80 50 handle_packet_actor_vcall_0xa0 network Locates actor by AID, validates packet type 4, invokes virtual method at offset 0xa0 with packet data 0x00CCFEC0 136 PacketHandler__OnGuildInviteResult network Handles guild invite result packet (0x724/0x725), displays modal dialog based on result code, processes UI events. 0x00CCFF60 182 PacketHandler__OnGuildCreated network Handles guild creation packet response: shows error dialog (0x795/0x722) on failure, opens guild window (0xa4) and rebuilds member tree on success. 0x00CD0020 211 pkt_handler__recv_party_match_list game Handles party matching list packet, allocates buffer, processes entries via CMapManager, updates UI window type 0xa9. 0x00CD0100 52 PacketHandler__OnPartyMatchEntryDeleted network Handles party match entry deletion packet: removes entry from map and refreshes party match window UI (0xa9). 0x00CD0140 77 PacketHandler__OnPartyMatchEntryReceived network Processes party match entry packet, updates CMapManager with 12 fields, refreshes UI window 0xa9. 0x00CD0190 56 PacketHandler__OnPartyMatchMapDesc network Formats party match map description from packet data and refreshes the party match window UI. 0x00CD01D0 62 PacketHandler__OnSitStandResult network Handles sit/stand action result packet (0x52d/0x52e), displays status message dialog to user. 0x00CD0210 682 pkt_handler__show_skill_message game Handles incoming skill-related packets by parsing message type (param +0x36), formatting skill strings, and displaying dialog via CUIWindowMgr. 0x00CD0500 91 PacketHandler__OnShopItemQueued network Handles shop item queue packet by extracting item data and adding it to the shop UI queue window. 0x00CD0560 441 pkt_handler__npc_shop_item_list_v3 game Processes NPC shop item list packet v3, populates shop inventory, creates/toggles shop UI windows (0x16, 0x17) 0x00CD0720 643 pkt_handler__display_message_string game Handles ZC_DISPLAY_MSG packet; routes message display by type code (0-8) using localized strings 0x00CD09D0 464 pkt_handler__npc_shop_item_list_v2 game Parses NPC shop item list packet (v2), populates CItemOwner inventory, opens/refreshes shop UI windows 0x00CD0BA0 346 pkt_handler__recv_vending_items_list game Parses vending items list packet, populates inventory via CItemOwner, and refreshes UI windows 0x16 and 0x17. 0x00CD0D00 444 pkt_handler__server_message_dialog game Handles server message dialog packets by message type, retrieves localized string, and displays UI dialog with color coding 0x00CD0F00 502 pkt_handler__item_add_to_cart game Processes shop cart addition packet by parsing item data, validating items via CItemOwner lookup, and refreshing shop/cart UI windows. 0x00CD1100 141 PacketHandler__OnItemComboResult network Handles item combo result packet; displays success/failure dialog based on status byte and clears item lists. 0x00CD1190 307 pkt_handler__server_message_display game Processes server message packet, formats string with GetMsgString, displays via UITooltipWnd or CUIWindowMgr dialog based on service type. 0x00CD12D0 277 pkt_handler__item_reform_list game Handles item reform list packet by creating/toggling UI window (0x5a), populating it with reformable items from packet data via CItemOwner lookups. 0x00CD13F0 461 pkt_handler__xml_effect_trigger game Processes XML effect trigger packet, retrieves actor by AID, executes effect data and sound playback, displays UI dialog if needed. 0x00CD15C0 155 PacketHandler__OnGachaResult network Displays gacha result messages (0-6) via UI dialog; case 7 clears selected item IDs. 0x00CD1680 391 pkt_handler__play_bgm_with_path game Packet handler that plays background music from file path with optional looping; stops all audio streams before playback. 0x00CD18B0 489 pkt_handler__play_bgm_music game Handles BGM music packet by constructing file path from config, concatenating "bgm\" prefix with ".mp3" suffix, and playing via CSoundManager. 0x00CD1AB0 67 PacketHandler__OnReplaySkillCast network Handles replay skill cast packet by invoking skill effect callback with duration from packet offset +6, sets replay flag. 0x00CD1B50 461 pkt_handler__status_effect_message game Handles status effect packet by parsing character stats, updating UI windows, and triggering dialog for specific status conditions. 0x00CD1D20 417 pkt_handler__status_effect_message_v3 game Parses v3 status effect packet, updates player stats/attributes, triggers UI invalidation and message dialogs for specific status conditions. 0x00CD1ED0 503 pkt_handler__status_effect_ui_update game Processes server packet updating player status effects, attributes, and UI elements; triggers dialogs for specific status types. 0x00CD20D0 451 pkt_handler__status_effect_message_v2 game Processes status effect message packet v2, updates character stats/attributes, invalidates UI windows, and shows dialog for specific status conditions. 0x00CD22A0 283 pkt_handler__pet_info_update game Handles pet information update packets, updating mercenary stats or creating pet UI window based on packet ID threshold 0x00CD23C0 281 pkt_handler__homunculus_stats_update game Updates homunculus stat values from packet data; sets stats to 0xFFFF if parameter equals 9999, stores in map, notifies observers. 0x00CD24E0 535 pkt_handler__file_download_notify game Handles file download notification packet by opening book file and displaying UI window with download progress/status. 0x00CD2700 308 pkt_handler__pet_action_result_v2 game Handles pet action result packet v2: displays UI dialog with localized error/status message based on action result code. 0x00CD2870 1337 pkt_handler__item_display_info network Handles item display info packets; formats expiration dates, durations, or special item states for UI rendering based on service type and item flags. 0x00CD2DB0 119 PacketHandler__OnNpcShopOpenAck network Handles NPC shop open acknowledgment packet; extracts shop data and creates/toggles shop UI window with merchant info. 0x00CD2E30 119 PacketHandler__OnNpcShopOpenBuy network Handles NPC shop open packet (0x68), extracts shop name from packet offset +10, stores NPC/shop IDs, creates/toggles shop UI window. 0x00CD2EB0 37 pkt_handler__item_favorite_remove game Removes favorite item by ID and refreshes party window display if removal succeeds. 0x00CD2EE0 172 PacketHandler__OnChatBubbleMsg network Handles incoming chat bubble packet; creates/toggles chat UI window and assigns message text from packet data. 0x00CD2FA0 169 PacketHandler__OnChatBubbleMsgAlt network Handles alternate chat bubble message packets; creates/toggles UI window and processes chat message data from packet payload. 0x00CD3060 604 pkt_handler__show_formatted_message game Displays formatted message dialogs from packet data containing three message types (header/body/footer) with localized string IDs and JSON formatting. 0x00CD32C0 175 PacketHandler__OnPvpMatchInvite network Handles PvP match invite packets; creates UI dialog (0x6d) if player not yellow-flagged and config allows, else sends rejection. 0x00CD3370 277 pkt_handler__player_name_filtered game Handles incoming packet containing player name, validates it against word filter, and filters inappropriate content if needed. 0x00CD34D0 141 PacketHandler__OnUnequipItemResult network Handles ZC_UNEQUIPITEM_ACK packet; unequips item or displays error dialog if operation failed. 0x00CD3560 93 PacketHandler__OnUnequipItemResultAlt network Handles unequip item result packet, validates equipment slot, updates timer, and processes item removal from inventory/equipment. 0x00CD35C0 262 pkt_handler__equip_item_result_v3 game Handles equip item result packet v3: updates equip time, finds item by index, calls OnEquipItem on success, or shows error dialog on failure. 0x00CD36D0 266 pkt_handler__equip_item_result_v2 game Handles equip item result packet v2; updates item owner on success (0x01) or shows error dialog on failure. 0x00CD37E0 137 PacketHandler__OnMapReset network Handles map reset packet by clearing navigation/characters, optionally disconnecting and returning to login screen if flag is set. 0x00CD3870 96 PacketHandler__OnPartyMemberUpdate network Opens party member UI window and dispatches packet data (offset 0x2e) with member stats from param_1 buffer 0x00CD38D0 234 CGameMode__ProcessReplayNameEntry game Processes replay name entry by storing actor AID in map and assigning name string from packet data. 0x00CD3AB0 123 PacketHandler__OnBattleFieldInfo network Handles battlefield info packet: opens/toggles 0x13e window or sends packet retry if window creation fails 0x00CD3B30 53 PacketHandler__OnBattleFieldInfoUpdate network Retrieves BattleField UI window and invokes virtual method 0x94 with packet data from offset +2 and +6. 0x00CD3B70 852 pkt_handler__item_info_json_response game Handles item info JSON response packet; validates packet type, retrieves UI window, displays error messages or item data based on packet subtype codes. 0x00CD3EF0 140 PacketHandler__OnEquipItemError network Maps equipment error codes (0x15-0x20, 0x28) to localized message strings and displays them in a UI dialog. 0x00CD3FC0 28 packet_handler_set_screen_coords network Extracts and stores screen X,Y coordinates from packet offset +2 and +4 into global variables. 0x00CD3FE0 210 pkt_handler__npc_shop_name_v2 game Handles NPC shop name packet (v2), extracts shop name from packet, applies charset formatting if needed, creates/toggles shop UI window. 0x00CD40C0 217 pkt_handler__npc_shop_name game Handles NPC shop name packet, copies shop name string to UI window with charset conversion for service type 10. 0x00CD41A0 848 pkt_handler__skill_list_update game Processes skill list update packet, clears/rebuilds skill data, updates UI window 0xb5 with parsed skill entries 0x00CD44F0 771 pkt_handler__recv_storage_list_full game Handles incoming storage list packet, clears UI window 0xb5, initializes storage item structs from packet data 0x00CD4800 54 PacketHandler__OnHomunculusStatusUpdate network Updates homunculus status UI window (0xb5) by invoking virtual method at offset 0x94 with status byte from packet offset +2 0x00CD4840 93 PacketHandler__OnCharSelectOpen network Initializes character selection UI by creating window, triggering character list display, and processing related UI events. 0x00CD48A0 131 PacketHandler__OnBroadcastMessage network Displays message dialog and extracts null-terminated broadcast message string from packet buffer starting at offset +2. 0x00CD4AA6 40 SEH_cleanup_string_init_empty_00cd4aa6 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00CD4AD0 397 pkt_handler__skill_failed_message game Handles skill failure packet by displaying localized error message dialog based on packet failure codes (0xc2-0xc6). 0x00CD4C60 151 PacketHandler__OnStorageOpenResult network Handles storage open result packet by parsing 2 status bytes and displaying corresponding message dialog to user. 0x00CD4D00 200 PacketHandler__OnTimerControl network Processes timer control packets with 4 modes: stop, start countdown, start countup, and set special timer value. 0x00CD4DE0 24 pkt_dispatch__skill_level_update game Dispatches skill level update packet by invoking CSkillTreeMgr to refresh skill tree state 0x00CD4E00 140 PacketHandler__OnPartyMemberJoinResponse network Processes party join response; removes member from pending list or transfers skill effects if approved. 0x00CD4E90 546 pkt_handler__spawn_elemental_with_effect game Handles spawn packet for elementals with visual effects; creates NPC/mob actors and manages skill effect synchronization 0x00CD50C0 569 pkt_handler__spawn_elemental_simple game Packet handler for spawning elemental creatures; parses 0xb0 packet or skill-based spawn with account ID validation and linked list management. 0x00CD5310 613 pkt_handler__spawn_pet game Handles packet 0xB0 to spawn pet actors; creates NPC actor objects and manages pet list insertion/removal 0x00CD5590 677 pkt_handler__spawn_pet_or_companion game Handles packet 0xB0/0x126 to spawn pet/companion actors, managing NPC creation and skill effect lookups 0x00CD5840 317 pkt_handler__recv_npc_spawn_or_unit game Handles NPC spawn packets; dispatches to homunculus handler or creates/initializes NPC actor with position/direction data. 0x00CD5980 384 pkt_handler__spawn_npc_actor_simple game Handles NPC actor spawn packet; creates/reuses mob actor, manages skill effect list, updates actor properties from packet data. 0x00CD5B10 460 pkt_handler__spawn_homunculus_full game Handles packet 0x126+ to spawn a homunculus actor, managing skill effects, actor creation, and spawn list updates. 0x00CD5CE0 847 pkt_handler__entity_animation_start_v3 game Handles v3 entity animation start packet; creates AnimTimeline objects and manages animation queues for entities. 0x00CD60B0 1405 pkt_handler__entity_animation_start game Processes animation start packet; creates/updates AnimTimeline for entity, manages motion recording with timestamp 0x00CD6790 1169 pkt_handler__entity_animation_start_v2 game Processes animation start packet v2: initializes animation timelines, manages motion recording state, and queues animation keyframes for entity. 0x00CD6CB0 446 pkt_handler__animation_keyframe_list game Parses animation keyframe packet, validates frame count, allocates timeline structures, inserts keyframe data into animation queue. 0x00CD6EE0 103 PacketHandler__OnNavigationRouteReceived network Processes navigation route packet (0x1b header), creates/toggles window 99, sends route waypoints (0x1f) to UI handler. 0x00CD6F50 156 PacketHandler__OnPlayerJobChange network Handles job change packet by triggering skill effect animations (0x77) for specific job IDs (0x8a-0x99, 0x5174-0x5177). 0x00CD7000 347 pkt_handler__recv_skill_list_update game Parses skill list update packet (0x25-byte entries), populates skill vector, triggers CGameMode skill list callback 0x00CD7180 46 pkt_dispatch__skill_info_update game Dispatches skill info update packet data to CGameMode handler with parsed fields from packet buffer. 0x00CD71B0 381 pkt_handler__skill_tree_update_full game Handles skill tree update packets (0x10e/0x239/0x29e); parses skill ID/level/AP data and syncs UI skill list. 0x00CD7330 657 pkt_handler__play_sound_effect game Handles sound effect packets: plays 3D audio for actors or queues sound file strings for playback based on packet type flag. 0x00CD76C0 2432 CSession__HandleStatusChange network Processes incoming status change packets, extracting and applying status effect flags/parameters to game entities. 0x00CD8050 2720 CSession__HandleSkillResult network Processes incoming skill result packet (type 0), parsing skill effects and target data from network packet buffer into game state. 0x00CD8B00 375 pkt_handler__recv_item_list_by_type game Processes incoming item list packet by type, populating inventory/cart/storage with parsed item data entries. 0x00CD8C90 98 PacketHandler__OnGuildMemberStatusChange network Handles guild member status change packets; refreshes equipment/guild UI or triggers member list update based on param_1. 0x00CD8D10 311 pkt_handler__inventory_reset game Packet handler that resets inventory/cart/storage based on type: clears main inventory+equips (0), cart (1), or loads storage window with data (2-3) 0x00CD8E70 1178 pkt_handler__actor_look_change game Handles ZC_CHANGE_LOOK packet to update player/NPC appearance (job, gender, equipment, effects). 0x00CD9390 573 pkt_handler__actor_job_change game Handles ZC_NPROTECT packet for job change events; updates player/actor job class, gender, and related attributes. 0x00CD9620 47 pkt_handler__open_refine_window game Opens refine UI window and processes refine packet data from offset +2 of packet structure 0x00CD9650 1462 pkt_handler__npc_dialog_with_sound network Handles NPC dialog packets with sound/timer effects; processes dialog type, formats text, manages UI tooltips and 3D sound playback. 0x00CD9C60 237 pkt_handler__cart_clear_and_refresh game Handles cart refresh packet: clears cart inventory, updates hotkey icons, and notifies UI/actor of cart state change. 0x00CD9D50 219 pkt_handler__cart_clear_and_refresh_v2 game Handles cart refresh packet v2: clears cart UI/data for local player, updates cart item counts, notifies remote actors. 0x00CD9E30 555 pkt_handler__recv_player_stats_full game Parses player stat packet (0x0b3f), updates 12 base stats and 12 bonus stats, invalidates equipment UI window. 0x00CDA060 266 pkt_handler__config_state_update game Processes config state update packets (0x20-0x25, 0xf7-0xfc), updates global config flags, invalidates equip window UI 0x00CDA280 534 pkt_handler__status_effect_switch game Handles status effect packets, updating global state variables and invalidating equipment UI window on specific effect type changes. 0x00CDA520 83 PacketHandler__OnEntityPositionNotify network Handles entity position update packets by locating actor via account ID and invoking movement/position callback with coordinates. 0x00CDA580 358 pkt_handler__special_item_list_34byte game Parses 34-byte item entries from packet, populates special item list via CItemOwner, updates UI window 0x21 0x00CDA6F0 379 pkt_handler__storage_item_add game Handles packet 0x21 to add storage items; parses item data, updates UI window, and adds items to player inventory via CItemOwner. 0x00CDA870 349 pkt_handler__special_item_list_30byte game Handles 0x21 packet (30-byte items); parses item list, populates CItemOwner special inventory, refreshes UI window. 0x00CDA9D0 371 pkt_handler__special_item_list_37byte game Handles 0x21 packet (37-byte items); creates UI window, parses item list, adds items to special inventory via CItemOwner. 0x00CDAB50 479 pkt_handler__special_item_add_v0 game Handles special item addition packet, parses item data array, populates CItemTable entries, adds items to CItemOwner inventory, refreshes UI window 0x21. 0x00CDAD70 867 pkt_handler__special_item_add_v1 game Handles special item addition packet, creates UI window, parses item data array from network packet into item table structures 0x00CDB110 831 pkt_handler__special_item_add_v2 game Handles packet 0x21 to populate special item list in UI window, parsing item data records from network packet. 0x00CDB480 329 pkt_handler__special_item_list_32byte_v2 game Parses packet to populate special item list UI window, iterating through 32-byte item entries and adding them via CItemOwner. 0x00CDB5D0 447 pkt_handler__special_item_add_v3 game Processes special item addition packet v3: parses items, adds them to inventory via CItemOwner, updates UI window and status display. 0x00CDB7D0 447 pkt_handler__special_item_add_v4 game Handles incoming packet to add special items to player inventory, parsing multiple items and updating UI window. 0x00CDB9D0 345 pkt_handler__special_item_list_28byte game Handles packet 0x21 to populate special item list UI window from 28-byte item entries via CItemOwner 0x00CDBB30 339 pkt_handler__special_item_list_32byte game Handles 0x21 packet: parses 32-byte item entries, populates CItemTable/CItemOwner special inventory, refreshes UI window. 0x00CDBC90 319 pkt_handler__special_item_list_26byte game Handles 0x26 packet to populate special item list window, parsing 12-byte item entries and updating CItemOwner storage. 0x00CDBE10 59 PacketHandler__OnItemObtainedByName network Packet handler that extracts item data from packet buffer and delegates to CGameMode for item obtained notification processing. 0x00CDBE50 1172 pkt_handler__item_list_enchant_v1 game Processes enchant item list packet, builds UI option strings for each enchant item with matching stats. 0x00CDC310 1172 pkt_handler__item_list_enchant_v2 game Processes enchantment item list packet v2, builds UI option strings for enchantable items and manages enchant item info storage. 0x00CDC7D0 328 pkt_handler__item_use_result_v2 game Handles item use result packet v2: validates account ID, removes item from inventory, processes status effects, shows error dialogs on failure. 0x00CDC920 256 pkt_handler__item_remove_from_inv_v2 game Handles packet to remove item from inventory; validates item existence, removes quantity, triggers UI update callback at offset 0x2c. 0x00CDCA20 181 PacketHandler__OnJobChangeNotify network Handles job change packet notification; displays job class name to admins or formatted message to non-admins via UI dialog. 0x00CDCAE0 66 PacketHandler__OnNpcMenuOpenAlt network Handles NPC menu open packet by setting flags, storing NPC ID, and creating/toggling UI window 0xe2. 0x00CDCB30 63 PacketHandler__OnNpcMenuOpen network Handles NPC menu open packet: sets flag, extracts NPC ID from packet, creates/toggles UI window with ID 0x10. 0x00CDCB70 148 PacketHandler__OnNpcMenuWithOptions network Handles NPC menu packet with up to 4 options; creates/toggles UI window, populates menu items, adds cancel option. 0x00CDCC10 232 pkt_handler__validate_and_format_item_description game Validates item description packet length and formats description string via allocator with conditional assignment. 0x00CDCE00 208 pkt_handler__enchant_result_list game Displays enchant result list by parsing packet data and showing each enchant result entry via message dialogs. 0x00CDCED0 32 pkt_dispatch__char_data_store game Dispatches character data packet by extracting slot ID, data pointer, and job ID, then stores to CCharMode 0x00CDCEF0 217 pkt_handler__npc_name_assign_extract_string game Extracts and assigns NPC name string from packet buffer at offset 2, calculates string length via null terminator. 0x00CDD330 832 pkt_handler__quest_chat_and_filter game Processes quest chat packet, validates content through word filter, updates quest hotkeys and displays filtered quest information dialog. 0x00CDD6F0 666 pkt_handler__party_chat_filtered game Handles incoming party chat packet, filters message text through word filter, and inserts into party chat data structure (likely binary search tree). 0x00CDDBE0 129 PacketHandler__OnNpcStringMessage network Extracts NPC string message packet data, formats JSON content, displays result in UI message dialog window. 0x00CDDC70 141 PacketHandler__OnQuestComplete network Handles quest completion packet (opcode param_1+2), displays appropriate message dialogs based on completion status code. 0x00CDDD00 93 PacketHandler__OnTradeResult network Handles trade result packet (0x00B1), displays localized error/success dialog based on result code (0/3/4). 0x00CDDD60 18 packet_handler_store_dword_global network Extracts DWORD from packet offset+2 and stores to global variable DAT_0159c22c 0x00CDDD80 449 pkt_handler__item_remove_from_inventory game Handles item removal packet; validates inventory state, displays dialog, removes item by ID, updates equip nodes. 0x00CDDF50 254 pkt_handler__equip_update_by_skill_v2 game Handles packet for equipment updates triggered by skill activation; displays UI messages and updates equipped item nodes. 0x00CDE050 678 pkt_handler__refine_result_notify game Handles refine result packet, updates item refinement state, triggers UI animations and success/failure messages based on refine outcome code. 0x00CDE310 73 PacketHandler__OnItemPickupResult network Displays success/failure message dialog for item pickup attempts based on packet result code (0=success, 1=failure). 0x00CDE360 217 pkt_handler__npc_name_assign game Parses NPC name assignment packet; extracts GID and name string fields, assigns name via std_string. 0x00CDE6F0 935 pkt_handler__quest_notification game Handles quest notification packets, clears/resets quest state, displays UI dialogs, filters quest text, and manages quest hotkey slots. 0x00CDEAC0 128 PacketHandler__OnSkillUseResult network Handles skill use result packet (offset +2), displays localized message dialog with color coding (yellow for case 2, white for others) 0x00CDEB60 132 PacketHandler__OnQuestItemProgress network Processes quest item progress packet, updates quest info for each item, refreshes quest UI and status bars. 0x00CDEBF0 95 PacketHandler__OnServerDisconnectNotify network Handles server disconnect notification packet; disconnects if code 0, else shows error dialog with message ID 0x1f6. 0x00CDEC50 114 PacketHandler__OnSkillLearnResult network Handles skill learning result packet (offset +2), displays localized error/success messages via UI dialog with color coding (yellow for errors, white for success). 0x00CDECE0 2112 pkt_handler__notify_message network Handles server notification messages (3 types) displaying item notifications with visual effects and formatted UI strings 0x00CDF610 141 PacketHandler__OnPartyInviteResult network Handles party invitation result packet, displays localized UI messages based on response code (0-4) with different colors/styles. 0x00CDF6C0 598 pkt_handler__item_display_notification game Handles item display notification packets by building item names, formatting messages with localized strings, and showing colored UI dialogs based on notification type (0-3). 0x00CDF930 282 pkt_handler__job_change_result game Handles job change result packet (opcode 0x?), displays UI dialogs with localized messages based on job class ID and result code. 0x00CDFB30 367 pkt_handler__recv_chat_msg_filtered game Receives chat packet, validates message against word filter, applies string filtering if needed, then assigns filtered result. 0x00CDFD10 171 PacketHandler__EntityEffect network Processes entity effect packet: stores effect ID, triggers effect on target actor and camera/viewport with parsed coordinates. 0x00CDFDC0 19 packet_handler_store_short_to_global network Extracts signed short value from packet offset+2 and stores to global variable DAT_015fb2ec 0x00CDFDE0 195 CSkillTreeMgr__HandleSkillTreePacket network Parses skill tree packet data, creates/updates skill tree entries, and notifies UI of changes via callback. 0x00CDFEB0 322 pkt_handler__status_change_list game Processes status change list packet, parses variable-length status data, updates UI status bars. 0x00CE0420 482 pkt_handler__party_member_info_update game Handles party member info update packets, extracts color codes, updates party member data, and refreshes UI status bars. 0x00CE0A20 398 pkt_handler__party_member_hp_update_batch game Processes batch party member HP updates from server packet, refreshes UI status bars for multiple party members. 0x00CE1070 172 PacketHandler__TimerUpdate network Processes timer update packet: stores timer ID, duration, color, type; records timestamp via timeGetTime() or removes timer entry. 0x00CE1120 550 pkt_handler__hotkey_and_enchant_init game Processes hotkey/enchant initialization packets (0x0D-0x12, 0xDB-0xE0), updates equipment window and DataTable. 0x00CE1530 35 pkt_handler__quest_item_remove game Packet handler that removes a quest item by calling CQuestInfo::RemoveQuestItemByKey with item key from packet offset +2 and +6. 0x00CE1560 51 PacketHandler__ItemObtained network Packet handler that extracts item ID and quantity from packet buffer, gets current time, and notifies game mode of item acquisition. 0x00CE15A0 61 PacketHandler__EntityVanish network Finds actor by AID from packet data and invokes virtual method 0x36 (likely despawn/vanish animation) on entity. 0x00CE15E0 136 PacketHandler__JobChange network Handles job change packet: removes enchant effects, updates player job, and resets skill cooldown timer. 0x00CE1670 277 pkt_handler__divorce_result game Handles divorce result packet (0x2A2), displays appropriate UI message dialog based on result code (0/1/2) 0x00CE1790 481 pkt_handler__party_chat_send_with_filter game Handles incoming party chat packet, validates message length, applies word filter, and displays filtered chat in UI dialog if enabled. 0x00CE1980 106 PacketHandler__GuildEmblem network Handles guild emblem packet: saves emblem data and refreshes UI if emblem belongs to player's own guild. 0x00CE19F0 314 pkt_handler__word_filter_names game Handles incoming word filter packet by validating and filtering player names through CWordFilter, then assigns cleaned result to string. 0x00CE1C40 486 pkt_handler__chat_message_filtered_v2 game Handles incoming chat message packets, validates against word filter, applies color codes, and processes filtered text output. 0x00CE1F40 856 pkt_handler__chat_message_with_color_code game Processes filtered chat packet, extracts color code index, retrieves corresponding color, and formats message string with color data. 0x00CE23B0 89 PacketHandler__CharNameClear network Clears character name string and related flags (offsets 0xb5, 0x3d) in character data structure. 0x00CE28E0 321 pkt_handler__equip_option_list game Handles equip option list packet: creates UI window, populates item options from packet data via CItemOwner lookup. 0x00CE2A30 277 pkt_handler__equip_option_list_v2 game Handles equip option list v2 packet: creates UI window, iterates item indices, finds items and populates window with option data. 0x00CE2B50 141 PacketHandler__QuestList network Handles quest list packet: opens quest window or shows error dialog if quest data is empty. 0x00CE2BE0 215 pkt_handler__char_rename_info_v2 game Processes character rename info packet v2; extracts and initializes string data from packet buffer at offsets 0x52-0x6a. 0x00CE2E40 814 pkt_handler__quest_add_with_objectives game Handles incoming quest addition packet with objectives; parses quest ID, count, reward data and initializes quest UI display. 0x00CE31E0 355 pkt_handler__char_rename_info game Processes character rename info packet, extracts character name and attributes from packet buffer, initializes string data structures. 0x00CE3440 524 pkt_handler__quest_add_simple game Processes quest addition packet, updates quest count, clears item tree, parses quest data, refreshes UI status bars 0x00CE37C0 1437 pkt_handler__quest_update network Processes quest update packet: parses quest objectives, updates CQuestInfo state, refreshes UI status bars via CUIWindowMgr 0x00CE3DE0 1015 pkt_handler__quest_update_objectives game Processes quest objective update packet, parses multiple objectives, updates UI tree display and recalculates quest progress ratios. 0x00CE4320 99 PacketHandler__SkillInfo network Handles skill info packets (0x505-0x507, 0x725-0x726), creates/toggles UI window 0x4d, dispatches to handler 0x4f 0x00CE4390 487 pkt_handler__friend_chat_filtered game Processes friend chat packets, validates message content via word filter, applies filtering if needed, refreshes UI status bars. 0x00CE4710 270 pkt_handler__server_string_message game Handles server packet containing a string message, displays it in a message dialog via CUIWindowMgr. 0x00CE4830 127 PacketHandler__SkillFailMessage network Displays skill failure message dialog by extracting skill ID and parameters from packet, formatting via message string lookup, and showing UI popup. 0x00CE48B0 266 pkt_handler__skill_use_fail_msg game Displays skill usage failure messages in UI dialog based on error code from server packet, with color-coded text (white/yellow). 0x00CE49D0 169 PacketHandler__SkillTreeList network Handles skill tree list packet (0x6f window): parses entries and updates UI or shows error dialog if empty 0x00CE4A80 65 PacketHandler__OpenChatWindow network Handles incoming chat window packet by finding actor and creating/toggling chat UI window with actor's AID. 0x00CE4AD0 199 PacketHandler__OpenStorage network Handles storage open packet by validating UI state, setting storage capacity, clearing mailbox, and creating/showing storage window dialog. 0x00CE4BB0 640 pkt_handler__buying_store_item_list game Parses buying store item list packet, populates item table with parsed item data from packet buffer. 0x00CE4E30 656 pkt_handler__trade_item_list game Handles ZC_ITEMLIST_NORMAL packet; parses trade item list from server and populates CItemOwner trade list for UI display. 0x00CE50C0 865 pkt_handler__show_message_with_format game Handles formatted message packets from server; displays item-related messages in UI dialog with color coding based on message type. 0x00CE5450 601 pkt_handler__guild_chat_message game Processes incoming guild chat packet, applies word filtering to message content, and manages chat message storage in sorted data structure. 0x00CE56D0 960 pkt_handler__party_member_status_update game Parses party member status update packet, maintains sorted map of party members by ID, updates client-side party state 0x00CE5AA0 149 PacketHandler__BuyingStoreListClose network Handles buying store list close packet (0x00 items); shows modal dialog instead of populating store window. 0x00CE5B40 304 pkt_handler__guild_chat_filtered_v2 game Handles guild chat packet v2: filters message text, creates/toggles chat UI window, displays filtered guild chat message. 0x00CE5C80 304 pkt_handler__party_chat_filtered_v2 game Handles party chat packet, filters message content via word filter, creates/toggles UI window 0x46, displays filtered chat message. 0x00CE5DC0 169 PacketHandler__TradeResult network Handles trade result packets (0x00F9) by displaying localized message dialogs based on result code and closing trade UI windows. 0x00CE5E80 286 pkt_handler__party_member_item_grade game Handles party member item grade packet: updates actor item grades, refreshes party UI, manages favorite item grade state. 0x00CE5FA0 98 PacketHandler__MapName64 network Extracts 64-byte map name from packet offset +2, converts field byte at +0x42 to map ID, invokes callback with map data. 0x00CE6010 98 PacketHandler__MapName16 network Handles packet 0x0016 to set map name from packet buffer, converting 0xFF length to 0xFFFFFFFF, then invokes callback at offset 0x18. 0x00CE6080 117 PacketHandler__EntityTitle network Handles packet setting entity title/name by extracting 80-byte string and invoking actor display method 0x37. 0x00CE6100 67 PacketHandler__SkillEffectDisplay network Retrieves skill effect by ID from packet data and invokes display callback with packet parameters. 0x00CE6150 213 pkt_handler__quest_status_update game Processes quest status update packet: updates quest info, retrieves color code, triggers UI refresh callbacks (0x8c, 0xab). 0x00CE6230 195 PacketHandler__QuestCompleted network Handles quest completion packet: updates quest status, retrieves effect color, triggers UI notifications via virtual function calls at offsets 0x18. 0x00CE6300 163 PacketHandler__GuildInfoExt network Processes guild info packet, extracts guild ID/flags, updates UI windows (0x6b = guild window), triggers related dialogs. 0x00CE63B0 155 PacketHandler__GuildInfo network Processes guild info packet (0x6b), extracts guild ID/flags, updates UI windows, triggers guild window initialization. 0x00CE6450 100 PacketHandler__MapCellUpdate network Updates a map cell in the active UI window's grid with a value from packet offset +6, after validating X/Y coordinates. 0x00CE64C0 93 STL_vector_destroy_range_0x74 stl Destroys a range of 0x74-byte structures by iterating and calling destructor on each std_string member. 0x00CE6520 92 STL_vector_destroy_range_0x24 stl Destroys a range of 0x24-byte STL objects (likely structs with std::string members) by iterating and calling destructors. 0x00CE6580 22 STL_struct_0x158_destructor_wrapper stl Wrapper that delegates to STL_struct_0x158_destructor with reordered parameters for thiscall convention. 0x00CE65A0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties 0x00CE67B0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance invariants. 0x00CE69C0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance invariants. 0x00CE6BD0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties and color invariants. 0x00CE6DE0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance. 0x00CE6FF0 61 STL_vector_move_range_0x0F stl Moves memory range by 0x0F-byte elements; returns pointer to destination end, used for STL vector element relocation. 0x00CE7030 153 STL_vector_copy_construct_0x158 stl Copies a vector of 0x158-byte vending item structures by iterating through source range and constructing copies in destination. 0x00CE70D0 151 STL_vector_move_construct_0x158 stl Moves vending item structures (0x158 bytes each) from source to destination range with exception handling 0x00CE7170 10 STL_Xlength_error_vector_0x74 stl Throws std::length_error exception when vector size exceeds maximum allowed length limit 0x00CE7180 10 STL_Xlength_error_vector_0x24_b stl Throws std::length_error exception when vector size exceeds maximum allowed length limit 0x00CE7190 10 STL_Xlength_error_vector_0x0F stl Throws std::length_error exception when vector size exceeds maximum allowed length 0x00CE71A0 10 STL_Xlength_error_vector_0x158 stl Throws std::length_error exception when vector allocation exceeds maximum size limit 0x00CE71B0 156 STL_map_clear_and_free_0x54 stl Clears and deallocates an STL map container, resetting pointers and freeing the 0x54-byte node structure. 0x00CE7260 110 STL_vector_clear_and_free_skill_list stl Clears and deallocates a skill list vector, resetting all pointers and size/capacity fields to initial state. 0x00CE72E0 49 STL_vector_deallocate_0x74 stl Deallocates STL vector memory for 0x74-byte elements with overflow validation before calling operator delete 0x00CE7320 54 STL_vector_tidy_0x24 stl Deallocates STL vector memory with element size 0x24 bytes, validating allocation metadata before freeing. 0x00CE7360 54 STL_vector_deallocate_element_0x0F stl Deallocates vector memory for elements of size 0x0F bytes, validating capacity before deletion. 0x00CE73A0 52 STL_vector_tidy_0x158 stl Deallocates STL vector memory with 0x158-byte element size, validating allocation metadata before freeing. 0x00CE73E0 69 STL_vector_clear_and_free_spawn stl Removes a spawn entity from STL vector by unlinking node pointers and freeing memory allocation. 0x00CE7450 165 STL_list_push_back_with_capacity_check stl Inserts element into intrusive doubly-linked list with sentinel node; throws if size reaches 0x15555555 limit. 0x00CE7500 165 STL_list_insert_skill_cast stl Inserts a skill cast node into doubly-linked list, validates capacity hasn't exceeded sentinel, throws on overflow. 0x00CE75B0 165 STL_list_insert_npc_spawn stl Inserts NPC spawn node into doubly-linked list; validates capacity with sentinel check, allocates 12-byte node, updates links. 0x00CE7660 165 STL_list_push_back_pet_spawn stl Inserts element into doubly-linked list node for pet spawn data; validates capacity before allocation. 0x00CE7710 228 STL_list_insert_entity_spawn_node stl Inserts a new entity spawn node into STL list after validating size; copies spawn data (36 bytes) and updates bidirectional links. 0x00CE7800 190 STL_vector_reserve_with_string stl Inserts a node containing copied string data into doubly-linked list; validates capacity against sentinel 0x6666666. 0x00CE78C0 96 PacketHandler__ScriptMessageDisplay network Handles script message display packet by extracting string data and updating CUITextLabel with the message text. 0x00CE7920 51 allocator_vsprintf_wrapper crt Wraps vsprintf using global JSON allocator; returns formatted string length or -1 on error 0x00CE7960 375 CPartyMemberInfo__move_ctor game Move constructor for CPartyMemberInfo that transfers member data and resets source object to default state. 0x00CE7AE0 34 STL_copy_range_memmove_D stl Copies memory range [param_1, param_2) to param_3 using memmove, returns end pointer of destination. 0x00CE7B10 82 ItemVector__Destructor_Loop_0x100 game Destructs multiple std_string objects in a loop, iterating through ItemVector elements by 0x100 byte offsets. 0x00CE7B90 537 ItemVector__GrowAndInsert_0x36 game Grows ItemVector container capacity by 1.5x, inserts item at position, reallocates with aligned memory for items of size 0x36 bytes 0x00CE7DC0 280 ItemVector__GrowAndInsert_0x100 game Grows ItemVector capacity and inserts element at param_2 position, reallocating storage with 1.5x growth strategy. 0x00CE7F10 94 STL_map_recursive_delete stl Recursively deletes all nodes in an STL map by traversing left subtree then freeing current node. 0x00CE7F80 87 STL_map_lower_bound_uint stl STL map lower_bound search for uint64 keys; traverses red-black tree to find first element >= search value 0x00CE7FE0 87 STL_map_lower_bound_int_v2 stl Finds lower bound in red-black tree by comparing 64-bit keys, traverses left/right subtrees based on comparison. 0x00CE8040 622 STL_vector_grow_and_insert_entity_data stl STL vector insertion with reallocation; grows capacity and inserts entity data at specified position maintaining element order. 0x00CE8360 276 heap_sort_8byte_pairs game Heapsort implementation for array of 8-byte pairs (two 4-byte integers) with secondary sort key comparison. 0x00CE8480 168 SortThreePoints game Sorts three 2D points (param_1, param_2, param_3) by comparing coordinates, likely for triangle/polygon operations. 0x00CE8530 842 quicksort_pair_array game Quicksort implementation for array of integer pairs, using three-way partitioning with median-of-three pivot selection. 0x00CE8880 220 heap_sift_down_8byte_pairs game Min-heap sift-down operation for 8-byte paired elements (64-bit key-value pairs), used in priority queue management. 0x00CE8960 372 STL_rbtree_to_vector_8byte stl Converts a red-black tree of 8-byte elements to a vector by in-order traversal, allocating aligned memory. 0x00CE8AE0 427 introsort_8byte_pairs game Hybrid sort (quicksort + heapsort + insertion sort) for 8-byte paired integer elements with comparison callback. 0x00CE8C90 96 json_vsnprintf_s_wrapper game Wrapper for vsnprintf_s that allocates a JSON buffer and formats a string, returning length or -1 on error. 0x00CE8D00 97 ItemVector__CopyItem_0x100 game Copies a single item by calling CVendingItem assignment operator and copying byte at offset 0xf8. 0x00CE8D70 257 STL_map_insert_party_member_node stl Inserts a party member node into STL map with capacity check; returns iterator and success flag via output parameters. 0x00CE8E80 250 card_merge_list_copy_entry game Copies card merge list entry from source to destination, including item data, strings, and 75 dword array elements. 0x00CE8F80 93 json_vsprintf_s_wrapper game Allocates global JSON buffer and performs formatted string output via vsprintf_s with error handling. 0x00CE8FF0 105 STL_map_create_ground_effect_node stl Initializes a doubly-linked list node (0x20 bytes) for ground effects with sentinel pointers and type flag 0x101. 0x00CE9060 140 STL_map_create_entity_node stl Initializes STL map container by allocating two 0x340-byte sentinel nodes for doubly-linked list head/tail 0x00CE90F0 64 STL_map_delete_node_small stl Deletes a map node by freeing its 0x24-byte allocated memory via operator_delete with stack canary protection. 0x00CE9140 67 STL_map_delete_node_medium stl Deletes a map node by freeing its 0x1B0-byte allocated data member at offset +4 with stack canary validation. 0x00CE9190 64 STL_map_delete_node_0x28 stl Deletes a STL map node by freeing its 0x20-byte allocated data member via operator delete with stack guard 0x00CE91E0 113 STL_map_delete_node_with_strings stl Destructs std::string key and deallocates map node (24 bytes) in std::map cleanup; handles XOR stack canary validation. 0x00CE9260 80 STL_map_clear_ground_effect stl Clears ground effect STL map by recursively deleting nodes and deallocating container memory (0x20 bytes). 0x00CE92E0 152 STL_map_delete_node_with_string_pair stl Deletes a red-black tree node containing a string key-value pair, destructing both strings before freeing 432-byte allocation. 0x00CE9380 75 STL_map_delete_node_0x30 stl Deletes a 0x30-byte node from an STL map by freeing allocated memory at offset +4 with stack canary protection. 0x00CE93D0 78 STL_map_delete_node_0x38 stl Deletes a map node by freeing allocated memory at offset +4, with stack canary validation for security. 0x00CE9430 75 STL_map_delete_node_0x34 stl Deletes a node from an STL map container by freeing allocated memory at offset +4 with stack canary protection. 0x00CE94A0 65 STL_map_clear_ground_effect_wrapper stl Wrapper that clears ground effects from STL map with stack canary-based buffer overflow protection. 0x00CE94F0 99 CRT_string_destructor_pair stl Destructor wrapper that sequentially destroys two std::string objects with stack frame exception handling. 0x00CE9560 112 STL_vector_destroy_range_with_strings stl Destroys multiple std::string objects in sequence, likely cleaning up a vector range of string elements during deallocation. 0x00CE95D0 124 ItemVector__Tidy_0x100 game Deallocates ItemVector by destructing all elements and freeing allocated memory with size validation. 0x00CE9670 125 STL_vector_tidy_entity stl Deallocates STL vector memory for entity objects (0x36 byte structures), handling aligned heap cleanup with security validation. 0x00CE9710 68 STL_vector_destroy_single_with_string stl Destroys a single std::string element with stack frame guard and XOR canary protection for exception safety. 0x00CE9760 254 STL_map_insert_ground_effect_node stl Inserts a ground effect node into an STL map, allocating 32-byte node with coordinates and initializing red-black tree structure. 0x00CE9860 254 STL_map_insert_ground_effect_node_v2 stl Inserts a ground effect node into an STL map with duplicate key checking and red-black tree rebalancing. 0x00CE9960 246 STL_map_insert_color_node stl Inserts a new node into a red-black tree map, allocating memory, setting color metadata, and storing two 32-bit values as key-value pair. 0x00CE9A60 2316 CSession__HandleEntitySpawn network Processes entity spawn packet, creates/updates actor in game world with position, ID, effects based on job class and party membership. 0x00CEC810 142 PacketHandler__FileDataResponse network Handles file data response packets (types 0-2) for client file caching with validation and STL vector insertion. 0x00CEC8A0 3503 pkt_handler__entity_status_flags game Applies entity status effect flags (poison, stun, hide, etc.) via bitmask, manages visual effects by skill ID. 0x00CED650 56 PacketHandler__ServerTime network Converts Unix timestamp to broken-down time components; populates array with sec, min, hour, mday, mon, year, wday, yday, isdst. 0x00CED690 294 CItemOwner__ProcessAuctionItemName game Validates & filters auction item name through word filter, clears favorites list, processes string data. 0x00CEDA40 280 pkt_handler__vending_sell_result game Handles vending sell result packet; processes item removal from inventory and displays appropriate UI message based on result code (0-4). 0x00CEDB70 1163 pkt_handler__ranking_list_display game Processes ranking list packet data, extracts item display names and ranking metadata, populates UI elements. 0x00CEE010 411 pkt_handler__vending_open_window game Handles vending shop window open packet; manages UI window creation and item insertion into vendor inventory structure. 0x00CEE1B0 126 PacketHandler__EquipUpdate network Routes equipment update packets (param_2: 0=skill sync, 1=index check, 2=slot update) and refreshes equipment UI window (0xc). 0x00CEE230 541 pkt_handler__inventory_list_display game Processes inventory list packet (0x01=vending, else=buying store); populates trade lists and updates UI windows (0x2b, 0x2c, 0x2d). 0x00CEE450 326 pkt_handler__buying_store_item_list_v2 game Processes buying store item list packet v2: clears lists, iterates items, updates UI windows (0x2b, 0x2c) with vending data. 0x00CEE5A0 310 pkt_handler__trade_item_list_v2 game Processes trade item list packet v2, populates CItemOwner trade list from vending data, handles UI window state 0x00CEE6E0 898 pkt_handler__npc_skill_cast game Handles NPC skill casting packets, manages effects, animations, and target interactions for ground/targeted skills. 0x00CEEA70 952 pkt_handler__skill_cast_target_selection game Handles skill cast targeting packet; validates caster/target, retrieves account config, manages UI skill selection state. 0x00CEEFF0 10678 pkt_handler__skill_cast_ground_effect game Handles the visual effects for ground-targeted skill casts. Dispatched by skill ID (param_4), creates one or two CEffect instances for each skill: typically a "casting" effect attached to the caster and a "ground" effect at the target location. For each skill, calls CEffect__CreateEffectByID with specific effect IDs and sets the duration via the effect's SetDuration vtable call (+0x38). Handles ~80+ skill IDs including: Warlock skills (0x8D5 with element-based effect selection by caster angle), Ranger/Mechanic skills, 3rd class skills (0x145F-0x1503), Kagerou/Oboro skills, Summoner skills, and Rebellion skills (0x1F79). Special cases: skill 0x8D5 selects 1 of 4 element effects based on caster rotation angle with alternate "reduced effect" variants when config 0xE5 is set. Skills 0x98F/0x991 calculate world position from cell coordinates via CGameMode__CalcCellToScreenPosCenter. Skill 0x9A0 plays heal sound and creates a tracking effect. Skill 0x149E creates a persistent ground effect object via CGameMode__CreateGroundEffect with cell position and timestamp. Builds a static skill-to-effect mapping table on first call for unmapped skills via STL_map_insert_ground_effect_node. Supports "reduced effects" config (0xE5) with alternate effect IDs for many skills. 0x00CF1D20 442 pkt_handler__npc_color_transition_effect game Handles NPC visual effects packets (0x39, 0x3e, 0x105, 0x3f7, 0x8a9, 0x14c4, 0x154b, 0x191) by setting color transitions and attaching effects to 3D actors. 0x00CF1FC0 1429 pkt_handler__homunculus_skill_tree network Processes homunculus skill tree packet data, creates ground effects, updates actor direction and skill state based on packet parameters. 0x00CF2560 230 string__assign_cstring game Assigns a null-terminated C string to an STL string object by calculating length and copying data. 0x00CF2A50 228 pkt_handler__party_member_name_update game Updates party member name in client state; if packet target is current player, also updates account ID field. 0x00CF2C30 576 pkt_handler__actor_level_up_effect effect Handles level-up effect packets (0x14b-0x298) by creating colored visual effects and updating player resources. 0x00CF2E70 897 pkt_handler__spawn_homunculus_or_pet game Spawns homunculus/pet actor by parsing packet, allocating C3dActorComplex, applying visual effects, and registering in actor list. 0x00CF3200 166 PacketHandler__ApplyGroundSkillEffect network Applies visual ground skill effect by creating 3D actor effect and retrieving status visual effect data from skill database. 0x00CF32B0 197 PacketHandler__DynamicNPCNotify network Handles dynamic NPC creation/lookup errors by displaying appropriate UI dialog messages based on error code. 0x00CF33A0 69 PacketHandler__OpenNpcShop network Opens NPC shop UI window and initializes shop data from packet parameters (NPC ID, item count, zeny). 0x00CF33F0 72 PacketHandler__EntityAction network Processes entity action packet by finding actor via AID and invoking virtual method at offset +8 with coordinate parameters. 0x00CF3440 71 PacketHandler__EntityActionResult network Handles entity action result packet by finding actor via AID and invoking action callback with result code from packet offset +6. 0x00CF3490 782 pkt_handler__replay_entity_spawn_v2 game Validates and processes ZC_SPAWN_NPC_EX packet, spawning entity actor with position, appearance, and status data. 0x00CF37B0 789 pkt_handler__replay_entity_spawn_v3 game Parses entity spawn packet (0x5a bytes), validates length, extracts entity data, calls CSession to create actor with position/appearance/equipment data. 0x00CF3AE0 1326 CGameMode__CreateReplayActorV3 network Creates replay actor from packet data (V3 variant), initializes actor config and fields from binary packet structure. 0x00CF4030 1480 CSession__CreateEntityActor_Spawn network Spawns entity actor in session with configuration setup, effect registration, and homunculus/elemental summon handling. 0x00CF4620 767 pkt_handler__replay_entity_skill_v2b game Packet handler that validates and processes skill replay packets (v2b format), calling CSession to create entity actor skill visualizations with parsed packet data. 0x00CF4930 774 pkt_handler__replay_entity_skill_v3 game Packet handler that validates ZC_REPLAY_ENTITY_SKILL_V3 packet structure and delegates skill creation to CSession__CreateEntityActor_SkillV2 0x00CF4C50 1347 pkt_handler__entity_spawn_standing network Packet handler that spawns a standing/idle entity actor, initializes its configuration, position, direction, and visual attributes from packet data. 0x00CF51B0 1536 CSession__CreateEntityActor_SkillV2 network Creates skill effect actor entities from packet data; handles elemental summons and timed effect registration with complex actor initialization. 0x00CF57D0 782 pkt_handler__replay_entity_skill_v1 game Validates and processes skill replay packet (0x52 bytes), calls CSession to create entity actor with skill animation data 0x00CF5AF0 789 pkt_handler__replay_entity_skill_v2 game Packet handler that validates skill replay packet size and creates entity actor for skill visualization with parsed packet data. 0x00CF5E20 1354 CGameMode__CreateReplayActorV2 network Initializes replay actor from packet data; extracts entity config, status flags, and applies champion effects via C3dActorComplex 0x00CF6390 1545 CSession__CreateEntityActor_Skill network Creates entity actor instances for skill-spawned entities; initializes 3D actor with effects, config, and summon attributes. 0x00CF69D0 245 pkt_handler__equip_position_update game Processes packet updating equipped item positions; converts bitmask, retrieves equipped items, updates inventory based on equip/unequip action type 0x00CF6AD0 66 CSession__CountNonZeroVendingFields game Counts non-zero fields in vending purchase result packet/structure by incrementing counter for each populated field. 0x00CF6B20 2088 pkt_handler__item_list_to_file network Packet handler that serializes player inventory items to a file using red-black tree lookup and file I/O operations. 0x00CF7370 756 pkt_handler__package_item_test_log_save game Saves package item test data to timestamped log file in PackageItemTest directory with item names and quantities. 0x00CF7670 156 PacketHandler__GroundSkillAdd network Processes ground skill packet by inserting skill effects into map and triggering actor animation callback with skill ID. 0x00CF7710 163 PacketHandler__GroundSkillAddExt network Processes ground skill addition packet; finds/creates ground effect node, notifies actor via callback if skill ID exists 0x00CF77C0 157 PacketHandler__MapNameChange network Handles map name change packet by resetting map info, updating account config, refreshing ground type, and reinitializing minimap UI. 0x00CF7860 145 PacketHandler__PartyMemberNameStrncpy network Packet handler that extracts party member name data from packet buffer and invokes pkt_handler__party_member_name_update with parsed fields. 0x00CF7900 61 PacketHandler__PartyInviteWrapper network Wrapper that deserializes party invite packet data into a string object with character encoding parameters. 0x00CF7940 1 null_stub_00cf7940 crt Null stub function that returns immediately with no operation 0x00CF7950 152 PacketHandler__CharNameAndMap network Handles incoming packet containing character name and map data, stores map name in string after validation and XOR stack canary check. 0x00CF8030 1 null_stub_00cf8030 crt Null stub function that returns immediately with no operation 0x00CF8050 42 pkt_dispatch__entity_spawn_replay game Dispatches entity spawn replay packet by calling CSession::HandleEntitySpawn with parsed packet data fields 0x00CF8080 519 pkt_handler__ground_effect_aoe_spawn game Spawns ground effect particles in grid pattern using Lua skill scale, calculates screen/world positions for each cell 0x00CF8290 45 set_option_flag_from_array game Iterates through option array; sets global flag DAT_01602430 if first element equals 1 0x00CF82C0 293 pkt_handler__auction_item_entry game Processes ZC_AUCTION_ITEM_REQ packet, copies auction item entries into vector and extracts item names. 0x00CF8400 143 PacketHandler__FriendOnlineStatus network Handles friend online status packet by parsing packet data and updating account config with friend status information via CAccountLinkedConfigMgr. 0x00CF8490 860 pkt_handler__show_modal_dialog game Packet handler that displays modal dialogs based on type (0-8), showing messages with sound effects and UI window management. 0x00CF8810 45 pkt_dispatch__entity_spawn_v2 game Dispatches entity spawn packet v2 by extracting fields from buffer and invoking CSession::HandleEntitySpawn 0x00CF8840 1 null_stub_00cf8840 crt Null stub function that returns immediately with no operation 0x00CF8860 403 pkt_handler__chat_room_name_filter game Handles chat room name packets by validating against word filter and displaying UI dialog if config allows. 0x00CF8A00 34 packet_handler_store_actor_position network Reads X and Y coordinates (2 shorts) from packet offset +2/+4, stores to actor object at 0x159c07c 0x00CF8A30 27 pkt_dispatch__actor_level_up_effect effect Dispatches actor level-up effect packet by extracting 4 uint32 parameters from packet buffer and forwarding to handler. 0x00CF8A50 1 null_stub_00cf8a50 crt Null stub function that returns immediately with no operation 0x00CF8A60 172 PacketHandler__CardMergeMessage network Displays a localized message dialog (string ID 0xf18) to the player, likely for card merge operation feedback. 0x00CF8B10 435 pkt_handler__card_merge_result game Handles card merge result packet; displays success/failure dialog and removes merged card from inventory map on success 0x00CF8CE0 782 pkt_handler__display_error_message_dialog game Displays localized error/system messages (0xFF4-0xFFE) via modal dialog based on packet parameter code. 0x00CF9030 161 PacketHandler__RuneSystemUpdate network Processes rune system packet data, updates rune states via CRuneSystemMgr, refreshes rune UI window. 0x00CF90E0 173 PacketHandler__BattlegroundUpdateExt network Processes battleground packet to update rune system state and refresh UI window display. 0x00CF9190 260 pkt_handler__barter_result game Handles barter operation results by delegating to RuneSystemMgr, updating UI window 0x169, or displaying error dialogs for status codes 1-7. 0x00CF92C0 116 PacketHandler__HandleRuneBarterPacket network Processes rune barter results from packet, updates multiple rune entries, and refreshes UI window 0x169. 0x00CF9340 478 pkt_handler__enchant_refine_result game Handles enchant/rune refine packet response: creates effects, updates rune system, refreshes enchant UI window 0x169. 0x00CF9520 80 PacketHandler__EquipItem network Handles equip item packet: displays error dialog, updates equipped item slot, refreshes inventory UI window. 0x00CF9570 103 PacketHandler__EquipItemRune network Handles 0xBCB packet to equip rune item, updates inventory slot, notifies rune system, and refreshes UI window 0x169. 0x00CF95E0 105 PacketHandler__HandleEquipmentWindowToggle network Toggles equipment window (0x169) visibility or sends equip packet based on window state and param 0x00CF9650 72 PacketHandler__OpenRefineWindow network Toggles refine window (0x169) visibility based on param_1 state; creates or closes UI window accordingly. 0x00CF96A0 223 pkt_handler__achievement_list game Handles achievement list packet: extracts payload, inserts into vector, creates/toggles achievement UI window with data. 0x00CF97A0 126 PacketHandler__RefineResult network Handles refine packet result by displaying success/failure messages and updating refine state flag based on param_3. 0x00CF9820 140 PacketHandler__LookChangeWrapper network Processes appearance change packets; if sender is player, broadcasts look change to all actors in viewport range. 0x00CF98B0 151 UIWnd__HandleSubWindowAction ui_misc Dispatches sub-window actions (0-8) for character selection, emotions, quests, skills, and settings UI windows. 0x00CF9970 50 pkt_dispatch__npc_skill_cast game Dispatches NPC skill cast packet by extracting fields from packet buffer and forwarding to skill cast handler. 0x00CF99B0 1 null_stub_00cf99b0 crt Null stub function that returns immediately with no operation 0x00CF9BF0 1358 pkt_handler__achievement_update network Handles achievement update packets, creates/updates UI button component and records timestamp when achievement is unlocked. 0x00CFA170 83 PacketHandler__WatchListItem network Handles watchlist item packet: clears UI window 0x10e, adds item to watchlist via CItemOwner, syncs with CGameMode 0x00CFA1D0 667 pkt_handler__vending_item_sold game Handles vending shop item sold packet; parses item data, slot counts, and item properties from network packet structure. 0x00CFA480 519 pkt_handler__vending_purchase_result game Handles vending purchase result packet (opcode case 0): clears item table, copies vending items, removes from inventory, displays message dialog. 0x00CFA6A0 64 PacketHandler__EntityMapPair network Handles entity-map pair packet: finds actor by AID, invokes virtual method, inserts pair into map structure. 0x00CFA6E0 2547 CSession__ProcessInventoryUpdate network Processes inventory update packet, parsing item slots (0=inventory, 1=equipment, 2=cart) and updating UI state. 0x00CFB0F0 90 PacketHandler__MessageDialogSimple network Displays a simple message dialog by retrieving localized text based on message type (0-2) and showing via UI manager. 0x00CFB150 191 PacketHandler__ConfirmAndSendPacket network Sends packet after confirmation; displays modal dialog with localized message (0xb14 or 0x627) based on param_1[2] flag. 0x00CFB210 384 pkt_handler__account_config_save game Handles account config save packet by extracting config data, storing it via CAccountLinkedConfigMgr, and refreshing UI window. 0x00CFB390 126 PacketHandler__QuestResultMessage network Handles quest result packets by displaying dialog (param_1=1) or sending quest data to UI window (param_1=0) 0x00CFB410 95 PacketHandler__RuneSlotClear network Processes rune slot clear packet; clears all slots if param=0, else shows error dialog with message ID 0xa49. 0x00CFB470 97 PacketHandler__QuestEnchantUpdate network Processes quest enchant packet data, inserting/removing enchant entries and updating quest window UI per action type. 0x00CFB4E0 394 pkt_handler__loading_screen_with_mailbox game Handles loading screen packets (param_1='d'/'e') with mailbox UI state; manages window events, clears mail, locks item list drag, shows error dialogs. 0x00CFB6B0 326 pkt_handler__quest_update_status game Handles quest status update packet, validates quest state and updates UI quest window counter if all quests completed. 0x00CFB800 125 PacketHandler__ItemUpgradeResult network Displays UI dialog with localized message based on item upgrade result code (0-4), using color-coded text strings. 0x00CFB8A0 1 null_stub_00cfb8a0 crt Null stub function that returns immediately with no operation 0x00CFB8B0 357 pkt_handler__chat_room_result game Handles chat room result packets (0-5), processes item link data, updates UI scroll state, displays error messages 0x00CFBA30 594 pkt_handler__ranking_list_prepare game Processes ranking list packet by resizing item vector, clearing item table, and displaying ranked items with parsed metadata. 0x00CFBE00 337 pkt_handler__buying_store_create_result game Handles buying store creation result packet; shows success/error messages and updates vending manager state based on response code. 0x00CFBF60 234 pkt_handler__card_merge_result_msg game Displays dialog message for card merge operation results (cases 0-5) with color-coded status to player UI. 0x00CFC070 2096 pkt_handler__card_merge_list network Processes card merge list packet, populates UI with card merge candidates and expiration times 0x00CFC8C0 202 pkt_handler__guild_invite_result_v2 game Handles guild invitation result packet (v2), displays appropriate UI message based on success/failure code and updates guild window. 0x00CFC990 336 pkt_handler__guild_expulsion_result game Handles guild expulsion result packet, displays item dialog or status message based on result code (0-4). 0x00CFCB00 378 pkt_handler__chat_room_create_send game Handles incoming chat room creation packet; initializes chat UI, validates item links, and sends response or error dialog. 0x00CFCC80 119 PacketHandler__VendingOpenResult network Handles vending shop open result packet; returns items to inventory on success or displays error message on failure. 0x00CFCD00 61 PacketHandler__BuyingStoreAddItem network Adds multiple items to the buying store UI window by iterating through item IDs from packet data. 0x00CFCD40 205 pkt_handler__captcha_image_result game Handles captcha image packet response: retrieves/creates UI window, validates captcha ID, allocates image buffer, or shows error dialog. 0x00CFCE10 387 pkt_handler__show_server_error_message game Handles server error messages by error code, displays localized strings via UI dialog with optional confirmation popup. 0x00CFCFB0 81 PacketHandler__EffectWindowClose network Handles packet to close effect window; toggles visibility for shop or effect UI window based on param. 0x00CFD010 163 PacketHandler__EffectWindowMessage network Handles packet messages for effect window (0x122), controlling visibility and triggering UI events based on param codes. 0x00CFD0C0 1173 pkt_handler__vending_show_board game Handles vending shop board display packet; initializes vendor data, manages inventory slots, and updates UI window state. 0x00CFD560 755 pkt_handler__stove_purchase_request security Handles Stove SDK purchase request packets with error codes, fetches terms/starts purchase flow, formats error messages to UI. 0x00CFD880 88 PacketHandler__CartItemSplit network Handles cart item split packet; splits item from cart on success (0x01) or displays error dialog via message string 0xa2a. 0x00CFD8E0 397 pkt_handler__stove_item_effect_message security Handles STOVE item effect packet by displaying UI dialogs with localized messages and triggering visual effects based on effect type. 0x00CFDA90 167 PacketHandler__ChatItemInsert network Processes packet to insert chat item entries into UI window, manages item link data, and displays chat item window if needed. 0x00CFDB40 122 PacketHandler__ItemResultMessage network Handles item result packet (types 0x01, 0x02); shows error dialog via message string 0xf74 and invokes callback. 0x00CFDBC0 253 pkt_handler__timed_event_response hangul Handles timed event response packet; refreshes event timestamp on success or displays error dialog (0xb41/0xb42) on failure. 0x00CFDCC0 285 pkt_handler__buying_store_result_msg game Handles buying store result packet (0x0A1B-0x0A2B), displays status message dialog, closes store UI window 0x00CFDE00 271 pkt_handler__buying_store_sell_result game Handles buying store sell result packet, displays status messages, updates item quantities in BST based on result code. 0x00CFDF10 201 pkt_handler__roulette_result game Handles roulette game result packets (0-3) by updating UI window 0x154 or displaying error messages via dialog. 0x00CFDFF0 441 pkt_handler__costume_equip_update_v2 game Processes costume equipment update packet v2, parses multiple equipped costume items, and adds them to player's costume inventory slots. 0x00CFE1B0 449 pkt_handler__costume_equip_update game Processes costume equipment update packet, parsing item data and adding costume to player's first available inventory slot. 0x00CFE380 65 PacketHandler__CharSlotResize network Handles character slot resize packet; inserts/updates slot map entry and refreshes UI if validation flag set. 0x00CFE3D0 164 PacketHandler__SkillTreeUpdate network Processes skill tree update packet, syncs skills via CSkillTreeMgr, updates watch list, refreshes UI window 0x10e 0x00CFE480 1404 pkt_handler__quest_list_rebuild network Processes quest list rebuild packet, initializing quest data structures and enchant properties from packet stream. 0x00CFEA40 1388 pkt_handler__quest_list_rebuild_v2 network Processes quest list rebuild packet v2; initializes enchant data structures and parses quest timeline information from packet payload. 0x00CFEFF0 162 PacketHandler__EmblemImageInit network Initializes emblem image window (0x11d), validates guild emblem data, allocates/frees image buffer on change 0x00CFF0A0 70 PacketHandler__EmblemImageChunk network Validates emblem window context then forwards compressed image chunk data to UI emblem window for processing 0x00CFF0F0 128 PacketHandler__OpenWindowByType network Opens a UI window (type 99) and populates it with valid item IDs from a provided array, filtering out invalid entries. 0x00CFF170 90 PacketHandler__GenericResultMessage network Displays a generic result message dialog based on result code (0-2), retrieving localized string and showing via UI manager. 0x00CFF1D0 409 pkt_handler__actor_color_transition game Handles packet to apply color transition effects between two actors (e.g., skill casting/buffs); darkens or resets actor colors based on transition state. 0x00CFF370 966 pkt_handler__stove_tooltip_item_info security Processes STOVE tooltip packet by parsing item data and building display name string from item table 0x00CFF740 104 CQuestInfo__HandleStatusUpdate network Updates quest info by shifting/adding vector elements based on character ID validation, then triggers UI refresh. 0x00CFF7B0 649 pkt_handler__equip_slot_update_v1 game Handles equipment slot update packets by finding items by index/ID and applying equipment slot changes with parameter validation. 0x00CFFA40 747 pkt_handler__equip_slot_update_v2 game Processes packet containing equipped item slot updates, validates items, and extracts equipment slot data from packet buffer. 0x00CFFD30 282 pkt_handler__equip_update_by_skill game Handles packet to update equipped items based on skill activation, parsing equipment data and updating item nodes. 0x00CFFE50 434 pkt_handler__equip_node_update game Processes equip node update packet, retrieves item data, updates equipped skills, and refreshes UI window display. 0x00D00010 68 CPacketHandler__OnVendingResponse network Handles vending packet response; shows error dialog on failure or initiates vending UI setup on success. 0x00D00060 1 null_stub_00d00060 crt Null stub function that returns immediately with no operation 0x00D00090 172 CEffectManager__RemoveEntityEffects network Removes all visual effects associated with an entity ID from the effect manager system. 0x00D00140 123 PacketHandler__GetMsgStringToStdString network Reads message string ID from packet offset +2, retrieves localized message, calculates length, assigns to std::string 0x00D0022A 1 null_stub_00d0022a crt Null stub function that returns immediately with no operation 0x00D0023B 1 null_stub_00d0023b crt Null stub function that returns immediately with no operation 0x00D00321 116 SEH_cleanup_destroy_string_final_00d00321 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00D003A0 1 null_stub_00d003a0 crt Null stub function that returns immediately with no operation 0x00D003B0 202 CPacketHandler__OnDisconnect network Handles server disconnection by displaying localized error messages (0xb35/0xb36/0xb37), processing UI events, and transitioning to login mode. 0x00D00480 202 PacketHandler__ShowDisconnectDialog network Handles disconnect notification packets (0xb35/0xb36/0xb37), shows modal dialog and disconnects client on cases 0-1. 0x00D00550 1 null_stub_00d00550 crt Null stub function that returns immediately with no operation 0x00D005A0 159 PacketHandler__SetCharSelectType2Params network Handles character select type 2 packet: stores type, displays dialogs, configures setting 0xe7 with param value. 0x00D00640 172 PacketHandler__SetCharSelectType3Params network Handles character selection packet type 3: displays dialogs, updates config ID 0xe7 with param_2, and notifies config change via param_3. 0x00D006F0 185 PacketHandler__SetCharSelectType4Params network Handles character selection packet type 4; displays UI dialogs, updates config 0xe7 with param_2, triggers session notifications for params 3-4. 0x00D007B0 193 PacketHandler__SetCharSelectType5Params network Handles character selection packet type 5, displays dialogs, applies config changes (param2), and stores param5 in global state. 0x00D00880 123 PacketHandler__EntityBattleEffect network Handles battle effect packet by looking up entity via accountId and creating visual effect 0x15b on target actor. 0x00D00900 29 CSession__OnRecvPacket__CopyStringField network Extracts and copies a string field from packet buffer into CSession object's string field at offset 0x294. 0x00D00920 55 PacketHandler__UpdateUIWindowParam network Handles packet to update UI window 0x154 parameters; calls vtable method 0x94 with flag 0x40 and mode 2. 0x00D00960 35 PacketHandler__TriggerMinimap network Retrieves minimap UI window and triggers mark type update when minimap window exists. 0x00D00990 150 PacketHandler__ScrollMinimap network Handles minimap scroll packet by calculating offset from screen dimensions and scaling factor, then applies to UI window via vtable method. 0x00D00A30 31 PacketHandler__MinimapVtableCall10 network Retrieves minimap UI window and invokes virtual method at offset 0x10, likely handling minimap update packet. 0x00D00A50 31 PacketHandler__MinimapVtableCall04 network Retrieves minimap UI window and invokes its vtable method at offset 0x04, likely handling minimap packet data 0x00D00A70 41 PacketHandler__ApplyEntityStatus network Handles incoming entity status change packet, applies status effect to entity by accountId with type and four parameter values. 0x00D00AA0 83 PacketHandler__MultiEntityStatusUpdate network Processes variable-length packet to apply status effects (0x37f) to multiple entities from packet data at offset +9. 0x00D00B00 60 PacketHandler__SetAreaSkillPercent network Processes packet to update area skill effect percentage (0-100), stores in global, triggers UI refresh event 0x17. 0x00D00B40 1 null_stub_00d00b40 crt Null stub function that returns immediately with no operation 0x00D00B70 103 PacketHandler__EntityWalkTo network Handles walk packet by retrieving entity (self or NPC) and calling vtable method at offset 0x08 with coordinates from packet offset 6-8. 0x00D00BE0 681 Login__handle_charserver_list_packet login Parses character server list packet (0x18-byte entries), creates server objects, adds to linked list at DAT_015fbb6c, triggers char select UI. 0x00D00E90 121 PacketHandler__ShowLoginErrorMsg network Displays login error dialog by mapping error code to message string ID and showing UI message with white text color. 0x00D00F20 2082 Login__handle_ban_notification login Processes ban notification packet from login server, displays ban reason/duration UI to player 0x00D01790 142 PacketHandler__VendingItemList network Handles vending store item list packet; displays error if empty, else populates UI window 0x157 with vendor items via SetCraftData. 0x00D01820 419 PacketHandler__AuctionItemList network Parses auction item list packet, unpacks 0x36-byte item entries into vector, calculates count from packet length minus header. 0x00D019E0 95 CQuestInfo__ProcessPacketChars network Processes packet character data by iterating through bytes and adding each to a quest info vector structure. 0x00D01A40 420 PacketHandler__EntityInfoUpdate network Handles entity info update packets by extracting entity data, creating/finding entities, and updating via vtable method with serialized info string. 0x00D01BF0 460 PacketHandler__ShowPlayerNameYellow network Displays party member name announcement in yellow dialog when receiving packet with accountId and name string. 0x00D01DC0 365 PacketHandler__BankingOpenClose network Handles banking window open/close packets; opens storage UI (0xc) on param=0, displays message on param=3 0x00D01F30 900 CharSelect__populate_character_list login Populates character selection UI with character data entries; creates window 0xb0 (initial) or 0xb1-0xb3 (paginated); manages CItemOwner trade list. 0x00D022C0 959 PacketHandler__InventoryItemListV1 network Parses inventory item list packet, deserializes 0xF8-byte item structs, updates inventory UI windows (0x2b, 0x2c). 0x00D026B0 1107 CharSelect__populate_character_list_ext login Populates character selection UI with extended character data (0x3f-byte entries) including equipment and stats from server response packets. 0x00D02B10 2013 Hotkey__load_from_packet game Loads hotkey configuration from network packet, parses entries by mode, stores in BST tree at DAT_0131ecdc, refreshes UI. 0x00D03300 486 PacketHandler__ExpBarUpdate network Handles experience bar packets (types 1,2,0x14,0x16,0x17); updates base/job exp tracking globals and refreshes UI gauge displays. 0x00D03520 86 PacketHandler__OpenBuyingStoreUI network Opens buying store UI window (0x167), sets PIN code, and sends packet 0xbc4 to server. 0x00D03580 138 PacketHandler__ShowBuyingStoreError network Displays buying store error dialog by mapping error code (0-5) to message string ID and showing via UI message dialog in white. 0x00D03630 101 PacketHandler__SendLoginPacket91 network Builds and sends opcode 0x91 login packet with character name and two parameters via token processing. 0x00D036A0 284 PacketHandler__HotkeyListOrRequest network Handles hotkey list packet 0x974: populates hotkey data or requests list from server; updates UI window 0xe3. 0x00D037E0 336 PacketHandler__EntityComboAttack network Handles combo attack packets: validates entity, creates effect 0xe4, manages combo state based on packet flags at offset 8. 0x00D03930 96 PacketHandler__EntityStatusChangeFiltered network Packet handler that filters entity status changes by type, rejecting equipment slots (0x46-0x54) and special types (0x1c6, 0x4ed-0x4ef), forwarding others to entity spawn handler. 0x00D039B0 1100 Skill__handle_use_effect_packet game Processes skill use/effect packets; dispatches skill animations, manages cooldown tracking, displays skill notifications via UI system. 0x00D05810 172 PacketHandler__ShowFormattedMsg network Retrieves message string by packet ID, formats it, and displays in UI dialog with optional styling based on message type. 0x00D058C0 178 PacketHandler__AssignStringFromPacket network Extracts null-terminated string from packet offset +5 and assigns to std::string via range assignment. 0x00D059A0 1 null_stub_00d059a0 crt Null stub function that returns immediately with no operation 0x00D05A93 1 null_stub_00d05a93 crt Null stub function that returns immediately with no operation 0x00D05B50 1 null_stub_00d05b50 crt Null stub function that returns immediately with no operation 0x00D05B61 1 null_stub_00d05b61 crt Null stub function that returns immediately with no operation 0x00D05B72 1 null_stub_00d05b72 crt Null stub function that returns immediately with no operation 0x00D05CB0 29 PacketHandler__OnRecvPartyExpGain network Handles party member EXP gain packet; triggers level-up effect with actor ID, EXP amount, and sign-extended value. 0x00D05CD0 125 PacketHandler__OnRecvActionResult network Processes action result packet, validates actor by AID, triggers visual effects or sets flag based on result code (0-9). 0x00D05D3C 55 C3dActor__CreateEffectCase imports Creates and attaches a visual effect (ID 0x9e) to a 3D actor with zero initialization. 0x00D05D73 55 C3dActor__ApplyEffectById imports Creates and attaches a visual effect (ID 0x152) to a 3D actor with zero initialization. 0x00D05DAA 55 C3dActor__AttachEffectWithId246 imports Attaches visual effect ID 246 to a 3D actor, likely a skill/status effect animation 0x00D05DE1 55 C3dActor__ApplyEffectWithId151 imports Creates and attaches a visual effect (ID 0x151) to a 3D actor, likely a skill or status effect animation. 0x00D05E18 55 C3dActor__ApplyEffectD imports Creates and attaches effect ID 0x9b to a 3D actor, likely a visual effect from packet type D handler. 0x00D05E4F 55 C3dActor__ApplyEffectCase3 imports Initializes and attaches effect ID 0x9a to a 3D actor, likely a game status effect or skill animation. 0x00D05E86 55 C3dActor__ApplyEffectById131 imports Creates and attaches effect ID 0x131 to a 3D actor with zero initialization parameter. 0x00D05EBD 55 C3dActor__ApplyEffectWithId132 imports Creates and attaches a visual effect (ID 0x132) to a 3D actor, initializing a local variable to zero. 0x00D05F30 554 PacketHandler__OnRecvZenyChange network Processes zeny change packet, validates account ID, formats gain/loss messages, displays colored dialog via CUIWindowMgr. 0x00D06160 1 null_stub_00d06160 crt Null stub function that returns immediately with no operation 0x00D076E0 283 PacketHandler__OnRecvStatusList network Processes status effect list packet, populates entity status entries, initializes DataTable singleton, updates enchant effect UI. 0x00D07800 1 null_stub_00d07800 crt Null stub function that returns immediately with no operation 0x00D096F0 452 CSession__OnRecvSkillCast network Processes incoming skill cast packet; resolves caster entity, sends action 0x25, applies skill effects via job sprite resolution. 0x00D098C0 420 CSession__OnRecvSkillCastExt network Handles extended skill cast packet, resolves caster entity, sends action 0x25, processes skill cast effect with job sprite. 0x00D09A70 105 PacketHandler__OnRecvOpenVending ui_misc Handles vending open/close packet (byte +2): opens windows 0x106/0x133 if enabled, else closes vending UI. 0x00D09AE0 43 PacketHandler__OnRecvFavoriteItemOptions network Updates favorite item options from packet data and refreshes party window UI state. 0x00D09B10 466 PacketHandler__OnRecvCartItemList network Processes cart item list packet, populates item inventory, opens cart UI windows (0xfe, 0xff) with refresh events. 0x00D09CF0 409 PacketHandler__OnRecvCartEquipList network Processes cart equipment list packet, populates UI window 0x100 with equipment items (0x1d bytes each), resizes window, displays message 0xbe3. 0x00D09E90 27 PacketHandler__OnRecvEntityStatusFlags network Extracts 4 int32 values from packet offsets 2,6,10,14 and passes to entity status flags handler 0x00D09EB0 1 null_stub_00d09eb0 crt Null stub function that returns immediately with no operation 0x00D09EE0 206 PacketHandler__OnRecvOpenMail ui_misc Handles 0x15c mail packet: creates/toggles mail window, initializes Lua state singleton, processes event 0x17 if item key exists else closes window. 0x00D09FB0 219 CSession__OnRecvEquipItemAck game Handles equip item ACK packet: clamps equip slot (2-5), opens equip window or shows modal if trading/vending active, sends action 299. 0x00D0A090 209 CSession__OnRecvUnequipItemAck game Processes unequip item acknowledgment packet, clamps equipment slot (3-13), refreshes inventory window or shows modal dialog if trading/chatting. 0x00D0A170 1215 CSession__OnRecvInventoryItemList game Parses inventory item list packet, resizes item vector, populates item structs with card slots/options/refine data, opens inventory windows. 0x00D0A660 1134 CSession__OnRecvInventoryEquipList game Parses inventory equipment list packet, resizes item vector, processes 0x3a-byte equip entries with options and card slots. 0x00D0AAF0 419 PacketHandler__OnRecvHotkeyList game Processes hotkey list packet (0x10+ byte header), parses entries (13 bytes each), displays MsgString 0x78d if hotkeys exist. 0x00D0AD08 1 null_stub_00d0ad08 crt Null stub function that returns immediately with no operation 0x00D0AD19 1 null_stub_00d0ad19 crt Null stub function that returns immediately with no operation 0x00D0B0EA 184 SEH_cleanup_destroy_two_strings_00d0b0ea crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00D0B1B0 70 PacketHandler__OnRecvEmblemImageChunk network Receives emblem image chunk packet, validates party member window exists, verifies sender name match, displays compressed image data. 0x00D0B200 53 PacketHandler__OnRecvOpenGuildWindow ui_misc Handles 0x122 packet to open/create guild window and initialize guild data from packet. 0x00D0B240 68 PacketHandler__OnRecvOpenMercenary ui_misc Opens mercenary UI window (0x12e), creates it if missing, then dispatches ProcessEvent 0x17 with packet data. 0x00D0B290 28 PacketHandler__OnRecvSetMaxWeight game Updates player maximum weight capacity from packet data at offset +2 if value is positive. 0x00D0B2B0 162 PacketHandler__OnRecvMakeArrowResult game Handles arrow crafting packet response: success updates item/rune data and guild window, errors display localized messages. 0x00D0B370 57 PacketHandler__OnRecvBattlegroundSelect game Handles battleground actor selection packet by retrieving battleground window (0x127) and triggering actor selection UI. 0x00D0B3B0 106 CSession__OnRecvEntityDespawnList game Processes entity despawn packet by iterating entity IDs, removing effects/actors and executing PC despawn action via vtable. 0x00D0B420 174 PacketHandler__OnRecvFriendList ui_misc Processes incoming friend list packet (0x18 byte entries); displays empty dialog or populates friend list window 0x6b. 0x00D0B4D0 132 PacketHandler__OnRecvAchievementResult game Processes achievement result packet (0x2730), displays status messages or triggers UI callbacks based on result code. 0x00D0B570 375 PacketHandler__OnRecvAchievementMessage game Processes achievement notification packets (types 0-1-2), formats message string 0x10e7, displays via dialog with white color. 0x00D0B6F0 225 PacketHandler__OnRecvQuestReputeList game Receives quest repute/objective list packet, initializes quest manager singleton, inserts repute entries, toggles quest window UI. 0x00D0B7E0 65 CConnection__SendPacket_0x0A2A network Constructs and sends packet 0x0A2A with a single parameter via CConnection instance. 0x00D0B830 299 PacketHandler__OnRecvAgitBreakEconomyInfo game Handles War of Emperium economy info packet, calls Lua "get_agit_name", formats message with MsgString 0xe30, shows modal dialog. 0x00D0B960 70 PacketHandler__OnRecvAgitResult game Displays WoE agit siege result message (success/failure) via UI dialog based on packet result code. 0x00D0B9B0 34 PacketHandler__OnRecvGuildEmblemUpdate_Invalid network Checks for window 0x167; if exists, calls unrelated pincode animation instead of updating emblem. 0x00D0B9E0 52 UIVendingSearchWnd__OnRecvPartyMemberInfo network Activates vending search window (0x11d) and updates search state with received party member info packet data. 0x00D0BA20 115 PacketHandler__OnRecvSetMapName game Receives and assigns map name from packet data to internal string, calculating length from null-terminated source. 0x00D0BBD4 40 SEH_cleanup_string_init_empty_00d0bbd4 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00D0BC00 126 PacketHandler__OnRecvEnchantButton enchant Lazily initializes CEnchantMgr singleton and dispatches enchant UI button click from server packet. 0x00D0BC80 120 PacketHandler__OnRecvOpenItemComposeWindow ui_misc Handles packet 0x13e to open item compose window; creates window if missing and sends UI events 0xa4, 0x78. 0x00D0BD00 100 PacketHandler__OnRecvRefineResult game Handles refine result packet: success triggers ProcessEvent 0x40 on window 0x154, failure shows MsgString 0x9d1 dialog. 0x00D0BD70 164 PacketHandler__OnRecvSetCharacterName game Sets character name from packet data, marks name as initialized, assigns string via range copy. 0x00D0BE40 218 PacketHandler__OnRecvToggleStatus0xB8 game Toggles status effect 0xB8 (184) in player status list; adds entry with values {0xB8, 999999, 0, 9999, 9999} or removes it. 0x00D0BF20 36 PacketHandler__OnRecvClearTradeFlag game Clears global trade flag (DAT_015c4310) unless packet indicates active trade session (state 1 or 2). 0x00D0BF50 145 CSession__OnRecvEntityCustomName game Receives packet to set custom name/title on entity; resolves by account ID, copies name data, triggers action 7 vtable callback. 0x00D0BFF0 127 PacketHandler__OnRecvChatRoomList network Processes incoming chat room list packet (0x134), parses 16-byte room entries, opens UI window and sends ProcessEvent for each non-empty room name. 0x00D0C070 240 PacketHandler__OnRecvEntityEmoticon effect Displays emoticon effect (0x4c9) on entities when received in emoticon packet, resolving entity and validating player job ID. 0x00D0C160 702 CSession__OnRecvPopupScript ui_misc Processes server popup script packet: retrieves popup data, extracts color codes, displays colored message dialog or opens window 0x166 0x00D0C430 634 CSession__OnRecvEntitySkillAction effect Processes incoming entity skill action packets, resolves actor, selects job-specific skill effect (0x1f8/0x275/0xe4), and creates visual effect at packet offset+6 position. 0x00D0C6B0 1141 CSession__CreateOrUpdateSkillEffect effect Creates or updates visual skill effects on entities based on job ID, handling casting bars and AoE indicators. 0x00D0CBE0 76 PacketHandler__OnRecvEntitySkillEffect game Processes incoming packet to apply elemental skill effects at entity's walk coordinates (x, y from packet offset +6, +8). 0x00D0CC30 1 null_stub_00d0cc30 crt Null stub function that returns immediately with no operation 0x00D0CC60 1 null_stub_00d0cc60 crt Null stub function that returns immediately with no operation 0x00D0CC90 1 null_stub_00d0cc90 crt Null stub function that returns immediately with no operation 0x00D0CCC0 1 CEffect__init_timing_params effect Initializes effect timing: duration=20000ms, rate=5, stage=0, type=2 0x00D0CCF0 47 CSession__OnRecvEntityValidation game Removes entity effects and sends action 0xd (likely entity acknowledgment/sync) if validation succeeds 0x00D0CD20 451 PacketHandler__OnRecvEntitySpawn game Processes entity spawn packet: creates/finds actor, initializes state, sets position/direction/speed, dispatches action 0x79 (new) or 0x7c (existing). 0x00D0CEF0 458 PacketHandler__OnRecvEntitySpawnExt game Handles extended entity spawn packet by creating/updating 3D actor with additional field data from network packet. 0x00D0D0C0 1 CEntity__send_effect_0x95 game Sends effect 0x95 via virtual call through entity's connection chain 0x00D0D0F0 136 CSession__OnRecvEntityActionRequest game Processes entity action request packet, validates game mode, updates actor action sequence, and displays action UI window (0x2a5). 0x00D0D180 74 PacketHandler__OnRecvAutoReviveToggle ui_events Handles server packet to toggle auto-revive UI state, sending ProcessEvent 0x50 with params (1,3) or (1,7) to window DAT_0131f87c 0x00D0D1D0 75 PacketHandler__OnRecvAutoReviveToggle2 ui_events Handles auto-revive toggle packet by updating UI window 0xc4 state based on packet byte at offset +2. 0x00D0D220 132 PacketHandler__OnRecvQuestUpdate_or_ShowTradeInfo game Initializes quest/repute manager singleton, then displays trade window item info via UI handler. 0x00D0D2B0 131 PacketHandler__OnRecvEnchantUpdate enchant Handles packet type 0x0a (enchant update); initializes CEnchantMgr singleton and displays enchant UI if weight allows. 0x00D0D340 94 PacketHandler__OnRecvGuildPositionData game Processes guild position data packet, updating three position fields (0x26c/0x270/0x274) in guild structure, refreshes UI window if active. 0x00D0D3A0 1 CEntity__large_handler_00d0d3a0 game CEntity: large handler 00d0d3a0 0x00D1797B 60 CEffect__create_effect_0x841_fragment effect SEH fragment: Creates effect ID 0x841 via CEffect__CreateEffectByID, then restores FS chain 0x00D17EAF 111 caseD_1470 game Switch case handler for case 0x1470 in the packet processing dispatcher. Handles a specific server packet type with associated data extraction and processing logic. 0x00D1B570 168 PacketHandler__OnRecvNpcMenuList ui_misc Processes NPC menu list packet (0x27), displays dialog window with menu options parsed from 16-byte string entries. 0x00D1B620 620 PacketHandler__OnRecvPetEggResult game Processes pet egg hatch result packet: success (type 0) creates pet, shows green message; error type 3 shows 0xbc1 MsgString, others show 0xbd9 0x00D1B890 131 PacketHandler__OnRecvPetActionResult game Processes pet action result packet; shows error dialogs on failure or sends pet info action 0x89 on success. 0x00D1B920 60 PacketHandler__OnRecvPartyInviteInfo network Parses party invite packet and populates inviter/invitee info (names, IDs, levels, jobs) into UI structures. 0x00D1B960 1 CEquipWnd__refresh_and_clear_slots game Refreshes all equip slots and clears all equip item strings 0x00D1B980 733 PacketHandler__OnRecvNpcShopData ui_misc Processes NPC shop packet (0x245), initializes shop data with item list, sets color codes and shop properties, updates UI. 0x00D1BC70 693 PacketHandler__OnRecvNpcShopItemList ui_misc Processes NPC shop item list packet (0x22-byte entries), populates quest item tree UI, marks player-owned items via name display. 0x00D1BF40 98 CSession__OnRecvMapChange game Processes map change packet by clearing skill flags, refreshing equipment/guild/status windows on zone transition. 0x00D1BFB0 160 PacketHandler__OnRecvPartyMemberFavoriteGrade game Receives party member favorite item grade packet, updates member data and refreshes party window UI. 0x00D1C050 343 CSession__OnRecvExpGain game Processes experience gain packets (type 5/7 for base/job EXP), updates globals, displays floating numbers and skill window effects. 0x00D1C1B0 409 PacketHandler__OnRecvPetNameResult game Handles equipment naming packet response: success shows item name in green dialog, failure shows error message 0xbc1 and unequips item 0x00D1C350 304 PacketHandler__OnRecvEquipmentUpdate game Processes equipment state update packet, iterates equipment entries, validates positions, and updates equipped item slots. 0x00D1C480 161 PacketHandler__OnRecvNpcClassChange game Parses NPC class change packet (v0/v1), extracts sprite/class ID and position data, forwards to update handler. 0x00D1C530 109 ItemVector__ReallocateStorage_0x100 stl Reallocates item vector storage (0x100-byte elements); initializes or relocates buffer with destructor cleanup. 0x00D1C5B0 131 ItemVector__ReallocateStorage_0xF8 stl Reallocates ItemVector storage for 248-byte item elements, destroying old data and allocating new capacity. 0x00D1C640 22 ItemVector__MoveElements stl Wrapper that moves/transfers item vector elements from source to destination by calling destructor loop with reordered parameters. 0x00D1C660 1 identity_return_param_00d1c660 crt Identity function that returns its input parameter unchanged 0x00D1C670 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties after inserting a new node 0x00D1C880 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties and color invariants 0x00D1CA90 128 ItemVector__Resize_0x100 stl Resizes ItemVector by allocating new buffer, copying 0x100-byte items, and reinitializing storage with new capacity. 0x00D1CB40 144 ItemVector__Resize_0xF8 stl Resizes ItemVector with 0xF8-byte elements by allocating new buffer, copying items, and reallocating storage. 0x00D1CC00 176 ItemVector__CopyRange_0x100 stl Copies range of 0x100-byte vending items from source [begin,end) to destination vector, preserving item data and flags. 0x00D1CCB0 55 ItemVector__MoveElements_0x36 stl Moves fixed-size 0x36-byte item structures and returns pointer to end of moved region. 0x00D1CCF0 174 ItemVector__CopyRange_0x100_v2 stl Copies 0x100-byte item elements from source range to destination, preserving flag byte at offset 0xF8. 0x00D1CDA0 10 STL_vector_xlength_error_a stl Throws std::length_error exception when vector size exceeds maximum allowable length 0x00D1CDB0 10 STL_vector_xlength_error_b stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit 0x00D1CDC0 95 ItemVector__AllocateBuffer_0x28 stl Allocates aligned buffer for item vector elements (40 bytes each), with 32-byte alignment for buffers >=4KB. 0x00D1CE20 92 ItemVector__AllocateBuffer_0x100 stl Allocates 256-byte aligned buffer for item vector; validates count < 0x1000000, applies 32-byte alignment for buffers >= 0x1000 bytes 0x00D1CE80 95 ItemVector__AllocateBuffer_0xF8 stl Allocates aligned buffer for item vector elements (248 bytes each), with overflow protection and 32-byte alignment for large allocations. 0x00D1CEE0 51 ItemVector__FreeBuffer_0x100 stl Deallocates aligned vector buffer for 0x100-byte item elements with overflow validation. 0x00D1CF20 49 ItemVector__FreeBuffer_0x36 stl Deallocates aligned buffer for vector of 54-byte item structs, validating alignment before freeing. 0x00D1CF60 77 ItemTreeMap__LowerBound stl Performs lower_bound search on item tree map, returns iterator to first element >= key or end sentinel. 0x00D1CFB0 151 CSkillAction__ctor effect Initializes CSkillAction object with default vtable, scale 1.0f, color 0xffffff00, and flags 0x101. 0x00D1D050 95 CSkillAction__dtor effect Destructor for CSkillAction class; destroys string member at offset 0x56 and calls base class destructor. 0x00D1D0B0 116 CSkillAction__scalar_deleting_dtor effect Scalar deleting destructor for CSkillAction that cleans up string/effect resources and optionally frees the 400-byte object. 0x00D1D130 77 CSkillAction__GetEffectIdByType effect Maps skill action types (1-5) to effect IDs (0x4a3-0x4a7); returns -1 for invalid types. 0x00D1D1A0 79 CSkillAction__GetEffectIdByTypeAlt effect Maps skill action type IDs (1-5) to effect IDs; returns 0x98a as default fallback effect. 0x00D1D240 255 CSkillAction__UpdateAnimation effect Updates skill animation frame with elapsed time, applies gravity physics to Y position, and clamps to ground mesh height. 0x00D1D340 67 CSkillAction__RenderWithShadow effect Renders skill action with shadow effect if enabled flag; applies rotation scaling and sprite frame rendering. 0x00D1D5A8 1 SEH__init_string_from_cstr crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00D1D5C5 1 SEH__assign_string_from_cstr crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00D1DA70 532 UIWidget__show_tooltip_at_bounds game Allocates tooltip rect from bounds, applies minimum size constraint with centering, stores color, inserts into QuadTree, then invokes virtual method. 0x00D1DC90 172 STL_string__RangeConstruct stl Constructs std::string from range [param_2, param_3), with SSO optimization and aligned heap allocation for large strings. 0x00D1DD40 140 ConnectionInfoVector__DestroyRange login Destroys a range of ConnectionInfo objects by iterating through their memory and destructing 5 std::string members per element using SEH. 0x00D1DDD0 515 STL_vector_0x14__InsertRealloc stl Inserts element into STL vector of 20-byte structures, reallocating with 1.5x growth factor when capacity exceeded. 0x00D1DFE0 506 ConnectionInfoVector__InsertRealloc login Inserts ConnectionInfo element into vector with 1.5x growth reallocation, handling copy-construction and old element destruction. 0x00D1E1F0 94 tree_node_delete_recursive game Recursively deletes RB-tree nodes by traversing right children and freeing 0x4C-byte node structures used in std::map/set cleanup. 0x00D1E260 422 CLoginMode__Constructor login Initializes CLoginMode instance with vtable, zeroes ~12KB memory, sets up std::strings for username/password, initializes UI state to 1 0x00D1E410 370 CLoginMode__ConnectionInfo_CopyConstruct login Copy constructor for CLoginMode::ConnectionInfo struct; initializes and copies 5 std::string members plus 2 scalar fields 0x00D1E590 204 CLoginMode__ConnectionInfo_Init login Initializes ConnectionInfo structure with zero values and sentinel markers (0xf) for multiple string/buffer fields. 0x00D1E680 128 vector_deallocate_0x14 stl Deallocates vector of 0x14-byte elements; validates allocation metadata before calling operator delete 0x00D1E720 121 ConnectionInfoVector__Clear login Clears ConnectionInfo vector by destroying all elements and deallocating the aligned heap buffer. 0x00D1E7C0 185 CLoginMode__dtor login Destructor for CLoginMode class; deallocates vectors, strings, and ConnectionInfo structures in SEH-protected order. 0x00D1E880 122 CLoginMode__ConnectionInfo_Destroy login Destructs multiple std::string members of a ConnectionInfo structure, likely cleaning up hostname, port, and account data fields. 0x00D1E900 206 CLoginMode__Destructor login CLoginMode destructor that cleans up connection vectors, strings, and conditionally deallocates the 0x6F7C-byte object. 0x00D1E9E0 26 CLoginMode__OnRecvAccountId login Extracts account ID from login packet at offset+2, stores in this+0x6f28, transitions login state to 0x18 0x00D1EA00 58 CLoginMode__ShowLoadingScreen login Records login screen load timestamp and assigns localized loading message (msgID 0x3AC) to a string member. 0x00D1EC90 152 CLoginMode__HandleDeleteCharConfirm login Shows character deletion confirmation dialog; sends packet 0x1BF if confirmed, otherwise disconnects and sets login state to 3. 0x00D1ED70 113 PacketHandler__OnRecvLoginMessage login Extracts variable-length login message string from packet buffer and assigns it to destination string object. 0x00D1EE62 39 SEH__init_empty_string_cleanup crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00D1EE90 18 PacketHandler__OnRecvLoginError login Wrapper that receives login error packet and delegates to CLoginMode to display error message UI. 0x00D1EEB0 446 CLoginMode__HandleServerNotification login Displays server notification dialog with formatted timestamp, schedules timed event for duration-based UI dismissal. 0x00D1F080 603 CCharMode__HandleCharServerError charmode Handles character server error responses (codes 0-10), displays localized error messages via UI modal dialogs, and triggers character mode callbacks. 0x00D1F310 459 CLoginMode__CheckExeHash login Computes MD5 hash of executable and sends packet 0x204 to server for specific service/region configurations. 0x00D1F4E0 121 CCharMode__SendKeepAlivePacket charmode Sends packet 0x187 keep-alive every 12s when CCharMode is in states 7/8/0xB/0x13, includes g_accountId. 0x00D1F560 390 CCharMode__ResetCharData charmode Clears CCharMode character data: deletes tree structure, zeroes status fields, and deallocates nested string vectors. 0x00D1F710 416 CCharMode__SetupMapConnection charmode Initializes map server connection with region-specific IP/port overrides for Thai (serviceType 1/5) and Indonesian (serviceType 6) servers based on hotkey state. 0x00D1F8B0 224 compute_exe_hash hash Computes MD5 hash of the game executable file by reading it in 1KB chunks and returns success status. 0x00D1F990 256 get_langtype_from_service game Maps server subtype and service type combination to numeric language ID for regional client localization. 0x00D1FB60 381 get_mac_address_string network Retrieves system MAC address via GetAdaptersInfo API; returns formatted string (XX-XX-XX-XX-XX-XX) or hardcoded default. 0x00D1FCE0 103 CCharMode__GetMaxCharSlotIndex charmode Scans character slots to find the maximum slot index value, returning 0xFFFFFFFF if no characters exist or max index found. 0x00D1FD50 112 get_job_class_string game Maps job class ID to localized string via GetMsgString lookup; ranges: novice/1st (<1001), 2nd/trans (<3001), 3rd (<6001), 4th (<10001). 0x00D1FDC0 422 CCharMode__RemoveCharSlot charmode Removes a character slot from the character selection list by compacting the character array and decrementing the slot counter. 0x00D1FF70 169 CCharMode__ProcessAccountInfo charmode Processes character server account info packet: extracts slot counts, clears character data array (0x2E7C bytes at +0x4068), stores server IP/port with byte-order conversion. 0x00D20020 119 CCharMode__HandleAccountInfo charmode Parses account info packet (0x82), extracts character slots and connection data, forwards to ProcessAccountInfo handler. 0x00D200A0 471 CLoginMode__HandleCharList_0x6B login Parses 0x6B packet from char server, stores auth tokens, unpacks CHARACTER_INFO2 entries into character list array, validates size. 0x00D20280 230 CCharMode__AddCharSlot charmode Adds a character slot to the character selection list, copying 175-byte character data and updating slot counter and UI state. 0x00D20380 450 CLoginMode__HandleCharRenameResult_0x290 login Handles packet 0x290 character rename result; displays modal dialogs with localized messages for 7 outcome codes (success/errors). 0x00D20570 61 CCharMode__HandleCharRenameResult charmode Displays success message (0x7e1) in modal dialog when character rename succeeds (packet param+4 == 1). 0x00D205B0 61 CCharMode__HandleCharRenameResult2 charmode Handles character rename success result by displaying modal dialog with message 0x7E1 when rename packet succeeds. 0x00D205F0 825 CLoginMode__HandleCharListPage_0xB72 login Processes 0xB72 packet to append paged character list (0xAF-byte entries) to character array, validates sizes, handles delete timers. 0x00D20940 299 CLoginMode__HandleCharDeleteConfirm login Displays character deletion confirmation dialog; sends packet 0x28F with char ID if user confirms scheduled deletion. 0x00D20A70 177 CCharMode__HandleCharCreateResult charmode Processes character creation result packet (0x76F success/0x770 failure), displays modal dialog with appropriate message, plays sound 199, sets state 7 on failure. 0x00D20B30 83 CCharMode__HandleBanInfoList charmode Parses ban info list from packet into global buffer, storing up to N 0x18-byte ban records. 0x00D20B90 282 CCharMode__HandleCharListPacket charmode Parses character list packet, extracts server IP/port, deserializes character data (175 bytes each), validates bounds, sets mode to 0x13. 0x00D20CB0 196 CLoginMode__HandleCharListNotify_0x448 login Processes packet 0x448 to update character list by copying CHARACTER_INFO2 entries to character storage buffer, updates count, transitions to character selection UI state. 0x00D20D80 67 CCharMode__SendKeepAlive charmode Sends 0x9A1 keep-alive packets N times (N = param_1+2 count) via CConnection to maintain session. 0x00D20DD0 590 CLoginMode__HandleCharCreateResult_0x82A login Handles 0x82A packet (character creation result); sets state flag on success, displays localized error dialogs for failure codes 0x00D21050 435 CLoginMode__HandleCharDeleteResult_0x82C login Handles 0x82C packet response for character deletion: error (0x718 msg), success (clears delete timer, state=7), or denied (0x719 msg) 0x00D21210 591 CLoginMode__HandleCharDeleteReserve_0x828 login Handles 0x828 packet for character deletion reservation; sets delete timer or displays error/denial messages via UI dialog. 0x00D21490 174 CCharMode__HandleCharDeleteCancelResult charmode Handles character deletion cancellation response: displays success (msg 0x762) or failure (msg 0x766) dialog, sets state 7 on failure. 0x00D21540 264 CCharMode__HandleCharDeleteResult charmode Processes character deletion result packet (cases 0-3), displays modal dialog with appropriate message, plays sound 199, sets state 7 on errors. 0x00D21660 311 CCharMode__HandleCharDeleteResult2 charmode Processes character deletion server response (packet 0x82), displays success/error dialogs, sets state to 7 on failure 0x00D217B0 200 CCharMode__HandleCharMoveResult charmode Processes character slot move server response (0x76D/0x76E messages); opens dialog and handles success/failure states. 0x00D21880 442 CCharMode__HandleMapStateList charmode Processes map state list packet (0x14-byte entries), collects entries with first field==0 into vector, sets state 0x1E on success or shows error 0x713 and state 7. 0x00D21A40 186 CCharMode__SetSelectedCharName charmode Copies character name from selected character data into output string via STL string assignment. 0x00D21B40 121 CCharMode__HandlePincodeStateResult charmode Displays pincode state result dialog (create/enter/change) based on packet byte, sets character mode state to 7. 0x00D21BC0 223 CCharMode__HandleDisconnectReason charmode Disconnects from char server and displays modal dialog with localized error message based on disconnect reason code (ban/full/expired/trade ban). 0x00D21D30 133 CCharMode__HandleCharSelectError charmode Displays character selection error dialog by mapping packet error code to localized message string, then sets mode state to 7. 0x00D21DF0 252 CCharMode__HandlePincodeError charmode Displays pincode error dialog (6 error codes mapped to messages 0x546-0x554), then sets client state based on connection status. 0x00D21F10 668 CLoginMode__HandlePinCodeResult_0xAE9 login Processes 0xAE9 PIN code response packet, handles PIN validation states and displays appropriate UI dialogs based on server response code. 0x00D221E0 678 CLoginMode__HandlePinCodeResult_0x8B9 login Handles 0x8B9 PIN code response packet; processes 9 cases (0-8) with retry counter, error messages, and UI state updates. 0x00D224C0 114 CCharMode__UpdateCharSlotData charmode Updates character slot data in UI window manager by copying character info and formatting display name, sets mode state to 7. 0x00D22550 642 CLoginMode__ShowLoginErrorMessage login Handles login error packets (0x6A, 0x1393-0x13C8, 0x14B4-0x14B5), displays localized error dialogs, disconnects, then reconnects or sets state based on DAT_01602328. 0x00D229BE 1 UIWindowMgr__show_error_dialog_and_quit_00d229be ui_events UIWindowMgr: show error dialog and quit 00d229be 0x00D22C3C 1 UIWindowMgr__show_error_dialog_and_quit_00d22c3c ui_events UIWindowMgr: show error dialog and quit 00d22c3c 0x00D22E8E 231 UIWindowMgr__show_error_dialog_and_quit ui_events Shows error modal dialog via UIWindowMgr, then quits to website or sets state=3. Handles disconnect codes 5 and 99 specially. 0x00D23180 440 CLoginMode__ConnectToCharServer login Stores selected char server index, sends 0x2719 packet, copies server IP/port to globals, disconnects, sets state to 0xC (connecting). 0x00D23340 692 CLoginMode__ParseClientInfoConnection login Parses a single connection entry from clientinfo.xml and populates connection info vector with display/address/balloon data. 0x00D23600 969 CLoginMode__ParseClientInfoConnections login Parses clientinfo.xml connection entries; populates CLoginMode connection vector with display/address/balloon data. 0x00D239E0 526 CLoginMode__HandleOTPServiceSelect login Handles OTP service selection (0x2D/0x2E/0x2F), displays localized UI prompts, pushes selection to vector at +0x6F20 0x00D23C00 432 CLoginMode__HandleOTPError_0xACD login Handles OTP error packet 0xACD by displaying localized error messages and disconnecting; special case 0x65 includes 21-byte token data 0x00D23E50 184 CLoginMode__HandleOTPError_Generic login Handles generic OTP errors by displaying localized error dialogs, disconnecting, and transitioning login state to 3. 0x00D23F30 60 PacketHandler__LoginError network Handles login error packets (0x12), disconnects on invalid type, stores error code, displays error UI message. 0x00D23F70 241 CLoginMode__HandleLoginNotifyError login Extracts error code and message from login packet, displays error via ShowLoginErrorMessage, cleans up string buffer. 0x00D24080 8229 CLoginMode__OnChangeState login CLoginMode::OnChangeState (vtable[7]). Large state machine function (~10KB). Stack frame 0x6C8 bytes. Jump table at 0xd267a4, byte table at 0xd26808. State 0→0xd24113 (init/bg), State 1→0xd24382 (license), State 2→0xd2449f (account select), State 3→0xd24921 (login window), State 4→0xd2550c (send login packet). EDI=this (CLoginMode). g_serviceType at 0x0159b810, g_passwordencrypt at 0x15ffcb2. 0x00D268B0 209 CGameMode__initialize_description_string game Initializes a local string buffer with XOR stack canary protection and conditional string assignment logic. 0x00D26A45 41 SEH__init_empty_string_cleanup_00d26a45 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00D26A70 108 PacketHandler__MapChangeStopSound network Stops all audio streams and resets sound manager state fields to default values on map change packet. 0x00D26C20 438 CLoginMode__Update login Updates login mode by processing network packets, UI messages, rendering windows, and handling resource/renderer state changes based on service type. 0x00D26DE0 868 CLoginMode__HandleUIMessage login Dispatches UI timeout messages (login, connection, char server) with configurable thresholds; shows dialogs or disconnects on expiry. 0x00D27190 329 CLoginMode__MainLoop login Main loop for login mode state machine; processes state transitions, calls per-frame updates, and handles nProtect GameGuard errors. 0x00D272E0 447 CLoginMode__PerFrameUpdate login Per-frame login mode update: processes network packets, UI messages, timed events, handles resolution changes, renders UI and cursor. 0x00D27560 5993 CLoginMode__HandleNetworkPackets login CLoginMode::HandleNetworkPackets - Main packet dispatcher (~6KB). Reads from network buffer at 0x15e8198. Handles packets: 0x69-0x81 (login responses, char list), 0x1B5 (account info), 0x1BE (service type error), 0x28B (char server list), 0x290 (rename result), 0x2EB/0x73 (map connect), 0x448 (char list notify), 0x828/0x82A/0x82C/0x82D (char create/delete), 0x8B9/0x8BB/0x8BF/0x8C4/0x8C6/0x8D5 (pin code), 0xAC4/0xAC5/0xAC9/0xACA/0xACD/0xAD1/0xAE3/0xAE9 (OTP/extended), 0xB6F-0xB72 (char slots), 0xC05 (third-party auth), 0x1393-0x13C8/0x14B4-0x14B5 (extended error). Sets state via param_1+0xC. 0x00D293B0 18 ShowServiceTypeError_wrapper game Wrapper that calls ShowServiceTypeError with a hardcoded "No Packet Encryption" message and error code 0 0x00D293D0 608 CLoginMode__HandleAccountInfo_0x1B5 login Handles 0x1B5 packet to display account subscription status (unlimited/premium/admin/expiry) in modal dialog with 90s timeout. 0x00D29630 1719 CLoginMode__HandleLoginError_0x81 login Handles 0x81 login error packet; switches on error code, retrieves localized messages, shows dialog, manages reconnection/registration flow. 0x00D29DF0 487 CLoginMode__SendLoginPacket_0x277 login Constructs and sends login packet 0x277 with credentials, client version, MAC address via NetBIOS, and local IP via gethostbyname. 0x00D29FE0 323 CLoginMode__SendNPLogReport login Sends UDP packet containing accountId + login token to nplog.ragnarok.co.id:6001 for logging purposes. 0x00D2A130 3785 CLoginMode__HandleWindowMsg login Dispatches UI window messages (0-23, 0x2713-0x2736) for login mode; handles credentials, OTP, and state transitions. 0x00D2B1F0 130 SendUdpPacket network Creates UDP socket, resolves hostname, sends raw packet data via sendto(), closes socket for analytics/telemetry. 0x00D2B280 38 strlen_and_assign_to_string game Calculates C-string length and assigns it to std::string object via range assignment 0x00D2B2B0 103 CLoginMode__CopyStringField login Copies a string field to a login mode object's member variable at offset 0x9c, handling small string optimization. 0x00D2B320 181 GenerateTimeTickHash network Generates a time-based hash by XORing two consecutive timeGetTime() calls, bit-shifted, converted to hex string 0x00D2B3E0 22 CLoginMode__SetGender_wrapper login Wrapper that calls CMode::SetGender and returns success status (1). 0x00D2B400 1071 CLoginMode__HandleCharServerError_0xAE3 login Handles character server error packet 0xAE3; processes error codes (0/500/600/700/900) with localized messages, play timer, and reconnect logic. 0x00D2B840 982 CLoginMode__HandleCharServerError_0xAD1 login Handles char server error packet 0xAD1; displays error messages for codes 0/400/500/600/700/800 and manages reconnection 0x00D2BC20 634 CLoginMode__HandleMapServerConnect_0x2EB login Processes map server connection packet (0x2EB): sets map coordinates/name, initializes game UI, logs connection to PingLog.txt, transitions to game mode. 0x00D2BF90 415 CLoginMode__HandleMapServerConnect_0x73 login Handles 0x73 map server connection packet: sets map coordinates, initializes session, creates UI window, logs connection details to PingLog.txt 0x00D2C150 30 pkt_handler__set_max_char_count game Sets global max character count from packet data if value is less than 101 (0x65). 0x00D2C170 28 set_global_positive_int_if_valid network Sets global integer variable at 0x01602324 if input parameter at offset +2 is positive. 0x00D2C1E0 22 ConnectionInfoVector__DestroyRange_wrapper game Wrapper that reorders parameters before calling ConnectionInfoVector__DestroyRange to destroy a range of vector elements. 0x00D2C200 44 STL_copy_0x14_structs stl STL template instantiation: STL copy 0x14 structs 0x00D2C230 147 ConnectionInfoVector__MoveInsertFwd game Moves and inserts ConnectionInfo elements forward in vector, copying range [param_2, param_3) to param_4 with 0x80-byte strides. 0x00D2C2D0 45 STL_vector_copy_elements_stride_20 stl Copies vector elements in 20-byte (5×4-byte) chunks from param_1 to offset param_3 until param_2 0x00D2C300 145 ConnectionInfoVector__MoveInsertBwd game Moves and inserts ConnectionInfo elements backward in vector by copying range [param_2, param_3) to param_4 with 0x80 stride, then destroys source range. 0x00D2C3A0 10 STL_Xlength_error_vector_0x14 stl Throws std::length_error exception when a vector allocation exceeds maximum allowed size limit 0x00D2C3B0 10 STL_Xlength_error_conninfo_insert stl Throws std::length_error exception when a vector exceeds maximum allowed size during insertion operation. 0x00D2C3C0 106 STL_map_clear_and_free_login stl Clears and deallocates STL map node structure used for login data, recursively deleting entries and resetting pointers. 0x00D2C440 106 STL_map_clear_and_free_fmt stl Clears and deallocates all nodes in a map container, resetting internal pointers to empty state. 0x00D2C4C0 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees memory with size validation and heap metadata checks 0x00D2C500 51 STL_Vector__Deallocate game Deallocates dynamic memory for a vector-like container with element size 0x80 bytes, validating capacity constraints before deletion. 0x00D2C540 47 STL_vector_0x14__push_back stl Pushes a 20-byte (0x14) element onto STL vector; reallocates if at capacity. 0x00D2C570 44 ConnectionInfoVector__push_back game Appends ConnectionInfo element to vector; reallocates if capacity exceeded, otherwise increments size by 0x80 bytes. 0x00D2C5A0 49 CLuaActorContainer__ctor game Initializes CLuaActorContainer instance with vtable pointer and zeroed member fields for Lua actor management. 0x00D2C5E0 82 CLua__FreeThreads game Cleans up and frees a Lua thread object, nullifying the thread pointer after deallocation. 0x00D2C640 100 CLua__FreeThreadsAndDelete game Destructor that frees Lua thread from param_1[1] and optionally deletes the CLua object if param_2 flag is set. 0x00D2C6B0 107 CAI__GetClampedAttackRange game Returns max of owner actor's attack range and provided param; looks up owner via actor's owner field at offset 0x32C. 0x00D2C720 28 CLuaActorContainer__FreeLuaThread game Safely deallocates a Lua thread stored in CLuaActorContainer by calling luaE_freethread and nullifying the pointer. 0x00D2C740 255 CAI__LoadScript game Creates Lua state, registers AI builtins, loads and executes AI script file; returns status code (0=success, 1=no file, 2=alloc fail, 3=error) 0x00D2C840 502 CAI__Update game Updates AI state by calling AI.lua's main function every 140ms, manages homunculus/mercenary auto-attack timing via Lua. 0x00D2CA40 538 CAI__RegisterLuaFunctions game Registers Lua API functions for AI control (GetActors, Trace, Move, Attack, etc.) with conditional homunculus/mercenary variants. 0x00D2CC60 57 CLua__PushNumberField game Pushes an integer parameter as a Lua number and sets it to the "MyEnumy" field in a Lua table. 0x00D2CCA0 432 CAI__LuaAttack_Homunculus game Lua callback validating homunculus target state and attack delay, then sends packet 0x233 to server. 0x00D2CE50 354 CAI__LuaAttack_Mercenary game Lua callback validating mercenary target state (not dead/invisible/petrified) and sends attack packet 0x233 with rate limiting. 0x00D2CFC0 220 CAI__LuaGetActors game Creates Lua table of all actor IDs in current scene plus player's account ID as final entry. 0x00D2D0A0 413 CAI__LuaGetMsg game Retrieves queued AI command message for homunculus/mercenary actor, dispatches by type (move/target/skill), returns Lua table. 0x00D2D260 413 CAI__LuaGetResMsg game Retrieves queued AI response message for homunculus/mercenary, constructs Lua table with message type and parameters, dequeues message. 0x00D2D420 55 CAI__LuaGetTick game Lua binding that pushes current tick count with offset adjustment to Lua stack, returns 1 for Lua 0x00D2D460 1522 CAI__LuaGetV_Homunculus game Lua wrapper that retrieves various homunculus properties (position, HP/SP, job, target, ranges) by case ID for AI scripting. 0x00D2DA90 1573 CAI__LuaGetV_Mercenary game Lua getter for mercenary AI properties (position, HP, SP, attack range, skill range, target info) 0x00D2E100 361 CAI__LuaIsMonster game Lua wrapper checking if actor ID is monster by validating job class range and entity flags (bit1/bit2/bit6). 0x00D2E280 388 CAI__LuaMove game Lua callback validating homunculus/mercenary movement within 25 cells, encoding destination into packet 0x232 and sending to server. 0x00D2E410 146 CAI__LuaMoveToOwner game Lua wrapper sending packet 0x234 to command homunculus/mercenary to follow owner by AID. 0x00D2E4B0 285 CAI__LuaSkillGround game Lua callback that validates ground-targeted skill (actor/skill/coords/level) and sends CMode message 0x46 packet if actor is homunculus/mercenary. 0x00D2E5D0 521 CAI__LuaSkillObject game Lua callback for target-targeted skills; validates target attackability and sends CMode message 0x45 packet with skill/actor/target IDs. 0x00D2E7E0 122 Lua_GetStringLength game Retrieves a Lua string argument, calculates its length by scanning for null terminator, and assigns to std::string. 0x00D2E89E 39 SEH__init_empty_string_return_zero crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00D2E8D0 341 CAI__LuaSetTraceString game Lua callback that validates and caches a trace/debug string in thread-local storage, comparing against previous value. 0x00D2EE20 122 CAI__LuaGetStringLength game Extracts a Lua string parameter and calculates its length by scanning for null terminator. 0x00D2EF06 42 SEH__init_empty_string_return_one crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00D2EF30 67 CAI__LuaSetTableValue game Sets a Lua table entry with numeric key and value at stack index -3 (likely AI state table). 0x00D2EF80 115 C3dActorSub1__ctor game Constructs C3dActorSub1 object, initializes vtable, loads 3D actor/sprite resources, sets up SEH frame. 0x00D2F000 785 C3dActorPC__copy_ctor game Copy constructor for C3dActorPC; initializes rendering state, gender, job, sprite, and copies member fields from source actor. 0x00D2F320 120 C3dActorSkillUnit__ctor game Initializes C3dActorSkillUnit with vtable, visibility flag, and current timestamp from timeGetTime(). 0x00D2F3A0 84 C3dActorEffect__ctor game Initializes C3dActorEffect instance with vtable pointer and exception handling frame setup for visual effects. 0x00D2F400 508 C3dActorNPC__copy_ctor game Copy constructor for C3dActorNPC; initializes actor state, copies properties from source, loads sprite resources, and sets mounted flag. 0x00D2F600 795 C3dActorMob__copy_ctor game Copy constructor for C3dActorMob; initializes mob actor from source, copies properties, loads sprite resources, and manages parent reference. 0x00D2F920 817 C3dActorHomun__copy_ctor game Copy constructor for C3dActorHomun; initializes homunculus actor with source properties, mounted state, and sprite resources. 0x00D2FC60 435 C3dActorItem__ctor game Initializes a C3dActorItem ground item entity with default position (0,0,0), direction 4, scale 1.0, and mounted job ID 0x437. 0x00D2FE20 94 C3dActorWarp__ctor game Initializes C3dActorWarp instance with vtable setup, clears field 0x4e, performs stack cookie validation. 0x00D2FE80 156 C3dActorBase__ctor game Initializes C3dActorBase object with vtable, zeroed animation state, current timestamp, and max HP of 9999. 0x00D2FF20 122 C3dActorSub2__ctor game Constructs C3dActorSub2 object, initializes vtable, loads action/sprite resources, sets visibility flag to 1. 0x00D2FFA0 216 C3dActorAnim__ctor game Initializes C3dActorAnim with vtable, animation speed (100.0f), scale (1.0f), 3x3 direction grid, and -4000ms timer offset. 0x00D30080 71 C3dActorSub1__dtor game Destructor for C3dActorSub1 class; calls base C3dActor destructor with stack canary verification. 0x00D300D0 71 C3dActorPC__dtor game Destructor for C3dActorPC class that calls parent C3dActorComplex destructor with stack canary validation. 0x00D30120 71 C3dActorSkillUnit__dtor game Destructor for C3dActorSkillUnit that calls base C3dActor destructor with stack canary validation. 0x00D30170 132 C3dActorEffect__dtor game Destructor for C3dActorEffect that cleans up UI window manager state and effect list window resources. 0x00D30200 71 C3dActorNPC__dtor game Destructor for C3dActorNPC class; calls parent C3dActorBase destructor with stack canary XOR protection 0x00D30250 71 C3dActorMob__dtor game Destructor for C3dActorMob class; calls parent C3dActorComplex destructor with stack canary protection. 0x00D302A0 71 C3dActorHomun__dtor game Destructor for C3dActorHomun class; sets vftable and calls parent C3dActorComplex destructor with stack guard verification. 0x00D302F0 71 C3dActorItem__dtor game Destructor for C3dActorItem class that invokes parent C3dActorBase destructor with stack guard cookie validation. 0x00D30340 71 C3dActorWarp__dtor game Destructor for C3dActorWarp class; calls base C3dActor destructor with stack cookie validation. 0x00D30390 146 C3dActorBase__dtor game Destructor for C3dActorBase that unregisters UI windows at offsets 0x109 and 0x10a, then calls cleanup. 0x00D30430 71 C3dActorSub2__dtor game Destructor for C3dActorSub2 class; calls base C3dActor destructor with stack canary validation 0x00D30480 95 C3dActorAnim__dtor game Destructor for C3dActorAnim class; cleans up vftable, std::string member, and calls base class dtor. 0x00D304E0 96 C3dActorSub1__scalar_dtor game Destructor for C3dActorSub1 that calls base destructor and conditionally deallocates object memory. 0x00D30550 96 C3dActorPC__scalar_dtor game Destructor for C3dActorPC class that calls parent dtor, optionally deallocates 0x508 bytes if delete flag set. 0x00D305C0 96 C3dActorSkillUnit__scalar_dtor game Destructor for C3dActorSkillUnit that calls base dtor and optionally deallocates 0x140 bytes if param_2 flag set. 0x00D30630 153 C3dActorEffect__scalar_dtor game Destructor for C3dActorEffect that cleans up UI window state and deallocates the object if requested. 0x00D306D0 96 C3dActorNPC__scalar_dtor game Destructor for C3dActorNPC class; calls base destructor and optionally deallocates object memory. 0x00D30740 96 C3dActorMob__scalar_dtor game Destructor for C3dActorMob class; calls parent dtor, optionally deallocates 0x510 bytes if delete flag set 0x00D307B0 96 C3dActorHomun__scalar_dtor game Destructor for C3dActorHomun class that calls parent dtor and optionally deallocates the 0x510-byte object. 0x00D30820 96 C3dActorItem__scalar_dtor game Destructor for C3dActorItem that calls base class destructor and optionally deallocates the object if delete flag is set. 0x00D30890 96 C3dActorWarp__scalar_dtor game Destructor for C3dActorWarp class that calls base dtor and conditionally deallocates 0x140 bytes if flag set. 0x00D30900 35 C3dActorBase__scalar_dtor game Scalar deleting destructor for C3dActorBase; calls dtor and conditionally frees 0x438-byte object if flag set. 0x00D30930 96 C3dActorSub2__scalar_dtor game Destructor for C3dActorSub2 that calls base destructor, optionally deallocates 0x140 bytes if param_2 flag set 0x00D309A0 116 C3dActorAnim__scalar_dtor game Destructor for C3dActorAnim scalar type; calls base destructor, cleans std_string, optionally frees memory with security cookie validation. 0x00D30A20 554 CEffect__UpdateTooltipOverlay effect Updates tooltip overlay windows for targetable entities; creates/destroys overlay UI via message 0x32 based on entity type and coordinates. 0x00D30C50 51 CEffect__GetSizeDelta effect Calculates width and height deltas from CEffect bounding box by subtracting min from max coordinates. 0x00D30D40 53 CEffect__RestoreCameraOffset effect Restores camera offset from stored values via active UI mode's camera virtual method at offset 0x15c/0x160. 0x00D30DD0 67 CEffect__DestroyUIWindows effect Unregisters and nullifies two UI window pointers stored at offsets +0x424 and +0x428 in CEffect object. 0x00D30E70 31 CEffect__StartAnimation effect Initializes effect animation state: enables active flag, clears completion flag, records current timestamp for duration tracking. 0x00D30E90 41 CEffect__StartAnimationLoop effect Initializes looping animation state by enabling active flag, setting loop mode, and recording animation start time. 0x00D30ED0 31 C3dActorPC__ActivateAndResetTimer game Activates PC entity, clears pending flag, and resets animation timer to current system time. 0x00D30EF0 31 C3dActorMob__ActivateAndResetTimer game Activates a mob actor and resets its timer state by setting flags and capturing current system time. 0x00D30F10 31 C3dActorHomun__ActivateAndResetTimer game Activates homunculus, resets animation/state flags, and records current tick timestamp for timer management. 0x00D30F30 31 C3dActorNPC__ActivateAndResetTimer game Activates NPC actor, resets animation timer flags, and initializes timestamp from timeGetTime() at offset 0x8c. 0x00D30F60 77 CEffect__InitRuntimeState effect Initializes CEffect runtime state: clears texture/overlay pointers, resets counter, records current time, sets sentinel value 9999. 0x00D30FE0 21 C3dActor__ClearNameString game Clears the global actor name string buffer by assigning an empty range to DAT_00fce968. 0x00D31050 146 CEffect__UpdateSpriteAnimation effect Updates sprite animation frame index based elapsed time, returns true if animation cycle incomplete. 0x00D310F0 99 CEffect__UpdateFrameCounter effect Updates effect frame counter by speed delta; propagates entity flags (0x10) and sets char to 0x2d if applicable. 0x00D31160 152 CEffect__UpdateFadeAnimation effect Updates fade-out animation by calculating elapsed time and applying alpha decay to effect visual over total duration. 0x00D31200 246 CEffect__UpdateCameraShake effect Updates camera shake effect with parabolic intensity curve, ramping up then down over duration, applies offset via active UI mode's virtual method. 0x00D31300 131 CEffect__UpdateFrameCountdown effect Updates effect frame counter; triggers packet 0x319 at frame 110, decrements display at frame 105+ intervals. 0x00D31390 105 CEffect__CheckEntityFlagsAndCount effect Increments effect frame counter, checks entity flag 0x10 for visibility, decrements animation frames by speed delta. 0x00D31400 131 CEffect__UpdateFrameCountdown2 effect Updates effect frame countdown using offset 0x504 counter and 0x4f4 speed; triggers effect 0x319 at frame 110 and decrements periodically. 0x00D314B0 1405 CGameMode__UpdateActorFrame game Updates actor frame state: fade alpha, job-specific rendering (homunculus/mercenary/elemental), nameplate, AI script loading, and overhead windows. 0x00D31AB0 220 CEffect__UpdateRiseAndShrink effect Updates rise-and-shrink effect: moves Y position upward, applies fade, optionally shrinks scale over duration. 0x00D31B90 588 CEffect__Update3DSound effect Updates 3D positional sound for CEffect by calculating distance to camera and playing sound via CSoundManager with computed relative position. 0x00D31DE0 95 CEffect__ApplyJobColorTint effect Applies job-class-specific color tints to 3D actor model, using config override or stored RGBA values for specific job IDs. 0x00D31F20 228 CEffect__RenderSubEffects effect Renders two sub-effect objects with DPI-scaled positioning and calls nameplate rendering for the effect entity. 0x00D32010 105 CEffect__UpdatePeriodicEffect effect Updates periodic effect creation by checking elapsed time against interval, reattaches effect to actor when timer expires. 0x00D32080 114 CEffect__ShowNameplate effect Displays entity nameplate by converting 3D world coords to screen coords and sending message 0xc to UIWindowMgr, excluding job IDs 0x2d/0x6f/0x8b. 0x00D32100 86 CEffect__CheckIdleActionFlags effect Checks entity flag bits (bit2, bit6, bit1) at offset 0x2c0 to determine idle action eligibility. 0x00D32230 65 CEffect__ApplyVisualProperties effect Applies scale and height offset to effect rendering if active, invoking shadow and sprite frame rendering. 0x00D32290 86 C3dActorPC__GetIdleAnimationVariant game Selects idle animation variant for PC actor by checking entity flags; defaults to random if no flags set. 0x00D323F0 74 C3dActorHomun__CheckIdleActionFlags game Checks homunculus entity flags (bits 2, 6, 1) at offset 0x2c0; calls rand() if all flags unset. 0x00D32470 150 C3dActorMob__SelectIdleAction game Selects idle animation for mob actor; checks entity flags and sets standing action 0x2d if flag 0x10 is set. 0x00D325E0 25 C3dActor__SetDefaultAction game Renders sprite frame at index 1 with layer 0; appears to be a wrapper for default standing pose display. 0x00D32600 1053 C3dActorAnim__RenderAction game Renders 3D actor animation frame; handles standing pose with shadow, sprite rendering for homunculi/NPCs based on job ID. 0x00D32AA0 134 C3dActorPC__OnActionEvent game Handles PC walk position updates (action 0xe); copies coordinates, sets active flag, applies color, resets timer. 0x00D32B30 85 C3dActorMob__OnActionEventDispatch game Dispatches mob action events via jump table for param_2 < 4, otherwise delegates to PC handler. 0x00D32C00 49 C3dActorSkillUnit__OnActionEvent game Delegates skill unit action events to base C3dActor handler by forwarding 11 parameters with 2 null padding args. 0x00D32C40 209 C3dActorNPC__OnActionEvent game Handles NPC walk update packets (0xe); updates position/cell coords, resets timer, delegates other actions to dispatcher. 0x00D32D20 85 C3dActorHomun__DispatchActionEvent game Dispatches homunculus action events via jumptable or delegates to PC action processing based on param_2 index. 0x00D32DF0 85 C3dActorItem__OnActionEventDispatch game Dispatches action events for 3D actor items; routes to PC handler or executes jumptable-based action based on param_2 0x00D32EC0 85 C3dActorSub2__OnActionEventDispatch game Dispatcher for 3D actor action events; routes to PC-specific handler or executes jump table based on action type and parameters. 0x00D32F90 135 C3dActorPC__OnEffectEvent game Handles PC entity effect events: applies body aura (type 0), alpha masking (type 1), transparency flag (type 3), delegates others to action state processor. 0x00D33020 1764 C3dActorPC__HandleAppearanceAndEmotionActions game Handles PC actor appearance changes (job class, visibility) and emotion/head display UI rendering for job types 7-14. 0x00D33740 190 C3dActorAnim__OnActionEvent game Handles walk action events (0xe) for 3D actors: sets position/direction, applies height offset, initializes movement speed to 5.0f. 0x00D33800 115 C3dActorWarp__OnActionEvent game Handles warp portal action events (type 0xe); extracts and assigns portal name string from actor data, then delegates to base handler. 0x00D33920 16 C3dActorPC__SetFlag4d8 game Sets a boolean flag at offset 0x4d8 in C3dActorPC instance, likely controlling PC actor visual state or rendering property. 0x00D33930 16 C3dActorPC__SetJobID game Sets the job ID field (offset 0x4d4) for a player character actor object. 0x00D33940 124 C3dActorBase__UpdateSpriteAndJobName game Updates actor sprite/job ID and retrieves corresponding sprite display name from lookup table. 0x00D339C0 271 C3dActorBase__LoadSpriteFiles game Loads sprite and action files for 3D actors (NPCs, homunculi, monsters) based on job ID with appropriate directory paths. 0x00D33AD0 1802 C3dActorPC__ChangeActionState game State machine for PC actor action changes (stop/walk/sit/dead/attack/appear); updates bounding box, position, and effect attachments 0x00D34380 16 CRenderComp_09__SetVtable game Initializes vtable pointer for CRenderComp_09 class instance at given address 0x00D34390 16 CRenderComp_09b__SetVtable game Initializes vtable pointer for CRenderComp_09b class instance to point to virtual method table 0x00D343A0 16 CRenderComp_09c__SetVtable game Initializes vtable pointer for CRenderComp_09c class instance to enable virtual method dispatch 0x00D343B0 16 CRenderComp_0a__SetVtable game Initializes vtable pointer for CRenderComp_0a class with virtual method table address. 0x00D343C0 16 CRenderComp_0a2__SetVtable game Sets virtual method table pointer for CRenderComp_0a2 object initialization. 0x00D343D0 16 CRenderComp_0a3__SetVtable game Sets the virtual method table pointer for CRenderComp_0a3 class instance to enable polymorphic behavior. 0x00D343E0 16 CRenderComp_0a4__SetVtable game Sets the vtable pointer for CRenderComp_0a4 object to enable virtual method dispatch. 0x00D343F0 22 CRenderComp_0d__InitWithOwner game Initializes a CRenderComp_0d render component with owner reference and vtable pointer setup. 0x00D34410 22 CRenderComp_0d2__InitWithOwner game Initializes a CRenderComp_0d2 object with owner reference by setting vtable and copying owner pointer. 0x00D34430 22 CRenderComp_0e__InitWithOwner game Initializes a CRenderComp_0e instance with owner reference by setting vtable and copying owner pointer. 0x00D34450 16 CRenderComp_08__SetVtable game Sets the virtual method table pointer for CRenderComp_08 class instance 0x00D34460 22 CRenderComp_0e2__InitWithOwner game Initializes a CRenderComp_0e2 object with owner reference, sets vtable and copies owner pointer. 0x00D34480 16 CRenderComp_08b__SetVtable game Sets virtual method table pointer for CRenderComp_08b render component instance 0x00D34490 16 CRenderComp_08c__SetVtable game Initializes vtable pointer for CRenderComp_08c class instance at given address. 0x00D344A0 16 CRenderComp_08d__SetVtable game Initializes virtual function table pointer for CRenderComp_08d render component class instance 0x00D344B0 16 CRenderComp_08e__SetVtable game Sets virtual method table pointer for CRenderComp_08e class instance to enable polymorphic rendering behavior. 0x00D344C0 16 CRenderComp_08f__SetVtable game Sets virtual method table pointer for CRenderComp_08f rendering component class instance 0x00D344D0 16 CRenderComp_07__SetVtable game Sets the virtual method table pointer for CRenderComp_07 class instance to enable polymorphic behavior. 0x00D344E0 16 CRenderComp_07b__SetVtable game Sets virtual method table pointer for CRenderComp_07b render component class instance. 0x00D344F0 16 CRenderComp_09d__SetVtable game Sets vtable pointer for CRenderComp_09d class instance to enable virtual method dispatch 0x00D34500 65 CRenderComp_A__scalar_dtor game Scalar destructor for CRenderComp_A that conditionally deallocates 8-byte object memory with XOR stack canary validation 0x00D34550 65 CRenderComp_B__scalar_dtor game Scalar destructor for CRenderComp_B that conditionally deallocates 8-byte object memory with stack canary validation. 0x00D345A0 65 CRenderComp_C__scalar_dtor game Scalar destructor for CRenderComp that conditionally deallocates 8-byte object memory via operator delete. 0x00D345F0 65 CRenderComp_D__scalar_dtor game Scalar destructor for CRenderComp that conditionally deallocates 8-byte object memory via operator delete 0x00D34640 65 CRenderComp_E__scalar_dtor game Scalar destructor for CRenderComp_E that conditionally deallocates 8-byte object memory with stack canary protection. 0x00D34690 65 CRenderComp_F__scalar_dtor game Destructor for CRenderComp_F that conditionally deallocates 8-byte object based on param_2 flag 0x00D346E0 65 CRenderComp_G__scalar_dtor game Scalar destructor for CRenderComp_G that conditionally deallocates 8-byte object memory via operator delete 0x00D34730 65 CRenderComp_H__scalar_dtor game Scalar destructor for CRenderComp_H that conditionally deallocates 8-byte object with XOR-based stack canary verification. 0x00D34780 65 CRenderComp_I__scalar_dtor game Destructor for CRenderComp_I that conditionally deallocates 8 bytes of memory if param_2 is true 0x00D347D0 65 CRenderComp_J__scalar_dtor game Scalar destructor for CRenderComp that conditionally deallocates 8-byte object memory with XOR stack canary protection. 0x00D34820 65 CRenderComp_K__scalar_dtor game Destructor for CRenderComp that conditionally deallocates the object based on param_2 flag with stack cookie validation. 0x00D34870 65 CRenderComp_L__scalar_dtor game Destructor for CRenderComp_L that conditionally deallocates 8-byte object if delete flag is set 0x00D348C0 65 CRenderComp_M__scalar_dtor game Scalar destructor for CRenderComp that conditionally deallocates 8-byte object if deletion flag is set. 0x00D34910 65 CRenderComp_N__scalar_dtor game Destructor for CRenderComp_N that conditionally deallocates 8-byte object memory with stack cookie validation. 0x00D34960 65 CRenderComp_O__scalar_dtor game Scalar destructor for CRenderComp_O that conditionally deallocates 8-byte object memory via operator delete 0x00D349B0 65 CRenderComp_P__scalar_dtor game Scalar destructor for CRenderComp_P that conditionally deallocates 8 bytes with XOR stack canary validation. 0x00D34A00 65 CRenderComp_Q__scalar_dtor game Scalar destructor for CRenderComp that conditionally deallocates 8-byte object if destruction flag is set 0x00D34A50 65 CRenderComp_R__scalar_dtor game Destructor for CRenderComp_R that conditionally deallocates 8-byte object if param_2 is non-zero 0x00D34AA0 65 CRenderComp_S__scalar_dtor game Destructor for CRenderComp_S that conditionally deallocates 8-byte object based on param_2 flag. 0x00D34AF0 65 CRenderComp_T__scalar_dtor game Destructor for CRenderComp_T template class; conditionally deallocates 8-byte object if param_2 is non-zero. 0x00D34E00 16 CRenderComp2_09__SetVtable game Initializes virtual method table pointer for CRenderComp_09 class instance 0x00D34E10 16 CRenderComp2_09b__SetVtable game Sets the virtual method table pointer for CRenderComp_09b class instance to enable polymorphic rendering operations. 0x00D34E20 16 CRenderComp2_09c__SetVtable game Sets virtual method table pointer for CRenderComp2 object to enable polymorphic rendering behavior 0x00D34E30 16 CRenderComp2_0a__SetVtable game Sets the virtual method table pointer for CRenderComp_0a class instance to enable polymorphic behavior. 0x00D34E40 16 CRenderComp2_0a2__SetVtable game Initializes vtable pointer for CRenderComp_0a2 class instance at given address 0x00D34E50 16 CRenderComp2_0a3__SetVtable game Sets virtual method table pointer for CRenderComp2_0a3 object to enable polymorphic behavior 0x00D34E60 16 CRenderComp2_0a4__SetVtable game Initializes virtual method table pointer for CRenderComp_0a4 render component class 0x00D34E70 22 CRenderComp2_0d__InitWithOwner game Initializes a render component with owner reference by setting vftable pointer and copying owner handle from param_1+4. 0x00D34E90 22 CRenderComp2_0d2__InitWithOwner game Initializes CRenderComp2_0d2 instance with owner by setting vtable pointer and copying owner reference 0x00D34EB0 22 CRenderComp2_0e__InitWithOwner game Initializes a render component with owner reference by setting vtable pointer and copying owner handle from offset +4. 0x00D34ED0 16 CRenderComp2_08__SetVtable game Sets the virtual method table pointer for CRenderComp_08 render component instance 0x00D34EE0 22 CRenderComp2_0e2__InitWithOwner game Initializes CRenderComp2_0e2 instance with owner reference, setting vtable and copying owner pointer. 0x00D34F00 16 CRenderComp2_08b__SetVtable game Sets virtual method table pointer for CRenderComp2_08b class instance to enable polymorphic behavior 0x00D34F10 16 CRenderComp2_08c__SetVtable game Sets the virtual method table pointer for CRenderComp2 class instance to enable polymorphic behavior. 0x00D34F20 16 CRenderComp2_08d__SetVtable game Initializes vtable pointer for CRenderComp2 class with virtual method table address 0x00D34F30 16 CRenderComp2_08e__SetVtable game Sets the vtable pointer for CRenderComp2_08e object to enable virtual method dispatch 0x00D34F40 16 CRenderComp2_08f__SetVtable game Sets the virtual method table pointer for CRenderComp object to enable polymorphic behavior 0x00D34F50 16 CRenderComp2_07__SetVtable game Sets virtual method table pointer for CRenderComp2_07 class instance to enable polymorphic rendering behavior 0x00D34F60 16 CRenderComp2_07b__SetVtable game Sets vtable pointer for CRenderComp2_07b object to enable virtual method dispatch 0x00D34F70 16 CRenderComp2_09d__SetVtable game Sets the vtable pointer for CRenderComp object to enable virtual method dispatch 0x00D350C0 34 stl_vector__memmove_range_a stl Moves a range of bytes via memmove and returns the end pointer of the destination buffer. 0x00D350F0 34 stl_vector__memmove_range_b stl Moves memory range within STL vector and returns pointer to destination end; used for element insertion/deletion. 0x00D35120 94 stl_map__recursive_delete_nodes stl Recursively deletes binary tree nodes by traversing left subtree then freeing each node (size 0x1c). 0x00D35190 407 stl_vector__reallocate_and_fill_a stl STL vector reallocation with 1.5x growth strategy; copies existing elements, fills new slots via C3dActorComplex__InitBufferA, handles aligned allocation for large buffers. 0x00D35330 407 stl_vector__reallocate_and_fill_b stl Reallocates STL vector storage with alignment, initializes new elements via C3dActorComplex__InitBufferB, preserves old data. 0x00D354D0 828 CMapView__ctor game Initializes CMapView object with vtable, zeroes 30x30 tile grids for 3 layers, clears render parameters and display state flags. 0x00D35810 766 C3dActorComplex__ctor game Initializes C3dActorComplex instance with vtable, two 9-element equipment/accessory vectors, STL map sentinel node, and state fields. 0x00D35B10 80 stl_map__destroy_tree stl Recursively destroys STL map/set red-black tree by deleting all nodes starting from root's child, then root sentinel. 0x00D35B90 65 stl_map__destroy_tree_wrapper stl Wrapper function that destroys an STL map tree node with stack canary protection and exception handling setup. 0x00D35BE0 181 CMapView__dtor game Destructor for CMapView class; releases tile resources, unregisters UI window, destroys particles, strings, and 3D actors. 0x00D35CA0 253 C3dActorComplex__dtor game Destructor for C3dActorComplex; releases 9 equipment slots, unregisters UI window, deallocates vectors/maps/strings, calls base cleanup. 0x00D35DA0 135 CActorController__dtor game Destructor for CActorController; cleans up animation maps, item slot manager, and actor layer tree structures before deallocation. 0x00D35E40 202 CMapView__scalar_dtor game Destructor for CMapView class that cleans up tile resources, UI window references, particle effects, actors, and optionally deallocates the object. 0x00D35F10 281 C3dActorComplex__scalar_dtor game Destructor for C3dActorComplex that releases resource handles, unregisters UI window, deallocates STL containers, and optionally frees memory. 0x00D36030 35 CActorController__scalar_dtor game Scalar destructor for CActorController that calls base destructor and conditionally frees 0xac bytes if delete flag is set. 0x00D36060 170 C3dActorPC__PushActionToQueue game Pushes action to PC actor's action queue (std::list at +0x3b0), allocates 12-byte node, throws on overflow (>0x15555555 elements) 0x00D36110 356 C3dActorPC__UpdateMountOffset game Calculates and updates mount sprite position offsets (0x4dc/0x4e0) by comparing base and ride sprite frame dimensions. 0x00D36280 89 C3dActorPC__RefreshEquipDisplay game Updates PC actor's visual equipment display by setting gender and invoking equipment rendering with body/weapon/armor slot data. 0x00D36330 255 C3dActor__AdjustShadowPosition game Adjusts shadow position offsets for entities (player/NPC/item) based on resolution threshold and entity type. 0x00D36430 1428 C3dActorPC__RenderEquipmentLayer game Renders equipment sprite layer for PC actors, resolving job IDs and building sprite/palette data for frame rendering. 0x00D369D0 900 C3dActorComplex__RenderBaseSprite game Renders base sprite frame for complex actor with animation, transforms, alpha blending; handles dead state and entity-specific rendering logic. 0x00D36D60 360 C3dActorPC__CallLuaDrawOnTop game Calls Lua DrawOnTop/\_New\_DrawOnTop script function with player state to determine equipment layer rendering priority. 0x00D36ED0 597 C3dActorPC__GetMirroredDirection game Maps attack animation directions to mirrored sprite frames for asymmetric weapon jobs based on gender during attack motions 0x58-0x5f. 0x00D37200 1395 C3dActorPC__AdjustEquipRenderOffset game Adjusts equipment render offsets based on layer type and headgear ID with resolution-dependent positioning for PC actors. 0x00D37790 2368 C3dActorPC__RenderSpriteFrame game C3dActorPC: RenderSpriteFrame 0x00D380D0 160 CMapView__ClearTileResources game Clears tile rendering resources in CMapView by zeroing 20 tile entries and deleting 300 0x28-byte effect batch objects across nested loops. 0x00D381B0 37 C3dActorComplex__GetSpriteResourceName game Returns sprite layer resource name from 3D actor's sprite vector, or empty string if layer is uninitialized. 0x00D381E0 270 C3dActorComplex__InitSpriteLayerNames game Initializes a vector of 9 empty sprite layer name strings for a 3D actor, then copies the base sprite name to the first entry. 0x00D38310 40 C3dActorPC__GetLayerSpriteResource game Retrieves a sprite resource pointer from a layer array at the given index with bounds checking. 0x00D38340 20 is_direction_equal_one game Checks if input parameter equals 1, returns boolean result (likely head direction validation or direction ID verification) 0x00D38370 298 C3dActor__GetBodySpriteByJob game Maps job class IDs to sprite resource indices (1-6, 0x60, 100, 0x113) for body sprite loading across all job classes. 0x00D385E0 294 C3dActor__GetShadowSpriteByJob game Maps job class ID to shadow sprite index, returning resource handle for job-specific shadow sprite variant. 0x00D38850 150 C3dActorPC__CalcDirectionFromDelta game WARP Phase 6: Null check trampoline added at entry. If param_1 ([EBP+8]) is NULL, returns 9 (default direction). Prevents crash when RenderAllLayers passes NULL actor+0x60 (uninitialized sprite resource for custom jobs). Crash was at FindCellIndex 0x7188f3 (CMP EDX,[EBX+EDI*4+0x11c] with EBX=0). 0x00D38940 116 PacketHandler__ApplyHeadPaletteChange network Applies head palette color change to 3D actor if animation frame count is valid and actor state conditions met. 0x00D389C0 271 C3dActor__CompareSpritePalette game Compares sprite palettes between two actor frame data structures, returning palette difference or validation result. 0x00D38AD0 206 C3dActor__GetHeadPaletteCountByType game Returns maximum palette count (0x20/0x28/0x50/0x60) for character head customization by equipment type and job ID. 0x00D38CF0 37 CResource__GetNameOrDefault game Returns resource name pointer if resource exists at index, otherwise returns default empty/null name pointer 0x00D38D20 270 C3dActor__InitSpriteSlots game Allocates and initializes 9 sprite slots (0xD8 bytes) in C3dActor, populating first slot from actor's sprite resource name. 0x00D38E50 19 C3dActorPC__GetLayerPaletteResource game Retrieves a palette resource pointer from a layer array at the specified index offset within C3dActorPC object. 0x00D38E80 159 PacketHandler__LuaScriptCallback network Calls Lua script function "IsTopLayer" with packet data, likely checking if UI layer should render on top. 0x00D38F20 108 C3dActorPC__CheckRenderLayerVisibility game Returns whether PC actor should be rendered by checking entity flags (bits 12,16,13,27,28) and render layer state at offset 0x3dc. 0x00D38F90 329 C3dActor__CheckRidingState game Validates actor riding state and invokes Lua IsIgnoredRidingState callback for states 0/8/16/64 if conditions met. 0x00D39130 575 CItemOwner__GetEquipSlotPairResult game Determines equip slot compatibility code between two items based on item ID ranges (headgear/weapon/card types). 0x00D39370 32 IsValidAccessoryLayerIndex game Validates if param_1 is a valid accessory layer index (0x28-0x5F range); returns 1 if valid, 0 otherwise. 0x00D39390 52 PacketHandler__UnregisterWindow network Unregisters a UI window and invokes a cleanup callback, zeroing the window reference afterward. 0x00D393D0 36 C3dActorPC__UnregisterEmoticonWindow game Unregisters and nullifies the emoticon UI window for a player character actor instance. 0x00D39400 280 C3dActor__ResetEquipState game Resets C3dActor equipment state and allocates/resizes 12-byte rendering buffer to 0x1324 entries (4900 items). 0x00D3955B 1 CEntity__reset_combat_state game Resets combat/animation state: clears fields at 0x458-0x4e8 including target IDs (set to -1), combat flags, animation counters 0x00D39635 1 CEntity__clear_anim_field_444 game CEntity: clear anim field 444 0x00D39650 594 C3dActor__UpdateFrame game Updates 3D actor per-frame: animation, nameplate, idle effects, body direction smoothing (0-360°), overhead windows, sound events. 0x00D398B0 558 C3dActor__UpdateFrameNPC game Updates NPC actor frame state: manages idle action sprites based on motion flags (dead/frozen/stone), handles sound events, and renders nameplate. 0x00D39AE0 301 C3dActor__UpdateGrannyAnimation game Updates Granny3D skeleton animation with elapsed time, handles blending transitions, and samples animation pose for rendering. 0x00D39C10 105 C3dActorPC__RenderNameplateA game Renders player character nameplate with calculated screen position offset based on viewport dimensions and character scale. 0x00D39C80 105 C3dActorPC__RenderNameplateB game Renders player nameplate with position offset calculation based on screen resolution and actor scale factor. 0x00D39CF0 67 C3dActorPC__GetGrannyAnimDurationLeft game Updates PC actor animation completion flag by checking if Granny animation duration remaining is below threshold. 0x00D39D40 354 C3dActor__ProcessMotionState game State machine processing actor motion states (walking/dead/sitting/standing/following), managing animations and target following behavior. 0x00D39EC0 391 C3dActorPC__ProcessStateMachine game Updates PC actor state machine per frame: handles walking, death, freeze, knockback, sitting, combo, special states with animation and direction updates. 0x00D3A0A0 371 C3dActorPC__RenderWeatherEffectParticles game Renders weather effect particles on PC actor with directional vector, mesh layers, and triple-buffered ground shadow grid. 0x00D3A220 462 C3dActorPC__RenderCharacterWithVisibility game Renders PC character with visibility checks for cloaking, Sightblaster effects, GM status, and mount state. 0x00D3A3F0 2101 C3dActorPC__RenderGrannyMeshLayer game Renders a Granny3D mesh layer for a PC actor with animation updates, matrix transforms, and vertex projection. 0x00D3AC30 1336 C3dActorPC__RenderCachedMeshLayer game Renders a cached mesh layer for a PC actor with matrix transformations, projection, and conditional mesh rendering based on rigidity and visibility flags. 0x00D3B170 991 C3dActorPC__RenderGMCharacter game Renders a GM character by projecting vertex coordinates, calculating screen position/scale, and loading associated resources for display. 0x00D3B560 325 C3dActorPC__InitializeRenderLayers game Initializes three doubly-linked list nodes for render layer management and invokes rendering pipeline for PC actor. 0x00D3B6B0 1001 C3dActorPC__RenderGroundShadowGrid game Renders a 34x34 grid shadow map for ground actor positioning using rotation-transformed shadow vertex data. 0x00D3BAA0 180 C3dActorPC__OnInputEvent game Handles player character input events with UI mode filtering before delegating to game mode processor. 0x00D3C0E1 67 C3dActor__create_and_handle_effect_0x158 game Creates effect 0x158 and attaches via C3dActor, then handles map cutin 0x00D3C500 185 C3dActorPC__OnActionEventDispatch game Dispatches player character action events; routes UI mode-dependent actions via jump table or delegates to game mode processor. 0x00D3CB87 67 C3dActor__create_and_handle_effect_0x158_00d3cb87 game Creates a visual effect (type 0x158) on a 3D actor and handles the result. Spawns the effect at the actor's position and stores the effect handle. 0x00D3CD57 76 C3dActor__create_effect_and_store_result game Creates a visual effect on a 3D actor and stores the returned effect handle. Spawns the effect at the actor's position and saves the result for later reference or cleanup. 0x00D3D7C0 658 C3dActorPC__LoadBodySprite game Loads body sprite resource for PC actor with job/gender-specific handling and frame dimension validation. 0x00D3DA70 59 C3dActorPC__InitBodySpriteFromCtor game Initializes body sprite instances for PC actor by iterating through 12 sprite entries and loading each via C3dActorPC__LoadBodySprite. 0x00D3DAB0 201 C3dActorPC__MapButtonToFacing game Maps directional input button bitmasks to character facing directions (0-12) and triggers facing animation playback. 0x00D3DC00 74 C3dActorHomun__InitJobSprite game Initializes homunculus job sprite by storing job ID and conditionally resolving/updating sprite rendering state. 0x00D3DC50 53 C3dActorPC__SetMotionStateWithGenderOverride game Sets actor motion state with gender override lookup, then invokes virtual method at offset 0x80. 0x00D3DC90 201 CItemOwner__GetJobNameString stl Retrieves and assigns a job name string for an actor with gender consideration, managing string memory. 0x00D3DD70 134 C3dActorPC__PlayFacingAnimation game Clears animation controls and plays a facing animation for a player character, with optional looping based on direction ID. 0x00D3DE00 21 set_field_10f_and_call_vtable_7c game Sets field at offset 0x10f then invokes virtual function at offset 0x7c in vtable 0x00D3DE20 169 C3dActorPC__BuildSpritePathByJob game Builds sprite file path for PC actor based on job ID, retrieving and assigning path from CItemOwner database. 0x00D3DED0 162 C3dActorPC__BuildSpritePath game Retrieves and caches sprite path for PC actor from CItemOwner, updates internal sprite path string. 0x00D3DF80 119 C3dActorPC__SetItemCatalogStream game Sets item catalog stream for PC actor; routes emotion stream for negative param, generic stream for non-negative param 0x00D3E000 119 C3dActorPC__GetItemCatalogStreamB game Sets PC actor's item catalog stream based on emotion type; dispatches packet 0xa0 (emotion) or 0x76 (default). 0x00D3E080 218 CItemOwner__CacheJobSpriteName stl Caches the job sprite name for an actor by resolving job ID and storing result in actor structure at offset 0x408. 0x00D3E160 218 C3dActor__UpdateJobSpriteSprite stl Sets child+0x410 sprite name via GetJobSpriteName → GetJobSprNameWithGender → convert_job_to_trans_or_baby. Virtual function (5 vtable refs). NOT called during initial actor creation for custom jobs → child+0x410 stays empty → RenderAllLayers crash. Need to find where vtable dispatch occurs. 0x00D3E240 66 C3dActorPC__GetEquipSlotOffset game Sets player character equipment slot offset by clamping param_2 to global max and normalizing by divisor into float. 0x00D3E290 74 C3dActorPC__SetModeFlag game Sets player character animation mode flag with job-based direction lookup and normalized parameter clamping. 0x00D3E2E0 31 call_vtable_a0_and_set_field_109 game Calls virtual function at offset 0xa0, then stores param_3 into object field at offset 0x109 (0x424 bytes) 0x00D3E300 31 call_vtable_a0_and_set_field_10b game Invokes virtual method at offset 0xa0 with param_2, then stores param_3 at object offset 0x10b (440 bytes) 0x00D3E340 27 C3dActorPC__SetVisibilityAndRefreshSprite game Sets PC actor visibility flag at offset 0xB3 and invokes virtual method at offset 0x70 to refresh sprite rendering state. 0x00D3E360 16 set_appearance_or_status_flag game Sets a 4-byte field at offset 0x444 in object; likely appearance/status related based on typical RO client structure offsets 0x00D3E370 462 C3dActorPC__ReloadBodySprite game Reloads player body sprite by resolving job ID, loading appropriate sprite resource, and removing visual effects. 0x00D3E540 16 set_field_448 game Sets field at offset 0x448 in object; likely stores a game state value or UI element property. 0x00D3E550 338 C3dActorPC__LoadJobSprite stl Loads job sprite resources for a player character based on resolved job ID and item owner data. 0x00D3E6B0 16 set_field_440 game Sets field at offset 0x440 in object; likely setter for a game state or entity property. 0x00D3E6C0 338 C3dActorPC__LoadJobSpriteForItem stl Loads body sprite resources for a job, resolving job name from item owner and managing resource refcounts. 0x00D3E820 48 C3dActorPC__InvokeVirtualMethodWithContext game Invokes virtual method at vtable offset 0x4c, passing actor context from offset 0x113 as 9th argument. 0x00D3E850 714 C3dActorPC__BuildSpriteResourcePath game Initializes PC actor sprite rendering parameters (job, gender, direction, equipment) and applies job ID remapping for mounted/special states. 0x00D3EB20 1945 C3dActorPC__InitializeGrannyModel game Initializes Granny 3D character model with appearance parameters (job, gender, head, body, palette, etc.) and creates effect vertices for mesh rendering. 0x00D3F2C0 507 C3dActorPC__BuildSpriteResourcePath2 game Initializes PC actor sprite rendering parameters, applies job/mounted state overrides, and triggers sprite resource loading callbacks. 0x00D3F4E0 16 set_appearance_or_status_field game Sets a 4-byte field at offset 0x42c in object, likely character appearance/status data based on Ragnarok memory layout patterns. 0x00D3F4F0 300 CPlayer__LoadJobSprite stl Loads player job sprite based on class/gender; retrieves job name and loads corresponding body sprite resource. 0x00D3F620 29 C3dActorPC__SetNpcInteractRadius game Sets NPC interaction radius for PC actor by retrieving location radius from item owner and storing in offset 0x54. 0x00D3F640 1660 C3dActorPC__SetActionAnimation game Sets PC actor animation based on action ID, updates sprite based on job/equip state and entity flags, applies animation radius. 0x00D3FD90 302 LoadCharacterSprite game Loads character body/weapon sprites with GM detection; branches on IsYellow/IsSpecialKoreaGM flags and gender to select sprite resource paths. 0x00D3FEC0 59 C3dActorPC__LoadCharSpriteFromCtor game Loads character sprites for all 24 equipment slots (0xd8/0x18) from actor PC constructor data into sprite system. 0x00D3FF00 690 C3dActorPC__UpdateRobeSprite game Updates PC robe sprite by calling Lua script method to check helm-robe compatibility and reloading body sprite if enabled. 0x00D401D0 443 C3dActor__SetHeadgearSprite game Loads and assigns headgear sprite resource to actor, handling Yellow/GM special cases and managing resource references. 0x00D403A0 3500 CGameMode__LoadActorSprite game Loads actor body and head sprites based on job class, sex, costume ID, and GM status flags. 0x00D41280 25 C3dActorPC__SetPositionXY game Sets X and Y position coordinates for a 3D player actor at offsets 0x438 and 0x43c. 0x00D412A0 951 C3dActor__SetWeaponSprite game Loads weapon and shield sprite resources for a 3D actor based on job class and item IDs, applying Yellow/GM glow effects. 0x00D41790 1592 C3dActorPC__SetMotionState_2D game Sets PC actor motion state based on action type (idle, walk, attack, skill) with job-specific validation and animation handling. 0x00D41DF0 2097 C3dActorPC__SetMotionState_3D game Sets 3D actor motion state for player characters, handles sprite loading, palette updates, and processes entity actions based on motion type. 0x00D42790 203 CGameMode__RemapActionByJob game Remaps action/motion IDs based on character job class; converts weapon type 5→10 for mages, adjusts combat animations 6/7/8→2 for specific jobs. 0x00D42990 230 C3dActorPC__ToggleSitStand game Toggles player sit/stand state by queuing action (0x32=sit, 0x35=stand) if not already in motion/sitting/standing. 0x00D42A80 3 STL_vector__noop_destroy_fill_a stl Identity function stub; likely used as a no-op destructor/fill callback in STL vector template instantiation. 0x00D42A90 3 STL_vector__identity_passthrough stl Identity function that returns its parameter unchanged; likely an optimized no-op for vector destruction/filling operations. 0x00D42AA0 82 InitializeBufferWithValueOrZero game Initializes a buffer: zeros param_2 ints if param_3 is null, else copies param_3 value param_2 times. 0x00D42B00 82 C3dActorComplex__InitBufferB game Initializes a buffer of integers: zeros it if param_3 is null, otherwise copies param_3 value param_2 times. 0x00D42B60 55 deallocate stl STL allocator deallocate wrapper; validates allocation size and delegates to operator delete with alignment offset handling. 0x00D42BA0 55 deallocate stl STL allocator deallocation wrapper that validates heap metadata and frees memory blocks, with overflow protection for large allocations. 0x00D42BE0 91 C3dActorPC__CreateLocalPlayer game Constructs and initializes a local player character actor, setting up the C3dActorPC vtable and calling initialization logic. 0x00D42C40 71 C3dActorPC__DestroyComplex game Destructor for C3dActorPC that calls parent C3dActorComplex destructor with stack guard cookie validation 0x00D42C90 96 C3dActorPC__ScalarDeletingDestructor game Scalar deleting destructor for C3dActorPC; calls base destructor and conditionally frees object memory 0x00D42D00 47 angle_to_direction_index game Converts float angle in degrees to 8-directional index (0-7) with 45-degree sectors, used for sprite direction mapping. 0x00D42D30 130 C3dActorPC__UpdateMouseTarget game Validates mouse target within range by comparing 3D distance to param_3 threshold with tolerance offset. 0x00D42DD0 949 C3dActorPC__InitializeLocalPlayer game Initializes local player actor with position, gender, job class, status effects, and visual effects on login. 0x00D43190 499 C3dActorPC__UpdateLocalPlayer game Updates local player state including sprite flags, nameplates, color adjustments, movement timing, sound effects, and sit/stand toggle. 0x00D43400 3114 CGameMode__ProcessMouseAction game Processes mouse actions on game map; routes to movement/attack/skill packets based on action type and job class 0x00D440B0 417 C3dActorPC__ApplyDirectionalMovement game Maps directional input angle to movement vector deltas across 8 cardinal/diagonal directions for PC actor movement. 0x00D44260 143 CGameMode__CalculateMouseTargetDelay game Calculates delay/cooldown for mouse targeting based on game state and input timing threshold. 0x00D442F0 10772 CGameMode__ProcessStatusEffects game CGameMode::ProcessStatusEffects - Massive status effect handler. Iterates through a queue at DAT_0136E6C8 and dispatches effect IDs to their handlers. Covers blindness (plays _blind.wav), poison, curse, silence, freeze, stun, stone, manhole, and many skill effects. Creates/destroys UI elements via FUN_00c44540, plays sound effects via FUN_00600770, and manages visual status overlays. Handles 4th job class effects (0x4B5-0x4E2+). 0x00D473B0 220 C3dActorPC__DispatchActionEvent stl Dispatches action events for 3D actor PCs with validation; wraps C3dActorPC__OnActionEventDispatch after bounds checking 0x00D47F60 232 C3dActorPC__ChangeMotionState game Changes PC motion state with deferred movement dispatch (0x5b action), handles UI updates for state 3, calls SetMotionState_3D 0x00D48060 209 STL_vector_init_from_range_cstr_elem24 stl Initializes a vector of C-strings by allocating memory and copying elements from a source range (24-byte elements). 0x00D48140 158 STL_sort_swap_string_elem36 stl Swaps two 36-byte struct elements (std::string + vector) used in RO client sorting operations. 0x00D481F0 158 STL_sort_swap_string_elem36_b stl Swaps two 36-byte elements (string + vector pair) used in STL sort operations, with proper cleanup of source element. 0x00D482A0 255 STL_sort_merge_inplace_cstr_elem8 stl Merges two sorted sequences in-place using adaptive strategy with temporary buffer for RO client STL sorting. 0x00D483A0 380 STL_sort_merge_buffered_cstr_elem8 stl Binary search merge operation for buffered C-strings (8-byte elements); merges two sorted ranges using in-place comparison and fallback. 0x00D48520 290 STL_sort_merge_adaptive_cstr_elem8 stl STL merge sort adaptive algorithm for 8-byte elements using string comparison; sorts and merges data ranges. 0x00D48650 925 STL_merge_sort_cstr_elem8 stl Merge operation for 8-byte elements (likely structs) comparing string keys; core sorting subroutine for RO client data. 0x00D489F0 422 STL_sort_stable_cstr_elem8 stl Stable merge sort for C-strings with 8-byte elements, processes 32-element chunks and delegates insertion sort. 0x00D48BA0 208 STL_merge_insertion_elem8_short stl Merges two sorted ranges using insertion sort fallback when ranges are small enough, for 8-byte elements. 0x00D48C70 282 STL_sort_insertion_cstr_elem8_full stl STL template instantiation: STL sort insertion cstr elem8 full 0x00D48D90 29 memmove_backward stl Moves memory block backward by offset (param_3 - param_2 + param_1 bytes); used for array shifting during sorting operations. 0x00D48DB0 242 STL_merge_sort_tree_node_cstr stl Merges sorted chunks of C-string elements in a binary tree structure with 28-byte nodes containing data and comparison info. 0x00D48EC0 104 STL_sort_destroy_temp_string_elem stl Iterates through array of elements (stride 0x24 bytes), deallocating vector and string members in each element. 0x00D48F30 104 STL_sort_destroy_temp_string_elem_b stl Destroys all string elements in STL container range [param_1, param_2) by calling destructors on each element. 0x00D48FA0 38 STL_vector_push_back_elem8 stl Pushes an 8-byte element onto STL vector by copying data and advancing internal pointer by 8 bytes. 0x00D48FD0 436 STL_sort_merge_sort_with_buf_cstr_elem8 stl Merges two sorted 8-byte element arrays with temporary buffer allocation and exception handling for STL sort operations. 0x00D49190 272 STL_vector_insert_elem8_b stl Inserts 8-byte element into STL vector, reallocates if needed, sorts/merges chunks after insertion. 0x00D492C0 436 STL_sort_merge_sort_with_buf_cstr_elem8_b stl Allocates temporary buffer and partitions 8-byte element pairs around pivot for merge sort with balanced memory management. 0x00D49480 272 STL_vector_insert_with_reallocation_elem8 stl Allocates larger buffer for vector, copies element, recursively sorts partitions, replaces buffer with new capacity. 0x00D495B0 541 STL_sort_merge_adaptive_cstr_elem8_b stl STL adaptive merge sort implementation for C-string elements (8-byte struct) with temporary buffer allocation and merge operations. 0x00D497E0 541 STL_sort_merge_adaptive_cstr_elem8_c stl STL merge-adaptive sort for C-string elements (0x24 bytes); allocates temp buffer, performs backward merge, manages memory allocation/deallocation. 0x00D49A10 84 STL_vector_8byte_element_destroy stl Destroys STL vector with 8-byte elements; recursively deletes D3D map nodes if flag unset, then frees memory. 0x00D49A90 94 STL_tree_recursive_delete_8byte_A stl Recursively deletes tree nodes (8-byte entries) by traversing left subtree then deallocating current node. 0x00D49B00 94 STL_tree_recursive_delete_8byte_B stl Recursively deletes nodes in a binary tree structure (8-byte nodes), traversing left subtree before freeing each node. 0x00D49B70 132 STL_tree_recursive_delete_left_subtree stl Recursively deletes left subtree nodes of a binary tree, then deallocates node and associated vector data. 0x00D49C00 94 STL_tree_recursive_delete_mappos stl Recursively deletes tree nodes in a map position data structure, traversing left subtree then deallocating node. 0x00D49C70 94 STL_tree_recursive_delete_item_C stl Recursively deletes nodes in a binary search tree by traversing right subtree then freeing node memory. 0x00D49CE0 94 STL_tree_recursive_delete_item_D stl Recursively deletes tree nodes by traversing left subtree, then deallocating current node (0x20 bytes). 0x00D49D50 94 STL_tree_recursive_delete_item_E stl Recursively deletes tree nodes in post-order traversal, freeing each node's memory after processing children. 0x00D49DC0 116 STL_tree_recursive_delete_node_with_string_values stl Recursively deletes tree nodes in post-order, destroying string values and deallocating node memory. 0x00D49E40 160 STL_tree_recursive_delete_string_vector stl Recursively deletes binary search tree nodes containing string vectors, deallocating child nodes and string data before freeing node memory. 0x00D49EF0 94 STL_tree_recursive_delete_generic stl Recursively deletes all nodes in a binary search tree by traversing right subtree then freeing node memory. 0x00D49F60 75 STL_map_lower_bound_char_v2 stl Binary search tree lower_bound for char keys; traverses red-black tree nodes comparing char values. 0x00D49FB0 75 STL_map_lower_bound_shadow stl Performs binary search tree lower_bound operation on shadow map structure, finding first key >= target value 0x00D4A000 75 STL_map_lower_bound_int_item stl STL map lower_bound search for int keys in binary tree; finds first node >= target key value 0x00D4A050 75 STL_map_lower_bound_transparent stl Binary search tree lower_bound operation with transparent comparator for STL map node traversal 0x00D4A0A0 75 _Find_lower_bound<> stl STL red-black tree lower_bound search for unsigned int keys in ordered set container 0x00D4A0F0 80 STL_map_allocate_node_generic stl Allocates memory for STL map nodes with exponential backoff; halves requested size until allocation succeeds or size becomes zero. 0x00D4A140 262 STL_sort_merge_chunks_string_elem36 stl STL template instantiation: STL sort merge chunks string elem36 0x00D4A250 265 STL_sort_merge_chunks_string_elem36_b stl STL template instantiation: STL sort merge chunks string elem36 b 0x00D4A360 362 STL_sort_merge_sort_with_buf_string_elem36 stl Insertion sort on array of 36-byte string elements with comparison-based ordering and element shifting. 0x00D4A4D0 312 STL_sort_stable_string_elem36 stl Insertion sort implementation for array of pairs (string pointer + uint), comparing strings lexicographically 0x00D4A610 1087 STL_insertion_sort_string_vec_elem24 stl STL insertion sort for vector of 24-byte elements using lexicographic string comparison on first field. 0x00D4AA60 1126 STL_insertion_sort_string_vec_elem36 stl Insertion sort implementation for vector of string elements; compares and reorders strings lexicographically with security cookie protection 0x00D4AED0 697 STL_sort_merge_sort_string_elem36 stl STL merge sort implementation for string elements, performs in-place insertion sort during merge phase with string comparison and memory management. 0x00D4B1A0 197 STL_sort_string_compare_elem36 stl Sorting comparator for 3-element array using lexicographic string comparison with element swapping. 0x00D4B270 251 STL_sort_median3_cstr_elem8 stl Performs median-of-three partitioning for introsort on 8-byte elements using string comparison via pointer dereferencing 0x00D4B370 251 STL_sort_median3_cstr_elem8_b stl Median-of-three partitioning for null-terminated C strings with 8-byte elements; compares and swaps three pivot candidates. 0x00D4B470 239 STL_sort_median3_cstr_elem4 stl Implements median-of-three selection for std::string sorting by comparing three elements and reordering via swaps. 0x00D4B560 239 STL_sort_median3_string_elem36 stl Performs median-of-three selection sort on three string elements, ensuring correct ordering via pairwise comparisons and swaps. 0x00D4B650 263 STL_sort_median3_string_elem24 stl Median-of-three partitioning for std::string sorting; compares and swaps 24-byte std::string objects to find pivot 0x00D4B760 188 STL_sort_string_compare_elem36_b stl Merges two sorted string arrays using lexicographic comparison, combining elem36 pairs into output buffer. 0x00D4B820 41 STL_sort_copy_backward_elem8 stl STL template instantiation: STL sort copy backward elem8 0x00D4B850 40 copy_forward_elem8 stl Copies 8-byte elements forward from source to destination range 0x00D4B880 870 STL_sort_strings_partition stl STL introsort partition for string pointers using median-of-nine pivot and three-way strcmp partitioning. 0x00D4BBF0 1015 STL_sort_partition_cstr_elem8 stl Partitions array of 8-byte elements (cstr pairs) for quicksort using median-of-three pivot selection 0x00D4BFF0 1015 STL_sort_partition_cstr_elem8_b stl STL quicksort partition function for C-strings with 8-byte elements; compares null-terminated strings using introspective sort strategy. 0x00D4C3F0 1633 STL_sort_partition3way_string_elem36 stl 3-way partition (Dutch National Flag) for introsort sorting 36-byte elements by embedded std::string keys with SSO handling. 0x00D4CA60 1633 STL_sort_partition_string_elem36 stl Partitions array of 36-byte string elements for introsort using median-of-3 pivot and lexicographic string comparison. 0x00D4D0D0 1026 STL_sort_partition3way_string_elem24 stl 3-way partitioning for std::sort on 24-byte string elements using median-of-medians pivot selection 0x00D4D4E0 240 STL_sort_siftdown_cstr_elem4_heapify stl STL heap sift-down operation comparing C-string elements (4-byte pointers) for binary heap maintenance during sort 0x00D4D5E0 260 STL_sort_siftdown_cstr_elem8_heapify stl Sift-down heapify operation for 8-byte elements in binary heap, comparing null-terminated C-strings lexicographically. 0x00D4D6F0 260 STL_sort_siftdown_cstr_elem8_heapify_b stl STL heap sift-down operation for 8-byte elements using C-string comparison; maintains heap property after insertion. 0x00D4D800 549 STL_sort_siftdown_string_elem36 stl Heap sift-down operation for std::vector of 36-byte string elements with string comparison 0x00D4DA30 549 STL_sort_siftdown_string_elem36_b stl Sift-down heap operation for std::string elements in binary heap, maintaining heap property via string comparison. 0x00D4DC60 489 STL_sort_siftdown_string_elem24 stl Heapify-down operation for binary heap of std::string elements (24 bytes each) used in sorting algorithm. 0x00D4DE50 222 STL_sort_siftdown_string_elem24_b stl Reallocates and resizes a vector to new capacity, filling new elements with param_3 value. 0x00D4DF60 472 STL_vector_8byte_reallocate_and_reassign stl Reallocates vector storage for 8-byte elements, copying existing data and freeing old buffer with overflow checks. 0x00D4E140 256 STL_vector_string_insert_range stl Inserts a range of 8-byte elements into a string vector, reallocating storage and moving existing data as needed. 0x00D4E290 67 STL_rotate_8byte stl Rotates an 8-byte element array left by one position, moving first element to end. 0x00D4E2E0 62 STL_insert_element_8byte stl Inserts an 8-byte element into a sorted container by shifting preceding elements right and placing the element at the correct position. 0x00D4E320 453 STL_heap_siftdown_string_elem24 stl Heap sift-down operation for 24-byte string elements in STL heap/priority queue sort. 0x00D4E4F0 782 STL_sort_introsort_cstr_elem4 stl Introsort-based sorting algorithm for arrays of 4-byte elements using string comparison with fallback to insertion sort for small partitions 0x00D4E800 837 STL_sort_introsort_cstr_elem8 stl Introsort-based insertion sort for 8-byte elements with string comparison; switches to insertion sort when partition size < 257. 0x00D4EB50 837 STL_sort_introsort_cstr_elem8_b stl Introsort implementation for sorting 8-byte elements (pointer+int pairs) using string comparison, with insertion sort fallback for small arrays 0x00D4EEA0 704 STL_sort_introsort_string_elem36 stl Introsort implementation for sorting string elements (36-byte structs), switches to insertion sort for small partitions, heapsort when recursion depth exceeded. 0x00D4F170 704 STL_sort_introsort_cstr_elem4_b stl Introsort implementation for sorting string vector elements (36-byte structs) with insertion sort fallback and heap sort when recursion depth exceeded. 0x00D4F440 498 STL_sort_introsort_0x18 stl Introsort algorithm for sorting 24-byte string elements with depth limit and fallback to heapsort/insertion sort 0x00D4F640 166 STL_sort_stable_recursive_merge stl Recursive divide-and-conquer merge sort implementation for 8-byte elements with adaptive buffering strategy. 0x00D4F6F0 443 STL_map_emplace_string_key stl Inserts a string-keyed node into a red-black tree map; returns iterator and emplaces if key not found. 0x00D4F8B0 267 STL_merge_sorted_cstr_elem8 stl STL template instantiation: STL merge sorted cstr elem8 0x00D4F9C0 175 STL_sort_merge_forward_cstr_elem8 stl Merges two sorted C-string arrays by comparing strings lexicographically and copying smaller elements to output buffer. 0x00D4FA70 137 STL_merge_copy_string_range stl Copies string elements from range [param_1, param_2) to param_3, then destroys temporary storage with XOR canary validation. 0x00D4FB00 137 STL_sort_merge_backward_cstr_B stl Copies string elements backward from one container range to another, then destroys temporary string storage with stack canary protection. 0x00D4FB90 42 STL_copy_range_elem8 stl STL template instantiation: STL copy range elem8 0x00D4FBC0 91 swap_struct_48bytes stl Swaps two 48-byte structures (6 undefined4 fields + 1 undefined8 field) element-by-element. 0x00D4FC20 91 STL_swap_elements stl Swaps two 36-byte elements (6 undefined4 + 1 undefined8), used in sorting/partitioning algorithms. 0x00D4FC80 180 STL_insertion_sort_cstr_elem36 stl Assigns a C-string to an STL string object; calculates string length and calls std_string__assign_range 0x00D4FDB7 83 STL__binary_search_and_assign_string stl Binary search in 0x24-byte element array with string comparison. Returns match position via output param. Mid-function entry from SEH context. 0x00D4FE20 96 CItemOwner__CopyItemToStorage_A game Copies an item to storage by assigning item data and invoking vending item copy assignment with SEH frame setup. 0x00D4FE80 96 CItemOwner__CopyItemToStorage_B game Copies item data from param_2 to param_1 and calls CVendingItem copy assignment for vending storage. 0x00D4FEE0 53 STL_sort_swap_cstr_elem8 stl Swaps two 8-byte elements (two undefined4 values) by exchanging their contents in-place from both ends toward middle. 0x00D4FF20 329 STL_stable_sort_merge_string_elem36 stl Stable sorts array of 36-byte string elements using merge sort with fallback to insertion sort for small arrays. 0x00D50070 40 CGameMode__InitDoubleLinkedListHead game Initializes a doubly-linked list node (intrusive list) with self-pointers for empty list sentinel/head. 0x00D500A0 105 CGameMode__InitializeTreeNode game Allocates and initializes a binary tree node (24 bytes) with self-pointers and flags (0x101). 0x00D50110 234 STL_stable_sort_merge_cstr_elem8 stl Initializes and constructs a stable sort merge tree from source data, linking child nodes and establishing bidirectional traversal pointers. 0x00D50200 105 CGameMode__AllocateTreeB game Initializes a doubly-linked list node (0x3c bytes) with circular self-pointers and magic value 0x101 for tree structure 0x00D50270 172 STL_sort_merge_copy_string_elem_A stl Moves string data from source to destination, clearing source and resetting capacity to 15 (small string optimization). 0x00D50320 172 STL_sort_merge_copy_string_elem_B stl Moves string data from source to destination, clearing source; typical std::string move assignment semantics with capacity/size fields. 0x00D503D0 213 STL_vector_string_resize stl Initializes STL vector with param_2 elements, allocating memory and zeroing each string structure (24 bytes per element). 0x00D504B0 5474 CGameMode__Constructor game CGameMode::Constructor - Main constructor for CGameMode object (~0x8120 bytes). Initializes linked lists, trees, vectors, and XML documents. Creates manager singletons: CUserHotkeyMgr, CBarterMarketItemMgr, CBarterMarketItem2Mgr, CPetEvolutionMgr, CAchievementMgr. Sets up 6 arrays of 10 elements each (0xF8 bytes per element) for sprite data. Initializes string buffers, prohibition log storage, and chat command storage. Returns this pointer. 0x00D51A20 64 STL_map_extract_and_delete_A stl Deletes dynamically allocated memory at offset +4 in a map node, with stack canary protection via XOR. 0x00D51A70 64 STL_map_extract_and_delete_B stl Deletes a heap-allocated 16-byte object stored at offset +4 in an STL map node, with stack canary protection. 0x00D51AC0 64 STL_map_extract_and_delete_C stl Safely deletes heap-allocated STL map node (24 bytes) with stack canary validation via XOR. 0x00D51B10 64 STL_map_extract_and_delete_D stl Deletes a dynamically allocated object (0x24 bytes) stored at offset +4 in STL map node, with stack canary protection. 0x00D51B60 64 STL_map_extract_and_delete_E stl Deletes a dynamically allocated 40-byte object stored at offset +4 in an STL map node during extraction/cleanup. 0x00D51BB0 64 STL_map_extract_and_delete_F stl Deallocates a 32-byte object stored at offset +4 in a map node, with stack canary protection 0x00D51C00 64 STL_map_extract_and_delete_G stl Deallocates a 24-byte STL map node by extracting and deleting the pointer at offset +4, with stack canary protection. 0x00D51C50 64 STL_map_extract_and_delete_H stl Deletes a map node by freeing allocated memory at offset +4, with stack canary protection via XOR. 0x00D51CA0 75 STL_map_extract_delete_complex_A stl Deletes dynamically allocated memory from STL map node; deallocates 12-byte structure at offset +4 with stack canary verification. 0x00D51D10 80 STL_map_clear_tree_8byte_A stl Clears an STL map node by recursively deleting its tree structure and deallocating memory for 8-byte key nodes. 0x00D51D90 80 STL_map_clear_tree_8byte_B stl Clears an STL map with 8-byte keys by recursively deleting tree nodes and deallocating the map structure. 0x00D51E10 80 STL_map_clear_tree_8byte_C stl Clears STL map tree structure by recursively deleting nodes and deallocating tree metadata (8-byte key/value pairs). 0x00D51E90 57 STL_map_clear_tree_with_vector stl Clears and deallocates an STL map tree structure by recursively deleting nodes and freeing the root allocation. 0x00D51EF0 80 STL_map_clear_tree_mappos stl Clears a std::map tree by recursively deleting nodes and freeing allocated memory structures. 0x00D51F70 80 STL_map_clear_tree_item_C stl Clears a tree node in STL map by recursively deleting children and deallocating node memory with XOR-based stack canary protection. 0x00D51FF0 80 STL_map_clear_tree_item_D stl Clears a tree-based map by recursively deleting nodes and deallocating the tree root structure (0x20 bytes). 0x00D52070 80 STL_map_clear_tree_item_E stl Clears a tree-based map by recursively deleting nodes and deallocating the root node structure (24 bytes each). 0x00D520F0 57 STL_map_clear_tree_with_string stl Clears and deallocates an STL map container with string keys, recursively deleting all node values before freeing the tree structure. 0x00D52150 57 STL_map_clear_tree_string_vector stl Clears and deallocates an STL map by recursively deleting tree nodes then freeing the container. 0x00D521D0 75 STL_map_node_destructor stl Destructs STL map node by deallocating its 16-byte payload via operator_delete with stack canary validation. 0x00D52220 75 STL_map_lower_bound_item_B stl Destructs an STL map node by deleting its allocated memory (0x18 bytes), with stack canary protection. 0x00D52270 123 STL_map_extract_delete_with_vector stl Clears and deallocates an 8-byte STL vector, then deletes associated map node (0x24 bytes) with stack canary protection. 0x00D522F0 75 STL_map_lower_bound_item_C stl Destructs a map node by deallocating its 0x28-byte allocated memory; appears to be red-black tree node cleanup. 0x00D52340 75 STL_map_lower_bound_item_D stl Destroys a single STL map node by deallocating its 0x20-byte memory block with stack canary protection. 0x00D52390 75 STL_map_lower_bound_item_E stl Destroys an STL map node by deallocating its 0x18-byte memory block with stack canary protection. 0x00D523E0 110 STL_map_extract_delete_with_string stl Destructs STL map node by freeing string key and deallocating 0x3c-byte node structure with SEH unwinding. 0x00D52460 75 STL_map_lower_bound_item_F stl Deallocates a single STL map node by freeing its 16-byte allocated memory via operator_delete. 0x00D524B0 75 STL_map_lower_bound_item_G stl Destructs an STL map node by deallocating its 24-byte memory block; likely node cleanup for item container map. 0x00D52500 75 STL_map_item_H_destructor stl Destructor for STL map node; deallocates 0x24-byte item structure if pointer at offset+4 exists. 0x00D52550 75 STL_map_node_destructor_I stl Destructor for STL map node with integer key; deallocates node memory (0x28 bytes) with stack canary protection. 0x00D525A0 75 STL_map_lower_bound_item_J stl Destructs an STL map node by deallocating its 0x20-byte heap memory with stack canary protection. 0x00D525F0 75 STL_map_lower_bound_item_K stl Destructor for STL map node; deallocates 24-byte node structure if pointer at offset+4 is non-null. 0x00D52640 75 STL_map_item_destructor stl Destructor for STL map item node; deallocates memory at offset +4 with stack canary validation. 0x00D526D0 91 STL_vector_8byte_destroy_range stl Destroys all 8-byte elements in STL vector by iterating from begin to end pointer, calling destructor on each element. 0x00D52730 122 STL_map_extract_delete_anim_timeline stl Destroys and deallocates an AnimTimeline STL map node, clearing timeline data and freeing memory. 0x00D527D0 74 STL_map_lower_bound_item_M stl Destructor for STL map node; deallocates node's key/value pair and the node itself using xor-based stack canary protection. 0x00D52840 74 STL_map_destructor_item_N stl Destructor for STL map node; deallocates map entry and container with XOR stack cookie validation. 0x00D528B0 65 STL_map_extract_and_delete_I stl Clears and deallocates an STL map container with 8-byte elements, wrapping tree cleanup with stack guard initialization. 0x00D52900 65 STL_map_extract_and_delete_J stl Clears and deallocates an 8-byte STL map/tree structure with stack canary protection. 0x00D52950 65 STL_map_clear_8byte_K stl Clears an STL map container with 8-byte keys by destroying all tree nodes and deallocating memory. 0x00D529A0 68 STL_map_extract_delete_with_vector_B stl Deletes RB-tree nodes recursively then deallocates map structure; cleans up STL container with stack canary protection. 0x00D52A00 65 STL_map_extract_and_delete_L stl Clears and deletes all nodes from an STL map container, with stack canary protection via XOR. 0x00D52A50 65 STL_map_extract_and_delete_M stl Wrapper that clears and deletes all nodes from an STL map tree structure with stack canary protection. 0x00D52AA0 65 STL_map_extract_and_delete_N stl Wrapper that clears and deletes STL map tree items with stack canary protection for exception handling. 0x00D52AF0 65 STL_map_extract_and_delete_O stl Wrapper that clears and deletes STL map tree items with stack canary protection for exception handling. 0x00D52B40 68 STL_map_clear_tree_with_string_B stl Clears STL map tree node by recursively deleting all nodes with string keys/values, then deallocates the map structure. 0x00D52BA0 68 STL_map_clear_tree_string_vector_B stl Clears a std::map by recursively deleting tree nodes, then deallocates the map structure. 0x00D52C00 83 STL_map_extract_delete_complex_B stl Clears and deallocates an STL vector of 8-byte elements, with stack canary protection for buffer overflow detection. 0x00D52C60 65 STL_map_extract_and_delete_P stl Wrapper that destroys an STL string object with stack canary cookie validation for exception safety. 0x00D52CB0 86 STL_map_extract_delete_complex_C stl Exception handler cleanup routine that deallocates vector and destroys string during stack unwinding. 0x00D52D10 86 STL_map_node_delete_with_string_cleanup stl Destructs a map node containing a string element, cleaning up string memory and calling destructors. 0x00D52D70 106 STL_map_clear_tree_complex_A stl Deallocates memory for an STL map node tree, handling both small and large allocations with size validation. 0x00D52E00 106 STL_map_clear_tree_complex_B stl Deallocates memory for an STL map/tree node by calculating allocation size and invoking operator delete with canary validation. 0x00D52E90 106 STL_map_clear_tree_complex_C stl Deallocates STL map/tree node memory, handling both small allocations and large blocks with size metadata. 0x00D52F20 106 STL_map_clear_tree_complex_D stl Deallocates a binary search tree node structure, handling both direct and allocated buffer pointers with bounds validation. 0x00D52FB0 143 STL_vector_tidy_string_elem_b stl Deallocates STL vector storage for string elements, destroys contents, and frees allocated memory with size validation. 0x00D53060 136 STL_vector_tidy_0x2c stl Deallocates STL vector of 0x2c-sized elements, destroying contents and freeing underlying buffer memory. 0x00D53110 125 STL_vector_tidy_generic_A stl Deallocates STL vector memory, handling aligned allocation metadata and validating heap consistency before freeing. 0x00D531B0 106 STL_vector_tidy_generic_B stl Deallocates STL vector memory, handling aligned allocations with size validation and XOR stack canary protection. 0x00D53240 174 STL_vector_tidy_with_string stl Deallocates a std::vector of std::string objects, destructing each element and freeing allocated memory. 0x00D53310 139 STL_vector_tidy_with_string_B stl Destructs and deallocates STL vector of 0x158-byte structures with custom cleanup wrapper and XOR cookie validation. 0x00D533D0 77 STL_vector_tidy stl Cleans up and deallocates STL vector/tree internal data structures during destruction or reallocation. 0x00D53420 615 CItemOwner__Destructor game Destructor for CItemOwner class; cleans up Lua state, inventory maps, equipment slots, and STL containers. 0x00D54090 68 CItemOwner__ScalarDeletingDestructor game Scalar deleting destructor for CItemOwner class; clears and frees STL vector with stack unwinding protection. 0x00D540E0 86 CItemOwner__DestroyVectorAndString game Destructor cleanup routine that deallocates an integer vector and destroys a string member of CItemOwner class. 0x00D54140 83 XMLNode__Destructor_Impl game Destructor implementation that cleans up XMLNode data and performs stack frame teardown with XOR canary validation. 0x00D541A0 130 CItemOwner__CopyItemInfo game Deep copies item information struct including std::string members; handles SSO optimization for heap-allocated strings. 0x00D54230 220 CItemOwner__InsertCharNode stl Inserts a character key node into CItemOwner's red-black tree map; allocates 0x10-byte node, returns pointer to boolean flag at offset +0xF. 0x00D54310 259 CItemOwner__InsertIntNode stl Inserts item node into red-black tree by integer key, allocates 0x24-byte node, returns pointer to data at +0x14 offset. 0x00D54420 295 CItemOwner__InsertIntNode2 stl Inserts a new node into a red-black tree keyed by integer value, returns pointer to node's data payload at offset +0x14. 0x00D54550 360 CItemOwner__GetEquipSlotIndices game Converts equip position bitmask to slot indices array, returns result struct with up to 3 slot IDs or -1 for unused. 0x00D546E0 148 CItemOwner__VectorDestructor stl Destructs CItemOwner vector/array, recursively deleting tree nodes with string values and freeing memory based on flags. 0x00D547A0 287 CItemOwner__EquipItem game Equips item to character slots by converting bitmask to indices, copying item data to equipment array at 0x17E0, and refreshing UI. 0x00D548C0 121 CItemOwner__AddToGuildStorageByName game Adds item to guild storage by matching item name; updates quantity if exists, appends if new. 0x00D54940 273 CItemOwner__UpdateFavoriteItem game Updates or appends favorite item in linked list (offset 0x17C4), matching by name and copying all item data fields. 0x00D54A60 119 CItemOwner__AddToInventoryById game Adds or stacks item to inventory by ID; returns 0 if stacked, 1 if new item added; optionally refreshes UI. 0x00D54AE0 347 CItemOwner__AddToFavoriteByName game Adds item to favorites list by name match; copies info if found, appends and triggers UI effect (0xA0) if not. 0x00D54C40 162 CItemOwner__AddToMailboxById game Adds/updates item in mailbox list by ID; returns 0 if item exists (amount updated), 1 if new item added; triggers UI refresh. 0x00D54CF0 133 CItemOwner__AddToCartById game Adds or updates item in cart inventory by ID; returns 0 if item exists (quantity updated), 1 if new item added; triggers cart UI refresh. 0x00D54D80 201 CItemOwner__AddToStorageById game Adds/updates item in storage list by ID; returns 0 if updated, 1 if new; triggers UI refresh via window pointers. 0x00D54E50 69 CItemOwner__AddToTradeById game Adds item to trade list by matching item ID; increments stack if found, otherwise appends new item entry. 0x00D54EA0 69 CItemOwner__AddToVendingById game Adds item to vending list by ID; increments quantity if exists, otherwise appends new item entry. 0x00D54EF0 69 CItemOwner__AddToBuyingStoreById game Adds item to buying store by matching item ID (offset 0x1728); updates quantity if found, else appends new entry 0x00D54F40 178 CItemOwner__EquipItemExtended game Equips item to character by copying item data to equipment array slots determined by position bitmask conversion. 0x00D55000 242 CItemOwner__AddItemFromPacket network Parses network packet to create item entry, converts item ID string to integer, initializes item table, and appends to inventory list. 0x00D55100 15 CItemOwner__AppendItemToList game Wrapper that appends a 100-byte item structure to an STL list container for the item owner object. 0x00D55110 145 CItemOwner__AddToRegularByName game Adds or updates item in regular inventory by name; creates new entry if not found, merges quantity if exists. 0x00D551B0 121 CItemOwner__AddToExtraByName game Searches extra item list by name; updates quantity if found, otherwise appends new item entry. 0x00D55230 145 CItemOwner__AddToExtraByIdOrName game Adds/updates item in extra inventory list; matches by ID or string name, increments quantity if found, else appends new entry. 0x00D552D0 214 CItemOwner__AddToGuildStorageByIdCapped game Adds item to guild storage with capacity validation; updates qty if found, inserts if new and within cap limit. 0x00D553B0 440 CItemOwner__AddItemWithLookup game Adds item to inventory with lookup; creates new item or updates existing stack via table conversion. 0x00D55570 79 CItemOwner__AddToRegularById game Adds/updates item in regular inventory by ID; keeps unlimited (-1) amounts, otherwise accumulates quantity. 0x00D555C0 167 CItemOwner__AddToSpecialById game Adds item to special inventory list by ID, updates quantity if exists, triggers UI refresh (opcode 0x17), returns 0 if found or 1 if new. 0x00D55670 228 CItemOwner__AddToEquipSlotArray1 game Adds/updates item in equipment slot array (10 slots × 0xF8 stride). Matches by item ID, updates quantity or finds empty slot. Triggers UI refresh. 0x00D55760 228 CItemOwner__AddToEquipSlotArray2 game Adds/updates item in equipment slot array (10 slots, 0xF8 stride), triggers UI window 0x271B refresh. 0x00D55850 307 CItemOwner__ConvertEquipPositionBitmask game Converts RO equipment position bitmasks (head/body/hand/foot slots) to internal slot indices via GetEquipSlotIndices. 0x00D55990 176 CItemOwner__ScaleRectToScreen ui_misc Scales item owner UI rectangle coordinates to screen space using resolution factors and applies 17px status bar offset. 0x00D55A40 43 CItemOwner__SetFavoriteItemGrade game Searches favorite items list by ID and updates the grade field at offset 0x54 of matching item node. 0x00D55A70 53 CItemOwner__SetFavoriteItemOptions game Searches favorite item list by ID and updates two option fields (offset 0x50 and 0x52) for matching item. 0x00D55AB0 43 CItemOwner__SetFavoriteItemType game Searches favorite items list by ID and sets type field at offset 0x44 (0x11 * 4 bytes) for matching entry. 0x00D55AE0 81 CItemOwner__InitializeRandomization game Initializes RNG state for item randomization; clears flag and seeds random number generator on first invocation. 0x00D55DC0 177 CItemOwner__ClearItemSlotLists game Clears 11 linked-list item slot lists in CItemOwner, destroys string data, and frees 0x100-byte nodes. 0x00D55E90 197 CItemOwner__RemoveNonEquipItems game Removes non-equippable items (types 0-3,6-7,10+) from inventory list at offset 0x16F0, frees nodes, refreshes UI. 0x00D55F80 84 CItemOwner__ClearThreeItemLists game Clears three item container lists (extra, guild storage, regular inventory) by erasing all nodes from each STL list. 0x00D55FE0 11 CItemOwner__ClearFlag0x40 game Clears bit 6 (0x40) from item owner flag field via bitwise AND with 0xFFFFFFBF mask. 0x00D55FF0 171 CItemOwner__InitEquipSlots game Initializes 10 equipment slots, creates equipment UI window (0x1B4 bytes), clears enchant effects and refreshes UI state. 0x00D560A0 195 CItemOwner__RemoveEquipTypeItems game Removes equipment items (types 4-5, 8-9, 11-15) from CItemOwner inventory at offset 0x16F0, frees nodes, and refreshes UI. 0x00D56190 111 CItemOwner__ClearEquipSlotArray1 game Clears equipment slot array by zeroing count at 0x51F0 and 10 item slots (stride 0xF8) starting at 0x3EA0 0x00D56200 32 CItemOwner__ClearGuildStorageList game Clears the guild storage item list container at offset 0x1708 in CItemOwner object 0x00D56220 144 CItemOwner__ClearFavoriteFirstNode game Removes and deallocates the first node from a favorites list (offset 0x17C4), destructing two strings and freeing 0x58 bytes. 0x00D562D0 42 CItemOwner__ClearMainInventoryList game Clears the main inventory list from CItemOwner and refreshes equipment UI windows to reflect changes. 0x00D56300 60 CItemOwner__ClearVendingAndBuyingLists game Clears both vending and buying store item lists from CItemOwner by erasing STL list nodes at offsets 0x1740 and 0x1728. 0x00D56340 32 CItemOwner__ClearMailboxList game Clears the mailbox item list by erasing all nodes from the STL list at offset 0x1748 in CItemOwner. 0x00D56360 32 CItemOwner__ClearCartList game Clears cart item list by erasing all nodes from STL list container at offset 0x1720 in CItemOwner object. 0x00D56380 32 CItemOwner__ClearStorageList game Clears the storage item list by erasing all nodes from the linked list at offset 0x1730 in CItemOwner. 0x00D563A0 32 CItemOwner__ClearTradeList game Clears the trade list container at offset 0x1738 by erasing all nodes from a linked list structure. 0x00D563C0 32 CItemOwner__ClearVendingList game Clears the vending item list (offset 0x1740) by erasing all STL list nodes for a CItemOwner instance. 0x00D563E0 32 CItemOwner__ClearBuyingStoreList game Clears the buying store item list (offset 0x1728) by erasing all nodes from the STL list container. 0x00D56400 71 CItemOwner__ClearShortcutList game Clears doubly-linked shortcut list by deallocating single node, resetting pointers, and zeroing item count. 0x00D56460 46 CItemOwner__ClearItemSlotList game Clears all items in a specific equipment/inventory slot list by index (0-10) using STL list erasure. 0x00D56490 111 CItemOwner__ClearEquipSlotArray2 game Clears 10 equipment slots (stride 0xF8) and resets equip state flag at offset 0x51F4 in CItemOwner. 0x00D56500 37 CItemOwner__ClearAllItems game Loops 10 times calling CItemTable__ClearItemString to clear all equipped item data slots. 0x00D56530 199 CItemOwner__ClearFavoritesList game Clears favorite items list, dismisses active UI elements via packet 0x6D/0xA0, resets counters and associated string data. 0x00D56600 1 CEntity__clear_status_fields game Clears entity status fields at offsets 0x164c-0x1660 (6 dwords) 0x00D56640 32 CItemOwner__ClearExtraList game Clears the extra item list container at offset 0x1700 in CItemOwner using STL list node erasure. 0x00D56660 32 CItemOwner__ClearGuildStorageList2 game Erases all nodes from the second guild storage list container at offset 0x1710 in CItemOwner object. 0x00D56680 32 CItemOwner__ClearRegularList game Clears the regular inventory list (offset 0x16F8) by erasing all nodes from an STL linked list structure. 0x00D566A0 30 SetDefaultItemNameToNothing game Assigns the string literal "nothing" to a std::string object, likely initializing an item's default name field. 0x00D566D0 32 CItemOwner__ClearSpecialList game Clears the special items list (offset 0x1718) in CItemOwner by erasing all STL list nodes. 0x00D566F0 232 CItemOwner__CopyCartToStorageList game Clears storage list and copies all cart items into it, allocating 0x100-byte nodes per item via operator_new. 0x00D567E0 232 CItemOwner__CopyVendingToSlotList game Clears slot list at offset 0x1750 and copies all vending items from list at 0x1740, allocating 0x100-byte nodes per item. 0x00D568D0 792 CItemOwner__FindOrCreateStorageItem game Searches storage item list (offset 0x1730) for matching item by name/cards/options; returns existing or creates new item entry. 0x00D56BF0 594 CItemOwner__FuzzyNameCompare game Fuzzy string comparison for item names allowing up to 2 edits, treats I/l as equivalent chars 0x00D56E60 2050 CItemOwner__FormatZenyString ui_misc Formats a zeny (currency) amount into a string with comma separators every 3 digits for display. 0x00D576F0 103 CItemOwner__MapItemTypeToCategory game Maps item type codes (1-6) to display category IDs (2-7), initializing only when category is unset (0). 0x00D57780 513 InitGameSubsystems game Initializes game subsystems: loads Lua configs (ItemInfo, SpecialPopup, RuneSystem, TipBox), creates managers (Emotion, SimpleMsg, ItemCatalog, OptionConfig), seeds RNG, and loads UI resources. 0x00D57990 159 CItemOwner__RemoveFromTradeByName game Removes item from trade list by matching item name; decrements quantity and deletes node if amount reaches zero. 0x00D57A30 133 CItemOwner__RemoveFromInventoryById game Removes item quantity from inventory by ID; deletes node if empty, clears equipped flag, refreshes UI. 0x00D57AC0 225 CItemOwner__RemoveFromMailboxById game Removes item from mailbox by ID; decreases amount or removes node; refreshes mail/auction UI; returns success status. 0x00D57BB0 171 CItemOwner__RemoveFromCartById game Removes item from cart inventory (0x1720) by ID, decrements quantity, deletes node if empty, clears equipped flag, triggers UI refresh. 0x00D57C60 351 CItemOwner__RemoveFromStorageById game Removes item from storage list by ID, decrements quantity or unlinks/frees node, triggers UI refresh. 0x00D57DD0 109 CItemOwner__RemoveFromTradeById game Removes item from trade list by ID, updates quantity, deletes node if amount reaches zero. 0x00D57E40 79 CItemOwner__RemoveFromVendingById game Removes item from vending list by ID, decrements quantity, deletes node if amount reaches zero. 0x00D57E90 79 CItemOwner__RemoveFromBuyingStoreById game Decrements buying store item quantity by ID; removes entry when quantity reaches zero via status field update. 0x00D57EE0 139 CItemOwner__RemoveFromRegularByName game Removes item from regular inventory by matching item name ID; decrements stack or deletes node if depleted. 0x00D57F70 85 CItemOwner__RemoveFromRegularById game Removes an item from regular inventory by ID, decreasing quantity and deleting node if depleted. 0x00D57FD0 127 CItemOwner__RemoveFromExtraByName game Removes item from CItemOwner's extra inventory list by name comparison, decrements quantity, deletes node if count reaches zero. 0x00D58050 264 CItemOwner__RemoveFromExtraByIdOrName game Removes item from extra inventory list by ID or name; decrements amount and deletes node if quantity reaches zero. 0x00D58160 79 CItemOwner__RemoveFromGuildStorageById game Removes item from guild storage by ID, decrements stack quantity, deletes node if quantity drops below 1. 0x00D581B0 79 CItemOwner__RemoveFromInventoryById2 game Removes item from inventory by ID, decrements quantity, deletes node if amount reaches zero. 0x00D58200 171 CItemOwner__DecreaseSpecialItemQuantity game Decreases quantity of special inventory item by ID; removes entry if quantity reaches 0, clears equipped flag, triggers UI refresh. 0x00D582B0 364 CItemOwner__ScrambleValue security Obfuscates item values through iterative XOR with bit-rotated nibbles of a seed parameter for anti-cheat protection. 0x00D58420 1475 CItemOwner__DecodeObfuscatedItemId security Decodes obfuscated item IDs by removing last char, applying digit substitution cipher (0→4,1→5,etc), returns numeric ID via atoi. 0x00D589F0 108 CItemOwner__NormalizeAndValidateNumericString game Validates numeric string (digits/spaces only), removes commas by left-shifting chars, returns 1 if valid else 0. 0x00D58A60 61 CItemOwner__RemoveFavoriteItemById game Searches favorite items list at offset 0x17C4, finds item matching ID param_2, removes it via entity cleanup call, returns success flag. 0x00D58AA0 208 CItemOwner__RemoveFavoriteByName game Removes favorite item by name from list at offset 0x17BC, sends UI dismiss message (0x6D, 0xA0) before removal. 0x00D58B70 381 CItemOwner__UnscrambleValue security Decrypts item value using param_2 as key via iterative bit rotation and XOR operations based on (param_2 % 6). 0x00D58CF0 199 set_global_string_lazy game Lazily initializes a global std::string with thread-safe synchronization, assigns character name string via range assignment. 0x00D58E30 333 CItemOwner__CallDrawOnTop lua Calls Lua "DrawOnTop" or "_New_DrawOnTop" to render item overlays with coordinates and UI state parameters. 0x00D58F80 104 CItemOwner__GetJobNameWrapped game Wrapper that retrieves a job name string by calling CJobNameResolver with mode=0 for normal job name resolution. 0x00D58FF0 104 CItemOwner__GetJobNameAlt game Wrapper that retrieves alternate job name by calling CJobNameResolver with mode=1 parameter for job name lookup. 0x00D59060 358 CItemOwner__GetOrDefaultAssistAddr network Retrieves assist server address from Lua "AssistAddr" global, falls back to hardcoded default if not set. 0x00D59550 69 CItemOwner__LookupMapValue1 game Searches RB-tree map for item slot by ID, returns value or -1 if not found or at sentinel. 0x00D595A0 69 CItemOwner__LookupMapValue2 game Looks up item value in RB-tree map by key; returns item data offset 0x14 or -1 if not found/invalid. 0x00D595F0 29 CItemOwner__GetRandomValue game Generates random value for item properties; calls rand() regardless of type parameter despite conditional checks. 0x00D596D0 108 CItemOwner__GetJobNameWithGender game Wrapper that delegates job name resolution with gender to CJobNameResolver, managing SEH frame setup/teardown. 0x00D59740 114 CItemOwner__GetOwnJobName game Retrieves job name for character by reading job ID, class, and sex from object offsets, delegates to CJobNameResolver. 0x00D597C0 105 CItemOwner__GetJobNameEx game Wrapper that delegates 6-parameter job name lookup to CJobNameResolver, with SEH frame setup and returns first parameter. 0x00D59830 486 CItemOwner__GetEquippedItemByPosition game Retrieves equipped item data by equipment position bitmask, mapping RO equip slots to memory offsets in CItemOwner structure. 0x00D59A80 135 CItemOwner__FindEquipSlotById game Searches 10 equipment slots by item ID; returns slot index via param_4 or initializes item string buffer if not found. 0x00D59B10 121 CItemOwner__GetSystemTimestamp game Generates a pseudo-random timestamp seed from system time components for item mechanics, combining date/time with year/month offsets. 0x00D59B90 175 CItemOwner__GetEquippedItemBySlot game Retrieves equipped item data by slot index; slot 0xF performs ID-based lookup, slots 0-9 access equipment array at offset 0x17D0. 0x00D59C40 135 CItemOwner__FindEquipSlotByItemUniqueId game Searches 10 equipment slots for matching item unique ID; returns slot index via param_4, initializes item buffer if not found. 0x00D59CD0 100 CItemOwner__GetEquipSlotArray1Item game Retrieves equipped item from slot array 1 at given index; copies item data via CVendingItem assignment at offset 0x3E90 + (index * 0xF8). 0x00D59DD0 151 CItemOwner__GetGuildStorageItemByIndex game Retrieves guild storage item at specified index by traversing linked list; returns empty item if index invalid or list empty. 0x00D59E70 239 CItemOwner__SetItemTypeString game Assigns a null-terminated string to an item type field with thread-safe initialization and XOR canary protection. 0x00D5A03D 43 SEH__init_empty_string_cleanup_00d5a03d crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00D5A0D0 231 CItemOwner__GetFavoriteItemAtIndex game Retrieves favorite item at specified index from linked list at offset 0x17C4, returns default-initialized item if not found. 0x00D5A1C0 36 CItemOwner__GetViewIdForItem game Maps item IDs (≥10000) to view/sprite IDs via lookup table; returns 0 for invalid item IDs. 0x00D5A1F0 101 CItemOwner__GetJobNameByClassGender game Wrapper that retrieves job name by character class and gender with mode 0, delegating to CJobNameResolver. 0x00D5A260 125 CItemOwner__GetOwnJobNameBySex game Retrieves the current character's localized job name based on their class ID and sex, storing result in output buffer. 0x00D5A2E0 105 CItemOwner__GetEquipDataBySlot game Maps equipment slot IDs to normalized equipment indices (1-6) for item owner equipment data retrieval. 0x00D5A390 102 CItemOwner__GetSpritePath game Wrapper that calls CResourceMgr::GetSpritePath and returns the sprite path pointer for an item owner. 0x00D5A400 114 CItemOwner__GetSpritePathByMode game Retrieves sprite path for item by mode; wraps CResourceMgr__GetSpritePath with item owner's mode and visual parameters. 0x00D5A480 101 CItemOwner__GetJobName game Wrapper that retrieves job name for an item owner by delegating to CJobNameResolver with gender parameter 1 0x00D5A4F0 125 CItemOwner__GetJobNameByMode game Retrieves job name for an item owner by resolving class ID and gender through CJobNameResolver 0x00D5A570 36 CItemOwner__GetEquipSlotValue8000 game Retrieves equipment slot value from array at offset 0x6fc, with param_2 adjusted by -8000 as array index offset. 0x00D5A5A0 105 CJobNameResolver__ConvertAndAssign game Copies a job name string from a job name table at index param_3 into a std::string output parameter. 0x00D5A630 102 CItemOwner__GetJobSpriteName game Wrapper that calls CJobNameResolver to get job sprite name with gender, returns the result in param_1 0x00D5A6A0 114 CItemOwner__GetJobSpriteNameByMode game Wrapper that retrieves job sprite name by delegating to CJobNameResolver with gender and mode parameters from item owner. 0x00D5A720 56 CItemOwner__GetResourceSpriteId game Retrieves item sprite resource ID by item ID, selecting between two sprite types based on param_3 flag, then formats result as JSON. 0x00D5A760 55 CItemOwner__GetItemSlotCount game Returns item slot count from item table, or error code (-1/-256) if item invalid/equipped. 0x00D5A7A0 245 CVendingWnd__FindItemPriceMatch game Searches vending window inventory for item matching given price, returns 1 if found, 0xffff if not found. 0x00D5A8A0 216 CItemOwner__ParseAndCollectSlotIds game Collects item slot IDs from owner's inventory matching criteria (item ID, optional equip filter) into vector. 0x00D5A980 190 CItemOwner__FindItemById game Searches item list by ID, optionally filtering by vendor status; returns item copy or initializes string buffer if not found. 0x00D5AA40 353 CItemOwner__FindItemByIndex game Searches CItemOwner's red-black tree for item by index, returns CVendingItem copy via copy_assign. 0x00D5ABB0 246 CItemOwner__FindItemWithDisplayName game Searches CItemOwner's item list for an item matching a display name, returns item on match or initializes string buffer 0x00D5ACB0 151 CItemOwner__FindItemByIndex_v2 game Retrieves item from owner's inventory by index; initializes item string buffer if inventory uninitialized. 0x00D5AD50 18 CItemOwner__FindItemNodeByIdAndFlag game Searches item linked list for node matching item ID and flag, returns pointer to item data structure. 0x00D5AD62 78 CItemOwner__ParseItemIdFromString game Searches item list for matching item ID, returns pointer to item data if found with optional name filter. 0x00D5ADB0 62 CItemOwner__GetItemCountBySlot game Searches item linked list by slot ID; returns pointer to item count field or NULL if not found 0x00D5ADF0 95 CItemOwner__GetItemIdFromAtoi game Searches item list for entry matching ID and optional flag, returns pointer to item data or null. 0x00D5AE50 229 CItemOwner__GetItemNameByIndex game Retrieves item name string by index, searching equipped items or item database with bounds checking. 0x00D5AF40 74 CItemOwner__GetItemAmountByAtoi game Iterates item list, converts item names to integers via atoi, sums quantities of matching items by numeric ID. 0x00D5AF90 41 get_item_field_by_id game Converts string item ID to integer, looks up item data, returns offset+8 or offset+0x1c field based on param_2 flag. 0x00D5AFC0 677 CUI__GetItemDescription ui_misc Retrieves item description text by ID, returns formatted string based on param_2 (name vs description field). 0x00D5B270 771 load_skill_effect_resource game Loads skill effect resource by appending path prefix to filename and finding/initializing resource via ResourceManager 0x00D5B580 850 CMode__GetJobClassID game Maps job class IDs to transcendence/rebirth variants based on bit flags in a global configuration. 0x00D5B8E0 104 CItemOwner__GetJobSpriteNameEx game Wrapper that delegates job sprite name resolution to CJobNameResolver, managing SEH frame for exception handling. 0x00D5B950 366 CItemOwner__GetItemNameByID game Retrieves item name string pointer by item ID from CItemOwner's item name tables, handling both normal and extended item ranges. 0x00D5BB40 231 CMode__GetJobSpriteIndex game Retrieves sprite index for a job class, with sex-based and status-based lookup fallbacks for character rendering. 0x00D5BC30 104 CItemOwner__GetJobSpriteNameExB game Wrapper that calls CJobNameResolver::GetJobSprNameEx with job ID 1, returns resolved sprite name for item owner 0x00D5BCA0 76 CItemOwner__FindEffectItemNode game Locates an effect item node in a map by item ID, returning pointer offset or null if not found. 0x00D5BCF0 100 CItemOwner__SetCharacterName game Assigns a character name string to a CItemOwner object by copying input parameter to internal string storage. 0x00D5BD80 94 CItemOwner__CompareMapName game Searches linked list of map entries for matching map name, returns associated item ID or 0 if not found. 0x00D5BDE0 36 CItemOwner__GetEquipSlotValue2008 game Retrieves equipment item value from slot array, validating slot index is >= 0x2008 with bounds checking. 0x00D5BE10 134 CItemOwner__CopyItemData_A game Searches item list at offset 0x1748 for item matching param_3 ID, copies data via CVendingItem__copy_assign if found. 0x00D5BEA0 151 CItemOwner__CopyItemData_B game Copies item data from a linked list of vending items at specified index, initializing item string buffer if needed. 0x00D5BF40 42 CItemOwner__FindListNodeValueById_1748 game Traverses linked list from offset 0x1748 to find node where offset+12 matches param_2, returns value at offset+24 0x00D5BF70 134 CItemOwner__CopyItemData_C game Searches linked list of items in CItemOwner for matching item ID, copies item data via CVendingItem assignment if found. 0x00D5C000 151 CItemOwner__CopyItemData_D game Copies item data at specified index from linked list; initializes string buffer if list is empty. 0x00D5C0A0 42 CItemOwner__FindListNodeValueById_1720 game Searches linked list at offset 0x1720 for node with ID at offset +12, returns value at offset +24 0x00D5C0D0 134 CItemOwner__CopyItemData_E game Searches item list at offset 0x1730 for item matching param_3 ID, copies vendor item data if found, else initializes buffer. 0x00D5C160 151 CItemOwner__CopyItemData_F game Copies item data from a vending/inventory list at specified index, initializing string buffer if needed. 0x00D5C200 42 CItemOwner__FindListNodeValueById_vending game Traverses vending item linked list to find node by item ID, returns item data at offset +24 bytes 0x00D5C230 132 CItemOwner__CopyItemData_G game Searches item linked list by ID, copies vending item data if found, clears table on list end. 0x00D5C2C0 159 CItemOwner__CopyItemData_H game Searches item list by ID and copies vending item data; clears table if not found. 0x00D5C360 151 CItemOwner__CopyItemData_I game Copies item data from a linked list at specified index; initializes item string buffer if list is empty. 0x00D5C400 42 linked_list_find_value_by_key game Traverses linked list from head, returns value (offset +24) of node matching key at offset +12 0x00D5C430 134 CItemOwner__CopyItemData_J game Searches item list at offset 0x1740 for item ID param_3, copies vending data if found, initializes buffer on exit. 0x00D5C4C0 184 CItemOwner__CopyItemDataExt_A game Iterates through CItemOwner's item list to find and copy an item by string name match. 0x00D5C580 134 CItemOwner__CopyItemData_K game Iterates through linked item list to find and copy item data at specified index param_3, initializing string buffer on completion. 0x00D5C610 94 CItemOwner__FindItemByName game Searches linked list of items for matching name string, returns item data field at offset 0x18 0x00D5C670 42 CItemOwner__FindListNodeValueById_vendingB game Traverses vending shop item list by ID, returns item data at offset +24 bytes or null if not found 0x00D5C6A0 134 CItemOwner__CopyItemData_L game Searches item list at offset 0x1750 for item matching param_3, copies data if found, initializes buffer if list empty. 0x00D5C730 73 CItemOwner__GetItemWeight game Iterates doubly-linked item list, multiplying quantity by weight per item, summing total inventory weight. 0x00D5C780 151 CItemOwner__CopyItemData_M game Copies item data from a vending/storage list at specified index, initializing string buffer if needed. 0x00D5C820 42 find_linked_list_entry_by_id game Traverses a circular linked list starting at offset 0x1728, searches for node with ID at offset +12, returns data at offset +24. 0x00D5C850 66 CItemOwner__GetItemById game Searches linked list of items by ID (param_3), returns item data struct or zeros output if not found. 0x00D5C8A0 115 CItemOwner__GetItemProperty game Calculates string length by scanning for null terminator, then assigns C-string to std::string object via range assignment. 0x00D5CA87 43 SEH__init_empty_string_cleanup_00d5ca87 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00D5CAC0 102 CItemOwner__FindItemByID_N game Searches a linked list of items in a container slot for an item matching the given ID parameter. 0x00D5CB30 166 CItemOwner__CopyItemDataExt_B game Copies item data from a vending list by index; validates slot bounds and initializes string buffer on failure. 0x00D5CBE0 115 CItemOwner__ClearItemPropertyExt game Clears/resets item property extension string by assigning empty range to member at offset 0x15ec. 0x00D5CD05 41 SEH__init_empty_string_cleanup_00d5cd05 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00D5CD30 209 CItemOwner__BinarySearchItemType game Binary searches a sorted array of item type pairs for a matching entry, returns associated value or 3 if not found. 0x00D5CE20 7 CItemOwner__GetRefineLevel game Retrieves the refine level of an item from CItemOwner struct at offset 0x17c8 0x00D5CE30 7 CItemOwner__GetItemCount game Returns the item count value stored at offset 0x16f4 in the CItemOwner object structure. 0x00D5CE40 7 CItemOwner__GetCartWeight game Returns the cart weight value from CItemOwner instance at offset 0x174c 0x00D5CE50 7 CItemOwner__GetCartInventory game Retrieves pointer to cart inventory data structure at offset 0x1724 from CItemOwner instance 0x00D5CE60 7 CItemOwner__GetField1734 game Retrieves pointer to cart inventory data structure at offset 0x1734 in CItemOwner instance 0x00D5CE70 7 CItemOwner__GetItemListCount game Retrieves item count/list size from CItemOwner object at offset 0x173c 0x00D5CE80 7 CItemOwner__GetField1744 game Retrieves pointer to cart inventory data structure at offset 0x1744 within CItemOwner instance 0x00D5CE90 7 CItemOwner__GetField172c game Returns pointer to cart inventory data structure at offset 0x172c in CItemOwner instance 0x00D5CEA0 32 CItemOwner__GetSlotSettingValue game Retrieves slot setting value from CItemOwner object at index param_2 (0-10), returns 0 if out of bounds. 0x00D5CF50 7 CItemOwner__GetField17c0 game Accessor retrieving 4-byte field at offset 0x17c0 from CItemOwner instance 0x00D5CF60 7 CItemOwner__GetField1704 game Retrieves item count/quantity field from CItemOwner object at offset 0x1704 0x00D5CF70 7 CItemOwner__GetCartItems game Retrieves pointer to cart inventory items array from CItemOwner instance at offset 0x1714 0x00D5CF80 7 CItemOwner__GetField16fc game Returns pointer to cart inventory data structure at offset 0x16fc within CItemOwner instance 0x00D5CF90 7 CItemOwner__GetItemListOffset game Returns pointer to item list or inventory data structure at fixed offset 0x171c within CItemOwner instance 0x00D5CFA0 38 CItemOwner__CountOccupiedMailSlots game Counts non-empty mail slots by iterating linked list at offset 0x17bc, incrementing counter only when slot data at +0x12 is non-null. 0x00D5CFD0 100 CItemOwner__GetItemByIndex game Retrieves item from inventory by index; copies item data using CVendingItem__copy_assign with offset calculation. 0x00D5D040 138 CItemOwner__GetItemFieldByType game Retrieves item field data by type; initializes string buffer for type 0xf, copies vending item data for types <10 0x00D5D0D0 191 CGameMode__GetJobAttackDelay game Returns weapon attack delay multiplier based on job class, weapon type, and equipped item properties. 0x00D5D280 45 CItemOwner__FindBuyingStoreItemFlag game Searches buying store item list for matching item ID, returns item flag or zero if not found. 0x00D5D2B0 117 CItemOwner__GetItemFieldByType_C game Iterates through CItemOwner's item list to find and return item field matching given item ID parameter. 0x00D5D330 45 CItemOwner__FindBuyingStoreItemQuantity game Searches buying store item list for matching item ID, returns quantity if found, else 0. 0x00D5D360 118 CItemOwner__FindItemFieldByItemId game Iterates through item list searching for item matching param_2's ID, returns field value at offset 0x1d 0x00D5D3E0 46 CItemOwner__FindBuyingStoreItemRefine game Searches buying store items by refine level; returns item ID and refine value as packed 32-bit int 0x00D5D410 193 CItemOwner__CalcCartTotalWeight_Fixed game Sums item weights in cart by matching item IDs between inventory and cart, accumulating weight*quantity. 0x00D5D4E0 121 CItemOwner__CalculateItemFieldTotalByType game Sums item field values (offset +0x18) across all items matching a specific type from two linked lists. 0x00D5D560 166 CItemOwner__GetElementColor game Maps item element types (0-15) to ARGB color codes for UI display in Ragnarok Online client. 0x00D5D650 229 CItemOwner__FindPartyMemberByAID game Searches party member linked list at offset 0x17bc for member with matching account ID, returns initialized PartyMemberInfo or zeroed structure if not found. 0x00D5D740 525 CPartyManager__RemoveMemberByCharID game Removes a party member by character ID (param_3) from the party member linked list at offset 0x17bc 0x00D5D960 283 CItemOwner__FindPartyMemberByName game Searches party member list and returns matching PartyMemberInfo by name, or empty struct if not found 0x00D5DA80 231 CMode__GetPartyMemberByIndex game Retrieves party member data at specified index; returns zeroed structure if index invalid or list empty. 0x00D5DB70 45 find_linked_list_entry_ptr_by_id game Searches a circular doubly-linked list by ID field at offset +12, returns data pointer at offset +8 or NULL. 0x00D5DBA0 184 CItemOwner__CopyItemDataExt_C game Searches item list by name and copies matching item data; initializes string buffer if no match found. 0x00D5DC60 134 CItemOwner__CopyItemData_O game Iterates through linked item list to find and copy item data at specified index, initializing string buffer on completion. 0x00D5DCF0 94 CItemOwner__GetItemDataField_B game Searches linked list of items for matching name string, returns item data at offset 0x18 0x00D5DD50 42 CItemOwner__FindBuyingStoreItemQuantityB game Traverses buying store item linked list; returns quantity of item matching given ID, or 0 if not found. 0x00D5DD80 33 CItemOwner__SumBuyingStoreTotalCost game Sums total cost of all items in buying store by multiplying quantity (offset +0x18) by unit price (offset +0x1A). 0x00D5DDB0 167 CItemOwner__GetRealWeaponId game Calls Lua script function "GetRealWeaponId" to retrieve actual weapon ID, returns result or param_1 if call fails 0x00D5DE70 134 CItemOwner__CopyItemData_P game Searches linked list at offset 0x1710 for item with matching ID param_3, copies its data via CVendingItem__copy_assign 0x00D5DF00 151 CItemOwner__CopyItemData_Q game Copies item data from a vending/storage list at specified index, initializing string buffer if needed. 0x00D5DFA0 42 CItemOwner__FindItemQuantityById game Iterates linked list to find item by ID, returns quantity value at offset +24 bytes from node 0x00D5DFD0 24 C3dActor__GetTimeSinceMove game Returns elapsed milliseconds since last movement by reading stored timestamp from actor object at offset 0x774. 0x00D5DFF0 477 CItemOwner__GetNpcLocationRadiusFromScript game Calls Lua script function "GetNpcLocationRadius" to retrieve NPC detection radius, returns float distance value. 0x00D5E1D0 104 CItemOwner__GetItemFieldByType_F game Wrapper that resolves job sprite name using complex parameters; sets up SEH frame and delegates to job name resolver. 0x00D5E240 104 CItemOwner__GetItemFieldByType_G game Wrapper that calls CJobNameResolver::GetJobSpriteNameComplex to resolve job sprite names with complex parameters. 0x00D5E2B0 151 CItemOwner__CopyItemData_R game Copies item data from a linked list at specified index to param_2, initializing string buffer if list is empty. 0x00D5E350 42 CItemOwner__FindListNodeValueById_quantityB game Searches item linked list by ID, returns quantity value at offset +24 bytes from node start. 0x00D5E380 28 CItemOwner__GetPartyMemberStringData game Retrieves pointer to party member string data, dereferencing if length exceeds 15 chars (small string optimization) 0x00D5E3A0 26 format_number_with_json game Wraps format_string_with_json_allocator to format a number using JSON allocation with hardcoded data at 0x00fe07d4. 0x00D5E3C0 104 CItemOwner__GetItemFieldByType_H game Retrieves item field data by item ID, checking regular inventory, storage, and pet item ranges with offset-based lookup. 0x00D5E430 134 CItemOwner__CopyItemData_S game Searches item list at offset 0x1718 for matching item ID (param_3), copies item data if found, initializes buffer if not. 0x00D5E4C0 151 CItemOwner__CopyItemData_T game Copies item data from a vending/storage list at specified index, initializing string buffer if needed. 0x00D5E560 42 CItemOwner__FindListNodeValueById_quantityC game Searches linked list of item nodes by ID, returns quantity value at offset +24 bytes from node start. 0x00D5E590 200 CItemOwner__ValidateAndCopyItemString game Validates non-null item data pointer, then copies string data via range assignment with error code output. 0x00D609F0 239 CGameMode__InitializeString game Initializes a string by calculating its length and assigning a range, with thread-safe initialization overhead. 0x00D60BBD 43 SEH__init_empty_string_cleanup_00d60bbd crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00D60C60 250 CMode__SelectRandomBodySprite game Selects and returns a body sprite pointer from weapon-indexed sprite array, with job class filtering and bounds validation. 0x00D60DE0 223 CLua__GetItemScriptWeaponClassName game Retrieves weapon class name string from item script via Lua, copies from global weapon name table 0x00D60EC0 75 CItemOwner__FindMapNode game Locates and returns an item map node using lower_bound search on item ID key in CItemOwner's internal STL map structure. 0x00D60F10 131 CItemOwner__ClearMapEntryData game Clears a string member (offset 0x15ec) in CItemOwner by assigning empty range via std::string assignment. 0x00D6102C 194 CDataTable__lookup_map_entry_by_key game Looks up key in STL map (0x8094 offset from data), then indexes into array by param to get a pair result. Returns {0,0} on failure. 0x00D610F0 251 STL_map_find_string_value stl Finds a string key in an STL map and returns the associated value index, or 0xffffffff if not found. 0x00D611F0 199 C3dActorPC__CalcAnimatedAlpha game Calculates time-based oscillating alpha (0-255) for PC sprite animation effects using modulo timing. 0x00D612C0 161 CItemOwner__AnimateAlphaTransition game Validates a string for invalid control characters (0x20, 0x7f, 0x81, 0x8d, 0x8f, 0x90, 0x9d, 0xad) commonly filtered in RO. 0x00D61370 319 UIWindowMgr__AppendChatBubbleText ui_misc Appends text (or default emoticon) to chat bubble string buffer with memory management and validation. 0x00D61500 1637 WriteSessionRegistry game Writes Ragnarok Online client session data (executable path, system time) to Windows registry under Software\Gravity\RagnarokOnline. 0x00D61F90 287 UIWindowMgr__LoadBuyingStoreItemList ui_misc Loads BuyingStoreItemList.txt, parses item IDs via atoi(), stores into UIWindowMgr vector at offset 0x1758 with 512-entry capacity. 0x00D620D0 394 UIWindowMgr__LoadDamageSkinResource ui_misc Loads damage number skin resources by validating skin/type indices and retrieving resource names via Lua callbacks. 0x00D62330 576 UIWindowMgr__ScaleUIPositions ui_misc Rescales UI window positions and dimensions across all hash buckets using screen resolution scale factors (x/y multipliers). 0x00D62570 364 CGameMode__LoadMapObjLightTable game Loads mapObjLightTable.txt, parses map names with light flags, reserves 512 vector entries, sorts by map name. 0x00D62700 421 UIWindowMgr__LoadMinimapExceptions ui_misc Loads ExceptionMinimapNameTable.txt, clears/reserves minimap name override list, parses entries via CTableFile. 0x00D62960 1289 CGameMode__LoadFogParameterTable game Parses fogParameterTable.txt and loads fog rendering parameters (distance, color, density) into sorted vector at offset 0x5210. 0x00D62E80 61 CGameMode__ResetFogConfig game Initializes/resets 6 fog-related configuration values in CGameMode object to zero. 0x00D62EC0 73 CGameMode__LoadAndSortIndoorRswTable game Loads indoorRswTable.txt file lines into memory and sorts the resulting data structure by string keys. 0x00D62F10 291 CGameMode__ClearSpritePaletteCache game Clears sprite palette cache by destructing string entries and deallocating memory from palette container. 0x00D63B20 1114 CGameMode__InitLuaResourceTables game Initializes Lua resource tables by allocating and populating linked list nodes with sequential IDs (0x0-0x1e, 0xfa1+). 0x00D64530 284 CGameMode__LoadDataTables game Initializes game client by loading CSV tables, word filter, XML files, item tables, and map name data. 0x00D646C0 2874 CGameMode__LoadLuaScripts game Initializes Lua VM and sequentially loads 80+ game data scripts (NPCIdentity, jobName, SkillInfo, StateIcon, ChatWnd, etc.) from Lua Files directory. 0x00D65200 262 CGameMode__LoadTextTable game Loads map name table from mapNameTable.txt file into memory using CTableFile with string management. 0x00D65380 2285 CGameMode__LoadMapPosTable game Loads and parses mapPosTable.txt to initialize map position/boundary data structure with coordinate bounds for minimap and collision detection. 0x00D65E00 61 CGameMode__ClearMapPosEntry game Clears 6 consecutive 4-byte fields (24 bytes total) in CGameMode object, likely map position/coordinate data storage. 0x00D65E40 656 LoadMiniPartyInfo game Parses savedata/MiniPartyInfo.lua to load party member UI positioning data (name, x, y coordinates). 0x00D66160 314 CGameMode__LoadMp3NameTable game Loads mp3NameTable.txt into vector at offset 0x5204, mapping map names to BGM filenames, then sorts by map name. 0x00D662C0 8911 CGameMode__InitJobSpriteNameTables game CGameMode::InitJobSpriteNameTables - Initializes sprite name lookup tables for all job classes. Maps job IDs to sprite folder names like "kagerou", "oboro", "rebellion", "summoner", and all 4th job classes (DRAGON_KNIGHT, IMPERIAL_GUARD, ARCH_MAGE, etc.) including riding/mount variants (_RIDING, _CHICKEN, WOLF_, MADOGEAR). Populates two large tables at this+0x5274 (male) and this+0xF64 (female) with ~250 entries each. Also sets up palette and head sprite tables. Ends by calling FUN_004f1940 to register "ReqAccName". 0x00D6AB30 92 CGameMode__ResetShadowFactorState game Resets shadow factor state by copying buffer pointer and clearing color/factor values to defaults. 0x00D6AB90 461 CGameMode__InitShadowFactors game Initializes shadow slot factors by invoking CLua "ReqshadowFactor" script and populating shadow factor map with validated values. 0x00D6AD80 876 CGameMode__InitResources game Initializes game resources by loading mp3NameTable, indoorRswTable, fog params, Lua scripts, and sprite data into memory structures. 0x00D6B130 17383 CGameMode__InitChatCommandTable game CGameMode::InitChatCommandTable - Initializes the slash command table for chat. Registers ~200+ commands including /help, /effect, /sound, /skip, /inall, /exall, /stand, /chat, /leave, /stat, /where, /money, /anger, emotes (/delight, /fret, /heart, /sweat), and Korean-encoded equivalents. Each command is stored as a (string, ID) pair in a vector at this+0x51F8. 0x00D6F520 48 CGameMode__InitRandomSqrtValue game Initializes a cached sqrt(200.0) float value at offset 0x1604 in CGameMode instance, then calls rand(). 0x00D6FA30 1289 CGameMode__LoadResourceFile game Loads and parses ViewPointTable.txt resource file, populates vector with viewpoint data entries parsed from comment-delimited format. 0x00D6FF50 562 CGameMode__InitLuaResourceCallbacks game Initializes Lua callbacks for weapon hit wave sound resources by iterating through a resource list and registering callbacks. 0x00D70190 110 CGameMode__InitResourceTable game Clears resource table by erasing list nodes and invoking item string cleanup routine 10 times sequentially. 0x00D70220 691 CGameMode__CleanupPartyMembers game Clears party member data structures and linked lists, resets party UI state variables, and removes effect displays from party members. 0x00D70510 1971 LoadJobNameTable game Initializes job name lookup table with 4400+ hardcoded job/class name strings (NOVICE, SWORDMAN, KNIGHT, etc.) 0x00D70CD0 94 CGameMode__OnResourceUpdate game Validates resource thresholds and triggers UI refresh when resource limits are exceeded during gameplay. 0x00D70D30 44 CGameMode__InvalidateStatusWindow game Invalidates status window UI by calling virtual method on active mode object and recursively invalidating UI components. 0x00D70D60 54 CGameMode__InitializeUIAndSkillTree game Initializes skill tree from Lua, sends packet 0x3c, and switches equipment preview tab in UI. 0x00D70DA0 44 CGameMode__InvalidateHomunculusWindow game Invalidates homunculus UI window by calling virtual method at offset 0x98, then recursively invalidates all UI components if active mode exists. 0x00D70DD0 10 thunk_CUIWindowMgr__InvalidateEquipWindow game Thunk wrapper that calls CUIWindowMgr::InvalidateEquipWindow() to refresh equipment window display 0x00D70DE0 50 string_is_valid_no_leading_or_trailing_space game Returns 1 if string is empty or has leading/trailing spaces, 0 if valid (no spaces at edges) 0x00D70E20 265 CChatManager__RemoveFromChatHistory game Searches chat history list for matching player name and removes the entry if found. 0x00D70F50 78 CGameMode__FindResourceByName game Searches a linked list of resources for a matching name using fuzzy comparison; returns 1 if found, 0 otherwise. 0x00D70FA0 13 entity_extract_status_flags game Extracts entity status flags by shifting right 4 bits and masking to get active status conditions. 0x00D70FB0 21 entity_flag_toggle_bit4 game XORs bit 4 of entity flags (param_2) into param_1, masking result to preserve upper bits while clearing bit 0. 0x00D70FD0 12 entity_flag_extract_bits_1_to_24 game Extracts bits 1-24 from entity flag by shifting right 1, masking 24 bits, clearing bit 0. 0x00D70FE0 19 entity_flag_xor_with_mask game XORs bit 1 of two entity flags and masks result to clear bits 0 and 1-8, preserving higher bits. 0x00D71000 13 entity_flag_extract_bits_5_to_31 game Extracts bits 5-31 from entity flags, masking out bits 0-4 and bit 32+. 0x00D71010 21 entity_flag_toggle_bit5 game XORs bit 5 of entity flags with corresponding bit from param_2, preserving upper bits while clearing bit 0. 0x00D71030 13 entity_flag_extract_high_byte game Extracts bits 23-31 from entity flags, masking with 0xffffff01 to isolate high byte. 0x00D71040 21 entity_flag_xor_bit23 game XORs bit 23 of a 32-bit entity flag value with another value's bit 23, preserving upper bit. 0x00D71060 13 entity_flag_get_upper_byte game Extracts upper byte (bits 24-31) from entity flags, masks with 0xffffff01 (clears bits 1-7). 0x00D71070 21 entity_flag_xor_bit24 game Extracts bit 24 from two parameters, XORs them, and returns the lowest bit of result. 0x00D71090 13 entity_flag_get_bits_25_31 game Extracts bits 25-31 from entity flag by right-shifting 25 bits and masking with 0xffffff01 0x00D710A0 21 extract_and_xor_bit25_from_high_bytes game XORs bit 25 (bit 1 of high byte) from two 32-bit values and returns the result bit. 0x00D710C0 13 entity_flag_get_bits_26_31 game Extracts bits 26-31 from a 32-bit entity flag value via right shift by 26 positions. 0x00D710D0 21 extract_bit2_from_xored_high_bytes game XORs high bytes of two values and extracts bit 2 from result; likely compares entity flags or status bits. 0x00D710F0 13 entity_flag_get_bit19 game Extracts bits 19-31 from entity flags, masking with 0xffffff01 to isolate specific flag bits. 0x00D71100 21 entity_flag_xor_bit19 game XORs bit 19 of a 32-bit entity flag value with a source flag, preserving upper bits and clearing bit 0. 0x00D71120 13 entity_flag_get_bits_14_to_31 game Extracts bits 14-31 from entity flags, masking with 0xffffff01 to isolate specific flag bits. 0x00D71130 13 entity_flag_get_bits_27_31 game Extracts bits 27-31 from entity flags; mask 0xffffff01 appears incorrect/suspicious for bit extraction 0x00D71140 13 extract_entity_flags_shifted game Extracts entity flags by right-shifting 2 bits and applying bitmask 0xffffff01 to filter specific flag bits. 0x00D71150 21 entity_flag_toggle_motion_bit game XORs bit 2 of motion flags between two entities, preserves upper bits, clears lower bits except bit 0 0x00D71170 13 entity_flag_get_bits_22_to_31 game Extracts bits 22-31 from entity flags and masks with 0xffffff01, clearing bits 1-7 of the result. 0x00D71180 21 entity_flag_xor_bit22 game XORs bit 22 of a 32-bit entity flag with a parameter value, preserving upper bits and clearing lower bits. 0x00D711A0 13 entity_flag_extract_bits_12_39 game Extracts bits 12-39 from a 32-bit flag value via right-shift and mask operation. 0x00D711B0 12 is_zero_check game Checks if an integer parameter equals zero, returns boolean result. 0x00D711C0 13 entity_flag_get_bits_28_31 game Extracts bits 28-31 from a flag value and masks with 0xffffff01 (likely unused/reserved bits). 0x00D711D0 13 entity_flag_extract_bits_11_to_31 game Extracts bits 11-31 from entity flag, masking with 0xffffff01 to preserve specific flag bits. 0x00D711E0 21 entity_flag_xor_bit11 game XORs bit 11 of a 32-bit entity flag value with another value's bit 11, clearing bit 0. 0x00D71200 13 entity_flag_extract_state_bits game Extracts entity state flags from bits 20-31, masking out specific control bits (0xFE). 0x00D71210 21 entity_flag_xor_bit20 game XORs bit 20 of entity flags with param_2's bit 20, preserving upper 4 bits and lower 8 bits. 0x00D71230 13 entity_extract_bits_13_31 game Extracts bits 13-31 from entity flag value, masking with 0xffffff01 pattern. 0x00D71240 21 entity_flag_xor_bit3 game XORs bit 13 of param_1 with bit 13 of param_2, preserves upper bits, clears lower bits except bit 0. 0x00D71260 13 extract_entity_flags_high_byte game Extracts bits 16-23 from entity flags, masking out bit 0 (returns high byte with LSB zeroed) 0x00D71270 10 extract_bool_param game Extracts the least significant bit from a byte parameter, returning 1 if odd, 0 if even. 0x00D71280 13 xor_lowest_bit game Returns the XOR of the lowest bit of two bytes; checks if bits differ at position 0. 0x00D71290 13 entity_flag_extract_bits_6_to_31 game Extracts bits 6-31 from entity flags, masking out bits 1-7 of the result (0xffffff01 mask). 0x00D712A0 21 entity_flag_toggle_bit6 game XORs bit 6 of entity flags with param_2's bit 6, preserving upper bits and clearing lower bits except bit 0. 0x00D712C0 13 entity_flag_extract_bits_15_31 game Extracts bits 15-31 from entity flags, masks with 0xffffff01 to preserve specific bit positions. 0x00D712D0 21 entity_flag_xor_bit15 game XORs bit 15 of a 32-bit entity flag value with another value's bit 15, preserving other bits. 0x00D712F0 13 entity_flag_get_status_flag game Extracts status effect flags from entity state by shifting right 18 bits and masking with 0xffffff01. 0x00D71300 13 entity_flag_extract_job_id game Extracts job ID (bits 17-24) from entity flags, masking with 0xffffff01 for valid job range 0x00D71310 21 entity_flag_xor_bit9 game XORs bit 9 of a 32-bit entity flags field while preserving bits 0-8 and 25-31. 0x00D71330 13 entity_flag_get_bits_21_to_31 game Extracts bits 21-31 from entity flags, masking to preserve only bits 21-24 and 26-31 0x00D71340 21 entity_flag_xor_bit21 game XORs bit 21 of entity flags with param_2's bit 21, preserving other bits via mask 0xffffff01 0x00D71360 28 CItemOwner__GetFirstNonEmptySettingSlot game Iterates through 11 setting slots (offset 0x1768), returns first non-empty slot index or 1 if all empty 0x00D71380 188 CGameMode__BinarySearchResourceData game Binary searches a sorted resource array for a string key; returns resource ID or error flag 0x00D71450 141 CItemOwner__AreAllCostumeSlotsFull game Checks if all 10 costume equipment slots are filled by counting non-zero slot entries. 0x00D714E0 41 CItemOwner__HasSkillInList0x1738 game Searches linked list at offset 0x1738 for node with field[3] matching param_2, returns true if found. 0x00D71510 41 CItemOwner__FindSkillInList game Searches linked list at offset 0x16f8 for node with skill ID matching param_2, returns bool 0x00D71540 49 CItemOwner__FindCostumeSlotById game Searches 10 costume slots in CItemOwner for matching ID; returns slot pointer if found, null if not. 0x00D71590 85 CItemOwner__FindItemInListByAtoiId game Searches linked list of items for entry matching numeric ID, converts string field via atoi and returns 1 if found 0x00D715F0 96 CItemOwner__HasItemInListByName game Searches CItemOwner's item linked list for an item matching the given name string; returns 1 if found, 0 otherwise. 0x00D71650 348 CItemOwner__FindAndCopyItemByName game Searches a global item list for an item matching the given name and copies it to a local list. 0x00D717D0 246 CItemOwner__FindItemCopyByField2 game Searches item list for node with field[2]==param_1, returns copy via exception or cleanup on failure. 0x00D718F0 246 CItemOwner__FindItemCopyByField3 game Copies global item list, searches for item node where field[3] matches param, returns copy or cleans up. 0x00D71A10 5 CItemOwner__ReturnFalse game Stub function that unconditionally returns false (0); likely a placeholder for unimplemented CItemOwner behavior. 0x00D71A20 115 CGameMode__GetStringLength game Calculates string length by iterating to null terminator, then assigns result to std::string object. 0x00D71C03 43 SEH__init_empty_string_cleanup_00d71c03 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00D71C50 42 CItemOwner__IsAdminEquipSlot7 game Checks if account is admin and equipment slot is shadow (7), returns 1 if both true, else 0 0x00D71C80 84 CItemOwner__FindInSkillList0x1720ByAtoi game Searches CItemOwner's skill list at offset 0x1720 for entry where atoi(string field) matches param_2, returns true if found 0x00D71CE0 156 CItemOwner__HasItemNameInVector game Searches item vector at offset 0x8074 for matching item name string, returns 1 if found else 0 0x00D71D80 313 CItemOwner__IsValidEquipItemName game Validates equip item names by checking against a hardcoded token, quest items list, and substring match against a blacklist string. 0x00D71EC0 42 is_valid_job_id game Validates job class IDs: returns 1 if ID in ranges [0x2D-999] or [0x2711-0x4E1E], else 0. 0x00D71EF0 55 validate_ascii_string game Validates that all characters in a null-terminated string are ASCII (0-127); returns 1 if valid, 0 if non-ASCII bytes found. 0x00D71F30 102 CGameMode__ClearResourceMetadata game Clears a string field at offset 0x15ec by assigning an empty range to it via std_string__assign_range. 0x00D71FBB 1 SEH__init_string_from_cstr_00d71fbb crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00D71FCC 1 SEH__assign_string_from_cstr_00d71fcc crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00D7209F 41 SEH__init_empty_string_cleanup_00d7209f crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00D720D0 38 CItemOwner__CanShowTradeUI game Checks if trade UI can be displayed by verifying no active trades, no blocking states, and no pending operations exist. 0x00D72190 208 CItemOwner__IsEquipSlotAvailable game Checks if equipment slot is available for job class, considering refinement level threshold (2000). 0x00D724F0 1053 CItemOwner__GetEquipViewIndexByJob game Maps job class ID, equipment slot, and direction to sprite view index for rendering character equipment visuals. 0x00D72D10 24 is_second_costume_mode game Checks if second costume system is enabled (DAT_012515d0 != 0 && DAT_012515d4 == 2) 0x00D72D30 659 CItemOwner__GetEquipViewDirectionByJob game Maps job class, direction, equipment position to view direction using job-specific lookup tables for equipment rendering orientation. 0x00D73220 226 CItemOwner__ValidateAllSkillRequirements game Validates all skill requirements in a linked list at offset 0x1710; returns 1 if all skills meet level requirements, 0 if any unmet. 0x00D73310 54 is_valid_playable_job_class game Validates if job ID is playable class (0xFA1-0xFB6 range or specific 3rd job IDs 0x1016-0x106C) 0x00D733B0 62 is_valid_job_class_extended game Validates job class IDs: base classes (1-20), trans/baby (0xFA1-0xFB6), and 3rd/4th classes (0x1016-0x106C). 0x00D73450 57 is_extended_job_class game Checks if job ID is an extended job class (2.0+ classes like Rebellion, Kagerou, Star Emperor, etc.) 0x00D734F0 40 is_4th_job_class game Checks if a job class ID belongs to 4th job classes (0x109C-0x10CB or 0x10CE-0x10E9 ranges). 0x00D73520 39 is_valid_job_or_base_class game Validates job ID against RO job class ranges: base classes (0-30) and advanced jobs (0xFA1-0x116F). 0x00D73550 48 CItemOwner__IsInFavoritesList game Searches the favorites list vector in CItemOwner for a given item ID; returns 1 if found, 0 otherwise. 0x00D73580 78 CItemOwner__GetSkillLevelByAtoi0x1728 game Searches skill list at offset 0x1728 for skill ID matching param_2, returns skill level or -1 if not found. 0x00D735D0 65 CItemOwner__IsEquippedOrCurrentJob game Checks if an item ID matches the current job class or is equipped in one of 10 equipment slots. 0x00D73620 41 CItemOwner__HasSkillInList0x16f0 game Searches linked list at offset 0x16F0 for node where field[3] equals param_2; returns 1 if found, 0 if not found. 0x00D73650 33 is_not_special_event_job game Returns true if job ID is not wedding (0x2D), Christmas (0x68), or summer (0x6F) event job. 0x00D73680 278 CItemOwner__IsItemEquippedById game Checks if an item ID is equipped by searching current job equipment and 10 equip slots' main/sub item strings. 0x00D737A0 296 CItemOwner__IsItemEquippedWithLevel game Checks if item ID is equipped and meets minimum equip level threshold by searching inventory slots. 0x00D738D0 51 CItemOwner__MarkSkillChanged0x16f0 game Marks a skill as changed in the item owner's skill list and refreshes the equip windows UI. 0x00D73910 51 CItemOwner__MarkSkillChanged0x1720 game Marks a skill as changed in the item owner's skill list and refreshes equipment UI windows. 0x00D73950 51 CItemOwner__MarkSkillChanged0x1718 game Marks a skill in the item owner's skill list as changed and refreshes equipment UI windows. 0x00D73990 433 CItemOwner__BuildFavoritesSkillList game Rebuilds favorites skill list by iterating skills, matching IDs against favorites vector, and inserting matched items into linked list at offset 0x1730. 0x00D73B50 724 CItemOwner__BuildFavoritesSkillListWithLevels game Builds favorite skills list with levels by cross-referencing skill IDs against level data at offset 0x1728, filtering invalid entries. 0x00D73E40 900 CItemOwner__OnUnequipItem game Handles item unequipping: clears ammo slot with message, updates UI and skill nodes; processes other equipment positions. 0x00D741D0 490 CItemOwner__OnEquipItem game Equips item to character slots, displays green equip message, updates UI, and removes from inventory unless ammo. 0x00D743C0 459 CItemOwner__OnAddCostumeItem game Adds costume item to first available slot (max 10); removes from inventory, copies data, refreshes UI window 0x271B 0x00D74590 23 STL_vector_size_div_0x18 stl Computes element count of STL vector containing 24-byte structures by dividing pointer range by sizeof(element). 0x00D745B0 246 preload_sprite_resources game Preloads shadow, cursor, and additional sprite resources via ResourceManager, temporarily zeroing UI state during cursor loading. 0x00D746B0 438 RefreshSpriteResources game Unloads then reloads shadow, cursors, and two additional sprite resources while preserving global resource handles. 0x00D74870 1401 CGameMode__InitLuaTableValues game Initializes Lua table values by executing Lua script and repeatedly calling GetTableIntValueForC to populate configuration data based on service type. 0x00D759F0 2645 CGameMode__LoadOptionInfo game Loads OptionInfo.lua and applies game settings (volumes, camera angles, resolution, UI options) to CGameMode instance. 0x00D76450 265 CItemOwner__AddPingAndAverage game Maintains FIFO queue of 4 ping values at offset 0xFC4, computes average, stores result at offset 0x780 0x00D76570 31 refresh_party_window game Invokes virtual method 0x94 on window object DAT_0131f7b0 with message type 0x17 to refresh party UI display. 0x00D76590 31 refresh_guild_window game Invokes virtual method 0x94 on guild window object with message type 0x17 to refresh UI state. 0x00D765B0 63 refresh_window_by_type game Dispatches virtual message 0x17 to one of three window objects based on type parameter (0/1/2). 0x00D765F0 49 refresh_quest_window game Sends quest window refresh message (0x17) to active quest UI object via virtual method at offset 0x94 0x00D76630 39 CItemOwner__SetCursorType game Sets the cursor type field (offset 0x16E8) based on config ID 0x2D or 0x2E depending on param_2 value. 0x00D76660 40 refresh_party_window_and_rebuild game Refreshes party UI by invoking virtual method 0x94 with packet 0x17, then rebuilds party member windows. 0x00D76690 31 refresh_status_window game Invokes virtual method 0x94 on status window object with message type 0x17 to refresh UI display. 0x00D766B0 73 CItemOwner__RemoveFromPartyList game Removes party member from linked list at offset 0x714, matching by ID param_2, decrements count at 0x718, frees node. 0x00D76700 83 copy_string_replace_underscore_with_space game Copies string from param_1 to param_2, replacing underscores with spaces while respecting MBCS character boundaries. 0x00D76760 66 std_string__destructor_wrapper game Wrapper function that destroys a std::string object with stack canary validation for security. 0x00D767B0 474 CItemOwner__SaveMiniPartyInfo game Serializes party member data (name, ID, job, level) to savedata\MiniPartyInfo.lua file for persistent storage. 0x00D76990 48 CItemOwner__SetSkillLevelByIndex game Traverses skill linked list at offset 0x1748, locates node at index param_2, sets skill level field to param_3 0x00D769C0 46 CItemOwner__SetStatusAndRefreshUI game Sets item owner status field at offset 0x5BFC and sends UI refresh message 0x3C to window manager 0x00D769F0 268 CItemOwner__UpdateOrRemoveFriendById game Updates or removes friend from list (offset 0x17c4); sends packet 0xB0 on removal; opens friend window 0x22 if not found. 0x00D76B10 541 CItemOwner__SaveGuildEmblem game Saves guild emblem data to disk: creates _tmpEmblem dir, deletes old .ebm files for guild ID, writes new emblem file. 0x00D76D40 56 CItemOwner__UpdateEquipSlot game Updates equip slot with item data, copying item info and refreshing enchant effects by bitmask when slot index < 10. 0x00D76D80 41 CItemOwner__SetAccountId game Sets or clears the account ID string field at offset 0x15EC in CItemOwner object via snprintf. 0x00D76DB0 11 set_bit_flag_0x40 game Sets the 0x40 bit flag on a uint value using bitwise OR operation. 0x00D76DC0 252 CItemOwner__SetCurrentJobAndRefresh game Sets character job ID, invalidates equipment UI window, manages render queue entry 0x2B7, triggers UI refresh callback. 0x00D76EC0 56 CItemOwner__SetEquipmentEnchantment game Validates equipment slot index, copies item info, and refreshes enchantment effects by bitmask. 0x00D76F00 309 CItemOwner__UpdateFriendOnlineStatus game Updates friend's online status in linked list at offset 0x17C4, displays yellow notification message (0x411/0x412) via UIWindowMgr 0x00D77040 33 CItemOwner__SetHomuncSkillData game Stores homunculus skill data (param 10000+) into array at offset 0x6F0, with bounds checking on skill ID. 0x00D77070 33 CItemOwner__SetMercenarySkillData game Stores mercenary skill data at offset indexed by (skill_id - 8000) in skill array at this+0x6FC 0x00D770A0 104 CItemOwner__UpdateEquipNodeBySkill game Updates equipment node list by skill ID, applying status or item info changes, optionally refreshing UI. 0x00D77110 33 CItemOwner__SetElementalSkillData game Sets elemental skill data in array at offset 0x708, validating skill ID offset param_2-0x2008. 0x00D77140 51 CItemOwner__SetBothSkillLevelsByIndex game Sets current and max skill levels for a skill at given index in the skill list node. 0x00D77180 46 CSession__QueuePartyInfoPacket game Queues a party info packet (type 1) to the outbound message buffer for transmission to server. 0x00D771B0 57 CItemOwner__SetBaseLevelAndRefresh game Sets base level value at offset 0x51F0 and refreshes UI window 0x271B with message 0x17. 0x00D771F0 37 CItemOwner__ClearAllSkillChangedFlags game Iterates skill list at offset 0x16F0, resets skill changed flags (byte at +0x7D) from 1 to 0 for all nodes 0x00D77220 57 CItemOwner__SetJobLevelAndRefresh game Sets job level at offset 0x51F4 and triggers UI window 0x271B refresh with message 0x17. 0x00D77260 517 CEntity__SetJobIDAndRemap game Sets entity job ID with remapping of mounted/special variants to base classes; copies name and stores auxiliary param. 0x00D775D0 34 CItemOwner__SetMapCoordinates game Sets map position (x, y) and direction for CItemOwner object at offsets 0xEF8, 0xEFC, 0xF00. 0x00D77600 43 CItemOwner__SetPartyMemberJob game Updates job class for a party member in the linked list at offset 0x714, matching by member ID param_2. 0x00D77630 36 CItemOwner__SetServerTimeBase game Synchronizes client time with server by storing time offset; resets drift counter to establish baseline for item expiration tracking. 0x00D77660 185 CItemOwner__FindHotKeyNameByString game Searches hotkey name array for matching string; returns "nothing" if found or empty, else returns the input name. 0x00D77730 227 CItemOwner__UpdateCostumeSlotItem game Updates costume slot item by searching array at 0x3E94, updates quantity at 0x3EA0, fills empty slots, refreshes UI window 0x271B 0x00D77820 176 CItemOwner__AddCostumeToFirstEmptySlot game Finds first empty costume slot in array, copies item data, and refreshes costume window UI (0x271B). 0x00D778D0 244 CItemOwner__GetOrCreateMapNode game Retrieves or creates a map node for an item owner by key param_2, returning pointer to node data at offset +0x14. 0x00D779D0 24 CItemOwner__SetMapNodeFlag game Sets a flag byte on the map node associated with an item owner, creating the node if needed. 0x00D779F0 488 CEntity__InsertStatusEntry game Inserts or updates a status effect entry in an entity's status map, managing vector resizing and tree node allocation for buff/debuff tracking. 0x00D77BE0 547 CItemOwner__InsertOrUpdateMapStringEntry game Inserts or updates a string entry in CItemOwner's map at offset 0x808C; returns 1 if existed, 0 if new. 0x00D77E10 533 CGameMode__LoadNavigationLuaFiles game Loads navigation Lua files (maps, NPCs, mobs, links, scrolls) based on server subtype and initializes skill tree. 0x00D78030 645 CGameMode__QueryTransparentItemInfo game Invokes Lua function "querytransparentiteminfo" to query transparent item visibility settings from game script layer. 0x00D782C0 1312 CGameMode__LoadDataTableFile game Loads and parses a delimited data table file (#-separated fields, @-terminated records) into sorted vector of string-int pairs 0x00D78870 41 CItemOwner__ClearSkillFlag0x16f0 game Clears skill flag (byte at offset 0x7E) for item owner skill entry matching param_2 in list 0x16F0 0x00D788A0 41 CItemOwner__ClearSkillFlag0x1720 game Searches skill list at offset 0x1720 for entry matching param_2, clears flag byte at offset 0x7E 0x00D788D0 41 CItemOwner__ClearSkillFlag0x1718 game Searches skill list at offset 0x1718 for entry matching param_2, clears flag byte at offset 0x7E 0x00D78900 111 CItemOwner__AdjustServerTimeDrift game Synchronizes server time drift by comparing local time against server param, tolerating 72-144ms variance before force-resyncing after 4 consecutive large drifts. 0x00D78970 2297 COptionManager__SaveOptionsToFile game Saves game option settings to a Lua-based configuration file by serializing UI state and invoking script callbacks. 0x00D79280 87 STL_vector__Change_array_00d79280 stl STL vector internal method that reallocates/changes underlying array buffer with size validation and memory deallocation of old buffer. 0x00D792E0 87 STL_vector_replace_buffer stl Reallocates vector buffer with 8-byte elements, freeing old buffer and updating begin/end/capacity pointers. 0x00D79340 22 STL_sort_destroy_temp_wrapper_a stl Wrapper that destroys temporary string elements during STL sort operations by delegating to cleanup function. 0x00D79360 22 STL_sort_destroy_temp_wrapper_b stl Wrapper that destroys temporary string elements during STL sort operations, delegating to the core cleanup function with reordered parameters. 0x00D79380 245 STL_vector_destroy_range_0x2c stl Destroys range of 0x2c-sized vector elements, deallocating strings and freeing memory blocks via operator delete. 0x00D79490 93 STL_vector_8byte_element_range_destroy game Destroys a range of 8-byte elements in an STL vector from param_1 to param_2 via iteration. 0x00D794F0 1 identity_return_param_00d794f0 crt Identity function that returns its input parameter unchanged 0x00D79500 1 identity_return_param_00d79500 crt Identity function that returns its input parameter unchanged 0x00D79510 1 identity_return_param_00d79510 crt Identity function that returns its input parameter unchanged 0x00D79520 3 identity_return game Identity function that returns its parameter unchanged; used as pass-through or default handler callback. 0x00D79530 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color invariants. 0x00D79740 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains BST properties and color balance invariants. 0x00D79950 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains balanced binary search tree structure and color properties. 0x00D79B60 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree invariants and color properties for std::set/map containers. 0x00D79D70 517 Insert_node stl STL red-black tree node insertion with rebalancing; handles tree structure updates and color property maintenance. 0x00D79F80 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties after adding new node to binary search tree 0x00D7A190 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties and color balance 0x00D7A3A0 186 STL_vector_8byte_reallocate_A stl Reallocates memory for 8-byte vector elements, sorting data and managing capacity growth with overflow checks. 0x00D7A490 186 STL_vector_8byte_reallocate_B stl Reallocates and sorts an 8-byte element vector, copying data to newly allocated memory with capacity for param_2 elements. 0x00D7A580 155 STL_vector_8byte_clear_and_free stl Destroys all 8-byte elements in STL vector via destructor callback, then deallocates underlying buffer memory. 0x00D7A640 82 STL_fill_int_array_2 stl Fills integer array with either zeros (memset) or repeated copies of a value, returns end pointer. 0x00D7A6A0 120 STL_vector_8byte_copy_range_A stl Copies a range of 8-byte STL vector elements by iteratively assigning strings, advancing pointer by 0x18 per iteration. 0x00D7A720 153 STL_vector_8byte_realloc_copy stl Allocates and initializes an array of 8-byte STL vector nodes, copying param_2 empty list structures. 0x00D7A7C0 44 STL_copy_elem8 stl STL template instantiation: STL copy elem8 0x00D7A7F0 44 STL_sort_compare_cstr_elem8_b stl STL template instantiation: STL sort compare cstr elem8 b 0x00D7A820 44 STL_copy_elem8_range stl STL template instantiation: STL copy elem8 range 0x00D7A850 45 STL_sort_compare_cstr_elem8_d stl Copies 8-byte elements from source range to destination offset, processing pairs of 4-byte values 0x00D7A880 45 STL_sort_compare_cstr_elem8_e stl Copies 8-byte elements (2x 4-byte values) from source to destination buffer using offset arithmetic. 0x00D7A8B0 45 STL_sort_compare_cstr_elem8_f stl Copies 8-byte elements from source range [param_1, param_2) to destination at offset param_3 0x00D7A8E0 120 STL_vector_8byte_process_range stl Iterates through 8-byte vector elements from param_1 to param_2, calling merge/sort handler on each element. 0x00D7A960 10 STL_Xlength_error_sort_merge_a stl Throws std::length_error exception for vector overflow condition in STL container operations. 0x00D7A970 10 STL_Xlength_error_sort_merge_b stl Throws std::length_error exception for vector capacity overflow during STL vector operations. 0x00D7A980 10 STL_Xlength_error_sort_merge_c stl Throws std::length_error exception when vector allocation exceeds maximum allowed size limit. 0x00D7A990 10 STL_Xlength_error_sort_adaptive_b stl Throws std::length_error exception for vector capacity overflow during allocation or operation. 0x00D7A9A0 10 STL_Xlength_error_sort_adaptive_c stl Throws std::length_error exception for vector size violations in STL container operations 0x00D7A9B0 10 STL_Xlength_error_sort_siftdown stl Throws std::length_error exception with "vector too long" message for STL vector overflow. 0x00D7A9C0 95 CRT_aligned_malloc stl Allocates memory with 32-byte alignment for arrays, handling overflow checks and alignment overhead. 0x00D7AA20 95 CRT_aligned_allocate stl Allocates aligned memory with overflow checking; aligns to 32-byte boundary with metadata storage for deallocation. 0x00D7AA80 95 CRT_aligned_allocate_multiply stl Allocates memory for array with size validation and 32-byte alignment; throws on overflow or excessive size. 0x00D7AAE0 95 STL_aligned_allocate_with_overflow_check stl Allocates memory with 32-byte alignment, multiplies input by 0x28, validates overflow, throws on failure. 0x00D7AB40 92 STL_tree_recursive_delete_status_E stl Allocates memory with 32-byte alignment, used for aligned buffer allocation in STL containers or game data structures. 0x00D7ABA0 95 CRT_aligned_alloc_24byte_chunks stl Allocates memory for arrays of 24-byte elements with 32-byte alignment, used for status effect node storage. 0x00D7AC00 92 STL_tree_recursive_delete_status_G stl Allocates memory with 32-byte alignment, used for efficient array allocation in STL containers. 0x00D7AC60 92 STL_allocate_aligned_memory stl Allocates aligned memory with size validation; multiplies input by 0x20, handles overflow checks, aligns to 32-byte boundary. 0x00D7ACC0 92 STL_tree_recursive_delete_status_I stl Allocates memory with 32-byte alignment by over-allocating and storing original pointer offset. 0x00D7AD20 92 STL_tree_recursive_delete_status_J stl Allocates aligned memory buffer with size validation; aligns to 32-byte boundary for larger allocations. 0x00D7AD80 55 deallocate stl Deallocates memory for phmap hash container nodes with size validation and bounds checking before operator delete. 0x00D7ADC0 55 deallocate stl Deallocates memory block with size validation; handles aligned allocation headers for large blocks (>4095 bytes). 0x00D7AE00 56 CEntity__DeleteStatusField game Deletes a status field buffer from a CEntity object, validating bounds before deallocation. 0x00D7AE40 54 CEntity__GetStatusFieldB game Deallocates a status field buffer with bounds validation; multiplies param_2 by 0x24 to compute size before freeing. 0x00D7AE80 54 deallocate stl STL allocator deallocate for GSISymbolEntry; frees memory with size validation and heap metadata checks. 0x00D7AEC0 55 deallocate stl STL allocator deallocate for phmap containers; frees memory with size validation and alignment checking 0x00D7AF00 109 CEntity__ReleaseStatusField game Deallocates a status field structure, copying data between pointers and freeing 0x58-byte allocation. 0x00D7AF90 112 CEntity__ReleaseStatusFieldD game Releases/deallocates status field D memory, swaps parameter values, decrements entity counter, and cleans up string resources. 0x00D7B020 67 CEntity__FindStatusByIdOrDefault game Searches for a status entry by ID in a sorted container; returns match or default entity pointer. 0x00D7B070 170 STL_list_push_back_PartyMemberInfo stl Inserts new 0x58-byte PartyMemberInfo node to back of doubly-linked list with capacity check 0x00D7B120 175 STL_list_push_back_0x14 stl Inserts a 0x14-byte node into doubly-linked list back; copies 12 bytes payload from param_2 source. 0x00D7B1D0 39 STL_vector_push_back_int stl Adds an int32 element to STL vector; reallocates if capacity exceeded. 0x00D7B200 48 STL_vector_push_back_or_merge stl Pushes 8-byte element to vector, or triggers merge sort if buffer is full. 0x00D7B230 48 STL_deque_push_back_or_merge_b stl Pushes 8-byte element to deque back or triggers merge sort when capacity exhausted 0x00D7B260 89 CEntity__EnsureStatusCapacity game Resizes/manages entity status array to accommodate at least param_2 elements, expanding capacity if needed. 0x00D7B2C0 163 CEntity__SetStatusValues game Resizes a vector of strings to a new size, destroying excess elements or inserting new ones as needed. 0x00D7B370 439 STL_vector_assign_range_0x1c stl STL vector assign operation for 0x1c-sized elements; reallocates/copies range with string destruction handling 0x00D7B530 34 STL_memmove_backward_wrapper stl Copies memory backward by calculating size from pointer difference, returns new end position after copy. 0x00D7B560 74 STL_vector_copy_range_0x1c_with_string stl Copies range of 24-byte structs containing embedded strings from source to destination vector, handling heap-allocated string data. 0x00D7B5B0 105 STL_vector_destroy_range_0x2c_b stl Destroys a range of UIWidget vector elements (0x2c-sized structs) by invoking destructors on string data. 0x00D7B620 528 STL_vector_insert_0x2c stl STL vector insert operation for 0x2c-sized elements with automatic reallocation and growth management. 0x00D7B840 489 STL_vector_emplace_0x1c stl STL vector emplace operation for 0x1c-byte elements; reallocates, copies, moves ranges, and deallocates old buffer. 0x00D7BA60 545 STL_vector_insert_0x54 stl STL vector insert operation for 0x54-byte elements; allocates new buffer, copies existing elements, inserts new element at position 0x00D7BC90 436 STL_vector_insert_0x08 stl STL vector insert at position for 8-byte elements; reallocates buffer, copies elements, inserts new item, deallocates old buffer. 0x00D7BE50 75 STL_map_lower_bound_int_key_b stl STL map lower_bound search for integer keys; traverses red-black tree nodes until finding first key >= search value 0x00D7BEA0 491 STL_sort_median_of_9 stl Selects median-of-9 pivot for quicksort partitioning; uses median-of-3 on 3 triplets then finds median of those medians. 0x00D7C090 481 STL_insertion_sort_string stl Insertion sort implementation for std::string arrays, comparing and reordering string elements in-place 0x00D7C280 578 STL_make_heap_string stl Constructs a heap from array of std::string objects using heapify algorithm (sift-down operations). 0x00D7C4D0 1824 STL_sort_partition_3way_string stl 3-way string partitioning for introsort; partitions array around pivot using median-of-9 selection 0x00D7CBF0 534 STL_heap_siftdown_string stl Sift-down operation on a min-heap of std::string elements, maintaining heap property after deletion. 0x00D7CE10 234 STL_sort_introsort_string stl Introsort implementation for string sorting: switches between quicksort partitioning, insertion sort for small arrays, and heapsort fallback. 0x00D7CF00 139 STL_vector_copy_range_0x1c_assign stl Copies a range of 0x1c-byte structures from source to destination, preserving byte at offset 0x18 in each element. 0x00D7CF90 191 STL_vector_move_range_0x1c stl Moves range of 28-byte elements (7×4-byte words) from source to dest, clearing source, typical STL vector move semantics. 0x00D7D050 96 snprintf_s_wrapper game Allocates 200-byte buffer via JSON allocator and formats variadic string arguments, returns char count or -1 on error. 0x00D7D0C0 91 STL_copy_element_0x1c stl Copies a 28-byte STL container element by assigning string and copying byte at offset 0x18 from source to destination. 0x00D7D120 276 STL_map_insert_node_int_key stl Inserts a new node into an STL map with integer keys, copying value data and maintaining tree structure via lower_bound lookup. 0x00D7D240 238 STL_vector_copy_construct_0x1c stl Copy constructs a vector of 0x1c-sized elements (likely game item/skill struct), allocating and copying range 0x00D7D330 64 CEffectMgr__ScalarDeletingDestructor_a effect Scalar deleting destructor for CEffectMgr; frees allocated memory at offset +4 with size 0x4c and XOR cookie. 0x00D7D380 75 CEffectMgr__ScalarDeletingDestructor_b effect Scalar deleting destructor for CEffectMgr; deallocates member at offset +4 with stack cookie validation. 0x00D7D3D0 75 CEffectMgr__ScalarDeletingDestructor_c effect Destructor for CEffectMgr that deallocates a 0x4c-byte allocated object stored at offset +4 with stack canary protection. 0x00D7D440 65 CEffectMgr__EH_DestroyString effect Exception handler that destructs a std::string object, likely for cleanup in CEffectMgr error handling paths. 0x00D7D490 254 STL_map_insert_or_assign_int_key stl Inserts or assigns a value in an STL map with integer keys, allocating a new node if key doesn't exist. 0x00D7D590 83 operator++ stl STL red-black tree iterator pre-increment operator; advances to next node in in-order traversal 0x00D7D5F0 207 STL_string_compare_with_swap stl Compares two std::string objects after swapping their contents, returns -1/0/1 comparison result as byte. 0x00D7D6C0 191 CItemOwner__AddToWatchList game Adds item ID to watch list if not duplicate, resorts list, notifies UI window type 10 (achievement/reward filter) 0x00D7D780 1187 CShortcutMgr__DeleteMacroEntry game Deletes a macro entry from the shortcut manager, iterating through macro list and removing matching entry by pointer comparison. 0x00D7DC2D 1 CAchievementMgr__format_achievement_list_entries game Formats achievement list entries with name+count strings. Handles truncation at 40 chars. Builds vector of formatted display strings for UI. 0x00D7DC43 1 bad_instruction_fragment_00d7dc43 game Bad instruction fragment 00d7dc43 0x00D7DFD7 1 bad_instruction_fragment_00d7dfd7 game Bad instruction fragment 00d7dfd7 0x00D7E1C0 375 CSkillTreeMgr__UpdateOrInsertSkill pathfinding Updates or inserts skill tree entry from packet data; copies skill attributes and converts timestamp to date fields. 0x00D7E340 325 CItemOwner__ProcessEquipItemToSlots game Equips item to up to 3 slots by converting bitmask positions, copying item attributes, updating UI and enchant effects. 0x00D7E490 87 CSkillTreeMgr__UpdateOrInsertHomunSkill pathfinding Updates existing homunculus skill in tree or inserts new one; searches by skill ID, updates level/SP/range/flags or appends. 0x00D7E4F0 123 CSkillTreeMgr__UpdateOrInsertSkill_WithRefresh pathfinding Updates existing skill in tree or inserts new one; refreshes UI if param_3 is true. 0x00D7E570 123 CSkillTreeMgr__UpdateOrInsertSkill_WithRefresh2 pathfinding Updates existing skill in tree or inserts new one, then refreshes equipment UI windows if requested. 0x00D7E5F0 81 CGameMode__AddToWatchList game Adds item ID to watch list vector if not already present; grows vector capacity when full 0x00D7E650 178 CItemOwner__EquipItemToSlot game Equips item to 1-3 slot positions by converting bitmask, copying item properties to equipment array 0x00D7E710 20 CItemOwner__UpdateSkillTreeEntry_enabled game Wrapper that enables a skill tree entry by calling UpdateSkillTreeEntry with enabled flag set to 1 0x00D7E730 441 CItemOwner__UpdateSkillTreeEntry game Updates skill tree entry by copying data from source, finding/creating group entry, and syncing skill level with item requirements. 0x00D7E8F0 380 CSkillTreeMgr__SetSkillInfo pathfinding Populates skill tree entry/group with parameters (level, cost, requirements) and updates UI if needed. 0x00D7EA70 169 CSkillTreeMgr__UpdateSkillProperties game Updates skill tree entry properties from item owner data and refreshes equipment UI if needed. 0x00D7EB20 215 CItemOwner__FindItemInfoByIndex game Searches item array by index; if found, copies item info and stores pointer offset; handles up to 5 items. 0x00D7EC00 133 CVendingMgr__AddItemToFirstEmptySlot game Iterates 5 vending slots, finds first empty slot (ID==0), copies item info into it using CItemInfo assignment operator. 0x00D7EC90 1282 CMode__SaveResourceToFile game CMode: SaveResourceToFile 0x00D7F1A0 148 std_string__assign_from_cstr_c stl Assigns a C-string to a std::string object by calculating length and calling assign_range helper. 0x00D7F292 210 CItemCatalogMgr__find_string_in_file_element game Gets element from RMA file, lowercases it, then searches CItemCatalogMgr string map. Returns match result. Cleans up string vector on exit. 0x00D7F380 66 CVendingMgr__ReturnAllItemsToInventory game Returns all 5 vending items from slots to player inventory and refreshes equipment UI windows. 0x00D7F3D0 118 CSkillTreeMgr__IsAutocastSkillId pathfinding Checks if a skill ID is eligible for autocast based on job class (param_2: 0=First class, 1=Second class) 0x00D7F450 44 CItemOwner__ResetEquipStringsAndSlots game Clears item strings 10 times and refreshes equipment UI display in player's item owner interface. 0x00D7F480 60 CVendingMgr__ClearAllSlots game Clears all 5 vending shop slots and title by zeroing item ID fields at stride 0xF8 intervals. 0x00D7F4C0 37 CItemTable__ClearItemStrings game Clears item strings 10 times by repeatedly calling CItemTable__ClearItemString in a loop. 0x00D7F4F0 46 CItemOwner__ClearHotkeyData game Clears hotkey-related data fields in CItemOwner structure by zeroing 7 consecutive memory regions. 0x00D7F520 41 CItemOwner__ClearHotkeySlots36 game Clears 36 hotkey slots (7 bytes each) starting at offset 0x491 in CItemOwner instance 0x00D7F550 23 CItemOwner__ClearSkillBuffer game Clears a 252-byte skill buffer at offset 0x58c in CItemOwner instance structure 0x00D7F570 67 CShortcutMgr__ClearAllShortcuts game Initializes 36 shortcut slots (144 bytes) to zero in CShortcutMgr instance, clearing all equipped items/skills from hotbar. 0x00D7F5C0 162 CGameMode__RemoveExpiredEffects game Removes expired status effects from two STL map containers by comparing timestamps against current time parameter. 0x00D7F670 46 CSkillTreeMgr__RemoveSkillAndRefreshUI game Removes skill node from tree lists and refreshes equipment UI if removal succeeded. 0x00D7F6A0 122 CMode__ClearQuestHotkeySlots game Clears quest skill hotkeys (IDs 10000-10019) from 36 slots across two hotkey bars at fixed memory offsets. 0x00D7F720 108 CSkillTreeMgr__UpdateSkillLevel pathfinding Updates skill level in tree by finding skill group, retrieving level from map, storing it, and refreshing equipment UI. 0x00D7F790 150 CItemOwner__RemoveVendingEntryById game Removes vending shop entry by item ID, validates quantity, and displays modal dialog with result status. 0x00D7F830 70 CSkillTreeMgr__IsMatchingSkillEntry pathfinding Validates if a skill entry matches specified job ID, skill level requirements, and level use skill conditions. 0x00D7F880 84 CSkillTreeMgr__FindSkillInMap pathfinding Searches skill tree map for a skill matching skill ID and level criteria, returns iterator or invalid if not found. 0x00D7F8E0 84 CGameMode__FindGroundSkillByID game Searches ground skill effects map for skill matching ID and validity criteria; returns skill object or -1 if not found. 0x00D7F940 138 CAchievementMgr__FindByID game Retrieves achievement entry by ID from map; copies 48-byte achievement struct to output or zeroes it if not found. 0x00D7F9D0 185 CSkillTreeMgr__LoadJobSkillResource pathfinding Loads job skill tree resource by resolving job name, retrieving resource manager instance, and loading resource without locking. 0x00D7FA90 254 CSkillTreeMgr__GetSkillInfo pathfinding Retrieves skill info by ID, dispatches to homunculus/mercenary/player/generic handlers, copies result to UI skill list. 0x00D7FB90 81 CItemOwner__DispatchItemUseByRange game Dispatches item use handlers based on item ID range; routes to equip slot or field item type handlers. 0x00D7FBF0 314 CEffect__create_lua_effect effect Allocates effect structure, copies skill effect info from global state, and invokes Lua script callback for effect initialization. 0x00D7FD30 265 C3dActor__GetSpriteScale game Returns sprite scale factor based on job ID; handles special cases for Doram and specific job classes. 0x00D7FE40 214 xor_decrypt_buffer game Decrypts a 256-byte buffer by XORing it with a key pointer, conditionally using loop or unrolled operations. 0x00D7FF20 201 CSession__CountMatchingContextMenuItems game Counts context menu items matching a target actor ID by comparing strings in a menu item array. 0x00D7FFF0 179 CItemOwner__CountVendingEntriesByName game Counts vending shop entries matching both an item name and a search filter name string. 0x00D800B0 138 CItemOwner__GetOrCopyEquipItem game Retrieves or copies equip item data; initializes string buffer for slot 0xF, copies item for slots <10. 0x00D80140 68 CItemOwner__CountVendingPages game Counts active vending shop pages by checking 5 sequential page slots (0x5c58, 0x5d50, 0x5e48, 0x5f40, 0x6038) in item owner structure. 0x00D80190 161 CSkillTreeMgr__CountSpecialSkillsInRange pathfinding Counts special skills (IDs: 0x1e, 0x21, 0x22, 0x24, 0x35, 0x3a, 0x3e, 0x40, 0x41, 0x42, 0x2b, 0x2d) within a given range 0x00D80240 95 CSkillTreeMgr__TimestampToDate pathfinding Converts Unix timestamp to calendar date (year, month, day) using localtime32; clamps negative timestamps to zero. 0x00D802A0 259 CEffect__GetLuaEffectUpdateValue effect Retrieves effect update value from Lua script, returns param_3 if no exception, otherwise returns cached double value 0x00D803B0 211 CLua__CallEffectFunction game Initializes default option values struct (24 bytes) and invokes Lua script function callback for effect processing. 0x00D80490 367 CLua__CallScriptFunctionWithStringArrayReturn game Calls Lua script function, initializes string array output buffer, and copies parameter string to result. 0x00D80630 61 CSkillTreeMgr__GetSkillLevelTier pathfinding Maps skill point values to tier levels (1-4) based on thresholds: ≤10→tier1, 11-20→tier2, 21-40→tier3, >40→tier4 0x00D80670 46 CItemOwner__FindSkillEffectById game Searches a linked list of skill effects by ID, returns associated value or 0 if not found. 0x00D806A0 33 CGameMode__TryFindActiveActor game Returns early if UI mode is inactive, otherwise attempts to locate actor by AID in current session. 0x00D806D0 150 CSkillTreeMgr__GetSkillEntryByIndex_Guild pathfinding Retrieves guild skill entry by index from linked list, returns copy or default-initialized entry. 0x00D80770 150 CSkillTreeMgr__GetSkillEntryByIndex_Player pathfinding Retrieves a skill tree entry by index from a linked list; returns default entry if not found or list is empty. 0x00D80810 150 CSkillTreeMgr__GetSkillEntryByIndex_PlayerAlt pathfinding Retrieves a skill tree entry by index from the alternate player's skill list, copying or initializing default on miss. 0x00D808B0 150 CSkillTreeMgr__GetSkillEntryByIndex_Homunculus pathfinding Retrieves a homunculus skill entry from a linked list by skill ID; returns default if not found. 0x00D80950 314 CLua__GetHotKey game Lua wrapper that calls GetHotKey script function and returns hotkey data in param_1 output structure. 0x00D80AB0 10 identity_return_first_param game Identity function that returns its input parameter unchanged; used for generic callback wrappers or default pass-through handlers. 0x00D80AC0 100 CItemOwner__GetVendingSellSlotItem game Retrieves a vending item from the sell slot array and copies it to the output parameter using assignment. 0x00D80B30 150 CSkillTreeMgr__GetSkillEntryByIndex_PlayerAlt2 pathfinding Retrieves a skill tree entry by index from a linked list; returns default entry if index invalid or list empty. 0x00D80BD0 150 CSkillTreeMgr__GetSkillEntryByIndex_Mercenary pathfinding Retrieves a mercenary skill entry from a linked list by skill ID, returns copy or default if not found. 0x00D80C70 154 CItemOwner__GetActionAnimationResource game Retrieves and loads an action animation resource for an item owner, formatting the resource ID and initializing it via ResourceManager. 0x00D80D10 619 CSession__ProcessSkillCastEffect game Parses skill cast effect data from XML config by skill ID, retrieving animation properties like action type and loop behavior. 0x00D80F80 154 CItemOwner__GetActionAnimationResource2 game Formats an action animation resource string from item owner data and loads it via ResourceManager. 0x00D81020 871 CGameMode__LoadIdleEffectConfigFromXML game Loads idle effect configuration from XML using obfuscated string lookup and JSON parameter parsing. 0x00D813B0 41 C3dActor__GetEffectiveHairStyle effect Returns effective hair style by checking three priority levels (0x5bd4, 0x5bd8, 0x5bdc), using first non-(-1) value 0x00D813E0 145 CItemOwner__GetOwnerActorFromSlots game Retrieves valid actor ID from item owner slots, validating UI state and actor existence in session. 0x00D81480 218 STL_string__assign_from_string_array stl Assigns a string from an indexed array element to a std::string object, with bounds checking and fallback initialization. 0x00D81560 105 CJobNameResolver__GetJobNameString game Retrieves job name string from lookup table at index param_3 and assigns it to output std::string 0x00D815F0 105 CJobNameResolver__GetStringFromTableD game Retrieves a job name string from indexed table and assigns it to output std::string parameter 0x00D81680 395 CLua__InitializeHotKeyStateAndCall game Allocates hotkey state buffer, copies hotkey list data, calls Lua script function, returns success status. 0x00D81810 229 CLua__CallOptionFunction game Calls Lua option function with float parameter; returns modified float or original based on script execution state. 0x00D81900 301 CLua__GetOptionValue game Retrieves option value by calling Lua script function and copying result from Lua stack to output parameters. 0x00D81A30 181 CGameMode__LuaGetOptionValue game Calls Lua script function to retrieve an option value from game configuration, returning the query result. 0x00D81AF0 335 CLua__CallScriptFunctionReturnString_SetupAndCall game Initializes a 16-byte buffer with Lua option values, invokes script function, and prepares string assignment result. 0x00D81C70 138 CItemOwner__GetEquipSlotItemCopy game Copies equipment item data from slot to buffer; initializes string buffer for slot 0xF or invalid slots 0x00D81D00 179 CJobNameResolver__GetItemDataString game Retrieves item data string from weapon array by real weapon ID, initializes std::string with result. 0x00D81DE0 202 CLua__CallSpawnEffectScript game Calls Lua script function for spawn effect, allocates effect name buffer, retrieves resource from manager. 0x00D81EB0 126 CGameMode__GetPetEmotionString game Returns emotion state string for pet based on numeric emotion ID (0-10), used for animation/sprite selection. 0x00D81F60 60 CGameMode__GetEffectIndexFromTable game Retrieves effect index from 3D table, applies offset formula (index * 10 + 2), returns -1 if not found. 0x00D81FA0 170 CGameMode__LuaGetPetFood game Calls Lua script function "GetPetFood" and returns result; wrapper for pet food data retrieval from game state. 0x00D82050 69 CGameMode__GetItemRarityTier game Maps item ID ranges to rarity tiers (0-3): Common, Uncommon, Rare, Epic based on item_id thresholds. 0x00D820A0 225 CItemOwner__GetBaseExpBarColor game Returns ARGB color for base experience bar based on player base level ranges (1-100, 101-251, 252-749, 750-900, 901-1001, 1001+). 0x00D82190 74 classify_pet_hunger_state game Classifies pet hunger value into 5 states: hungry(11-25), bit_hungry(26-75), noting(76-90), full(91-100), so_full(91-100+). 0x00D821E0 204 CItemOwner__GetJobExpBarColor game Returns RGBA color bytes for job experience bar UI based on job level thresholds (11, 26, 76, 91, 101). 0x00D822B0 63 get_pet_hunger_string game Returns localized hunger state string for pet UI display based on numeric hunger level (0-4). 0x00D82310 218 CLua__InitPetIllustAndCallScript game Initializes pet illustration name string and invokes Lua script function with JSON formatting support. 0x00D823F0 195 CLua__GetPetJTID_by_PetEggITID game Wrapper that calls Lua function to retrieve pet job type ID from pet egg item ID, returns result or -1 on failure. 0x00D824C0 1946 get_pet_animation_name_by_mob_id game Maps mob IDs to pet animation sprite names for rendering in game client; includes 50+ pet/familiar creature types from Ragnarok Online 0x00D83160 679 CGameMode__GetPetAnimationStateEffect game Retrieves XML effect data for pet animations based on hunger state (hungry/full/etc) from obfuscated string tables. 0x00D83470 169 CLua__GetPetString game Calls Lua "GetPetString" function with parameter; returns result or 0 on failure for UI use 0x00D83520 59 get_action_motion_table_entry game Computes offset into 3D motion table (actor/job/motion) with lazy sync from master data pointer. 0x00D83560 507 CGameMode__ProcessAndPlaySoundEffect game Processes sound effect parameters with JSON formatting, performs string substitution, and applies configuration before playback. 0x00D83760 215 CItemOwner__FindSkillByID game Searches three skill ID ranges (8000-8060, 8248-8305, 10000-10019) across linked lists; returns skill data pointer or delegates to CSkillTreeMgr. 0x00D83840 63 STL_list_get_element_at_index stl Returns pointer to list node at index by traversing doubly-linked list forward/backward; validates bounds. 0x00D83880 58 CGameMode__FindLinkedListNodeById game Searches linked list node by ID field, returns pointer to node data or NULL if not found 0x00D838C0 63 CGameMode__GetLinkedListNodeByIndex game Retrieves a linked list node at the specified index from CGameMode, supporting both forward and backward traversal. 0x00D83900 58 CGameMode__FindLinkedListNodeById2 game Searches a doubly-linked list in CGameMode for a node with matching ID at offset +16, returns pointer to node data at +8. 0x00D83940 63 CGameMode__GetLinkedListNodeByIndex2 game Retrieves node from doubly-linked list at given index; supports negative indexing from end. 0x00D83980 58 CGameMode__FindLinkedListNodeById3 game Searches a doubly-linked list in CGameMode for a node with matching ID (param_2), returns pointer to node data offset. 0x00D839C0 63 CGameMode__GetLinkedListNodeByIndex3 game Traverses a doubly-linked list node by index (forward/backward), returns node pointer and list head with validation. 0x00D83A00 50 linked_list_find_node_by_id game Traverses intrusive linked list to find node by ID, returns pointer to node's data field offset by 2 0x00D83A40 212 CActObjectExt__CalcAnimFrameByTime game Calculates current animation frame index from elapsed time using frame count, interval, and modulo cycling for looped sprite animations. 0x00D83B20 352 validate_and_count_hotkey_entries game Validates hotkey key codes (0x1e, 0x21, 0x22, etc.) and counts valid entries, then invokes Lua hotkey list size retrieval. 0x00D83C80 61 CGameMode__AdjustShortcutBarPosition game Adjusts shortcut bar Y position by multiplying offset factor by 9, clamped to max 0x24 pixels. 0x00D83CC0 160 CGameMode__FindTopTwoAchievementNodes game Traverses achievement tree nodes to find and return the two highest priority nodes via output parameters. 0x00D83D60 2334 C3dActorPC__GetJobSpriteIndex game Maps job class IDs to sprite indices for PC character rendering in the 3D actor system. 0x00D84680 110 CJobNameResolver__GetJobNameForDisplay_Male game Wrapper that calls CJobNameResolver::GetJobNameForDisplay with gender parameter hardcoded to male (0) for sprite rendering. 0x00D846F0 110 CJobNameResolver__GetJobNameForDisplay_Female game Wrapper that calls GetJobNameForDisplay with gender parameter set to 1 (female) for sprite rendering. 0x00D84760 26 CMode__GetSexByte game Retrieves and syncs character sex byte from offset 0x5538 to cache at 0xe78 for map server entry packet 0x0436. 0x00D84780 168 CJobNameResolver__GetStringFromArray game Retrieves job name string from internal array by index; returns first element if index out of bounds. 0x00D84850 21 get_item_name_by_id game Retrieves item name string pointer from global item table by item ID using offset 0x40 in item data structure. 0x00D84870 17 CItemOwner__GetPartyMemberValue game Retrieves a party member's value from an offset array at base+0x400, indexed by param_2*4 bytes. 0x00D84890 2966 CEffect__get_anim_and_sound_for_effect_id effect Maps effect IDs to animation and sound resource IDs using hardcoded lookup table with Lua fallback. 0x00D85F00 1930 CGameMode__ProcessGroundSkillVisual game Maps ground skill IDs to visual effect parameters (duration and animation frames) for client rendering. 0x00D871B0 12 CSkillTreeMgr__FindGroupByID_wrapper pathfinding Wrapper that delegates to CSkillTreeMgr::FindGroupByID() for skill tree group lookup by identifier. 0x00D871C0 245 CRBTree__FindNodeByNameAndType stl Searches red-black tree for node matching name string and type ID, returns matching node or null 0x00D872C0 185 load_job_sprite_resource game Loads sprite resource for a job by retrieving simple job name and loading via ResourceManager without lock. 0x00D87380 8001 CSkillEffect__InitItemDisplayGridData effect Returns the TGA texture filename for a skill/status effect icon displayed in the UI grid (buff/debuff bar). Dispatched by param_3 (display context: 0=guild emblem, 1=status icon, 2=buff icon with sub-types, 3=mount/ground icon, 4=special effect icon) and param_2 (effect/status ID). First calls the Lua function "GetEFSTImgFileName" to check for a script-defined override; if the Lua result is non-empty, returns NULL to use the Lua path instead. Otherwise maps ~300+ status effect IDs to their hardcoded TGA paths. Examples: STR/AGI/VIT/DEX/INT/LUK buff icons ("effect\\Str_gogi.tga" etc.), Rune Knight rune icons ("effect\\RK_ENCHANT.tga" etc.), status ailment icons, MVP card effects, 3rd class skill icons (Royal Guard, Shadow Chaser, Ranger, Warlock, etc.), element-dependent icons (fire/water/wind/earth/dark/holy with Doram job class special handling for job IDs 0xFCE-0xFD1, 0x1081-0x1094, 0x10CE-0x10DC), guild clan emblems (Sword/ArcWand/GoldenMace/Crossbow), and miscellaneous buff/debuff textures. Returns NULL if no mapping exists for the given type+ID combination. 0x00D89D30 87 get_random_idle_effect_trigger_name game Maps idle effect trigger type enum (0-6) to string names for game event triggers (attack, skill, HP thresholds, death). 0x00D89DB0 273 CLua__GetJobInheritTableValue game Retrieves the JobInheritTable global value from Lua, initializing a job inheritance list structure if needed. 0x00D89ED0 280 CLua__GetTitleString stl Calls Lua script function to retrieve title string, assigns result to std::string parameter via CLua__CallScriptFunction 0x00D8A010 107 CJobNameResolver__GetMapJobName2_Male game Wrapper that resolves male job sprite names by calling GetMapJobName2 with gender parameter set to 0. 0x00D8A080 110 CJobNameResolver__GetMapJobName_Male game Wrapper that resolves male job names for map sprites by calling GetMapJobName with gender parameter set to 0. 0x00D8A0F0 110 CJobNameResolver__GetMapJobName_Female game Wrapper that calls CJobNameResolver__GetMapJobName with gender parameter set to 1 (female) for sprite loading. 0x00D8A160 107 CJobNameResolver__GetMapJobName2_Female game Wrapper that calls CJobNameResolver__GetMapJobName2 with gender parameter hardcoded to 1 (female) for sprite/weapon asset loading. 0x00D8A1D0 68 get_job_view_direction game Retrieves job view direction from item table, returns -1 for Doram/Summoner/custom job ranges 0x00D8A220 851 CMode__LoadResourceFromFile game Loads prohibition list resource from file, reads entries with size/data pairs, populates game mode restriction data structure 0x00D8A590 600 CMode__LoadMapInfoTable game Loads and parses MapInfoTable.scp file, populating a map info data structure with integer values from whitespace-separated rows/columns. 0x00D8A7F0 55 CMode__ResetSelectedIds game Conditionally resets three selected ID fields (at +0x5bd4/5bd8/5bdc) to -1 based on three boolean flag parameters. 0x00D8A830 21 reset_global_selected_ids game Resets two global selected entity IDs to -1 (invalid), likely clearing UI selection state for player/NPC targets. 0x00D8A850 1781 CMode__InitHomEmotionTable game Initializes homunculus emotion animation table by resolving emotion type string IDs and populating offset table at param_1+0x1038. 0x00D8AF50 795 LoadXMLFiles game Loads and parses XML configuration files (PetTalkTable, MonsterSkillInfo, MonsterTalkTable) into memory during client initialization. 0x00D8B280 12496 CGameMode__InitSlotMapResources game Initializes the slot map resources for the game mode's equipment/appearance display system. Loads sprite and texture resources for all equipment slot visual representations: body sprites indexed by job class, headgear sprites for all 3 headgear slots, weapon sprites, shield sprites, garment/robe sprites, and accessory sprites. Builds lookup tables mapping item IDs to their corresponding sprite resource indices. Handles special cases for job-specific sprite variations (e.g., different weapon sprites per job class), gender-specific sprite paths, and mount/cart/falcon accessory sprites. Pre-caches commonly used sprites to avoid loading hitches during gameplay. The slot map is used by the 3D actor rendering system (CCamera3D__RenderActorWithSpriteOverlay) to quickly resolve equipment item IDs to loaded sprite resources for character rendering. 0x00D8E350 45 is_shadow_equip_job game Checks if a job ID (0x123-0x12f range) corresponds to a shadow equipment class; returns 1 if match, 0 otherwise. 0x00D8E3A0 330 CMode__FindQuestByID game Searches quest vector (stride 0x2c) for entry matching quest ID param_2; returns true if found. 0x00D8E4F0 30 is_normal_or_baby_class game Returns 1 if job class is normal (0) or baby (4), 0 for other class types. 0x00D8E510 189 is_summoner_or_special_job game Checks if a job ID belongs to summoner, special jobs, or 4th job classes in Ragnarok Online. 0x00D8E5D0 20 UIWindowMgr__GetActiveSessionWorldPtr game Retrieves world/session object pointer from active UI mode's context structure via offset chain. 0x00D8E5F0 14 is_elemental_spirit_type game Checks if a spirit type ID matches elemental spirit (0x12), likely used for spirit companion classification. 0x00D8E600 37 is_pc_or_elemental_type game Returns 1 if entity type is PC, NPC, monster, or elemental; 0 otherwise. 0x00D8E630 129 is_valid_equip_position_bit game Validates equipment slot bitmasks by checking if param_1 matches one of 12 valid power-of-2 equip position constants. 0x00D8E6C0 37 find_status_effect_in_list game Find status effect in list 0x00D8E6F0 37 has_status_effect_29 game Has status effect 29 0x00D8E720 16 CMode__InitializeMapEffect game Initializes or retrieves map effect with ID 8, likely a default environmental effect for the current map. 0x00D8E730 16 CMode__FindOrCreateMapEffect game Finds or creates map effect with ID 7, likely for map-wide visual effect initialization. 0x00D8E740 16 CMode__CreateOrFindVisualEffect_13 game Creates or retrieves visual effect with ID 0x13, likely a map-specific environmental or status effect. 0x00D8E750 16 CMode__CreateOrFindMapEffect game Creates or retrieves a visual effect (type 0x11) linked to the current map/mode context 0x00D8E760 16 CMode__CreateOrGetMapEffect game Creates or retrieves a map effect object with ID 0x10 from the effect linked list. 0x00D8E770 16 CMode__CreateOrGetMapEffect_Sparkle game Creates or retrieves a sparkle/shine effect (0x12) for the current map mode display 0x00D8E780 16 CMode__SetMapInfoField_9 game Creates or retrieves a map effect with ID 9, likely for environmental visual effects or weather 0x00D8E790 16 CMode__SetMapInfoField_15 game Creates or retrieves a map effect with ID 0xf (15), likely for visual effects or map state initialization. 0x00D8E7A0 63 is_ground_unit_type game Checks if entity type ID belongs to ground unit category (types 4,5,8,9,11-15) in RO client. 0x00D8E7E0 53 is_npc_unit_type game Returns 1 if entity type ID is NPC-like (types 3, 6, 7, 10, 16, 17, 19); 0 otherwise. 0x00D8E820 33 CMode__HasQuests game Checks if the quest log vector contains any active quests by comparing start and end pointers. 0x00D8E850 47 has_status_effect_by_id game Has status effect by id 0x00D8E880 42 is_elemental_summon_skill game Returns 1 if skill ID matches elemental summon skills (0x505, 0x506, 0x507), else 0. 0x00D8E8B0 25 is_homunculus_id game Checks if a job ID belongs to homunculus class range (10000-10019, 20 total homunculus types). 0x00D8E8D0 43 is_mercenary_or_elemental_id game Checks if mob ID is a mercenary (0x1771-0x1780) or elemental (0x17a0-0x17a4) summon. 0x00D8E900 25 is_elemental_id game Checks if entity ID falls within elemental sprite range (0x17a0-0x17a4 / 6048-6052). 0x00D8E920 25 is_pet_id game Checks if entity ID falls within pet ID range (8000-8060) used in Ragnarok Online game entities. 0x00D8E940 32 is_sky_emperor_or_soul_reaper_job game Checks if job ID is Sky Emperor (0x10d3) or Soul Reaper 4th class (0x10da), returns 1 if match 0x00D8E960 25 is_homunculus_s_id game Checks if a mob ID falls within the Homunculus S range (0x1782-0x17A4, 35 species). 0x00D8E980 25 is_any_mercenary_id game Checks if entity ID falls within mercenary/homunculus/elemental range (0x1771-0x17A4 / 6001-6052). 0x00D8E9A0 43 is_guild_or_battleground_skill_id game Checks if skill ID falls within guild (0x2008-0x2031) or battleground (0x20d0-0x2109) ranges. 0x00D8E9D0 88 is_entity_npc_sprite game Checks if entity has sprite ID in NPC ranges (1001-3999 or 20021-31999) via GetResolvedJobID. 0x00D8EA30 60 is_player_character_id game Compares param_1 against current player character ID from UIWindowMgr active mode session object. 0x00D8EA70 26 CMode__IsHomunculus game Checks if the given homunculus ID matches the active homunculus stored at offset 0x5558. 0x00D8EA90 26 CMode__IsMercenary game Checks if the given mercenary ID matches the mercenary stored in the CMode instance at offset 0x5608. 0x00D8EAB0 139 CMode__IsTargetable game Determines if an entity ID is targetable by checking if it's a party/mercenary member or validating entity state (alive, visible, valid position, not self). 0x00D8EB40 56 CMode__FindSkillInList game Walks skill linked list searching for skill by ID, optionally verifying it's not on cooldown, returns 1 if found. 0x00D8EB80 26 CMode__IsElemental game Checks if the provided elemental ID matches the mode's stored elemental property at offset 0xff0. 0x00D8EBA0 47 has_status_effect_by_id_2 game Has status effect by id 2 0x00D8EBD0 9 is_valid_job_wrapper game Thin wrapper that delegates job validation to is_valid_job_or_base_class function. 0x00D8EBE0 25 is_ap_skill_id game Checks if a skill ID falls within the AP skill range (0x2329-0x251C / 9001-9500). 0x00D8EC00 20 UIWindowMgr__GetActiveModeAccountId game Retrieves account ID from active UI mode's session/context structure (offset 0xcc->0x4c). 0x00D8EC20 32 is_barricade_or_guardian_id game Checks if entity ID is barricade (0x7f7) or guardian stone (0x9a0) siege warfare object. 0x00D8EC40 29 is_whitespace_char game Returns 1 if character is space or tab, 0 otherwise. Used for whitespace validation in text parsing. 0x00D8EC60 46 is_rebellion_job game Returns 1 if job ID matches Rebellion class (0x105e-0x1061), else 0. 0x00D8EC90 44 is_mounted_class_job game Checks if a job ID corresponds to a mounted class (Knight, Rune Knight, and two other mounted jobs). 0x00D8ECC0 86 is_mounted_or_rebellion_job game Checks if job ID belongs to mounted, rebellion, sky emperor, or soul reaper classes. 0x00D8ED20 42 is_4th_job_or_extended_job game Checks if a job ID belongs to extended 3rd/4th job classes (0x1073-0x1098, 0x10ce-0x10dc ranges). 0x00D8EDC0 42 is_baby_4th_job game Checks if a job ID corresponds to a baby 4th job class variant in Ragnarok Online. 0x00D8EE60 1083 CMode__PlaySkillEffects game Plays skill visual and sound effects by calling Lua HaveSkillEffectInfo, GetEffectWaveFileName, GetEffectNum/ID functions. 0x00D8F2A0 21722 CGameMode__ProcessSkillEffect_VisualHandler game Main visual handler for skill effects in the game mode. Processes skill effect events and creates the appropriate visual representations. Contains a massive switch statement dispatched by skill ID that handles: casting animations (creates casting circle effects at target position), hit effects (creates impact sprites on the target entity), projectile effects (creates moving sprite from caster to target with direction calculation), area-of-effect visuals (creates ground-projected effects with radius), buff/debuff indicators (attaches persistent sprite effects to entities), and screen effects (camera shake, flash, color overlay). For each skill: determines the correct effect IDs from CSkillEffectTable, calculates world positions from cell coordinates, plays associated sound effects via CSoundManager__Play3DSound, creates effect actors via CEffect__CreateEffectByID, and manages effect lifetimes. Handles both standard skills and Renewal-era skills with their more complex multi-stage visual sequences. Some skills have alternate "reduced effect" versions controlled by game config option 0xE5. 0x00D95160 898 CLua__CheckHaveSkillEffectInfo game Calls Lua function "HaveSkillEffectInfo" with allocated string buffer and returns masked result value. 0x00D954F0 3 nop_stub game Empty stub function that serves as a no-op placeholder, likely used for disabled functionality or API compatibility. 0x00D95500 575 get_item_type_combination game Determines item type combination code for equip slots based on item ID ranges (weapons, armor, cards, costumes, shadows). 0x00D95740 486 CMode__UnequipItem game Unequips item at bitmask position, shows message, returns to inventory, updates UI and enchant effects. 0x00D95930 109 CMode__CheckHotkeyBarChanged game Compares 10 hotkey bar entries against reference strings; returns 1 if changed, 0 if all match. 0x00D959A0 84 is_gender_restricted_head game Checks if a head style ID is restricted to male characters (param_1==1); returns 1 if male with specific female-only head IDs. 0x00D95A00 865 CMode__PlayGroundSkillEffects game Executes Lua callbacks to retrieve and play ground skill visual/sound effects at specified coordinates. 0x00D95D70 110 CFile__WriteFormattedInt file Writes formatted integer to file with CRLF+null separator using sprintf-style formatting. 0x00D95DE0 61 refresh_equipment_windows_1 game Sends refresh message (0x17) to equipment window objects DAT_0131f8ac and DAT_0131f6d0 via virtual method at offset 0x94. 0x00D95E20 61 refresh_equipment_windows_2 game Sends equipment window refresh message (0x17) to two UI window objects via virtual method at offset 0x94 0x00D95E60 102 refresh_equipment_windows_3 game Sends refresh message (0x17) to three equipment windows: two global pointers and window type 0x9f via CUIWindowMgr. 0x00D95ED0 132 CMode__SplitItemFromCart game Splits specified quantity of item from cart storage to player inventory, updates cart remainder, and refreshes equipment UI. 0x00D95F60 1569 CGameMode__SaveProhibitionLog game Serializes prohibition log entries (player names, timestamps, flags) to binary .gd and text .txt files in game root directory. 0x00D96590 255 CLua__ResetHotKeys game Resets hotkey bars by calling Lua function ResetTheHotKey twice with bar IDs 0xc0/0x84 and 0x24/0x87 0x00D96690 243 CMode__GetOrCreateQuestEntry game Retrieves or creates a quest entry in the quest map by ID, initializing with zeros if new, returns pointer to quest data structure. 0x00D96790 523 CMode__InitSkillTreeFromLua game Initializes skill tree UI from Lua by retrieving job inheritance chain and calling InitSkillTreeView for each job with appropriate tier level. 0x00D969C0 138 CMode__SetEncryptedData security Copies 64 bytes of encrypted data into object buffer at offset 0x794, then XOR-decrypts using key table. 0x00D96A50 118 CMode__SetOrAddKeyValuePair game Updates existing key-value pair in vector or appends new pair; manages int-based configuration/state storage at offset 0x758. 0x00D96AD0 59 CMode__SetSelectedSlotId game Sets selected slot ID for a character/equipment slot index (0-2) in the CMode class instance. 0x00D96B10 230 CMode__SetAutocastSlot game Sets autocast skill in slot (0-1), clears duplicates by skill ID, updates UI message 0x139 to refresh autocast display. 0x00D96C00 25 CMode__SetGender game Sets gender flag (bit 0) at two offsets in CMode instance for character gender state. 0x00D96C20 937 CMode__SetHotkeySlot game Configures hotkey slot with skill/item, clears duplicates, updates UI message 0x139, manages 7-byte slot data structures. 0x00D96FD0 226 CMode__FindSkillNameInPage game Searches hotkey skill page for matching skill name/level; returns "nothing" or skill name string. 0x00D970E0 20 CMode__SetHotkeyLevel game Stores a hotkey level value in the CMode hotkey table at offset 0x400 + (param_3 * 4). 0x00D97100 84 string_to_upper_and_print game Converts std::string to uppercase in-place, then prints it via puts(). Handles SSO optimization. 0x00D97160 1353 CGameMode__UpdateAchievementProgress game Updates achievement UI progress entries by matching achievement IDs, formatting progress strings, and setting completion flags based on current/required counts. 0x00D976B0 113 CFile__WriteOptionFloat file Writes a float option value to file in OptionInfoList format with key-value pair and CRLF terminator. 0x00D97730 108 CFile__WriteOptionString file Writes formatted option configuration entry (key-value pair) to file as "OptionInfoList[key] = value\r\n" 0x00D977A0 105 CFile__WriteOptionInt file Writes formatted option integer key-value pair to config file as "OptionInfoList[key] = value\r\n" 0x00D97810 139 COptionManager__AssignCString game Assigns a C string to an std::string member by computing length and calling assign_range for option storage. 0x00D97990 92 STL_vector_destroy_range_0x1c stl Destroys vector elements (0x1c bytes each) by calling std_string destructors on each element in range. 0x00D979F0 704 STL_rbtree_erase_and_rebalance stl STL red-black tree node erasure with rebalancing; handles successor replacement, color swaps, and rotations to maintain tree properties. 0x00D97CB0 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains binary search tree properties and color balance 0x00D97EC0 84 STL_rbtree_rotate_left_2 stl STL red-black tree left rotation: rotates node left, updates parent/child pointers and tree root reference. 0x00D97F20 88 STL_rbtree_rotate_right_2 stl Performs right rotation on STL red-black tree node, updating parent/child pointers and tree root reference. 0x00D97F80 147 STL_vector_grow_and_insert_0x2c stl Grows vector of 0x2c-byte elements by copy-constructing range [param_2, param_3) and destroying old range with SEH. 0x00D98020 55 STL_vector_memmove_0x54 stl Moves 0x54-byte vector elements via memmove; returns pointer to end of moved data for vector insert operations. 0x00D98060 44 STL_vector_copy_forward_elem8 stl STL template instantiation: STL vector copy forward elem8 0x00D98090 145 STL_vector_grow_and_insert_0x2c_v2 stl Grows STL vector of 0x2c-byte elements and inserts copies via copy-construct, with exception safety cleanup. 0x00D98130 45 STL_vector_copy_backward_elem8 stl Copies 8-byte elements backward in memory, shifting data by an offset while preserving element pairs. 0x00D98160 10 STL_vector_xlength_error_0x2c stl Throws std::length_error exception when std::vector allocation exceeds maximum allowed size limit 0x00D98170 10 STL_vector_xlength_error_0x1c stl Throws std::length_error exception when std::vector size exceeds maximum allowable length 0x00D98180 10 STL_vector_xlength_error_0x54 stl Throws std::length_error exception when std::vector size exceeds maximum allowed length 0x00D98190 10 STL_vector_xlength_error_0x08 stl Throws std::length_error exception when std::vector size exceeds maximum allowed length 0x00D981A0 102 STL_vector_alloc_0x1c stl Allocates aligned memory for STL vector with 0x1c-byte elements, enforcing 32-byte alignment for sizes ≥0x1000. 0x00D98210 49 STL_vector_dealloc_0x2c stl Deallocates STL vector memory with 0x2c-byte elements, handling both small and large allocations with overflow protection. 0x00D98250 60 STL_vector_dealloc_0x1c stl Deallocates STL vector memory with 0x1c-byte elements, validating alignment and size before calling operator delete. 0x00D982A0 49 STL_vector_dealloc_0x54 stl Deallocates STL vector with 0x54-byte elements, handling aligned memory with overflow validation before delete. 0x00D982E0 55 STL_vector_dealloc_0x08 stl Deallocates STL vector memory with 8-byte elements, handling large allocations via indirection with overflow validation. 0x00D98320 169 CMode__IsPetAccessory game Calls Lua script function "IsPetAccessory" to determine if an item is a pet accessory; returns boolean result. 0x00D983D0 21 STL_num_put_wrapper stl Thin wrapper that delegates numeric output formatting to STL_num_put_do_put_ptr implementation 0x00D983F0 45 CSession__CopyUISettingRange game Copies UI setting items from range [param_2, param_3) into a doubly-linked list container structure 0x00D98488 202 CVendingItem__build_linked_list_from_array game Builds linked list of CVendingItem (0x100 bytes each) from array. Copy-assigns each item, chains nodes via pointers. Creates sentinel node at end. 0x00D98560 427 CLua__GetFieldAsStringArray game Extracts a Lua table field as string array into vector, resizing to match table length and populating strings via iteration. 0x00D9876D 135 CLuaIterator__next_table_entry game Lua table iterator: calls lua_next to advance, reads string value if type==4 (LUA_TSTRING). Returns 0 when iteration complete, 2 on success. 0x00D98800 75 STL_rbtree_lower_bound stl STL red-black tree lower_bound implementation; searches tree for first node with key >= target, returns iterator with node and comparison flag. 0x00D98850 472 STL_vector_reallocate_8byte stl Reallocates 8-byte STL vector storage with growth strategy, copies elements, destroys old allocation, handles alignment for large blocks. 0x00D98A30 80 CUserConfig__PushStringToVector game Adds a string to CUserConfig's string vector, using in-place initialization if space available, otherwise calls emplace_back. 0x00D98A90 175 CUserConfig__FormatStringWithParam game Formats a string with 2 parameters using fmt::format, extracting buffer from std::string and delegating to fmt__format_to_string_v2. 0x00D98B40 148 CUserConfig__FormatStringWithParam_v2 game Wrapper that formats a string with parameters using STL num_put, setting up stack frame security and calling fmt__format_to_string_v2 0x00D98BE0 44 STL_vector_insert_range_wrapper stl Wrapper that inserts a range into an STL vector and updates an iterator to the insertion point offset. 0x00D98C10 80 CItemOwner__InitVariantFromString game Initializes a variant object from a string parameter, setting up internal state with flags and STL wrapper. 0x00D98C60 234 STL_map_copy_construct stl Copy constructs an STL map by allocating header node, cloning tree structure, and setting min/max pointers. 0x00D98D50 139 STL_map_node_destroy_with_strings stl Destroys std::map node containing two strings by nullifying child pointers, calling string destructors, and freeing 256-byte node. 0x00D98DF0 75 STL_map_node_delete_0x18 stl Safely deletes a 0x18-byte STL map node by freeing allocated memory at offset +4 with stack canary protection. 0x00D98E40 75 STL_map_node_delete_0x18_v2 stl Deletes an STL map node by freeing its 0x18-byte payload if the node pointer at offset +4 is non-null, with stack canary protection. 0x00D98E90 91 STL_vector_destroy_skill_desc_list stl Destroys a vector of SkillDescList objects by iterating through elements and calling FreeAll on each. 0x00D98EF0 187 CMode__EquipItemToSlots game Equips item to up to 3 equipment slots by converting position bitmask, copying item data, setting equipped flag, and refreshing UI windows. 0x00D98FB0 185 CMode__EquipItemToSlotsEx game Equips item to inventory slots, handles job change position (0x8000), validates slot indices, updates visual and UI. 0x00D99070 222 CMode__AddToUintSet game Inserts a uint value into a red-black tree set at offset 0x7f74, using lower_bound to find insertion point and allocating 0x14-byte nodes. 0x00D99150 613 convert_job_to_trans_or_baby game Converts job class IDs between normal/transcendent/baby forms based on source job type, handling 4th job mappings. 0x00D99670 358 CMode__SendWalkToMapPacket game Sends walk/map transition packet (0x7f40b11) after validating map type 2 entry in red-black tree; clears or creates node as needed. 0x00D997E0 20 CMode__ClearHotkeyBarData game Clears 63 bytes of hotkey bar configuration data at offset 0x68c in CMode instance. 0x00D99800 46 clear_all_equip_item_strings game Clears item strings for all 10 equip slots then refreshes the equipment UI windows. 0x00D99830 46 refresh_all_equip_slots_2 game Clears item strings 10 times then refreshes all equipment window UI displays. 0x00D99860 308 CMode__CanChangeJobByStyle game Validates if player can change job class via style system; checks level, job type, style shop state, item count limit, and job restrictions. 0x00D999A0 36 CMode__FindHotkeySlotBySkillId game Searches 9 hotkey slots (7-byte stride at offset 0x68d) for matching skill ID, returns slot index or -1. 0x00D999D0 89 get_actor_gender_override game Overrides actor gender based on job ID ranges; returns forced gender (0/1) for baby/wedding jobs or male-only ranges. 0x00D99A30 126 get_job_mount_type game Returns mount type (0=none, 1=same sprite, 2=special) based on job ID for character rendering. 0x00D99B20 177 CSession__DeserializePartyMemberList game Deserializes party member list from linked list, extracts basic info for each member into output vector. 0x00D99BE0 177 CSession__DeserializeItemSlotArray game Deserializes item slot array from linked list, parses each node via CItemTable__ParseItemSlotData, inserts into output vector. 0x00D99CA0 140 get_job_equip_preview_tab game Returns UI equipment preview tab index based on job class type (4th job, extended, rebellion, or Doram). 0x00D99D30 267 CGameMode__GetJobBaseSprite game Returns sprite ID constant based on job class type (mounted, 4th job, extended, Doram, rebellion). 0x00D99E40 115 get_doram_race_type game Resolves player's Doram job ID to race archetype: 1=physical, 2=magical, 3=support, 0=non-Doram 0x00D99EE0 548 CItemOwner__ProcessEquipStateUpdate game Processes equip state updates for items, handling item lookup, position conversion, and equipped item retrieval/assignment. 0x00D9A110 1336 C3dActorPC__GetJobClassType game Maps job class IDs to their corresponding display/UI class type IDs for PC actors in RO client rendering. 0x00D9A960 243 CItemOwner__CollectEquippedSlotIds game Collects IDs of equipped item slots from CItemOwner, iterating 10 slots and deduplicating non-zero slot IDs into a vector. 0x00D9AA70 243 CItemOwner__CollectEquippedItemIds game Collects IDs of equipped items from a CItemOwner instance, iterating 10 equipment slots and deduplicating into a vector. 0x00D9AB80 115 CSession__SetMapNameString game Sets map name string in session object at offset 0x15ec, used by minimap UI rendering. 0x00D9AC62 40 SEH__init_empty_string_cleanup_00d9ac62 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00D9AC90 26 CLua__GetRenderSystemDefault game Retrieves the RenderSystemDefault global integer setting, returning 0 if value is invalid or unset. 0x00D9ACB0 26 CLua__GetRenderSystemResetFlag game Retrieves the "RenderSystemReset" global integer option, returning 0 if not set or value if positive. 0x00D9ACD0 1788 CSession__serialize_basic_info game Serializes session basic info by constructing and appending packet data (0xfb, 0xfd, 0xfe headers) to output vector. 0x00D9B480 280 CSession__serialize_chat_room_list game Serializes chat room list entries into a network packet buffer with room metadata (ID, member count, title, password flag). 0x00D9B5A0 227 CMode__RemapJobIdToMountId game Maps job IDs to mount/vehicle IDs for character display, handling special job-to-mount conversions in RO. 0x00D9B7C0 147 CItemOwner__MapShadowJobId game Maps shadow job IDs (0x10ec-0x10f8) to their corresponding job class IDs (0xfdc-0xfef) for character job system. 0x00D9B890 1181 CSkill__LoadSkillDescFromLua game Loads skill descriptions from Lua script, iterates through skill list, calls GetSkillMaxLv and processes SkillFlag table entries. 0x00D9BD60 138 CSession__GetEquipSlotItem game Retrieves equipped item from slot (0-9 copies from array at +0x6B48, slot 0xF clears via rbtree, else clears). 0x00D9BDF0 175 CSession__GetEquipSlotItemOrFind game Retrieves equipped item from slot (0-9), finds by index for slot 0xF, or clears for invalid slots. 0x00D9BEC0 163 CItemOwner__GetBuyingStoreItem game Retrieves a buying store item by index from CItemOwner's vending item list with bounds checking. 0x00D9BF70 168 CLua__IsTopLayer game Calls Lua "IsTopLayer" function with sprite layer ID; returns top byte indicating render priority/overlay status. 0x00D9C020 74 CSession__IsSkillCooldownReady game Checks if a skill cooldown has expired by querying cooldown list at offset 0x5420, returning 1 if ready or 0 if still cooling. 0x00D9C070 3855 CGameMode__InitArrayResources game Initializes vtable pointers and manages dynamic array capacity for game resource objects in CGameMode. 0x00D9CF80 42 is_doram_job_id game Returns 1 if job ID matches Doram class variants (Summoner/Mystic Summoner), 0 otherwise. 0x00D9D020 3 CEffect__IsRenderEnabled_Stub effect Stub function always returning true; likely placeholder or disabled render check for effects system. 0x00D9D030 70 CSession__CheckIdleEffectTimer game Checks if idle effect timer has elapsed; updates stored timestamp and returns 1 if interval expired, else 0. 0x00D9D080 76 CItemOwner__IsCurrentJobDoramClass game Checks if player's current job ID matches Doram class IDs (0x13, 0x14, 0xfb4, 0xfb5, 0xfca-0x10d1 range) 0x00D9D1D0 65 is_special_headgear_job game Checks if a job ID belongs to special headgear jobs (0x14b, 0x78b, 0x87b, 0x9be, 0xa1b, 0xa2e, 0xa2f) for sprite rendering. 0x00D9D220 62 is_entity_targetable game Checks if entity is targetable by validating actor type (1/6/12) or fallback job ID validation for game interaction 0x00D9D260 44 CGameMode__GetLocalPlayerFieldFD game Gets byte at offset 0xFD from active UI window mode's field, returns as 32-bit value with upper bytes from offset 0xFD area. 0x00D9D290 21 is_job_id_in_range game Checks if job ID is in summoner/new class range [4332, 4349]. Used by GetJobSprNameEx and GetJobNameWithGender to decide between table-based lookup (in range) vs Korean fallback path (out of range). PATCHED by Phase 10: extended to [4332, MaxJob] so custom jobs use table lookup instead of Korean fallback. Without patch, custom jobs get Korean sprite paths that don't exist on disk → NULL resource → crash. 0x00D9D2B0 38 CItemOwner__CheckSpriteIndexValid game Validates if a sprite index is within valid range by comparing against item owner's capacity limits. 0x00D9D2E0 40 is_skill_type_ground_targeted game Returns 1 if skill type is ground-targeted (0x16, 0x1a-0x1e), 0 otherwise. 0x00D9D320 59 CSession__IsItemEquipped game Checks if an item ID is equipped by scanning 10 equipment slots in CSession, comparing against both primary and secondary item IDs per slot. 0x00D9D360 77 is_job_with_extended_styling game Checks if job ID qualifies for extended styling shop features (4th jobs, extended jobs, or specific job IDs 0x105E-0x1098). 0x00D9D400 939 CUserConfig__InitializeLuaConfigStrings game Initializes vector of localized config strings (0x220-0x223) from message table into CUserConfig object. 0x00D9D7D0 185 CSession__UnequipItem game Unequips item by position bitmask, clears item data, updates visual gear, and refreshes equip UI windows. 0x00D9D890 446 CItemOwner__ProcessUnequipResult game Processes unequip packet result; updates equipment state, displays item message dialog, refreshes UI equipment windows. 0x00D9DA50 113 CSession__ResetSessionFlags game Initializes CSession state flags on login, resetting skill/action states and setting default flag values across multiple offsets. 0x00D9DAD0 798 CSession__serialize_map_info game Serializes session map information into packet buffers (0x1964, 0x196f, 0x1970) for RO game state 0x00D9E365 43 SEH__init_empty_string_cleanup_00d9e365 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00D9E390 225 CMediaFile__AllocPacketBuffer network Allocates and initializes a 0x1d-byte packet buffer with magic value 0x2a10983 and default parameters from game state. 0x00D9E480 6448 CSession__SerializeConfigEntries game Serializes ~80 player config entries (IDs 0x3E8-0x44D / 1000-1101) into a byte vector. Each entry is packed as [2-byte ID][data length][data bytes]. Reads settings from various offsets in the CSession object (hotkeys, UI states, display options, etc.). Called to build config save/sync packets. Uses g_config_lookup_by_id for runtime config values. 0x00D9FE60 3195 CSession__serialize_player_status game Constructs a player status packet by serializing multiple status values (0x07da, 0x07db, etc.) into a binary buffer using STL vectors. 0x00DA0B90 1451 CSession__serialize_party_data game Serializes party data into network packets; constructs packet buffers with party info and member status codes (0x0FA4, 0x0FAA). 0x00DA118E 1 bad_instruction_fragment_00da118e game Bad instruction fragment 00da118e 0x00DA11C0 2755 CSession__PackUISettings game Serializes UI settings into packet buffers with multiple UI configuration records (0x1194, 0x125d, 0x125e opcodes). 0x00DA1CF0 1625 CSession__serialize_skill_tree game Serializes player skill tree data into packets (0x1d4c header, 0x1d4d for skill entries) for network transmission. 0x00DA23D0 182 CItemOwner__CreateSingleItemPacket game Initializes a packet buffer with opcode 0x1d6 and item owner ID, allocating 4 bytes for single item packet data. 0x00DA2490 2024 CSession__serialize_equip_data game Serializes equipment data into packet buffers with multiple packet types (0x157c, 0x1586) for network transmission to game server. 0x00DA2D40 103 CItemOwner__InitVectorEmpty game Initializes a vector structure to empty state by zeroing three 4-byte fields (capacity, size, pointer). 0x00DA2DB0 2415 CSession__serialize_extended_data game Serializes extended session data by allocating and populating packet buffers with client capability/feature flags. 0x00DA44D0 813 CEnchantMgr__BuildEnchantList enchant Initializes enchant manager list by creating and inserting enchant data records (0xDAC, 0xDAE packets) into vector. 0x00DA4850 968 CSession__serialize_hotkey_data game Serializes hotkey data into packets (0x7000 header + 0x1bbc hotkey data) for transmission to server. 0x00DA4C80 222 CMediaFile__SerializeChatRoomPacket network Dispatches chat room list serialization based on packet type (0x10F, 0x235, 0x29D) with offset-based data source selection. 0x00DA4D60 933 CSkillTree__UpdateDisplay pathfinding Parses skill tree packet (0x196f) data and updates UI display for skill tree nodes based on packet contents 0x00DA5150 3025 CGameMode__DeserializeRegistryData game Deserializes TLV-encoded registry data (tag 1000+) into CGameMode object offsets for UI/hotkey/chat config. 0x00DA5EC0 1308 CSession__deserialize_player_status game Deserializes packet 0x2000 containing player status attributes (cases 0x7d1-0x7e2) into CSession object fields via memcpy. 0x00DA6490 709 CSession__deserialize_party_data game Deserializes party data packet (0x4000) into CSession object, extracting party member info and guild names via switch cases. 0x00DA6790 886 CSession__deserialize_packet_ui_settings game Deserializes UI settings packet (0x1194) parsing nested item inventory data across multiple equipment slots. 0x00DA6C30 342 CSession__deserialize_skill_tree game Deserializes skill tree packet data (0x1d4c) from network buffer, parsing skill entries and status effects. 0x00DA6E67 177 CPacket__process_sub_packet_buffer network WARNING (jumptable): Unable to track spacebase fully for stack 0x00DA6F40 748 CSession__deserialize_equip_data game Deserializes equipment data packet (0x157c) from network buffer, extracting item info into CSession object offsets 0x00DA7280 5 return_false_stdcall_1 game Returns FALSE (0) as a no-op stub function, likely used for disabled features or placeholder callbacks 0x00DA7290 2637 CSession__deserialize_extended_data game Deserializes extended session data from packet 5000, copying field values to CSession object at specified offsets. 0x00DA7F70 411 CSession__deserialize_enchant_data game Deserializes enchant data packet (0xDAC) from network buffer, processes enchant parameters and forwards enchant packets (0xDB6) to CEnchantMgr. 0x00DA8120 321 CSession__deserialize_hotkey_data game Deserializes hotkey configuration packets (0x1bbc, 0x1bbd) from network buffer into CSession hotkey slots and data. 0x00DA8270 1102 CUserConfig__SaveToFile game Serializes CUserConfig data to file, formatting shortcut list and config table as Lua-style text with proper escaping. 0x00DA86D0 111 C3dActor__SetGenderFromJobID game Sets C3dActor gender field (0xECC) based on job ID, with special handling for costume/headgear IDs. 0x00DA8740 70 CSession__ShowConfigChangeMessage game Toggles a config flag at offset 0x7F5C and displays corresponding message dialog (0xCD2 enabled, 0xCD3 disabled). 0x00DA8790 61 CSession__ShowConfigChangeMessage_v2 game Displays a config change confirmation dialog; toggles DAT_015fb99c flag and shows localized message based on inverted param_1. 0x00DA87D0 108 CSession__RebuildSkillTreeList game Clears and rebuilds skill tree list by iterating items with type 6, copying/reallocating as needed. 0x00DA8840 34 CItemOwner__RefreshEquipUI game Invokes virtual method at offset 0x94 on equipment UI object with packet ID 0x6a and parameters 0x23f, 0, 0, 0. 0x00DA8870 93 send_packet_0x2d8_char_create_request network Sends 0x2D8 packet with subtype 3 to server for character creation request via CConnection. 0x00DA88D0 643 CPartyManager__CopyMemberData game Deserializes party member data from a packet buffer and inserts deserialized members into a party member list. 0x00DA8B60 508 CItemOwner__SerializeItemData game Deserializes item data from a buffer into a linked list of CVendingItem nodes by parsing serialized item table entries. 0x00DA8D60 361 CSession__deserialize_item_list game Deserializes a byte buffer into a list of CItemInfo objects, parsing up to 10 items from network packet data. 0x00DA8ED0 123 CSession__OnJobChange game Updates session actor's job ID; refreshes 4th job sprites and UI if job tier changed; reloads skill tree. 0x00DA8F50 57 CSession__SetActiveEntityAndNotifyUI game Sets active entity ID in CSession and notifies status window (0x272E) UI with event 0x3C. 0x00DA8F90 159 CSession__UpdateHotkeySlot game Assigns item ID to hotkey slot, clearing any existing slot with same ID to maintain uniqueness across 9 slots. 0x00DA9030 93 send_packet_0x2d8_equip_update network Sends packet 0x2D8 subtype 2 to server for equipment update notifications with a parameter byte. 0x00DA9090 269 CTimedEventMgr__PlayQuestEffect hangul Manages timed quest effect events, creates/starts effect timer on param_2==1, stops on param_2==0 0x00DA91A0 712 CSession__deserialize_basic_info game Deserializes session basic info from network packet buffer using tag-based format (0xfb-0x102 tags), copying data to CSession object fields. 0x00DA94A0 228 CItemOwner__UpdateEquipVisual game Updates equipped item visual state by managing a collection (likely equipment list) and invalidating UI window cache when equipment changes. 0x00DA9590 66 CGameMode__DestroyStringCleanup game Destroys a std::string object with stack canary protection during CGameMode cleanup/destruction sequence. 0x00DA95E0 185 CSession__OnCharDeleteResponse game Processes character deletion response by validating message, displaying dialog via UI manager, and removing character ID from session set. 0x00DA96A0 93 STL_vector_destroy_skill_desc_range_8byte stl Destroys a range of skill description objects by iterating through 8-byte elements and freeing each via SkillDescList__FreeAll. 0x00DA9700 3 STL_vector_8byte__noop_destroy stl No-op destructor for 8-byte STL vector elements; returns parameter unchanged without cleanup. 0x00DA9710 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree properties via color flipping and rotations 0x00DA9920 153 STL_vector_allocate_and_copy_8byte stl Allocates and initializes an array of 24-byte node structures (likely linked list nodes), copying param_2 elements with self-referential pointers. 0x00DA99C0 120 STL_vector_copy_construct_map_8byte stl Copy-constructs each 8-byte map element in range [param_1, param_2) by iterating and calling STL_map_copy_construct per element. 0x00DA9A40 10 STL_Xlength_error_vector_8byte_realloc stl Throws std::length_error exception when a vector allocation exceeds maximum allowed size 0x00DA9A50 55 deallocate stl Deallocates memory from phmap hash container, validates allocation size, calls operator delete with adjusted pointer and size. 0x00DA9A90 313 STL_set_erase_range_uint stl Erases a range of nodes from an STL red-black tree set, rebalancing and freeing memory; returns node count removed. 0x00DA9BF0 357 CItemOwner__BuildVendingList game Populates a vending shop list by finding items by index and adding them to a linked list structure with overflow protection. 0x00DA9D60 193 CSkill__AddSkillDescEntry game Manages skill description vector by reallocating capacity and freeing/copying entries at specified index. 0x00DA9E30 27 STL_vector_insert_range_wrapper_b stl Wrapper that inserts a range of elements into an STL vector by delegating to STL_vector_insert_range with unpacked parameters. 0x00DA9E50 265 CHomunculusActor__Constructor game Initializes CHomunculusActor instance by setting vptr, zeroing member fields, and copying initial position data. 0x00DA9F60 154 CGameMode__EffectActorCtor effect Initializes CGameMode's effect actor window with default dimensions (360x360) and clears UI state flags. 0x00DAA000 243 CGameMode__CreateNpcActor game Initializes a CGameMode NPC actor object with default values (health 36000, zeroed flags, mounted job ID 0x7e). 0x00DAA100 124 CGameMode__CreateGroundEffect game Constructs a CEffectListWindow instance and initializes ground effect display state with default rendering parameters. 0x00DAA180 118 C3dActorItem__Init game Initializes a C3dActorItem instance by setting up UIObject base, loading 3D actor resources, and zeroing the item drop state. 0x00DAA200 382 CEffectBodyPart__ctor effect Initializes CEffectBodyPart object with default values for effect rendering state, scale (1.0), and UI window properties. 0x00DAA380 231 CGameMode__CreateMobActor game Initializes a mob actor object with default values (HP timer 36000, clears mount/state flags, sets mob ID from param_2) 0x00DAA470 106 CGameMode__DestroyActorVector game Destroys a vector of actor pointers by freeing allocated memory, with bounds validation before deletion. 0x00DAA500 71 C3dActorItem__Destructor game Destructor for C3dActorItem class; sets vtable pointer and calls base C3dActor destructor with stack canary validation. 0x00DAA550 71 CGroundEffect__Destructor effect Destructor for CGroundEffect that sets vtable and invokes CEffectListWindow destructor with stack canary validation. 0x00DAA5A0 100 CGameMode__EffectActor_dtor effect Destructor for CGameMode EffectActor; cleans up actor UI and calls virtual destructor on member at offset 0x111. 0x00DAA610 71 C3dActorSub__dtor game Destructor for C3dActorSub class; calls base C3dActor destructor with stack canary validation 0x00DAA660 124 CGameMode__EffectWindowActor_dtor effect Destructor for CGameMode's EffectWindowActor; deallocates effect window actor resources and calls parent destructor. 0x00DAA6E0 221 CGameMode__DestroyActorAndUI game Destructor that unregisters UI window, removes actor effects, clears effect list, and performs cleanup of 3D actor resources. 0x00DAA7C0 96 C3dActorSub__scalar_deleting_dtor game Scalar deleting destructor for C3dActorSub; calls base destructor and conditionally frees memory if delete flag set. 0x00DAA830 96 CGameMode__EffectWindowActor_scalar_dtor effect Destructor for CGameMode's EffectWindowActor that cleans up CEffectListWindow and optionally deallocates the object. 0x00DAA8A0 121 CGameMode__EffectActor_scalar_deleting_dtor effect Scalar deleting destructor for CGameMode::EffectActor; destroys UI, cleans up virtual table, optionally deallocates memory. 0x00DAA920 90 CGameMode__EffectWindowActor_deleting_dtor effect Deleting destructor for CGameMode's EffectWindowActor that calls CEffectListWindow dtor and conditionally frees memory. 0x00DAA980 96 C3dActorSub__deleting_dtor game Deleting destructor for C3dActorSub class; calls base destructor and conditionally frees 0x140 bytes of memory. 0x00DAA9F0 145 CGameMode__EffectWindowActor_deleting_dtor2 effect Destructor for CGameMode's EffectWindowActor that releases window resources and optionally deallocates the object. 0x00DAAA90 35 CGameMode__Destructor_scalar game Destructor for CGameMode that cleans up actors/UI and conditionally deallocates the object (0x438 bytes). 0x00DAAAC0 381 CGameMode__GetSkillElementType game Maps skill IDs to element type constants (fire=5, earth=3, ghost=0xb, wind=9, etc) for damage calculations 0x00DAB0B0 210 C3dActor__GetTrapEffectModelPath game Maps job/trap IDs to effect model file paths for trap visualization in 3D actor rendering. 0x00DAB230 167 C3dActor__RemoveEffectById effect Removes an active visual effect from a 3D actor by cleaning up effect tree nodes, callbacks, and associated effect manager references. 0x00DAB2E0 36 is_pet_type_entity game Returns 1 if entity type is a pet (types 3, 0x12, 0x1b, 0x1f), 0 otherwise 0x00DAB340 198 C3dActor__CreateSkillEffect effect Creates a skill effect for a 3D actor by retrieving skill effect data, registering it in map, and managing effect duration limits. 0x00DAB560 82 C3dActor__NormalizeVector2D game Normalizes a 2D vector by computing its magnitude and dividing both components by it. 0x00DAB640 139 C3dActor__CleanupEffectsAndWindows effect Unregisters actor's UI window, removes skill effects, and clears effect list entries from skill effect manager. 0x00DAB780 492 CEffect__InitChatBalloonText game Initializes chat balloon text rendering by loading alphabet bitmap, calculating character positions, handling line wrapping with width constraints (0x160 pixels). 0x00DABA90 120 C3dActor__InitMountState game Initializes mount state for C3dActor by setting mount ID, duration (36000ms), and zeroing related flags/timers. 0x00DABB10 855 C3dActor__UpdateMovementDirection game Updates actor's movement direction by calculating normalized velocity vector toward target position with speed scaling. 0x00DABE70 66 C3dActor__IsAnimationStillPlaying game Checks if a 3D actor's animation is still playing by comparing elapsed time against animation duration. 0x00DABEC0 198 C3dActor__CreateDistanceBasedEffect effect Creates distance-based visual effect on actor when within threshold range, manages effect cooldown counter. 0x00DABFA0 20 CMode__HasTimerNotExpired hangul Checks if current system time hasn't exceeded a stored timer deadline at offset 0x164. 0x00DABFC0 198 C3dActor__UpdateTimedAnimation game Updates animation timing by calculating elapsed time and current frame based on animation speed and frame count. 0x00DAC090 4664 C3dActor__ProcessAnimationFrame game Processes 3D actor animation frames, updating movement, sound events, and handling special animations like death (0x72) and spawn effects. 0x00DAEF80 76 C3dActor__ProcessFrameWithColorConfig game Processes animation frame and applies color configuration (alpha 0xFF or 0x32) to 3D actor based on config ID 0x10a. 0x00DAF020 2413 C3dActor__UpdateAnimationMovement game Updates 3D actor position/animation frame based on action type (idle, walk, attack, sit, etc) and target coordinates. 0x00DAFA20 646 C3dActor__RenderCircleEffect effect Renders a circular ground effect grid by calculating rotated coordinates and delegating to CGroundMesh for cell rendering. 0x00DAFCB0 828 C3dActor__RenderRotatingEffect effect Renders a rotating circular effect grid by calculating rotated quad vertices and applying texture/color based on effect ID. 0x00DAFFF0 59 C3dActor__RenderWithShadowOverride game Conditionally renders 3D actor with shadow based on actor type flags and visibility state, skipping certain entity types. 0x00DB00A0 272 CEffect__RenderProjectedFX effect Renders 2D projected effect by computing screen coordinates and dimensions using viewport scaling and aspect ratio correction. 0x00DB01B0 1111 C3dActor__HandleActionPacket effect Processes action packets (param_3) to load resources, update actor position/rotation, and dispatch to event handlers 0x00DB0700 320 C3dActorPC__HandlePositionUpdate game Processes packet 0xe to update PC actor position (X,Y,Z), timestamp, and trigger movement effects or actions. 0x00DB0840 276 C3dActor__SetIdleAnimationState game Sets idle animation state by copying animation parameters from source struct to actor when action ID is 0xE 0x00DB09A0 141 C3dActor__ProcessInputEventOverride game Routes actor input events; handles chat (0x16) and command (0x75) packets; delegates others to CGameMode 0x00DB0A30 113 C3dActor__DispatchActionOverride game Dispatches actor animation/action with parameter validation; routes to optimized handler or fallback dispatcher based on constraints. 0x00DB0BB0 711 C3dActor__UpdateAnimationState game Maps job/class IDs (param_9) to animation state data pointers for specific action events (param_3==0xe). 0x00DB0F30 195 C3dActor__InitActorSpriteActions game Initializes actor sprite actions with parameter validation; dispatches to action handler or executes jump table routine based on param_2/param_3. 0x00DB4D60 542 C3dActor__InsertIntoQuadTree game Inserts a 3D actor into a spatial quadtree with bounding box calculations and thread-safe near plane distance adjustments. 0x00DB4F80 489 C3dActor__CreateFromResource game Initializes a 3D actor from a resource by loading models/actors, setting transformations, and registering collision geometry. 0x00DB5170 129 CApp__InitSubsystemEntry game Initializes a subsystem entry object by copying vftable pointer and configuration parameters from source to destination. 0x00DB5200 477 CApp__Constructor game Constructs CApp object, initializes network crypto context, GRF manager, critical sections, and skill effect loader 0x00DB53E0 80 CApp__DestroyRBTreeAndFree stl Destroys and deallocates an RB-tree structure with conditional recursive deletion based on initialization state flag. 0x00DB5460 74 CApp__FreeGlobalObject game Deallocates a CApp global object by freeing its internal pointer and the object itself via operator delete. 0x00DB54D0 65 CApp__CleanupRBTreeWrapper stl Wrapper that cleans up and deallocates an RB-tree data structure with stack canary protection. 0x00DB5520 126 CConnection__Destructor_B network Destructor for CConnection class that cleans up critical section, packet encryption state, buffers, and validates memory deallocation. 0x00DB55A0 223 CApp__ShutdownAndCleanup game Sequentially destroys game data containers, network buffers, file handles, and RB-tree structures during application shutdown. 0x00DB5730 147 CConnection__ScalarDeletingDestructor_B network Scalar deleting destructor for CConnection; cleans up critical section, packet crypto, vector buffers, and conditionally deallocates object. 0x00DB57D0 35 CApp__Destructor_scalar game CApp destructor that performs cleanup via ShutdownAndCleanup() and conditionally deallocates the CApp instance (0x160 bytes). 0x00DB5800 33 CMode__Destructor_scalar game CMode scalar destructor; sets vftable pointer then conditionally deletes object if param_2 lowest bit set 0x00DB5830 162 CApp__HandleWindowDrag game Handles window dragging by tracking cursor position delta and moving window; releases drag on mouse button release with optional cursor clipping. 0x00DB58E0 273 CApp__ProcessMessageQueue game Processes window messages, handles IME input (0xE5), and manages cursor dragging with window repositioning based on mouse movement. 0x00DB5A00 1506 WinMain__ShutdownGlobalManagers game Destroys singleton manager instances (OptionConfig, PaidItemMgr, UIInfoManager, SkillTreeMgr) and cleans up global subsystems at shutdown. 0x00DB5FF0 208 CApp__CleanupAndRestart game Reinitializes CApp by loading skill effects, enumerating data containers, clearing skin directory, then shutting down. 0x00DB60C0 628 WinMain__RecursiveDeleteDir game Recursively deletes a directory and its contents, handling file attributes and subdirectories via Windows API. 0x00DB6340 136 CApp__ClipCursorToClient game Restricts cursor movement to the game client window by converting client area coordinates to screen space and applying ClipCursor. 0x00DB63D0 344 CLoginMode__LaunchProcess login Launches game client process with encrypted or plaintext login credentials via CreateProcessA 0x00DB6530 291 CApp__ProcessMessagesAndHandleWindowDrag game Processes Windows messages with IME virtual key handling and manages window dragging based on cursor movement while mouse button held. 0x00DB6670 805 WinMain__CreateMainWindow game Initializes main game window with WNDCLASS, calculates centered position, adjusts for taskbar, applies fullscreen or windowed styling from config. 0x00DB69A0 135 CApp__GetWindowsVersion game Detects Windows 9x platform (dwPlatformId==1) by calling GetVersionExA with fallback for older struct size. 0x00DB6A30 158 CApp__LaunchExternalProcess game Executes external process by parsing "/launcherRESTART:" command from DAT_01602ab0 string buffer and launching via CreateProcessA. 0x00DB6AE0 216 CApp__MoveFileWithBackup game Manages AI script file versioning by rotating AI_backup→delete, AI→AI_backup, AI_patch→AI during startup. 0x00DB6BC0 611 ReadSetupRegistry game Loads Ragnarok Online graphics and audio configuration from Windows registry (HKEY_LOCAL_MACHINE), initializing global settings for display and sound. 0x00DB6E30 9 release_cursor_clip game Disables cursor clipping by passing NULL to Windows ClipCursor, allowing unrestricted mouse movement. 0x00DB6E40 931 enumerate_processes_find_ragexe game Enumerates running processes via toolhelp32 snapshot, searches for RAGEXE.EXE by matching executable filename. 0x00DB71E3 18 free_library_if_loaded game Conditionally unloads a dynamically loaded library if it was previously loaded into memory. 0x00DB7200 659 check_process_by_library game Enumerates running processes and checks if RAGEXE.EXE or SAKEXE.EXE is loaded to detect RO client instances 0x00DB7499 12 unload_library_if_loaded game Conditionally unloads a dynamically loaded library if handle is non-null using Windows FreeLibrary API. 0x00DB74B0 206 CApp__OnActivateWindow game Handles window focus changes: reduces process priority when unfocused, sends logout packet (0x7f40b11), or clips cursor when focused if configured. 0x00DB75C0 2439 WinMain__InitSubsystems game Initializes game subsystems including high-resolution timer, config manager, and Stove SDK based on sandbox/live environment detection. 0x00DB7F60 406 CLoginMode__ApplyAIPatch login Backs up AI folder, applies AI_patch updates, displays restart dialog, and relaunches the game client. 0x00DB8100 2195 MainWndProc game Main window message procedure handling keyboard, mouse, paint, and IME candidate selection events for the game client UI 0x00DB8B30 111 CApp__CreateLuaGlobalObject game Initializes or retrieves singleton Lua global state instance, allocating 0xC bytes if needed. 0x00DB8BA0 220 WinMain__AllocateGlobalObjects game Initializes singleton CAdventureGuideMgr with red-black tree nodes for bidirectional iteration. 0x00DB8C80 111 CApp__CreateRefCountedObject game Lazily initializes a singleton CRefCountedObj instance with stack canary protection and exception handling. 0x00DB8CF0 111 CApp__CreatePaidItemMgr game Lazily initializes singleton CPaidItemMgr instance with 0xc bytes allocation; returns early if already constructed. 0x00DB8D60 111 CApp__CreateRBTreeManager stl Initializes a singleton red-black tree manager for the CApp class if not already created; allocates 12-byte node and calls STL initialization. 0x00DB8DE0 116 crt_string_assign_from_cstr crt Computes strlen of C string then delegates to std_string__assign_range to populate std::string object 0x00DB8EBD 1 CClientInfo__find_string_in_table game Searches clientinfo string table (0x18-byte entries) by comparing C-string against each entry. Returns match string or creates new entry on failure. 0x00DB8F6A 1 CClientInfo__add_table_entry_and_cleanup game CClientInfo: add table entry and cleanup 0x00DB902E 38 SEH__init_empty_string_cleanup_00db902e crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00DB9060 4418 WinMain game Game client entry point; initializes mutex, launcher verification, graphics/network, message loop, and cleanup. 0x00DBA270 6 D3DXMatrixPerspectiveFovLH imports Infinite recursion stub; likely corrupted function or decompiler artifact masking actual D3D matrix operation 0x00DBA276 6 D3DXSaveSurfaceToFileA imports Infinite recursive stub; likely a broken/hooked function or incomplete decompilation artifact. Not actual D3DXSaveSurfaceToFileA. 0x00DBA27C 6 D3DXLoadSurfaceFromSurface imports Infinite recursive call stub - likely a decompilation artifact or stripped/obfuscated function, not actual D3DXLoadSurfaceFromSurface 0x00DBA282 6 recursive_stub_or_thunk imports Infinite recursion stub - corrupted D3DXLoadSurfaceFromMemory import thunk, non-functional 0x00DBA288 6 D3DXFilterTexture imports Infinite recursion stub; likely corrupted/placeholder code or IDA disassembly error on indirect jump 0x00DBA744 6 ImmGetContext hangul Wrapper that forwards HWND parameter to Windows IMM32 ImmGetContext API for input method context retrieval 0x00DBA74A 6 RO_ImmReleaseContext_Wrapper hangul Wrapper function that delegates to Windows IMM32 ImmReleaseContext API for input context management. 0x00DBA750 6 ImmGetConversionStatus_Wrapper hangul Wrapper function that delegates to native ImmGetConversionStatus; likely used for IME input method hook/interception in game client. 0x00DBA756 6 IME_SetConversionStatus_Wrapper hangul Wrapper function that delegates to Windows IME API ImmSetConversionStatus for input method conversion mode control. 0x00DBA75C 6 ImmGetCompositionStringA_Wrapper hangul Wrapper function that delegates to Windows IME API ImmGetCompositionStringA for composition string retrieval. 0x00DBA762 6 IMM_GetCompositionStringW_Wrapper hangul Wrapper around Windows IMM API that recursively calls itself; likely hooking IME composition string retrieval for input handling. 0x00DBA768 6 Ragnarok_IMM_GetCandidateList_Wrapper hangul Wrapper function that recursively calls itself; likely a decompilation artifact or obfuscated IME candidate list retrieval for text input. 0x00DBA76E 6 IME_NotifyWrapper hangul Wrapper/thunk that forwards IME notification calls to system ImmNotifyIME API with recursion pattern 0x00DBA774 6 GetIMEVirtualKeyWrapper hangul Infinite recursion wrapper around ImmGetVirtualKey; likely a stub or corrupted function definition from IME input handling. 0x00DBA7E0 6 _Xbad_alloc crt STL bad_alloc exception thrower - infinite recursion anomaly, likely corrupted/stripped std::_Xbad_alloc stub 0x00DBA7E6 6 CRT_Mbrtowc_Stub crt Infinite recursion stub; appears to be a broken wrapper or placeholder for multibyte-to-wide character conversion 0x00DBA80A 6 _Xlength_error crt STL exception handler that throws std::length_error for invalid string/container size operations 0x00DBA810 6 _Xout_of_range crt STL out_of_range exception thrower; infinite recursion or tail-call optimization artifact from std::__throw_out_of_range wrapper 0x00DBA824 36 ___std_get_string_size_without_trailing_whitespace@8 crt : std get string size without trailing whitespace@8 0x00DBA848 41 ___std_system_error_allocate_message@8 crt Formats system error message using Windows API and trims trailing whitespace from result string. 0x00DBA871 6 memory_free_wrapper crt Wrapper function that delegates to Windows LocalFree API; appears to be instrumentation or hooking layer for memory deallocation tracking. 0x00DBA877 6 CRT_Syserror_map crt CRT runtime function mapping system error codes to error message strings; infinite recursion detected (decompilation artifact). 0x00DBA87D 6 CRT_Winerror_map crt CRT runtime function mapping Windows error codes to standard errno values; appears to have indirect jump table implementation. 0x00DBA897 49 ~_Fac_node stl STL facet node destructor that releases locale facet resources via virtual destructor call 0x00DBA8C8 37 stl_facet_node_destroy_head stl Removes and deallocates the head node from a global facet linked list, updating the head pointer to the next node. 0x00DBA8EF 32 stl_Fac_node__scalar_deleting_dtor stl STL _Fac_node scalar deleting destructor; calls dtor and optionally deallocates 8-byte node memory. 0x00DBA911 44 _Facet_Register crt Registers a locale facet object into a linked list by allocating a node and updating the global facet chain pointer. 0x00DBA93D 6 _Strcoll_Recursive_Stub crt Infinite recursion wrapper; likely decompilation artifact or trampoline stub for locale-based string collation 0x00DBA943 6 _Strxfrm_Recursive_Stub crt Infinite recursive stub wrapper around _Strxfrm; likely decompilation artifact or obfuscated indirection layer 0x00DBA96D 6 STL_locale__Init crt STL std::locale initialization wrapper; appears to be infinite recursion or decompilation artifact from 2025 Ragexe binary. 0x00DBA973 6 _Getgloballocale crt Returns pointer to global locale implementation object for C++ Standard Library locale management. 0x00DBAA03 6 _Fiopen crt STL file stream open wrapper; opens file with specified mode flags and file descriptor options 0x00DBAA09 6 STL_regex_error_infinite_recursion crt Infinite recursion bug - calls itself without terminating, likely corrupted exception handler for std::regex errors 0x00DBAA0F 6 _Xbad_function_call crt STL exception handler that throws std::bad_function_call when std::function is invoked without a valid target 0x00DBAA1B 6 _Incref crt Increments reference count for std::locale::facet object; prevents premature deallocation of locale facet 0x00DBAA7E 33 stl_reverse_copy_2byte stl STL template instantiation: stl reverse copy 2byte 0x00DBAA9F 31 stl_reverse_copy_4byte stl STL template instantiation: stl reverse copy 4byte 0x00DBAABE 39 stl_reverse_copy_8byte stl STL template instantiation: stl reverse copy 8byte 0x00DBAAE5 33 _Reverse_tail stl STL reverse algorithm implementation - swaps elements from both ends moving toward center to reverse a byte array in-place. 0x00DBAB06 41 _Reverse_tail stl Reverses elements in a range of unsigned short values by swapping from both ends toward middle. 0x00DBAB2F 37 _Reverse_tail stl Reverses elements in an unsigned long array by swapping from both ends toward middle. 0x00DBAB54 55 stl_reverse_inplace_8byte stl Reverses an array of 8-byte elements in-place by swapping pairs from opposite ends until pointers converge. 0x00DBAB8B 13 stl_iterator_advance_a stl Advances an iterator by adding an offset value, typical STL iterator advancement operation. 0x00DBAB98 13 stl_iterator_advance_b stl Advances an STL iterator by adding an offset value; typically used for bidirectional iterator traversal in containers. 0x00DBABA5 11 stl_iterator_distance stl Calculates the distance between two iterators by subtracting pointer/index values (param_2 - param_1). 0x00DBABB0 132 stl_simd_reverse_copy_1byte stl SIMD-accelerated reverse copy of 1-byte elements using AVX2/SSE with fallback to scalar loop 0x00DBAC34 138 stl_simd_reverse_copy_2byte stl Reverse-copies 2-byte elements using tiered SIMD optimization (AVX2 → SSE → scalar fallback) 0x00DBACBE 128 stl_simd_reverse_copy_4byte stl Reverses and copies 4-byte elements using SIMD (AVX2/SSE) with fallback scalar loop for tail elements. 0x00DBAD3E 129 stl_simd_reverse_copy_8byte_elements stl Reverses and copies 8-byte elements using AVX2/SSE SIMD with tiered fallbacks for unaligned data. 0x00DBADBF 173 stl_simd_reverse_inplace_1byte stl SIMD-accelerated in-place reversal of byte array using AVX2/SSE with fallback scalar loop 0x00DBAE6C 181 stl_simd_reverse_inplace_2byte stl SIMD-accelerated bidirectional in-place reversal of 2-byte elements using AVX2/SSE shuffle with scalar fallback. 0x00DBAF21 162 stl_simd_reverse_inplace_4byte stl Reverses 4-byte elements in-place using AVX2/SSE SIMD when available, falling back to scalar swaps 0x00DBAFC3 174 stl_simd_reverse_inplace_8byte stl Reverses array of 8-byte elements in-place using tiered SIMD optimization (AVX2, SSE, scalar fallback) 0x00DBB071 33 ___std_swap_ranges_trivially_swappable crt STL swap ranges wrapper for trivially swappable types using SIMD optimization, returns total elements swapped. 0x00DBB092 171 stl_simd_swap_ranges stl STL-compatible range swap with SIMD optimization (AVX2/SSE fallback to scalar swap by 4-byte then 1-byte chunks) 0x00DBB13D 6 _Xinvalid_argument crt STL invalid_argument exception thrower - infinite recursion wrapper for std::invalid_argument 0x00DBB143 6 _Xtime_get_ticks_stub crt Infinite recursion stub - corrupted _Xtime_get_ticks CRT import thunk, non-functional 0x00DBB16D 6 STL_setprecision_wrapper crt Infinite recursion wrapper around std::setprecision; likely compiler-generated thunk or stub for stream precision manipulation. 0x00DBB173 6 STL_Random_device_infinite_recursion crt Infinite recursion bug - calls itself without base case, will cause stack overflow at runtime. 0x00DBB179 6 uncaught_exceptions stl STL runtime function that returns the count of currently uncaught exceptions in the call stack. 0x00DBB1A9 5 operator= stl STL _Init_locks assignment operator; returns this pointer without performing copy assignment (no-op implementation). 0x00DBB1AE 257 crt_get_codepage_info_ex crt Retrieves extended codepage info via GetCPInfoExW and populates a lead byte bitmap for multibyte character encoding support. 0x00DBB2CD 6 STL_setw_wrapper crt Recursive wrapper around std::setw stream manipulator; appears to be a decompilation artifact or indirect call trampoline with no actual implementation. 0x00DBB32F 39 CComCritSecLock imports ATL::CComCritSecLock constructor; acquires critical section lock if param_2 is true, stores reference and lock state. 0x00DBB363 83 CAtlBaseModule imports Initializes ATL base module with memory addresses, critical section, and debug error handling for COM support. 0x00DBB3CA 16 stl_copy_construct_trivial stl Copies a single 32-bit value from source to destination; trivial copy constructor for POD types in STL containers. 0x00DBB3DA 35 _ATL_BASE_MODULE70 crt ATL::_ATL_BASE_MODULE70 constructor that initializes module state by zeroing 0x18 bytes at offset 0x14 and three 4-byte fields. 0x00DBB3FD 23 crt_lock_guard_release crt Releases a critical section lock if held, using flag at offset+4 to track lock state. 0x00DBB419 22 ~CAtlBaseModule imports Destructor for ATL::CAtlBaseModule; deletes critical section and clears HINSTANCE array. 0x00DBB43A 36 CSimpleArray__GetAt stl ATL CSimpleArray bounds-checked array element accessor; returns pointer to element at index or raises exception 0xc000008c 0x00DBB45F 129 CSimpleArray__Add stl ATL CSimpleArray::Add - appends element to dynamic array, doubles capacity via _recalloc on overflow, returns 1 on success or 0 on failure 0x00DBB4E1 51 AddResourceInstance crt ATL base module method that thread-safely registers a resource instance handle in internal array. 0x00DBB514 58 crt_errno_to_hresult_throw crt Converts CRT errno codes to HRESULT values and throws charset exception; maps ENOMEM→E_OUTOFMEMORY, EINVAL→E_INVALIDARG, others→E_FAIL. 0x00DBB54F 69 GetHInstanceAt crt ATL::CAtlBaseModule method that retrieves an HINSTANCE at specified index with thread-safe critical section locking 0x00DBB598 43 Init game Initializes a critical section object for thread synchronization, returning HRESULT error code on failure. 0x00DBB5C3 26 InternalSetAtIndex game ATL::CSimpleArray template method that sets an element at specified index, validating pointer before assignment. 0x00DBB5DD 19 crt_lock_guard_acquire crt Acquires a critical section lock and sets the held flag to indicate the lock is owned by the current thread. 0x00DBB5FA 29 RemoveAll crt Clears all HINSTANCE pointers from ATL::CSimpleArray by freeing memory and resetting size/capacity fields to zero. 0x00DBB617 78 RemoveAt crt Removes element at index from ATL::CSimpleArray, shifts remaining elements, returns success status 0x00DBB665 93 RemoveResourceInstance crt Removes a resource module instance from ATL's resource instance array with thread-safe access via critical section. 0x00DBB6CC 17 crt_lock_guard_leave crt Releases a critical section lock and clears the held flag in a lock guard destructor pattern. 0x00DBB6E7 81 memmove_s crt ATL checked memory move wrapper that validates buffer sizes and source/dest pointers, throws on errors 0x00DBB738 20 crt_win32_error_to_hresult crt Converts Win32 error codes to HRESULT format by masking lower 16 bits and OR-ing with 0x80070000 severity flag. 0x00DBB74C 76 _memmove_s crt Secure memory move wrapper that validates destination size and source/destination pointers before copying 0x00DBB80B 51 STL_vector_destruct_range stl STL template instantiation: STL vector destruct range 0x00DBB857 68 find_pe_section crt Locates a PE section header by virtual address offset within a loaded PE binary image. 0x00DBB8A0 52 is_potentially_valid_image_base crt Validates PE executable header by checking MZ signature, PE offset, and PE magic for 32-bit image. 0x00DBB8DB 50 ___scrt_acquire_startup_lock crt Acquires startup lock for UCRT initialization, returns success if lock acquired or thread already owns it 0x00DBB972 52 ___scrt_dllmain_exception_filter crt DLL initialization exception filter that handles UCRT setup and invokes SEH exception handling during DllMain context. 0x00DBB9D6 57 ___scrt_initialize_crt crt CRT initialization routine that sets up ISA detection and performs runtime checks for Visual Studio CRT startup. 0x00DBBA0F 135 ___scrt_initialize_onexit_tables crt Initializes C runtime onexit/atexit callback tables for program termination handlers, with UCRT DLL detection. 0x00DBBA96 126 ___scrt_is_nonwritable_in_current_image crt Checks if a memory address belongs to a read-only PE section in the current image by validating PE header and section characteristics. 0x00DBBB2A 29 ___scrt_release_startup_lock crt Releases C runtime startup lock when UCRT DLL is in use and force flag is false, returns lock state. 0x00DBBB47 40 ___scrt_uninitialize_crt crt CRT cleanup routine that conditionally invokes nop stubs based on initialization state and parameter flags. 0x00DBBB6F 45 __onexit crt CRT exit handler registration wrapper that queues function for execution at program termination via atexit mechanism. 0x00DBBB9C 35 crt_register_atexit_function crt Registers a callback function for execution at program exit via CRT onexit mechanism, or triggers quick exit if already initialized. 0x00DBBBBF 21 _atexit crt CRT wrapper that registers a function to be called at program exit via __onexit, returning success/failure status. 0x00DBBBD4 14 __security_check_cookie crt Validates stack cookie against global sentinel value; calls failure handler if corrupted (buffer overflow detection). 0x00DBBBE2 5 CRT_free crt Memory deallocation wrapper; delegates to standard C runtime free function for heap memory release. 0x00DBBBF0 52 __allmul crt CRT runtime library function for 64-bit integer multiplication on 32-bit systems using decomposed parameters 0x00DBBC30 31 __aullshr crt CRT runtime function that performs unsigned 64-bit right logical shift with shift amount validation and masking 0x00DBBC4F 76 operator_new_throw crt Memory allocation wrapper that throws bad_alloc exception on malloc failure after invoking new handler. 0x00DBBC7F 14 operator_delete crt Wrapper for CRT memory deallocation; calls free() to release dynamically allocated memory 0x00DBBCB4 1 CRT__init_condition_variable_cs crt Initializes critical section with spin count 4000. Tries to get SleepConditionVariableCS/WakeAllConditionVariable from api-ms-win-core-synch or kernel32. Falls back to CreateEvent. 0x00DBBD52 36 __Init_thread_abort crt Atomically clears thread abort flag and notifies waiting threads via critical section protection and event signaling. 0x00DBBD76 74 crt_init_thread_epoch_start crt Increments thread-safe epoch counter, stores in TLS slot, notifies thread initialization completion. 0x00DBBDC0 82 crt_init_thread_epoch_wait crt Thread-safe initialization guard that waits for another thread to complete static initialization before proceeding. 0x00DBBE1E 54 __Init_thread_notify crt Initializes thread notification by invoking callback or signaling/resetting event handle for synchronization. 0x00DBBE60 78 __Init_thread_wait crt Synchronization primitive that waits for a thread event with optional timeout and executes callback if signaled. 0x00DBBEAE 72 operator_new crt C++ operator new overload with nothrow semantics; delegates to operator_new_throw for allocation 0x00DBBF10 43 __chkstk crt Stack probe function that validates stack growth and prevents stack overflow by touching pages during allocation. 0x00DBBF40 70 crt_float_to_uint32_with_avx512_fallback crt Converts float to uint32 using AVX-512 vcvttss2usi when available, else manual bit manipulation with saturation handling. 0x00DBC010 109 crt_float_to_int64 crt Converts single-precision float in XMM0 to int64, using AVX-512 vcvttps2qq if available, else manual bit extraction with exponent shifting. 0x00DBC080 116 crt_double_to_uint32 crt Converts double-precision floating-point (XMM0) to uint32, using AVX-512 instruction or manual bit extraction fallback. 0x00DBC1B0 121 crt_double_to_int64 crt Converts double-precision floating-point value in XMM0 to int64, using AVX-512 instruction when available, otherwise manual bit extraction. 0x00DBC1F8 54 dtol3_getbits crt Performs variable-length bit extraction/shifting based on exponent value encoded in EDX for floating-point decoding 0x00DBC260 81 crt_uint64_to_double_avx512 crt Converts 64-bit unsigned integer to double using AVX-512 instruction if CPU supports ISA level >5 0x00DBC2C0 65 crt_int64_to_double_avx512 crt Converts int64 to double using AVX-512 vcvtqq2pd instruction if CPU supports ISA level > 5 0x00DBC308 33 crt_exception_dtor_0c crt CRT scalar deleting destructor for 12-byte exception object; conditionally frees memory if flag bit 0 set 0x00DBC32B 40 crt_unhandled_exception_terminate security Clears unhandled exception filter, reports exception, then terminates process with stack buffer overrun exit code. 0x00DBC353 250 crt_report_gs_failure security Captures CPU context and registers, constructs stack buffer overrun exception record (0xc0000409), invokes termination handler. 0x00DBC44D 12 crt_report_range_check_failure security CRT runtime function that terminates process with failure code 8 when a range check assertion fails 0x00DBC459 207 crt_failfast_with_code security CRT fail-fast handler capturing CPU context and exception info (STATUS_STACK_BUFFER_OVERRUN) before termination 0x00DBC528 277 crt_failfast_with_extra_params security Captures CPU context and exception parameters, then triggers fast-fail termination with context dump to global exception handler structure. 0x00DBC640 170 __alldiv crt Divides two 64-bit signed integers (param_1:param_2 / param_3:param_4), handling sign correction and overflow. 0x00DBC6F0 31 __allshl crt CRT runtime function that performs 64-bit left shift by variable amount (0-63 bits), returning 0 if shift exceeds 63. 0x00DBC710 104 __aulldiv crt Performs 64-bit unsigned integer division (dividend in param_1:param_2, divisor in param_3:param_4) 0x00DBC780 149 __aulldvrm crt Microsoft Visual C++ runtime library function for unsigned 64-bit integer division with remainder 0x00DBC820 117 __aullrem crt Computes unsigned 64-bit remainder (modulo) operation; Visual Studio CRT runtime helper for division operations. 0x00DBC895 9 crt_new_handler_wrapper crt CRT new handler wrapper that invokes the hooked std::get_new_handler() to handle memory allocation failures. 0x00DBC89E 5 CRT_free crt CRT memory deallocation wrapper that calls the standard C runtime free() function 0x00DBC8C0 5 crt_fptoi_x87 crt Converts x87 extended precision floating-point (float10) to 32-bit signed integer with overflow/underflow handling 0x00DBC8D0 124 crt_fptoi_x87 crt Converts x87 floating-point value in ST0 to int32, handling overflow by returning INT_MIN. 0x00DBC997 91 crt_fptoui_x87 crt Converts x87 extended-precision float (ST0) to uint32, returning 0 for underflow and 0xFFFFFFFF for overflow. 0x00DBCA00 171 crt_fptoi64_x87 crt Converts x87 FPU extended-precision float (ST0) to int64, handling edge cases and manual bit extraction for legacy ISA. 0x00DBCAFC 109 crt_fptoui64_x87 crt CRT runtime function converting x87 extended-precision float (ST0) to unsigned 64-bit integer with overflow detection. 0x00DBCB70 22 __alloca_probe_16 crt CRT stack probe helper that aligns allocation size to 16-byte boundary for __alloca stack allocation 0x00DBCB86 22 __alloca_probe_8 crt Stack allocation alignment probe - rounds up allocation size to 8-byte boundary and sets carry flag for failure detection. 0x00DBCBA1 90 `eh_vector_constructor_iterator' other CRT exception-safe vector constructor that iterates over elements, calling constructor on each with SEH unwinding support for exception safety. 0x00DBCC01 20 crt_array_unwind_handler_a crt CRT exception handler that unwinds partially-constructed arrays on initialization failure when AL==0 0x00DBCC1A 105 `eh_vector_destructor_iterator' other CRT exception-safe vector destructor that iterates through elements calling destructor callback with SEH unwinding support 0x00DBCC8F 16 crt_array_unwind_handler_b crt CRT exception handler for array construction cleanup; unwinds partially-constructed arrays on initialization failure 0x00DBCC9F 46 crt_cpp_exception_terminate_handler crt CRT exception handler that validates C++ exception magic (0xe06d7363), stores exception context, and calls terminate() 0x00DBCCCE 76 __ArrayUnwind crt CRT helper that destructs array elements by calling destructor function param_4 for each of param_3 elements starting at param_1 with stride param_2 0x00DBCD5E 14 crt_free_wrapper_a crt Thin wrapper that delegates memory deallocation to the CRT free() function 0x00DBCD6C 14 crt_free_wrapper_b crt Wrapper function that delegates memory deallocation to CRT_free; used for consistent free() call routing 0x00DBCD7A 9 crt_operator_new_nothrow crt CRT operator new wrapper for nothrow allocation; delegates to operator_new with size and nothrow_t tag 0x00DBCD90 178 __allrem crt Computes 64-bit signed integer modulo (remainder) operation with sign handling for dividend and divisor 0x00DBCE42 465 crt_detect_isa_level crt Detects CPU ISA support level (SSE2/AVX/AVX2/AVX-512) via CPUID and sets global feature flags. 0x00DBD018 96 `eh_vector_copy_constructor_iterator' other Exception-safe vector copy constructor using iterator pattern; copies param_4 elements with rollback on failure 0x00DBD07E 20 crt_array_unwind_handler_c crt CRT exception handler that unwinds partially-constructed arrays on constructor failure by calling __ArrayUnwind with object pointers and destructors. 0x00DBD092 47 __except_handler4 crt Standard MSVC exception handler that filters x86 SSE2 floating-point exceptions and delegates to common handler 0x00DBD190 318 CRT_Startup crt CRT initialization routine that runs global constructors, calls WinMain entry point, and handles cleanup/exit sequence. 0x00DBD351 10 mainCRTStartup crt Initializes security cookie and CRT runtime before program execution begins 0x00DBD35B 3 crt_noop_stub crt CRT runtime no-op stub function used for initialization or placeholder purposes in Ragnarok Online client startup 0x00DBD35E 10 dereference_pointer crt Dereferences and returns the value at the pointer address passed as parameter. 0x00DBD368 10 crt_deref_exception_record_b crt Dereferences a 32-bit pointer and returns the dereferenced value; likely a utility wrapper for pointer indirection. 0x00DBD372 27 CRT__range_check_trap crt CRT runtime bounds check that triggers software interrupt 3 (breakpoint) if parameter fails unsigned range validation. 0x00DBD38D 31 crt_guard_check_icall_fastfail security Control Flow Guard (CFG) validation for indirect calls; triggers fastfail exception (int 0x29) on invalid targets 0x00DBD3AF 57 crt_guard_check_icall_dispatch security Validates indirect call target against CFG guard bitmap, then dispatches callback if target passes security checks. 0x00DBD3E8 27 crt_guard_check_icall_nop security Validates indirect call target against CFG (Control Flow Guard) valid range using arithmetic overflow check 0x00DBD403 45 crt_guard_ehcont_check_int3 security CRT EH continuation guard validation - checks address range bounds and triggers breakpoint (int3) on guard violation 0x00DBD430 49 crt_guard_ehcont_check_fastfail security CRT guard validates exception handling continuation target against image bounds; triggers fastfail if out of range 0x00DBD464 76 crt_guard_ehcont_check_dispatch security CRT guard validation for exception handling continuation targets with callback dispatch to registered handler. 0x00DBD4B0 26 crt_guard_ehcont_check_nop security Validates EH continuation target address against bounds using arithmetic check for control flow guard protection. 0x00DBD4DC 1 ret_one_00dbd4dc crt Returns 1/true (MOV EAX,1; RET) 0x00DBD4E0 12 ___scrt_is_ucrt_dll_in_use crt Checks if the Universal C Runtime (UCRT) DLL is in use by testing a static flag. 0x00DBD4EC 283 crt_invoke_watson security CRT runtime function that creates exception record (0x40000015), invokes unhandled exception filter, and handles Watson crash reporting. 0x00DBD607 49 ___scrt_get_show_window_mode crt Retrieves window show mode from process startup info; returns wShowWindow if flag set, else default value 10 (SW_SHOW). 0x00DBD638 1 ret_zero_00dbd638 crt Returns zero (XOR EAX,EAX; RET) 0x00DBD63D 1 ret_zero_00dbd63d crt Returns zero (XOR EAX,EAX; RET) 0x00DBD640 67 crt_check_pe_cfg_support security Verifies if the current PE module supports Control Flow Guard (CFG) by parsing PE headers. 0x00DBD683 12 SetupGlobalExceptionHandler crt Registers a global unhandled exception filter callback for the application's crash/exception handling system. 0x00DBD692 85 validate_and_handle_exception crt Validates exception object magic numbers and exception codes, then terminates if specific RO exception types detected. 0x00DBD6E8 8 crt_clear_watson_flag crt Clears the Watson (anti-cheat) flag by zeroing the global state variable at 0x01602f30 0x00DBD6F0 69 __SEH_prolog4 crt SEH (Structured Exception Handling) prologue for x86 stack frame setup with callee-saved registers and XOR cookie protection. 0x00DBD740 20 __SEH_epilog4 crt SEH (Structured Exception Handling) epilog that restores exception handler state and returns from function 0x00DBD754 29 bad_alloc crt Constructs std::bad_alloc exception object, initializing vptr and message string parameter from STL library. 0x00DBD771 24 CRT__init_bad_alloc_exception crt Initializes std::bad_alloc exception object with vtable pointer and error message string. 0x00DBD789 29 exception crt std::exception constructor initializing vtable, message pointer, and reserved fields for exception object 0x00DBD7A6 28 CRT__throw_bad_alloc crt Initializes and throws a bad_alloc exception for memory allocation failure handling in the CRT runtime. 0x00DBD7E0 77 ___get_entropy crt Generates pseudo-random entropy by XORing system time, thread/process IDs, performance counter, and stack address. 0x00DBD82D 75 ___security_init_cookie crt Initializes stack canary cookie for buffer overflow detection; generates entropy-based value with fallback patterns. 0x00DBD87B 1 ret_zero_00dbd87b crt Returns zero (XOR EAX,EAX; RET) 0x00DBD87E 1 ret_0x4000 crt Returns the constant value 0x4000 (16384) 0x00DBD884 3 crt_noop_ret crt Null operation stub function that returns zero; used for placeholder initialization or disabled functionality. 0x00DBD887 1 ret_zero_00dbd887 crt Returns zero (XOR EAX,EAX; RET) 0x00DBD88A 1 CRT__init_slist_head crt CRT: init slist head 0x00DBD8A2 1 ret_true_00dbd8a2 crt Returns 1/true (MOV EAX,1; RET) 0x00DBD8A5 1 CRT__init_fp_control crt CRT: init fp control 0x00DBD8C6 1 nop_stub_00dbd8c6 crt Single-byte NOP stub (no operation, returns immediately) 0x00DBD8C9 1 nop_stub_00dbd8c9 crt Single-byte NOP stub (no operation, returns immediately) 0x00DBD8CC 1 CRT__init_global_allocator_flags crt CRT: init global allocator flags 0x00DBD8E9 1 CRT__is_debug_heap_inactive crt CRT: is debug heap inactive 0x00DBD8F5 6 crt_get_global_ptr_a crt Returns pointer to global data structure at 0x01606a14, likely game state or configuration storage. 0x00DBD8FB 6 crt_get_global_ptr_b crt Returns pointer to global data structure at 0x01606a10, likely for accessing shared game state or configuration data. 0x00DBD901 1 nop_stub_00dbd901 crt Single-byte NOP stub (no operation, returns immediately) 0x00DBD971 6 DirectDrawCreateEx imports Infinite recursive call with no implementation; likely corrupted, stripped, or intentionally obfuscated code stub. 0x00DBD977 6 DirectDrawEnumerateExA imports Infinite recursion stub - likely a corrupted or intentionally obfuscated function wrapper with no actual implementation. 0x00DBD97D 6 Direct3DCreate9Ex imports Infinite recursive call to itself; likely corrupted function or intentional anti-analysis code in Ragexe. 0x00DBD983 6 GdipFree imports Infinite recursion stub or corrupted function - decompiler artifact, not actual GdipFree implementation 0x00DBD989 6 GdiplusStartup imports Infinite recursion stub or corrupted function - calls itself unconditionally, likely decompilation artifact or obfuscated code. 0x00DBD98F 6 GdiplusShutdown imports Infinite recursive call to itself; likely corrupted/stripped function or decompiler artifact from indirect jump table. 0x00DBD995 6 GdipDeleteFontFamily imports Infinite recursion stub - likely corrupted/invalid disassembly or obfuscated code, not a real GDI+ function wrapper 0x00DBD99B 6 GdipCloneFontFamily imports Infinite recursive call with no base case; appears to be corrupted or unresolved import stub in binary. 0x00DBD9A1 6 GdipGetFamilyName imports Infinite recursion placeholder; appears to be corrupted/unresolved indirect jump or decompilation artifact 0x00DBD9A7 6 GdipNewPrivateFontCollection imports Infinite recursion stub - calls itself without termination, likely corrupted or placeholder code in binary 0x00DBD9AD 6 GdipDeletePrivateFontCollection imports Infinite recursion stub - likely corrupted or placeholder code; calls itself instead of performing GDI+ cleanup 0x00DBD9B3 6 GdipGetFontCollectionFamilyList imports Infinite recursion stub - likely a corrupted or placeholder function with no actual implementation 0x00DBD9B9 6 InfiniteRecursion_Stub imports Infinite recursion stub - likely a decompilation artifact or corrupted function pointer from jumptable recovery failure 0x00DBD9C0 207 zlib_compress_default file Compresses data using zlib deflate algorithm with default compression settings, wrapping deflateInit/deflate/deflateEnd calls. 0x00DBDA90 208 zlib_compress2 file Wraps zlib deflate compression with specified level; initializes deflate state, compresses data in chunks, returns status code. 0x00DBDB60 30 zlib_compressBound file Calculates upper bound on compressed size for zlib compression given source length in bytes. 0x00DBDB80 284 zlib_uncompress_impl file Decompresses zlib-compressed data using inflate algorithm, handling buffer management and error cases. 0x00DBDCA0 288 zlib_uncompress2 file Decompresses zlib-compressed data with bounded output, tracking consumed input bytes via param_4 pointer. 0x00DBDDC0 1029 zlib_deflate_stored file zlib deflate stored block handler - compresses data without compression (level 0), manages sliding window and output buffering 0x00DBE1D0 1047 zlib_deflate_fast file zlib deflate_fast: fast compression strategy using hash chain with max lazy match of 1 0x00DBE5F0 1381 deflate_compression_loop file Deflate compression loop 0x00DBEB60 2563 deflate_with_validation file Validates zlib stream state and initiates deflate compression with header/checksum handling for RO packets. 0x00DBF570 355 zlib_deflateBound file Calculates upper bound on zlib-compressed output size given input length, accounting for compression method and headers. 0x00DBF6E0 466 zlib_deflateCopy file Copies deflate compression stream state with validation, allocating and initializing new internal buffers for independent stream operation. 0x00DBF8C0 232 zlib_deflateEnd file Validates and frees deflate stream resources; returns error code based on stream state validation. 0x00DBF9B0 144 zlib_deflateGetDictionary file Retrieves current compression dictionary from zlib deflate state, validating structure integrity and copying to output buffer. 0x00DBFA40 568 zlib_deflateInit2 file Initializes zlib deflate compression stream with validation, allocates internal buffers (window, hash, pending), sets compression parameters. 0x00DBFC80 33 zlib_deflateInit file Wrapper initializing zlib deflate compression with default parameters (method=8, windowBits=15, memLevel=8) 0x00DBFCB0 406 zlib_deflateParams file Validates and updates zlib deflate stream compression level and strategy parameters with state validation. 0x00DBFE50 121 zlib_deflatePending file Validates deflate stream state and retrieves pending bytes/bits from compression buffer; returns error if invalid state. 0x00DBFED0 228 zlib_deflatePrime file Inserts up to 16 bits into zlib deflate output stream after validating stream state and buffer capacity. 0x00DBFFC0 398 zlib_deflateReset_internal file Validates and resets zlib deflate stream state, initializing compression tables and checksum algorithms based on compression method. 0x00DC0150 229 deflate_stream_reset_with_validation file Validates and resets zlib deflate stream state, reinitializing compression parameters and checksum based on method type. 0x00DC0240 490 zlib_deflate_compress_data file Compresses data using deflate algorithm with CRC32 validation; manages hash table state for LZ77 matching 0x00DC0430 101 zlib_set_data_type file Validates zlib stream state and sets data_type field; returns 0 on success, -2 on invalid stream. 0x00DC04A0 122 zlib_deflateTune file Validates and configures zlib deflate compression parameters (good_match, max_lazy, nice_match, max_chain) with state validation. 0x00DC0520 523 zlib_deflate_process file Zlib deflate process 0x00DC0730 883 zlib_deflate_block file zlib: compresses a block of data using Huffman coding and writes to output stream 0x00DC0AB0 519 zlib_flush_block file Flushes compressed data block in zlib stream, managing buffer state and computing CRC32/Adler32 checksums. 0x00DC0CC0 78 zlib_flush_pending file Flushes pending compressed data from zlib state buffer to output buffer, advancing pointers and updating remaining size counters. 0x00DC0D10 371 zlib_longest_match file Finds longest matching string in deflate compression history buffer using hash chain traversal with early termination. 0x00DC0E90 44 putShortMSB file Writes a 16-bit unsigned integer in big-endian (MSB-first) format to a buffer with offset tracking. 0x00DC0EC0 123 zlib_read_buf file Reads from zlib decompression buffer, updates CRC32/Adler32 checksum, advances input/total position counters 0x00DC0F40 98 deflate_block_distances_init file Initializes zlib deflate block by computing distance codes, subtracting base distance from all entries in two distance tables. 0x00DC0FB0 6048 zlib_inflate file Standard zlib inflate (decompression) function. Implements the DEFLATE decompression algorithm as a state machine with states 0x3F34-0x3F53. Processes the zlib/gzip stream header (states 0-8): validates magic bytes (0x8B1F for gzip, or zlib header check), reads compression method, flags, MTIME, extra fields, filename, comment, and header CRC. Core decompression (states 9-24): handles stored blocks (direct copy), fixed Huffman codes (predefined tables), and dynamic Huffman codes (reads code length tables, builds literal/length and distance Huffman trees via zlib_inflate_table). For compressed data: decodes literal/length symbols, handles back-references with length+distance pairs, copies from sliding window or output buffer. Checksum verification (states 26-28): validates CRC32 (gzip) or Adler32 (zlib) against computed checksum, verifies uncompressed size for gzip. Uses bit-level I/O with a hold register and bit count. Calls zlib_inflate_fast for bulk decompression when sufficient input/output is available. Returns Z_OK (0), Z_STREAM_END (1), Z_NEED_DICT (2), Z_DATA_ERROR (-3), Z_MEM_ERROR (-4), or Z_BUF_ERROR (-5). 0x00DC27E0 66 zlib_inflateSyncPoint file Validates zlib inflate stream sync point state by checking internal buffer pointers and deflate block type offset range. 0x00DC2830 374 zlib_inflateCopy file Copies inflate decompression state including window buffer, validates source state, reallocates memory, and adjusts internal pointers. 0x00DC29B0 99 zlib_inflateEnd file Validates and deallocates zlib inflate stream state, freeing internal buffers via callback function. 0x00DC2A20 128 zlib_get_dictionary file Extracts deflate dictionary from zlib stream state, handling circular buffer wrap-around for decompression history. 0x00DC2AA0 76 SetDecompressionDictionary file Sets decompression dictionary pointer in inflate stream after validating stream state and initialization flags. 0x00DC2AF0 353 zlib_inflateReset2 file Initializes zlib inflate decompression state with window bits parameter validation and memory allocation via custom allocator. 0x00DC2C60 24 zlib_inflateInit file Initializes zlib inflate decompression with default window bits (15), wrapping inflateReset2 0x00DC2C80 123 get_buffer_size_or_offset file Retrieves buffer size or offset from a stream state struct, with validation of internal pointers and state values. 0x00DC2D00 127 BitStream_WriteBits file Writes up to 17 bits into a bit stream buffer, accumulating bits across multiple calls with bit offset tracking. 0x00DC2D80 290 zlib_inflateReset_internal file Validates and resets zlib inflate stream state; initializes decompression buffer pointers and flags for RO packet decompression. 0x00DC2EB0 179 zlib_inflateInit2 file Initializes zlib decompression stream with window bits validation and memory allocation callback setup 0x00DC2F70 213 zlib_inflateResetKeep file Validates and resets zlib decompressor state, returning 0 on success or -2 if validation fails. 0x00DC3050 194 ragexe_sync_inflate_stream file Validates and synchronizes zlib inflate stream state, verifies CRC32 checksum, updates decompression window. 0x00DC3120 321 zlib_inflateGetDictionary_RO file Validates and processes zlib inflate dictionary state, handles bit alignment and dictionary marking for RO packet decompression 0x00DC3270 79 validate_inflate_state file Validates inflate decompression state structure with magic number checks and field validation 0x00DC32C0 70 validate_connection_state file Validates packet/connection integrity by checking buffer pointers and magic values; returns error codes for anti-cheat verification. 0x00DC3310 84 zlib_stream_validate_flags file Validates zlib stream structure and conditionally sets/clears flag bit 2 in stream control field based on param_2. 0x00DC3370 99 scan_sync_bytes file Scans buffer for synchronization pattern (0xFF bytes with specific spacing), tracking alignment state for packet/stream synchronization. 0x00DC33E0 237 zlib_updatewindow file Updates a sliding window buffer for zlib decompression, managing circular buffer writes and maintaining valid data range. 0x00DC34D0 208 deflate_align_bits crt Aligns bit buffer to byte boundary in DEFLATE compression stream, flushes bits to output buffer. 0x00DC35A0 5 bi_flush file Flushes buffered bits to output stream; writes accumulated bits when count reaches 8 or 16, managing bit packing state. 0x00DC35B0 1062 zlib_compress_block file Flushes deflate block data; encodes literal/distance trees and outputs compressed block to buffer with optimal encoding selection. 0x00DC39E0 96 __tr_init crt Initializes translation/localization system by setting up function pointers and zlib compression statistics for RO client text handling. 0x00DC3A40 257 zlib_tr_stored_block file Writes uncompressed deflate block with length header and checksum to output buffer, managing bit buffer state. 0x00DC3B50 175 zlib_tally_dist_lit file Records distance/literal pair to pending buffer and updates frequency tables for zlib deflate compression statistics. 0x00DC3C00 121 bi_flush file Flushes bit buffer by writing accumulated bits to output buffer when threshold (8 or 16 bits) reached. 0x00DC3C80 92 bi_windup crt Flushes accumulated bytes from a 2-byte buffer to output stream when buffer reaches capacity or windup completes. 0x00DC3CE0 671 zlib_build_bl_tree file Builds a Huffman tree for bit-length codes in zlib deflate compression, organizing symbols by frequency using a min-heap. 0x00DC3F80 1052 zlib_build_tree file Builds Huffman tree for zlib decompression by processing symbol frequencies and generating bit-level encoded output. 0x00DC43A0 505 zlib_scan_tree file Builds Huffman tree for deflate compression, assigns bit lengths to symbols and updates frequency counts for RO client asset compression 0x00DC45A0 133 zlib_init_block_stats file Initializes deflate compression block statistics by zeroing literal/distance/bitlen frequency tables and resetting pending buffer counters. 0x00DC4630 228 pqdownheap file Min-heap downheap operation with dual comparison keys (priority value + secondary byte field) for priority queue maintenance. 0x00DC4720 242 encode_huffman_tree_codes file Encodes Huffman tree codes by counting run-length sequences and updating frequency tables at fixed offsets. 0x00DC4820 619 zlib_gen_codes file Encodes multiple variable-length codes into a bitstream buffer with dynamic bit-packing and byte flushing. 0x00DC4A90 1292 deflate_write_tree_codes game Writes Huffman tree codes to deflate bitstream with bit-level buffering and byte flushing logic. 0x00DC4FA0 9 zlib_crc32_z_wrapper file Thin wrapper that delegates to zlib_crc32_impl() for CRC32 checksum computation 0x00DC4FB0 25 zlib_crc32_combine_int file Combines two CRC32 checksums by sign-extending int parameter to int64 before delegating to implementation function. 0x00DC4FD0 25 zlib_crc32_combine_int64 file Wrapper that combines two CRC32 checksums using int64 length parameter via zlib implementation 0x00DC4FF0 291 zlib_crc32_combine_impl file Combines two CRC32 checksums for zlib streams using modular arithmetic with prime modulus 0xFFF1. 0x00DC5120 625 adler32_checksum file Computes Adler-32 checksum (two 16-bit sums modulo 65521) for data validation/integrity verification 0x00DC53A0 9 zlib_adler32_z_wrapper file Wrapper function that delegates to the main Adler32 checksum implementation for zlib compression validation. 0x00DC53B0 36 adler32_combine file Combines two Adler-32 checksums using CRC combine operation and XOR with second checksum value. 0x00DC53E0 36 adler32_combine64 file Combines two Adler-32 checksums using 64-bit length parameter via CRC32 combine operations. 0x00DC5410 21 zlib_crc32_combine_gen_int file Generates a CRC32 combine operator for zlib by calling crc32_combine_op with param_1 and its sign extension. 0x00DC5430 21 zlib_crc32_combine_gen_int64 file Generates a CRC32 combination operator for 64-bit lengths by delegating to crc32_combine_op with mode 3. 0x00DC5450 22 zlib_crc32_combine_op_apply file Combines two CRC32 checksums using zlib's combine operator (XOR result with second CRC) 0x00DC5470 1028 crc32_update file CRC32 checksum computation using lookup tables with 4-byte parallel processing optimization 0x00DC5890 62 crc32_process_single_bit file Processes one bit of CRC32 calculation using Zstandard polynomial 0xEDB88320, XORing state when MSB is set. 0x00DC58D0 137 zlib_crc32_combine_op file Computes CRC32 combination via GF(2) polynomial multiplication using precomputed matrix table for zlib stream merging 0x00DC5960 20 zlib_zError file Returns error message string from zlib error code table by negative indexing into error string array. 0x00DC5980 22 allocate_memory file Allocates memory for zlib by multiplying item count and size, but fails to return allocated pointer 0x00DC59A0 17 zlib_zcfree file Default zlib memory deallocation wrapper that calls free() on the provided pointer 0x00DC59E0 1304 zlib_inflate_table file Builds canonical Huffman code table from bit lengths; validates code validity and generates symbol-to-code mappings for decompression. 0x00DC5F00 1057 zlib_inflate_fast file Decompresses DEFLATE-encoded data using fast huffman decoding with bit buffer management and distance/length tables. 0x00DC6321 6 ro_bcrypt_open_algorithm_provider_wrapper imports Wrapper function that delegates to Windows BCrypt API; likely used for cryptographic operations in RO client authentication or packet encryption 0x00DC6327 6 BCryptGetProperty imports Indirect wrapper/thunk for BCrypt property retrieval; likely anti-analysis hook or API interception layer 0x00DC632D 6 BCryptSetProperty imports Infinite recursion wrapper - calls itself with identical parameters, likely decompilation artifact or indirect call trampoline from 2025 Ragexe binary. 0x00DC6333 6 BCryptCloseAlgorithmProvider imports Infinite recursion wrapper calling itself - likely corrupted decompilation or intentional anti-analysis code 0x00DC6339 6 RO_CryptKeyWrapper imports Wrapper function that delegates to Windows CNG BCryptGenerateSymmetricKey API for symmetric encryption key generation in RO client cryptography 0x00DC633F 6 RO_BCryptEncrypt_Wrapper imports Wrapper function that delegates to Windows BCrypt API for AES encryption of game packet data 0x00DC6345 6 RO_DecryptPacketData imports Wrapper function for decrypting Ragnarok Online network packets using Windows Crypto API BCrypt interface. 0x00DC634B 6 RO_BCryptDestroyKey_Wrapper imports Wrapper function that forwards BCryptDestroyKey calls; appears to be indirect jump indirection or thunk for Windows Crypto API 0x00DC63B7 6 Infinite_Recursion_Bug imports Infinite recursive call with no base case - likely a decompilation error or corrupted code artifact from jump table analysis failure. 0x00DC63BD 6 Base_Initialize imports Infinite recursive function call with no base case; appears to be corrupted or obfuscated code, not actual initialization 0x00DC63C3 6 Base_UnInitialize imports Infinite recursion stub; likely corrupted/incomplete function or decompiler artifact. Does not perform cleanup. 0x00DC63C9 6 Base_RunCallback imports Infinite recursion stub; likely corrupted decompilation or indirect jump table recovery failure in disassembler 0x00DC63CF 6 Base_GetAccessToken imports Infinite recursion stub or decompiler artifact; does not access tokens or authenticate. Likely obfuscated or failed decompilation. 0x00DC63D5 6 Base_GetUser imports Infinite recursion stub or obfuscation artifact; calls itself without termination condition or meaningful logic. 0x00DC63DB 6 Base_GetShutdown imports Infinite recursion stub; likely corrupted decompilation or intentional anti-analysis code pattern in client binary. 0x00DC649B 6 recursive_stub imports Infinite recursion stub - corrupted Stove IAP_Initialize import thunk, non-functional 0x00DC64A1 6 IAP_UnInitialize imports Infinite recursion stub; likely corrupted/placeholder code or decompilation artifact from indirect jump table. 0x00DC64A7 6 IAP_FetchProducts_Stub imports Infinite recursion stub; likely decompilation artifact or intentionally disabled IAP product fetching logic. 0x00DC64AD 6 Infinite_Recursion_Stub imports Infinite recursion stub - appears to be corrupted/incomplete decompilation of IAP purchase initiation logic 0x00DC64B3 6 IAP_ConfirmPurchase imports Infinite recursion stub - corrupted Stove IAP_ConfirmPurchase import thunk, non-functional 0x00DC64B9 6 IAP_FetchTermsAgreement imports Infinite recursion stub - calls itself with no termination condition, likely corrupted or placeholder code 0x00DC64C0 45 png_validate_chunk_minimum_length file Validates PNG chunk meets minimum size requirement (0x84 bytes), handles undersized chunks as error 0x00DC64F0 93 png_check_chunk_name_chars file Validates all 4 bytes of a PNG chunk name contain valid characters (alphanumeric or space) 0x00DC6550 52 png_is_valid_chunk_char file Validates if a byte is a valid PNG chunk name character (space, 0-9, A-Z, a-z) 0x00DC6590 763 validate_color_space_transform game Validates PNG color space transformation parameters with reciprocal calculations and range checks against 100000 limit. 0x00DC6890 439 png_check_cHRM_fixed game Validates PNG cHRM (chromaticity) chunk fixed-point values sum to 100000 and normalizes them via png_muldiv. 0x00DC6A60 275 format_uint_as_fixed_point_string game Converts unsigned integer to fixed-point decimal string with up to 5 fractional digits in a buffer. 0x00DC6B80 1141 png_ascii_from_fp game Converts floating-point number to ASCII string with configurable precision for PNG metadata/debug output. 0x00DC7000 400 png_build_16bit_table game Builds 16-bit lookup tables for PNG gamma correction with linear or gamma-adjusted scaling based on bit depth parameter. 0x00DC7190 292 png_build_gamma_lut game Builds a gamma-corrected lookup table for PNG color mapping with specified bit depth quantization. 0x00DC72C0 95 png_build_gamma_table_entry game Allocates and initializes a 256-entry gamma correction lookup table for PNG image processing with version-dependent behavior. 0x00DC7320 511 png_init_palette_transformations game Initializes PNG palette gamma correction transformations, building lookup tables for 8/16-bit color processing. 0x00DC7520 102 png_build_grayscale_palette file Populates RGB palette buffer with grayscale values based on bit depth (1/2/4/8-bit), incrementing by depth-specific step sizes. 0x00DC75B0 109 adler32_checksum_update game Updates Adler-32 checksum for PNG/zlib data validation with state flag checks before processing. 0x00DC7620 509 png_check_IHDR game Validates PNG IHDR chunk parameters (width, height, bit depth, color type, interlace, compression, filter methods) 0x00DC7820 244 parse_number_literal game Parses numeric literal characters, tracking state machine for sign, decimal point, exponent, and digits to validate number format. 0x00DC79B0 77 parse_and_validate_number_from_buffer file Parses a number literal from buffer and validates it reaches end of string or buffer boundary. 0x00DC7A00 80 png_find_chunk_by_tag game Converts 32-bit chunk tag integer to 4-byte string and delegates PNG chunk search to png_find_chunk_op 0x00DC7A50 80 png_set_chromaticity_fixed game Sets PNG chromaticity values after validation; copies 8 color parameters and verifies PNG signature. 0x00DC7AA0 134 png_verify_sRGB_gamma game Validates PNG gamma value matches sRGB specification; returns success/failure with benign error reporting for mismatches. 0x00DC7B30 69 validate_png_file file Validates PNG file by checking color space transform, creating info struct, and comparing signature bytes with tolerance. 0x00DC7B80 214 compare_8_int_values_with_tolerance file Compares 8 consecutive 32-bit integers against expected values with ±param_3 tolerance range. 0x00DC7C60 117 png_process_unknown_chunk game Validates and processes unknown PNG chunks by checking length, name, and CRC; returns success status. 0x00DC7CE0 110 png_handle_cHRM game Validates PNG cHRM (chromaticity) chunk data; sets error flag and handles validation failures with appropriate error messages. 0x00DC7D50 136 png_handle_cHRM_write game Validates and applies PNG chromaticity (color) chunk data; sets color endpoint values from cHRM chunk or errors on invalid data. 0x00DC7DE0 124 png_handle_sRGB game Validates and processes sRGB color space chunk in PNG, checking for duplicates and gamma range validity. 0x00DC7E60 345 png_normalize_chromaticity_coefficients game Normalizes PNG cHRM chromaticity XYZ coefficients to sum to 0x8000 with error handling. 0x00DC7FC0 264 png_set_sRGB game Validates and sets sRGB color space information in PNG chunk, verifying consistency with cHRM and gamma data. 0x00DC80D0 218 process_png_chromaticity_chunk game Validates and stores PNG chromaticity chunk data, comparing against tolerance thresholds and setting format flags. 0x00DC81B0 93 png_copy_colorspace_and_error game Copies 72 bytes of PNG colorspace data from source to destination struct, then invokes chunk error handler for PNG processing. 0x00DC8210 111 png_process_chunk_flags game Processes PNG chunk ancillary bit flags (0x72 offset) and updates chunk state flags at offset +8 based on critical/private/reserved bits. 0x00DC8280 467 validate_srgb_profile_chunk game Validates sRGB profile chunks in PNG by comparing CRC32/Adler32 checksums against known profile database. 0x00DC8460 60 png_convert_to_rfc1123 file Converts PNG time structure to RFC1123 timestamp string, validates result and warns on invalid time data. 0x00DC84A0 415 png_format_timestamp_string hangul Formats a PNG tIME chunk timestamp into a human-readable string "DD Month YYYY HH:MM:SS +0000" with validation. 0x00DC8640 54 png_create_info_struct file Allocates and zero-initializes a 0x118-byte png_info structure for PNG image metadata handling. 0x00DC8680 397 png_create_read_struct_impl game Allocates and initializes PNG read structure with memory/error handlers and decompression state. 0x00DC8810 65 png_data_freer file Sets or clears data ownership flags in png_info structure at offset 0xf4 based on freer parameter type 0x00DC8860 361 png_free_palette_transform_data game Frees palette transformation data structures by iterating through bit-depth-dependent palette entries and deallocating associated memory buffers. 0x00DC89D0 72 png_destroy_info_struct file Frees PNG info structure by clearing data, zeroing memory, and deallocating the struct itself via libpng 0x00DC8A20 95 validate_and_clamp_coordinate file Validates a coordinate value is within bounds, clamps it, and errors if out of range. 0x00DC8A80 1228 png_free_data game Frees PNG image data structures based on flags; handles row data, palette, gamma, and ICC profile cleanup. 0x00DC8F50 106 png_gamma_correct game Applies gamma correction to a 16-bit color value using power function with global gamma constants and rounding. 0x00DC8FC0 111 apply_gamma_correction_to_byte game Applies gamma correction to 8-bit color value; returns corrected value or original if out of range. 0x00DC9030 44 process_png_data_with_gamma file Applies gamma correction to PNG data conditionally based on byte value at offset 0x154 in parameter structure. 0x00DC9060 24 is_version_greater_than_threshold file Checks if a version number (param_1 - 95000) exceeds 10000; likely client version validation check. 0x00DC9090 6 get_security_cookie_table crt Returns pointer to global security cookie table used for stack canary validation in RO client binary. 0x00DC90B0 17 png_stream_read_get_position game Returns the stream position (offset 0x60) from a stream object handle, or 0 if handle is null. 0x00DC90D0 9 thunk_crt_get_security_cookie_table game Thunk wrapper that calls get_security_cookie_table() for CRT stack security initialization. 0x00DC90E0 64 png_find_chunk_op game Searches PNG chunk array for matching chunk type, returns associated operation code or 0 if not found. 0x00DC9120 779 png_validate_icc_profile game Validates PNG ICC color profile chunk: checks signature, rendering intent, color space compatibility, and profile class against PNG image type. 0x00DC9430 83 png_check_chunk_length_and_limit game Validates PNG chunk length against minimum requirements and application-defined limits, handling oversized chunks. 0x00DC9490 253 validate_icc_profile_tags game Validates ICC profile tag offsets and alignment within a profile chunk, checking bounds and 4-byte alignment requirements. 0x00DC9590 310 png_handle_unknown_chunk game Handles unknown PNG chunks by building error message with profile name, chunk ID, and validation flags. 0x00DC96D0 75 process_srgb_profile_chunk game Validates sRGB profile chunk and applies sRGB color space settings to PNG image structure. 0x00DC9720 21 png_format_byte_as_char game Sanitizes byte to printable ASCII range [0x20-0x7E], replacing non-printable chars with '?' 0x00DC9740 72 png_format_chunk_name_quoted game Formats a 4-byte PNG chunk type as a quoted string (e.g., 'IHDR') by converting each byte to ASCII character representation. 0x00DC9790 41 png_safe_execute_with_error game Records error message to buffer at offset 0x20, sets error flag bit 2, then invokes error callback handler. 0x00DC97C0 47 cleanup_png_image_struct game Safely frees PNG image structure if valid and uninitialized, using setjmp-based error handling. 0x00DC97F0 157 cleanup_png_struct game Closes file handle if open, then destroys PNG read/write struct based on mode flag 0x00DC9890 74 reallocate_and_clear_struct game Reallocates a 0x118-byte structure if needed and clears it to zero; used for game data structure management. 0x00DC98E0 18 set_struct_io_ptr game Sets an I/O function pointer at offset 0x60 in a struct, likely for PNG stream handling 0x00DC9900 164 png_muldiv game Multiplies two integers by a third and divides by a fourth with range validation and rounding. 0x00DC99B0 58 png_muldiv_warn game Wrapper for png_muldiv that returns result or 0 on fixed-point overflow, logging warning to game client. 0x00DC99F0 113 pow_base_by_exponent game Computes base raised to an integer exponent using binary exponentiation with overflow protection. 0x00DC9A70 110 clamp_gamma_calculation game Clamps a gamma-corrected value between two bounds; returns adjusted value or 0 if out of range. 0x00DC9AE0 103 validate_bounded_division game Divides a global constant by param_1, floors result, validates it's within bounds [DAT_0100acc0, DAT_0100acb0], returns result or 0. 0x00DC9B50 126 calculate_bounded_reciprocal_division game Calculates floor(constant / param_1 / param_2) clamped between two bounds; returns 0 if invalid. 0x00DC9BD0 28 png_calculate_adler32 game Initializes adler32 checksum and stores result at offset 0x13c in provided structure/object. 0x00DC9BF0 31 inflate_reset game Validates pointer and delegates to internal zlib inflate reset routine, returning error code if null. 0x00DC9C10 5 write_uint32_big_endian game Writes a 32-bit unsigned integer to memory in big-endian byte order (MSB first). 0x00DC9C20 85 bitfield_test_and_set game Tests and sets bits in a bitfield at offset 0x210, using param_2 as bit index and param_3 as new value. 0x00DC9C80 44 png_set_sig_bytes game Sets the number of PNG signature bytes already read, with validation that count doesn't exceed 8. 0x00DC9CB0 223 verify_png_header game Verifies PNG file signature (89 50 4E 47 0D 0A 1A 0A) at specified offset with partial matching support. 0x00DC9D90 293 png_check_version_mismatch game Validates libpng version compatibility; warns if compiled vs runtime versions differ, returns 1 if match, 0 if mismatch. 0x00DC9EC0 332 normalize_color_channels game Normalizes 6 RGB color channel values to percentage scales using png_muldiv, validates all operations succeed 0x00DCA010 59 png_zalloc game Safely allocates memory for zlib operations with overflow protection, returning null if allocation would exceed bounds. 0x00DCA050 5 png_free game Frees PNG image memory using custom allocator at offset 0x264 or standard free() if not set 0x00DCA060 157 png_zstream_error game Sets error message string in object at offset 0x9c based on zlib error code, only if not already set. 0x00DCA130 104 png_build_16bit_table_entry game Converts 8-bit PNG color values to 16-bit based on color type and applies gamma correction when needed. 0x00DCA1A0 160 build_gamma_lookup_table game Builds a 16-to-8 bit gamma correction lookup table by iterating through grayscale and color values. 0x00DCA240 51 png_build_8bit_gamma_table game Builds 8-bit gamma correction lookup table by iterating through all 256 gray levels with equal RGB values. 0x00DCA280 51 png_init_grayscale_gamma_table game Initializes PNG grayscale gamma correction lookup table by building 256 gamma tables with identical R,G,B values. 0x00DCA2C0 90 png_build_16bit_gamma_table game Builds a 16-bit gamma correction lookup table by iterating through RGB color space in 0x33 (51) unit steps. 0x00DCA320 131 png_build_16bit_table_pair game Blends two 16-bit color table entries using alpha interpolation and applies gamma correction. 0x00DCA3B0 1286 png_set_palette_color game Sets PNG palette entry color with gamma correction, handling RGB/grayscale conversion and bit-depth scaling. 0x00DCA8E0 31 png_image_begin_read_from_file game Wrapper that initializes PNG image reading from file by delegating to implementation with default parameters (0,0,0). 0x00DCA900 81 png_image_begin_read_from_file_impl game Initializes PNG read structure with file I/O, setting flags (0x300000) and buffer sizes (0x8000, 0x2000) 0x00DCA960 61 png_destroy_read_struct game Destroys PNG read structure by cleaning info structs, read state, and PNG struct; nullifies pointer. 0x00DCA9A0 210 apply_png_filter_to_scanline game Applies PNG filter types 2 and 3 (Up/Average) to deinterlace image scanlines based on bit depth. 0x00DCAA80 57 validate_client_version game Validates client version against thresholds; returns 1 if param_1 exceeds 99999, 0 if zero, else checks version threshold. 0x00DCAAC0 171 png_image_read_from_file game Opens and initiates PNG image reading from file with error handling and libpng initialization for Ragnarok client 0x00DCAB70 139 png_image_read_from_memory game Initializes PNG image reading from memory buffer with version/parameter validation and sets up memory read callbacks. 0x00DCAC00 106 png_image_read_from_stdio game Initializes PNG image reading from stdio with version validation, parameter checks, and row reading execution via setjmp. 0x00DCAC70 466 png_image_finish_read game Validates PNG image parameters, allocates buffers, and executes PNG read transformations with error handling for RO client images. 0x00DCAE50 66 build_feature_flags_from_state game Constructs a feature/capability bitmask from client state flags at offsets 0x14c, 0x153, 0x154 0x00DCAEA0 97 png_image_memory_read_fn game Reads bytes from in-memory PNG data buffer, tracking position and remaining bytes, errors if read exceeds buffer. 0x00DCAF10 901 png_read_row_interlaced game Deinterlaces PNG image data using Adam7 interlacing, processing pixel rows with color space conversion for RO client sprites. 0x00DCB2B0 1467 png_read_interlaced_image game Reads interlaced PNG image data with 8-bit channels, processing Adam7 interlacing passes with row-by-row transformation. 0x00DCB870 3718 png_init_read_transformations_2 game Initializes PNG read transformation settings for color type, alpha handling, and gamma correction from game graphics assets. 0x00DCC730 460 ro_process_image_data game Validates PNG color format and bit depth, then reads interlaced or standard image rows into buffer with error handling. 0x00DCC910 642 png_read_image game Reads PNG image data with interlace support, applies alpha blending using lookup tables for pixel composition 0x00DCCBA0 1207 png_read_png game Configures PNG reader settings for color/alpha/bit-depth transformations based on feature flags before decompression. 0x00DCD060 166 extract_png_color_palette_info game Extracts PNG color palette configuration and feature flags, storing palette size and state into output parameter structure. 0x00DCD110 203 png_image_read_init game Initializes PNG image read structures by creating read struct, info struct, and allocation buffer; returns 1 on success. 0x00DCD1E0 39 png_set_keep_unknown_chunks_wrapper game Configures PNG chunk handling to preserve unknown chunks and exclude specific 6-byte chunk type from preservation. 0x00DCD210 314 png_read_destroy game Deallocates PNG read state buffers including palette transforms, zlib inflate context, and various intermediate processing arrays. 0x00DCD350 833 png_read_process_chunks game Processes PNG file chunks (IDAT, PLTE, gAMA, etc.) with decompression and filtering during PNG decoding 0x00DCD6A0 170 png_read_image_rows game Reads PNG image data rows with interlace handling, processing multiple passes for interlaced PNG files. 0x00DCD750 810 png_process_chunk_by_type game Routes PNG chunk processing based on chunk type tag, dispatching to appropriate handler functions for IHDR, IDAT, PLTE, gAMA, cHRM, etc. 0x00DCDA80 456 png_write_png_2 game Reads and decodes PNG image data with configurable transformation flags, allocating row buffers and processing chunks. 0x00DCDC50 560 png_read_row game Reads and processes a single row from a PNG image, handling interlacing modes and adaptive filtering decompression. 0x00DCDF80 141 png_read_rows game Reads multiple PNG image rows, processing interlaced and non-interlaced image data with optional filtering. 0x00DCE010 55 png_read_update_info_impl game Initializes PNG read state by starting row processing and applying transformations, preventing duplicate calls. 0x00DCE050 21 set_client_config_value game Sets a 4-byte configuration/state value at offset 0x1c4 in a client structure or object. 0x00DCE070 41 png_read_start_and_validate game Validates PNG read state and initiates row processing if not already started, else warns of duplicate call. 0x00DCE0A0 91 validate_and_set_client_status game Validates client version thresholds and sets status codes in output buffer based on version checks and division validation. 0x00DCE100 33 png_app_warning_or_error game Conditionally calls png_warning or png_error based on PNG error handling flag at offset 0x78 0x00DCE130 33 png_app_error_or_warning game Routes PNG processing errors/warnings based on flag at offset 0x78; calls png_warning if 0x200000 bit set, else png_error. 0x00DCE160 86 handle_png_warning_or_error game Routes PNG library warnings/errors based on flags; calls chunk_report or formatted_warning for safe mode, error otherwise. 0x00DCE1C0 33 png_benign_error_or_warning game Routes PNG error/warning to formatted handler if benign flag set, else reports as critical chunk error. 0x00DCE1F0 56 png_chunk_error_report game Formats and reports PNG chunk errors by converting floating-point data to ASCII then calling error handler. 0x00DCE230 71 png_handle_benign_error game Routes PNG error handling based on error flag and severity level, delegating to appropriate warning/error callback functions. 0x00DCE280 78 png_formatted_warning game Formats and emits a PNG library warning message, optionally converting floating-point data to ASCII first. 0x00DCE2D0 75 png_default_error game Handles libpng library errors by printing error message to stderr and performing non-local jump to cleanup handler. 0x00DCE320 56 print_libpng_warning game Outputs libpng warning messages to stderr stream via CRT fprintf-like function calls. 0x00DCE360 36 png_error game PNG library error handler that invokes custom error callback if set, otherwise calls default error handler. 0x00DCE390 110 format_png_error_message game Copies input string to buffer with size validation (0xc3 limit), then calls png_error or reports range check failure. 0x00DCE400 273 format_hex_value_with_description game Formats a 32-bit value as hex ASCII with optional description appended (e.g., "[AB][CD]: description text"). 0x00DCE520 297 format_number_to_string game Converts unsigned integer to string representation in decimal/hex/fixed-point format, writing backwards into buffer 0x00DCE660 219 expand_keyword_with_substitutions game Expands keyword string by replacing @N tokens with 32-byte substitution values from lookup table, validates 191-byte limit. 0x00DCE740 136 png_safe_png_free game Safely cleans up PNG decoder state by resetting error handlers and freeing associated memory with exception handling. 0x00DCE7D0 17 get_object_field_at_offset_54 game Returns 4-byte value at offset 0x54 from object pointer, with null pointer safety check. 0x00DCE7F0 41 png_longjmp_or_exit game Attempts longjmp via callback at offset 0x40 with param at 0x44, otherwise calls ExitProcess(0) 0x00DCE820 94 png_image_error game Handles PNG image errors by logging to buffer, setting error flags, and invoking longjmp or aborting process. 0x00DCE880 143 png_safe_execute_setjmp game Executes callback with PNG error handling via setjmp, cleaning up on failure in RO client image loading. 0x00DCE910 42 set_error_message_if_not_set game Sets error message string at offset 0x20 if not already set (checks flag at offset 0x1c). 0x00DCE940 61 png_safecat game Safely concatenates a null-terminated string to a buffer with bounds checking, ensuring null termination. 0x00DCE980 30 png_set_error_handlers game Sets three callback function pointers (error, warning, message handlers) in a PNG structure at fixed offsets. 0x00DCE9A0 127 png_create_info_struct_alloc game Allocates or validates a PNG info structure buffer, managing memory allocation with size tracking and error handling for libpng. 0x00DCEA20 90 png_warning game Handles PNG library warnings by parsing error codes and invoking registered callback or printing default libpng warning message. 0x00DCEA80 43 png_safecat_slot game Validates and safely concatenates data to a slot in a fixed-size array (8 slots of 0x20 bytes each) 0x00DCEAB0 98 format_signed_number_to_string game Converts a signed integer to string representation, handling negative numbers by prepending '-' character. 0x00DCEB20 68 append_formatted_number_to_string game Formats a number to string and appends result to buffer via safecat operation 0x00DCEB70 121 validate_and_apply_gamma_correction game Validates and applies gamma correction to a PNG value within bounds, errors if out of range. 0x00DCEBF0 92 png_convert_indexed_to_grayscale game Converts indexed PNG image (bit depth 16) to 8-bit grayscale by sampling every other byte, updates metadata. 0x00DCEC50 4367 png_do_expand game Expands PNG image data by processing bit-packed pixels, handling transparency and palette expansion per color type. 0x00DCFDB0 232 png_do_encode_alpha game Encodes alpha channel for 8-bit or 16-bit PNG images using palette lookup tables from param_3. 0x00DCFEA0 1067 png_do_expand_palette game Expands PNG palette data from sub-byte bit depths (1/2/4-bit) to 8-bit representation for image processing. 0x00DD02D0 75 png_expand_bit_depth_8to16 game Expands 8-bit PNG image data to 16-bit by duplicating each byte, updates bit depth and scaling metadata. 0x00DD0320 621 png_expand_gray_to_rgb game Expands grayscale PNG data to RGB format by unpacking bit depths and applying palette lookup table 0x00DD0590 992 png_do_read_filler game Expands PNG palette/indexed color data to higher bit depths using a color lookup table (palette expansion with bit depth conversion) 0x00DD0990 435 png_do_expand_gray_to_rgb game Expands grayscale PNG image data to RGB format, handling 8-bit and 16-bit depths with optional alpha channel. 0x00DD0B50 366 png_expand_palette_to_rgb game Expands paletted PNG data to RGB/RGBA by looking up palette indices in a color table 0x00DD0CC0 677 png_expand_scanline game Expands PNG scanline data by inserting filter bytes, handling 8-bit, 16-bit, and 24-bit color depths with MSB/LSB ordering. 0x00DD0F70 145 invert_png_channel_data game Inverts color channels in PNG pixel data based on bit depth (8 or 16-bit) and color type (grayscale or RGBA). 0x00DD1010 264 png_do_expand_palette_row game Expands palette-indexed PNG row data to RGBA/RGB by swapping byte order based on bit depth (8/16-bit) and color type (grayscale/RGB). 0x00DD1120 1080 png_do_read_transformations_2 game Applies PNG read transformations (palette expansion, gray-to-RGB, alpha channel handling, bit depth expansion) 0x00DD1560 1031 png_do_gray_to_rgb game Converts grayscale PNG image data to RGB format with optional palette lookup and color space transformation. 0x00DD1970 96 png_do_chop_16to8 game Converts 16-bit PNG image data to 8-bit by averaging paired bytes with rounding, updates bit depth metadata. 0x00DD19D0 359 png_do_unpack game Unpacks PNG image data from sub-8-bit depths (1, 2, 4-bit) to 8-bit by extracting individual pixel values and expanding them. 0x00DD1B40 514 png_do_unshift game Unshifts PNG image data by applying bit-shift operations based on color type and bit depth parameters. 0x00DD1D70 59 png_gamma_not_equal game Checks if gamma values are unequal by testing if their product ratio exceeds a threshold. 0x00DD1DB0 328 png_invert_palette_colors game Inverts PNG palette RGB colors by subtracting from a reference color value, handles transparency chunks. 0x00DD1F00 2769 png_setup_read_transformations game Initializes PNG read transformations by configuring gamma correction, chromaticity, palette inversion, and color space handling. 0x00DD29E0 214 png_do_gray_tRNS_transform game Applies grayscale tRNS (transparency) chunk transformations to PNG image data, scaling alpha values based on bit depth. 0x00DD2AC0 484 png_read_transform_info game Processes PNG image transformation metadata by applying various filters and adjusting color type, bit depth, and channel configuration. 0x00DD2CB0 82 png_rtran_ok game Validates PNG transformation state; returns 1 if valid for transforms before read_image, 0 otherwise with error logging. 0x00DD2D10 41 png_set_alpha_mode game Applies gamma correction to alpha channel settings by validating gamma value and configuring fixed-point alpha mode parameters. 0x00DD2D40 286 png_set_alpha_mode_fixed game Configures PNG alpha channel processing mode with gamma correction validation and bit flag manipulation on libpng structure. 0x00DD2E70 52 validate_and_set_png_background game Validates coordinate parameter then delegates to png_set_background_fixed for PNG background configuration. 0x00DD2EB0 143 png_set_background_fixed game Configures PNG background color and gamma settings for transparency rendering in the PNG decoder. 0x00DD2F40 155 png_set_crc_action game Configures PNG CRC error handling behavior by setting bitflags at offset 0x78 in png struct based on critical/ancillary and error action parameters. 0x00DD3000 32 png_set_expand game Enables PNG expansion flags (0x2001000) in transform state if read transformations are allowed. 0x00DD3020 32 png_set_expand_16 game Enables 16-bit PNG expansion in libpng by setting transformation flags if read transform is valid. 0x00DD3040 32 png_set_palette_to_rgb game Sets PNG palette-to-RGB transformation flag (0x1000) if read transform is valid for the PNG structure. 0x00DD3060 65 png_set_gamma game Validates and applies gamma correction to PNG image by processing two gamma parameters through fixed-point conversion. 0x00DD30B0 102 png_set_gamma_fixed game Sets gamma correction values for PNG image processing after validation; stores file and screen gamma in PNG structure. 0x00DD3120 41 png_expand_grayscale_low_bit_depth game Enables grayscale expansion for 1/2/4-bit PNG images by setting transform flag 0x4000 after validation. 0x00DD3150 32 png_set_tRNS_to_alpha game Enables tRNS-to-alpha conversion in PNG decoder by setting transformation flags if transparency chunk is valid. 0x00DD3170 1887 png_do_read_transformations game Applies PNG read transformations including palette/gamma correction and Paeth filtering for image decompression. 0x00DD38D0 21 png_set_read_user_transform_fn game Sets a user-defined transform callback function and enables transform flag in PNG read state structure. 0x00DD38F0 78 png_set_rgb_to_gray game Validates and clamps RGB-to-grayscale conversion coefficients, then applies fixed-point conversion. 0x00DD3940 240 png_set_rgb_to_gray_fixed game Configures PNG RGB-to-grayscale conversion with error handling and weighted coefficient validation for image processing. 0x00DD3A40 32 png_set_strip_16 game Sets PNG 16-bit strip transformation flag (0x4000000) if read transform validation succeeds 0x00DD3A60 32 png_set_strip_alpha game Sets PNG alpha channel stripping flag (0x400 bit) in transform state if conditions are met 0x00DD3A80 32 png_set_strip_alpha_no_filler game Sets PNG transformation flag 0x40000 if read transformations are valid for the PNG structure. 0x00DD3AA0 32 png_set_gray_to_rgb game Enables grayscale-to-RGB conversion in PNG image processing by setting transformation flags if conditions are met. 0x00DD3AC0 78 process_gamma_value_or_get_default game Processes gamma parameter values, applies flag modifications, and returns normalized or default gamma constants based on input conditions. 0x00DD3B10 214 png_do_bgr game Swaps R and B channels in PNG image data for 8/16-bit color depths with RGB/RGBA formats. 0x00DD3BF0 354 png_do_check_palette_indexes game Validates palette indices in PNG image data by bit-depth, tracking maximum index value encountered across pixel data. 0x00DD3D80 197 png_do_invert game Inverts PNG image data bits with format-specific handling for 8-bit, 4-bit, and 16-bit color depths using SIMD-style 64-bit operations. 0x00DD3E50 102 png_apply_palette_lookup game Applies palette lookup table to PNG pixel data based on bit depth (1, 2, or 4-bit), converting indexed colors to 8-bit values. 0x00DD3EC0 399 png_do_strip_channel game Removes alpha channel from PNG image data, converting RGBA/GA to RGB/G or vice versa based on bit depth. 0x00DD4050 54 png_do_swap game Swaps adjacent bytes in image data when bit depth is 16-bit, used for PNG endianness conversion during image processing. 0x00DD4090 22 png_get_interlace_type game Retrieves PNG interlace type field from image info struct; returns 8 (error) if struct pointer is null. 0x00DD40B0 23 png_get_rowbytes game Retrieves rowbytes field (offset 0x118) from PNG structure, returns -1 if null pointer 0x00DD40D0 17 GetStructFieldAt0x6C game Returns a 4-byte value from offset 0x6C of a structure, with null pointer safety check. 0x00DD40F0 47 png_set_add_alpha game Wrapper around png_set_filler that adds alpha channel and sets PNG transformation flags for alpha channel handling. 0x00DD4120 16 set_flag_at_offset_7c game Sets bit 0 of a 32-bit flag field at offset 0x7c within a structure (likely PNG state). 0x00DD4130 146 png_set_filler game Configures PNG filler byte settings for image output, validating color type and bit depth constraints. 0x00DD41D0 37 set_client_flag_if_interlaced game Sets flag 0x2 at offset 0x7c if structure at param_1 has interlace data at offset 0x150 0x00DD4200 19 png_set_invert_mono game Sets a PNG invert monochrome flag (0x80000) in the PNG struct's transformation flags at offset 0x7c. 0x00DD4220 16 png_set_swap game Sets a flag bit (0x20) in a PNG structure's state field at offset 0x7c to enable byte swapping. 0x00DD4230 32 enable_png_transform_packswap game Enables PNG bit-packing transformation if color depth < 8 bits by setting transform flag at offset 0x7c. 0x00DD4250 28 set_color_shift_flag game Sets a color shift/processing flag (0x10000) if color depth is less than 8 bits per channel. 0x00DD4270 36 png_set_sBIT game Sets significant bit (sBIT) chunk data in PNG structure by updating flags and copying color bit depth information 0x00DD42A0 25 png_set_swap_16 game Sets a 16-bit swap flag in PNG structure when conditions are met; enables byte-order conversion for 16-bit PNG data. 0x00DD42C0 19 png_set_bgr game Sets BGR color mode flag (0x20000) in PNG structure at offset 0x7c when param is non-null 0x00DD42E0 61 png_set_user_limits game Sets PNG image dimension limits (width, height, palette size) with validation to prevent modifications after reading starts. 0x00DD4320 49 png_default_read_data game Reads PNG data from file stream; errors if read size mismatches expected bytes 0x00DD4360 30 png_read_data game Calls PNG read callback function stored at offset 0x5c, or triggers error if callback is NULL 0x00DD4380 73 png_set_read_fn game Configures PNG read callback function and user data pointer; validates no simultaneous read/write operations. 0x00DD43D0 26 calculate_damage_multiplier game Calculates damage multiplier by dividing param_1 by param_2, scaling result by 500 with max value 0x7f (127). 0x00DD43F0 166 png_get_IHDR game Extracts PNG IHDR chunk fields (width, height, bit depth, color type, compression, filter, interlace) and validates them. 0x00DD44A0 54 png_get_PLTE game Retrieves PNG palette (PLTE chunk) data from a PNG structure, returning pointer and color count if valid. 0x00DD44E0 47 png_get_tRNS game Extracts transparency chunk (tRNS) data from PNG structure; returns chunk size 0x20 if present and valid, else 0. 0x00DD4510 25 get_png_filter_type game Retrieves PNG filter type byte from image info structure at offset 0x18 if both pointers are valid. 0x00DD4530 245 png_get_cHRM game Extracts PNG cHRM (primary chromaticities and white point) chunk data, converting 32-bit integers to doubles via scaling factor. 0x00DD4630 269 png_get_cHRM_XYZ game Extracts chromaticity and luminance XYZ values from PNG chunk, scaling by constant factor if chunk flag is set. 0x00DD4740 145 png_get_cHRM_XYZ_fixed game Extracts PNG cHRM (chromaticity) and XYZ color space data from image metadata structure if available. 0x00DD47E0 129 png_get_cHRM_fixed game Extracts PNG cHRM (chromaticity) chunk fixed-point color values from parsed PNG structure if chunk exists. 0x00DD4870 25 png_get_channels game Retrieves the number of channels from a PNG structure at offset 0x1d when both parameters are valid. 0x00DD4890 22 GetStructFieldAt0x284 game Retrieves a 4-byte value from offset 0x284 within a structure; likely related to PNG or image width limits but context insufficient for precise naming. 0x00DD48B0 22 get_struct_field_at_offset_0x288 game Dereferences offset 0x288 from a pointer; likely retrieves a field from a game data structure. 0x00DD48D0 25 get_color_type_from_struct game Retrieves color type field (offset 0x19) from a structure if both pointers are non-null, else returns 0 0x00DD48F0 37 get_struct_field_conditional game Returns field value from param_1 struct at offset 0x2ac or 0xc0 based on bit flag at offset 0x74 0x00DD4920 25 get_struct_byte_at_offset_26 game Returns byte at offset 0x1a (26) from a structure, with null pointer validation for both parameters. 0x00DD4940 23 png_get_eXIf game Deprecated wrapper that warns callers to use png_get_eXIf_1 instead; returns 0. 0x00DD4960 65 png_extract_exif_data game Extracts EXIF metadata pointers from PNG structure if eXIf chunk flag is set, returns chunk size or zero. 0x00DD49B0 25 get_png_interlace_method game Retrieves interlace method byte from PNG info structure at offset 0x1b if both pointers are valid. 0x00DD49D0 61 png_get_gAMA game Extracts gamma correction value from PNG chunk data; returns 1 if valid chunk exists, 0 otherwise 0x00DD4A10 45 png_get_gAMA_fixed game Retrieves gamma correction value from PNG metadata if present; validates chunk flag and returns fixed-point gamma or 0. 0x00DD4A40 48 png_get_hIST game Retrieves histogram (hIST) chunk data from PNG metadata if present; returns 0x40 flag or 0 if unavailable. 0x00DD4A70 118 png_get_iCCP game Extracts ICC color profile metadata from PNG chunk, returns profile name/data and compression method flag. 0x00DD4AF0 25 get_struct_field_at_offset_4 game Returns 4-byte value at offset +4 from param_2 if both params are non-null, else 0 0x00DD4B10 24 get_png_width game Returns width value from PNG info struct if both pointers valid, else returns 0 0x00DD4B30 25 get_struct_byte_at_offset_0x1c game Returns byte at offset 0x1c from second parameter if both parameters are non-null, else returns 0. 0x00DD4B50 14 get_io_state game Retrieves IO state value from offset 0x11c within a structure, likely a file or stream handler context object. 0x00DD4B60 14 get_io_state_chunk_type game Retrieves chunk type field from IO state structure at offset 0x2b0. 0x00DD4B70 88 png_get_oFFs game Extracts PNG offset metadata (oFFs chunk) from PNG structure, returning X/Y offsets and unit type if present. 0x00DD4BD0 166 png_get_pCAL game Extracts PNG pCAL (pixel calibration) chunk data from image structure if present, returning validation flag. 0x00DD4C80 86 png_get_pHYs game Extracts physical pixel dimensions (pHYs chunk) from PNG metadata structure; returns 0x80 if data present. 0x00DD4CE0 225 png_get_pHYs_dpi game Extracts physical pixel dimensions (pHYs chunk) from PNG metadata, converting units based on flag and returning DPI values. 0x00DD4DD0 29 get_palette_entry_count game Retrieves palette entry count from offset 0x148 in image/texture struct; returns -1 if invalid pointers 0x00DD4DF0 102 get_aspd_ratio_from_job_table game Retrieves ASPD multiplier ratio from job table at offset 0xc4/0xc0, used for attack speed calculations 0x00DD4E60 89 png_get_pixel_aspect_ratio_fixed game Computes pixel aspect ratio from PNG phys chunk data, returns scaled ratio or 0 on failure/invalid data. 0x00DD4EC0 25 png_get_pixels_per_meter_dpi game Retrieves PNG horizontal pixels-per-meter and converts the value to DPI (dots per inch). 0x00DD4EE0 49 validate_png_phys_chunk game Validates PNG physical pixel dimensions chunk (pHYs) - checks if X/Y resolutions match and chunk is present. 0x00DD4F20 22 png_get_rgb_to_gray_status game Returns RGB-to-grayscale conversion status flag from PNG info structure at offset 0x24c, or 0 if null pointer. 0x00DD4F40 25 get_struct_field_at_offset_12 game Returns a 4-byte value from offset 0xc in a structure; validates both pointers before dereferencing. 0x00DD4F60 28 get_png_height game Returns PNG image height from metadata structure at offset 0x114 if both pointers are valid. 0x00DD4F80 47 png_get_sBIT game Retrieves PNG significant bits (sBIT) chunk data if present; returns 2 on success with pointer to chunk at offset 0x94, else 0. 0x00DD4FB0 86 png_get_sCAL game Extracts PNG sCAL chunk data (physical scale unit and X/Y dimensions) from PNG info structure into output parameters. 0x00DD5010 123 png_get_sCAL_fixed game Extracts and validates PNG sCAL chunk (physical pixel dimensions) from PNG metadata, converting string values to fixed-point coordinates. 0x00DD5090 70 png_get_sCAL_s game Retrieves PNG sCAL (physical scale) chunk data if present; returns 0x4000 flag on success, 0 on failure 0x00DD50E0 43 png_get_sPLT game Retrieves sPLT (Suggested Palette) chunk data from PNG info structure at fixed offsets 0x100-0x104. 0x00DD5110 49 png_get_sRGB game Extracts sRGB rendering intent from PNG chunk if flag 0x800 is set, returns intent value or 0 0x00DD5150 25 calculate_buffer_offset game Returns offset into buffer (param_2 + 0x20) if both params are non-null, else 0. Likely helper for data structure access. 0x00DD5170 50 get_image_metadata_timestamp game Extracts PNG tIME chunk (timestamp metadata) from image structure if present; returns flag 0x200 on success. 0x00DD51B0 130 png_get_tRNS_info game Extracts PNG tRNS (transparency) chunk info: palette/alpha data pointer and num transparent colors. 0x00DD5240 71 png_read_text game Retrieves PNG text metadata chunk from parsed PNG data structure at offset 0x80-0x88, returns chunk size 0x00DD5290 43 png_get_unknown_chunks game Retrieves PNG chunk data pointers from a PNG info structure at offsets 0xf8 and 0xfc with null validation. 0x00DD52C0 22 get_png_struct_chunk_malloc_max game Retrieves chunk_malloc_max field from png_struct at offset 0x238; validates pointer before access. 0x00DD52E0 22 get_compression_buffer_size game Returns compression buffer size from offset 0x280 in a structure, or 0 if pointer is null. 0x00DD5300 22 png_get_header_ver_ptr game Retrieves PNG header version pointer from structure at offset 0x27c; returns 0 if input is null. 0x00DD5320 28 png_get_valid game Validates PNG chunk types by checking validity flags at offset +8 against requested param_3 bitmask. 0x00DD5340 50 png_get_x_offset_inches game Converts X offset from microns to inches by multiplying micron value by global conversion constant. 0x00DD5380 26 apply_damage_multiplier_wrapper game Calls png_get_x_offset_microns then applies damage multiplier calculation; likely game logic hook disguised as PNG utility. 0x00DD53A0 46 get_phys_offset_x_if_valid game Returns physical X offset (in microns) from structure at param_2 if validation flags are set, else 0 0x00DD53D0 46 get_sprite_x_offset_if_valid game Returns X offset from sprite/image structure if validation flags are set and offset is initialized. 0x00DD5400 25 png_get_x_pixels_per_inch game Converts X pixels per meter to DPI by calling png_get_x_pixels_per_meter then png_pixels_per_meter_to_dpi. 0x00DD5420 43 png_get_x_pixels_per_meter game Retrieves X-axis pixels-per-meter DPI value from PNG metadata struct if valid flag and unit-type indicators are set. 0x00DD5450 50 png_get_y_offset_inches game Converts Y offset from microns to inches by multiplying micron value by conversion constant. 0x00DD5490 26 apply_damage_multiplier_after_png_offset game Calls png_get_y_offset_microns then applies damage multiplier calculation; likely game logic hook disguised in PNG utility function. 0x00DD54B0 46 get_y_offset_if_valid game Returns Y offset value (in microns) from structure at param_2 if validation flags at offsets 0x8 and 0xbc are set 0x00DD54E0 46 get_sprite_y_offset game Returns Y-pixel offset from sprite/texture metadata if valid flag is set and offset is initialized. 0x00DD5510 25 png_get_y_pixels_per_inch game Converts PNG image Y-axis pixels per meter to DPI (dots per inch) for display resolution. 0x00DD5530 43 get_phys_property_if_valid game Retrieves physical property (offset 0xc4) from validated game object if flags/state checks pass. 0x00DD5560 46 png_pixels_per_meter_to_dpi game Converts pixels per meter to DPI using fixed-point multiplication (param * 0x7f / 5000), returns 0 on overflow. 0x00DD55A0 75 png_image_write_to_memory_cb game Writes PNG image data to memory buffer with size validation; triggers error if output exceeds allocated capacity. 0x00DD55F0 59 tm_to_packet_time network Converts struct tm fields to packed time format (6 bytes): year+1900, month+1, day, hour, minute, second 0x00DD5630 26 convert_time_to_packet_format network Converts a time_t timestamp to GMT and encodes it into packet time format for network transmission. 0x00DD5650 31 png_create_write_struct game Wrapper that delegates PNG write structure creation to png_create_write_struct_2 with additional null parameters. 0x00DD5670 180 png_create_write_struct_2 game Initializes PNG write structure with default compression/filter settings and warning handler 0x00DD5730 52 png_destroy_write_struct game Destroys PNG write structure by cleaning up info struct, write state, and PNG struct memory. 0x00DD5770 210 png_do_write_intrapixel game Performs PNG intrapixel filtering (inverse) on image data for 8/16-bit grayscale or RGB color types. 0x00DD5850 996 png_image_read_colormap game Converts PNG image palette data to internal colormap format with gamma correction and transparency handling. 0x00DD5CF0 158 png_image_write_init game Initializes PNG write structure with error handling, allocates metadata buffer, and returns success/failure status. 0x00DD5D90 909 png_image_write_setup game Initializes PNG image write parameters, validates dimensions/strides, sets IHDR chunk, handles color mapping and sRGB flags. 0x00DD6120 41 png_image_write_to_memory_run game Configures PNG image writing to memory buffer with warning handler and initiates setup process. 0x00DD6150 293 png_image_write_to_file game Writes PNG image data to file with error handling; validates version, opens file, delegates to stdio writer, verifies flush/close. 0x00DD6280 242 png_image_write_to_memory game Validates PNG image parameters and initiates memory-based PNG encoding with error handling and buffer size tracking. 0x00DD6380 192 png_image_write_to_stdio game Writes PNG image data to a FILE stream with validation, initialization, and error handling via setjmp. 0x00DD6440 21 set_struct_compression_level game Sets compression level field at offset 0xc4 in a data structure, likely a PNG encoder context or image processing state. 0x00DD6460 21 png_set_compression_mem_level game Sets compression memory level in PNG structure at offset 0xd0 after null pointer validation. 0x00DD6480 44 png_set_compression_method game Sets PNG compression method field in structure, validates method 8 is used, warns if unsupported method specified. 0x00DD64B0 25 ragexe_set_png_compression_strategy game Sets PNG compression strategy flag at offset 0xd4 in game resource/texture compression config struct. 0x00DD64D0 80 png_set_compression_window_bits game Validates and sets PNG compression window bits parameter (8-15) in png_struct at offset 0xcc with bounds checking. 0x00DD6520 355 png_set_filter game Configures PNG filter method and types for image encoding, allocating buffers for filtered row data during compression. 0x00DD66D0 28 set_int_field_at_offset_0x180 game Sets a 32-bit integer field at offset 0x180 in a structure, clamping negative values to 0. 0x00DD66F0 21 set_struct_field_at_offset_0xd8 game Sets a 4-byte field at offset 0xd8 in a structure, likely a compression level or configuration value. 0x00DD6710 21 set_game_state_value game Sets a 4-byte value at offset 0xe4 in a game state/config structure, likely compression or client setting parameter. 0x00DD6730 44 png_set_text_compression_method game Sets PNG text compression method field (offset 0xdc) with validation that only method 8 is supported. 0x00DD6760 21 set_struct_field_at_offset_0xe8 game Sets a 4-byte value at offset 0xe8 in a structure; purpose unclear without context of param_1 type 0x00DD6780 80 png_set_text_compression_window_bits game Validates and sets PNG compression window size (8-15 bits) in png_struct at offset 0xe0 0x00DD67D0 21 png_set_write_status_fn game Sets a write status callback function pointer at offset 0x1c8 in a PNG structure 0x00DD67F0 25 set_transform_callback game Sets a user-defined transform callback function and enables transform flag (0x100000) on PNG write context structure. 0x00DD6810 96 apply_gamma_correction_8bit game Applies gamma correction to 8-bit color values using lookup tables for smooth tonal mapping. 0x00DD6870 157 png_write_destroy game Destroys PNG write context by freeing compression state, buffer lists, and allocated memory structures. 0x00DD6910 355 png_write_end game Finalizes PNG file writing by validating IDATs, writing text/metadata chunks, and appending IEND chunk. 0x00DD6A80 59 png_write_flush game Flushes PNG IDAT compression buffer when output buffer reaches threshold, resets flush flag, and triggers output callback. 0x00DD6AC0 89 png_write_image game Writes PNG image data row-by-row, handling interlaced format by iterating through passes and writing each row. 0x00DD6B20 338 png_image_write_rows_16bit game Writes 16-bit PNG image rows with alpha channel blending and scaling normalization. 0x00DD6C80 455 png_image_write_rows_8bit game Writes PNG image rows with 8-bit gamma correction; handles both standard and alpha channel formats with lookup table scaling. 0x00DD6E50 847 png_process_info_chunks_with_palette_inversion imports Processes PNG info chunks (PLTE, tRNS, bKGD, etc.) with XOR-based palette inversion for paletted images 0x00DD71A0 326 png_write_info_before_PLTE game Writes PNG image header and color profile chunks before palette data in Ragnarok client image processing. 0x00DD72F0 290 png_write_png game Configures PNG write transforms (swap, filler, BGR, invert, etc.) then writes image data and end chunk to PNG file. 0x00DD7420 635 png_write_row imports Writes PNG image row data with Adam7 interlace filtering, transforms, and compression to output buffer. 0x00DD76C0 47 png_write_rows game Writes multiple PNG image rows by iterating through an array and calling png_write_row for each row. 0x00DD76F0 163 png_write_unknown_chunks game Iterates unknown PNG chunks and writes those matching filter criteria to output, with zero-length validation. 0x00DD77A0 43 png_calloc game Allocates and zeroes memory by calling png_malloc_base then memset to clear allocated buffer. 0x00DD77D0 102 png_destroy_png_struct game Safely destroys PNG struct by copying to stack buffer, zeroing original, then freeing resources via png_free wrappers. 0x00DD7840 77 png_free game Allocator wrapper that frees memory using custom deallocator at offset 0x264 or falls back to free() 0x00DD78A0 20 get_object_field_at_offset_0x25c game Returns a pointer-sized value from offset 0x25c within an object/structure, or 0 if object is null. 0x00DD78C0 43 png_malloc_base game Allocates memory with error handling; returns allocated pointer or triggers fatal error if allocation fails. 0x00DD78F0 42 png_malloc_array game Validates array allocation parameters (positive count and non-zero size), delegates to checked allocation or raises PNG error. 0x00DD7920 40 png_malloc_array_checked game Safely allocates memory for an array by checking multiplication overflow before calling png_malloc. 0x00DD7950 51 png_malloc game Allocates memory via custom allocator callback at offset 0x260 if available, otherwise uses standard malloc 0x00DD7990 43 png_malloc_default game Allocates memory with error handling; calls png_malloc and terminates with error message if allocation fails. 0x00DD79C0 46 png_malloc_warn game Allocates memory with fallback warning; returns pointer or NULL if allocation fails after issuing warning message. 0x00DD79F0 144 png_realloc_array game Reallocates PNG memory array with bounds checking, copies old data, zeros new region, or errors on invalid params 0x00DD7A90 39 png_set_mem_fn game Sets custom memory allocation function pointers (malloc, free, realloc) for PNG library context at offsets 0x25c-0x264. 0x00DD7AC0 119 zlib_deflate_window_size_adjust game Adjusts zlib deflate window size in CMF byte to match data size, recalculates checksum bits. 0x00DD7B40 525 png_compress_IDAT game Compresses image data into PNG IDAT chunks using zlib deflate with buffer management and chunk writing 0x00DD7D50 585 png_zlib_claim game Allocates/initializes zlib deflate stream for PNG chunk compression, validates chunk type and zstream state 0x00DD7FA0 565 png_unfilter_row game Unpacks PNG pixel data from filtered row format into output buffer based on bit depth (1/2/4/8-bit). 0x00DD81E0 45 png_free_buffer_list game Frees a linked list of buffers by traversing nodes and deallocating each with png_free(). 0x00DD8210 339 calculate_mipmap_data_size game Calculates total buffer size needed for mipmapped texture data with variable bit depth and optional compression. 0x00DD8370 21 write_big_endian_u16 game Writes a 16-bit unsigned integer in big-endian byte order (high byte first, low byte second). 0x00DD8390 37 write_u32_big_endian game Writes a 32-bit unsigned integer in big-endian byte order to a buffer (4 consecutive bytes). 0x00DD83C0 219 compute_png_filter_sum game Computes sum of absolute differences for PNG Sub filter (current vs previous pixel) for compression analysis 0x00DD84A0 505 process_pixel_filter_or_decode game Processes pixel data with filtering/decoding operations on image buffers using byte-level arithmetic and memory comparisons. 0x00DD86A0 293 calculate_paeth_predictor_cost game Calculates PNG Paeth predictor filter cost by comparing pixel differences using absolute value estimation for filter selection optimization. 0x00DD87D0 358 process_scanline_data game Processes PNG scanline data with filtering/compression logic for image encoding in the game client 0x00DD8940 151 calculate_checksum_with_filtering game Calculates checksum of pixel data with optional delta filtering, accumulating absolute byte differences for validation. 0x00DD89E0 279 png_write_info game Copies data from source to destination buffer in 64-byte chunks with overlap checking; appears to be optimized memory copy routine. 0x00DD8B00 105 calculate_scanline_filter_sum game Calculates sum of absolute differences between filtered and original scanline bytes, used in PNG filter selection optimization. 0x00DD8B70 215 png_filter_scanline_sub game Applies PNG sub filter to scanline data by computing differences between pixels and their left neighbors 0x00DD8C50 389 png_text_compress game Compresses PNG text data using zlib deflate with chunked buffer management and validation. 0x00DD8DE0 26 write_chunk_data game Writes chunk metadata to buffer: stores chunk type and size, then initializes CRC field to zero. 0x00DD8E00 32 png_write_IEND game Writes PNG IEND chunk (image end marker) and sets completion flag in PNG structure at offset 0x74 0x00DD8E20 645 png_write_IHDR game Validates and stores PNG image header parameters (color type, bit depth, compression, filter, interlace) in structure. 0x00DD90F0 194 png_write_PLTE game Writes PNG PLTE (palette) chunk with color data; validates palette size against color type and bit depth constraints. 0x00DD91C0 338 png_write_bkgd_chunk game Writes PNG background color (bKGD) chunk with validation for palette index, grayscale, or RGB data. 0x00DD9320 158 png_write_cHRM_fixed game Writes PNG cHRM (chromaticity) chunk with 8 fixed-point color space primaries in big-endian format. 0x00DD93C0 45 png_write_chunk game Wrapper that delegates to png_write_complete_chunk_data to finalize PNG chunk writing 0x00DD93F0 51 png_write_chunk_body game Writes PNG chunk body data and updates Adler-32 checksum if all parameters are valid. 0x00DD9430 54 finalize_png_chunk_crc game Finalizes PNG chunk by writing computed CRC checksum (offset 0x13c) in big-endian format via write callback 0x00DD9470 125 png_write_chunk_start game Writes PNG chunk header with length and type, updates Adler-32 checksum for PNG data integrity validation. 0x00DD94F0 45 png_write_chunk_start_end game Wrapper function that calls png_write_chunk_start; appears to be unused boilerplate or dead code 0x00DD9520 67 png_write_complete_chunk_data game Writes a complete PNG chunk (header, data, CRC) with length validation against PNG spec limit. 0x00DD9570 96 png_write_ancillary_compressed_chunk game Writes PNG ancillary compressed chunk data in 1KB blocks with linked buffer chain traversal. 0x00DD95E0 76 png_write_iexts_chunk game Writes PNG iEXts (international text) chunk with byte-by-byte body data and CRC finalization. 0x00DD9630 100 png_write_filtered_row_flush game Compresses PNG row data, applies filtering, increments row counter, and flushes if row limit reached. 0x00DD96A0 540 apply_png_scanline_filters game Applies various PNG filter algorithms (Sub, Up, Average, Paeth) to scanline data and writes filtered row. 0x00DD98C0 315 png_write_process_interlace_pass game Processes PNG interlace passes, manages buffer allocation/clearing, and compresses IDAT chunks when pass complete. 0x00DD9A00 42 png_write_gAMA_data game Writes PNG gAMA (gamma) chunk with 32-bit big-endian gamma value to PNG file structure. 0x00DD9A30 116 png_write_oFFs game Writes PNG histogram (hIST) chunk with frequency data for indexed color palette entries. 0x00DD9AB0 305 png_write_zTXt game Writes PNG iCCP (ICC Color Profile) chunk with keyword validation, compression, and CRC finalization. 0x00DD9BF0 601 png_write_iTXt game Writes PNG iTXt (international text) chunk with optional zlib compression, validating keyword and handling text data serialization. 0x00DD9E60 106 png_write_sCAL game Writes PNG oFFs (image offset) chunk with X/Y pixel offsets and unit type specification. 0x00DD9ED0 408 png_write_pCAL game Writes PNG pCAL (calibration) chunk with equation type, parameters, units and calibration strings. 0x00DDA070 106 png_write_tIME hangul Writes PNG pHYs chunk (physical pixel dimensions) with unit type validation and big-endian encoding. 0x00DDA0E0 204 png_write_sBIT_chunk game Validates and writes PNG sBIT (significant bits) chunk with color/alpha depth values to image data. 0x00DDA1B0 189 png_write_bKGD game Writes PNG sCAL (physical scale) chunk with unit and value strings; validates buffer capacity before write. 0x00DDA270 337 png_write_sPLT game Writes PNG sPLT (suggested palette) chunk with keyword validation and endian-aware palette entry serialization. 0x00DDA3D0 56 png_write_sRGB_chunk game Writes PNG sRGB rendering intent chunk (0x73524742='sRGB') with validation of intent parameter. 0x00DDA410 105 png_write_png_signature game Writes PNG file signature (0x89504E47 0x0D0A1A0A) and sets chunk type to 0x12, manages write buffer offset. 0x00DDA480 326 png_write_alloc_row_buffers game Allocates and initializes PNG row buffers for writing, calculating stride and configuring filter/transformation buffers. 0x00DDA5D0 187 png_write_tEXt_chunk game Writes a PNG tEXt chunk with keyword validation, length checking, and CRC finalization for text metadata. 0x00DDA690 164 png_write_hIST game Validates and writes a PNG tIME chunk with year/month/day/hour/minute/second timestamp data. 0x00DDA740 319 png_write_tEXt game Writes PNG tRNS (transparency) chunk with validation for color type, bit depth, and transparency data range. 0x00DDA880 287 png_write_tEXt_or_zTXt game Writes compressed zTXt chunk to PNG with keyword validation and text compression for metadata storage. 0x00DDA9A0 67 find_or_add_chunk_entry game Searches array for matching chunk identifier; returns existing index or appends new entry with metadata. 0x00DDA9F0 93 png_validate_and_isolate_chunk_location game Validates PNG chunk location flags and isolates single bit; errors if invalid/zero, returns highest set bit. 0x00DDAA50 306 png_check_keyword game Validates and sanitizes PNG keyword strings by filtering control chars, normalizing whitespace, and reporting invalid character codes. 0x00DDAB90 28 png_set_filter_mode game Sets PNG filter mode by storing masked parameter (0x5) at offset 0x254 in structure; validates non-null pointer. 0x00DDABB0 192 png_write_set_IHDR game Initializes PNG IHDR chunk with image dimensions, color type, bit depth, and calculates scanline byte width. 0x00DDAC70 227 set_palette_data game Sets PNG palette data, allocates memory, validates palette length against bit depth, updates PNG chunk flags. 0x00DDAD60 52 apply_srgb_profile_to_png_struct game Applies sRGB color profile data to PNG structure at offsets 0xaa/0xb2, sets color profile flag at offset 0x8. 0x00DDADA0 34 png_set_benign_error_flags game Sets or clears error flag bits (0x700000 mask) in a PNG structure at offset 0x78 based on param_2 0x00DDADD0 246 validate_png_chrm_chunk game Validates PNG cHRM (chromaticity) chunk coordinates (white, red, green, blue points) before reading signature. 0x00DDAED0 274 png_write_cHRM_chunk game Validates and writes PNG cHRM (chromaticity) chunk with RGB color space coordinates 0x00DDAFF0 140 png_write_sig_bytes game Writes PNG cHRM (primary chromaticities) chunk; calls handler, sets flag 0x10 on param_2+0x72, processes chunk flags 0x00DDB080 134 process_png_cHRM_chunk game Processes PNG cHRM (chromaticity) chunk data, sets flag 0x10 if valid, then processes chunk flags. 0x00DDB110 23 set_bool_flag game Sets a boolean flag at offset 0x148 to true if param_2 > 0, false otherwise using (0 < param_2) - 1 0x00DDB130 21 set_struct_field_at_offset_0x284 game Sets a 4-byte field at offset 0x284 in a structure, with null pointer validation. 0x00DDB150 21 set_struct_field_at_offset_0x288 game Sets a 4-byte value at offset 0x288 in a structure, with null pointer check. 0x00DDB170 141 png_set_compression_buffer_size game Sets PNG compression buffer size with validation; prevents changes during active compression operations. 0x00DDB200 21 png_set_eXIf_deprecated_warning game Emits a deprecation warning advising users to use png_set_eXIf_1 instead of png_set_eXIf 0x00DDB220 155 png_set_eXIf_chunk_data game Allocates and copies eXIf chunk data into PNG info structure with memory validation and flag updates. 0x00DDB2C0 46 png_image_set_sRGB_with_validation game Validates and clamps coordinate parameter before applying sRGB color space setting to PNG image. 0x00DDB2F0 46 png_image_set_sRGB game Validates and processes sRGB color space metadata chunk in PNG image, handling color profile flags. 0x00DDB320 168 png_set_hist_chunk game Allocates and copies histogram (hIST) chunk data for PNG palette, validates palette size <257. 0x00DDB3D0 302 png_set_iCCP game Processes and stores PNG iCCP (ICC Color Profile) chunk data with memory allocation and validation checks. 0x00DDB500 26 clear_flags game Clears specified flag bits from a 32-bit flags field at offset +8 in a structure using bitwise AND with negated mask. 0x00DDB520 407 png_set_keep_unknown_chunks game Configures PNG chunk filtering by managing a list of unknown chunk types and their keep/discard behavior flags. 0x00DDB6C0 52 set_png_write_filter_params game Sets PNG write filter parameters (type and dimensions) in a PNG encoder state structure at fixed offsets. 0x00DDB700 616 png_set_pCAL game Sets PNG pCAL chunk (calibration of pixel values) with equation type, parameters, and unit name validation. 0x00DDB970 52 set_png_write_parameters game Sets PNG write parameters (compression, filter type, bit depth) on a PNG encoder state structure at specified offsets. 0x00DDB9B0 30 png_set_user_limits_wh game Sets maximum width and height limits on a PNG structure at fixed offsets (0x238 and 0x23c). 0x00DDB9D0 71 png_free_unknown_chunks game Manages PNG unknown chunk memory allocation state by freeing prior chunks and updating chunk tracking flags at offset 0x114. 0x00DDBA20 46 png_set_pHYs_data game Sets PNG physical pixel dimensions (pHYs chunk) by copying resolution data and unit type to image structure. 0x00DDBA50 194 png_write_pHYs_chunk game Writes PNG physical pixel dimensions chunk (pHYs) by converting X/Y DPI to ASCII and compressing output data. 0x00DDBB20 162 png_write_sCAL_chunk game Writes PNG sCAL (physical scale) chunk with validated width/height parameters converted to fixed-point strings. 0x00DDBBD0 370 png_set_scal_chunk game Validates and sets PNG sCAL (scaling) chunk data with width/height physical pixel dimensions and unit type. 0x00DDBD50 367 png_set_sPLT_chunks game Allocates and copies multiple sPLT (suggested palette) chunk data into PNG structure with validation and memory management. 0x00DDBEC0 46 png_setup_srgb_and_process_flags game Sets sRGB color space and processes chunk flags for PNG image data structure at offset 0x28. 0x00DDBEF0 58 png_apply_srgb_and_process_chunk game Applies sRGB color space to PNG chunk and sets flags, then processes chunk metadata. 0x00DDBF30 120 png_write_validate_and_set_time game Validates PNG time metadata fields and sets time values in output structure if valid, warns on invalid input. 0x00DDBFB0 260 png_set_tRNS game Sets PNG transparency (tRNS) chunk data with validation of sample values against bit depth limits. 0x00DDC0C0 42 png_write_chunk_data_or_error game Writes PNG chunk data; calls error handler if memory allocation fails during text storage. 0x00DDC0F0 768 png_write_text_chunk game Writes PNG text metadata chunks with dynamic buffer reallocation and string length validation for keyword/text/language fields. 0x00DDC3F0 104 png_write_check_info game Validates PNG chunk location flags and stores sanitized chunk location data in image metadata structure at offset 0xf8. 0x00DDC460 284 png_write_row_alloc_data game Allocates and initializes PNG chunk metadata storage, copying chunk data into reallocated array structures for write operations. 0x00DDC580 30 png_set_user_chunk_limits game Sets chunk size limits at offsets 0x27c and 0x280 in a PNG handler structure for memory management. 0x00DDC5A0 237 png_read_unknown_chunk game Reads PNG unknown chunk data with memory validation, allocates buffer, reads chunk data, and validates CRC. 0x00DDC690 184 png_validate_chunk_size game Validates PNG chunk data size against limits; reports error if chunk exceeds maximum allowed buffer capacity. 0x00DDC750 62 png_validate_chunk_type game Validates PNG chunk type string (4 ASCII characters A-Z), reports error if invalid format detected. 0x00DDC790 1138 png_read_filter_row game Applies PNG filter algorithms to decompress row data with bit-depth conversions and pixel transformations. 0x00DDCC10 140 png_verify_chunk_crc game Verifies PNG chunk CRC by reading 4-byte checksum and comparing against stored value at offset 0x13c 0x00DDCCA0 168 png_crc_read_and_verify game Reads PNG chunk data in 1KB blocks and verifies CRC checksum, reporting errors if validation fails. 0x00DDCD50 41 png_read_data_with_checksum game Reads PNG data chunk and updates Adler-32 checksum for integrity verification 0x00DDCD80 558 png_compress_and_buffer_data game Compresses PNG image data using zlib, manages memory buffers, and handles compression output with error checking. 0x00DDCFB0 1113 png_read_deinterlace_row game Deinterlaces PNG image rows using Adam7 interlacing algorithm for 1-bit and 2-bit color depths. 0x00DDD410 77 png_check_cHRM_xy game Validates PNG chromaticity coordinate as 32-bit fixed-point, returns value or 0xffffffff if out of range. 0x00DDD460 58 read_int32_from_buffer game Reads a 4-byte signed 32-bit integer from a buffer in little-endian format with sign extension. 0x00DDD4A0 26 png_get_uint_16_be game Reads a 16-bit big-endian unsigned integer from a byte array in PNG format. 0x00DDD4C0 61 png_read_uint32 game Reads 4 bytes in big-endian order and validates the uint32 value is within valid range 0x00DDD500 38 png_get_uint_32_be game Reads a 32-bit big-endian unsigned integer from a byte array in network/PNG byte order format. 0x00DDD530 71 png_process_interlaced_row_finish game Finalizes PNG row processing for interlaced images; verifies CRC and reports errors for misplaced chunks. 0x00DDD580 356 png_read_IHDR_chunk game Reads and validates PNG IHDR chunk header, extracts image dimensions/color type, calculates scanline width, calls IHDR handler. 0x00DDD6F0 535 png_read_pLTE game Reads and validates PNG palette (pLTE) chunk, stores color data, checks chunk ordering constraints. 0x00DDD910 629 png_write_sRGB game Parses and validates PNG sRGB color space chunk, applies profile to image based on bit depth and color type. 0x00DDDB90 501 png_write_cHRM game Reads and validates PNG cHRM (primary chromaticities) chunk, verifies CRC, and applies colorspace corrections. 0x00DDDD90 349 png_read_eXIf_chunk game Reads and validates PNG eXIf (Exif) chunk data, verifying byte-order and storing in buffer. 0x00DDDEF0 158 png_read_finish_cHRM game Validates and processes cHRM (primary chromaticities) PNG chunk after IDAT, verifying CRC and applying colorspace. 0x00DDDF90 339 png_read_hist_chunk game Reads and validates PNG histogram chunk (hIST), verifies chunk state and CRC, processes histogram data. 0x00DDE0F0 1396 png_read_iCCP_chunk game Reads and decompresses PNG iCCP (ICC Color Profile) chunk, validates format, initializes zlib decompression for embedded profile data. 0x00DDE670 539 png_read_text_chunk game Reads and validates PNG text chunk (keyword, compression method, language tag, translated keyword, text data). 0x00DDE890 390 png_read_pHYs_chunk game Reads and validates PNG pHYs chunk (physical pixel dimensions), verifies CRC, extracts X/Y resolution values 0x00DDEA20 611 png_write_info_before_PLTE_2 game Reads and validates PNG text chunk, parsing keyword-value pairs with equation type validation and parameter count checking. 0x00DDEC90 305 png_read_ihdr_chunk game Reads and validates PNG IHDR chunk, verifies CRC and calls set_png_write_parameters with parsed header data 0x00DDEDD0 365 png_write_filter_row_setup game Reads and validates PNG pHYs chunk (physical pixel dimensions), verifies CRC and chunk state. 0x00DDEF40 506 png_read_sCAL_chunk game Parses PNG sCAL chunk (physical scale), validates unit/width/height format, handles errors and duplicates. 0x00DDF140 660 png_read_sPLT_chunk game Reads and parses PNG sPLT (suggested palette) chunk, extracting palette entries with frequency data. 0x00DDF3E0 205 png_read_srgb_chunk game Validates and processes sRGB color profile chunk from PNG, verifying CRC and managing colorspace state. 0x00DDF4B0 309 png_write_filter_up_row game Reads and validates PNG text chunk data, stores keyword-value pair, handles CRC verification and memory allocation. 0x00DDF5F0 268 png_read_itxt_chunk game Reads and validates PNG iTXt (international text) chunk data, verifies CRC, and updates timestamp metadata. 0x00DDF700 518 png_write_tRNS game Parses and validates PNG tRNS (transparency) chunk; handles grayscale, RGB, and indexed color transparency data with CRC verification. 0x00DDF910 362 png_write_row_allocate_buffers game Processes PNG unknown/ancillary chunks, validates CRC, handles user chunk callbacks, manages chunk cache state. 0x00DDFA80 505 png_handle_iCCP game Reads and validates PNG iCCP (ICC Color Profile) chunk, decompresses profile data, and buffers it for processing. 0x00DDFC80 331 png_zlib_decompress file Decompresses zlib-compressed PNG data using inflate, managing buffer state and returning decompression status. 0x00DDFDD0 295 png_init_zlib_stream file Initializes zlib decompression stream for PNG image data handling in Ragnarok Online client. 0x00DDFF00 256 png_decompress_row_data game Decompresses PNG row data using zlib inflate, managing input buffers and output row tracking. 0x00DE0000 75 png_setup_filter_row_callbacks game Sets up function pointers for PNG filter row processing methods based on bit depth configuration. 0x00DE0050 443 png_read_IDAT_data game Decompresses PNG IDAT chunk data using zlib inflation, processing rows and managing checksum verification for image decompression. 0x00DE0210 145 png_read_buffer game Allocates or reuses a PNG read buffer with size validation, freeing old buffer if size requirement increases. 0x00DE02B0 160 png_read_next_chunk_header game Reads and validates the next PNG chunk header (length and type), updates checksum state. 0x00DE0350 62 png_read_filter_row_wrapper game Dispatches PNG row filter operations (Sub/Up/Average/Paeth) with lazy initialization of filter function pointers via vtable. 0x00DE0390 94 png_read_filter_row_sub_8bit game PNG sub filter decoder for 8-bit channels; averages left pixel with filtered byte values. 0x00DE03F0 193 png_read_filter_row_avg game PNG Average filter decoder - reconstructs scanline by averaging left and above pixel values per PNG spec 0x00DE04C0 238 png_do_read_interlace_pass game Applies PNG Paeth filter to reconstruct scanline bytes using left, above, and diagonal pixel values. 0x00DE05B0 55 png_read_filter_row_up game Applies PNG "Up" filter to image row by adding previous row values to current row pixels 0x00DE05F0 153 png_read_filter_row_sub game PNG Sub filter decompression - adds previous pixel values to current row bytes in 64-byte chunks 0x00DE0690 113 png_read_fill_buffer game Finalizes PNG IDAT chunk reading by verifying decompression completion and validating chunk CRC. 0x00DE0710 234 png_process_interlace_pass game Processes PNG interlace passes, calculates pass dimensions, resets buffer, advances to next pass or fills buffer 0x00DE0800 158 png_validate_and_complete_read game Validates PNG file integrity by checking header bytes and flags potential ASCII corruption during file read completion. 0x00DE08A0 748 png_read_start_row game Initializes PNG row reading by calculating row buffer sizes based on color type, bit depth, and enabled transformations. 0x00DE0B90 77 png_zlib_inflate_wrapper file Validates PNG zlib window size and initiates decompression; returns error if window exceeds 112 bytes. 0x00DE0BE0 23 flush_file_stream game Flushes the output buffer of a FILE* pointer stored at offset 0x60 in a struct if non-null. 0x00DE0C00 49 png_default_write_data_2 game Writes PNG data to file stream with error handling; calls png_error if write fails 0x00DE0C40 24 call_output_flush_callback game Invokes registered output flush callback function if one exists at offset 0x17c in structure. 0x00DE0C60 80 png_set_write_fn game Configures PNG write handler with custom data write and flush callbacks for a PNG structure. 0x00DE0CB0 30 png_call_write_fn game Invokes PNG write callback function at offset 0x58, errors if null pointer 0x00DE0CD0 346 png_do_pack_pixels game Packs pixel data into compressed bitplane formats (1/2/4-bit) for PNG image processing in RO client. 0x00DE0E30 620 png_do_unshift_pixels game Unshifts/expands sub-byte PNG pixel data to full bytes using bit depth and color type parameters. 0x00DE10A0 146 png_do_write_shift game Inverts alpha channel bytes in PNG image data based on color type and bit depth for write operations. 0x00DE1140 287 png_transform_byte_order game Transforms PNG pixel byte order based on bit depth (8/16-bit) and color type (grayscale/RGB) 0x00DE1260 310 png_do_write_transformations game Applies sequential PNG write transformations (strip, palette, pack, swap, shift, BGR, invert) based on flags in state struct. 0x00DE13A0 49 gg_rbtree_delete_recursive stl Recursively deletes red-black tree nodes by traversing right subtree until leaf, then deallocates node memory. 0x00DE13E0 49 gg_sprintf_s_wrapper game Allocates JSON memory buffer and performs formatted string output with error handling, returning -1 on failure. 0x00DE1420 207 gg_init_timer_callback hangul Initializes game timer infrastructure: creates doubly-linked list, sets 10s status report callback, allocates critical section. 0x00DE14F0 249 initialize_rng_with_tick_count game Seeds random number generator with current tick count and stores param_2 at offset +0x20, likely initializing RNG state for gameplay randomization. 0x00DE1620 47 gg_rbtree_destroy_all stl Destroys red-black tree by recursively deleting nodes then deallocating tree metadata structure. 0x00DE1690 341 gg_flush_and_close_log game Flushes GameGuard log buffer, encrypts with RC4/XOR cipher, writes timestamped data to file handle, then closes and cleans up. 0x00DE17F0 56 CSound__DestroyTimerAndCleanup sound Destroys multimedia timer, deallocates critical section, and clears red-black tree for CSound class cleanup. 0x00DE1830 55 CSound__FreeBufferAndCleanup sound Frees virtual memory buffer and deletes critical section for CSound object cleanup during destruction. 0x00DE1870 221 gg_rbtree_insert_node stl Red-black tree insertion that finds leaf position, allocates node, and calls Insert_node to maintain tree balance. 0x00DE1950 83 operator++ stl STL tree iterator pre-increment operator; advances to next in-order node in binary search tree 0x00DE19B0 1025 gg_update_encrypted_files game Updates encrypted game files by constructing file paths from decrypted strings and attempting file access with retry logic for multiple directory indices. 0x00DE1DC0 158 gg_create_security_mutex game Creates a named mutex with security descriptor; returns true if mutex already exists (ERROR_ALREADY_EXISTS). 0x00DE1E60 317 integrity_check_and_update game Verifies and updates integrity checksum using XOR-based validation with thread-safe critical section protection. 0x00DE1FA0 119 gg_detect_pe_header_anomaly game Detects PE header anomalies (code injection/packing) by validating MZ signature and comparing virtual size fields. 0x00DE2020 378 gg_verify_file_crc32 hash Verifies file integrity by computing CRC32 checksum and comparing against expected value from registry 0x00DE21A0 317 gg_acquire_global_mutex game Acquires a named global mutex with timeout, initializing security descriptor to allow all access; returns 1 on success, 0 on failure. 0x00DE22E0 104 gg_init_hashmap_with_seed game Initializes game hashmap with time-based seed from GetTickCount, sets up RNG for hash operations 0x00DE2520 194 gg_registry_check_and_launch game Checks GameGuard registry key, verifies launch count, executes protected process, resets counter on success. 0x00DE25F0 21 CRT_BadInstruction_Halt game Halts execution on bad instruction data; decompiler artifact from obfuscated/corrupted code section 0x00DE29D0 245 gg_read_crc32_from_registry hash Reads and validates a CRC32 value from Windows registry, logging mismatches to encrypted file. 0x00DE2AD0 1593 gg_query_system_registry_values game Queries Windows registry for GameGuard/anti-cheat configuration values and logs them for integrity verification. 0x00DE3110 290 gg_create_mutex_lock game Creates/acquires named mutex with security descriptor; optionally waits with timeout, returns success status. 0x00DE3240 140 check_network_hook_integrity game Checks if WSASend and send function hooks are intact; logs changes and returns hook status (0=all valid, 1-2=hooks modified). 0x00DE32D0 213 check_timer_function_hooks game Detects IAT hook tampering on timer functions (QueryPerformanceCounter, GetTickCount, timeGetTime) and logs violations. 0x00DE33B0 192 gg_reinit_hashmap_thread_proc game Initializes hashmap with random seed via thread; validates magic parameters before proceeding with prime index lookup. 0x00DE3720 377 gg_load_api_library game Loads GameGuard DLL, resolves API functions, validates version against parameters, logs result, returns validation status. 0x00DE38A0 463 gg_restart_guard_process game Performs graceful shutdown of anti-cheat guard process: closes handles, cleans registry/shared memory, sends UDP packets, then restarts game with integrity verification. 0x00DE3A70 232 gg_terminate_worker_thread game Terminates worker thread by signaling event, waiting with timeout, forcefully killing if needed, and cleaning up handles/libraries. 0x00DE3B60 223 gg_terminate_guard_thread game Terminates anti-cheat guard thread: signals event, waits for thread shutdown (2s timeout), force-kills if needed, unloads DLL. 0x00DE3C40 1311 gg_process_pipe_command game Processes named pipe commands with encryption/decryption, handles various packet types (0x60f-0x618), logs encrypted data, manages API library loading 0x00DE4390 202 gg_delete_registry_values game Deletes multiple registry values from an encrypted registry key path, likely game configuration or anti-cheat data. 0x00DE4460 109 gg_write_registry_flag game Opens a registry key, writes a 4-byte DWORD value to it, then closes the key; returns success status. 0x00DE44D0 406 gg_launch_updater_process game Launches GameGuard updater process by constructing path, validating file exists, and executing via CreateProcessA with encrypted logging. 0x00DE4670 309 gg_exit_with_error_log game GameGuard fatal error handler that logs encrypted error details, enumerates processes/modules, then exits with code 100. 0x00DE47B0 401 gg_read_registry_values game Reads 4 GameGuard registry values from HKCU, decrypts them, logs encrypted results, returns first value. 0x00DE4950 184 gg_create_monitor_thread game Creates and monitors a hashmap reinitialization thread, logging success/timeout/errors with encrypted messages. 0x00DE4A10 317 gg_write_registry_values game GameGuard anti-cheat writes encrypted registry values (HKCU) and logs them for integrity verification during initialization. 0x00DE4B50 162 gg_send_status_with_lock game Thread-safe retrieval of game status value with optional XOR-based integrity validation and obfuscation. 0x00DE4C00 19 gg_insert_and_send_status game Wrapper function that inserts a node and sends game status update to server 0x00DE4C20 26 gg_insert_node_and_send_status game Inserts node into red-black tree and sends status update with thread synchronization lock. 0x00DE4C40 9 thunk_gg_pipe_write_if_active game Thunk wrapper that calls gg_pipe_write_if_active() to conditionally write data to inter-process communication pipe if active 0x00DE4C50 73 gg_get_module_directory_ansi game Extracts the directory path of the current executable module, returning 1 on success or 0 on failure. 0x00DE4CA0 70 gg_get_module_directory_wide game Retrieves the directory path of the current executable module, returning 1 on success or 0 on failure. 0x00DE4CF0 124 gg_build_module_path_ansi game Constructs a module file path by combining base directory with decrypted filename string, handling both absolute and relative paths. 0x00DE4D70 144 gg_build_module_path_wide game Constructs wide-character module file path by concatenating decrypted string with existing directory buffer. 0x00DE4E90 52 gg_get_update_buffer_info game Retrieves update buffer size and pointer if input pointer is valid, returns buffer pointer address 0x00DE4EF0 19 gg_get_pipe_name_if_param_nonempty game Returns pipe name buffer pointer if input parameter is non-empty string, else returns 0. 0x00DE4F10 396 gg_enumerate_process_modules game GameGuard anti-cheat: enumerates process modules via toolhelp32 snapshot and logs module names, base addresses, sizes to encrypted log. 0x00DE50A0 393 gg_enumerate_running_processes game GameGuard anti-cheat: enumerates running processes via toolhelp API and logs process names, PIDs, thread counts to encrypted log file. 0x00DE5230 33 gg_set_memory_read_write game Changes memory protection of a buffer to PAGE_READWRITE; stores result in structure field at offset 0x14 0x00DE5260 115 gg_reinit_hashmap_on_restart game Initializes game hashmap with randomized seed on client restart for hash table collision avoidance 0x00DE56A0 70 gg_log_status_message game Decrypts and logs a status message from encrypted data at fixed offsets, branching on null-terminator check. 0x00DE56F0 819 gg_load_and_verify_module game Loads a DLL module, verifies its cryptographic signature, resolves API functions, and initializes module state in context structure. 0x00DE5A30 741 gg_start_monitor_thread game Initializes anti-cheat monitoring by loading encrypted DLL, verifying signature, and resolving API function pointers. 0x00DE5D20 111 gg_create_shared_memory_map game Creates named shared memory mapping (1 byte) and maps view with initial marker byte from decrypted string. 0x00DE5D90 329 gg_resolve_kernel32_apis game Resolves kernel32.dll API functions (toolhelp snapshot APIs) via GetModuleHandleA for GameGuard anti-cheat initialization. 0x00DE5EE0 602 gg_check_hooked_functions game Detects hooks on QueryPerformanceCounter, GetTickCount, and timeGetTime; returns count of hooked functions found. 0x00DE6140 203 gg_resolve_toolhelp_apis game Resolves and caches 5 ToolHelp32 API function pointers from kernel32.dll via dynamic lookup. 0x00DE6210 3 stub_return_true game Stub function that unconditionally returns true; likely a placeholder or disabled feature hook. 0x00DE6220 76 check_gameguard_disabled game Checks if GameGuard is disabled; returns validation status from FS offset or pipe message buffer offset. 0x00DE6270 11 gg_obfuscated_stub game GameGuard obfuscated stub - small encrypted/obfuscated function body, likely anti-tamper check 0x00DE6400 93 get_windows_version game Resolves and calls GetVersionExA API to retrieve Windows version info, returns true if major version is 2 0x00DE6460 140 gg_resolve_kernel_api game Detects Windows Server 2003 (MajorVersion=5, MinorVersion=0) and doubles a game parameter if matched. 0x00DE64F0 128 gg_log_formatted_message game Formats a message into a 4KB buffer using JSON allocator, then writes encrypted data to game log file if handle exists. 0x00DE6570 217 gg_process_status_reports game Iterates through status report queue under mutex protection, performs integrity checks and sends encrypted reports to server. 0x00DE6650 177 validate_param_or_crash game Validates param_1[8] is non-zero; calls rand() and never returns if check fails (anti-debug/anti-tamper). 0x00DE6710 675 gg_resolve_api_function game Resolves API function pointers from PE module exports, supporting delayed binding with optional module redirection via string parsing. 0x00DE6A20 1375 gg_setup_update_files game Initializes game update file paths by resolving relative/absolute paths and storing config parameters in client state structure. 0x00DE7140 10206 gg_initialize_main_loop game GameGuard (nProtect) main initialization and event loop. Sets up the anti-cheat system by: (1) initializing thread-local storage and critical sections, (2) registering window message handlers for GG communication, (3) loading the GameGuard DLL (GameGuard.des/npgg*.des) and resolving its exported functions, (4) starting the GG monitoring thread that periodically checks process integrity, (5) handling GG callback events (heartbeat, authentication challenges, process scan results), (6) managing the GG state machine with states for initialization, authentication, running, and error recovery. Contains the main polling loop that processes GG messages and forwards them to the game's packet system. Handles GG error codes and displays appropriate error messages to the user. Coordinates with the server-side GG verification via network packets. 0x00DE9980 180 gg_resolve_ntdll_api game Resolves ntdll API functions (likely RtlDecompressBuffer variants) and attempts decompression on game data buffers. 0x00DE9A40 236 gg_save_timestamp_to_registry hangul Saves error timestamp, error code, and error message to Windows registry under encrypted subkey path. 0x00DE9B30 119 gg_rbtree_insert_with_lock stl Thread-safe insertion of a node into a red-black tree with critical section locking for synchronization. 0x00DE9BB0 232 gg_init_security_context game Initializes RNG-based security context with timer callback and red-black tree insertion for anti-cheat. 0x00DE9CA0 120 gg_virtual_protect_and_log game Changes memory page protection to PAGE_EXECUTE_READWRITE and logs the operation if logging is enabled. 0x00DE9D20 66 gg_unmap_shared_memory game Unmaps shared memory view and closes handle, zeroing pointers at offsets 0x45b0, 0x45ac, and flag at 0x45b4 0x00DE9D70 170 gg_cleanup_sound_buffers_with_lock stl Acquires critical section lock, clears red-black tree of sound buffers, frees audio resources, and returns cleanup success status. 0x00DE9E20 526 gg_check_registry_and_cleanup game Validates registry entry path matches executable directory, deletes matching entries, logs deletion, returns success status. 0x00DEA030 64 gg_full_cleanup game Safely destroys sound system resources by cleaning audio buffers, stopping timers, and freeing the global sound manager object. 0x00DEA080 5 gg_set_game_path_noop game No-op function that returns 0; likely a stub or placeholder for game path initialization. 0x00DEA090 942 gg_launch_verified_process game Verifies executable signature using crypto, checks file access, logs errors, and launches process with RO game parameters. 0x00DEA440 119 gg_report_process_check game Processes gameguard report data: decrypts strings, logs encrypted data, and writes deduplicated pipe message (0x8b1). 0x00DEA4C0 180 gg_report_process_check_ex game Logs encrypted report data and writes to pipe (0x8b1) with deduplication for game telemetry/anti-cheat 0x00DEA580 66 crt_stack_probe_stub game Stack probe/initialization stub; corrupted or intentionally obfuscated anti-analysis code with bad instruction data. 0x00DEA7F0 76 gg_report_module_check game Validates suspicious module detection, encrypts report data, and sends it via named pipe 0x8b1 with deduplication. 0x00DEA840 278 SendUDPPacket network Creates UDP socket, resolves hostname, sends data buffer via sendto to port 15000 (configurable via DAT_01603a8c) 0x00DEA960 188 gg_start_monitor_and_report game Initializes monitoring thread, logs encrypted data, and queues pipe message (0x8b1) for game telemetry/anti-cheat reporting. 0x00DEAA20 85 gg_call_auth_callback game Invokes GameGuard authentication callback with two parameters, logs encrypted result if logging enabled, returns callback result or 2 if unset. 0x00DEAA80 424 gg_write_heartbeat_value game Writes heartbeat value to protected memory with XOR encoding and rotation across multiple buffer slots with anti-tampering checks. 0x00DEAC30 22 gg_heartbeat_insert_wrapper game Wrapper that delegates heartbeat data insertion and persistence to gg_heartbeat_insert_and_write 0x00DEAC50 29 gg_heartbeat_insert_and_write game Inserts heartbeat node into red-black tree and writes heartbeat value to output buffer/stream. 0x00DEAC70 188 gg_process_auth_event game Processes GameGuard authentication event: logs data, enumerates processes/modules, writes to pipe 0x8b1, invokes callback or ring buffer. 0x00DEAD30 207 gg_process_pipe_loop game Gg process pipe loop 0x00DEAE00 42 gg_pipe_write_if_active game Writes packet 0x8b1 to pipe if handle is active, deduplicates via 0x61c offset, returns success status. 0x00DEAE30 378 gg_log_write_encrypted game Writes formatted log entry to file with RC4 or XOR encryption, thread-safe with timestamp and JSON allocation. 0x00DEAFB0 100 gg_log_init_status game Logs GameGuard initialization status including build date, check result, version, and enumerates running processes/modules. 0x00DEB020 317 gg_write_shared_memory game Writes data to a shared memory queue protected by mutex, appending to linked list of entries. 0x00DEB160 704 STL_rb_tree_extract_and_rebalance stl Red-Black tree node extraction and rebalancing; removes a node and restores tree properties by adjusting parent/child pointers and color flags. 0x00DEB420 517 Insert_node stl STL red-black tree node insertion with rebalancing; maintains tree structure and color properties 0x00DEB630 84 STL_rb_tree_rotate_left stl Performs left rotation on red-black tree node, updating parent/child pointers and handling root rebalancing. 0x00DEB690 88 STL_rb_tree_rotate_right stl Performs right rotation on red-black tree node, updating parent pointers and handling root/non-root cases for tree rebalancing. 0x00DEB6F0 313 gg_rbtree_clear_range stl Clears a range of nodes from a red-black tree between two iterators, rebalancing and freeing deleted nodes. 0x00DEB850 96 gg_ring_buffer_push game Thread-safe ring buffer push for 20-entry circular queue; returns false if buffer full, true on successful insert. 0x00DEB8B0 648 gg_check_loaded_modules game Validates loaded module integrity by checking PE headers and verifying code sections against bounds; logs anomalies. 0x00DEBB40 18 gg_check_initialized_or_halt game Returns 0 if uninitialized flag is set, otherwise triggers critical halt/exception handler 0x00DEBB60 89 gg_cleanup_and_destroy game Terminates GameGuard protection by restarting guard process, cleaning crypto/pipe state, closing logs, and freeing 0x45b8-byte GG context. 0x00DEBBC0 24 gg_decrypt_block2_with_global_key game Wrapper that decrypts and verifies a block2 packet using a global encryption key stored at DAT_01603664 0x00DEBBE0 26 gg_decrypt_block_with_local_key_wrapper game Wrapper that calls gg_decrypt_and_verify_block with a local 4-byte buffer for key storage/verification. 0x00DEBC00 24 gg_encrypt_block_with_global_key game Wrapper that encrypts and signs a game data block using a global encryption key stored at 0x01603660 0x00DEBC20 26 gg_encrypt_block_with_generated_key game Wrapper that generates a local encryption key and encrypts/signs a data block using that key. 0x00DEBC40 118 gg_clear_pe_header_reloc_flags game Clears IMAGE_SCN_MEM_WRITE flag from PE section headers to disable write protection on code sections. 0x00DEBCD0 47 gg_get_crypto_params game Retrieves two crypto parameters from a global structure at fixed offsets (0x30e4, 0x30e8) and returns base address. 0x00DEBD00 201 gg_dequeue_log_message game Dequeues encrypted log messages from circular buffer; returns 1 if message available, 0 if empty or on flush. 0x00DEBDD0 162 gg_generate_and_log_hwid game Initializes hashmap, generates hardware ID from parameter, logs encrypted HWID if callback exists, then destroys hashmap. 0x00DEBEA0 27 gg_get_update_buffer_if_initialized game Returns update buffer info if initialized flag is set, otherwise returns null/zero. 0x00DEBEC0 18 gg_get_pipe_name_if_initialized game Returns pipe name if global initialization flag is set, otherwise returns null; guards access to pipe name retrieval. 0x00DEBF60 18 gg_check_status security Checks if GG (Game Guard) is initialized; if so, logs and returns GG status message result. 0x00DEBF80 188 gg_init_dep_policy security Initializes Windows dependency policy by loading and calling a system function with error logging via encrypted strings. 0x00DEC040 8 gg_identity_passthrough security Identity function that returns its parameter unchanged; used for trivial passthrough operations or callback compatibility. 0x00DEC050 65 gg_protect_memory_readonly security Sets memory region to read-only (PAGE_READONLY=2) via VirtualProtect, logs via encrypted string if handler active. 0x00DEC0A0 65 gg_protect_memory_readwrite security Sets memory page protection to PAGE_EXECUTE_READWRITE (0x4) and logs the operation if logging is enabled. 0x00DEC0F0 557 gg_initialize_context security Initializes global game context structure with mutexes, event handles, crypto/pipe subsystems, and main loop configuration. 0x00DEC320 97 gg_initialize_context_wide security Converts wide-character string to ANSI and initializes game context with the resulting buffer. 0x00DEC3A0 68 gg_start_monitoring security Initializes game guard monitoring state and writes activation command to pipe if not already active 0x00DEC3F0 30 gg_set_game_path security Wrapper that validates game path initialization flag before delegating to noop handler function. 0x00DEC410 109 gg_set_game_path_wide security Converts wide-character game path to ANSI and delegates to gg_set_game_path for path configuration. 0x00DEC480 30 gg_check_process security Wrapper that conditionally invokes game guard process verification check if anti-cheat module is enabled 0x00DEC4A0 33 gg_check_process_ex security Wrapper that conditionally invokes process check reporting if anti-cheat gate is enabled via DAT_01604a0c flag. 0x00DEC4D0 36 check_gameguard_enabled_wrapper security Wrapper that checks if GameGuard is enabled (DAT_01604a0c) before delegating to stack probe check. 0x00DEC500 30 gg_check_module security Checks if a game module is loaded/enabled, then reports the module check result if conditions are met. 0x00DEC520 52 gg_start_and_check security Conditionally initiates GameGuard monitoring and reporting if enabled and param is non-null. 0x00DEC560 98 gg_start_and_check_wide security Converts wide-char string to multibyte and calls gg_start_and_check for game guard initialization 0x00DEC5D0 13 gg_set_callback security Sets the GameGuard manager callback function pointer for protection event handling 0x00DEC5E0 98 gg_set_server_address security Sets game server address after validation, logs encrypted change if logging enabled 0x00DEC650 31 gg_send_auth_data security Validates authentication callback state and delegates to gg_call_auth_callback with parameters; returns error code 2 if uninitialized. 0x00DEC670 23 gg_notify_event security Conditional wrapper that routes authentication events to processing if global flag DAT_01604a0c is enabled. 0x00DEC690 110 gg_set_game_dir_ansi security Sets game directory from ANSI string, validates path length <260 chars, stores in global buffers and converts to wide char 0x00DEC700 129 gg_set_game_dir_wide security Sets game directory from wide-char string, converts to ANSI, validates path length < 260 chars 0x00DEC7A0 71 gg_set_ini_path_ansi security Validates and copies ANSI INI file path (max 260 chars) to global buffer at offset 0x1603dcf 0x00DEC7F0 157 gg_set_ini_path_wide security Converts wide-character INI file path to ANSI and delegates to gg_set_ini_path_ansi with length validation. 0x00DEC8D0 29 gg_get_filename_from_path_ansi security Extracts filename from a file path by finding the last backslash and returning the substring after it, or the original path if no backslash exists. 0x00DEC8F0 30 gg_get_filename_from_path_wide security Extracts filename from wide-character path string by finding last backslash separator. 0x00DEC910 69 gg_count_matching_entries security Counts guild members matching a given name by iterating through 50-entry guild member array with case-insensitive string comparison. 0x00DECAA0 42 gg_find_free_slot security Finds first non-zero slot in array of 50 elements, skipping specified index, returns slot index or 0xFFFFFFFF if none found 0x00DECB00 53 gg_hash_string_ci_ansi security Computes case-insensitive hash of ANSI string using polynomial rolling hash (multiplier 0x1f, OR 0x20 for lowercase). 0x00DECB40 66 gg_hash_string_ci_wide security Computes case-insensitive hash of wide-character (UTF-16) string using polynomial rolling hash with multiplier 31. 0x00DECB90 77 gg_find_entry_by_name security Searches a fixed-size array of 50 entries (800 bytes each) for matching name using case-insensitive comparison, returns index or -1. 0x00DECBE0 76 gg_find_entry_by_prefix security Searches a fixed-size array (50 entries × 800 bytes) for first non-null entry matching prefix, returns index or -1 0x00DECC30 238 gg_find_entry_by_hwnd security Searches a fixed-size array of 50 entries for a window handle match, supporting parent/child hierarchy checks via param_2 flag. 0x00DECD20 46 gg_find_entry_by_field1 security Linear search through guild member/guild info array (50 entries, 200-byte stride) by field offset +4, returns index or 0xffffffff if not found 0x00DECD50 40 gg_hash_string_cs security Computes case-sensitive hash of null-terminated string using polynomial rolling hash (multiplier 0x1f). 0x00DECD80 121 gg_is_window_in_rect security Checks if a window's rectangle intersects with a given rectangular bounds using left/right and top/bottom comparisons. 0x00DECE00 105 gg_any_entry_overlaps_rect security Iterates through up to 50 window entries checking if any overlap with given rectangle using collision detection. 0x00DECEA0 32 gg_entry_has_flags security Checks if a guild entry at index param_1 has specific flags set in its flag field (offset +32 bytes) 0x00DECED0 48 gg_any_entry_has_flags security Iterates through max 50 game entries checking if any has matching flags set in bitfield at offset +32 bytes 0x00DECF00 48 gg_entry_has_type security Checks if game entry at index param_1 exists and has type matching param_2 from fixed-size array at DAT_01604a6c 0x00DECF30 48 gg_has_entry_with_field7 security Searches up to 50 entries (200-byte stride) for a match on field[7]; returns 1 if found, 0 otherwise. 0x00DECF60 55 gg_entry_matches_field7_and_flags security Validates guild/group entry: checks bounds, existence, matches field7 (ID), and flags bitwise AND with param3. 0x00DECFA0 66 gg_find_entry_field7_with_flags security Searches entry table (max 50 entries) for matching ID at offset +28, validates flags at offset +32 against param_2 mask. 0x00DECFF0 59 gg_has_entry_in_pid_range security Searches a fixed-size array (50 entries) for a PID within valid range bounds; returns 1 if found, 0 if not. 0x00DED030 48 gg_has_entry_with_pid security Searches a fixed-size array of 50 entries (200-byte stride) for a matching process ID at offset +4, returns 1 if found. 0x00DED060 48 gg_has_entry_with_field6 security Searches array of ~50 entries (200-byte stride) for match on field offset +24, returns 1 if found else 0 0x00DED090 29 gg_is_hwnd_tracked security Checks if a window handle is tracked by searching for a matching entry in the tracking list. 0x00DED0B0 47 gg_string_starts_with_ci security Case-insensitive string prefix comparison using multibyte character support (_mbsnbicmp). 0x00DED0E0 39 gg_is_slot_active security Validates if equipment slot param_1 is active by checking bounds (< 50) and non-null slot data at offset in DAT_01604a6c array. 0x00DED110 483 gg_decrypt_string_ansi security Decrypts/encrypts ANSI strings using XOR cipher with thread-local buffer caching for RO network packets. 0x00DED300 419 gg_decrypt_string_ansi_global security Decrypts ANSI strings with XOR cipher using seed bytes; caches and re-encrypts previous string in global buffer. 0x00DED4B0 128 gg_decrypt_string_ansi_simple security Decrypts ANSI string with 0x01 header marker using XOR cipher with derived key from bytes 1-3. 0x00DED530 242 gg_encrypt_string_ansi security Encrypts ANSI string using XOR cipher with seed-derived keys, stores result in static buffer with length metadata. 0x00DED630 230 gg_decrypt_hex_string security Decodes hex string to bytes, then decrypts using XOR cipher with key derived from bytes 1-3 and length from bytes 2-3. 0x00DED720 365 gg_encrypt_to_hex_string security Encrypts data with XOR cipher using param_2 as key, encodes result as hex string with length header 0x00DED890 123 gg_unescape_hex_string security Converts escaped hex sequences (\\xx format) in strings to raw bytes, then applies simple decryption. 0x00DED910 441 gg_decrypt_and_cache_string_wide security Decrypts wide-char string with marker byte, caches result, and re-encrypts previous cached string using XOR cipher. 0x00DEDAD0 145 gg_decrypt_string_wide_simple security Decrypts wide-character string with XOR cipher using derived keys from header bytes at indices 1-3. 0x00DEDB70 235 gg_encrypt_string_wide security Encrypts wide-character string using XOR cipher with key derived from first character, stores result in static buffer with length metadata. 0x00DEDC60 102 gg_get_critical_section security Thread-safe lazy initialization of a critical section with epoch-based synchronization for multi-threaded access. 0x00DEDCD0 170 gg_stristr_ansi security Case-insensitive substring search using multi-byte string duplication and lowercase conversion for RO client text matching. 0x00DEDD80 182 gg_stristr_wide security Case-insensitive wide-character substring search; returns pointer to first match in haystack or original pointer if needle is empty 0x00DEDE40 178 gg_pipe_context_init security Initializes pipe context structure with zeroed buffers, timestamp-based seed, and sentinel values for connection state. 0x00DEDF00 5 gg_pipe_context_cleanup stl Cleans up pipe context by signaling event, terminating thread, closing handles, and zeroing struct fields. 0x00DEDF10 124 gg_pipe_context_cleanup game Cleans up pipe context by signaling event, terminating thread if needed, and closing handles. 0x00DEDF90 1674 gg_pipe_reader_thread security Thread function that reads from a named pipe, processes game commands (0x60e-0x618), and handles heartbeat/timeout logic for RO client-server communication. 0x00DEE640 46 gg_pipe_context_set_handles security Initializes pipe context with read/write handles and starts reader thread if both handles are valid 0x00DEE6B0 67 gg_pipe_start_reader security Initializes a named pipe reader by creating an event and spawning a dedicated reader thread to handle pipe communications. 0x00DEE700 4 gg_pipe_get_auth_data_ptr security Returns pointer to authentication data field at offset 0x1c within a pipe/packet structure. 0x00DEE710 7 gg_pipe_get_stderr_read_handle security Returns stderr pipe read handle from process structure at offset 0x2a50 0x00DEE720 7 gg_pipe_get_stderr_write_handle security Retrieves the stderr write handle stored at offset 0x2a5c from a pipe/process management object. 0x00DEE730 7 gg_pipe_get_update_buf_ptr security Returns pointer to update buffer at offset 0x238 within a pipe/connection structure 0x00DEE740 7 gg_pipe_get_update_buf_size security Retrieves the update buffer size from a pipe structure at offset 0x638. 0x00DEE750 7 gg_pipe_get_data_buf_ptr security Returns pointer to data buffer within pipe structure at fixed offset 0x63c from base address 0x00DEE760 7 gg_pipe_get_data_buf_size security Returns the data buffer size field from a pipe/IPC structure at offset 0x163c 0x00DEE770 4 gg_pipe_get_name_buf_ptr security Returns pointer to name buffer at offset 0x34 within pipe structure/object at param_1 0x00DEE790 288 gg_pipe_setup_stdio_redirect security Sets up stdio redirection by creating pipes for stdout/stderr and duplicating handles for subprocess communication. 0x00DEE8B0 1010 gg_pipe_write_message security Writes formatted messages to pipe file handle; handles packet types 0x63c/0x63d (basic), 0x630/0x632 (loop copy), 0x613 (string) 0x00DEECD0 103 gg_pipe_restore_and_start_reader security Restores stdout/stderr handles, creates manual-reset event, and spawns pipe reader thread for IPC communication. 0x00DEED40 140 gg_pipe_write_with_dedup security Deduplicates consecutive identical game packets (0x619-0x61d) by tracking repetition count, suppresses after 2 duplicates. 0x00DEEDD0 30 gg_init_buffer_struct security Initializes a buffer structure by zeroing 0x204 bytes and setting size field to 0x208 (520 bytes total). 0x00DEEDF0 199 gg_crypto_init security Initializes a cryptographic provider handle via CryptoAPI, with thread-safe critical section protection for concurrent access. 0x00DEEEC0 162 gg_crypto_cleanup security Cleans up cryptographic resources including hash objects, keys, crypto provider context, and mapped file memory with thread synchronization. 0x00DEEF90 128 gg_crypto_ensure_buffer security Allocates or reallocates a buffer to requested size with thread-safe synchronization; returns success status. 0x00DEF010 1485 gg_crypto_verify_signature_v1 security Verifies digital signature on PE executable by reading/loading file, parsing PE headers, and validating signature data. 0x00DEF5E0 1363 gg_crypto_verify_signature_v2 security Verifies digital signature on PE executable by extracting certificate from file/buffer and validating against embedded signature data. 0x00DEFB40 55 gg_checksum_words security GameGuard: computes checksum over 16-bit word array for integrity verification 0x00DEFB80 947 gg_crypto_decrypt_file_to_buf security Decrypts Ragnarok game data file to buffer using CryptoAPI, validates magic headers (0x32812622/0x32812621) 0x00DEFF40 896 gg_crypto_decrypt_file_to_buf2 security Decrypts a Ragnarok Online game file, validates magic signatures (0x32812622, 0x32812624), extracts headers and compressed data into buffer 0x00DF02C0 155 gg_crypto_hash_and_transform security Extracts hash from crypto context, derives RC4 key, and decrypts/encrypts data payload using RC4 cipher. 0x00DF0360 333 gg_crypto_mmap_file security Memory-maps a file into process space, optionally computing CRC32 checksum for integrity verification with thread-safe critical section locking. 0x00DF04B0 153 gg_pe_checksum_verify security Verifies PE checksum by computing word checksum and comparing against embedded PE header value, outputs computed vs expected checksums. 0x00DF0550 60 gg_crypto_set_flag security Sets a flag byte at offset 0x10 in a crypto object with thread-safe critical section protection. 0x00DF0590 173 gg_crc32_generate_table security Generates standard CRC32 lookup table with polynomial 0xEDB88320 for 256 entries used in packet/data validation 0x00DF0640 3 gg_noop security Empty function stub with no operation; used as placeholder or intentional no-op in control flow. 0x00DF0650 323 gg_crc32_compute_file security Computes CRC32 checksum of a file by reading it in 4KB chunks and updating hash with lookup table 0x00DF07A0 323 gg_crc32_compute_file_wide security Computes CRC32 checksum of a wide-character file path by reading in 4KB chunks and XORing with lookup table. 0x00DF08F0 37 gg_crc32_compute_buffer security Computes CRC32 checksum of a buffer by initializing to 0xFFFFFFFF, processing data, and inverting final result. 0x00DF0920 432 gg_crc32_compute_file_partial security Computes partial CRC32 checksum of file from offset, reading in 4KB chunks and updating hash via lookup table. 0x00DF0AD0 34 gg_crc32_compute_memory security Computes CRC32 checksum of memory buffer by initializing state, updating with data, and finalizing with bitwise complement. 0x00DF0B00 80 gg_crc32_update_buffer security Updates CRC32 checksum by processing buffer bytes using lookup table at param_1 offset, returns error if buffer null 0x00DF0B50 94 gg_destroy_string_range security Gg destroy string range 0x00DF0BC0 157 gg_copy_string_to_slot security Copies a C++ std::string to a fixed/dynamic slot, handling SSO and heap allocation based on string length. 0x00DF0C60 46 gg_sprintf_safe security Allocates JSON memory and performs safe formatted string printing, returning result or -1 on error. 0x00DF0C90 78 gg_read_line security Reads a single line from a string buffer into output buffer, handles \r\n line endings, max 1022 chars. 0x00DF0CE0 343 gg_parse_config_entry security Parses a game config entry from JSON, validates it via Lua, and stores error codes or appends to a string vector. 0x00DF0E40 129 gg_read_config_value security Reads formatted config value from INI, parses it via JSON allocator, and converts result to integer using Lua sscanf. 0x00DF0ED0 208 gg_parse_ini_sections security Parses INI file section headers (bracketed names) into a null-terminated buffer, returns count of sections parsed or -1 on error. 0x00DF0FA0 585 gg_parse_ini_value_with_log security Parses INI file for section and key match, extracts value into buffer with logging and vector storage. 0x00DF11F0 425 gg_parse_ini_value security Parses INI file to extract value for given section and key, returns length or default if not found. 0x00DF13A0 1166 gg_rc4_crypt security RC4 stream cipher encryption/decryption with 8-byte loop unrolling for RO packet obfuscation 0x00DF1830 350 gg_rc4_key_setup security RC4 key scheduling algorithm (KSA) initialization for Ragnarok Online packet encryption with custom S-box setup. 0x00DF1990 47 gg_encrypt_blocks_16 security Encrypts multiple 16-byte blocks sequentially by calling gg_block_encrypt_16 on each block until param_2 bytes are processed. 0x00DF19C0 3333 gg_block_encrypt_16 security Encrypts 16-byte block using CAST-128 cipher with 32 round keys from param_2 schedule 0x00DF26D0 2701 xtea_key_schedule security Expands 128-bit XTEA cipher key into 6 round subkeys using TEA constants and S-box lookups 0x00DF3160 138 gg_decrypt_blocks_padded security Decrypts padded data blocks in 16-byte chunks, padding final block with zeros before decryption. 0x00DF31F0 3333 gg_block_decrypt_16 security Decrypts 16-byte Ragnarok packet block using TEA-like cipher with 6 rounds of table-based substitution 0x00DF3F00 241 gg_init_crypto_keys security Initializes XTEA encryption keys by XORing input string with hardcoded values, then schedules keys for two cipher contexts. 0x00DF4000 240 gg_decrypt_and_verify_block security Decrypts game packet block, verifies magic number and CRC32 checksum, returns payload size or 0 on failure 0x00DF40F0 240 gg_decrypt_and_verify_block2 security Decrypts and verifies a 16-byte block using CRC32 checksum, returns decrypted size or 0 on failure. 0x00DF41E0 287 gg_encrypt_and_sign_block security Appends packet counter, CRC32 checksum, and packet size to block, then encrypts it for RO network transmission. 0x00DF4310 126 gg_hashmap_find security Searches a hash map for a key, returns pointer to node and insertion position via output parameters. 0x00DF4390 542 gg_hashmap_insert security Inserts a key-value pair into a hash map with automatic rehashing when load factor threshold exceeded. 0x00DF45B0 97 fill<> stl STL std::fill template instantiation for initializing std::list iterators with values (unsigned int, std::string, std::pair types) 0x00DF4620 15 gg_hash_xor_deadbeef security XORs a 32-bit value with magic constant 0xdeadbeef; likely packet encryption/decryption in RO network protocol 0x00DF4630 31 gg_fill_range security GameGuard: fills a memory range with a constant value 0x00DF4650 513 gg_hashmap_init security Initializes a hash map structure with linked list buckets, critical section lock, and resizes to initial capacity of 16. 0x00DF4860 23 gg_context_memzero security Zeroes 0x268 bytes of memory, likely initializing a game context structure to all zeros. 0x00DF48A0 53 gg_free_aligned_buffer security Frees aligned buffer with validation; checks alignment and delegates to operator delete with size parameter. 0x00DF4930 52 gg_free_aligned_buffer2 security Frees aligned buffer with validation; checks alignment offset and deallocates via operator delete with size parameter. 0x00DF49E0 145 gg_hashmap_destroy security Destroys hashmap by freeing allocated memory, virtual memory, clearing zip hash, and deleting critical section lock. 0x00DF4A80 170 gg_register_entry security Validates and inserts a game entry structure into a hashmap, extracting 17 fields from input buffer starting at offsets 0x0-0x4c. 0x00DF4B30 593 gg_load_config_file security Loads and parses a game configuration file from disk, resolving relative paths and mapping file contents into memory for processing. 0x00DF4D90 141 gg_save_config_file security Writes configuration data to file at offset 0x1b9, deleting existing file first; returns error code on validation failure. 0x00DF4E20 74 validate_config_param security Validates a configuration parameter pointer; returns error code 0x164 if null, otherwise halts on corrupted data. 0x00DF5250 101 str_replace_char security Replaces all occurrences of param_2 with param_3 in a string; returns pointer to string end or decrypted fallback string. 0x00DF52C0 97 gg_close_internet_handles security Closes WinINet handles (connection and request) stored at offsets 0x90 and 0x8c when conditions are met. 0x00DF5330 657 gg_collect_and_zip_logs security Collects filtered log files from game directory, compresses them into ZIP archive with temporary copies. 0x00DF55D0 202 gg_prepare_http_request security Throttles HTTP requests to 100ms intervals, validates state flags, manages critical section locks for thread safety 0x00DF5770 337 gg_get_error_string security Maps error code (1-19) to encrypted error message strings, decrypts and copies to output buffer via _mbsnbcpy. 0x00DF58D0 165 gg_hashmap_remove security Removes a hashmap entry by key, unlinks it from collision chain, decrements count, and frees the 96-byte node. 0x00DF5980 66 gg_unregister_entry security Removes a hashmap entry by lookup key pair; returns 0 on success or error code (0x6f/0x70) on invalid params/not found. 0x00DF59D0 29 gg_enter_critical_section security Conditionally enters a critical section if param_2 is null and DebugInfo is initialized. 0x00DF59F0 216 gg_load_config_and_log security Loads configuration file with decrypted path, validates checksum (0x162e), logs result, returns config hash. 0x00DF5AD0 186 gg_start_session security Initiates a game session with critical section protection; returns error code if param invalid or session already active. 0x00DF5BE0 215 gg_session_init security Initializes session structures with zeroed buffers (1024+100+100 bytes); corrupted/incomplete function with bad instruction data 0x00DF6500 204 gg_update_entry security Wrapper for gg_update_entry_impl with validation checks and critical section locking for thread-safe entry updates. 0x00DF6630 511 gg_update_entry_impl security Updates a game entry by hashing and encoding file data across multiple character encodings for patch/update verification. 0x00DF6E20 574 gg_generate_hwid security Generates hardware ID by collecting CPUID info, disk serial, and hashing them for client authentication. 0x00DF7060 31 gg_validate_entry security Validates a game entry string by checking if non-empty, then performs lookup operation on the entry with 32-byte offset. 0x00DF7080 152 concatenate_and_hash_strings security Concatenates two strings and returns case-sensitive hash of result without storing concatenated string. 0x00DF7120 175 gg_lookup_entry_wide security Converts ANSI string to wide char and performs game guard entry lookup with validation flags. 0x00DF71D0 1391 resolve_game_guard_file_path security Resolves GameGuard file paths by constructing system directory paths and decrypting/caching string resources for file validation 0x00DF7740 586 gg_scan_processes security Scans process entries against a lookup table, matches names/flags, and accumulates bit flags into output parameter based on matched attributes. 0x00DF7990 186 gg_get_module_info security Retrieves module information with thread-safe critical section protection; returns status codes (100, 107, or wide query result). 0x00DF7AA0 215 initialize_module_info_buffers security Initializes local buffers for module information storage; corrupted/incomplete function with bad instruction data preventing full analysis. 0x00DF82BC 1 bad_instruction_io_loop_00df82bc game Bad instruction io loop 00df82bc 0x00DF83B0 216 gg_log_encrypted_message security Logs an encrypted message to file with hash verification and decryption, returning encrypted output for further processing. 0x00DF8490 851 gg_get_hardware_ids security Retrieves hardware MAC addresses from network adapters via GetAdaptersInfo, prioritizing non-loopback/non-PPP adapters. 0x00DF87F0 115 gg_get_cached_value_or_default security Retrieves cached value from hashmap by XOR-hashed key, returns default if not found or key is null. 0x00DF8870 47 gg_get_cached_hashed_value security Returns cached value from hashed concatenation of two strings, or zero if params invalid. 0x00DF88A0 989 gg_enumerate_adapters security Enumerates network adapters from Windows Registry, queries adapter properties and MAC addresses using RegCreateKeyExA/RegQueryValueExA APIs. 0x00DF8C80 936 gg_enumerate_adapters2 security Enumerates network adapters via Windows Registry, decrypts config keys using time-based cipher, stores adapter data in JSON format. 0x00DF9030 1871 gg_network_init security Initializes network session with decrypted credentials; opens WinINet connection and formats JSON configuration for GameGuard authentication. 0x00DF97E0 9 gg_retrieve_global_flag_from_cache security Wrapper that retrieves a cached hashed global flag value from storage. 0x00DF97F0 156 gg_set_global_state security Conditionally invokes virtual method at offset 0x5c with multiple parameters, checks global disable flag at 0x01606869 0x00DF98F0 29 gg_leave_critical_section security Conditionally leaves a critical section if param_2 is null and DebugInfo is initialized. 0x00DF9910 123 gg_log_message security Formats a message using vsprintf into a buffer and invokes a callback function pointer stored at offset 0x6c. 0x00DF9990 619 gg_log_to_file security Loads log file into memory, validates CRC32 checksum, and caches the data for game logging operations. 0x00DF9C00 141 gg_log_flush security Writes data buffer to a log file, deleting existing file first; returns error codes 0x151/0x152 on invalid params. 0x00DF9C90 69 validate_log_handle security Validates log handle parameter; returns error code 0x154 if handle is null/invalid. 0x00DF9FD0 707 resolve_module_export security Resolves exported function addresses from PE modules, handling forwarded exports and recursive module loading via GetProcAddress. 0x00DFA2F0 320 gg_verify_downloaded_file security Validates downloaded file integrity by checking critical data structures (offsets 0x8c, 0x90, 0x204, 0x424, 0x864) before performing update. 0x00DFA490 1340 gg_perform_update security Initializes game guard update process, establishes wininet connection, clears buffers, prepares decryption structures for client patching. 0x00DFB48C 1 bad_instruction_io_loop_00dfb48c game Bad instruction io loop 00dfb48c 0x00DFBE76 18 nop_stub_00dfbe76 crt Single-byte NOP stub (no operation, returns immediately) 0x00DFBE90 231 gg_http_connect security Validates HTTP connection state and initiates POST request with critical section protection; returns error codes for invalid state. 0x00DFBFD0 1043 gg_http_post security HTTP POST request handler for RO client that establishes WinInet connection and processes encrypted game server communication data. 0x00DFD590 226 gg_http_download_file security Wrapper for HTTP file download with validation checks for critical section and download state flags. 0x00DFD6D0 1025 gg_http_download_impl security Downloads HTTP content for RO client; initializes WinINet connection, buffers URL/headers, handles request parameters 0x00DFED00 236 gg_http_send_data security Validates HTTP send prerequisites and dispatches multipart data transmission with critical section protection and error codes. 0x00DFEE50 291 gg_http_multipart_prepare_or_corrupt security Initializes multipart HTTP request buffers; corrupted/incomplete function with bad instruction data halting execution. 0x00DFF900 13 set_game_state_field_at_0x6c security Sets a 4-byte value at offset 0x6c in a game state structure; likely stores game state or configuration data. 0x00DFF910 208 gg_hashmap_resize security Resizes a dynamic array container by allocating new memory, copying existing elements, and freeing old allocation. 0x00DFF9F0 363 gg_hashmap_rehash security Rehashes a hash map by resizing its bucket array and reordering entries based on hash values and priority. 0x00DFFB60 385 gg_wininet_init security Initializes WinINet module by loading library and resolving 8 exported function pointers with encrypted names. 0x00DFFCF0 229 decode_hex_string_with_xor_decryption security Decodes hex string to bytes, then XORs decrypted payload using derived key based on magic byte 0x02 0x00DFFDE0 332 decode_buffer_with_xor_cipher security Decodes/decrypts a buffer using XOR cipher with param_2 as key material, outputs hex string representation. 0x00DFFF30 360 gg_initialize_connection_context security Initializes connection context with default values, system info, hardware ID, and time-based decrypted configuration data. 0x00E000A0 136 zip_hash_node_delete hash Deletes a hash node after XOR-obfuscating its data, deallocates 0x60 bytes if node differs from parameter. 0x00E00220 10 find_last_char_in_string hash Wrapper around _mbsrchr that finds the last occurrence of a character in a multibyte string. 0x00E00230 121 zip_hash_clear hash Clears a hash table structure by deallocating nodes and resetting internal pointers and counters to empty state. 0x00E002C0 10 crt_mbsnbcmp_wrapper hash Thin wrapper around CRT _mbsnbcmp; compares up to param_3 bytes of two multibyte strings 0x00E002D0 10 copy_bytes_mbcs hash Copies up to param_3 bytes from param_2 to param_1 using multibyte character set aware copying. 0x00E002E0 61 popcount32 hash Counts the number of set bits (1s) in a 32-bit unsigned integer using bit manipulation. 0x00E00320 103 zip_hash_seh_wrapper hash SEH wrapper that establishes exception handling context before calling zip_hash_main_logic with XOR stack cookie validation. 0x00E003D0 8593 zip_hash_main_logic hash Main hash computation logic for the zip/archive integrity verification system. Implements a hash algorithm that processes input data blocks through multiple rounds of mixing, substitution, and permutation operations. Used to verify the integrity of GRF archive files and detect tampering. The function takes a hash state context, input data buffer, and length, processing the data in fixed-size blocks through a series of bitwise operations (XOR, rotation, shift) and table lookups to produce a digest value. Part of the client's anti-cheat / file integrity checking system. 0x00E02580 435 gg_detect_windows_version security Detects Windows version via RtlGetVersion, sets global DAT_01606874 with GameGuard-specific version identifier codes. 0x00E02740 675 gg_get_proc_address_manual security Manually walks PE export table to resolve function addresses by name/ordinal, handling forwarded exports recursively to bypass IAT hooks. 0x00E02A10 9 zero_memory hash Clears a 4-byte value by setting it to zero and returns the pointer for chaining. 0x00E02A20 12 md5_stub_init hash Wrapper function that initializes MD5 context and returns the first parameter unchanged. 0x00E02A30 5 zip_file_close stl Closes a FILE pointer and nullifies it, safely handling null case before fclose call. 0x00E02A50 225 zip_md5_update hash Updates MD5 hash state with input data buffer, processing 64-byte blocks and accumulating bit count 0x00E02B40 27 zip_file_close file Closes a FILE pointer if valid, then nullifies the pointer to prevent use-after-free. 0x00E02B60 174 md5_finalize hash Finalizes MD5 hash by padding message with length bits and extracting 16-byte hash digest in little-endian format 0x00E02C10 287 zip_md5_hash_file hash Computes MD5 hash of file in 4KB chunks (max ~100MB), initializes, updates, and finalizes hash digest. 0x00E02D30 607 zip_md5_hash_pe_sections hash Computes MD5 hash of executable PE sections (EXECUTE flag or entry point), validates MZ/PE headers, reads sections in 4KB chunks. 0x00E02F90 67 get_file_size_64bit file Seeks to 512MB offset and returns current file position as file size; appears to be buggy or legacy code. 0x00E02FE0 199 zip_file_get_pe_timestamp file Extracts PE TimeDateStamp from ZIP-embedded executable by reading MZ header and PE signature offset. 0x00E030B0 42 md5_init hash Initializes MD5 context structure with zero counts and standard RFC 1321 IV constants for hash computation. 0x00E030E0 40 zip_file_open_ansi file Opens a ZIP file in binary read mode, closes previous ZIP, stores FILE* pointer, returns success status. 0x00E03110 40 zip_file_open_wide file Opens a ZIP archive file in binary read mode, closes any previously open archive, returns success status. 0x00E03140 1991 zip_md5_transform hash MD5 round function implementing the four MD5 message digest transformation rounds with bit rotation and constant mixing operations. 0x00E03910 249 deflate_init_tree_desc file Initializes zlib deflate tree descriptors for dynamic huffman trees (literal, distance, bit-length) used in packet compression. 0x00E03A10 1495 zip_add_file_entry file Adds file entry to ZIP archive, normalizes paths, applies compression based on file type and extension. 0x00E03FF0 189 zip_write_central_dir_entry file Finalizes ZIP archive by writing central directory entry, freeing file resources, and appending end-of-central-directory record. 0x00E040D0 23 write_deflate_state_buffer file Conditionally writes a 4-byte value to offset 0x6afa4 in deflate state structure when flag is zero 0x00E040F0 95 zip_close_file_handles file Closes ZIP file handles and memory mappings, writes central directory entry if not already finalized. 0x00E04150 91 ZipClose file Closes ZIP file handles and deallocates associated resources; validates input structure and returns error codes via global DAT_016069f8. 0x00E041C0 397 zip_open_destination file Initializes zip archive output destination via handle duplication, file creation, or memory mapping with mode-specific setup. 0x00E04350 167 ZipCreate file Allocates and initializes a zip file handle structure, opens destination for writing, returns wrapper with type flag 2 or null on failure. 0x00E04400 474 ZipFormatMessage file Maps XZip library error codes to human-readable error message strings for display to user. 0x00E045E0 525 zip_get_file_info file Extracts file metadata (attributes, size, timestamps, DOS datetime) from handle; detects ZIP/executable signatures. 0x00E047F0 63 zip_finalize_entries file Finalizes ZIP entries by writing central directory, sets completion flag, returns output parameters and error code if no data written. 0x00E04830 187 zip_is_compressed_ext file Checks if a filename has a compressed archive extension (.Z, .zip, .zoo, .arc, .lzh, .arj, .gz, .tgz); returns 1 if compressed, 0 otherwise. 0x00E048F0 22 is_valid_zip_handle file Validates zip archive handle by checking if pointer is null or contains magic value 2 (likely uninitialized/closed state marker) 0x00E04930 207 ZipAdd file Wrapper for adding files to ZIP archive; validates handle, copies path to stack buffer, delegates to zip_add_file_entry 0x00E04A00 92 zip_allocate_memory file Allocates memory for ZIP operations; returns buffer size based on finalization state or default thresholds. 0x00E04A60 75 init_compression_state file Initializes compression state structure with buffer pointer, size, and internal counters for deflate operations. 0x00E04AB0 37 reverse_bits_in_range file Reverses the bit order of param_1 within param_2 bit positions, used in DEFLATE decompression. 0x00E04AE0 220 deflate_flush_bits file Flushes buffered compression bits to output buffer, writing pending byte and resetting bit counter in deflate state 0x00E04BC0 239 deflate_build_bl_tree file Builds Huffman tree for block literals/lengths, scans trees, determines optimal code lengths count, updates compression stats. 0x00E04CB0 522 deflate_build_tree file Builds Huffman tree from frequency data using priority queue heap for DEFLATE compression encoding. 0x00E04EC0 352 deflate_compress_block file Encodes deflate-compressed block data by writing literal/length and distance codes using Huffman tables 0x00E05020 328 deflate_copy_stored_block file Writes uncompressed data block to deflate output buffer with length header and checksum, handling buffer flushing. 0x00E05170 240 zip_crc32 hash Computes CRC-32 checksum of data buffer using standard lookup table; unrolled 8-byte loop for ZIP file integrity verification. 0x00E05260 786 deflate_ct_init file Initializes deflate compression state with Huffman code tables for literal/length and distance codes used in DEFLATE algorithm 0x00E05580 487 deflate_ct_tally file Tallies literal/length and distance codes for DEFLATE compression, updates frequency tables and match statistics for Huffman encoding. 0x00E05770 841 deflate_slow file Implements lazy matching deflate compression with hash table lookup for RO packet/data compression at level >3 0x00E05AC0 590 deflate_fast file Performs greedy deflate compression (level ≤3) by finding first match without lazy matching for faster compression with lower ratio. 0x00E05D10 193 systemtime_to_timet file Converts Windows SYSTEMTIME to time_t, clamping year range [1970-2037] for 32-bit time_t compatibility. 0x00E05DE0 353 deflate_fill_window file Fills compression window buffer by reading input data and maintaining hash tables for DEFLATE algorithm matching. 0x00E05F50 441 deflate_flush_block file Flushes compressed deflate block by selecting optimal encoding (stored/dynamic/fixed) and writes output to buffer. 0x00E06110 518 deflate_gen_bitlen file Generates Huffman bit lengths for deflate compression, calculating optimal code lengths and bit cost statistics. 0x00E06320 170 deflate_gen_codes file Generates canonical Huffman codes by assigning bit-reversed code values to symbols based on code length frequencies. 0x00E063D0 65 zip_close_source_handle file Closes a ZIP archive source handle, cleans up file handle resources, and synchronizes position tracking state. 0x00E06420 218 zip_deflate_and_write file Initializes compression state and performs DEFLATE algorithm on input data, storing result in param_1+0x70 0x00E06500 148 deflate_init_block file Initializes DEFLATE compression state by zeroing frequency/length/distance trees and resetting block encoding counters. 0x00E065A0 103 zip_copy_raw_source file Copies raw compressed data from source to output in 16KB chunks, accumulating total bytes written to offset +0x70. 0x00E06610 322 deflate_lm_init file Initializes deflate compression state with hash tables and window buffer for LZ77 compression in RO client. 0x00E06760 495 deflate_longest_match file Finds longest matching string in deflate sliding window using hash chain traversal for compression. 0x00E06950 185 zip_init_source_empty file Initializes an empty ZIP archive source structure with current system time and default compression flags. 0x00E06A10 156 zip_init_source_file file Initializes a ZIP archive source from a file path; opens file handle and delegates to zip_init_source_handle for setup. 0x00E06AB0 313 zip_init_source_handle file Initializes a zip archive source handle, extracting file metadata and timestamps for both disk files and memory sources. 0x00E06BF0 229 zip_init_source_memory file Initializes a ZIP archive source from memory buffer with current system time and DOS date/time metadata. 0x00E06CE0 101 zip_seek_output file Seeks file pointer in ZIP archive output buffer; validates state and returns success/error codes via flags. 0x00E06D50 228 pqdownheap file Min-heap downheap operation maintaining priority queue ordering by ushort priority with byte tiebreaker in RO game state structure. 0x00E06E40 870 zip_write_central_dir_header file Serializes ZIP central directory header fields byte-by-byte to output stream via callback function 0x00E071B0 385 zip_write_end_of_central_dir file Writes ZIP End of Central Directory record with signature, disk counts, central directory size/offset, and optional comment. 0x00E07340 284 zip_write_data_descriptor file Writes ZIP data descriptor signature and fields (CRC32, compressed/uncompressed sizes) to output stream in little-endian byte order. 0x00E07460 578 zip_write_local_header file Writes ZIP local file header by serializing file metadata fields in little-endian format to output stream. 0x00E076B0 164 zip_read_source file Reads compressed ZIP data from file handle or memory buffer, updates CRC32 checksum and byte counter during decompression. 0x00E07760 242 deflate_scan_tree file Scans Huffman tree nodes counting run-lengths of repeated values for compression statistics 0x00E07860 215 deflate_send_all_trees file Sends DEFLATE compression tree headers by validating literal/distance/code lengths and encoding tree data via bit stream. 0x00E07940 192 deflate_send_bits file Accumulates and flushes bits into deflate output buffer, maintaining bit-level stream state with 16-bit flushing threshold. 0x00E07A00 389 deflate_send_tree file Encodes and transmits Huffman tree structure using bit-level compression for DEFLATE algorithm in network packet serialization. 0x00E07B90 170 calculate_and_set_resource_threshold file Sums weighted offsets from two arrays and compares against threshold, stores boolean result to output pointer. 0x00E07C40 41 zip_write_callback_flush file Flushes buffered zip write data by calling output function; resets buffer size on success. 0x00E07C70 21 zip_read_callback file Wrapper that delegates ZIP file reading to zip_read_source, ignoring first parameter; likely callback adapter for libzip. 0x00E07C90 26 zip_write_callback_wrapper file Wrapper that validates non-zero size before delegating zip data writes to zip_write_output handler. 0x00E07CB0 125 zip_write_output file Writes data to either a file handle or memory buffer; used for ZIP compression output in RO client file operations. 0x00E07D2D 6 Wrapper_GetProcessMemoryInfo crt Wrapper function that directly calls Windows API GetProcessMemoryInfo; likely injected for API hooking/interception purposes 0x00E07D3F 6 netbios_call_wrapper network Wrapper function that recursively calls Windows NetBios API; likely an indirect jump thunk or API forwarding stub 0x00E07D45 6 CRT_InvalidExceptionHandler crt Infinite recursion stub; likely corrupted/invalid exception handler or decompilation artifact from jumptable 0x00E07D4B 6 memcpy_wrapper crt Wrapper function that delegates to standard memcpy; likely used for hooking or instrumentation in game client. 0x00E07D51 6 CRT_memset_wrapper crt Wrapper function that delegates to standard CRT memset; likely a thunk or hook point for memory operations. 0x00E07D57 6 purecall stl Pure virtual function call handler - triggers runtime error when pure virtual method invoked without implementation 0x00E07D5D 6 strchr crt Wrapper for standard C library strchr() - locates first occurrence of character in string 0x00E07D63 6 infinite_recursion_artifact crt Infinite recursion stub - corrupted __std_exception_copy CRT import thunk, non-functional 0x00E07D69 6 CRT_infinite_recursion_stub crt Infinite recursion stub; likely corrupted/obfuscated code or decompiler artifact. Non-functional placeholder. 0x00E07D6F 6 _CxxThrowException crt Microsoft C++ exception throwing mechanism - infinite recursion placeholder or wrapper for CRT exception dispatch 0x00E07D75 6 CRT_memchr_wrapper crt Wrapper that calls standard C runtime memchr; likely used for hooking or compatibility layer in game client 0x00E07D7B 6 CRT_memmove_wrapper crt Wrapper function that delegates to standard C runtime memmove; possible hooking point or instrumentation stub. 0x00E07D81 6 strstr crt Wrapper function that delegates to the standard C runtime strstr() to find substring occurrence in a string. 0x00E07D87 6 CRT_longjmp crt Infinite recursion stub - corrupted longjmp CRT import thunk, non-functional 0x00E07D8D 6 setjmp3 crt Infinite recursive call with no base case; likely corrupted/obfuscated code or decompilation artifact from jumptable analysis failure 0x00E07D93 6 CRT_strrchr crt CRT wrapper calling standard library strrchr; finds last occurrence of character in string 0x00E07D99 6 __RTDynamicCast crt Infinite recursive call stub; likely corrupted/stripped function or IDA analysis failure on indirect jumps 0x00E07D9F 6 CRT_set_purecall_handler crt CRT runtime function that sets and returns the pure virtual function call error handler for C++ RTTI violations 0x00E07DAB 6 __std_type_info_compare crt Infinite recursion stub - likely corrupted/stripped function or decompiler artifact. Unrecoverable jumptable indicates obfuscation. 0x00E07DB1 6 __RTtypeid crt Infinite recursive stub function - likely corrupted, placeholder, or decompiler artifact from jumptable analysis failure 0x00E07DB7 6 local_unwind4 crt Infinite recursive function stub; likely compiler-generated exception unwinding code or corrupted/placeholder function 0x00E07DBD 6 __current_exception crt Infinite recursion stub; likely corrupted/invalid code or decompiler artifact from jumptable at 0x00e07dbd 0x00E07DC3 6 __current_exception_context crt Infinite recursive call with no base case; likely corrupted/stripped code or decompiler artifact from indirect jump table. 0x00E07DC9 6 except_handler4_common crt Infinite recursive call with no base case; likely corrupted/stripped code or decompilation artifact from jump table 0x00E07DCF 1 thunk_to_std_type_info_destroy_list imports Thunk to std type info destroy list 0x00E07DD5 6 CRT_wcsrchr crt CRT wrapper/thunk that delegates to standard library wcsrchr; finds last occurrence of wide character in string 0x00E07DDB 6 CRT_wcsstr crt Wrapper calling standard CRT wcsstr; searches for wide-character substring within another wide-character string 0x00E07DE7 6 free crt C Runtime memory deallocation wrapper; recurses to standard free() causing infinite loop, likely hooking point for memory tracking 0x00E07DED 6 malloc_wrapper crt Wrapper function that recursively calls malloc; likely a hook/patch point for memory allocation tracking or debugging in game client. 0x00E07E17 6 CRT_fclose_wrapper crt Wrapper function that delegates to standard CRT fclose(); likely for hooking or API interception in game client. 0x00E07E1D 6 FlushFileBuffer_Hooked crt Wrapper hook around standard fflush() that intercepts file buffer flushing calls in the game client 0x00E07E35 6 CRT_fread_wrapper crt Wrapper/hook around standard fread() that intercepts file read operations, likely for custom file I/O or DLL injection point. 0x00E07E47 6 CRT_fwrite crt CRT wrapper/trampoline for standard fwrite; indirect call through jumptable or IAT redirection 0x00E07E77 6 CRT_errno crt Infinite recursion stub; likely a trampoline to actual CRT errno function or corrupted decompilation artifact. 0x00E07E9B 6 dclass imports Infinite recursion stub - likely corrupted decompilation or obfuscated code that calls itself unconditionally 0x00E07EA1 6 CRT_ceil crt Wrapper calling standard C runtime ceil() function; likely a thunk or indirect dispatch mechanism in the game client. 0x00E07EA7 6 __acrt_iob_func crt Infinite recursion stub; likely corrupted/stripped function or decompilation artifact from indirect jump table 0x00E07EB3 6 CRT_ferror_wrapper crt Wrapper function that recursively calls ferror; likely a trampoline or hook in game client binary patching 0x00E07EB9 6 CRT_fopen_wrapper crt Wrapper function that delegates to standard CRT fopen; likely used for hooking/patching file operations in game client 0x00E07ED1 6 GetErrorMessageHook crt Wrapper/hook function that intercepts strerror calls, likely for error message localization or logging in RO client 0x00E07EE9 6 libm_sse2_pow_precise crt Infinite recursive call with no implementation; likely corrupted/stripped code or decompiler failure. 0x00E07EEF 6 floor crt CRT runtime wrapper that delegates to the standard C library floor() function for floating-point rounding down. 0x00E07EFB 6 CRT_exit crt Infinite recursion wrapper around standard C runtime exit function; likely a decompilation artifact or intentional stub. 0x00E07F4F 6 frexp crt CRT wrapper for standard library frexp() - extracts mantissa and exponent from floating-point number 0x00E07F55 6 CRT_modf crt CRT wrapper recursively calling modf; likely compiler-generated thunk or import forwarder for C runtime math library 0x00E07F5B 6 CRT_atan2_stub crt Infinite recursion stub; likely a corrupted or unimplemented CRT math function wrapper in decompilation artifact. 0x00E07F61 6 CRT_CIcosh crt CRT intrinsic - internal cosh (hyperbolic cosine) computation thunk 0x00E07F67 6 CRT_fmod crt C runtime library wrapper for floating-point modulo operation (fmod). Infinite recursion indicates decompiler error or trampo 0x00E07F6D 6 CRT_IsinH crt CRT math library hyperbolic sine wrapper; infinite recursion indicates decompilation failure or thunk artifact 0x00E07F73 6 CRT_undefined_recursive_stub crt Undefined recursive stub - 6-byte infinite recursion artifact, likely corrupted or stripped CRT thunk 0x00E07F79 6 libm_sse2_acos_precise crt Infinite recursion stub - likely corrupted/stripped function or decompiler artifact with no actual implementation 0x00E07F7F 6 recursive_stub_or_invalid_function crt Infinite recursive stub with no implementation; likely a decompilation artifact or corrupted function pointer. 0x00E07F85 6 libm_sse2_atan_precise crt Infinite recursive call with no implementation; likely corrupted function or decompilation artifact from the binary. 0x00E07F8B 6 libm_sse2_cos_precise crt Infinite recursion stub; likely corrupted code or decompiler error. Does not implement cosine calculation. 0x00E07F91 6 libm_sse2_exp_precise crt Infinite recursive function stub - likely corrupted decompilation or intentional anti-analysis code, not a math library function 0x00E07F97 6 libm_sse2_log10_precise crt Infinite recursion stub - likely corrupted/stripped function or decompiler artifact with no actual implementation 0x00E07F9D 6 infinite_loop_stub crt Infinite recursive call; likely corrupted/stripped function or decompiler artifact. Needs manual inspection. 0x00E07FA3 6 libm_sse2_sin_precise crt CRT intrinsic - SSE2 optimized sine computation thunk 0x00E07FA9 6 libm_sse2_sqrt_precise crt Infinite recursion stub - likely corrupted function or decompilation artifact with no meaningful implementation 0x00E07FAF 6 libm_sse2_tan_precise crt Infinite recursive stub; likely corrupted/stripped function or decompiler artifact. Needs binary inspection. 0x00E07FEB 6 CRT_gmtime64 crt Infinite recursion wrapper or thunk for standard CRT gmtime64; converts time64_t to broken-down tm struct (UTC) 0x00E08009 6 CRT_remove crt CRT wrapper function that delegates to the standard C runtime remove() for file deletion operations. 0x00E08075 6 _infinite_recursion_stub crt Infinite recursion stub; calls itself without modification. Likely decompilation artifact or intentional anti-analysis code. 0x00E0807B 6 CRT_infinite_recursion_trap crt Infinite recursion trap; appears to be corrupted/invalid stub or anti-debugging artifact in binary 0x00E080C3 6 infinite_loop stl Infinite recursion loop with no return - appears to be dead code or decompilation artifact from jumptable 0x00E080C9 6 fdclass imports Infinite recursion stub - likely a decompilation artifact or intentional placeholder with no meaningful functionality. 0x00E080CF 6 dclass imports Infinite recursive function with no base case; appears to be decompilation artifact or corrupted code stub 0x00E0810B 6 CRT_abort crt Infinite recursion wrapper around standard C runtime abort() function; likely a hooking point or corrupted decompilation artifact. 0x00E08165 6 CRT_atof crt Wrapper or recursion point for standard C runtime atof string-to-double conversion function 0x00E08183 6 roundf crt Infinite recursion stub or corrupted function; likely decompilation artifact or intentional anti-analysis code 0x00E081FB 6 seh_filter_dll imports Infinite recursive call with no base case; likely corrupted/invalid code or decompilation artifact from indirect jump table. 0x00E08201 1 thunk_to_configure_narrow_argv imports Thunk to configure narrow argv 0x00E08207 1 thunk_to_initialize_narrow_environment imports Thunk to initialize narrow environment 0x00E0820D 6 initialize_onexit_table crt Infinite recursion stub; likely decompilation artifact or corrupted code. Does not initialize atexit handlers. 0x00E08213 6 register_onexit_function crt Infinite recursion without base case; likely corrupted decompilation or intentional anti-analysis code in game client. 0x00E08219 1 thunk_to_execute_onexit_table imports Thunk to execute onexit table 0x00E0821F 6 crt_atexit crt Infinite recursion stub; likely compiler artifact, corrupted code, or placeholder in stripped binary. Requires manual inspection. 0x00E08225 6 crt_at_quick_exit crt Infinite recursion stub; likely corrupted/misaligned code or decompiler artifact masquerading as CRT cleanup handler. 0x00E0822B 6 CRT_InfiniteRecursion_Bug crt Infinite recursion bug - calls itself unconditionally; likely corrupted/failed decompilation or broken CRT cleanup code 0x00E08231 6 _callnewh crt Infinite recursion wrapper for new handler callback; likely corrupted/placeholder code from decompilation artifact 0x00E0823D 1 thunk_to_seh_filter_exe imports Thunk to seh filter exe 0x00E08243 1 thunk_to_set_app_type imports Thunk to set app type 0x00E08249 1 thunk_to_setusermatherr imports Thunk to setusermatherr 0x00E0824F 6 get_narrow_winmain_command_line crt Infinite recursion stub; likely corrupted/stripped function or IDA decompilation artifact from obfuscated code 0x00E08255 6 initterm crt Infinite recursion stub; likely corrupted/invalid code or decompiler artifact. Requires manual inspection of raw binary. 0x00E0825B 6 initterm_e crt Infinite recursion stub; likely corrupted/obfuscated code or decompiler artifact from jump table recovery failure. 0x00E08261 1 thunk_to_Exit imports CRT thunk: indirect jump to ucrt _Exit function via IAT 0x00E08267 1 thunk_to_set_fmode imports CRT thunk: indirect jump to ucrt _set_fmode function via IAT 0x00E0826D 1 thunk_to_c_exit imports CRT thunk: indirect jump to ucrt _c_exit function via IAT 0x00E08273 6 register_thread_local_exe_atexit_callback crt Infinite recursion bug - function calls itself unconditionally with no base case or meaningful operation 0x00E08279 1 thunk_to_configthreadlocale imports Thunk to configthreadlocale 0x00E0827F 6 set_new_mode stl Infinite recursion stub - likely corrupted/stripped function or decompiler artifact, calls itself without termination 0x00E08285 1 thunk_to_p_commode imports CRT thunk: indirect jump to ucrt __p__commode function via IAT 0x00E0828B 1 thunk_to_controlfp_s imports Thunk to controlfp s 0x00E084D1 3 nop_return_true file Stub function that returns TRUE (1); likely placeholder or disabled functionality in game client 0x00E084D4 1 ret_true_00e084d4 crt Returns 1/true (MOV EAX,1; RET) 0x00E084D7 1 ret_true_00e084d7 crt Returns 1/true (MOV EAX,1; RET) 0x00E084DA 3 zip_stub_nop_b file Stub function that unconditionally returns 1 (true); likely a no-op placeholder or disabled feature check. 0x00E084DD 1 ret_true_00e084dd crt Returns 1/true (MOV EAX,1; RET) 0x00E084E0 1 ret_zero_00e084e0 crt Returns zero (XOR EAX,EAX; RET) 0x00E084E3 120 __filter_x86_sse2_floating_point_exception_default crt SSE2 floating-point exception filter that maps MXCSR status flags to structured exception codes for x86 processors. 0x00E13499 20 SEH__invalid_exception_handler_00e13499 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E1F0A6 1 SEH__map_destroy_and_vector_cleanup_fragment crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E27713 15 SEH__invalid_exception_handler_00e27713 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E2BCEE 28 SEH__invalid_exception_handler_00e2bcee crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E2EB83 17 SEH__invalid_exception_handler_00e2eb83 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E2F14B 1 SEH__operator_delete_from_stack crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E3594E 1 SEH__conditional_int3_trap crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E3F1F0 1 SEH__rbtree_destroy_and_delete_0x44 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E42070 1 SEH__clear_flag_and_destroy_string crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E4424E 1 bad_instruction_fragment_00e4424e game Bad instruction fragment 00e4424e 0x00E45084 1 SEH__string_destructor_cleanup_00e45084 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E496AE 1 SEH__tree_clear_and_delete_pair crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E4F013 1 SEH__string_destructor_cleanup_00e4f013 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E4F292 1 bad_instruction_fragment_00e4f292 game Bad instruction fragment 00e4f292 0x00E55321 28 SEH__invalid_exception_handler_00e55321 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E5A4DA 29 SEH__invalid_exception_handler_00e5a4da crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E5F337 1 bad_instruction_io_trap_00e5f337 game Invalid/misaligned code fragment - likely data misidentified as a call target 0x00E7798D 5 CRT_InvalidExceptionHandler crt CRT invalid exception handler stub. Called when an invalid C++ exception is encountered, typically triggering process termination. 0x00E77EDD 5 CRT_InvalidExceptionHandler crt CRT invalid exception handler stub. Called when an invalid C++ exception is encountered, typically triggering process termination. 0x00E77F7D 39 SEH__invalid_exception_handler_00e77f7d crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E7959D 39 SEH__invalid_exception_handler_00e7959d crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E79BED 1 SEH__release_interface_and_clear crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E7A6AD 15 SEH__invalid_exception_handler_00e7a6ad crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E7A74D 1 SEH__hash_cleanup_and_delete_00e7a74d crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E7ACFD 1 SEH__hash_node_clear_and_delete_0x2c crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E7B71B 1 SEH__string_cleanup_and_vector_free_00e7b71b crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E7BDAD 29 SEH__invalid_exception_handler_00e7bdad crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E7C35D 1 bad_instruction_int3_00e7c35d game Bad instruction int3 00e7c35d 0x00E7CE1D 1 SEH__rbtree_destroy_and_delete_0x94 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E7D3CD 1 bad_instruction_fragment_00e7d3cd game Bad instruction fragment 00e7d3cd 0x00E7D46D 1 int3_trap_00e7d46d crt Invalid/misaligned code fragment - likely data misidentified as a call target 0x00E7DB1D 1 SEH__operator_delete_0xf8 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E7DC7D 27 SEH__invalid_exception_handler_00e7dc7d crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E7E35D 15 SEH__invalid_exception_handler_00e7e35d crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E7E86D 1 SEH__operator_delete_0xd8 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E7E90D 1 bad_instruction_fragment_00e7e90d game Bad instruction fragment 00e7e90d 0x00E7EEBD 29 SEH__invalid_exception_handler_00e7eebd crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E7F66D 1 SEH__vector_free_4byte_buffer crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E8038D 1 int3_trap_00e8038d crt Invalid/misaligned code fragment - likely data misidentified as a call target 0x00E80E8D 1 CItemCatalog__set_vtable game CItemCatalog: set vtable 0x00E80F2D 1 SEH__free_buffer_and_clear crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E814DD 1 SEH__string_destructor_cleanup_00e814dd crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E81F9D 1 int3_trap_00e81f9d crt Invalid/misaligned code fragment - likely data misidentified as a call target 0x00E8254D 1 SEH__string_destructor_cleanup_00e8254d crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E825ED 1 SEH__string_destructor_cleanup_00e825ed crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E82AFD 23 SEH__invalid_exception_handler_00e82afd crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E82B9D 1 bad_instruction_fragment_00e82b9d game Bad instruction fragment 00e82b9d 0x00E82D90 1 SEH__CItemSlotManager_clear_rbtree crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E830AD 1 SEH__vector_free_4byte_buffer_00e830ad crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E8314D 15 SEH__invalid_exception_handler_00e8314d crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E8365D 1 bad_instruction_fragment_00e8365d game Bad instruction fragment 00e8365d 0x00E836FD 1 bad_instruction_int3_00e836fd game Bad instruction int3 00e836fd 0x00E83C0D 1 SEH__operator_delete_0x134 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E841BD 1 int3_trap_00e841bd crt Invalid/misaligned code fragment - likely data misidentified as a call target 0x00E8425D 1 SEH__string_destructor_cleanup_00e8425d crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E8486D 1 bad_instruction_fragment_00e8486d game Bad instruction fragment 00e8486d 0x00E8490D 1 infinite_loop_stub_00e8490d game Infinite loop stub 00e8490d 0x00E84EBD 27 SEH__invalid_exception_handler_00e84ebd crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E853CD 1 SEH__string_destructor_cleanup_00e853cd crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E85900 1 bad_instruction_int3_00e85900 game Bad instruction int3 00e85900 0x00E865AD 1 SEH__destroy_two_strings crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E876BD 23 SEH__invalid_exception_handler_00e876bd crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E87913 1 CUIComponent__scalar_dtor_variant_cleanup ui_init Destructor variant for CUIComponent: sets vtable, frees vector, clears map (0x34-byte nodes), calls base CUIComponent dtor 0x00E88110 1 SEH__string_destructor_cleanup_00e88110 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E96F29 20 SEH__invalid_exception_handler_00e96f29 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00E9F5CB 1 SEH__string_destructor_cleanup_00e9f5cb crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00EAF66D 1 nop_stub_00eaf66d crt Single-byte NOP stub (no operation, returns immediately) 0x00EB8E02 1 bad_instruction_ldt_00eb8e02 game Bad instruction ldt 00eb8e02 0x00EB91F7 1 bad_instruction_fragment_00eb91f7 game Bad instruction fragment 00eb91f7 0x00EBA76C 1 __break game Debug breakpoint instruction (INT3) 0x00EBFEF1 1 bad_instruction_fragment_00ebfef1 game Bad instruction fragment 00ebfef1 0x00EC27C4 1 bad_instruction_fragment_00ec27c4 game Bad instruction fragment 00ec27c4 0x00EC2BF3 1 SEH__invalid_exception_handler_00ec2bf3 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00EC6AF2 1 int1_trap_00ec6af2 game Invalid/misaligned code fragment - likely data misidentified as a call target 0x00EC9A5F 1 SEH__operator_delete_0xc crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00ECC2CC 1 CUIRichText__delete_tree_node_cleanup ui_init CUIRichText: delete tree node cleanup 0x00ECEAC1 1 int3_trap_00eceac1 crt Invalid/misaligned code fragment - likely data misidentified as a call target 0x00ED9137 1 int3_trap_00ed9137 crt Invalid/misaligned code fragment - likely data misidentified as a call target 0x00EE02BC 1 CUIComponent__scalar_deleting_dtor_cleanup ui_init CUIComponent scalar deleting destructor cleanup: sets vtable, calls virtual dtor if not nop, releases child interface, frees child list/buffer, clears window refs, deallocates vectors, frees linked list nodes 0x00EEAB4F 1 SEH__release_interface_and_clear_00eeab4f crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00EEE1EE 1 nop_stub_00eee1ee crt Single-byte NOP stub (no operation, returns immediately) 0x00EEF933 1 SEH__operator_delete_0xc_00eef933 crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00EF9B92 1 SEH__vector_free_4byte_and_cleanup crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00F02E52 1 SEH__crt_free_wrapper_with_global crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00F055FF 1 SEH__crt_free_wrapper crt SEH exception handler cleanup code - destroys local variables and restores FS chain 0x00F18D2D 1 OLE__cleanup_vectors_and_cell_records game OLE: cleanup vectors and cell records 0x00F2465F 1 bad_instruction_fragment_00f2465f game Bad instruction fragment 00f2465f 0x00F2BA6F 5 CRT_InvalidExceptionHandler crt CRT invalid exception handler stub. Called when an invalid C++ exception is encountered, typically triggering process termination. 0x00F3CBC0 102 atexit__cleanup_encoded_pointers crt atexit handler that decodes and destructs encoded pointers in array, then deletes critical section 0x00F3CC30 280 CRT_atexit_dtor_00f3cc30 crt Cleanup destructor that unregisters window classes and frees class name storage on CRT shutdown. 0x00F3CDC0 280 CRT_atexit_dtor_00f3cdc0 crt Cleanup function that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F3CF50 280 CRT_atexit_dtor_00f3cf50 crt Cleanup atexit destructor that unregisters window classes, frees class name list, and deletes critical section. 0x00F3D0E0 280 CRT_atexit_dtor_00f3d0e0 crt Cleanup/destructor that unregisters window classes, frees class name buffer, and deletes critical section on shutdown. 0x00F3D200 10 STL_variant_cleanup_atexit crt Exit handler that cleans up STL variant objects by invoking their destructor during program termination. 0x00F3D210 3 empty_function game Empty stub function with no implementation; likely a placeholder or removed code path. 0x00F3D220 3 stub_empty_function game Empty stub function, likely a placeholder or removed functionality from CRT initialization chain. 0x00F3D230 3 empty_stub game Empty stub function, likely a placeholder or removed functionality in the binary. 0x00F3D2B0 280 CRT_atexit_dtor_00f3d2b0 crt Cleanup atexit destructor that unregisters window classes and frees associated memory, with exception handling for bounds validation. 0x00F3D3D0 3 CRT_atexit_ret_00f3d3d0 crt Empty atexit handler stub; likely placeholder or unused cleanup routine in CRT initialization chain. 0x00F3D450 280 CRT_atexit_dtor_00f3d450 crt Cleanup handler that unregisters window classes and frees class name storage on exit or error condition. 0x00F3D5E0 280 CRT_atexit_dtor_00f3d5e0 crt Destructor that unregisters window classes and frees associated memory during CRT shutdown. 0x00F3D770 280 CRT_atexit_dtor_00f3d770 crt Cleanup function that unregisters window classes and frees allocated memory for a window class registry, called at process exit. 0x00F3D890 10 std_string_cleanup_atexit crt atexit handler that destroys global std::string instances during program shutdown 0x00F3D8A0 10 CRT_string_cleanup_atexit crt CRT exit handler that destroys all std::string instances during program termination 0x00F3D8B0 10 STL_string_cleanup_atexit crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F3D8C0 10 CRT_atexit_ret_00f3d8c0 crt CRT atexit handler that destroys a global std::string object during program termination. 0x00F3D8D0 10 CRT_std_string_cleanup crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F3D8E0 10 cleanup_string_resources game Exit handler that destroys std::string objects during CRT shutdown; called via atexit() registration. 0x00F3D8F0 10 CRT_std_string_cleanup_atexit crt Cleanup handler registered with atexit() to destroy std::string resources during program termination. 0x00F3D900 10 CRT_atexit_ret_00f3d900 crt CRT cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00F3D910 10 cleanup_string_destructor game Calls std::string destructor as part of CRT exit handler cleanup during program termination. 0x00F3D920 10 CRT_atexit_ret_00f3d920 crt Runtime exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F3D930 10 CRT_atexit_ret_00f3d930 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F3D940 10 CRT_atexit_ret_00f3d940 crt Exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F3D950 10 CRT_atexit_ret_00f3d950 crt CRT exit handler that destructs global std::string objects during program termination 0x00F3D960 10 CRT_cleanup_std_strings crt CRT cleanup handler that destroys all std::string instances during program termination via atexit(). 0x00F3D970 10 STL_string_cleanup stl Cleanup routine registered with atexit() to invoke std::string destructor for global string instances at program termination. 0x00F3D980 10 cleanup_std_strings game Runtime cleanup handler that destroys all std::string instances during program exit/atexit 0x00F3D990 10 CRT_atexit_cleanup crt CRT exit handler that destroys global std::string objects during program termination 0x00F3D9A0 10 CRT_atexit_ret_00f3d9a0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F3D9B0 10 CRT_atexit_ret_00f3d9b0 crt CRT exit handler that destroys std::string instances registered with atexit during program shutdown 0x00F3D9C0 10 CRT_atexit_ret_00f3d9c0 crt Runtime cleanup handler that destroys all std::string instances during program termination via atexit(). 0x00F3D9D0 10 CRT_atexit_ret_00f3d9d0 crt CRT exit handler that invokes std::string destructor for static string cleanup during program termination. 0x00F3D9E0 10 CRT_atexit_ret_00f3d9e0 crt Exit handler that destroys global std::string instances during program termination via atexit() 0x00F3D9F0 10 CRT_atexit_ret_00f3d9f0 crt CRT exit handler that destroys global std::string objects during program termination 0x00F3DA00 10 CRT_cleanup_string_destructors crt Runtime cleanup handler that invokes std::string destructor during program exit via atexit mechanism. 0x00F3DA10 10 CRT_cleanup_std_string crt Runtime cleanup routine that destroys std::string objects during program exit via atexit handler. 0x00F3DA90 280 CRT_atexit_dtor_00f3da90 crt Cleanup routine that unregisters window classes and frees allocated class storage during CRT exit/destruction. 0x00F3DC20 280 CRT_atexit_dtor_00f3dc20 crt Cleanup routine that unregisters window classes and frees class registration array during CRT shutdown/atexit. 0x00F3DDB0 280 CRT_atexit_dtor_00f3ddb0 crt Destructor that unregisters window classes and cleans up class registration state during CRT shutdown. 0x00F3DF40 280 CRT_atexit_dtor_00f3df40 crt CRT atexit destructor that unregisters window classes and cleans up associated resources before program termination. 0x00F3E0D0 280 CRT_atexit_dtor_00f3e0d0 crt Cleanup routine that unregisters window classes and frees associated class name buffer on program exit. 0x00F3E260 280 CRT_atexit_dtor_00f3e260 crt Cleanup routine unregistering window classes and freeing class registry data at program exit with exception handling. 0x00F3E380 10 atexit__release_renderer_resource crt atexit handler that releases D3D renderer resources by calling CRenderer::ReleaseAndNull 0x00F3E400 280 CRT_atexit_dtor_00f3e400 crt Cleanup function that unregisters window classes and frees associated memory; handles critical section deletion during CRT shutdown. 0x00F3E590 280 CRT_atexit_dtor_00f3e590 crt Cleanup routine unregistering window classes and freeing class registry array on process exit or error. 0x00F3E6B0 10 CRT_atexit_ret_00f3e6b0 crt CRT exit handler that invokes std::string destructor to clean up string objects during program termination. 0x00F3E6C0 10 CRT_atexit_ret_00f3e6c0 crt CRT exit handler that destroys static std::string instances during program shutdown 0x00F3E6D0 10 CRT_atexit_ret_00f3e6d0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F3E6E0 10 CRT_atexit_ret_00f3e6e0 crt CRT exit handler that invokes std::string destructor during program termination cleanup 0x00F3E6F0 10 CRT_atexit_ret_00f3e6f0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F3E700 10 cleanup_std_string_atexit crt Runtime cleanup handler registered with atexit() to destroy std::string objects at program termination. 0x00F3E710 10 CRT_atexit_ret_00f3e710 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00F3E720 10 CRT_atexit_ret_00f3e720 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F3E730 10 CRT_atexit_ret_00f3e730 crt Runtime cleanup handler that invokes the standard string destructor during program exit via atexit mechanism. 0x00F3E740 10 CRT_atexit_ret_00f3e740 crt CRT exit handler that destroys global std::string instances during program termination 0x00F3E750 10 CRT_cleanup_string_resources crt Runtime cleanup handler that destroys std::string resources during program exit via atexit callback. 0x00F3E760 10 AtExit_CleanupStringResources crt Runtime cleanup handler that destroys all std::string instances at program termination via atexit callback. 0x00F3E770 10 CRT_atexit_ret_00f3e770 crt atexit handler that invokes std::string destructor for global string cleanup during program termination 0x00F3E780 10 CRT_atexit_ret_00f3e780 crt Exit handler that destroys all std::string instances registered with atexit during program termination 0x00F3E790 10 CRT_atexit_ret_00f3e790 crt Destructs a std::string object, likely registered as an atexit handler for CRT cleanup during program termination. 0x00F3E7A0 10 CRT_atexit_ret_00f3e7a0 crt CRT exit handler that destructs std::string objects registered for cleanup at program termination 0x00F3E7B0 10 atexit_cleanup_strings crt CRT exit handler that destroys all global std::string instances during program termination. 0x00F3E7C0 10 CRT_atexit_ret_00f3e7c0 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F3E7D0 10 CRT_atexit_ret_00f3e7d0 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit mechanism. 0x00F3E7E0 10 CRT_atexit_ret_00f3e7e0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F3E7F0 10 CRT_atexit_ret_00f3e7f0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination 0x00F3E800 10 CRT_atexit_ret_00f3e800 crt CRT atexit handler that destroys all std::string objects registered for cleanup on program exit 0x00F3E810 10 CRT_atexit_ret_00f3e810 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F3E820 10 CRT_atexit_ret_00f3e820 crt Cleanup handler registered with atexit to destroy std::string objects before program termination. 0x00F3E830 10 CRT_atexit_ret_00f3e830 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F3E8B0 280 CRT_atexit_dtor_00f3e8b0 crt Cleanup handler that unregisters window classes and frees class list memory during program shutdown. 0x00F3E9D0 144 atexit__cleanup_gdiplus_and_custom_fonts crt atexit handler that cleans up GDI+ resources: deletes custom font handles, removes fonts from CTextRenderer, shuts down GDI+, deallocates vector. 0x00F3EA60 66 CRT_atexit_dtor_00f3ea60 crt CRT exit-time destructor that destroys and deallocates an STL tree container via stack unwinding. 0x00F3EB20 280 CRT_atexit_dtor_00f3eb20 crt Cleanup handler that unregisters window classes and frees associated memory during CRT shutdown 0x00F3ECB0 280 CRT_atexit_dtor_00f3ecb0 crt Cleanup function that unregisters window classes and frees allocated class registry memory during CRT shutdown. 0x00F3EE40 280 CRT_atexit_dtor_00f3ee40 crt Cleanup atexit destructor unregistering window classes, freeing class list, and destroying critical section. 0x00F3EF60 66 CRT_atexit_dtor_00f3ef60 crt CRT atexit destructor that cleans up a global STL list with stack canary protection before program termination. 0x00F3EFB0 10 CRT_atexit_ret_00f3efb0 crt atexit handler that destroys all std::string instances during program termination 0x00F3EFC0 10 CRT_atexit_ret_00f3efc0 crt Cleanup routine registered with atexit to destroy std::string resources during program termination. 0x00F3EFD0 10 CRT_cleanup_string_atexit crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00F3EFE0 10 CRT_atexit_ret_00f3efe0 crt atexit handler that calls std::string destructor during program shutdown 0x00F3EFF0 10 std_string_destructor_wrapper stl Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F3F000 10 CRT_atexit_ret_00f3f000 crt CRT atexit handler that invokes std::string destructor for global/static string cleanup at program termination 0x00F3F010 10 CRT_atexit_ret_00f3f010 crt CRT exit handler that destroys a std::string instance during program termination 0x00F3F020 10 CRT_atexit_ret_00f3f020 crt CRT exit handler that destroys a std::string object during program termination. 0x00F3F030 10 CRT_cleanup_string_destructor crt Runtime cleanup function that destroys std::string instances during program exit via atexit handler. 0x00F3F040 10 CRT_atexit_ret_00f3f040 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F3F050 10 CRT_atexit_ret_00f3f050 crt Runtime exit handler that destroys global std::string instances during program termination via atexit() 0x00F3F060 10 CRT_atexit_ret_00f3f060 crt Registered atexit handler that destroys all std::string instances during program termination. 0x00F3F070 10 CRT_atexit_ret_00f3f070 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F3F080 10 CRT_atexit_ret_00f3f080 crt CRT exit handler that destroys global std::string objects during program termination cleanup. 0x00F3F090 10 CRT_atexit_ret_00f3f090 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F3F0A0 10 CRT_atexit_ret_00f3f0a0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F3F0B0 10 CRT_atexit_ret_00f3f0b0 crt Cleanup function registered with atexit() that destroys all std::string instances during program termination. 0x00F3F0C0 10 CRT_atexit_ret_00f3f0c0 crt atexit handler that destroys std::string resources during program termination cleanup 0x00F3F0D0 10 CRT_atexit_ret_00f3f0d0 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00F3F0E0 10 CRT_atexit_ret_00f3f0e0 crt CRT exit handler that destructs std::string instances during program shutdown 0x00F3F0F0 10 STL_String_Cleanup_Atexit crt CRT atexit handler that cleans up std::string global/static instances during program termination 0x00F3F100 10 CRT_atexit_ret_00f3f100 crt Exit handler that destroys all std::string instances registered with atexit during program termination 0x00F3F110 10 CRT_atexit_ret_00f3f110 crt CRT exit handler that destroys a global std::string object during program termination. 0x00F3F120 10 CRT_atexit_ret_00f3f120 crt Exit handler that destroys a std::string instance during CRT shutdown. 0x00F3F130 10 CRT_atexit_ret_00f3f130 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F3F1B0 280 CRT_atexit_dtor_00f3f1b0 crt Cleanup destructor for window class registry; unregisters classes and frees class name buffer on exit. 0x00F3F340 280 CRT_atexit_dtor_00f3f340 crt Cleanup function that unregisters window classes and frees allocated class registry memory during CRT shutdown. 0x00F3F460 66 CRT_atexit_dtor_00f3f460 crt CRT atexit destructor that destroys and frees an STL list container during program termination cleanup. 0x00F3F4B0 10 CRT_std_string_atexit_cleanup crt CRT exit handler that invokes std::string global destructor during program shutdown. 0x00F3F4C0 10 CRT_atexit_ret_00f3f4c0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F3F4D0 10 CRT_atexit_ret_00f3f4d0 crt CRT cleanup handler registered with atexit() to destruct std::string instances at program termination. 0x00F3F4E0 10 CRT_atexit_ret_00f3f4e0 crt Exit handler that destroys global std::string instances during program termination 0x00F3F4F0 10 CRT_atexit_ret_00f3f4f0 crt CRT exit handler that destroys std::string objects during program termination 0x00F3F500 10 CRT_atexit_std_string_cleanup crt CRT exit handler that destroys static std::string instances during program termination 0x00F3F510 10 CRT_atexit_ret_00f3f510 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F3F520 10 CRT_atexit_ret_00f3f520 crt Exit handler that destroys std::string instances registered with atexit during CRT shutdown 0x00F3F530 10 CRT_atexit_ret_00f3f530 crt Cleanup handler registered with atexit() to destroy global std::string objects at program termination. 0x00F3F540 10 CRT_atexit_ret_00f3f540 crt atexit handler that invokes std::string destructor for static string cleanup during program termination 0x00F3F550 10 CRT_atexit_ret_00f3f550 crt CRT cleanup routine that destroys std::string instances registered with atexit during program termination. 0x00F3F560 10 CRT_atexit_ret_00f3f560 crt CRT cleanup handler that destroys global std::string instances during program termination via atexit() 0x00F3F570 10 CRT_atexit_ret_00f3f570 crt CRT atexit handler that destroys global/static std::string instances during program termination. 0x00F3F580 10 CRT_atexit_ret_00f3f580 crt Cleanup function called at program exit to destroy std::string objects before process termination. 0x00F3F590 10 CRT_atexit_cleanup_strings crt CRT exit handler that destroys all std::string instances during program termination 0x00F3F5A0 10 CRT_atexit_ret_00f3f5a0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F3F5B0 10 CRT_atexit_ret_00f3f5b0 crt CRT exit handler that invokes std::string destructor for global/static string cleanup at program termination 0x00F3F5C0 10 CRT_atexit_ret_00f3f5c0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F3F5D0 10 std_string__cleanup_atexit crt Cleanup function registered with atexit() to destroy std::string instances during program termination. 0x00F3F5E0 10 CRT_atexit_ret_00f3f5e0 crt CRT exit handler that destroys a static std::string object during program termination. 0x00F3F5F0 10 CRT_atexit_ret_00f3f5f0 crt Calls std::string destructor during program exit cleanup via atexit registration. 0x00F3F600 10 cleanup_string_atexit crt CRT atexit handler that destructs a global std::string object during program termination 0x00F3F610 10 CRT_atexit_ret_00f3f610 crt Runtime exit handler that destroys all std::string instances during program termination 0x00F3F620 10 CRT_atexit_ret_00f3f620 crt CRT exit handler that destroys all std::string instances during program termination via atexit() 0x00F3F630 10 CRT_atexit_ret_00f3f630 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F3F6B0 280 CRT_atexit_dtor_00f3f6b0 crt Cleanup function that unregisters window classes and frees class registration metadata during program exit. 0x00F3F840 280 CRT_atexit_dtor_00f3f840 crt Cleanup handler that unregisters window classes and frees class registry resources, then deletes critical section on exit. 0x00F3F960 10 CRT_atexit_ret_00f3f960 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F3F970 10 CRT_cleanup_strings crt Cleanup function registered with atexit() to destroy all std::string instances before program termination. 0x00F3F980 10 CRT_atexit_ret_00f3f980 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup 0x00F3F990 10 CRT_atexit_ret_00f3f990 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F3F9A0 10 CRT_atexit_ret_00f3f9a0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F3F9B0 10 std_string_atexit_cleanup crt CRT atexit handler that destroys global std::string instances during program termination 0x00F3F9C0 10 CRT_atexit_ret_00f3f9c0 crt Exit handler that invokes the std::string destructor cleanup routine during program termination. 0x00F3F9D0 10 CRT_atexit_ret_00f3f9d0 crt Exit handler that destroys all static std::string instances during program termination. 0x00F3F9E0 10 CRT_atexit_ret_00f3f9e0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F3F9F0 10 CRT_atexit_ret_00f3f9f0 crt Calls std::string destructor; likely registered as atexit handler to clean up global string objects at program termination. 0x00F3FA00 10 CRT_atexit_ret_00f3fa00 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F3FA10 10 CRT_atexit_ret_00f3fa10 crt Cleanup function registered with atexit() to destroy std::string global/static instances at program termination. 0x00F3FA20 10 CRT_atexit_ret_00f3fa20 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F3FA30 10 CRT_atexit_ret_00f3fa30 crt CRT atexit handler that cleans up std::string instances during program termination 0x00F3FA40 10 CRT_atexit_ret_00f3fa40 crt Cleanup routine registered with atexit() to destroy std::string objects during program termination. 0x00F3FA50 10 std_string_cleanup stl Cleanup function registered with atexit to destroy std::string instances at program termination 0x00F3FA60 10 CRT_atexit_ret_00f3fa60 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F3FA70 10 CRT_atexit_ret_00f3fa70 crt Exit handler that destroys a global std::string object during program termination cleanup. 0x00F3FA80 10 CRT_cleanup_string_at_exit crt Exit handler that destroys global/static std::string objects during C runtime shutdown 0x00F3FA90 10 CRT_atexit_ret_00f3fa90 crt CRT exit handler that destroys global std::string instances during program termination cleanup. 0x00F3FAA0 10 CRT_atexit_ret_00f3faa0 crt Exit handler that destroys global std::string instances during program termination. 0x00F3FAB0 10 CRT_atexit_ret_00f3fab0 crt CRT exit handler that destructs all std::string instances registered for cleanup at program termination. 0x00F3FAC0 10 CRT_atexit_ret_00f3fac0 crt Cleanup callback registered with atexit() to destroy global std::string instances at program termination. 0x00F3FAD0 10 CRT_atexit_ret_00f3fad0 crt CRT exit handler that destroys a global std::string object during program termination. 0x00F3FAE0 10 CRT_atexit_ret_00f3fae0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F3FB60 280 CRT_atexit_dtor_00f3fb60 crt Cleanup routine that unregisters window classes, frees class list buffer, and destroys critical section during program termination. 0x00F3FCF0 280 CRT_atexit_dtor_00f3fcf0 crt Cleanup function that unregisters window classes and frees allocated class handle array during shutdown. 0x00F3FE80 280 CRT_atexit_dtor_00f3fe80 crt Cleanup function that unregisters window classes, frees class name buffer, and destroys critical section during CRT shutdown. 0x00F40010 280 CRT_atexit_dtor_00f40010 crt Destructor that unregisters window classes and frees associated memory during CRT shutdown. 0x00F401A0 280 CRT_atexit_dtor_00f401a0 crt Cleanup registered window classes and critical section during CRT exit; unregisters class atoms and deallocates class list. 0x00F402C0 10 CRT_atexit_ret_00f402c0 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit callback. 0x00F402D0 10 CRT_atexit_handler crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F402E0 10 CRT_atexit_ret_00f402e0 crt CRT atexit handler that destructs global std::string objects during program termination 0x00F402F0 10 CRT_atexit_ret_00f402f0 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F40300 10 CRT_atexit_ret_00f40300 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for global string destruction. 0x00F40310 10 CRT_atexit_ret_00f40310 crt Cleanup handler registered with atexit() to destroy static std::string instances at program termination. 0x00F40320 10 CRT_atexit_ret_00f40320 crt atexit handler that destroys a static std::string object during CRT shutdown 0x00F40330 10 CRT_atexit_ret_00f40330 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F40340 10 CRT_atexit_ret_00f40340 crt Cleanup routine that calls the std::string destructor, likely registered as an atexit handler for program termination. 0x00F40350 10 cleanup_std_string_on_exit game atexit handler that destroys a std::string object during C runtime shutdown sequence 0x00F40360 10 CRT_atexit_ret_00f40360 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F40370 10 CRT_atexit_ret_00f40370 crt atexit handler that cleans up global std::string objects during program termination 0x00F40380 10 CRT_atexit_ret_00f40380 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F40390 10 CRT_atexit_ret_00f40390 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F403A0 10 CRT_atexit_ret_00f403a0 crt Runtime exit handler that destroys std::string objects during program termination cleanup. 0x00F403B0 10 CRT_atexit_ret_00f403b0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F403C0 10 CRT_atexit_ret_00f403c0 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F403D0 10 CRT_atexit_ret_00f403d0 crt Runtime exit handler that destroys a std::string instance during CRT shutdown 0x00F403E0 10 CRT_atexit_ret_00f403e0 crt atexit handler that destroys all std::string instances during program termination 0x00F403F0 10 CRT_atexit_ret_00f403f0 crt CRT exit handler that invokes std::string destructor during program termination cleanup 0x00F40400 10 CRT_atexit_ret_00f40400 crt atexit handler that destroys a std::string object during C runtime shutdown 0x00F40410 10 cleanup_string_at_exit game CRT exit handler that destroys global or static std::string objects during program termination 0x00F40420 10 cleanup_ragexe_strings game CRT atexit handler that destroys global std::string instances during process termination for Ragexe. 0x00F40430 10 CRT_atexit_ret_00f40430 crt atexit handler that destroys global std::string instances during program termination 0x00F40440 10 CRT_atexit_ret_00f40440 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F404C0 280 CRT_atexit_dtor_00f404c0 crt Cleanup routine that unregisters window classes and frees allocated class registry memory during CRT shutdown. 0x00F405E0 208 atexit__cleanup_global_object_tree crt atexit handler that destroys all objects in a global std::set tree, calls their virtual destructors, then deallocates the tree structure. 0x00F40730 280 CRT_atexit_dtor_00f40730 crt Cleanup registered window classes at exit; unregisters classes, frees class name array, deletes critical section. 0x00F408C0 280 CRT_atexit_dtor_00f408c0 crt Cleanup function that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F40A50 280 CRT_atexit_dtor_00f40a50 crt Cleanup routine that unregisters window classes, frees class name buffer, and destroys critical section during CRT atexit 0x00F40BE0 280 CRT_atexit_dtor_00f40be0 crt Cleanup destructor that unregisters window classes, frees class name array, and destroys critical section on process exit. 0x00F40D70 280 CRT_atexit_dtor_00f40d70 crt Cleanup destructor that unregisters window classes, frees class list buffer, and deletes critical section during CRT shutdown. 0x00F40F00 280 CRT_atexit_dtor_00f40f00 crt Cleanup destructor that unregisters window classes and frees class handle array during CRT shutdown. 0x00F41090 280 CRT_atexit_dtor_00f41090 crt Cleanup destructor unregistering window classes and freeing class name storage during CRT shutdown. 0x00F41220 280 CRT_atexit_dtor_00f41220 crt Cleanup function that unregisters window classes and frees allocated class name storage during program termination. 0x00F41340 10 CRT_atexit_ret_00f41340 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F41350 10 CRT_atexit_ret_00f41350 crt atexit handler that destroys a std::string object during program shutdown 0x00F41360 10 CRT_atexit_ret_00f41360 crt CRT exit handler that destroys a std::string object during program shutdown cleanup. 0x00F41370 10 CRT_atexit_ret_00f41370 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F41380 10 STL_String_Cleanup stl Cleanup routine that destroys a std::string object, likely registered as program exit handler via atexit() 0x00F41390 10 CRT_atexit_ret_00f41390 crt Exit handler that destroys a std::string object during CRT shutdown sequence 0x00F413A0 10 CRT_atexit_ret_00f413a0 crt Destructor cleanup function registered with atexit to deallocate std::string resources at program termination. 0x00F413B0 10 CRT_atexit_ret_00f413b0 crt Destructs std::string objects registered with atexit; called during program termination to free string memory. 0x00F413C0 10 CRT_atexit_ret_00f413c0 crt Exit handler that destructs global/static std::string objects during program termination 0x00F413D0 10 AtExitCleanup_DestroyStdString crt Cleanup handler registered with atexit() that destroys a std::string instance during program termination. 0x00F413E0 10 CRT_atexit_ret_00f413e0 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F413F0 10 CRT_atexit_ret_00f413f0 crt atexit handler that destroys all std::string instances during program shutdown 0x00F41400 10 CRT_atexit_ret_00f41400 crt Calls std::string destructor as part of C runtime exit sequence; cleans up global string objects. 0x00F41410 10 CRT_atexit_ret_00f41410 crt Cleanup function registered with atexit() that destroys a std::string object during program termination 0x00F41420 10 CRT_atexit_ret_00f41420 crt Wrapper function that calls the standard string destructor, likely registered as atexit handler for cleanup. 0x00F41430 10 STL_String_Cleanup_AtExit crt atexit handler that destroys a std::string instance during program termination 0x00F41440 10 CRT_atexit_ret_00f41440 crt Cleanup function registered with atexit() to destroy std::string objects at program termination 0x00F41450 10 CRT_atexit_ret_00f41450 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F41460 10 CRT_atexit_ret_00f41460 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F41470 10 STL_String_Destructor_Wrapper stl Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F41480 10 CRT_atexit_ret_00f41480 crt Exit handler that invokes std::string destructor for cleanup during program termination. 0x00F41490 10 STL_string_destructor_atexit_callback crt atexit handler that destroys a static std::string object during program termination cleanup 0x00F414A0 10 CRT_atexit_ret_00f414a0 crt Cleanup callback registered with atexit() to destroy std::string objects before program termination 0x00F414B0 10 CRT_atexit_ret_00f414b0 crt Runtime cleanup handler registered with atexit() to destroy std::string resources at program termination. 0x00F414C0 10 std_string_cleanup_on_exit stl Calls std::string destructor as CRT atexit handler to clean up global string objects during program termination. 0x00F41540 280 CRT_atexit_dtor_00f41540 crt Cleanup function unregistering window classes and freeing class handle array during CRT exit/shutdown 0x00F41660 66 CRT_atexit_dtor_00f41660 crt CRT atexit destructor that cleans up a tree structure allocated during program initialization, likely for game data or UI state. 0x00F41720 280 CRT_atexit_dtor_00f41720 crt Cleanup routine that unregisters window classes and frees class name storage during CRT shutdown/atexit. 0x00F41840 10 CRT_atexit_ret_00f41840 crt Exit handler that destroys a std::string object during C runtime shutdown sequence. 0x00F418C0 280 CRT_atexit_dtor_00f418c0 crt Cleanup destructor that unregisters window classes and frees class registration array with bounds checking and critical section deletion. 0x00F419E0 3 empty_function_stub game Empty stub function, likely a placeholder or removed code left in binary for padding/compatibility. 0x00F41A60 280 CRT_atexit_dtor_00f41a60 crt Cleanup atexit handler that unregisters window classes and frees associated resources during program termination. 0x00F41BF0 280 CRT_atexit_dtor_00f41bf0 crt Cleanup destructor that unregisters window classes and frees associated resources during CRT shutdown. 0x00F41D80 280 CRT_atexit_dtor_00f41d80 crt Cleanup registered window classes; unregisters all classes stored in DAT_0124f194 and deletes critical section. 0x00F41F10 280 CRT_atexit_dtor_00f41f10 crt Cleanup routine that unregisters window classes and frees associated class registry memory during CRT shutdown. 0x00F420A0 280 CRT_atexit_dtor_00f420a0 crt Cleanup atexit destructor that unregisters window classes, frees class registry memory, and deletes critical section. 0x00F42230 280 CRT_atexit_dtor_00f42230 crt Cleanup destructor that unregisters window classes, frees class name array, and deletes critical section during program exit. 0x00F423C0 280 CRT_atexit_dtor_00f423c0 crt Destructor that unregisters window classes and frees associated memory during CRT shutdown. 0x00F42550 280 CRT_atexit_dtor_00f42550 crt Cleanup/destructor that unregisters window classes, frees class registry memory, and deletes critical section on shutdown. 0x00F426E0 280 CRT_atexit_dtor_00f426e0 crt Cleanup routine that unregisters window classes and frees class name storage during CRT shutdown. 0x00F42870 280 CRT_atexit_dtor_00f42870 crt CRT destructor that unregisters window classes and cleans up associated critical section and memory allocations on application exit. 0x00F42A00 280 CRT_atexit_dtor_00f42a00 crt CRT atexit destructor that unregisters window classes and cleans up associated resources and critical sections. 0x00F42B90 280 CRT_atexit_dtor_00f42b90 crt Cleanup function that unregisters window classes and frees class registry on client shutdown or error condition. 0x00F42D20 280 CRT_atexit_dtor_00f42d20 crt Cleanup atexit destructor that unregisters window classes, frees class list memory, and deletes critical sections. 0x00F42EB0 280 CRT_atexit_dtor_00f42eb0 crt Cleanup atexit destructor that unregisters window classes and deallocates associated class name storage 0x00F43040 280 CRT_atexit_dtor_00f43040 crt Cleanup routine that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F43160 10 CRT_atexit_ret_00f43160 crt Exit handler that destroys a std::string instance during program termination cleanup. 0x00F43170 10 CRT_atexit_ret_00f43170 crt Cleanup routine that destroys a std::string instance, likely registered as atexit handler for RO client shutdown. 0x00F43180 10 STL_string_atexit_cleanup crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F43190 10 STL_string_cleanup_exit_handler stl Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F431A0 10 CRT_atexit_ret_00f431a0 crt Cleanup function called at program exit to destroy all std::string instances allocated during runtime. 0x00F431B0 10 CRT_atexit_ret_00f431b0 crt CRT atexit handler that invokes std::string destructor cleanup during program termination 0x00F431C0 10 CRT_atexit_ret_00f431c0 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F431D0 10 CRT_atexit_ret_00f431d0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F431E0 10 CRT_atexit_ret_00f431e0 crt atexit handler that invokes std::string destructor to clean up string resources at program termination 0x00F431F0 10 CRT_atexit_ret_00f431f0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F43200 10 CRT_atexit_ret_00f43200 crt Cleanup handler registered with atexit that destroys a std::string instance at program termination. 0x00F43210 10 STL_string_destructor_atexit_handler crt atexit handler that destroys a static std::string object during program shutdown 0x00F43220 10 CRT_atexit_ret_00f43220 crt Destroys a std::string object during CRT shutdown; likely cleans up a global or static string instance. 0x00F43230 10 CRT_atexit_ret_00f43230 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F43240 10 CRT_atexit_ret_00f43240 crt Wrapper function that calls std_string destructor, likely registered as atexit handler for cleanup. 0x00F43250 10 CRT_atexit_ret_00f43250 crt atexit handler that destroys a std::string instance during program termination 0x00F43260 10 CRT_atexit_ret_00f43260 crt CRT exit handler that destructs a global std::string object during program termination. 0x00F43270 10 CRT_atexit_ret_00f43270 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F43280 10 CRT_atexit_ret_00f43280 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00F43290 10 CRT_atexit_ret_00f43290 crt Cleanup handler registered with atexit() to destroy all std::string instances before program termination 0x00F432A0 10 CRT_atexit_ret_00f432a0 crt Cleanup function registered with atexit to destroy global std::string instances at program termination. 0x00F432B0 10 CRT_atexit_ret_00f432b0 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00F432C0 10 CRT_atexit_ret_00f432c0 crt CRT cleanup handler that calls std::string destructor during program exit via atexit(). 0x00F432D0 10 CRT_atexit_ret_00f432d0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F432E0 10 CRT_atexit_ret_00f432e0 crt Runtime cleanup handler that destroys std::string instances during program exit/atexit processing. 0x00F43360 280 CRT_atexit_dtor_00f43360 crt Cleanup registered window classes and critical section during CRT shutdown, unregistering all classes and freeing associated resources. 0x00F43480 66 CRT_atexit_dtor_00f43480 crt CRT runtime exit handler that destroys and frees an STL tree container during program shutdown. 0x00F434D0 10 CRT_atexit_ret_00f434d0 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F434E0 10 CRT_atexit_ret_00f434e0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F434F0 10 CRT_atexit_ret_00f434f0 crt Exit handler that destroys global std::string instances during program termination. 0x00F43500 10 CRT_atexit_ret_00f43500 crt Cleanup function registered with atexit() to destroy std::string resources at program termination. 0x00F43510 10 CRT_atexit_ret_00f43510 crt Exit handler that destroys a global std::string object during program termination via atexit(). 0x00F43520 10 CRT_atexit_ret_00f43520 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F43530 10 CRT_atexit_ret_00f43530 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F43540 10 CRT_atexit_ret_00f43540 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F43550 10 CRT_atexit_ret_00f43550 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F43560 10 CRT_atexit_ret_00f43560 crt CRT exit handler that destroys a std::string object during program termination 0x00F43570 10 CRT_atexit_ret_00f43570 crt Calls std::string destructor; likely registered as atexit handler to clean up global string objects at program termination 0x00F43580 10 CRT_atexit_ret_00f43580 crt atexit handler that destroys a global std::string object during program termination 0x00F43590 10 CRT_atexit_ret_00f43590 crt Cleanup handler registered with atexit() to destroy a global std::string object at program termination. 0x00F435A0 10 CRT_cleanup_atexit crt Runtime exit handler that destroys std::string instances during program termination. 0x00F435B0 10 CRT_atexit_ret_00f435b0 crt Cleanup routine registered with atexit to destroy std::string global/static instances at program termination. 0x00F435C0 10 CRT_atexit_ret_00f435c0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F435D0 10 CRT_atexit_ret_00f435d0 crt atexit handler that invokes std::string destructor to clean up string resources during program termination 0x00F435E0 10 CRT_atexit_ret_00f435e0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F435F0 10 CRT_atexit_ret_00f435f0 crt CRT exit handler that destroys all std::string instances during program termination via atexit() 0x00F43600 10 CRT_atexit_ret_00f43600 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F43610 10 CRT_atexit_ret_00f43610 crt Exit handler that destroys a std::string instance during CRT shutdown. 0x00F43620 10 CRT_atexit_ret_00f43620 crt Cleanup function that destroys a std::string object, likely registered as exit handler via atexit(). 0x00F43630 10 CRT_atexit_ret_00f43630 crt Calls std::string destructor as CRT exit handler to clean up dynamically allocated string resources 0x00F43640 10 CRT_atexit_ret_00f43640 crt Cleanup handler registered with atexit() to destroy a std::string instance at program termination. 0x00F43650 10 CRT_atexit_ret_00f43650 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F436D0 280 CRT_atexit_dtor_00f436d0 crt Cleanup destructor that unregisters window classes, frees class name array, and deletes critical section during program exit. 0x00F437F0 66 CRT_atexit_dtor_00f437f0 crt CRT exit handler that destroys and frees an STL tree data structure during program termination with stack canary protection. 0x00F43840 10 CRT_atexit_ret_00f43840 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F43850 10 CRT_atexit_ret_00f43850 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F43860 10 CRT_atexit_ret_00f43860 crt Cleanup callback registered with atexit to destroy std::string static/global instances during program termination. 0x00F43870 10 CRT_atexit_ret_00f43870 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F43880 10 CRT_atexit_ret_00f43880 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F43890 10 CRT_atexit_ret_00f43890 crt CRT exit handler that destroys a std::string object during program shutdown/cleanup. 0x00F438A0 10 CRT_atexit_ret_00f438a0 crt Cleanup function registered with atexit to destruct global/static std::string objects at program termination. 0x00F438B0 10 CRT_atexit_ret_00f438b0 crt Exit handler that destroys std::string objects during CRT shutdown/atexit phase. 0x00F438C0 10 CRT_atexit_ret_00f438c0 crt atexit handler that cleans up global std::string instances during program termination 0x00F438D0 10 std_string_cleanup_exit stl Exit handler that destroys standard string objects during program termination via atexit() 0x00F438E0 10 CRT_atexit_ret_00f438e0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F438F0 10 CRT_atexit_ret_00f438f0 crt Exit handler that destroys std::string instances during program termination via atexit callback 0x00F43900 10 CRT_atexit_ret_00f43900 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F43910 10 CRT_atexit_ret_00f43910 crt atexit handler that destroys std::string instances during program termination 0x00F43920 10 CRT_atexit_ret_00f43920 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F43930 10 CRT_atexit_ret_00f43930 crt CRT exit handler that destroys a std::string object during program termination 0x00F43940 10 CRT_atexit_ret_00f43940 crt atexit handler that destructs a global std::string object during program termination 0x00F43950 10 CRT_atexit_ret_00f43950 crt CRT exit handler that destroys a global std::string object during program termination cleanup. 0x00F43960 10 CRT_atexit_ret_00f43960 crt Atexit handler that destroys a static std::string object during program shutdown/cleanup. 0x00F43970 10 CRT_atexit_ret_00f43970 crt Exit handler that destroys a std::string instance during program termination via atexit callback. 0x00F43980 10 CRT_atexit_ret_00f43980 crt atexit handler that destroys a std::string object during program shutdown 0x00F43990 10 CRT_atexit_ret_00f43990 crt CRT atexit handler that destroys a std::string instance during program termination cleanup 0x00F439A0 10 CRT_atexit_ret_00f439a0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F439B0 10 CRT_atexit_ret_00f439b0 crt Calls std::string destructor as atexit handler to clean up global string objects at program termination. 0x00F439C0 10 CRT_atexit_ret_00f439c0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F43A40 280 CRT_atexit_dtor_00f43a40 crt Cleanup function that unregisters window classes and frees class registry memory during process exit/CRT shutdown. 0x00F43B60 66 CRT_atexit_dtor_00f43b60 crt CRT exit handler that destroys and frees an STL tree container during program termination with stack canary protection. 0x00F43C20 280 CRT_atexit_dtor_00f43c20 crt Cleanup handler for registered window classes; unregisters classes, frees class name buffer, and deletes critical section during shutdown. 0x00F43DB0 280 CRT_atexit_dtor_00f43db0 crt Cleanup destructor that unregisters window classes and frees associated memory during CRT shutdown 0x00F43ED0 10 CRT_atexit_ret_00f43ed0 crt CRT exit handler that destroys global/static std::string instances during program termination. 0x00F43EE0 10 cleanup_string_on_exit game Calls standard library string destructor during program exit cleanup via atexit handler. 0x00F43EF0 10 CRT_atexit_ret_00f43ef0 crt Destructs std::string object(s) during CRT shutdown/atexit handler cleanup 0x00F43F00 10 CRT_atexit_ret_00f43f00 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit callback. 0x00F43F10 10 std_string_cleanup_at_exit stl CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F43F20 10 CRT_atexit_ret_00f43f20 crt Wrapper function that calls the standard string destructor, likely registered as an atexit handler for cleanup. 0x00F43F30 10 CRT_atexit_ret_00f43f30 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F43F40 10 CRT_atexit_ret_00f43f40 crt atexit handler that destroys a std::string object during program termination 0x00F43F50 10 CRT_atexit_ret_00f43f50 crt atexit handler that destroys all std::string instances during program termination cleanup 0x00F43F60 10 CRT_atexit_ret_00f43f60 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F43F70 10 CRT_atexit_ret_00f43f70 crt Cleanup handler registered with atexit() to destroy a std::string instance at program termination 0x00F43F80 10 CRT_atexit_ret_00f43f80 crt Runtime cleanup function that destroys a std::string object during program termination via atexit handler. 0x00F43F90 10 CRT_atexit_ret_00f43f90 crt atexit callback that invokes std::string destructor for cleanup during program termination 0x00F43FA0 10 CRT_cleanup_string_on_exit crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F43FB0 10 CRT_atexit_ret_00f43fb0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F43FC0 10 CRT_atexit_ret_00f43fc0 crt Cleanup callback registered with atexit() to destroy std::string global objects at program termination 0x00F43FD0 10 AtExitCleanup_StringDestructor crt Cleanup handler registered with atexit() to destroy std::string resources at program termination. 0x00F43FE0 10 CRT_atexit_ret_00f43fe0 crt CRT exit handler that destroys all std::string instances during program termination via atexit(). 0x00F43FF0 10 CRT_atexit_ret_00f43ff0 crt Exit handler that destroys std::string instances during CRT shutdown; called via atexit() registration. 0x00F44000 10 STL_String_Destructor_Atexit_Handler crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F44010 10 CRT_atexit_ret_00f44010 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F44020 10 CRT_atexit_ret_00f44020 crt Cleanup routine that destroys std::string instance(s), likely registered as atexit handler for RO client shutdown. 0x00F44030 10 CRT_atexit_ret_00f44030 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F44040 10 CRT_atexit_ret_00f44040 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F44050 10 CRT_atexit_ret_00f44050 crt Exit handler that destructs a static std::string object during program termination cleanup. 0x00F440D0 280 CRT_atexit_dtor_00f440d0 crt Cleanup registered window classes and critical section; unregisters all window class atoms and frees associated resources during CRT exit. 0x00F441F0 66 CRT_atexit_dtor_00f441f0 crt CRT atexit destructor that destroys and frees an STL tree container during program termination with stack canary protection. 0x00F44240 10 CRT_atexit_ret_00f44240 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F44250 10 CRT_atexit_ret_00f44250 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F44260 10 CRT_atexit_ret_00f44260 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F44270 10 CRT_atexit_ret_00f44270 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F44280 10 CRT_atexit_ret_00f44280 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F44290 10 CRT_atexit_ret_00f44290 crt atexit() handler that destroys a std::string object during program shutdown 0x00F442A0 10 CRT_atexit_ret_00f442a0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F442B0 10 CRT_atexit_ret_00f442b0 crt atexit handler that destroys global std::string instances during program termination 0x00F442C0 10 CRT_atexit_ret_00f442c0 crt Cleanup routine called at program exit to destroy std::string objects before process termination. 0x00F442D0 10 CRT_atexit_ret_00f442d0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F442E0 10 CRT_atexit_ret_00f442e0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F442F0 10 CRT_cleanup_std_string_atexit crt Cleanup function registered with atexit() to destroy global std::string instances before program termination 0x00F44300 10 CRT_atexit_ret_00f44300 crt atexit handler that destroys a std::string object during program termination 0x00F44310 10 CRT_atexit_ret_00f44310 crt CRT exit handler that destructs a std::string instance during program termination cleanup. 0x00F44320 10 CRT_atexit_ret_00f44320 crt atexit handler that destroys a std::string object during program termination/cleanup 0x00F44330 10 CRT_atexit_ret_00f44330 crt Cleanup function registered with atexit() that destroys std::string objects at program termination. 0x00F44340 10 CRT_atexit_ret_00f44340 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F44350 10 CRT_atexit_ret_00f44350 crt Exit handler that destroys a std::string instance during program termination cleanup. 0x00F44360 10 CRT_atexit_ret_00f44360 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F44370 10 CRT_atexit_ret_00f44370 crt CRT exit handler that destroys a static std::string instance during program termination. 0x00F44380 10 CRT_atexit_ret_00f44380 crt CRT exit handler that destroys a std::string instance during program termination 0x00F44390 10 CRT_atexit_ret_00f44390 crt Calls std::string destructor; likely registered as atexit handler for cleanup of global string objects. 0x00F443A0 10 CRT_atexit_ret_00f443a0 crt Exit handler that destroys all std::string instances during program termination. 0x00F443B0 10 CRT_atexit_ret_00f443b0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F443C0 10 CRT_atexit_ret_00f443c0 crt Cleanup callback registered with atexit() to destroy std::string objects during program termination. 0x00F44440 280 CRT_atexit_dtor_00f44440 crt Cleanup registered window classes on exit; unregisters all classes, frees class name array, deletes critical section. 0x00F445D0 280 CRT_atexit_dtor_00f445d0 crt Cleanup destructor that unregisters window classes and frees class name storage during CRT shutdown. 0x00F44760 280 CRT_atexit_dtor_00f44760 crt Cleanup routine that unregisters window classes and deallocates associated resources during program termination. 0x00F448F0 280 CRT_atexit_dtor_00f448f0 crt Cleanup function that unregisters window classes, frees class name buffer, and destroys critical section during CRT shutdown. 0x00F44A10 10 CRT_atexit_ret_00f44a10 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F44A20 10 CRT_atexit_ret_00f44a20 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit() callback. 0x00F44A30 10 CRT_atexit_ret_00f44a30 crt Exit handler that destructs std::string objects during program termination (atexit callback). 0x00F44A40 10 CRT_atexit_ret_00f44a40 crt Cleanup handler registered with atexit() to destruct std::string instances at program termination 0x00F44A50 10 CRT_atexit_ret_00f44a50 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F44A60 10 CRT_atexit_ret_00f44a60 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F44A70 10 CRT_atexit_ret_00f44a70 crt Exit handler that destroys all std::string instances during CRT shutdown 0x00F44A80 10 CRT_atexit_ret_00f44a80 crt Exit handler that destroys global std::string objects during program termination via atexit() 0x00F44A90 10 CRT_atexit_ret_00f44a90 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F44AA0 10 AtExitHandler_DestroyString crt Exit handler that destroys a std::string object during program shutdown/atexit sequence. 0x00F44AB0 10 CRT_atexit_ret_00f44ab0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F44AC0 10 CRT_atexit_ret_00f44ac0 crt atexit handler that calls std::string destructor to clean up global string instances at program termination 0x00F44AD0 10 CRT_atexit_ret_00f44ad0 crt Exit handler that invokes std::string destructor for cleanup during program termination via atexit() 0x00F44AE0 10 CRT_atexit_ret_00f44ae0 crt Runtime exit handler that destroys std::string objects during program termination. 0x00F44AF0 10 CRT_atexit_ret_00f44af0 crt Exit handler that cleans up std::string resources during program termination via atexit() 0x00F44B00 10 CRT_atexit_ret_00f44b00 crt atexit handler that destroys std::string static objects during program termination 0x00F44B10 10 CRT_atexit_ret_00f44b10 crt Cleanup function registered with atexit() to destroy global std::string instances during program termination. 0x00F44B20 10 CRT_atexit_ret_00f44b20 crt Exit handler that destructs a std::string object during program termination 0x00F44B30 10 CRT_atexit_ret_00f44b30 crt Exit handler that destroys all std::string instances during program termination cleanup 0x00F44B40 10 CRT_atexit_ret_00f44b40 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00F44B50 10 CRT_atexit_ret_00f44b50 crt CRT atexit handler that destroys global std::string objects during program shutdown 0x00F44B60 10 CRT_atexit_ret_00f44b60 crt CRT exit handler that cleans up std::string instances during program termination 0x00F44B70 10 CRT_atexit_ret_00f44b70 crt atexit handler that destroys a std::string instance during CRT shutdown 0x00F44B80 10 CRT_atexit_ret_00f44b80 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F44B90 10 CRT_atexit_ret_00f44b90 crt Exit handler that destroys global/static std::string objects during program termination. 0x00F44C10 280 CRT_atexit_dtor_00f44c10 crt CRT destructor that unregisters window classes and frees class name buffer during program exit cleanup. 0x00F44DA0 280 CRT_atexit_dtor_00f44da0 crt Cleanup destructor that unregisters window classes, frees class handle array, and destroys critical section during CRT shutdown. 0x00F44EC0 10 CRT_atexit_ret_00f44ec0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F44ED0 10 CRT_atexit_ret_00f44ed0 crt atexit handler that destroys all std::string instances during program termination 0x00F44EE0 10 CRT_atexit_ret_00f44ee0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F44EF0 10 CRT_atexit_ret_00f44ef0 crt Exit handler that destructs global std::string instances during program termination 0x00F44F00 10 CRT_atexit_ret_00f44f00 crt Exit handler that destroys global std::string objects during program termination. 0x00F44F10 10 CRT_atexit_ret_00f44f10 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F44F20 10 CRT_atexit_ret_00f44f20 crt CRT exit handler that destroys std::string instances during program termination. 0x00F44F30 10 CRT_atexit_ret_00f44f30 crt CRT exit handler that destroys a std::string object during program shutdown via atexit callback. 0x00F44F40 10 CRT_atexit_ret_00f44f40 crt CRT exit handler that destroys a std::string instance during program termination 0x00F44F50 10 CRT_atexit_ret_00f44f50 crt CRT exit handler that destroys a std::string object during program shutdown/atexit cleanup. 0x00F44F60 10 CRT_atexit_ret_00f44f60 crt Runtime exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F44F70 10 CRT_atexit_ret_00f44f70 crt Exit handler that destroys global std::string instances during program shutdown via atexit() 0x00F44F80 10 CRT_atexit_ret_00f44f80 crt Exit handler that destroys all std::string instances during CRT shutdown 0x00F44F90 10 CRT_atexit_ret_00f44f90 crt atexit handler that destroys global std::string instances during program termination 0x00F44FA0 10 CRT_atexit_ret_00f44fa0 crt Calls std::string destructor during CRT shutdown; cleans up global std::string instances at program exit. 0x00F44FB0 10 CRT_atexit_ret_00f44fb0 crt CRT exit handler that destroys a std::string object during program termination. 0x00F44FC0 10 CRT_atexit_ret_00f44fc0 crt CRT exit handler that destroys a global std::string object during program termination. 0x00F44FD0 10 CRT_atexit_ret_00f44fd0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F44FE0 10 cleanup_std_string_at_exit game CRT exit handler that destroys std::string objects during program termination cleanup 0x00F44FF0 10 CRT_atexit_ret_00f44ff0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00F45000 10 CRT_atexit_ret_00f45000 crt atexit handler that destructs a global std::string object during program termination 0x00F45010 10 CRT_atexit_ret_00f45010 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F45020 10 CRT_atexit_ret_00f45020 crt Cleanup handler registered with atexit to destroy global std::string objects at program termination. 0x00F45030 10 CRT_atexit_ret_00f45030 crt Destructs a std::string object during CRT shutdown; likely cleanup for a global string instance. 0x00F45040 10 CRT_atexit_ret_00f45040 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F450C0 280 CRT_atexit_dtor_00f450c0 crt Cleanup destructor for window class registry; unregisters classes, frees class name storage, deletes critical section. 0x00F451E0 66 CRT_atexit_dtor_00f451e0 crt CRT exit destructor that cleans up an STL tree container during program termination with stack canary validation. 0x00F452A0 280 CRT_atexit_dtor_00f452a0 crt Cleanup function that unregisters window classes and frees associated memory during program exit. 0x00F45430 280 CRT_atexit_dtor_00f45430 crt Cleanup destructor that unregisters window classes and frees allocated class name storage during CRT shutdown. 0x00F45550 10 CAccountLinkedConfigEntry__dtor_wrapper game atexit() handler that invokes destructor for CAccountLinkedConfigEntry singleton/global instance 0x00F455D0 280 CRT_atexit_dtor_00f455d0 crt Cleanup atexit destructor that unregisters window classes and deallocates associated resources with critical section protection. 0x00F45760 280 CRT_atexit_dtor_00f45760 crt Cleanup destructor that unregisters window classes, frees class list memory, and deletes critical section on shutdown. 0x00F45880 10 CRT_atexit_ret_00f45880 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup 0x00F45890 10 CRT_atexit_ret_00f45890 crt Exit handler that destroys a std::string object during program shutdown/atexit sequence. 0x00F458A0 10 CRT_atexit_ret_00f458a0 crt Cleanup routine that destroys std::string objects, likely registered as atexit handler for program termination. 0x00F458B0 10 CRT_atexit_ret_00f458b0 crt Exit handler that destroys global std::string instances during CRT shutdown/atexit processing. 0x00F458C0 10 CRT_atexit_ret_00f458c0 crt Cleanup routine that destroys std::string resources during CRT shutdown/atexit 0x00F458D0 10 CRT_atexit_ret_00f458d0 crt Cleanup function registered with atexit() to destroy global std::string objects during program termination. 0x00F458E0 10 CRT_atexit_ret_00f458e0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F458F0 10 CRT_atexit_ret_00f458f0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F45900 10 CRT_atexit_ret_00f45900 crt atexit handler that destroys a std::string object during program termination 0x00F45910 10 CRT_atexit_ret_00f45910 crt atexit handler that destructs a std::string object during program termination 0x00F45920 10 CRT_atexit_ret_00f45920 crt CRT atexit handler that destroys a std::string object during program termination 0x00F45930 10 AtExit_StringDestructor crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F45940 10 CRT_atexit_ret_00f45940 crt Cleanup handler that destroys a std::string object during C runtime termination via atexit(). 0x00F45950 10 CRT_string_cleanup crt Cleanup function registered with atexit to destroy std::string instances at program termination. 0x00F45960 10 CRT_atexit_ret_00f45960 crt CRT exit handler that destroys a global std::string object during program termination. 0x00F45970 10 CRT_atexit_ret_00f45970 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F45980 10 CRT_atexit_ret_00f45980 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00F45990 10 CRT_atexit_ret_00f45990 crt Calls std::string destructor; registered as exit handler to clean up string resources at program termination. 0x00F459A0 10 CRT_atexit_ret_00f459a0 crt Exit handler that destroys a std::string object during program termination/cleanup 0x00F459B0 10 CRT_atexit_ret_00f459b0 crt Cleanup routine registered with atexit() to destroy global std::string objects at program termination. 0x00F459C0 10 CRT_atexit_ret_00f459c0 crt Exit handler that destroys a static std::string instance during program termination. 0x00F459D0 10 CRT_atexit_ret_00f459d0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F459E0 10 cleanup_std_strings_on_exit game Cleanup handler registered with atexit() to destroy all std::string instances during program termination. 0x00F459F0 10 CRT_atexit_ret_00f459f0 crt Calls std::string destructor to clean up global/static string objects during program exit. 0x00F45A00 10 CRT_atexit_ret_00f45a00 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F45A80 280 CRT_atexit_dtor_00f45a80 crt Cleanup function that unregisters window classes, frees class list memory, and deletes critical section during CRT shutdown. 0x00F45BA0 66 CRT_atexit_dtor_00f45ba0 crt Runtime exit destructor that cleans up and deallocates an STL tree container using stack cookie verification for security. 0x00F45BF0 10 CRT_atexit_ret_00f45bf0 crt Cleanup handler registered with atexit() to properly destruct std::string instances at program termination. 0x00F45C00 10 CRT_atexit_ret_00f45c00 crt CRT exit handler that destroys global/static std::string objects during program termination 0x00F45C10 10 CRT_atexit_ret_00f45c10 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F45C20 10 CRT_atexit_ret_00f45c20 crt Cleanup function registered with atexit() to destroy std::string objects at program termination 0x00F45C30 10 CRT_atexit_ret_00f45c30 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F45C40 10 CRT_atexit_ret_00f45c40 crt Cleanup function registered with atexit() to destroy global std::string instances during program termination. 0x00F45C50 10 CRT_atexit_ret_00f45c50 crt Exit handler that destroys a std::string instance during C runtime shutdown 0x00F45C60 10 CRT_atexit_ret_00f45c60 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F45C70 10 CRT_atexit_ret_00f45c70 crt CRT exit handler that invokes the std::string destructor for global/static string cleanup during program termination. 0x00F45C80 10 CRT_atexit_ret_00f45c80 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F45C90 10 CRT_atexit_ret_00f45c90 crt CRT exit handler that invokes std::string global destructor during program termination cleanup 0x00F45CA0 10 CRT_atexit_ret_00f45ca0 crt Cleanup function registered with atexit that destroys dynamically allocated std::string resources. 0x00F45CB0 10 CRT_atexit_ret_00f45cb0 crt Cleanup routine registered with atexit() to destroy all std::string instances before process termination. 0x00F45CC0 10 CRT_atexit_ret_00f45cc0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F45CD0 10 CRT_atexit_ret_00f45cd0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F45CE0 10 CRT_atexit_ret_00f45ce0 crt Exit handler that destroys global std::string objects during CRT shutdown sequence. 0x00F45CF0 10 CRT_atexit_ret_00f45cf0 crt Exit handler that destructs global std::string instances during program shutdown 0x00F45D00 10 CRT_atexit_ret_00f45d00 crt Destroys all std::string instances registered for cleanup at program exit via atexit() 0x00F45D10 10 CRT_atexit_ret_00f45d10 crt CRT exit handler that destroys all std::string instances during program termination 0x00F45D20 10 STL_String_Destructor_Atexit_Callback crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F45D30 10 CRT_atexit_ret_00f45d30 crt Cleanup function registered with atexit to destroy all std::string instances before program termination. 0x00F45D40 10 CRT_atexit_ret_00f45d40 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F45D50 10 CRT_atexit_ret_00f45d50 crt CRT exit handler that destroys all std::string instances during program termination 0x00F45D60 10 CRT_atexit_ret_00f45d60 crt Exit handler that destroys a std::string object during CRT shutdown cleanup. 0x00F45D70 10 CRT_atexit_ret_00f45d70 crt Calls std::string destructor as atexit handler to clean up global string objects during program termination. 0x00F45DF0 280 CRT_atexit_dtor_00f45df0 crt Cleanup destructor unregistering window classes and freeing allocated resources for class management system 0x00F45F10 66 CRT_atexit_dtor_00f45f10 crt Runtime cleanup destructor that destroys and frees a tree data structure during program exit via atexit handler. 0x00F45F60 10 CRT_atexit_ret_00f45f60 crt atexit handler that destroys all std::string instances during C runtime shutdown 0x00F45F70 10 CRT_atexit_ret_00f45f70 crt Exit handler that destroys global std::string objects during program shutdown 0x00F45F80 10 CRT_atexit_ret_00f45f80 crt CRT atexit handler that destroys std::string objects during program termination 0x00F45F90 10 CRT_atexit_ret_00f45f90 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F45FA0 10 CRT_atexit_ret_00f45fa0 crt Destructor invoked at program exit to clean up standard string library resources before termination. 0x00F45FB0 10 CRT_atexit_ret_00f45fb0 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F45FC0 10 CRT_atexit_ret_00f45fc0 crt Cleanup routine registered with atexit() that destroys std::string instances during program termination. 0x00F45FD0 10 CRT_atexit_ret_00f45fd0 crt CRT exit handler that destructs global std::string objects during program shutdown. 0x00F45FE0 10 CRT_atexit_ret_00f45fe0 crt atexit handler that destroys all std::string instances during program shutdown 0x00F45FF0 10 CRT_atexit_ret_00f45ff0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F46000 10 CRT_atexit_ret_00f46000 crt Cleans up std::string instance at program exit via atexit() callback registration. 0x00F46010 10 CRT_atexit_ret_00f46010 crt Cleanup handler registered with atexit that destroys a global std::string instance at program termination. 0x00F46020 10 CRT_atexit_ret_00f46020 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F46030 10 CRT_atexit_ret_00f46030 crt Exit handler that destroys a global std::string object during CRT shutdown 0x00F46040 10 CRT_atexit_ret_00f46040 crt Runtime exit handler that destroys static std::string instances during program termination. 0x00F46050 10 cleanup_game_strings game atexit handler that destroys global std::string objects during program termination 0x00F46060 10 CRT_atexit_ret_00f46060 crt atexit handler that destroys a std::string object during program termination 0x00F46070 10 CRT_atexit_ret_00f46070 crt Exit handler that destroys a std::string instance during program termination via atexit() 0x00F46080 10 CRT_atexit_ret_00f46080 crt Cleanup handler registered with atexit() that destroys global std::string instances at program termination. 0x00F46090 10 CRT_atexit_ret_00f46090 crt Cleanup routine that destructs a std::string object, likely registered as an atexit handler for RO client shutdown. 0x00F460A0 10 CRT_atexit_ret_00f460a0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F460B0 10 CRT_atexit_ret_00f460b0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F460C0 10 CRT_atexit_ret_00f460c0 crt Cleanup handler registered with atexit() that destroys global std::string objects during program termination. 0x00F460D0 10 CRT_atexit_ret_00f460d0 crt Runtime cleanup handler that destroys std::string objects during program termination via atexit registration. 0x00F460E0 10 CRT_atexit_ret_00f460e0 crt Calls std_string destructor during CRT exit; cleans up dynamically allocated std::string resources at program termination. 0x00F46160 280 CRT_atexit_dtor_00f46160 crt CRT exit handler that unregisters window classes, frees class name storage, and cleans up associated critical section 0x00F46280 66 CRT_atexit_dtor_00f46280 crt CRT destructor that destroys and frees an STL tree container during program exit/cleanup. 0x00F462D0 10 CRT_atexit_ret_00f462d0 crt CRT exit handler that destroys std::string instances during program shutdown 0x00F462E0 10 CRT_atexit_ret_00f462e0 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F462F0 10 CRT_atexit_ret_00f462f0 crt CRT exit handler that invokes std::string destructor during program termination cleanup 0x00F46300 10 CRT_atexit_ret_00f46300 crt CRT exit handler that destroys a std::string object registered with atexit during program termination 0x00F46310 10 CRT_atexit_ret_00f46310 crt Exit handler that cleans up std::string instances during program termination via atexit() 0x00F46320 10 CRT_atexit_ret_00f46320 crt atexit handler that destroys global std::string instances during program termination 0x00F46330 10 CRT_atexit_ret_00f46330 crt Calls std::string destructor during program exit cleanup; releases dynamically allocated string memory. 0x00F46340 10 CRT_atexit_ret_00f46340 crt Runtime cleanup handler registered with atexit() to destroy std::string global/static instances at program termination. 0x00F46350 10 CRT_atexit_ret_00f46350 crt atexit handler that destroys a static std::string object during program shutdown 0x00F46360 10 CRT_atexit_ret_00f46360 crt Cleanup handler registered with atexit() to destroy std::string objects at program termination. 0x00F46370 10 CRT_atexit_ret_00f46370 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F46380 10 CRT_atexit_ret_00f46380 crt Exit handler that destroys a std::string object during program termination via atexit() mechanism. 0x00F46390 10 CRT_atexit_ret_00f46390 crt Cleanup handler called at program exit to destroy global std::string instances 0x00F463A0 10 CRT_atexit_ret_00f463a0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F463B0 10 CRT_atexit_ret_00f463b0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F463C0 10 CRT_atexit_ret_00f463c0 crt CRT exit handler that cleans up std::string instances registered for atexit destruction 0x00F463D0 10 CRT_atexit_ret_00f463d0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F463E0 10 CRT_atexit_ret_00f463e0 crt atexit handler that destroys all std::string instances during program termination 0x00F463F0 10 atexit_cleanup_std_strings crt CRT atexit handler that destroys all std::string instances during program shutdown 0x00F46400 10 CRT_atexit_ret_00f46400 crt Cleanup function registered with atexit to destroy std::string instances at program termination. 0x00F46410 10 CRT_atexit_ret_00f46410 crt Destructor callback registered with atexit to clean up global std::string instances at program termination. 0x00F46420 10 CRT_atexit_ret_00f46420 crt atexit handler that invokes std::string destructor for static/global string cleanup at program termination 0x00F46430 10 CRT_string_destructor_atexit crt CRT exit handler that destroys a global std::string object during program shutdown cleanup 0x00F46440 10 CRT_atexit_ret_00f46440 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F46450 10 CRT_atexit_ret_00f46450 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F464D0 280 CRT_atexit_dtor_00f464d0 crt Cleanup routine that unregisters window classes and frees associated class registry memory during CRT shutdown. 0x00F465F0 66 CRT_atexit_dtor_00f465f0 crt CRT atexit destructor that cleans up and deallocates an STL tree container during program shutdown. 0x00F466B0 280 CRT_atexit_dtor_00f466b0 crt Cleanup handler unregistering window classes and freeing class ID array during CRT shutdown 0x00F46840 280 CRT_atexit_dtor_00f46840 crt Cleanup routine that unregisters window classes, frees class registry memory, and deletes critical section during CRT shutdown. 0x00F46960 10 CRT_atexit_ret_00f46960 crt atexit handler that destroys std::string instances during program termination 0x00F46970 10 CRT_std_string_destructor_wrapper crt Wrapper function that calls std_string destructor, likely registered as atexit cleanup handler for static string objects. 0x00F46980 10 CRT_atexit_ret_00f46980 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F46990 10 CRT_atexit_ret_00f46990 crt Cleanup handler registered with atexit() to destroy static std::string instances during program termination. 0x00F469A0 10 CRT_atexit_ret_00f469a0 crt CRT exit handler that destroys global/static std::string objects during program termination 0x00F469B0 10 CRT_atexit_ret_00f469b0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F469C0 10 CRT_atexit_ret_00f469c0 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F469D0 10 CRT_atexit_ret_00f469d0 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F469E0 10 CRT_atexit_ret_00f469e0 crt CRT exit handler that cleans up std::string resources during program termination 0x00F469F0 10 CRT_atexit_ret_00f469f0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F46A00 10 CRT_atexit_ret_00f46a00 crt Exit handler that destroys global std::string instances during program termination 0x00F46A10 10 CRT_atexit_ret_00f46a10 crt Cleanup routine called at program exit to destroy all std::string instances before CRT shutdown. 0x00F46A20 10 CRT_atexit_ret_00f46a20 crt atexit handler that cleans up global std::string instances during program termination 0x00F46A30 10 CRT_atexit_ret_00f46a30 crt Exit handler that destroys global std::string objects during program termination. 0x00F46A40 10 CRT_atexit_ret_00f46a40 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F46A50 10 CRT_atexit_ret_00f46a50 crt Exit handler that destroys std::string objects during program termination via atexit registration 0x00F46A60 10 CRT_atexit_ret_00f46a60 crt CRT exit handler that cleans up std::string static/global instances during program termination. 0x00F46A70 10 CRT_atexit_ret_00f46a70 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F46A80 10 CRT_atexit_ret_00f46a80 crt atexit handler that destroys a std::string instance during program termination 0x00F46A90 10 CRT_atexit_ret_00f46a90 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F46AA0 10 AtExitDestructor_StdString crt Cleanup handler registered with atexit() that destroys a std::string object during program termination. 0x00F46AB0 10 CRT_atexit_ret_00f46ab0 crt atexit handler that destroys all std::string instances during C runtime shutdown 0x00F46AC0 10 CRT_atexit_ret_00f46ac0 crt CRT exit handler that invokes std::string global destructor during program termination. 0x00F46AD0 10 CRT_atexit_ret_00f46ad0 crt CRT atexit handler that destructs a std::string instance during program shutdown cleanup. 0x00F46AE0 10 CRT_atexit_ret_00f46ae0 crt Cleanup function registered with atexit() to destroy std::string instances at program termination. 0x00F46B60 280 CRT_atexit_dtor_00f46b60 crt Cleanup destructor for registered window classes; unregisters all classes and frees associated memory on exit. 0x00F46C80 66 CRT_atexit_dtor_00f46c80 crt CRT atexit destructor that cleans up an STL tree container with stack canary protection during program termination. 0x00F46CD0 10 CRT_atexit_ret_00f46cd0 crt Calls the C++ standard library string destructor as part of CRT exit cleanup handlers 0x00F46CE0 10 CRT_atexit_ret_00f46ce0 crt CRT exit handler that invokes std::string destructor for global string cleanup during program termination 0x00F46CF0 10 CRT_atexit_ret_00f46cf0 crt Exit handler that destroys global std::string instances during program termination. 0x00F46D00 10 CRT_atexit_ret_00f46d00 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F46D10 10 CRT_atexit_ret_00f46d10 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F46D20 10 CRT_atexit_ret_00f46d20 crt Calls std::string destructor as CRT atexit handler to clean up global string instances at program termination. 0x00F46D30 10 CRT_atexit_ret_00f46d30 crt Runtime cleanup handler that destroys all std::string instances during program termination via atexit(). 0x00F46D40 10 CRT_atexit_ret_00f46d40 crt Exit handler that destroys a std::string instance during program termination/cleanup. 0x00F46D50 10 CRT_atexit_ret_00f46d50 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F46D60 10 CRT_atexit_ret_00f46d60 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F46D70 10 CRT_atexit_ret_00f46d70 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F46D80 10 CRT_atexit_ret_00f46d80 crt atexit handler that destroys a std::string object during program termination 0x00F46D90 10 CRT_atexit_ret_00f46d90 crt CRT exit handler that destroys std::string instances during program shutdown/atexit. 0x00F46DA0 10 CRT_atexit_ret_00f46da0 crt CRT exit handler that destroys all std::string instances during program shutdown 0x00F46DB0 10 CRT_atexit_ret_00f46db0 crt CRT exit handler that destructs all std::string instances during program termination cleanup. 0x00F46DC0 10 CRT_atexit_ret_00f46dc0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F46DD0 10 CRT_atexit_ret_00f46dd0 crt CRT atexit handler that destructs global std::string instances during program termination 0x00F46DE0 10 CRT_atexit_ret_00f46de0 crt atexit handler that cleans up global std::string objects during program termination 0x00F46DF0 10 CRT_atexit_handler_string_cleanup crt Runtime exit handler that destroys global std::string objects during program termination. 0x00F46E00 10 cleanup_std_strings_at_exit game CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F46E10 10 CRT_atexit_ret_00f46e10 crt Wrapper function registered with atexit() to clean up std::string resources during program termination. 0x00F46E20 10 CRT_atexit_ret_00f46e20 crt CRT exit handler that destroys a std::string object during program shutdown cleanup. 0x00F46E30 10 CRT_atexit_ret_00f46e30 crt Cleanup handler registered with atexit() to destroy std::string instances before program termination. 0x00F46E40 10 CRT_atexit_ret_00f46e40 crt Wrapper function that calls the standard library string destructor, likely registered as an atexit handler for cleanup. 0x00F46E50 10 CRT_atexit_ret_00f46e50 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00F46ED0 280 CRT_atexit_dtor_00f46ed0 crt Destructor that unregisters window classes and frees allocated class registry memory during CRT shutdown. 0x00F46FF0 66 CRT_atexit_dtor_00f46ff0 crt Destructor for std::map/tree at module exit; performs stack canary validation and cleanup of game data structure 0x00F470B0 280 CRT_atexit_dtor_00f470b0 crt Cleanup function that unregisters window classes and frees associated memory during program exit/shutdown. 0x00F47240 280 CRT_atexit_dtor_00f47240 crt Cleanup destructor that unregisters window classes and frees class list buffer during CRT shutdown. 0x00F47360 10 CRT_atexit_ret_00f47360 crt Exit handler that destroys a global std::string object during program termination via atexit() 0x00F47370 10 CRT_atexit_ret_00f47370 crt Exit handler that destroys std::string objects registered via atexit during program shutdown. 0x00F47380 10 CRT_atexit_ret_00f47380 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F47390 10 CRT_atexit_ret_00f47390 crt Cleanup routine that invokes std::string destructor; likely registered as atexit handler for string cleanup. 0x00F473A0 10 CRT_atexit_ret_00f473a0 crt CRT exit handler that destroys std::string instance during program termination cleanup 0x00F473B0 10 CRT_atexit_ret_00f473b0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F473C0 10 CRT_atexit_ret_00f473c0 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit(). 0x00F473D0 10 CRT_atexit_ret_00f473d0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F473E0 10 CRT_atexit_ret_00f473e0 crt CRT exit handler that destroys all std::string instances registered for program termination cleanup. 0x00F473F0 10 CRT_atexit_ret_00f473f0 crt Cleanup function registered with atexit() to destroy all std::string instances during program termination. 0x00F47400 10 CRT_atexit_ret_00f47400 crt CRT exit handler that destroys all std::string instances during program termination 0x00F47410 10 CRT_atexit_ret_00f47410 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F47420 10 CRT_atexit_ret_00f47420 crt Cleanup handler registered with atexit() to destroy static std::string instances during program termination. 0x00F47430 10 CRT_atexit_ret_00f47430 crt Atexit handler that destroys a std::string object during program termination cleanup. 0x00F47440 10 CRT_atexit_ret_00f47440 crt Destructor callback registered with atexit to clean up std::string resources during program termination. 0x00F47450 10 CRT_atexit_ret_00f47450 crt Cleanup function registered with atexit() that destroys a global std::string object at program termination. 0x00F47460 10 CRT_atexit_ret_00f47460 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F47470 10 CRT_atexit_ret_00f47470 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F47480 10 CRT_atexit_ret_00f47480 crt atexit handler that destroys std::string instances during program termination 0x00F47490 10 CRT_atexit_ret_00f47490 crt Exit handler that invokes std::string destructor for cleanup during program termination via atexit() 0x00F474A0 10 CRT_atexit_ret_00f474a0 crt CRT exit handler that destroys a std::string object during program termination 0x00F474B0 10 CRT_atexit_ret_00f474b0 crt Cleanup function registered with atexit() that destroys global std::string instances during program termination. 0x00F474C0 10 CRT_atexit_ret_00f474c0 crt Wrapper function that calls the C++ std::string destructor, likely registered as atexit handler for cleanup 0x00F474D0 10 AtExitHandler_DestroyStringObjects crt Runtime exit handler that destroys all std::string objects during program termination/cleanup 0x00F474E0 10 CRT_atexit_ret_00f474e0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F47560 280 CRT_atexit_dtor_00f47560 crt CRT atexit destructor that unregisters window classes and frees allocated class list memory during shutdown. 0x00F47680 66 CRT_atexit_dtor_00f47680 crt CRT destructor that performs stack cookie validation and deallocates an STL tree container via stl_tree_destroy_and_free. 0x00F476D0 10 CRT_atexit_ret_00f476d0 crt atexit handler that destroys global std::string instances during program termination 0x00F476E0 10 CRT_atexit_ret_00f476e0 crt CRT atexit handler that invokes std::string global destructor during program termination cleanup. 0x00F476F0 10 CRT_atexit_ret_00f476f0 crt Exit handler that destroys std::string instances during program termination via atexit(). 0x00F47700 10 CRT_atexit_ret_00f47700 crt Exit handler that destroys a std::string object during program termination via atexit callback 0x00F47710 10 CRT_atexit_ret_00f47710 crt CRT exit handler that destroys a std::string object during program termination/atexit processing. 0x00F47720 10 CRT_atexit_ret_00f47720 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F47730 10 CRT_atexit_ret_00f47730 crt atexit handler that destroys std::string objects; called at program termination to free string memory. 0x00F47740 10 CRT_atexit_ret_00f47740 crt Exit handler that destroys a std::string instance during program shutdown/atexit 0x00F47750 10 CRT_atexit_ret_00f47750 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F47760 10 CRT_atexit_ret_00f47760 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F47770 10 CRT_atexit_ret_00f47770 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F47780 10 CRT_atexit_ret_00f47780 crt Destructor wrapper that cleans up a std::string object during CRT shutdown/atexit 0x00F47790 10 CRT_atexit_ret_00f47790 crt Atexit handler that destroys a std::string object during program termination cleanup. 0x00F477A0 10 CRT_atexit_ret_00f477a0 crt Destructor callback registered with atexit() to clean up std::string instances at program termination. 0x00F477B0 10 CRT_atexit_ret_00f477b0 crt Wrapper function that calls std::string destructor, likely registered as atexit() callback for cleanup. 0x00F477C0 10 CRT_atexit_ret_00f477c0 crt Cleanup routine registered with atexit() to destroy all std::string instances during program termination. 0x00F477D0 10 CRT_atexit_ret_00f477d0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F477E0 10 CRT_atexit_ret_00f477e0 crt Runtime cleanup routine that destroys all std::string instances during program exit via atexit handler. 0x00F477F0 10 CRT_atexit_ret_00f477f0 crt Calls std::string destructor as an atexit handler to clean up global/static string objects at program termination. 0x00F47800 10 CRT_atexit_ret_00f47800 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F47810 10 CRT_atexit_ret_00f47810 crt Cleanup handler registered with atexit() that destroys std::string objects during program termination. 0x00F47820 10 CRT_atexit_ret_00f47820 crt Exit handler that cleans up a std::string object registered with atexit during CRT shutdown. 0x00F47830 10 CRT_atexit_ret_00f47830 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for global string destruction. 0x00F47840 10 CRT_atexit_ret_00f47840 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F47850 10 CRT_atexit_ret_00f47850 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F478D0 280 CRT_atexit_dtor_00f478d0 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown/atexit. 0x00F479F0 66 CRT_atexit_dtor_00f479f0 crt CRT exit handler that destroys and frees an STL tree container during program shutdown with stack canary validation. 0x00F47A40 10 CRT_atexit_ret_00f47a40 crt CRT exit handler that invokes std::string global destructor during program termination 0x00F47A50 10 CRT_atexit_ret_00f47a50 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F47A60 10 CRT_atexit_ret_00f47a60 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F47A70 10 CRT_atexit_ret_00f47a70 crt CRT cleanup handler that destroys global std::string instances during program termination via atexit(). 0x00F47A80 10 CRT_atexit_ret_00f47a80 crt Exit handler that destructs global std::string objects during program termination 0x00F47A90 10 CRT_atexit_ret_00f47a90 crt atexit() callback that invokes std::string destructor for cleanup during program termination 0x00F47AA0 10 CRT_atexit_ret_00f47aa0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F47AB0 10 CRT_atexit_ret_00f47ab0 crt atexit handler that cleans up std::string instances during program termination 0x00F47AC0 10 CRT_atexit_ret_00f47ac0 crt atexit handler that destroys std::string instances during program termination 0x00F47AD0 10 CRT_atexit_ret_00f47ad0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F47AE0 10 CRT_atexit_ret_00f47ae0 crt Exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F47AF0 10 CRT_atexit_ret_00f47af0 crt atexit handler that destroys global std::string instances during program termination 0x00F47B00 10 CRT_atexit_ret_00f47b00 crt Exit handler that destructs std::string instances registered with atexit during process termination. 0x00F47B10 10 CRT_atexit_ret_00f47b10 crt Cleanup routine registered with atexit that destroys global std::string instances during program termination. 0x00F47B20 10 CRT_atexit_ret_00f47b20 crt CRT exit handler that destroys global/static std::string objects during program termination. 0x00F47B30 10 CRT_atexit_ret_00f47b30 crt atexit handler that destroys std::string instance; called during program termination to release allocated memory. 0x00F47B40 10 CRT_atexit_ret_00f47b40 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F47B50 10 CRT_atexit_ret_00f47b50 crt CRT exit handler that invokes std::string global destructor cleanup during program termination. 0x00F47B60 10 CRT_atexit_ret_00f47b60 crt CRT exit handler that destructs a global std::string object during program termination 0x00F47B70 10 CRT_atexit_ret_00f47b70 crt CRT atexit handler that destroys global std::string objects during program termination 0x00F47B80 10 CRT_atexit_ret_00f47b80 crt Exit handler that destructs std::string objects registered via atexit during CRT shutdown. 0x00F47B90 10 CRT_atexit_ret_00f47b90 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F47BA0 10 CRT_atexit_ret_00f47ba0 crt Runtime cleanup handler registered with atexit() to destroy std::string instances at program termination. 0x00F47BB0 10 CRT_atexit_ret_00f47bb0 crt CRT cleanup handler that destroys std::string objects registered with atexit during program termination 0x00F47BC0 10 CRT_atexit_ret_00f47bc0 crt Exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F47C40 280 CRT_atexit_dtor_00f47c40 crt Cleanup function that unregisters window classes and frees allocated class name storage during CRT shutdown. 0x00F47D60 66 CRT_atexit_dtor_00f47d60 crt CRT exit handler that destroys and deallocates an STL tree container during program termination with stack cookie validation. 0x00F47DB0 10 AtExitCleanup_DestroyGlobalStrings crt Runtime exit handler that destroys global std::string objects during program termination cleanup. 0x00F47DC0 10 CRT_atexit_ret_00f47dc0 crt Calls std::string destructor as atexit handler to clean up global string instances at program termination. 0x00F47DD0 10 CRT_atexit_ret_00f47dd0 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit(). 0x00F47DE0 10 CRT_atexit_ret_00f47de0 crt Exit handler that destroys a global std::string object during CRT shutdown sequence. 0x00F47DF0 10 CRT_atexit_ret_00f47df0 crt Runtime cleanup handler that destroys all std::string instances during program termination. 0x00F47E00 10 CRT_atexit_ret_00f47e00 crt CRT exit handler that destroys global std::string instances during program termination 0x00F47E10 10 CRT_atexit_ret_00f47e10 crt Exit handler that destroys static std::string instances during program termination 0x00F47E20 10 CRT_atexit_ret_00f47e20 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F47E30 10 CRT_atexit_ret_00f47e30 crt CRT exit handler that destroys global/static std::string objects during program shutdown. 0x00F47E40 10 CRT_atexit_ret_00f47e40 crt atexit() handler that destroys a static std::string object during program termination 0x00F47E50 10 CRT_atexit_ret_00f47e50 crt CRT atexit handler that destroys a std::string instance during program termination 0x00F47E60 10 CRT_atexit_ret_00f47e60 crt Exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F47E70 10 CRT_atexit_ret_00f47e70 crt atexit handler that cleans up std::string resources during program termination 0x00F47E80 10 CRT_atexit_ret_00f47e80 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup 0x00F47E90 10 CRT_atexit_ret_00f47e90 crt Runtime cleanup handler that invokes std::string destructor during program exit via atexit(). 0x00F47EA0 10 CRT_atexit_ret_00f47ea0 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F47EB0 10 CRT_atexit_ret_00f47eb0 crt Cleanup callback registered with atexit() to invoke std::string destructor during CRT shutdown 0x00F47EC0 10 CRT_atexit_ret_00f47ec0 crt Cleanup routine that destroys a std::string object, likely registered as process exit handler via atexit(). 0x00F47ED0 10 CRT_atexit_ret_00f47ed0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F47EE0 10 CRT_atexit_ret_00f47ee0 crt Runtime cleanup handler that destroys std::string instances registered with atexit during program termination. 0x00F47EF0 10 CRT_atexit_ret_00f47ef0 crt Calls standard library string destructor; likely registered as atexit handler for cleanup on program termination. 0x00F47F00 10 std_string_atexit_destructor crt Runtime cleanup function that destroys all std::string instances during program exit/atexit phase. 0x00F47F10 10 CRT_atexit_ret_00f47f10 crt Exit handler that destroys std::string resources during program termination via atexit() 0x00F47F20 10 CRT_atexit_ret_00f47f20 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F47F30 10 CRT_atexit_ret_00f47f30 crt Runtime cleanup function that destroys std::string instances during program exit via atexit handler 0x00F47FB0 280 CRT_atexit_dtor_00f47fb0 crt Cleanup routine that unregisters window classes, frees class name buffer, and deletes critical section on CRT exit. 0x00F480D0 66 CRT_atexit_dtor_00f480d0 crt CRT atexit destructor that cleans up an STL tree container with XOR stack canary validation before process termination. 0x00F48190 280 CRT_atexit_dtor_00f48190 crt Cleanup routine that unregisters window classes, frees class name buffer, and deletes critical section during CRT shutdown. 0x00F482B0 66 CRT_atexit_dtor_00f482b0 crt CRT exit-time destructor that cleans up and frees an STL list container during program termination with stack canary protection. 0x00F48300 10 CRT_atexit_ret_00f48300 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00F48310 10 CRT_atexit_ret_00f48310 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00F48320 10 atexit_cleanup_string crt Cleanup handler registered with atexit() that destroys a std::string object during program termination. 0x00F48330 10 CRT_atexit_ret_00f48330 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F48340 10 CRT_atexit_ret_00f48340 crt Cleanup handler registered with atexit() to destroy a global std::string instance at program termination. 0x00F48350 10 CRT_atexit_ret_00f48350 crt Exit handler that destroys a global std::string object during program shutdown via atexit registration. 0x00F48360 10 CRT_atexit_ret_00f48360 crt Atexit handler that destroys all std::string instances allocated during program execution. 0x00F48370 10 CRT_atexit_ret_00f48370 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F48380 10 STL_String_Destructor_Atexit crt CRT atexit handler that destroys a static std::string object during program termination 0x00F48390 10 CRT_atexit_ret_00f48390 crt Exit handler that destroys a std::string object during C runtime shutdown, likely cleaning up global/static string instances. 0x00F483A0 10 CRT_atexit_ret_00f483a0 crt CRT exit handler that destructs standard string objects during program termination. 0x00F483B0 10 cleanup_exit_handler game Exit handler that destroys a std::string object during program shutdown/atexit 0x00F483C0 10 CRT_atexit_ret_00f483c0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F483D0 10 CRT_atexit_ret_00f483d0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F483E0 10 CRT_atexit_string_cleanup crt CRT exit handler that destroys all std::string instances allocated during program execution. 0x00F483F0 10 CRT_atexit_ret_00f483f0 crt Cleanup routine that destroys a std::string object; likely registered as atexit handler for RO client shutdown 0x00F48400 10 CRT_atexit_ret_00f48400 crt Runtime cleanup handler that destroys std::string instances registered with atexit during program termination. 0x00F48410 10 CRT_atexit_ret_00f48410 crt Cleanup handler that invokes std::string destructor, likely registered as atexit callback for RO client shutdown. 0x00F48420 10 CRT_atexit_ret_00f48420 crt Atexit handler that destroys global std::string instances during program termination 0x00F48430 10 CRT_atexit_ret_00f48430 crt atexit handler that destructs a std::string object during program termination cleanup 0x00F48440 10 CRT_atexit_ret_00f48440 crt Cleanup handler registered with atexit() to destroy global/static std::string instances at program termination. 0x00F48450 10 atexit_cleanup_string_destructor crt Runtime cleanup handler that destroys a std::string object during program termination via atexit(). 0x00F48460 10 CRT_atexit_ret_00f48460 crt atexit handler that destroys a std::string instance during program shutdown/CRT termination 0x00F48470 10 CRT_atexit_ret_00f48470 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F48480 10 CRT_atexit_ret_00f48480 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00F48500 280 CRT_atexit_dtor_00f48500 crt CRT exit destructor that unregisters window classes and cleans up class list resources during program termination. 0x00F48620 66 CRT_atexit_dtor_00f48620 crt CRT runtime destructor that cleans up an STL tree container during program exit, with stack canary validation. 0x00F486E0 280 CRT_atexit_dtor_00f486e0 crt Cleanup function unregistering window classes and freeing class list buffer on client shutdown, with exception handling and critical section deletion. 0x00F48870 280 CRT_atexit_dtor_00f48870 crt Cleanup/destructor that unregisters window classes, frees class name storage, and destroys critical section for RO window management. 0x00F48A00 280 CRT_atexit_dtor_00f48a00 crt Cleanup atexit destructor that unregisters window classes, frees class handle array, and deletes critical section. 0x00F48B90 280 CRT_atexit_dtor_00f48b90 crt Cleanup routine that unregisters window classes and frees associated memory during CRT shutdown. 0x00F48CB0 10 CRT_atexit_ret_00f48cb0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F48CC0 10 CRT_atexit_ret_00f48cc0 crt CRT cleanup handler that destroys all std::string instances registered with atexit during program termination 0x00F48CD0 10 CRT_atexit_ret_00f48cd0 crt CRT exit handler that destructs std::string instances during program termination. 0x00F48CE0 10 CRT_atexit_ret_00f48ce0 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F48CF0 10 CRT_atexit_ret_00f48cf0 crt Cleanup function registered with atexit to destroy global std::string instances at program termination. 0x00F48D00 10 CRT_atexit_ret_00f48d00 crt Cleanup handler registered with atexit() to destroy static std::string instances before program termination. 0x00F48D10 10 CRT_atexit_ret_00f48d10 crt atexit handler that destroys a std::string object during program termination 0x00F48D20 10 CRT_atexit_ret_00f48d20 crt Cleanup handler registered with atexit() to destroy std::string global objects at program termination 0x00F48D30 10 CRT_atexit_ret_00f48d30 crt Cleanup handler registered with atexit() to destroy global std::string objects at program termination 0x00F48D40 10 CRT_atexit_ret_00f48d40 crt CRT exit handler that invokes std::string destructor to clean up string allocations during program termination. 0x00F48D50 10 CRT_atexit_ret_00f48d50 crt atexit handler that invokes std::string destructor during program termination cleanup 0x00F48D60 10 CRT_atexit_ret_00f48d60 crt Runtime cleanup handler that destroys global std::string instances during program exit via atexit registration. 0x00F48D70 10 CRT_atexit_ret_00f48d70 crt atexit handler that destroys all std::string instances during program termination 0x00F48D80 10 CRT_atexit_ret_00f48d80 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F48D90 10 CRT_atexit_ret_00f48d90 crt Cleanup handler registered with atexit() to destroy std::string instances during program termination 0x00F48DA0 10 CRT_atexit_ret_00f48da0 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination 0x00F48DB0 10 CRT_atexit_ret_00f48db0 crt CRT exit handler that destroys a std::string object during program termination 0x00F48DC0 10 CRT_atexit_ret_00f48dc0 crt Exit handler that destroys global std::string objects during program termination via atexit(). 0x00F48DD0 10 CRT_atexit_ret_00f48dd0 crt Cleanup handler registered with atexit() to destroy std::string instances before process termination. 0x00F48DE0 10 CRT_atexit_ret_00f48de0 crt CRT exit handler that invokes std::string destructor for global/static string cleanup at program termination 0x00F48DF0 10 CRT_atexit_ret_00f48df0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F48E00 10 CRT_atexit_ret_00f48e00 crt Calls std::string destructor as exit handler to clean up dynamically allocated string resources 0x00F48E10 10 CRT_atexit_ret_00f48e10 crt CRT exit handler that invokes std::string destructor cleanup during program termination. 0x00F48E20 10 CRT_atexit_cleanup_string crt CRT exit handler that destroys std::string objects during program termination 0x00F48E30 10 CRT_atexit_ret_00f48e30 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F48EB0 280 CRT_atexit_dtor_00f48eb0 crt Cleanup atexit destructor that unregisters window classes and frees class registry during process termination 0x00F48FD0 66 CRT_atexit_dtor_00f48fd0 crt CRT exit handler that destroys and frees an STL tree container during program termination with stack cookie validation. 0x00F49090 280 CRT_atexit_dtor_00f49090 crt Cleanup destructor that unregisters window classes and frees class registry memory during program exit. 0x00F49220 280 CRT_atexit_dtor_00f49220 crt Cleanup/destructor for window class registry; unregisters classes, frees class name buffer, deletes critical section on exit. 0x00F493B0 280 CRT_atexit_dtor_00f493b0 crt Cleanup handler that unregisters window classes and frees associated memory during CRT shutdown. 0x00F49540 280 CRT_atexit_dtor_00f49540 crt Cleanup routine that unregisters window classes and frees allocated class registry memory during process termination. 0x00F496D0 280 CRT_atexit_dtor_00f496d0 crt Cleanup routine that unregisters window classes and frees associated memory during CRT exit/shutdown. 0x00F49860 280 CRT_atexit_dtor_00f49860 crt Cleanup function that unregisters window classes and frees associated memory on program exit. 0x00F49980 10 CRT_atexit_ret_00f49980 crt Exit handler that destructs a global std::string object during program termination. 0x00F49990 10 CRT_atexit_ret_00f49990 crt atexit handler that destroys a global std::string object during program termination 0x00F499A0 10 CRT_atexit_ret_00f499a0 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00F499B0 10 CRT_atexit_ret_00f499b0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F499C0 10 CRT_atexit_ret_00f499c0 crt Exit handler that destroys global std::string instances during program termination via atexit() 0x00F499D0 10 CRT_atexit_ret_00f499d0 crt Exit handler that destroys global/static std::string objects during program termination 0x00F499E0 10 CRT_atexit_ret_00f499e0 crt atexit handler that destructs std::string instances during program termination 0x00F499F0 10 CRT_atexit_ret_00f499f0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F49A00 10 CRT_atexit_ret_00f49a00 crt Cleanup routine that destructs std::string instances, likely registered as atexit handler for process termination. 0x00F49A10 10 CRT_atexit_ret_00f49a10 crt Cleanup handler registered with atexit() to destroy std::string objects at program termination. 0x00F49A20 10 CRT_atexit_ret_00f49a20 crt CRT exit handler that destroys global std::string instances during program termination 0x00F49A30 10 STL_string_destructor_atexit crt Runtime cleanup handler that destroys a global std::string object during program exit via atexit registration. 0x00F49A40 10 CRT_atexit_ret_00f49a40 crt Exit handler that destroys std::string instances registered with atexit during CRT shutdown 0x00F49A50 10 CRT_atexit_ret_00f49a50 crt Calls std_string destructor during CRT shutdown; cleans up dynamically allocated string data at program exit 0x00F49A60 10 CRT_atexit_ret_00f49a60 crt CRT exit handler that destroys all std::string instances before program termination. 0x00F49A70 10 CRT_atexit_ret_00f49a70 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F49A80 10 CRT_atexit_ret_00f49a80 crt atexit handler that destroys global std::string objects during program termination 0x00F49A90 10 CRT_atexit_ret_00f49a90 crt Cleanup handler registered with atexit() that destroys std::string objects during program termination 0x00F49AA0 10 CRT_atexit_ret_00f49aa0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F49AB0 10 CRT_atexit_ret_00f49ab0 crt Calls std::string destructor as part of CRT atexit cleanup chain for program termination 0x00F49AC0 10 CRT_atexit_ret_00f49ac0 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F49AD0 10 CRT_atexit_ret_00f49ad0 crt Cleanup handler registered with atexit that destroys all std::string instances during program termination. 0x00F49AE0 10 CRT_atexit_ret_00f49ae0 crt Runtime cleanup handler that destroys all std::string instances during program termination via atexit(). 0x00F49AF0 10 CRT_atexit_ret_00f49af0 crt Exit handler that destroys global std::string instances during program termination via atexit(). 0x00F49B00 10 CRT_atexit_ret_00f49b00 crt atexit handler that destroys all std::string instances during C runtime shutdown 0x00F49B80 280 CRT_atexit_dtor_00f49b80 crt CRT atexit destructor that unregisters window classes, frees class name buffer, and cleans up synchronization primitives 0x00F49CA0 66 CRT_atexit_dtor_00f49ca0 crt Runtime cleanup destructor that destroys and deallocates an STL tree container during program exit with stack canary validation. 0x00F49CF0 10 CRT_atexit_ret_00f49cf0 crt Cleanup handler registered with atexit() to destroy std::string resources at program termination. 0x00F49D00 10 CRT_atexit_ret_00f49d00 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F49D10 10 CRT_atexit_ret_00f49d10 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F49D20 10 CRT_atexit_ret_00f49d20 crt CRT exit handler that destroys global std::string instances during program termination 0x00F49D30 10 CRT_atexit_ret_00f49d30 crt Calls std::string destructor as part of CRT atexit cleanup chain during program shutdown. 0x00F49D40 10 CRT_atexit_ret_00f49d40 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F49D50 10 CRT_atexit_ret_00f49d50 crt CRT exit handler that destroys all std::string instances during program shutdown 0x00F49D60 10 AtExitCleanupStringDestructor crt Cleanup handler registered with atexit() to destroy global std::string objects during program termination. 0x00F49D70 10 CRT_atexit_ret_00f49d70 crt Wrapper function that calls the std::string destructor, likely registered as CRT atexit handler for cleanup. 0x00F49D80 10 CRT_atexit_ret_00f49d80 crt Exit handler that destroys a std::string instance during program termination via atexit registration. 0x00F49D90 10 CRT_atexit_ret_00f49d90 crt Exit handler that destroys global std::string instances during CRT shutdown sequence 0x00F49DA0 10 CRT_atexit_ret_00f49da0 crt Runtime exit handler that destroys all std::string instances during program termination cleanup. 0x00F49DB0 10 CRT_atexit_ret_00f49db0 crt CRT exit handler that destructs std::string objects during program termination 0x00F49DC0 10 CRT_atexit_ret_00f49dc0 crt Exit handler that destroys all std::string instances during program termination via atexit() 0x00F49DD0 10 CRT_atexit_ret_00f49dd0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F49DE0 10 CRT_atexit_ret_00f49de0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F49DF0 10 CRT_atexit_ret_00f49df0 crt Runtime exit handler that invokes std::string destructor cleanup during program termination. 0x00F49E00 10 CRT_atexit_ret_00f49e00 crt CRT atexit handler that destroys all std::string instances during program termination cleanup 0x00F49E10 10 CRT_atexit_ret_00f49e10 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F49E20 10 CRT_atexit_ret_00f49e20 crt Runtime cleanup handler that destroys std::string global/static objects during program termination via atexit() 0x00F49E30 10 CRT_atexit_ret_00f49e30 crt CRT exit handler that destroys global std::string objects during program termination. 0x00F49E40 10 CRT_atexit_ret_00f49e40 crt Wrapper function that invokes the standard string class destructor, likely registered as atexit callback for cleanup. 0x00F49E50 10 CRT_atexit_ret_00f49e50 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F49E60 10 CRT_atexit_ret_00f49e60 crt Cleanup function registered with atexit that destroys std::string resources during program termination 0x00F49E70 10 CRT_atexit_ret_00f49e70 crt CRT atexit handler that destroys std::string objects during program shutdown/exit. 0x00F49EF0 280 CRT_atexit_dtor_00f49ef0 crt Cleanup routine that unregisters window classes, frees class list memory, and deletes critical section during program exit. 0x00F4A010 66 CRT_atexit_dtor_00f4a010 crt CRT exit handler that destroys and deallocates an STL tree container during program termination with stack canary protection. 0x00F4A060 10 CRT_atexit_ret_00f4a060 crt Cleanup function registered with atexit() to destroy global std::string objects at program termination. 0x00F4A070 10 CRT_atexit_ret_00f4a070 crt Exit handler that destroys all std::string instances during program termination. 0x00F4A080 10 CRT_atexit_ret_00f4a080 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F4A090 10 CRT_atexit_ret_00f4a090 crt Exit handler that destroys all std::string instances allocated during program execution before termination. 0x00F4A0A0 10 CRT_atexit_ret_00f4a0a0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F4A0B0 10 CRT_atexit_ret_00f4a0b0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F4A0C0 10 CRT_atexit_ret_00f4a0c0 crt Runtime cleanup handler that invokes std::string destructor during program exit via atexit mechanism. 0x00F4A0D0 10 CRT_atexit_ret_00f4a0d0 crt Destructor cleanup function registered with atexit() to deallocate std::string resources at program termination. 0x00F4A0E0 10 CRT_atexit_ret_00f4a0e0 crt CRT exit handler that destroys std::string objects registered for cleanup at program termination 0x00F4A0F0 10 CRT_atexit_ret_00f4a0f0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F4A100 10 CRT_atexit_ret_00f4a100 crt Calls std::string destructor as an atexit handler to clean up string resources during program termination. 0x00F4A110 10 CRT_atexit_ret_00f4a110 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F4A120 10 CRT_atexit_ret_00f4a120 crt Exit handler that destroys static std::string instances during program shutdown via atexit callback. 0x00F4A130 10 CRT_atexit_ret_00f4a130 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F4A140 10 CRT_atexit_ret_00f4a140 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F4A150 10 CRT_atexit_ret_00f4a150 crt CRT exit handler that invokes std::string destructor cleanup during program termination. 0x00F4A160 10 CRT_atexit_ret_00f4a160 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F4A170 10 CRT_atexit_ret_00f4a170 crt CRT exit handler that destroys global std::string objects during program termination. 0x00F4A180 10 CRT_atexit_ret_00f4a180 crt Cleanup handler registered with atexit() to invoke std::string destructor before program termination. 0x00F4A190 10 CRT_atexit_ret_00f4a190 crt CRT atexit handler that destructs all std::string instances during program termination 0x00F4A1A0 10 CRT_atexit_ret_00f4a1a0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F4A1B0 10 CRT_atexit_ret_00f4a1b0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F4A1C0 10 CRT_atexit_ret_00f4a1c0 crt CRT exit handler that destroys global/static std::string instances during program termination. 0x00F4A1D0 10 CRT_atexit_ret_00f4a1d0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F4A1E0 10 CRT_atexit_ret_00f4a1e0 crt CRT exit handler that destroys global std::string objects during program termination. 0x00F4A260 280 CRT_atexit_dtor_00f4a260 crt Cleanup routine unregistering window classes and freeing class registry buffer on exit or error condition. 0x00F4A380 66 CRT_atexit_dtor_00f4a380 crt CRT exit-time destructor that cleans up a tree data structure via stl_tree_destroy_and_free with stack guard verification. 0x00F4A3D0 10 CRT_atexit_ret_00f4a3d0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F4A3E0 10 CRT_atexit_ret_00f4a3e0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F4A3F0 10 CRT_atexit_ret_00f4a3f0 crt Runtime exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F4A400 10 CRT_atexit_ret_00f4a400 crt CRT atexit handler that invokes std::string destructor for global string cleanup at program termination. 0x00F4A410 10 CRT_atexit_ret_00f4a410 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00F4A420 10 CRT_atexit_ret_00f4a420 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F4A430 10 CRT_atexit_ret_00f4a430 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F4A440 10 CRT_atexit_ret_00f4a440 crt Runtime cleanup handler that destroys global std::string objects during program exit via atexit() registration. 0x00F4A450 10 CRT_atexit_ret_00f4a450 crt CRT exit handler that destroys std::string objects during program termination via atexit callback. 0x00F4A460 10 CRT_atexit_ret_00f4a460 crt CRT exit handler that destroys a static std::string object during program termination. 0x00F4A470 10 CRT_atexit_ret_00f4a470 crt Runtime cleanup handler that destroys std::string instances at program exit via atexit registration. 0x00F4A480 10 CRT_atexit_ret_00f4a480 crt CRT cleanup handler that destroys all std::string instances during program exit via atexit registration. 0x00F4A490 10 CRT_atexit_ret_00f4a490 crt CRT atexit handler that destroys global std::string instances during program shutdown 0x00F4A4A0 10 CRT_atexit_ret_00f4a4a0 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00F4A4B0 10 CRT_atexit_ret_00f4a4b0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F4A4C0 10 CRT_atexit_ret_00f4a4c0 crt CRT exit handler that invokes std::string destructor to clean up string objects at program termination 0x00F4A4D0 10 CRT_atexit_ret_00f4a4d0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F4A4E0 10 CRT_atexit_ret_00f4a4e0 crt Exit handler that invokes std::string destructor to clean up dynamically allocated string objects before program termination. 0x00F4A4F0 10 CRT_atexit_ret_00f4a4f0 crt CRT exit handler that destroys std::string instances during program termination 0x00F4A500 10 CRT_atexit_ret_00f4a500 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F4A510 10 CRT_atexit_ret_00f4a510 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F4A520 10 CRT_atexit_ret_00f4a520 crt Calls std::string destructor to clean up string resources during CRT shutdown/atexit handler. 0x00F4A530 10 CRT_atexit_ret_00f4a530 crt Runtime cleanup handler that invokes std::string destructor during program exit via atexit registration. 0x00F4A540 10 CRT_atexit_ret_00f4a540 crt CRT exit handler that destroys global std::string objects during program termination. 0x00F4A550 10 CRT_atexit_ret_00f4a550 crt CRT exit handler that invokes standard string destructor to clean up dynamically allocated string resources at program termination. 0x00F4A5D0 280 CRT_atexit_dtor_00f4a5d0 crt Cleanup exit handler that unregisters window classes, frees class name storage, and deletes critical sections during program termination. 0x00F4A6F0 66 CRT_atexit_dtor_00f4a6f0 crt CRT exit destructor that cleans up a std::map/tree container with stack canary protection before program termination. 0x00F4A740 10 CRT_atexit_ret_00f4a740 crt Exit handler that destroys a global std::string object during program termination. 0x00F4A750 10 CRT_atexit_ret_00f4a750 crt CRT exit handler that destroys global std::string instances during program termination 0x00F4A760 10 CRT_atexit_ret_00f4a760 crt CRT atexit handler that destroys global std::string objects during program termination 0x00F4A770 10 CRT_atexit_ret_00f4a770 crt Runtime cleanup handler that destroys global std::string objects at program exit via atexit registration. 0x00F4A780 10 CRT_atexit_ret_00f4a780 crt Cleanup handler registered with atexit that destroys all std::string objects before program termination. 0x00F4A790 10 CRT_atexit_ret_00f4a790 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F4A7A0 10 CRT_atexit_ret_00f4a7a0 crt Exit handler that destroys global std::string instances during program termination 0x00F4A7B0 10 CRT_atexit_ret_00f4a7b0 crt CRT exit handler that destroys global std::string objects during program termination 0x00F4A7C0 10 CRT_atexit_ret_00f4a7c0 crt CRT exit handler that destroys a static std::string object during program termination. 0x00F4A7D0 10 CRT_atexit_ret_00f4a7d0 crt CRT atexit handler that destroys static std::string instances during program termination. 0x00F4A7E0 10 CRT_atexit_ret_00f4a7e0 crt Wrapper function registered with atexit() to ensure std::string static/global instances are properly destroyed at program termination. 0x00F4A7F0 10 CRT_atexit_ret_00f4a7f0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F4A800 10 CRT_atexit_ret_00f4a800 crt CRT exit handler that destroys a std::string object during program termination. 0x00F4A810 10 CRT_atexit_ret_00f4a810 crt CRT exit handler that invokes std::string global destructor during program termination 0x00F4A820 10 CRT_atexit_ret_00f4a820 crt atexit handler that cleans up std::string instances during CRT shutdown 0x00F4A830 10 CRT_atexit_ret_00f4a830 crt Cleanup callback registered with atexit that destroys a std::string object during program termination. 0x00F4A840 10 CRT_atexit_ret_00f4a840 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F4A850 10 CRT_atexit_ret_00f4a850 crt Cleanup routine registered with atexit() to destroy all std::string instances before program termination. 0x00F4A860 10 CRT_atexit_ret_00f4a860 crt atexit handler that destroys a global std::string object during CRT shutdown 0x00F4A870 10 CRT_atexit_ret_00f4a870 crt Calls std::string destructor as part of C runtime exit cleanup sequence for RO client shutdown. 0x00F4A880 10 CRT_atexit_ret_00f4a880 crt atexit handler that invokes std::string destructor for process termination cleanup 0x00F4A890 10 CRT_atexit_ret_00f4a890 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00F4A8A0 10 CRT_exit_handler_std_string_cleanup crt CRT exit handler that invokes std::string destructor for global/static string cleanup at program termination 0x00F4A8B0 10 CRT_exit_cleanup_string_destruction crt CRT cleanup handler that destructs std::string instances during program exit via atexit() 0x00F4A8C0 10 CRT_atexit_ret_00f4a8c0 crt CRT exit handler that destroys all std::string instances during program termination via atexit() 0x00F4A940 280 CRT_atexit_dtor_00f4a940 crt Cleanup handler that unregisters window classes and frees associated class name buffer on CRT exit. 0x00F4AA60 66 CRT_atexit_dtor_00f4aa60 crt CRT exit-time destructor that cleans up and deallocates a tree data structure during program shutdown. 0x00F4AB20 280 CRT_atexit_dtor_00f4ab20 crt Cleanup function that unregisters window classes and deallocates class registry resources during CRT shutdown. 0x00F4ACB0 280 CRT_atexit_dtor_00f4acb0 crt Cleanup function that unregisters window classes and frees class registry memory during program exit/shutdown. 0x00F4AE40 280 CRT_atexit_dtor_00f4ae40 crt Cleanup registered window classes and critical section during CRT exit; unregisters all window classes and frees associated memory. 0x00F4AFD0 280 CRT_atexit_dtor_00f4afd0 crt Destructor that unregisters window classes and cleans up class registry array on CRT shutdown. 0x00F4B160 280 CRT_atexit_dtor_00f4b160 crt Cleanup function that unregisters window classes and frees class registry memory during program termination. 0x00F4B280 10 CRT_atexit_ret_00f4b280 crt Calls std::string destructor as part of C runtime exit sequence for cleanup 0x00F4B290 10 CRT_atexit_ret_00f4b290 crt Runtime cleanup handler that destroys std::string resources during program exit via atexit callback. 0x00F4B2A0 10 CRT_atexit_ret_00f4b2a0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F4B2B0 10 CRT_atexit_ret_00f4b2b0 crt CRT exit handler that destroys static std::string instances during program termination cleanup. 0x00F4B2C0 10 CRT_atexit_ret_00f4b2c0 crt Calls std::string destructor as an atexit handler to clean up string resources during program termination. 0x00F4B2D0 10 CRT_atexit_ret_00f4b2d0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F4B2E0 10 CRT_atexit_ret_00f4b2e0 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00F4B2F0 10 CRT_atexit_ret_00f4b2f0 crt Exit handler that destroys std::string global/static instances during program shutdown 0x00F4B300 10 CRT_atexit_ret_00f4b300 crt atexit handler that destroys global std::string instances during program termination 0x00F4B310 10 CRT_atexit_ret_00f4b310 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F4B320 10 CRT_atexit_ret_00f4b320 crt Runtime cleanup handler that destroys std::string objects registered with atexit during program termination 0x00F4B330 10 CRT_atexit_ret_00f4b330 crt Cleanup function registered with atexit() to destroy global std::string instances at program termination. 0x00F4B340 10 CRT_cleanup_atexit_handler crt Exit handler that destroys std::string resources during program termination via atexit 0x00F4B350 10 CRT_atexit_ret_00f4b350 crt Runtime cleanup function that destroys all std::string instances during program termination via atexit handler. 0x00F4B360 10 CRT_atexit_ret_00f4b360 crt CRT exit handler that destroys all global std::string instances during program shutdown. 0x00F4B370 10 CRT_atexit_ret_00f4b370 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F4B380 10 CRT_atexit_ret_00f4b380 crt Runtime cleanup handler registered with atexit to destroy std::string instances during program termination 0x00F4B390 10 CRT_atexit_ret_00f4b390 crt CRT exit handler that destroys the global std::string object during program termination 0x00F4B3A0 10 CRT_atexit_ret_00f4b3a0 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F4B3B0 10 CRT_atexit_ret_00f4b3b0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F4B3C0 10 CRT_atexit_ret_00f4b3c0 crt CRT exit handler that invokes std::string destructor for static/global string cleanup at program termination. 0x00F4B3D0 10 CRT_atexit_ret_00f4b3d0 crt Exit handler that destroys global std::string instances during CRT shutdown 0x00F4B3E0 10 CRT_atexit_ret_00f4b3e0 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F4B3F0 10 CRT_atexit_ret_00f4b3f0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F4B400 10 CRT_atexit_ret_00f4b400 crt CRT exit handler that destroys std::string instances during program termination 0x00F4B480 280 CRT_atexit_dtor_00f4b480 crt Cleanup atexit destructor that unregisters window classes, frees class name storage, and deletes synchronization primitives. 0x00F4B5A0 66 CRT_atexit_dtor_00f4b5a0 crt CRT runtime destructor that cleans up a tree container with stack-based cookie XOR verification before process termination. 0x00F4B5F0 10 CRT_atexit_cleanup_std_string crt CRT exit handler that invokes std::string global destructor during program termination 0x00F4B600 10 CRT_atexit_ret_00f4b600 crt Calls std::string destructor as CRT atexit handler to clean up dynamically allocated string resources at program termination. 0x00F4B610 10 CRT_atexit_ret_00f4b610 crt Exit handler that destroys a std::string object during C runtime shutdown. 0x00F4B620 10 CRT_atexit_ret_00f4b620 crt Runtime exit handler that destroys std::string objects during CRT shutdown/program termination. 0x00F4B630 10 CRT_atexit_ret_00f4b630 crt Runtime cleanup function that invokes std::string destructor during program exit sequence. 0x00F4B640 10 CRT_atexit_ret_00f4b640 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F4B650 10 CRT_atexit_ret_00f4b650 crt Runtime cleanup function that destroys all std::string instances during program exit via atexit handler. 0x00F4B660 10 CRT_atexit_ret_00f4b660 crt CRT exit handler that destroys all std::string instances during program termination 0x00F4B670 10 CRT_atexit_ret_00f4b670 crt atexit handler that destroys global std::string objects during program termination 0x00F4B680 10 CRT_atexit_ret_00f4b680 crt atexit handler that invokes std::string destructor to clean up string resources at program termination 0x00F4B690 10 CRT_atexit_ret_00f4b690 crt Destructs std::string objects registered with atexit; cleanup handler for program termination. 0x00F4B6A0 10 CRT_atexit_ret_00f4b6a0 crt Runtime cleanup handler that destroys global/static std::string objects during program exit via atexit registration. 0x00F4B6B0 10 CRT_atexit_ret_00f4b6b0 crt Exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F4B6C0 10 CRT_atexit_ret_00f4b6c0 crt CRT exit handler that destroys std::string resources during program termination 0x00F4B6D0 10 CRT_atexit_ret_00f4b6d0 crt CRT exit handler that destructs std::string objects during program termination cleanup. 0x00F4B6E0 10 cleanup_std_string game atexit handler that destroys global std::string instances during program termination 0x00F4B6F0 10 CRT_atexit_ret_00f4b6f0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F4B700 10 CRT_atexit_ret_00f4b700 crt Exit handler that destructs a global std::string object during program termination 0x00F4B710 10 CRT_atexit_ret_00f4b710 crt Cleanup routine registered with atexit that destroys all std::string instances during program termination. 0x00F4B720 10 CRT_atexit_ret_00f4b720 crt Exit handler that destroys global std::string instances during program termination. 0x00F4B730 10 CRT_atexit_ret_00f4b730 crt Cleanup handler registered with atexit() that destroys global/static std::string instances during program termination. 0x00F4B740 10 CRT_atexit_ret_00f4b740 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F4B750 10 CRT_atexit_ret_00f4b750 crt atexit handler that destroys a std::string object during C runtime shutdown sequence 0x00F4B760 10 CRT_atexit_ret_00f4b760 crt Cleanup handler registered with atexit to destroy std::string objects before program termination 0x00F4B770 10 CRT_atexit_ret_00f4b770 crt CRT atexit handler that destroys all std::string instances during program termination cleanup 0x00F4B7F0 280 CRT_atexit_dtor_00f4b7f0 crt Cleanup exit handler that unregisters window classes, frees class name storage, and destroys critical section for class management. 0x00F4B910 10 CRT_atexit_ret_00f4b910 crt Exit handler that destroys a std::string object during program termination via atexit registration. 0x00F4B920 10 CRT_atexit_ret_00f4b920 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00F4B930 10 CRT_atexit_ret_00f4b930 crt Exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F4B940 10 CRT_atexit_ret_00f4b940 crt CRT exit handler that destroys std::string instances registered with atexit during program shutdown 0x00F4B950 10 CRT_atexit_ret_00f4b950 crt Cleanup routine registered with atexit to destroy std::string resources at program termination. 0x00F4B960 10 CRT_atexit_ret_00f4b960 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F4B970 10 CRT_atexit_ret_00f4b970 crt CRT exit handler that destructs std::string objects registered for cleanup at program termination. 0x00F4B980 10 CRT_atexit_ret_00f4b980 crt CRT exit handler that destroys global std::string instances during program termination via atexit callback. 0x00F4B990 10 CRT_atexit_ret_00f4b990 crt atexit handler that destroys a std::string object during C runtime shutdown sequence 0x00F4B9A0 10 CRT_atexit_ret_00f4b9a0 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination 0x00F4B9B0 10 CRT_atexit_ret_00f4b9b0 crt Calls std::string destructor as CRT atexit handler to clean up string objects at program termination 0x00F4B9C0 10 CRT_atexit_ret_00f4b9c0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F4B9D0 10 CRT_atexit_ret_00f4b9d0 crt CRT exit handler that invokes std::string global destructor during program shutdown. 0x00F4B9E0 10 CRT_atexit_ret_00f4b9e0 crt CRT exit handler that destroys std::string instances during program termination. 0x00F4B9F0 10 CRT_atexit_ret_00f4b9f0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F4BA00 10 CRT_atexit_ret_00f4ba00 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F4BA10 10 CRT_atexit_ret_00f4ba10 crt CRT exit handler that destroys all std::string instances during program termination via atexit() 0x00F4BA20 10 CRT_atexit_ret_00f4ba20 crt CRT exit handler that destroys a std::string object during program termination 0x00F4BA30 10 CRT_atexit_ret_00f4ba30 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F4BA40 10 CRT_atexit_ret_00f4ba40 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F4BA50 10 CRT_atexit_ret_00f4ba50 crt CRT exit handler that invokes std::string destructor during program shutdown cleanup 0x00F4BA60 10 CRT_atexit_ret_00f4ba60 crt Exit handler that destructs std::string instances registered with atexit during program termination. 0x00F4BA70 10 CRT_atexit_ret_00f4ba70 crt atexit handler that destroys std::string instances during program termination 0x00F4BA80 10 CRT_atexit_ret_00f4ba80 crt atexit handler that destroys global std::string instances during program termination cleanup 0x00F4BA90 10 AtExitHandler_DestroyStrings crt CRT exit handler that destroys std::string objects during program shutdown cleanup phase. 0x00F4BB10 280 CRT_atexit_dtor_00f4bb10 crt Cleanup handler that unregisters window classes and frees associated resources during CRT shutdown. 0x00F4BC30 10 CRT_atexit_ret_00f4bc30 crt CRT atexit handler that invokes std::string destructor to clean up string instances at program termination. 0x00F4BC40 10 CRT_atexit_ret_00f4bc40 crt Runtime cleanup function that invokes std::string destructor during program exit via atexit handler 0x00F4BC50 10 CRT_atexit_ret_00f4bc50 crt atexit handler that destroys a std::string instance during CRT shutdown sequence 0x00F4BC60 10 CRT_atexit_ret_00f4bc60 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F4BC70 10 CRT_atexit_ret_00f4bc70 crt CRT exit handler that destroys a static std::string object during program shutdown. 0x00F4BC80 10 STL_String_Cleanup_Exit_Handler stl Exit handler that destructs std::string instances during CRT shutdown sequence 0x00F4BC90 10 CRT_atexit_ret_00f4bc90 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F4BCA0 10 CRT_atexit_ret_00f4bca0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F4BCB0 10 CRT_atexit_ret_00f4bcb0 crt atexit handler that destroys global std::string instances during program termination. 0x00F4BCC0 10 CRT_atexit_ret_00f4bcc0 crt Runtime cleanup handler that destroys global/static std::string objects at program exit via atexit callback. 0x00F4BCD0 10 CRT_atexit_ret_00f4bcd0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup 0x00F4BCE0 10 CRT_atexit_ret_00f4bce0 crt CRT exit handler that destroys all std::string instances during program shutdown 0x00F4BCF0 10 CRT_atexit_ret_00f4bcf0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F4BD00 10 STL_String_Cleanup_Handler stl CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F4BD10 10 CRT_atexit_ret_00f4bd10 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F4BD20 10 CRT_atexit_ret_00f4bd20 crt CRT cleanup handler that destroys std::string objects during program exit via atexit mechanism 0x00F4BD30 10 CRT_atexit_ret_00f4bd30 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F4BD40 10 CRT_atexit_ret_00f4bd40 crt Runtime cleanup handler that destroys all std::string instances registered for atexit teardown. 0x00F4BD50 10 CRT_atexit_ret_00f4bd50 crt Cleanup function registered with atexit to destroy global std::string instances during program termination. 0x00F4BD60 10 CRT_atexit_ret_00f4bd60 crt Cleanup handler registered with atexit() to invoke std::string destructor during program termination. 0x00F4BD70 10 CRT_atexit_ret_00f4bd70 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F4BD80 10 CRT_atexit_ret_00f4bd80 crt CRT exit handler that destroys global std::string objects during program termination. 0x00F4BD90 10 CRT_atexit_ret_00f4bd90 crt Cleanup function registered with atexit() to destroy global std::string instances at program termination. 0x00F4BDA0 10 CRT_atexit_ret_00f4bda0 crt CRT exit handler that destructs std::string objects during program termination. 0x00F4BDB0 10 CRT_atexit_ret_00f4bdb0 crt CRT exit handler that destroys global std::string objects during program termination. 0x00F4BE30 280 CRT_atexit_dtor_00f4be30 crt Cleans up registered window classes and critical sections during CRT shutdown; unregisters all window classes and frees associated memory. 0x00F4BFC0 280 CRT_atexit_dtor_00f4bfc0 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown/atexit. 0x00F4C150 280 CRT_atexit_dtor_00f4c150 crt Cleanup destructor that unregisters window classes, frees class name buffer, and deletes critical section during CRT shutdown. 0x00F4C2E0 280 CRT_atexit_dtor_00f4c2e0 crt Cleanup destructor that unregisters window classes, frees class name storage, and deletes critical section during CRT shutdown. 0x00F4C470 280 CRT_atexit_dtor_00f4c470 crt Cleanup routine that unregisters window classes and frees allocated class list memory during CRT shutdown. 0x00F4C600 280 CRT_atexit_dtor_00f4c600 crt Cleanup routine that unregisters window classes and frees allocated class name storage during process exit. 0x00F4C790 280 CRT_atexit_dtor_00f4c790 crt Cleanup function that unregisters window classes and frees allocated class name storage during CRT shutdown. 0x00F4C8B0 10 CRT_atexit_ret_00f4c8b0 crt CRT exit handler that destroys std::string instances during program termination via atexit callback. 0x00F4C8C0 10 CRT_atexit_ret_00f4c8c0 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F4C8D0 10 CRT_atexit_ret_00f4c8d0 crt Exit handler that destroys std::string instances during CRT shutdown sequence. 0x00F4C8E0 10 CRT_atexit_ret_00f4c8e0 crt CRT exit handler that destructs all std::string instances registered with atexit during program termination 0x00F4C8F0 10 CRT_atexit_ret_00f4c8f0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F4C900 10 CRT_atexit_ret_00f4c900 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F4C910 10 CRT_atexit_ret_00f4c910 crt Cleanup function registered with atexit() to destroy all std::string instances at program termination. 0x00F4C920 10 CRT_atexit_ret_00f4c920 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F4C930 10 CRT_atexit_ret_00f4c930 crt Cleanup routine registered with atexit() to destroy std::string instances before program termination. 0x00F4C940 10 CRT_atexit_ret_00f4c940 crt CRT atexit handler that destroys std::string objects during program termination cleanup. 0x00F4C950 10 CRT_atexit_ret_00f4c950 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F4C960 10 CRT_atexit_ret_00f4c960 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F4C970 10 CRT_exit_cleanup_std_string crt CRT exit handler that destroys std::string global instances during program termination. 0x00F4C980 10 CRT_atexit_ret_00f4c980 crt CRT cleanup handler that destroys global std::string objects during program exit via atexit(). 0x00F4C990 10 CRT_atexit_ret_00f4c990 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F4C9A0 10 CRT_atexit_ret_00f4c9a0 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination 0x00F4C9B0 10 CRT_atexit_ret_00f4c9b0 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination 0x00F4C9C0 10 CRT_atexit_ret_00f4c9c0 crt CRT exit handler that cleans up std::string instances during program termination. 0x00F4C9D0 10 std__string__cleanup_atexit crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F4C9E0 10 CRT_atexit_ret_00f4c9e0 crt CRT exit handler that invokes std::string destructor to clean up string resources at program termination 0x00F4C9F0 10 CRT_atexit_ret_00f4c9f0 crt Cleanup handler registered with atexit() to destroy std::string static/global instances at program termination. 0x00F4CA00 10 CRT_atexit_ret_00f4ca00 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F4CA10 10 CRT_atexit_ret_00f4ca10 crt Runtime cleanup handler that destroys a std::string object during program exit via atexit(). 0x00F4CA20 10 CRT_atexit_ret_00f4ca20 crt atexit handler that destroys global std::string instances during program termination 0x00F4CA30 10 CRT_atexit_ret_00f4ca30 crt CRT atexit handler that destructs all static std::string instances during program termination 0x00F4CAB0 280 CRT_atexit_dtor_00f4cab0 crt CRT atexit destructor that unregisters window classes and frees allocated window class registry memory. 0x00F4CBD0 66 CRT_atexit_dtor_00f4cbd0 crt CRT exit-time destructor that destroys and frees an STL tree container during program termination cleanup. 0x00F4CC20 10 CRT_atexit_ret_00f4cc20 crt atexit handler that destroys global std::string instances during program termination 0x00F4CC30 10 CRT_atexit_ret_00f4cc30 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F4CC40 10 CRT_atexit_ret_00f4cc40 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F4CC50 10 CRT_atexit_ret_00f4cc50 crt CRT exit handler that destroys global std::string instances during program termination 0x00F4CC60 10 CRT_atexit_ret_00f4cc60 crt Cleanup handler that destroys std::string instances; likely registered as atexit callback for program termination. 0x00F4CC70 10 CRT_atexit_ret_00f4cc70 crt Calls std::string destructor as part of program exit cleanup chain registered with atexit() 0x00F4CC80 10 CRT_atexit_ret_00f4cc80 crt Exit handler that destroys std::string instances during program termination. 0x00F4CC90 10 CRT_atexit_ret_00f4cc90 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00F4CCA0 10 CRT_atexit_ret_00f4cca0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F4CCB0 10 CRT_atexit_ret_00f4ccb0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F4CCC0 10 CRT_atexit_ret_00f4ccc0 crt CRT exit handler that destroys std::string objects during program termination via atexit() 0x00F4CCD0 10 CRT_atexit_ret_00f4ccd0 crt CRT atexit handler that destroys std::string instances during program termination cleanup. 0x00F4CCE0 10 CRT_atexit_ret_00f4cce0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F4CCF0 10 CRT_atexit_ret_00f4ccf0 crt Wrapper function registered with atexit() to ensure std::string static objects are properly destroyed at program termination. 0x00F4CD00 10 CRT_atexit_ret_00f4cd00 crt CRT atexit handler that destroys global std::string instances during program shutdown 0x00F4CD10 10 CRT_atexit_ret_00f4cd10 crt Runtime cleanup handler that destroys a std::string instance during program termination via atexit. 0x00F4CD20 10 CRT_atexit_ret_00f4cd20 crt atexit handler that destroys global std::string objects during CRT shutdown 0x00F4CD30 10 CRT_atexit_ret_00f4cd30 crt CRT exit handler that destroys std::string instances registered for atexit cleanup 0x00F4CD40 10 CRT_atexit_ret_00f4cd40 crt CRT cleanup handler that destroys a std::string object during program termination via atexit(). 0x00F4CD50 10 CRT_atexit_ret_00f4cd50 crt Exit handler that cleans up std::string resources during program termination via atexit callback. 0x00F4CD60 10 CRT_atexit_ret_00f4cd60 crt CRT exit handler that destroys global std::string instances during program termination 0x00F4CD70 10 CRT_atexit_ret_00f4cd70 crt CRT exit handler that invokes std::string destructor for global string cleanup at program termination. 0x00F4CD80 10 CRT_atexit_ret_00f4cd80 crt Destructor cleanup function registered with atexit to destroy all std::string instances at program termination 0x00F4CD90 10 CRT_atexit_ret_00f4cd90 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F4CDA0 10 CRT_atexit_ret_00f4cda0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F4CE20 280 CRT_atexit_dtor_00f4ce20 crt Cleanup registered window classes and critical section during CRT shutdown; unregisters all classes and frees class name buffer. 0x00F4CF40 66 CRT_atexit_dtor_00f4cf40 crt Destructor that destroys and frees an STL tree container during CRT exit handler cleanup with stack cookie validation. 0x00F4D000 280 CRT_atexit_dtor_00f4d000 crt Cleanup routine unregistering window classes and freeing class handle storage during CRT shutdown. 0x00F4D190 280 CRT_atexit_dtor_00f4d190 crt Cleanup handler for registered window classes; unregisters classes and frees allocation buffer during CRT shutdown. 0x00F4D2B0 10 CRT_atexit_ret_00f4d2b0 crt Runtime cleanup handler registered with atexit() to destruct global std::string instances at program termination. 0x00F4D2C0 10 CRT_atexit_ret_00f4d2c0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F4D2D0 10 CRT_atexit_ret_00f4d2d0 crt Runtime exit handler that destroys all std::string instances during program termination via atexit(). 0x00F4D2E0 10 CRT_atexit_ret_00f4d2e0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F4D2F0 10 CRT_atexit_ret_00f4d2f0 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F4D300 10 CRT_atexit_ret_00f4d300 crt Runtime cleanup handler that destroys std::string resources during program termination via atexit registration. 0x00F4D310 10 CRT_atexit_ret_00f4d310 crt CRT exit handler that destroys std::string instances during program shutdown/atexit cleanup. 0x00F4D320 10 CRT_atexit_ret_00f4d320 crt Calls std::string destructor as CRT atexit handler to cleanup string resources during program termination. 0x00F4D330 10 CRT_atexit_ret_00f4d330 crt CRT exit handler that destroys all std::string resources during program termination cleanup. 0x00F4D340 10 CRT_atexit_ret_00f4d340 crt Runtime cleanup handler that invokes std::string destructor during program exit via atexit registration. 0x00F4D350 10 CRT_atexit_ret_00f4d350 crt Calls std::string destructor as CRT exit handler to clean up string resources during program termination. 0x00F4D360 10 CRT_atexit_ret_00f4d360 crt CRT exit handler that destroys all std::string instances during program termination 0x00F4D370 10 CRT_atexit_ret_00f4d370 crt Cleanup function registered with atexit() to destroy std::string instances before program termination. 0x00F4D380 10 CRT_atexit_ret_00f4d380 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F4D390 10 CRT_atexit_ret_00f4d390 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F4D3A0 10 CRT_atexit_ret_00f4d3a0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F4D3B0 10 CRT_atexit_ret_00f4d3b0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F4D3C0 10 CRT_atexit_ret_00f4d3c0 crt CRT exit handler that invokes std::string destructor for global/static string cleanup during program termination 0x00F4D3D0 10 CRT_atexit_ret_00f4d3d0 crt Exit handler that destroys global/static std::string instances during program termination. 0x00F4D3E0 10 CRT_atexit_ret_00f4d3e0 crt CRT atexit handler that invokes std::string global destructor during program termination 0x00F4D3F0 10 CRT_atexit_ret_00f4d3f0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00F4D400 10 CRT_atexit_ret_00f4d400 crt Exit handler that destroys a std::string object during program termination via atexit callback 0x00F4D410 10 CRT_atexit_ret_00f4d410 crt Calls std::string destructor as part of process termination cleanup routine registered with atexit(). 0x00F4D420 10 CRT_atexit_ret_00f4d420 crt atexit handler that destroys std::string instances during CRT shutdown sequence 0x00F4D430 10 CRT_atexit_ret_00f4d430 crt Runtime cleanup function that destroys std::string objects during program exit via atexit handler 0x00F4D4B0 280 CRT_atexit_dtor_00f4d4b0 crt Cleanup registered window classes on CRT exit; unregisters all class handles and frees associated memory with synchronization. 0x00F4D5D0 66 CRT_atexit_dtor_00f4d5d0 crt Destructor for exit handler that cleans up and frees an STL tree data structure with stack canary protection. 0x00F4D690 280 CRT_atexit_dtor_00f4d690 crt Cleanup routine that unregisters window classes, frees class name buffer, and deletes critical section during program termination. 0x00F4D820 280 CRT_atexit_dtor_00f4d820 crt Destructor that unregisters window classes and cleans up associated resources during CRT shutdown. 0x00F4D9B0 280 CRT_atexit_dtor_00f4d9b0 crt Cleanup registered window classes at exit; unregisters classes, frees class list, deletes critical section. 0x00F4DAD0 10 CRT_atexit_ret_00f4dad0 crt Runtime cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00F4DAE0 10 CRT_atexit_ret_00f4dae0 crt CRT exit handler that cleans up std::string resources during program termination 0x00F4DAF0 10 CRT_atexit_ret_00f4daf0 crt CRT exit handler that destroys std::string static/global instances during program shutdown 0x00F4DB00 10 CRT_atexit_ret_00f4db00 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F4DB10 10 CRT_atexit_ret_00f4db10 crt CRT cleanup handler that destroys all std::string instances at program exit via atexit registration. 0x00F4DB20 10 CRT_atexit_ret_00f4db20 crt atexit handler that destroys global std::string instances during program termination 0x00F4DB30 10 CRT_atexit_ret_00f4db30 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F4DB40 10 cleanup_string_objects game Calls std::string destructor to clean up dynamically allocated string objects at program exit via atexit handler 0x00F4DB50 10 CRT_atexit_ret_00f4db50 crt Runtime cleanup handler that destroys global/static std::string objects during program exit via atexit callback. 0x00F4DB60 10 CRT_atexit_ret_00f4db60 crt Exit handler that destroys global std::string objects during CRT shutdown sequence. 0x00F4DB70 10 CRT_atexit_ret_00f4db70 crt CRT atexit handler that invokes std::string destructor for static/global string cleanup during program termination. 0x00F4DB80 10 CRT_atexit_ret_00f4db80 crt atexit handler that cleans up std::string instances during program termination 0x00F4DB90 10 CRT_atexit_ret_00f4db90 crt Cleanup function registered with atexit to destroy std::string instances during program termination. 0x00F4DBA0 10 CRT_atexit_ret_00f4dba0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F4DBB0 10 CRT_atexit_ret_00f4dbb0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F4DBC0 10 CRT_atexit_ret_00f4dbc0 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F4DBD0 10 CRT_atexit_ret_00f4dbd0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination. 0x00F4DBE0 10 CRT_atexit_ret_00f4dbe0 crt CRT exit handler that destroys a std::string object during program shutdown cleanup. 0x00F4DBF0 10 CRT_atexit_ret_00f4dbf0 crt Exit handler that destructs standard library string objects during program termination. 0x00F4DC00 10 CRT_atexit_ret_00f4dc00 crt CRT exit handler that destroys std::string instances during program termination via atexit(). 0x00F4DC10 10 CRT_atexit_ret_00f4dc10 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F4DC20 10 CRT_atexit_ret_00f4dc20 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F4DC30 10 CRT_atexit_ret_00f4dc30 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F4DC40 10 CRT_atexit_ret_00f4dc40 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F4DC50 10 CRT_atexit_ret_00f4dc50 crt Exit handler that destroys std::string instances during program shutdown via atexit registration. 0x00F4DCD0 280 CRT_atexit_dtor_00f4dcd0 crt Cleanup destructor that unregisters window classes and frees associated memory during CRT shutdown. 0x00F4DDF0 66 CRT_atexit_dtor_00f4ddf0 crt CRT atexit destructor that destroys and frees a tree container, likely an STL map/set used by game client. 0x00F4DEB0 280 CRT_atexit_dtor_00f4deb0 crt Cleanup registered window classes and critical section during CRT shutdown; unregisters UI elements and frees class registry memory. 0x00F4DFD0 10 CRT_atexit_ret_00f4dfd0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F4DFE0 10 CRT_atexit_ret_00f4dfe0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination. 0x00F4DFF0 10 CRT_atexit_ret_00f4dff0 crt atexit handler that destroys global std::string objects during program termination 0x00F4E000 10 CRT_exit_handler_string_cleanup crt Cleanup handler registered with atexit that destructs std::string instances on program termination 0x00F4E010 10 CRT_atexit_ret_00f4e010 crt Cleanup callback registered with atexit() to destroy std::string objects during CRT shutdown. 0x00F4E020 10 CRT_atexit_ret_00f4e020 crt Calls std::string destructor as cleanup handler; registered with atexit() for program termination cleanup. 0x00F4E030 10 CRT_atexit_ret_00f4e030 crt CRT cleanup handler that destroys all std::string instances at program exit via atexit callback 0x00F4E040 10 CRT_atexit_ret_00f4e040 crt Cleanup function registered with atexit() to destroy std::string instances before program termination. 0x00F4E050 10 CRT_atexit_ret_00f4e050 crt Exit handler that destroys a std::string object during program termination or cleanup. 0x00F4E060 10 CRT_atexit_ret_00f4e060 crt atexit handler that destroys all std::string instances during program termination 0x00F4E070 10 CRT_atexit_ret_00f4e070 crt atexit handler that destroys std::string objects during C runtime shutdown. 0x00F4E080 10 CRT_atexit_ret_00f4e080 crt Exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F4E090 10 CRT_atexit_ret_00f4e090 crt atexit handler that invokes std::string destructor for static string cleanup at program termination 0x00F4E0A0 10 CRT_atexit_ret_00f4e0a0 crt CRT exit handler that invokes std::string global destructor for cleanup during program termination. 0x00F4E0B0 10 CRT_atexit_ret_00f4e0b0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F4E0C0 10 CRT_atexit_ret_00f4e0c0 crt Cleanup handler registered with atexit() to destroy global std::string objects at program termination. 0x00F4E0D0 10 CRT_atexit_ret_00f4e0d0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F4E0E0 10 CRT_atexit_ret_00f4e0e0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F4E0F0 10 CRT_atexit_ret_00f4e0f0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F4E100 10 CRT_atexit_ret_00f4e100 crt Cleanup handler registered with atexit() to destroy global std::string objects during program termination 0x00F4E110 10 CRT_atexit_ret_00f4e110 crt atexit handler that destroys std::string instances during CRT shutdown sequence 0x00F4E120 10 CRT_atexit_ret_00f4e120 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F4E130 10 CRT_atexit_ret_00f4e130 crt CRT exit handler that cleans up std::string resources during program termination via atexit() 0x00F4E140 10 CRT_atexit_ret_00f4e140 crt CRT exit handler that destroys a std::string instance during program shutdown. 0x00F4E150 10 CRT_atexit_ret_00f4e150 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F4E1D0 280 CRT_atexit_dtor_00f4e1d0 crt Cleanup destructor for window class registry; unregisters all registered classes and frees associated memory during process shutdown. 0x00F4E2F0 10 CRT_atexit_ret_00f4e2f0 crt Exit handler that destructs std::string instances registered with atexit during program termination. 0x00F4E300 10 CRT_atexit_ret_00f4e300 crt CRT cleanup routine that destroys std::string instances during program exit via atexit handler. 0x00F4E310 10 CRT_atexit_ret_00f4e310 crt Cleanup function registered with atexit() to destroy std::string instances during program termination. 0x00F4E320 10 CRT_atexit_ret_00f4e320 crt atexit handler that destroys global std::string objects during program termination 0x00F4E330 10 CRT_atexit_ret_00f4e330 crt CRT exit handler that destroys all std::string instances during program termination 0x00F4E340 10 CRT_atexit_ret_00f4e340 crt Runtime cleanup handler that destroys all std::string instances during program exit via atexit mechanism. 0x00F4E350 10 CRT_atexit_ret_00f4e350 crt Cleanup handler registered with atexit() to destroy std::string static instances at program termination. 0x00F4E360 10 CRT_atexit_ret_00f4e360 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F4E370 10 CRT_atexit_ret_00f4e370 crt CRT exit handler that destroys all std::string instances during program termination 0x00F4E380 10 CRT_atexit_ret_00f4e380 crt Calls std::string destructor during program exit cleanup; handles deallocation of string resources registered with atexit() 0x00F4E390 10 CRT_atexit_ret_00f4e390 crt Exit handler that destroys global std::string instances during program shutdown via atexit() 0x00F4E3A0 10 CRT_atexit_ret_00f4e3a0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F4E3B0 10 CRT_atexit_ret_00f4e3b0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F4E3C0 10 CRT_atexit_ret_00f4e3c0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F4E3D0 10 CRT_atexit_ret_00f4e3d0 crt CRT exit handler that destroys all static std::string instances during program termination. 0x00F4E3E0 10 CRT_atexit_ret_00f4e3e0 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F4E3F0 10 CRT_atexit_ret_00f4e3f0 crt CRT exit handler that destroys a std::string instance during program termination 0x00F4E400 10 CRT_atexit_ret_00f4e400 crt atexit handler that destroys a global std::string object during program termination 0x00F4E410 10 CRT_atexit_ret_00f4e410 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F4E420 10 CRT_atexit_ret_00f4e420 crt CRT atexit handler that destroys a global std::string object during program termination. 0x00F4E430 10 CRT_atexit_ret_00f4e430 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F4E440 10 cleanup_string_destructors game Calls std_string destructor to clean up dynamically allocated string objects during program exit. 0x00F4E450 10 CRT_atexit_ret_00f4e450 crt CRT exit handler that destroys global std::string objects during program termination. 0x00F4E460 10 CRT_atexit_ret_00f4e460 crt Cleanup function registered with atexit() that destroys all std::string instances during program termination. 0x00F4E470 10 CRT_atexit_ret_00f4e470 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F4E4F0 280 CRT_cleanup_window_classes crt Cleanup function that unregisters window classes, frees class name buffer, and destroys critical section during shutdown. 0x00F4E610 10 CRT_atexit_ret_00f4e610 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F4E620 10 CRT_atexit_ret_00f4e620 crt Runtime cleanup handler that destroys std::string instances registered with atexit during program termination. 0x00F4E630 10 CRT_atexit_ret_00f4e630 crt Calls std::string destructor as atexit handler to clean up global string resources at program termination. 0x00F4E640 10 CRT_atexit_ret_00f4e640 crt Cleanup handler registered with atexit that destroys all std::string instances during program termination. 0x00F4E650 10 CRT_atexit_ret_00f4e650 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F4E660 10 CRT_atexit_ret_00f4e660 crt Calls std_string destructor as part of C runtime exit sequence cleanup for string objects. 0x00F4E670 10 CRT_atexit_ret_00f4e670 crt Cleanup handler registered with atexit() to destroy all std::string instances during program termination. 0x00F4E680 10 STL_String_AtExit_Cleanup crt CRT atexit handler that invokes std::string destructor for global string cleanup on program termination. 0x00F4E690 10 CRT_atexit_ret_00f4e690 crt Exit handler that destructs global std::string objects during program termination 0x00F4E6A0 10 CRT_atexit_ret_00f4e6a0 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F4E6B0 10 CRT_atexit_ret_00f4e6b0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F4E6C0 10 CRT_atexit_ret_00f4e6c0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F4E6D0 10 CRT_atexit_ret_00f4e6d0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F4E6E0 10 CRT_atexit_ret_00f4e6e0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F4E6F0 10 CRT_atexit_ret_00f4e6f0 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F4E700 10 CRT_atexit_ret_00f4e700 crt Calls std::string destructor as atexit handler to clean up global string instances at program termination. 0x00F4E710 10 CRT_atexit_ret_00f4e710 crt Destructs std::string objects during program exit via atexit handler registration. 0x00F4E720 10 CRT_atexit_ret_00f4e720 crt CRT exit handler that destroys a global std::string object during program shutdown 0x00F4E730 10 CRT_atexit_ret_00f4e730 crt CRT exit handler that destructs std::string objects during program termination cleanup. 0x00F4E740 10 CRT_atexit_ret_00f4e740 crt Cleanup function called at program exit to destroy all std::string instances and release allocated memory. 0x00F4E750 10 CRT_atexit_ret_00f4e750 crt Exit handler that destroys a global std::string object during program shutdown. 0x00F4E760 10 CRT_atexit_ret_00f4e760 crt Calls std::string destructor for cleanup during program exit via atexit handler registration. 0x00F4E770 10 CRT_atexit_ret_00f4e770 crt Cleans up std::string resources at program exit via atexit handler registration. 0x00F4E780 10 CRT_atexit_ret_00f4e780 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F4E790 10 CRT_atexit_ret_00f4e790 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F4E810 280 CRT_atexit_dtor_00f4e810 crt Cleanup destructor that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F4E930 10 CRT_atexit_ret_00f4e930 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F4E940 10 CRT_atexit_ret_00f4e940 crt CRT exit handler that destroys all std::string instances during program termination 0x00F4E950 10 CRT_atexit_ret_00f4e950 crt Cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00F4E960 10 CRT_atexit_ret_00f4e960 crt Exit handler that destroys a std::string instance during program termination. 0x00F4E970 10 CRT_atexit_ret_00f4e970 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F4E980 10 CRT_atexit_ret_00f4e980 crt CRT exit handler that destroys global std::string instances during program termination 0x00F4E990 10 CRT_atexit_ret_00f4e990 crt Cleanup function called at program exit to destroy all std::string instances before process termination. 0x00F4E9A0 10 CRT_atexit_ret_00f4e9a0 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00F4E9B0 10 CRT_atexit_ret_00f4e9b0 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F4E9C0 10 CRT_atexit_ret_00f4e9c0 crt Cleanup handler registered with atexit() that destroys std::string global/static instances during program termination. 0x00F4E9D0 10 CRT_atexit_ret_00f4e9d0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F4E9E0 10 CRT_atexit_ret_00f4e9e0 crt Exit handler that destroys a std::string instance during program termination via atexit callback. 0x00F4E9F0 10 CRT_atexit_ret_00f4e9f0 crt Runtime cleanup handler that invokes std::string destructor during program exit via atexit callback chain. 0x00F4EA00 10 CRT_atexit_ret_00f4ea00 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit registration. 0x00F4EA10 10 CRT_atexit_ret_00f4ea10 crt Cleanup function called at program exit to destroy std::string instances and free allocated memory. 0x00F4EA20 10 CRT_atexit_ret_00f4ea20 crt Cleanup routine registered with atexit() to destroy global/static std::string objects at program termination. 0x00F4EA30 10 CRT_atexit_ret_00f4ea30 crt Destructor callback registered with atexit to clean up std::string resources during program termination. 0x00F4EA40 10 CRT_atexit_ret_00f4ea40 crt Cleanup function registered with atexit; destroys std::string objects during program termination. 0x00F4EA50 10 CRT_atexit_ret_00f4ea50 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F4EA60 10 CRT_atexit_ret_00f4ea60 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F4EA70 10 CRT_atexit_ret_00f4ea70 crt atexit handler that destroys global std::string instances during program shutdown 0x00F4EA80 10 CRT_atexit_ret_00f4ea80 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F4EA90 10 CRT_atexit_ret_00f4ea90 crt CRT exit handler that destroys global/static std::string instances during program termination. 0x00F4EAA0 10 CRT_atexit_ret_00f4eaa0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F4EAB0 10 CRT_atexit_ret_00f4eab0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F4EB30 280 CRT_atexit_dtor_00f4eb30 crt Destructor that unregisters window classes and frees class name storage during CRT shutdown. 0x00F4EC50 300 UIWindowMgr__cleanup_on_exit ui_misc Cleanup/destructor function that deallocates UI window manager resources, item vectors, textures, and string maps during program exit. 0x00F4ED90 66 CRT_atexit_dtor_00f4ed90 crt CRT atexit destructor that cleans up and frees an STL tree data structure during program termination. 0x00F4EE50 280 CRT_atexit_dtor_00f4ee50 crt Cleanup function that unregisters window classes and frees allocated class data structures during program exit. 0x00F4EFE0 280 CRT_atexit_dtor_00f4efe0 crt Cleanup function that unregisters window classes and deallocates class registry data structures at CRT shutdown. 0x00F4F170 280 CRT_atexit_dtor_00f4f170 crt Cleanup destructor that unregisters window classes, frees class name buffer, and deletes critical section during CRT shutdown. 0x00F4F300 280 CRT_atexit_dtor_00f4f300 crt Cleanup handler that unregisters window classes, frees class name storage, and destroys critical section during CRT shutdown. 0x00F4F490 280 CRT_atexit_dtor_00f4f490 crt Cleanup routine that unregisters window classes and frees allocated class storage during program exit. 0x00F4F620 280 CRT_atexit_dtor_00f4f620 crt Cleanup atexit destructor that unregisters window classes, frees class name buffer, and deletes critical section. 0x00F4F7B0 280 CRT_atexit_dtor_00f4f7b0 crt Cleanup/destructor for window class registry; unregisters classes and frees associated memory on exit. 0x00F4F8D0 10 CRT_atexit_ret_00f4f8d0 crt Calls std::string destructor during CRT exit cleanup; destroys global or static string instances 0x00F4F8E0 10 CRT_atexit_ret_00f4f8e0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F4F8F0 10 CRT_atexit_ret_00f4f8f0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F4F900 10 CRT_atexit_ret_00f4f900 crt Cleanup handler registered with atexit() to destroy global std::string objects during program termination. 0x00F4F910 10 CRT_atexit_ret_00f4f910 crt Destructs std::string resources during program shutdown via atexit handler. 0x00F4F920 10 CRT_atexit_ret_00f4f920 crt Runtime cleanup handler that destroys all std::string instances during program termination via atexit(). 0x00F4F930 10 CRT_atexit_ret_00f4f930 crt Cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00F4F940 10 CRT_atexit_ret_00f4f940 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F4F950 10 CRT_atexit_ret_00f4f950 crt Cleanup callback registered with atexit() that destructs std::string instances during program termination. 0x00F4F960 10 CRT_atexit_ret_00f4f960 crt CRT exit handler that destroys all std::string instances during program termination via atexit() 0x00F4F970 10 cleanup_string_atexit_handler crt Exit handler that destroys all std::string instances during program termination cleanup 0x00F4F980 10 CRT_atexit_ret_00f4f980 crt CRT exit handler that destroys a std::string instance during program termination cleanup 0x00F4F990 10 CRT_atexit_ret_00f4f990 crt Cleanup routine that destroys a global std::string object during program exit via atexit() registration. 0x00F4F9A0 10 CRT_atexit_ret_00f4f9a0 crt CRT exit handler that calls std::string destructor cleanup during program termination via atexit() 0x00F4F9B0 10 CRT_atexit_ret_00f4f9b0 crt CRT exit handler that destroys std::string instances during program termination 0x00F4F9C0 10 CRT_std_string_destructor_atexit crt CRT atexit handler that destroys std::string resources during program termination 0x00F4F9D0 10 CRT_atexit_ret_00f4f9d0 crt CRT exit handler that calls standard string destructor during program termination cleanup. 0x00F4F9E0 10 CRT_atexit_ret_00f4f9e0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F4F9F0 10 CRT_atexit_ret_00f4f9f0 crt CRT exit handler that invokes std::string destructor for cleanup of dynamically allocated strings at program termination 0x00F4FA00 10 CRT_atexit_ret_00f4fa00 crt CRT exit handler that destroys global std::string objects during program termination 0x00F4FA10 10 CRT_atexit_ret_00f4fa10 crt Calls std::string destructor as CRT atexit handler to clean up global string instances at program termination. 0x00F4FA20 10 CRT_atexit_ret_00f4fa20 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F4FA30 10 CRT_atexit_ret_00f4fa30 crt CRT exit handler that destroys std::string instances during program termination. 0x00F4FA40 10 CRT_atexit_ret_00f4fa40 crt Exit handler that destroys std::string objects registered with atexit during program shutdown 0x00F4FA50 10 std_string_destructor_cleanup stl Calls the C++ std::string destructor as part of CRT cleanup during program exit/atexit handler 0x00F4FAD0 280 CRT_atexit_dtor_00f4fad0 crt Cleanup handler unregistering window classes and freeing allocated class ID array on application exit. 0x00F4FBF0 66 CRT_atexit_dtor_00f4fbf0 crt CRT atexit destructor that cleans up a tree structure with stack cookie validation before process termination. 0x00F4FCB0 280 CRT_atexit_dtor_00f4fcb0 crt Cleanup function for registered window classes; unregisters all classes, frees class ID array, deletes critical section, resets state. 0x00F4FE40 280 CRT_atexit_dtor_00f4fe40 crt Cleanup routine that unregisters window classes and frees associated memory during program exit/shutdown. 0x00F4FF60 10 CRT_atexit_ret_00f4ff60 crt atexit handler that destroys a global std::string object during CRT shutdown 0x00F4FF70 10 CRT_atexit_ret_00f4ff70 crt CRT cleanup routine that destroys std::string instances during program exit via atexit handler. 0x00F4FF80 10 CRT_atexit_ret_00f4ff80 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00F4FF90 10 CRT_atexit_ret_00f4ff90 crt Cleanup routine that destroys std::string objects during program exit via atexit handler. 0x00F4FFA0 10 CRT_atexit_ret_00f4ffa0 crt CRT atexit handler that destroys std::string instances during program termination 0x00F4FFB0 10 CRT_atexit_ret_00f4ffb0 crt atexit handler that destroys all std::string instances during program termination 0x00F4FFC0 10 CRT_atexit_ret_00f4ffc0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F4FFD0 10 CRT_atexit_ret_00f4ffd0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F4FFE0 10 CRT_atexit_ret_00f4ffe0 crt Calls std::string destructor at program exit; cleanup handler for STL string instances. 0x00F4FFF0 10 CRT_atexit_ret_00f4fff0 crt Exit handler that destroys all std::string instances during program termination via atexit callback. 0x00F50000 10 atexit_cleanup_std_string crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F50010 10 CRT_atexit_ret_00f50010 crt Atexit handler that destroys a static std::string object during program shutdown. 0x00F50020 10 CRT_atexit_ret_00f50020 crt Invokes std::string destructor as atexit cleanup handler to deallocate global string objects at program termination 0x00F50030 10 CRT_atexit_ret_00f50030 crt Runtime exit handler that destroys a static std::string object during program termination cleanup. 0x00F50040 10 CRT_atexit_ret_00f50040 crt Exit handler that destroys a std::string object during program shutdown via atexit registration. 0x00F50050 10 CRT_atexit_ret_00f50050 crt Exit handler that destroys a static std::string object during program termination 0x00F50060 10 CRT_atexit_ret_00f50060 crt Cleanup handler registered with atexit() that destroys global std::string instances at program termination. 0x00F50070 10 CRT_atexit_ret_00f50070 crt Exit handler that destroys a std::string object during CRT shutdown/atexit processing. 0x00F50080 10 CRT_atexit_ret_00f50080 crt Cleanup handler registered with atexit to destroy global std::string instances at program termination. 0x00F50090 10 CRT_atexit_ret_00f50090 crt Destructor callback registered with atexit to clean up std::string instances at program termination. 0x00F500A0 10 CRT_atexit_ret_00f500a0 crt Cleanup handler registered with atexit() to destroy std::string instances before program termination 0x00F500B0 10 CRT_atexit_ret_00f500b0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F500C0 10 CRT_atexit_ret_00f500c0 crt Calls std::string destructor as CRT exit handler to clean up string resources during program termination. 0x00F500D0 10 CRT_atexit_ret_00f500d0 crt Exit handler that invokes the C++ std::string destructor, likely registered via atexit() for cleanup. 0x00F500E0 10 CRT_atexit_ret_00f500e0 crt Exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F50160 280 CRT_atexit_dtor_00f50160 crt Cleanup function unregistering window classes and freeing class registry memory during CRT shutdown. 0x00F502F0 280 CRT_atexit_dtor_00f502f0 crt Cleanup atexit destructor that unregisters window classes and frees associated class name storage with thread-safe synchronization. 0x00F50410 10 CRT_atexit_ret_00f50410 crt Exit handler that destroys a std::string object during program termination via atexit callback 0x00F50420 10 CRT_atexit_ret_00f50420 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00F50430 10 CRT_atexit_ret_00f50430 crt atexit callback that destroys a std::string object during CRT shutdown sequence 0x00F50440 10 CRT_atexit_ret_00f50440 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F50450 10 std_string__atexit_cleanup crt atexit handler that destroys global std::string instances during program termination 0x00F50460 10 CRT_atexit_ret_00f50460 crt atexit handler that destroys a std::string object during program termination 0x00F50470 10 CRT_atexit_ret_00f50470 crt Exit handler that destroys global/static std::string instances during program termination. 0x00F50480 10 CRT_atexit_ret_00f50480 crt Calls std::string destructor to clean up string resources at program exit via atexit handler. 0x00F50490 10 CRT_atexit_ret_00f50490 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit callback. 0x00F504A0 10 CRT_atexit_ret_00f504a0 crt Cleanup callback registered with atexit() to destroy std::string instances during program termination. 0x00F504B0 10 CRT_atexit_ret_00f504b0 crt Exit handler that destroys std::string resources during program termination via atexit(). 0x00F504C0 10 AtExitHandler_DestroyStdString crt Cleanup handler registered with atexit() that destroys a std::string object during program termination. 0x00F504D0 10 AtexitHandler_StringCleanup crt atexit handler that destroys std::string instances during CRT shutdown 0x00F504E0 10 CRT_atexit_ret_00f504e0 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F504F0 10 CRT_atexit_ret_00f504f0 crt atexit handler that destroys global std::string objects during program termination 0x00F50500 10 CRT_atexit_ret_00f50500 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F50510 10 CRT_atexit_ret_00f50510 crt Cleanup handler registered with atexit that destroys all std::string objects during program termination. 0x00F50520 10 CRT_atexit_ret_00f50520 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for static string destruction. 0x00F50530 10 CRT_atexit_ret_00f50530 crt Cleanup function registered with atexit to destroy std::string resources at program termination 0x00F50540 10 CRT_atexit_ret_00f50540 crt Exit handler that destroys global/static std::string instances during program termination 0x00F50550 10 CRT_atexit_ret_00f50550 crt Cleanup handler registered with atexit() that destroys a std::string instance at program termination. 0x00F50560 10 CRT_atexit_ret_00f50560 crt atexit handler that destroys a std::string object during program termination 0x00F50570 10 CRT_atexit_ret_00f50570 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F50580 10 CRT_atexit_ret_00f50580 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F50590 10 CRT_atexit_ret_00f50590 crt atexit handler that destroys a std::string instance during program termination 0x00F505DF 1 CRT__cleanup_decoded_pointers_and_cs crt CRT: cleanup decoded pointers and cs 0x00F50610 280 CRT_atexit_dtor_00f50610 crt Cleanup routine that unregisters window classes, frees class name buffer, and deletes critical section during CRT shutdown. 0x00F50730 66 CRT_atexit_dtor_00f50730 crt CRT destructor that cleans up STL tree container allocated during program initialization before exit. 0x00F50780 10 CRT_atexit_ret_00f50780 crt Exit handler that destroys a std::string instance, likely cleaning up a global or static string before program termination. 0x00F50790 10 CRT_atexit_ret_00f50790 crt Wrapper function that calls the standard library string destructor; likely registered as atexit handler for cleanup. 0x00F507A0 10 CRT_atexit_ret_00f507a0 crt CRT atexit handler that destroys std::string objects during program termination cleanup. 0x00F507B0 10 CRT_atexit_ret_00f507b0 crt Cleanup function registered with atexit() to destroy std::string instances at program termination. 0x00F507C0 10 CRT_atexit_ret_00f507c0 crt Calls std::string destructor as atexit handler to clean up global string objects at program termination. 0x00F507D0 10 CRT_atexit_ret_00f507d0 crt CRT atexit handler that destructs std::string instances during program termination. 0x00F507E0 10 CRT_atexit_ret_00f507e0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F507F0 10 CRT_atexit_ret_00f507f0 crt CRT exit handler that destroys std::string global/static instances during program termination. 0x00F50800 10 CRT_atexit_ret_00f50800 crt atexit handler that destroys global/static std::string objects during program termination 0x00F50810 10 CRT_atexit_ret_00f50810 crt atexit handler that destroys a global std::string object during program termination 0x00F50820 10 CRT_atexit_ret_00f50820 crt Cleanup handler registered with atexit to destroy a static std::string instance at program termination 0x00F50830 10 CRT_atexit_ret_00f50830 crt Destructor callback registered with atexit to clean up a std::string instance at program termination. 0x00F50840 10 CRT_atexit_ret_00f50840 crt Cleanup handler registered with atexit() that destroys a static std::string object at program termination. 0x00F50850 10 CRT_atexit_ret_00f50850 crt Destructor cleanup routine that deallocates std::string resources during program termination via atexit handler. 0x00F50860 10 CRT_atexit_ret_00f50860 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F50870 10 CRT_atexit_ret_00f50870 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00F50880 10 CRT_atexit_ret_00f50880 crt Cleanup function registered with atexit() to destroy std::string objects during program termination. 0x00F50890 10 CRT_atexit_ret_00f50890 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F508A0 10 CRT_atexit_ret_00f508a0 crt Calls std::string destructor as an atexit handler to clean up dynamically allocated strings at program termination. 0x00F508B0 10 CRT_atexit_ret_00f508b0 crt Exit handler that destroys all std::string instances during program termination via atexit callback. 0x00F508C0 10 CRT_atexit_ret_00f508c0 crt Exit handler that destroys a std::string instance during CRT shutdown 0x00F508D0 10 CRT_atexit_ret_00f508d0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F508E0 10 CRT_atexit_ret_00f508e0 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F508F0 10 CRT_atexit_ret_00f508f0 crt Destructor callback registered with atexit to clean up std::string resources during program termination 0x00F50900 10 CRT_atexit_ret_00f50900 crt Runtime cleanup handler that destructs std::string objects during program exit/atexit processing. 0x00F50980 280 CRT_atexit_dtor_00f50980 crt Cleanup routine that unregisters window classes and deallocates associated resources during program termination. 0x00F50AA0 66 CRT_atexit_dtor_00f50aa0 crt CRT atexit destructor that cleans up STL tree container with stack canary protection before program termination. 0x00F50AF0 10 CRT_atexit_ret_00f50af0 crt CRT atexit handler that destroys a std::string object during program shutdown cleanup 0x00F50B00 10 CRT_atexit_ret_00f50b00 crt Exit handler that destroys std::string instances during program termination cleanup. 0x00F50B10 10 CRT_atexit_ret_00f50b10 crt Exit handler that destructs std::string objects registered with atexit during program shutdown. 0x00F50B20 10 CRT_atexit_ret_00f50b20 crt CRT atexit handler that destroys std::string instances during program termination 0x00F50B30 10 CRT_atexit_ret_00f50b30 crt Calls std::string destructor as part of CRT exit/cleanup sequence during program termination 0x00F50B40 10 CRT_atexit_ret_00f50b40 crt Calls std::string destructor as atexit handler to clean up global/static string instances at program termination 0x00F50B50 10 CRT_atexit_ret_00f50b50 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F50B60 10 CRT_atexit_ret_00f50b60 crt CRT atexit handler that destroys a std::string instance during program termination cleanup. 0x00F50B70 10 CRT_atexit_ret_00f50b70 crt Cleanup function registered with atexit() to destroy std::string objects during program termination 0x00F50B80 10 CRT_atexit_ret_00f50b80 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F50B90 10 CRT_atexit_ret_00f50b90 crt Cleanup function registered with atexit that destroys global std::string objects during program termination. 0x00F50BA0 10 CRT_atexit_ret_00f50ba0 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination 0x00F50BB0 10 CRT_atexit_ret_00f50bb0 crt Exit handler that destructs global std::string instances during program termination. 0x00F50BC0 10 CRT_atexit_ret_00f50bc0 crt Exit handler that destroys a std::string instance during program termination via atexit callback. 0x00F50BD0 10 CRT_atexit_ret_00f50bd0 crt Calls std::string destructor as atexit handler to clean up static string instances during program termination. 0x00F50BE0 10 CRT_atexit_ret_00f50be0 crt Cleanup function registered with atexit() to destroy all std::string objects before program termination. 0x00F50BF0 10 CRT_atexit_ret_00f50bf0 crt Exit handler that invokes std::string destructor to clean up string resources at program termination. 0x00F50C00 10 CRT_atexit_ret_00f50c00 crt atexit handler that invokes std::string destructor to clean up string resources at program termination 0x00F50C10 10 CRT_atexit_ret_00f50c10 crt Exit handler that destroys all std::string instances during program termination via atexit() callback. 0x00F50C20 10 CRT_atexit_ret_00f50c20 crt Cleanup function registered with atexit() to destroy std::string resources before program termination. 0x00F50C30 10 CRT_atexit_ret_00f50c30 crt Destructs a std::string object during CRT shutdown; called via atexit() registration for resource cleanup. 0x00F50C40 10 CRT_atexit_ret_00f50c40 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F50C50 10 CRT_atexit_ret_00f50c50 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F50C60 10 CRT_atexit_ret_00f50c60 crt Calls std::string destructor as exit handler to clean up global/static string instances at program termination. 0x00F50C70 10 CRT_atexit_ret_00f50c70 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F50CF0 280 CRT_atexit_dtor_00f50cf0 crt Destructor that unregisters window classes and frees allocated class name storage during CRT atexit cleanup. 0x00F50E10 66 CRT_atexit_dtor_00f50e10 crt CRT exit-time destructor that cleans up and deallocates an STL tree data structure with stack canary protection. 0x00F50ED0 280 CRT_atexit_dtor_00f50ed0 crt CRT exit destructor that unregisters window classes and frees class registry resources during program shutdown 0x00F51060 280 CRT_atexit_dtor_00f51060 crt CRT destructor that unregisters window classes and frees associated memory during program exit cleanup. 0x00F511F0 280 CRT_atexit_dtor_00f511f0 crt Destructor that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F51310 10 STL_String_Destructor_Cleanup stl CRT exit handler that destroys a static std::string object during program termination. 0x00F51320 10 CRT_atexit_ret_00f51320 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F51330 10 CRT_atexit_ret_00f51330 crt Destructor wrapper that cleans up a std::string object during CRT shutdown or atexit handler. 0x00F51340 10 CRT_atexit_ret_00f51340 crt Wrapper function that invokes std::string destructor; likely registered as atexit handler for cleanup. 0x00F51350 10 CRT_atexit_ret_00f51350 crt Destructor wrapper that cleans up std::string objects during program exit via atexit handler. 0x00F51360 10 CRT_atexit_ret_00f51360 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F51370 10 CRT_atexit_ret_00f51370 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F51380 10 CRT_atexit_ret_00f51380 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F51390 10 CRT_atexit_ret_00f51390 crt Wrapper function that calls std::string destructor, likely registered as atexit callback for cleanup 0x00F513A0 10 STL_String_Cleanup_OnExit stl Exit handler that destroys std::string instances during CRT shutdown/atexit processing 0x00F513B0 10 CRT_atexit_ret_00f513b0 crt Calls std::string destructor as CRT atexit handler to clean up string resources at program termination. 0x00F513C0 10 CRT_atexit_ret_00f513c0 crt CRT exit handler that destructs all std::string instances during program termination cleanup. 0x00F513D0 10 CRT_atexit_ret_00f513d0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F513E0 10 CRT_atexit_ret_00f513e0 crt Calls std::string destructor as part of CRT atexit cleanup chain during program termination. 0x00F513F0 10 CRT_atexit_ret_00f513f0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F51400 10 CRT_atexit_ret_00f51400 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F51410 10 CRT_atexit_ret_00f51410 crt atexit handler that destroys std::string objects during program termination 0x00F51420 10 CRT_atexit_ret_00f51420 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup 0x00F51430 10 CRT_atexit_ret_00f51430 crt atexit handler that destroys global std::string instances during program termination 0x00F51440 10 CRT_atexit_ret_00f51440 crt Cleanup handler registered with atexit that destroys a std::string instance at program termination. 0x00F51450 10 CRT_atexit_ret_00f51450 crt Destructor callback registered with atexit() to clean up std::string instances at program termination. 0x00F51460 10 CRT_atexit_ret_00f51460 crt atexit handler that destroys a std::string instance during program termination 0x00F51470 10 CRT_atexit_ret_00f51470 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F51480 10 CRT_atexit_ret_00f51480 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F51490 10 CRT_atexit_ret_00f51490 crt Exit handler that destroys a global std::string object during program shutdown via atexit() 0x00F51510 280 CRT_atexit_dtor_00f51510 crt Cleanup routine that unregisters window classes and frees allocated class name storage during CRT shutdown. 0x00F51630 66 CRT_atexit_dtor_00f51630 crt CRT destructor that destroys and frees an STL tree container with stack canary protection during program exit. 0x00F51680 11 Register_CItemCatalog_TimerScalar_Dtor crt Registers CItemCatalog::TimerScalar destructor as atexit handler for cleanup on program termination. 0x00F51700 280 CRT_atexit_dtor_00f51700 crt Cleanup function that unregisters window classes, frees class name buffer, and deletes critical section during CRT shutdown. 0x00F51820 10 CRT_atexit_ret_00f51820 crt Cleanup routine that destroys std::string objects, likely registered as atexit handler for runtime shutdown. 0x00F51830 10 CRT_atexit_ret_00f51830 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F51840 10 CRT_atexit_ret_00f51840 crt Destructor callback registered with atexit() to clean up std::string instances at program termination. 0x00F51850 10 CRT_atexit_ret_00f51850 crt atexit() callback that destroys a std::string object during program shutdown/CRT cleanup. 0x00F51860 10 CRT_atexit_ret_00f51860 crt Exit handler that destroys a std::string instance during program termination cleanup. 0x00F51870 10 CRT_atexit_ret_00f51870 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F51880 10 CRT_atexit_ret_00f51880 crt Wrapper function that destroys a std::string object, likely registered as atexit handler for cleanup 0x00F51890 10 CRT_atexit_ret_00f51890 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F518A0 10 CRT_atexit_ret_00f518a0 crt Runtime cleanup handler that destroys all std::string instances during program termination via atexit. 0x00F518B0 10 CRT_atexit_ret_00f518b0 crt CRT cleanup function that destroys standard string objects during program termination via atexit handler 0x00F518C0 10 CRT_atexit_ret_00f518c0 crt Exit handler that destroys a std::string instance during program termination. 0x00F518D0 10 CRT_atexit_ret_00f518d0 crt Cleanup function registered with atexit() to invoke std::string destructor during program termination. 0x00F518E0 10 CRT_atexit_ret_00f518e0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F518F0 10 CRT_atexit_ret_00f518f0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F51900 10 CRT_atexit_ret_00f51900 crt Exit handler that destructs a std::string object during program termination via atexit mechanism. 0x00F51910 10 CRT_atexit_ret_00f51910 crt atexit handler that invokes std::string destructor for static string cleanup during program termination 0x00F51920 10 CRT_atexit_ret_00f51920 crt atexit handler that destroys a std::string object during program termination 0x00F51930 10 cleanup_game_string game Exit handler that destroys std::string instances during CRT shutdown cleanup. 0x00F51940 10 CRT_atexit_ret_00f51940 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F51950 10 CRT_atexit_ret_00f51950 crt Exit handler that destructs a std::string object, likely for cleaning up a global string resource at program termination. 0x00F51960 10 CRT_atexit_ret_00f51960 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit callback. 0x00F51970 10 CRT_atexit_ret_00f51970 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F51980 10 CRT_atexit_ret_00f51980 crt atexit handler that destroys a std::string object during program termination 0x00F51990 10 CRT_atexit_ret_00f51990 crt CRT runtime exit handler that destroys a std::string object during program termination via atexit callback. 0x00F519A0 10 CRT_atexit_ret_00f519a0 crt Runtime cleanup routine that destroys global/static std::string instances during program exit via atexit handler. 0x00F51A20 280 CRT_atexit_dtor_00f51a20 crt Cleanup destructor that unregisters window classes and frees allocated class registry memory at program exit. 0x00F51B40 66 CRT_atexit_dtor_00f51b40 crt CRT atexit destructor that destroys and frees an STL tree container during program termination with stack canary protection. 0x00F51B90 10 CRT_atexit_ret_00f51b90 crt Calls std::string destructor; likely registered as atexit handler to clean up global string objects at program termination. 0x00F51BA0 10 CRT_atexit_ret_00f51ba0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F51BB0 10 CRT_atexit_ret_00f51bb0 crt CRT exit handler that destroys global std::string instances during program termination cleanup 0x00F51BC0 10 CRT_atexit_ret_00f51bc0 crt CRT exit handler that invokes std::string destructor for global string cleanup during program termination 0x00F51BD0 10 CRT_atexit_ret_00f51bd0 crt Destructs std::string instance(s), likely registered as CRT exit handler for cleanup 0x00F51BE0 10 CRT_atexit_ret_00f51be0 crt CRT cleanup handler that destroys all std::string instances at program exit via atexit registration. 0x00F51BF0 10 CRT_atexit_ret_00f51bf0 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00F51C00 10 CRT_atexit_ret_00f51c00 crt Cleanup handler registered with atexit() to destroy std::string resources during program termination. 0x00F51C10 10 CRT_atexit_ret_00f51c10 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F51C20 10 CRT_atexit_ret_00f51c20 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F51C30 10 CRT_atexit_ret_00f51c30 crt atexit handler that destroys all std::string instances during CRT shutdown 0x00F51C40 10 CRT_atexit_ret_00f51c40 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F51C50 10 CRT_atexit_ret_00f51c50 crt CRT atexit handler that cleans up all dynamically allocated std::string instances during program termination 0x00F51C60 10 cleanup_string_resources_atexit crt atexit handler that destroys std::string resources during program shutdown 0x00F51C70 10 CRT_atexit_ret_00f51c70 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F51C80 10 CRT_atexit_ret_00f51c80 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F51C90 10 CRT_atexit_ret_00f51c90 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F51CA0 10 cleanup_atexit_string_destructor crt atexit handler that destroys a global std::string object during program termination 0x00F51CB0 10 CRT_atexit_ret_00f51cb0 crt CRT cleanup handler that destructs std::string objects registered for program termination. 0x00F51CC0 10 CRT_atexit_ret_00f51cc0 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F51CD0 10 CRT_atexit_ret_00f51cd0 crt CRT cleanup callback that destroys all std::string instances during program termination via atexit handler. 0x00F51CE0 10 CRT_atexit_ret_00f51ce0 crt atexit handler that destroys a global std::string object during C runtime shutdown 0x00F51CF0 10 CRT_atexit_ret_00f51cf0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F51D00 10 CRT_atexit_ret_00f51d00 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00F51D10 10 CRT_atexit_ret_00f51d10 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F51D90 280 CRT_atexit_dtor_00f51d90 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown. 0x00F51EB0 66 CRT_atexit_dtor_00f51eb0 crt CRT atexit destructor that cleans up and deallocates an STL tree container during program termination. 0x00F51F00 10 CRT_atexit_ret_00f51f00 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F51F10 10 CRT_atexit_ret_00f51f10 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination 0x00F51F20 10 CRT_atexit_ret_00f51f20 crt Runtime cleanup handler that invokes std::string destructor for program termination via atexit(). 0x00F51F30 10 CRT_atexit_ret_00f51f30 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F51F40 10 CRT_atexit_ret_00f51f40 crt Exit handler that invokes std::string destructor for cleanup during program termination. 0x00F51F50 10 CRT_atexit_ret_00f51f50 crt atexit handler that destructs std::string objects during program termination cleanup 0x00F51F60 10 CRT_atexit_ret_00f51f60 crt CRT exit handler that destroys all std::string instances during program termination 0x00F51F70 10 CRT_atexit_ret_00f51f70 crt Calls std::string destructor during program exit to clean up dynamically allocated string resources. 0x00F51F80 10 CRT_atexit_ret_00f51f80 crt Exit handler that destroys std::string objects registered with atexit during program termination 0x00F51F90 10 CRT_atexit_ret_00f51f90 crt Calls standard string destructor as part of CRT atexit cleanup sequence for program termination. 0x00F51FA0 10 CRT_atexit_ret_00f51fa0 crt CRT atexit handler that destroys global/static std::string instances during program shutdown 0x00F51FB0 10 CRT_atexit_ret_00f51fb0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F51FC0 10 CRT_atexit_ret_00f51fc0 crt Exit handler that destroys global/static std::string objects during program termination 0x00F51FD0 10 CRT_atexit_ret_00f51fd0 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F51FE0 10 CRT_atexit_ret_00f51fe0 crt CRT atexit handler that destroys a std::string instance during program termination. 0x00F51FF0 10 CRT_atexit_ret_00f51ff0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F52000 10 CRT_atexit_ret_00f52000 crt Cleanup handler registered with atexit() to destruct global std::string instances at program termination. 0x00F52010 10 cleanup_std_string_destructor game Cleanup handler registered with atexit() that destroys a std::string object at program termination 0x00F52020 10 CRT_atexit_ret_00f52020 crt Runtime exit handler that destroys std::string instances registered with atexit during program termination. 0x00F52030 10 CRT_atexit_ret_00f52030 crt atexit handler that destroys a std::string object during program termination cleanup. 0x00F52040 10 CRT_atexit_ret_00f52040 crt Runtime cleanup handler that destroys std::string instances registered with atexit during program termination. 0x00F52050 10 CRT_atexit_ret_00f52050 crt CRT atexit handler that invokes std::string destructor during program termination cleanup 0x00F52060 10 CRT_atexit_ret_00f52060 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F52070 10 CRT_atexit_ret_00f52070 crt atexit handler that destroys a global std::string object during program termination. 0x00F52080 10 CRT_atexit_ret_00f52080 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F52100 280 CRT_atexit_dtor_00f52100 crt CRT exit destructor that unregisters window classes and frees allocated class list memory during program termination. 0x00F52220 66 CRT_atexit_dtor_00f52220 crt CRT runtime exit handler that destroys and frees an STL tree container with stack canary protection during program termination. 0x00F52270 10 CRT_atexit_ret_00f52270 crt Cleanup function registered with atexit() that destroys global std::string objects during program termination. 0x00F52280 10 CRT_atexit_ret_00f52280 crt Atexit handler that destroys a static std::string object during program termination cleanup. 0x00F52290 10 CRT_atexit_ret_00f52290 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F522A0 10 CRT_atexit_ret_00f522a0 crt Cleanup routine called at program exit to destroy std::string instances used by the application. 0x00F522B0 10 CRT_atexit_ret_00f522b0 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F522C0 10 CRT_atexit_ret_00f522c0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F522D0 10 CRT_atexit_ret_00f522d0 crt CRT exit handler that cleans up std::string instances registered with atexit during program termination. 0x00F522E0 10 CRT_atexit_ret_00f522e0 crt Calls std_string destructor during CRT shutdown; cleans up global/static string allocations at program exit. 0x00F522F0 10 CRT_atexit_ret_00f522f0 crt CRT exit handler that cleans up std::string instances during program termination. 0x00F52300 10 CRT_atexit_ret_00f52300 crt atexit() callback that invokes std::string destructor to clean up string resources at program termination 0x00F52310 10 CRT_atexit_ret_00f52310 crt Exit handler that destroys a std::string object during program termination 0x00F52320 10 CRT_atexit_ret_00f52320 crt Destructs a std::string object, likely registered as an atexit handler for CRT cleanup. 0x00F52330 10 CRT_atexit_ret_00f52330 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F52340 10 CRT_atexit_ret_00f52340 crt Atexit handler that invokes std::string destructor to clean up global string instances at program termination. 0x00F52350 10 CRT_atexit_ret_00f52350 crt CRT exit handler that destructs std::string instances during program termination cleanup. 0x00F52360 10 CRT_atexit_ret_00f52360 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F52370 10 CRT_atexit_ret_00f52370 crt Cleanup handler registered with atexit() to destroy std::string instances before program termination. 0x00F52380 10 CRT_atexit_ret_00f52380 crt Cleanup handler registered with atexit() to destroy static std::string instances at program termination. 0x00F52390 10 CRT_atexit_ret_00f52390 crt Cleanup handler registered with atexit() that destroys a std::string instance at program termination. 0x00F523A0 10 CRT_atexit_ret_00f523a0 crt CRT exit handler that cleans up global std::string instances during program termination. 0x00F523B0 10 CRT_atexit_ret_00f523b0 crt CRT exit handler that destroys std::string instances during program termination 0x00F523C0 10 CRT_atexit_ret_00f523c0 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F523D0 10 CRT_atexit_ret_00f523d0 crt Cleanup callback registered with atexit that destroys a std::string instance during program termination. 0x00F523E0 10 CRT_atexit_ret_00f523e0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F523F0 10 CRT_atexit_ret_00f523f0 crt Exit handler that destroys std::string instances during program termination via atexit callback 0x00F52470 280 CRT_atexit_dtor_00f52470 crt Cleanup function that unregisters window classes and frees associated memory at program exit. 0x00F52590 66 CRT_atexit_dtor_00f52590 crt CRT exit destructor that cleans up STL tree container with stack canary protection during program termination. 0x00F525E0 66 CRT_atexit_dtor_00f525e0 crt CRT atexit destructor that destroys and cleans up the CScheduleMgr tree structure during program termination. 0x00F52630 66 CRT_atexit_dtor_00f52630 crt CRT exit handler that destroys and frees an STL list container during program termination with stack cookie validation. 0x00F52680 10 CRT_atexit_ret_00f52680 crt atexit handler that cleans up global/static std::string instances during program termination 0x00F52690 10 CRT_atexit_ret_00f52690 crt Atexit handler that destroys a std::string object during program termination cleanup. 0x00F526A0 10 CRT_atexit_ret_00f526a0 crt CRT exit handler that invokes std::string destructor to clean up string resources at program termination. 0x00F526B0 10 CRT_atexit_ret_00f526b0 crt Exit handler that destroys std::string resources during program termination via atexit mechanism 0x00F526C0 10 CRT_atexit_ret_00f526c0 crt Exit handler that destroys standard string objects during program termination via atexit mechanism. 0x00F526D0 10 CRT_atexit_ret_00f526d0 crt Calls std::string destructor as CRT atexit handler to clean up global string instances during program termination. 0x00F526E0 10 CRT_atexit_ret_00f526e0 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F526F0 10 CRT_atexit_ret_00f526f0 crt Exit handler that destroys global std::string objects during program termination via atexit() 0x00F52700 10 CRT_atexit_ret_00f52700 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F52710 10 CRT_atexit_ret_00f52710 crt atexit handler that destroys all std::string instances during program termination cleanup 0x00F52720 10 CRT_atexit_ret_00f52720 crt Destructs std::string object; typically registered as atexit handler to clean up global string instances at program termination. 0x00F52730 10 CRT_atexit_ret_00f52730 crt Calls std::string destructor at program exit; likely cleans up globally-allocated string objects. 0x00F52740 10 CRT_atexit_ret_00f52740 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F52750 10 CRT_atexit_ret_00f52750 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F52760 10 CRT_atexit_ret_00f52760 crt Exit handler that destroys global/static std::string objects during program termination. 0x00F52770 10 CRT_atexit_ret_00f52770 crt Destructor callback registered with atexit to clean up std::string resources during program termination. 0x00F52780 10 CRT_atexit_ret_00f52780 crt Calls std::string destructor during CRT shutdown; cleans up a global or static std::string instance at program termination. 0x00F52790 10 CRT_atexit_ret_00f52790 crt Exit handler that destroys a std::string instance during program termination via atexit() 0x00F527A0 10 CRT_atexit_ret_00f527a0 crt atexit handler that destroys all std::string instances registered with std::atexit during program shutdown 0x00F527B0 10 CRT_atexit_ret_00f527b0 crt Exit handler that destroys std::string objects during program termination cleanup 0x00F527C0 10 CRT_atexit_ret_00f527c0 crt Exit handler that destroys a global std::string object during CRT shutdown cleanup. 0x00F527D0 10 CRT_atexit_ret_00f527d0 crt atexit handler that destroys std::string instances during CRT shutdown 0x00F527E0 10 CRT_atexit_ret_00f527e0 crt Calls std::string destructor as atexit handler to clean up global string instances at program termination. 0x00F527F0 10 CRT_atexit_ret_00f527f0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F52800 10 CRT_atexit_ret_00f52800 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F52880 280 CRT_atexit_dtor_00f52880 crt Cleanup destructor that unregisters window classes, frees class list buffer, and deletes critical section on exit. 0x00F529A0 66 CRT_atexit_dtor_00f529a0 crt CRT exit handler that destroys and frees an STL tree container during program termination with stack canary protection. 0x00F52A60 280 CRT_atexit_dtor_00f52a60 crt Cleanup function unregistering window classes and freeing class registry memory during process exit. 0x00F52B80 10 CRT_atexit_ret_00f52b80 crt CRT exit handler that destroys std::string objects during program shutdown/atexit sequence. 0x00F52B90 10 CRT_atexit_ret_00f52b90 crt atexit handler that destroys all std::string instances during program termination cleanup. 0x00F52BA0 10 CRT_atexit_ret_00f52ba0 crt Runtime cleanup handler that destroys all std::string instances during program termination via atexit(). 0x00F52BB0 10 CRT_atexit_ret_00f52bb0 crt Calls std::string destructor to clean up string resources during program exit via atexit handler. 0x00F52BC0 10 CRT_atexit_ret_00f52bc0 crt Exit handler that destroys a std::string instance during CRT shutdown or atexit callback execution. 0x00F52BD0 10 CRT_atexit_ret_00f52bd0 crt Cleanup handler registered with atexit() to destroy std::string instances before process termination. 0x00F52BE0 10 CRT_atexit_ret_00f52be0 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F52BF0 10 CRT_atexit_ret_00f52bf0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F52C00 10 CRT_atexit_ret_00f52c00 crt Wrapper function that invokes std::string destructor, likely registered as atexit callback for cleanup 0x00F52C10 10 CRT_atexit_ret_00f52c10 crt atexit handler that cleans up std::string static/global instances during program termination 0x00F52C20 10 CRT_atexit_ret_00f52c20 crt atexit handler that destroys all std::string instances during program termination 0x00F52C30 10 CRT_atexit_ret_00f52c30 crt Calls std::string destructor to clean up string resources during CRT shutdown/atexit handler. 0x00F52C40 10 CRT_atexit_ret_00f52c40 crt Cleanup routine registered with atexit to destroy std::string instances during program termination. 0x00F52C50 10 CRT_atexit_ret_00f52c50 crt Calls std::string destructor as CRT atexit handler to clean up global string objects at program termination. 0x00F52C60 10 CRT_atexit_ret_00f52c60 crt Calls string destructor during CRT exit cleanup to free dynamically allocated string resources. 0x00F52C70 10 CRT_atexit_ret_00f52c70 crt CRT atexit handler that destroys a std::string object during program termination. 0x00F52C80 10 CRT_atexit_ret_00f52c80 crt atexit handler that destroys all std::string instances during program termination 0x00F52C90 10 CRT_atexit_ret_00f52c90 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00F52CA0 10 CRT_atexit_ret_00f52ca0 crt Runtime cleanup handler that destroys all std::string instances during program exit/atexit phase. 0x00F52CB0 10 CRT_atexit_ret_00f52cb0 crt Exit handler that destroys global std::string instances during program termination. 0x00F52CC0 10 CRT_atexit_ret_00f52cc0 crt Exit handler that destroys a std::string instance during CRT shutdown cleanup phase. 0x00F52CD0 10 CRT_atexit_ret_00f52cd0 crt Calls std::string destructor as CRT exit handler to clean up string resources during program shutdown. 0x00F52CE0 10 CRT_atexit_ret_00f52ce0 crt Destructor callback registered with atexit to clean up std::string resources during program termination. 0x00F52CF0 10 CRT_atexit_ret_00f52cf0 crt Cleanup callback registered with atexit() that destroys all std::string instances before program termination. 0x00F52D00 10 CRT_atexit_ret_00f52d00 crt Cleanup handler registered with atexit() to destroy std::string objects at program termination. 0x00F52D80 280 CRT_atexit_dtor_00f52d80 crt Cleanup function unregistering window classes and freeing class registry on application exit via atexit handler. 0x00F52EA0 66 CRT_atexit_dtor_00f52ea0 crt CRT exit destructor that cleans up and frees an STL tree container using stack canary protection. 0x00F52EF0 10 CRT_atexit_ret_00f52ef0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F52F00 10 CRT_atexit_ret_00f52f00 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00F52F10 10 CRT_atexit_ret_00f52f10 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F52F20 10 CRT_atexit_ret_00f52f20 crt CRT exit handler that destroys std::string objects registered with atexit during program termination 0x00F52F30 10 CRT_atexit_ret_00f52f30 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F52F40 10 CRT_atexit_ret_00f52f40 crt Cleanup function registered with atexit() to destroy std::string objects during program termination. 0x00F52F50 10 CRT_atexit_ret_00f52f50 crt Calls std::string destructor as an atexit handler to clean up global/static string instances at program termination. 0x00F52F60 10 CRT_atexit_ret_00f52f60 crt CRT atexit handler that invokes std::string global destructor for cleanup at program termination 0x00F52F70 10 CRT_atexit_ret_00f52f70 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F52F80 10 CRT_atexit_ret_00f52f80 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F52F90 10 CRT_atexit_ret_00f52f90 crt Runtime cleanup handler registered with atexit to destroy global std::string instances during program termination. 0x00F52FA0 10 std_string_destructor_atexit_handler crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F52FB0 10 CRT_atexit_ret_00f52fb0 crt Exit handler that destroys global std::string instances during program termination 0x00F52FC0 10 CRT_atexit_ret_00f52fc0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F52FD0 10 CRT_atexit_ret_00f52fd0 crt CRT exit handler that invokes std::string destructor for runtime cleanup on program termination. 0x00F52FE0 10 CRT_atexit_ret_00f52fe0 crt atexit handler that destroys global std::string instances during program termination 0x00F52FF0 10 CRT_atexit_ret_00f52ff0 crt Exit handler that destroys all std::string instances during CRT shutdown 0x00F53000 10 CRT_atexit_ret_00f53000 crt CRT atexit handler that destroys static std::string instances during program termination 0x00F53010 10 CRT_atexit_ret_00f53010 crt atexit handler that destroys a std::string object during program termination 0x00F53020 10 STL_String_Destructor_Callback stl Exit handler that destroys a global std::string object during program shutdown via atexit() 0x00F53030 10 CRT_atexit_ret_00f53030 crt Exit handler that destroys a static std::string object during program termination via atexit() 0x00F53040 10 CRT_atexit_ret_00f53040 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F53050 10 CRT_atexit_ret_00f53050 crt CRT atexit handler that destroys a std::string object during program termination 0x00F53060 10 CRT_atexit_ret_00f53060 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup of global string objects 0x00F53070 10 CRT_atexit_ret_00f53070 crt Cleanup handler called at program exit to destroy all std::string instances. 0x00F530F0 280 CRT_atexit_dtor_00f530f0 crt Cleanup routine that unregisters window classes and frees allocated memory during program termination, with exception handling via XOR cookie validation. 0x00F53210 66 CRT_atexit_dtor_00f53210 crt CRT destructor that destroys and deallocates an STL tree container during program exit/cleanup. 0x00F53260 10 CRT_atexit_ret_00f53260 crt Cleanup function registered with atexit() to destroy std::string instances at program termination 0x00F53270 10 CRT_atexit_ret_00f53270 crt Exit handler that cleans up a std::string instance during program termination via atexit() 0x00F53280 10 CRT_atexit_ret_00f53280 crt atexit handler that cleans up std::string instances during program termination 0x00F53290 10 CRT_atexit_ret_00f53290 crt Exit handler that destroys std::string instances during program termination via atexit callback 0x00F532A0 10 CRT_atexit_ret_00f532a0 crt Exit handler that destructs a std::string object during program termination via atexit() 0x00F532B0 10 CRT_atexit_ret_00f532b0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F532C0 10 CRT_atexit_ret_00f532c0 crt Exit handler that cleans up std::string objects registered with atexit during program termination 0x00F532D0 10 CRT_atexit_ret_00f532d0 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F532E0 10 CRT_atexit_ret_00f532e0 crt CRT atexit handler that destroys all std::string objects during program termination cleanup. 0x00F532F0 10 CRT_atexit_ret_00f532f0 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F53300 10 CRT_atexit_ret_00f53300 crt Exit handler that destroys global std::string objects during program termination 0x00F53310 10 CRT_atexit_ret_00f53310 crt Cleanup function registered with atexit() to destroy std::string objects during program termination. 0x00F53320 10 CRT_atexit_ret_00f53320 crt Cleanup handler registered with atexit() that destroys a std::string instance during program termination. 0x00F53330 10 CRT_atexit_ret_00f53330 crt Wrapper function that invokes std::string destructor, likely registered as atexit callback for cleanup 0x00F53340 10 CRT_atexit_ret_00f53340 crt CRT atexit handler that destructs a std::string object during program termination 0x00F53350 10 CRT_atexit_ret_00f53350 crt Calls std::string destructor during program exit; cleans up static/global string instances registered with atexit(). 0x00F53360 10 CRT_atexit_ret_00f53360 crt atexit handler that destroys a global std::string object during program termination 0x00F53370 10 CRT_atexit_ret_00f53370 crt Exit handler that destroys a std::string object during C++ runtime shutdown. 0x00F53380 10 CRT_atexit_ret_00f53380 crt Exit handler that destroys a std::string object during CRT shutdown sequence 0x00F53390 10 CRT_atexit_ret_00f53390 crt atexit handler that destroys a std::string object during program shutdown 0x00F533A0 10 CRT_atexit_ret_00f533a0 crt Calls std::string destructor as atexit handler to clean up global string instances at program termination. 0x00F533B0 10 CRT_atexit_ret_00f533b0 crt Runtime cleanup handler that destroys all std::string instances registered for atexit() cleanup during program termination. 0x00F533C0 10 CRT_atexit_ret_00f533c0 crt Runtime cleanup handler that destroys all std::string instances during program exit via atexit registration. 0x00F533D0 10 CRT_atexit_ret_00f533d0 crt CRT atexit handler that destroys std::string static objects during program termination. 0x00F533E0 10 CRT_atexit_ret_00f533e0 crt Cleanup function registered with atexit() that destructs global std::string objects at program termination. 0x00F53460 280 CRT_atexit_dtor_00f53460 crt Cleanup routine that unregisters window classes and frees associated memory during CRT shutdown/atexit. 0x00F53580 66 CRT_atexit_dtor_00f53580 crt CRT runtime destructor that cleans up a STL tree container with stack canary protection at program exit. 0x00F535D0 10 CRT_atexit_ret_00f535d0 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F535E0 10 CRT_atexit_ret_00f535e0 crt CRT exit handler that destroys global std::string objects during program termination 0x00F535F0 10 CRT_atexit_ret_00f535f0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F53600 10 CRT_atexit_ret_00f53600 crt Calls std::string destructor to clean up string resources during CRT shutdown/atexit handler. 0x00F53610 10 CRT_atexit_ret_00f53610 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F53620 10 CRT_atexit_ret_00f53620 crt Calls std::string destructor as part of C runtime exit sequence cleanup for global/static string objects. 0x00F53630 10 CRT_atexit_ret_00f53630 crt Exit handler that destroys a std::string object during CRT shutdown sequence 0x00F53640 10 CRT_atexit_ret_00f53640 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F53650 10 CRT_atexit_ret_00f53650 crt atexit handler that destructs a std::string object during program termination 0x00F53660 10 CRT_atexit_ret_00f53660 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F53670 10 CRT_atexit_ret_00f53670 crt atexit handler that destroys static std::string instances during program termination 0x00F53680 10 STL_string_destructor_exit_handler stl Exit handler that destroys a std::string object during CRT shutdown cleanup 0x00F53690 10 CRT_atexit_ret_00f53690 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F536A0 10 CRT_atexit_handler_cleanup_strings crt Exit handler that calls std::string destructor to clean up dynamically allocated string objects at program termination. 0x00F536B0 10 CRT_atexit_ret_00f536b0 crt CRT exit handler that invokes std::string destructor to clean up global/static string objects at program termination. 0x00F536C0 10 CRT_atexit_ret_00f536c0 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F536D0 10 CRT_atexit_ret_00f536d0 crt CRT exit handler that destroys a std::string object during program shutdown cleanup 0x00F536E0 10 CRT_atexit_ret_00f536e0 crt CRT exit handler that destroys std::string objects during program termination 0x00F536F0 10 CRT_atexit_ret_00f536f0 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F53700 10 CRT_atexit_ret_00f53700 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F53710 10 CRT_atexit_ret_00f53710 crt Cleanup callback that destroys a std::string object, likely registered via atexit for program termination. 0x00F53720 10 CRT_atexit_ret_00f53720 crt Calls std::string destructor as atexit handler to clean up global/static string objects at program termination. 0x00F53730 10 CRT_atexit_cleanup_string_destructors crt Atexit handler that invokes std::string destructor cleanup for static/global string objects during program termination. 0x00F53740 10 CRT_atexit_ret_00f53740 crt Cleanup handler registered with atexit() to destroy static std::string instances before program termination 0x00F53750 10 CRT_atexit_ret_00f53750 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F537D0 280 CRT_atexit_dtor_00f537d0 crt Cleanup routine that unregisters window classes and deallocates class registry data during CRT shutdown/atexit. 0x00F53960 280 CRT_atexit_dtor_00f53960 crt Cleanup routine that unregisters window classes and frees allocated class registry memory during program exit/shutdown. 0x00F53AF0 280 CRT_atexit_dtor_00f53af0 crt Cleanup handler that unregisters window classes, frees class name storage, and destroys synchronization primitives during CRT shutdown. 0x00F53C80 280 CRT_atexit_dtor_00f53c80 crt Cleanup function that unregisters window classes and frees associated resources during process exit, with bounds checking and critical section deletion. 0x00F53DA0 66 CRT_atexit_dtor_00f53da0 crt CRT atexit destructor that deallocates a CryptoPP SecureBuffer with stack canary protection during program termination. 0x00F53E60 280 CRT_atexit_dtor_00f53e60 crt Cleanup atexit destructor that unregisters window classes, frees class list buffer, and deletes critical section during shutdown. 0x00F53FF0 280 CRT_atexit_dtor_00f53ff0 crt Cleanup function that unregisters window classes and deallocates class registry resources during CRT shutdown. 0x00F54180 280 CRT_atexit_dtor_00f54180 crt Cleanup function that unregisters window classes and frees allocated class registry memory during CRT shutdown. 0x00F54310 280 CRT_atexit_dtor_00f54310 crt Cleanup destructor that unregisters window classes, frees class name array, and destroys critical section on exit. 0x00F544A0 280 CRT_atexit_dtor_00f544a0 crt Cleanup destructor for window class registry; unregisters classes and frees allocation table on exit. 0x00F54630 280 CRT_atexit_dtor_00f54630 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown. 0x00F547C0 280 CRT_atexit_dtor_00f547c0 crt Cleanup function that unregisters window classes and frees associated memory during RO client shutdown. 0x00F54950 280 CRT_atexit_dtor_00f54950 crt Cleanup function that unregisters window classes and frees allocated class registry memory during CRT shutdown. 0x00F54AE0 280 CRT_atexit_dtor_00f54ae0 crt CRT destructor that unregisters window classes and frees associated memory during program exit cleanup. 0x00F54C00 10 CRT_atexit_ret_00f54c00 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F54C10 10 CRT_atexit_ret_00f54c10 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F54C20 10 CRT_atexit_ret_00f54c20 crt CRT exit handler that destroys a std::string object during program termination 0x00F54C30 10 CRT_atexit_ret_00f54c30 crt Exit handler that destroys global std::string instances during program termination. 0x00F54C40 10 CRT_atexit_ret_00f54c40 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F54C50 10 CRT_atexit_ret_00f54c50 crt Calls std::string destructor during CRT exit cleanup; destroys global/static string instances 0x00F54C60 10 CRT_atexit_ret_00f54c60 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F54C70 10 CRT_atexit_ret_00f54c70 crt atexit handler that invokes std::string destructor for global string cleanup during program termination 0x00F54C80 10 CRT_atexit_ret_00f54c80 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F54C90 10 CRT_atexit_ret_00f54c90 crt CRT exit handler that destroys a std::string object during program shutdown cleanup 0x00F54CA0 10 CRT_atexit_ret_00f54ca0 crt CRT exit handler that invokes std::string destructor to clean up string objects during program termination. 0x00F54CB0 10 CRT_atexit_ret_00f54cb0 crt Exit handler that destroys all std::string instances during program termination via atexit callback. 0x00F54CC0 10 CRT_atexit_ret_00f54cc0 crt Exit handler that destroys a static std::string object during program termination. 0x00F54CD0 10 CRT_atexit_ret_00f54cd0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F54CE0 10 CRT_atexit_ret_00f54ce0 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00F54CF0 10 CRT_atexit_ret_00f54cf0 crt Runtime cleanup handler that destroys all std::string instances during program exit via atexit(). 0x00F54D00 10 CRT_atexit_ret_00f54d00 crt CRT exit handler that destroys a std::string object during program shutdown cleanup. 0x00F54D10 10 CRT_atexit_ret_00f54d10 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F54D20 10 CRT_atexit_ret_00f54d20 crt atexit handler that destroys global std::string instances during CRT shutdown 0x00F54D30 10 CRT_atexit_ret_00f54d30 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F54D40 10 CRT_atexit_ret_00f54d40 crt atexit handler that invokes std::string destructor to clean up string resources during program termination 0x00F54D50 10 CRT_atexit_ret_00f54d50 crt Calls std::string destructor as part of CRT exit handler for cleanup of global string instances 0x00F54D60 10 CRT_atexit_ret_00f54d60 crt atexit handler that destroys global std::string instances during CRT shutdown 0x00F54D70 10 CRT_atexit_ret_00f54d70 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F54D80 10 CRT_atexit_ret_00f54d80 crt Exit handler that destroys global std::string objects during program termination via atexit(). 0x00F54E00 280 CRT_atexit_dtor_00f54e00 crt Cleanup routine that unregisters window classes and deallocates associated resources during CRT shutdown. 0x00F54F20 66 CRT_atexit_dtor_00f54f20 crt CRT exit handler that destroys and frees an STL tree container during program termination with stack canary protection. 0x00F54FE0 280 CRT_atexit_dtor_00f54fe0 crt Cleanup routine that unregisters window classes, frees class name buffer, and deletes critical section during CRT shutdown. 0x00F55170 280 CRT_atexit_dtor_00f55170 crt Cleanup routine that unregisters window classes and frees allocated class registry memory during process shutdown. 0x00F55290 10 CRT_atexit_ret_00f55290 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F552A0 10 CRT_atexit_ret_00f552a0 crt Exit handler that destroys std::string instances during program termination cleanup. 0x00F552B0 10 CRT_atexit_ret_00f552b0 crt Exit handler that destructs std::string objects during program termination via atexit(). 0x00F552C0 10 CRT_atexit_ret_00f552c0 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00F552D0 10 CRT_atexit_ret_00f552d0 crt CRT exit handler that destructs all std::string instances registered for cleanup at program termination. 0x00F552E0 10 CRT_atexit_ret_00f552e0 crt Cleanup routine registered with atexit() that destroys std::string objects at program termination. 0x00F552F0 10 CRT_atexit_ret_00f552f0 crt CRT exit handler that destroys global/static std::string objects during program shutdown 0x00F55300 10 CRT_atexit_ret_00f55300 crt Exit handler that destroys a std::string instance during program shutdown via atexit registration. 0x00F55310 10 CRT_atexit_ret_00f55310 crt Cleanup handler registered with atexit to destroy a std::string object at program termination. 0x00F55320 10 CRT_atexit_ret_00f55320 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F55330 10 CRT_atexit_ret_00f55330 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F55340 10 CRT_atexit_ret_00f55340 crt Exit handler that destroys a std::string instance during program termination via atexit() 0x00F55350 10 CRT_atexit_ret_00f55350 crt Cleanup routine called at program exit to properly deallocate std::string objects via destructor. 0x00F55360 10 CRT_atexit_ret_00f55360 crt Cleanup function registered with atexit() to destroy std::string instances at program termination. 0x00F55370 10 CRT_atexit_ret_00f55370 crt Exit handler that destroys a std::string object during program termination via atexit registration. 0x00F55380 10 CRT_atexit_ret_00f55380 crt Cleanup function registered with atexit() to invoke std::string destructor at program termination. 0x00F55390 10 CRT_atexit_ret_00f55390 crt CRT exit handler that destructs a std::string object during program termination cleanup 0x00F553A0 10 CRT_atexit_ret_00f553a0 crt Cleanup routine registered with atexit() to destroy std::string instances during program termination. 0x00F553B0 10 CRT_atexit_ret_00f553b0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F553C0 10 CRT_atexit_ret_00f553c0 crt Exit handler that destroys std::string instances registered with atexit during program shutdown 0x00F553D0 10 CRT_atexit_ret_00f553d0 crt CRT exit handler that invokes std::string destructor for program termination cleanup 0x00F553E0 10 CRT_atexit_ret_00f553e0 crt Cleanup function registered with atexit to destroy std::string objects at program termination 0x00F553F0 10 CRT_atexit_ret_00f553f0 crt Runtime cleanup handler that destroys all std::string instances during program termination via atexit(). 0x00F55400 10 CRT_atexit_ret_00f55400 crt Calls std::string destructor as part of C runtime exit sequence cleanup 0x00F55410 10 CRT_atexit_ret_00f55410 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F55490 280 CRT_atexit_dtor_00f55490 crt Cleanup destructor that unregisters window classes and frees allocated class handle array during CRT shutdown. 0x00F555B0 10 CRT_atexit_ret_00f555b0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F555C0 10 AtExitHandler_DestroyGlobalStrings crt atexit handler that destroys global std::string instances during program termination 0x00F555D0 10 CRT_atexit_ret_00f555d0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F555E0 10 CRT_atexit_ret_00f555e0 crt Calls std::string destructor as CRT exit handler to clean up dynamically allocated string resources 0x00F555F0 10 CRT_atexit_ret_00f555f0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F55600 10 CRT_atexit_ret_00f55600 crt atexit handler that destroys a std::string object during program termination 0x00F55610 10 CRT_atexit_ret_00f55610 crt atexit handler that destroys a std::string object during program termination 0x00F55620 10 CRT_atexit_ret_00f55620 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F55630 10 CRT_atexit_ret_00f55630 crt Cleanup handler registered with atexit() to properly destruct global std::string instances at program termination 0x00F55640 10 CRT_atexit_ret_00f55640 crt Cleanup handler registered with atexit() to destroy std::string static instances before program termination. 0x00F55650 10 CRT_atexit_ret_00f55650 crt Exit handler that destroys a std::string object during program termination or atexit() callback. 0x00F55660 10 CRT_atexit_ret_00f55660 crt CRT runtime exit handler that destroys a std::string object during program termination cleanup. 0x00F55670 10 CRT_atexit_ret_00f55670 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F55680 10 CRT_atexit_ret_00f55680 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F55690 10 CRT_atexit_ret_00f55690 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown 0x00F556A0 10 CRT_atexit_ret_00f556a0 crt Cleanup function registered with atexit to destroy all std::string instances before program termination. 0x00F556B0 10 CRT_atexit_ret_00f556b0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F556C0 10 CRT_atexit_ret_00f556c0 crt atexit handler that invokes std::string destructor to clean up string resources at program termination 0x00F556D0 10 CRT_atexit_ret_00f556d0 crt CRT exit handler that destroys all std::string instances during program shutdown 0x00F556E0 10 CRT_atexit_ret_00f556e0 crt Exit handler that destroys std::string instances during CRT shutdown sequence. 0x00F556F0 10 CRT_atexit_ret_00f556f0 crt Cleanup handler registered with atexit() to destroy std::string global instances at program termination. 0x00F55700 10 CRT_atexit_ret_00f55700 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F55710 10 CRT_atexit_ret_00f55710 crt Calls std::string destructor as atexit handler to cleanup string resources at program termination 0x00F55720 10 CRT_atexit_ret_00f55720 crt Calls std::string destructor as atexit handler to clean up string objects at program termination. 0x00F55730 10 CRT_atexit_ret_00f55730 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F557B0 280 CRT_atexit_dtor_00f557b0 crt Cleanup destructor unregistering window classes and freeing allocated class registry memory during CRT shutdown. 0x00F55940 280 CRT_atexit_dtor_00f55940 crt Cleanup routine that unregisters window classes and frees associated memory on application exit. 0x00F55AD0 280 CRT_atexit_dtor_00f55ad0 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown 0x00F55BF0 10 CRT_atexit_ret_00f55bf0 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit mechanism. 0x00F55C00 10 CRT_atexit_ret_00f55c00 crt CRT exit handler that invokes std::string destructor for global string cleanup during program termination 0x00F55C10 10 CRT_atexit_ret_00f55c10 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F55C20 10 CRT_atexit_ret_00f55c20 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F55C30 10 CRT_atexit_ret_00f55c30 crt atexit callback that invokes std::string destructor for cleanup during program termination 0x00F55C40 10 CRT_atexit_ret_00f55c40 crt Exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F55C50 10 CRT_atexit_ret_00f55c50 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F55C60 10 CRT_atexit_ret_00f55c60 crt Destructs a std::string object, likely registered as an atexit handler for RO client shutdown cleanup. 0x00F55C70 10 CRT_atexit_ret_00f55c70 crt Exit handler that destroys all std::string instances before program termination. 0x00F55C80 10 CRT_atexit_ret_00f55c80 crt atexit handler that invokes std::string destructor for static/global string cleanup at program termination 0x00F55C90 10 CRT_atexit_ret_00f55c90 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F55CA0 10 CRT_atexit_ret_00f55ca0 crt atexit handler that destroys all std::string instances during program shutdown 0x00F55CB0 10 CRT_atexit_ret_00f55cb0 crt Cleanup function registered with atexit() to destroy std::string instances before program termination. 0x00F55CC0 10 CRT_atexit_ret_00f55cc0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F55CD0 10 CRT_atexit_ret_00f55cd0 crt atexit handler that invokes std::string destructor for static/global string cleanup during program termination 0x00F55CE0 10 CRT_atexit_ret_00f55ce0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F55CF0 10 CRT_atexit_ret_00f55cf0 crt Runtime cleanup handler that invokes std::string destructor during program exit via atexit() mechanism. 0x00F55D00 10 CRT_atexit_ret_00f55d00 crt atexit handler that destroys all std::string instances during C runtime shutdown 0x00F55D10 10 CRT_atexit_ret_00f55d10 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F55D20 10 CRT_atexit_ret_00f55d20 crt Runtime cleanup function that destroys std::string objects during program exit/atexit processing. 0x00F55D30 10 CRT_atexit_ret_00f55d30 crt atexit handler that destroys a std::string object during program termination 0x00F55D40 10 CRT_atexit_ret_00f55d40 crt Runtime cleanup function that destroys std::string resources during program exit via atexit handler. 0x00F55D50 10 CRT_atexit_ret_00f55d50 crt Calls std::string destructor during C runtime exit sequence; cleans up global/static string instances 0x00F55D60 10 CRT_atexit_ret_00f55d60 crt atexit handler that destroys global std::string objects during program shutdown 0x00F55D70 10 CRT_atexit_ret_00f55d70 crt Destructs std::string resources during CRT shutdown via atexit handler registration. 0x00F55DF0 280 CRT_atexit_dtor_00f55df0 crt Cleanup function that unregisters window classes, frees class name buffer, and destroys critical section on exit. 0x00F55F10 10 CRT_atexit_ret_00f55f10 crt Exit handler that destroys std::string instances during CRT shutdown 0x00F55F20 10 CRT_atexit_ret_00f55f20 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F55F30 10 CRT_atexit_ret_00f55f30 crt CRT cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00F55F40 10 CRT_atexit_ret_00f55f40 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F55F50 10 CRT_atexit_ret_00f55f50 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F55F60 10 CRT_atexit_ret_00f55f60 crt CRT exit handler that destroys all std::string instances during program termination 0x00F55F70 10 CRT_atexit_ret_00f55f70 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F55F80 10 CRT_atexit_ret_00f55f80 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00F55F90 10 CRT_atexit_ret_00f55f90 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F55FA0 10 CRT_atexit_ret_00f55fa0 crt Exit handler that destroys global std::string objects during program termination via atexit(). 0x00F55FB0 10 CRT_atexit_ret_00f55fb0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F55FC0 10 CRT_atexit_ret_00f55fc0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F55FD0 10 CRT_atexit_ret_00f55fd0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00F55FE0 10 CRT_atexit_ret_00f55fe0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F55FF0 10 CRT_atexit_ret_00f55ff0 crt Runtime cleanup handler that destroys std::string objects during program termination via atexit(). 0x00F56000 10 STL_String_Destructor_Exit_Handler stl atexit() callback that destroys a global std::string object during program shutdown/CRT cleanup. 0x00F56010 10 CRT_atexit_ret_00f56010 crt atexit handler that destroys a std::string object during program termination 0x00F56020 10 CRT_atexit_ret_00f56020 crt atexit handler that destroys global std::string instances during program termination 0x00F56030 10 CRT_atexit_ret_00f56030 crt Exit handler that destroys global std::string instances during program termination via atexit callback. 0x00F56040 10 CRT_atexit_ret_00f56040 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup. 0x00F56050 10 CRT_atexit_ret_00f56050 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for static string deallocation. 0x00F56060 10 CRT_atexit_ret_00f56060 crt CRT exit handler that destroys a std::string object during program termination. 0x00F56070 10 CRT_atexit_ret_00f56070 crt Calls std_string destructor as an atexit handler to clean up string resources at program termination. 0x00F56080 10 CRT_atexit_ret_00f56080 crt atexit handler that destroys a std::string object during program shutdown/cleanup 0x00F56090 10 CRT_atexit_ret_00f56090 crt Calls std::string destructor as CRT exit handler for cleanup during program termination. 0x00F56110 280 CRT_atexit_dtor_00f56110 crt Cleanup function that unregisters window classes and frees class registry resources at process exit. 0x00F56230 66 CRT_atexit_dtor_00f56230 crt CRT exit-time destructor that cleans up and deallocates an STL tree container via stack cookie validation. 0x00F56280 125 CRT_atexit_dtor_00f56280 crt CRT exit handler that destructs global STL containers and enchantment manager strings during program termination 0x00F56300 106 CRT_atexit_dtor_00f56300 crt Cleanup destructor for CEnchantMgr and STL containers, called at program exit via atexit(). 0x00F56370 10 STL_string_destructor_cleanup stl Cleanup function called at program exit to destroy a std::string object and release allocated memory. 0x00F56380 10 CRT_atexit_ret_00f56380 crt atexit handler that destroys global std::string objects during program termination 0x00F56390 10 CRT_atexit_ret_00f56390 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F563A0 10 CRT_atexit_ret_00f563a0 crt Exit handler that destroys std::string objects during CRT shutdown 0x00F563B0 10 CRT_atexit_ret_00f563b0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F563C0 10 CRT_atexit_ret_00f563c0 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00F563D0 10 CRT_atexit_ret_00f563d0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F563E0 10 CRT_atexit_ret_00f563e0 crt atexit handler that destroys all std::string instances during CRT shutdown 0x00F563F0 10 CRT_atexit_ret_00f563f0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F56400 10 CRT_atexit_ret_00f56400 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F56410 10 CRT_atexit_ret_00f56410 crt CRT atexit handler that destructs a std::string object during program termination cleanup. 0x00F56420 10 CRT_atexit_ret_00f56420 crt Exit handler that invokes std::string destructor for cleanup during program termination via atexit() 0x00F56430 10 CRT_atexit_ret_00f56430 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F56440 10 CRT_atexit_ret_00f56440 crt Calls std::string destructor during program termination via atexit handler to clean up global string objects 0x00F56450 10 CRT_atexit_ret_00f56450 crt Cleanup function called at program exit to destroy std::string instances allocated during runtime. 0x00F56460 10 CRT_atexit_ret_00f56460 crt Cleanup routine registered with atexit to destruct std::string instances during program termination. 0x00F56470 10 CRT_atexit_ret_00f56470 crt Exit handler that destroys a std::string object during C runtime shutdown sequence. 0x00F56480 10 CRT_atexit_ret_00f56480 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for program termination. 0x00F56490 10 CRT_atexit_ret_00f56490 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F564A0 10 CRT_atexit_ret_00f564a0 crt Calls destructor for std::string objects during program exit/atexit handler cleanup. 0x00F564B0 10 CRT_atexit_ret_00f564b0 crt Calls std::string destructor as a CRT atexit handler to clean up static string objects at program termination. 0x00F564C0 10 CRT_atexit_ret_00f564c0 crt Runtime cleanup handler registered with atexit() to destroy global std::string objects during program termination. 0x00F564D0 10 CRT_atexit_ret_00f564d0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F564E0 10 CRT_atexit_ret_00f564e0 crt Exit handler that destroys all std::string instances registered with atexit during program termination 0x00F564F0 10 CRT_atexit_ret_00f564f0 crt Exit handler that destroys a std::string object during program termination. 0x00F56570 280 CRT_atexit_dtor_00f56570 crt Cleanup and unregister window classes, free allocated class list memory, delete critical section during CRT exit. 0x00F56690 66 CRT_atexit_dtor_00f56690 crt CRT destructor that cleans up an STL tree container at program exit with stack canary protection. 0x00F566E0 10 CRT_atexit_ret_00f566e0 crt atexit handler that calls std::string destructor to clean up string resources during program termination 0x00F566F0 10 CRT_atexit_ret_00f566f0 crt atexit handler that destroys global std::string instances during program termination 0x00F56700 10 CRT_atexit_ret_00f56700 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F56710 10 CRT_atexit_ret_00f56710 crt Calls std::string destructor as part of CRT cleanup/atexit handler for program termination. 0x00F56720 10 CRT_atexit_ret_00f56720 crt atexit handler that destroys a static std::string instance during program termination 0x00F56730 10 CRT_atexit_ret_00f56730 crt Exit handler that destroys a std::string instance during C runtime shutdown. 0x00F56740 10 CRT_atexit_ret_00f56740 crt Exit handler that destroys a std::string instance during program termination. 0x00F56750 10 CRT_atexit_ret_00f56750 crt Cleanup handler registered with atexit() to destroy static std::string instances during program termination. 0x00F56760 10 CRT_atexit_ret_00f56760 crt Cleanup function registered with atexit that destroys a std::string object during program termination. 0x00F56770 10 CRT_atexit_ret_00f56770 crt Wrapper function that calls std::string destructor, likely registered as exit handler via atexit() 0x00F56780 10 CRT_atexit_ret_00f56780 crt Calls std::string destructor as part of program exit cleanup routine. 0x00F56790 10 CRT_atexit_ret_00f56790 crt Destructor callback registered with atexit() to clean up std::string instances at program termination. 0x00F567A0 10 CRT_atexit_ret_00f567a0 crt Exit handler that destroys global std::string instances during program termination. 0x00F567B0 10 CRT_atexit_ret_00f567b0 crt Runtime cleanup handler that destroys std::string instances at program exit via atexit registration. 0x00F567C0 10 CRT_atexit_ret_00f567c0 crt Runtime cleanup handler that destroys all std::string instances during program termination via atexit(). 0x00F567D0 10 CRT_atexit_ret_00f567d0 crt Runtime exit handler that destroys global/static std::string instances during program termination 0x00F567E0 10 CRT_atexit_ret_00f567e0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F567F0 10 CRT_atexit_ret_00f567f0 crt Cleanup function registered with atexit() to destruct std::string objects during program termination. 0x00F56800 10 CRT_atexit_ret_00f56800 crt Exit handler that destroys a std::string object during program termination. 0x00F56810 10 CRT_atexit_ret_00f56810 crt Exit handler that destroys a std::string object during program shutdown 0x00F56820 10 CRT_atexit_ret_00f56820 crt Calls std::string destructor as an atexit callback to clean up string resources during program termination. 0x00F56830 10 CRT_atexit_ret_00f56830 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup. 0x00F56840 10 CRT_atexit_ret_00f56840 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for program termination. 0x00F56850 10 CRT_atexit_ret_00f56850 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F56860 10 CRT_atexit_ret_00f56860 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F568E0 280 CRT_atexit_dtor_00f568e0 crt Cleanup registered window classes and associated resources during CRT shutdown/atexit handler. 0x00F56A00 66 CRT_atexit_dtor_00f56a00 crt Runtime exit handler that destroys and frees a tree data structure with stack canary protection via XOR 0x00F56AC0 280 CRT_atexit_dtor_00f56ac0 crt Cleanup destructor that unregisters window classes, frees class list memory, and deletes critical section on exit. 0x00F56C50 280 CRT_atexit_dtor_00f56c50 crt Cleanup registered window classes and free associated memory during CRT exit; unregisters all classes and deletes critical section. 0x00F56D70 10 CRT_atexit_ret_00f56d70 crt atexit handler that destroys a global std::string object during program termination 0x00F56D80 10 std__string_cleanup_atexit crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F56D90 10 CRT_atexit_ret_00f56d90 crt atexit handler that destroys a std::string object during CRT shutdown 0x00F56DA0 10 CRT_atexit_ret_00f56da0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F56DB0 10 CRT_atexit_ret_00f56db0 crt Exit handler that destroys all std::string instances during CRT shutdown/program termination. 0x00F56DC0 10 CRT_atexit_ret_00f56dc0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F56DD0 10 CRT_atexit_ret_00f56dd0 crt Cleanup routine registered with atexit() to destroy std::string objects during program termination. 0x00F56DE0 10 CRT_atexit_ret_00f56de0 crt Calls std::string destructor for cleanup at program exit via atexit handler 0x00F56DF0 10 CRT_atexit_ret_00f56df0 crt Runtime cleanup handler that destroys all std::string instances during program termination via atexit(). 0x00F56E00 10 CRT_atexit_ret_00f56e00 crt Runtime exit handler that invokes std::string destructor cleanup during program termination. 0x00F56E10 10 CRT_atexit_ret_00f56e10 crt Calls std::string destructor as part of CRT cleanup during program exit/atexit handler 0x00F56E20 10 CRT_atexit_ret_00f56e20 crt Exit handler that destroys a std::string instance during program termination via atexit. 0x00F56E30 10 std__string__destructor_wrapper stl Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F56E40 10 CRT_atexit_ret_00f56e40 crt CRT exit handler that destructs global std::string objects during program termination 0x00F56E50 10 CRT_atexit_ret_00f56e50 crt atexit handler that destructs std::string instances during program termination cleanup 0x00F56E60 10 CRT_atexit_ret_00f56e60 crt Exit handler that destroys all remaining std::string instances during program termination 0x00F56E70 10 CRT_atexit_ret_00f56e70 crt Cleanup callback that destroys std::string instance(s) during program termination via atexit handler 0x00F56E80 10 CRT_atexit_ret_00f56e80 crt Exit handler that destroys std::string static/global instances during program termination. 0x00F56E90 10 CRT_atexit_ret_00f56e90 crt Exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F56EA0 10 CRT_atexit_ret_00f56ea0 crt Exit handler that destroys all std::string instances during C runtime shutdown 0x00F56EB0 10 CRT_atexit_ret_00f56eb0 crt Exit handler that destroys all std::string instances before program termination. 0x00F56EC0 10 CRT_atexit_ret_00f56ec0 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F56ED0 10 CRT_atexit_ret_00f56ed0 crt Exit handler that destroys std::string instances during CRT shutdown cleanup. 0x00F56EE0 10 CRT_atexit_ret_00f56ee0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F56EF0 10 CRT_atexit_ret_00f56ef0 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F56F70 280 CRT_atexit_dtor_00f56f70 crt Cleanup routine that unregisters window classes and frees associated memory during CRT shutdown. 0x00F57090 66 CRT_atexit_dtor_00f57090 crt CRT atexit destructor that cleans up an STL tree container with stack canary protection during program termination. 0x00F57150 280 CRT_atexit_dtor_00f57150 crt Cleanup function that unregisters window classes, frees class name buffer, and destroys critical section during CRT shutdown. 0x00F57270 66 CRT_atexit_dtor_00f57270 crt CRT exit-time destructor that cleans up an STL list container with stack cookie validation during program termination. 0x00F572C0 10 std_string_global_cleanup stl Destructor callback registered with atexit() to clean up global std::string instances at program termination. 0x00F572D0 10 CRT_atexit_ret_00f572d0 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F572E0 10 CRT_atexit_ret_00f572e0 crt Runtime cleanup handler that destroys all std::string instances at program exit via atexit registration. 0x00F572F0 10 CRT_atexit_ret_00f572f0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F57300 10 CRT_atexit_ret_00f57300 crt Destructor callback registered with atexit() to clean up std::string resources at program termination 0x00F57310 10 CRT_atexit_ret_00f57310 crt atexit() handler that destroys a std::string object during program termination cleanup 0x00F57320 10 CRT_atexit_ret_00f57320 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F57330 10 CRT_atexit_ret_00f57330 crt Cleanup function that invokes std_string destructor; likely registered as atexit handler for static string deallocation. 0x00F57340 10 CRT_atexit_ret_00f57340 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F57350 10 CRT_atexit_ret_00f57350 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F57360 10 CRT_atexit_ret_00f57360 crt Cleanup routine called at program exit to destroy std::string instances before process termination. 0x00F57370 10 CRT_atexit_ret_00f57370 crt Cleanup routine registered with atexit that destructs a std::string instance at program termination. 0x00F57380 10 CRT_atexit_ret_00f57380 crt atexit handler that invokes std::string destructor to clean up global/static string objects at program termination 0x00F57390 10 cleanup_game_client_strings game Destructor callback registered with atexit to clean up std::string objects before process termination. 0x00F573A0 10 CRT_atexit_ret_00f573a0 crt Runtime cleanup handler that destroys all std::string instances during program termination via atexit() 0x00F573B0 10 CRT_atexit_ret_00f573b0 crt Runtime cleanup function that destroys all std::string instances during program exit via atexit handler. 0x00F573C0 10 CRT_atexit_ret_00f573c0 crt Cleanup function registered with atexit() that destroys all std::string instances during program termination. 0x00F573D0 10 CRT_atexit_ret_00f573d0 crt Cleanup function registered with atexit() that destroys global std::string instances during program termination. 0x00F573E0 10 CRT_atexit_ret_00f573e0 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F573F0 10 CRT_atexit_ret_00f573f0 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F57400 10 CRT_atexit_ret_00f57400 crt Cleans up std::string instances at program exit via atexit handler registration 0x00F57410 10 CRT_atexit_ret_00f57410 crt Cleanup handler for std::string instances; calls destructor during program exit via atexit registration. 0x00F57420 10 CRT_atexit_ret_00f57420 crt Exit handler that destroys a std::string object during CRT shutdown. 0x00F57430 10 CRT_atexit_ret_00f57430 crt Exit handler that destroys a static std::string object during program termination via atexit() 0x00F57440 10 CRT_atexit_ret_00f57440 crt CRT exit handler that destroys std::string static/global instances during program termination. 0x00F574C0 280 CRT_atexit_dtor_00f574c0 crt Cleanup atexit destructor that unregisters window classes, frees class handle array, and deletes critical section. 0x00F575E0 66 CRT_atexit_dtor_00f575e0 crt CRT exit-time destructor that cleans up an STL tree container with stack canary protection during program termination. 0x00F57630 66 CRT_atexit_dtor_00f57630 crt CRT runtime destructor that destroys and frees an STL list container during program exit cleanup. 0x00F57680 10 CRT_atexit_ret_00f57680 crt Cleanup function registered with atexit() that destroys a std::string object at program termination. 0x00F57690 10 CRT_atexit_ret_00f57690 crt Wrapper function that calls std::string destructor during CRT shutdown cleanup for atexit handlers. 0x00F576A0 10 CRT_atexit_ret_00f576a0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F576B0 10 CRT_atexit_ret_00f576b0 crt Exit handler that destroys static std::string instances during program termination 0x00F576C0 10 CRT_atexit_ret_00f576c0 crt Runtime exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F576D0 10 CRT_atexit_ret_00f576d0 crt atexit handler that destroys std::string instances during CRT shutdown cleanup 0x00F576E0 10 CRT_atexit_ret_00f576e0 crt Exit handler that destroys a std::string object during C runtime termination 0x00F576F0 10 CRT_atexit_ret_00f576f0 crt CRT exit handler that destroys static std::string instances during program termination. 0x00F57700 10 CRT_atexit_ret_00f57700 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F57710 10 CRT_atexit_ret_00f57710 crt Cleanup handler for std::string destruction, likely registered via atexit for application shutdown 0x00F57720 10 CRT_atexit_ret_00f57720 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F57730 10 CRT_atexit_ret_00f57730 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F57740 10 CRT_atexit_ret_00f57740 crt Cleanup callback for C++ std::string objects registered with atexit(); destroys global string instances at program termination. 0x00F57750 10 CRT_atexit_ret_00f57750 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F57760 10 CRT_atexit_ret_00f57760 crt Cleanup handler that destroys a std::string object, likely registered as atexit callback for RO client shutdown 0x00F57770 10 CRT_atexit_ret_00f57770 crt Cleanup handler registered with atexit that destroys a std::string instance during program termination. 0x00F57780 10 CRT_atexit_ret_00f57780 crt atexit handler that destructs std::string global/static objects during program shutdown 0x00F57790 10 CRT_atexit_ret_00f57790 crt CRT atexit handler that destructs a std::string object during program termination cleanup. 0x00F577A0 10 CRT_atexit_ret_00f577a0 crt Runtime cleanup function that destroys std::string instances during program exit via atexit handler. 0x00F577B0 10 CRT_atexit_ret_00f577b0 crt Runtime cleanup handler registered with atexit() to destroy std::string objects at program termination. 0x00F577C0 10 CRT_atexit_ret_00f577c0 crt atexit handler that cleans up std::string instances during program termination 0x00F577D0 10 CRT_atexit_ret_00f577d0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F577E0 10 CRT_atexit_ret_00f577e0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F577F0 10 CRT_atexit_ret_00f577f0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination. 0x00F57800 10 CRT_atexit_ret_00f57800 crt atexit handler that destroys global std::string instances during program shutdown 0x00F57880 280 CRT_atexit_dtor_00f57880 crt Cleanup exit handler that unregisters window classes and deallocates class registry resources during CRT shutdown. 0x00F579A0 66 CRT_atexit_dtor_00f579a0 crt CRT exit-time destructor that cleans up a global STL tree container with stack canary protection. 0x00F57A60 280 CRT_atexit_dtor_00f57a60 crt Cleanup destructor unregistering window classes and freeing class registry heap memory on CRT exit. 0x00F57BF0 280 CRT_atexit_dtor_00f57bf0 crt Cleanup destructor that unregisters window classes and frees class registry on game client shutdown. 0x00F57D10 10 CRT_atexit_ret_00f57d10 crt CRT atexit handler that destroys all std::string instances during program termination. 0x00F57D20 10 CRT_atexit_ret_00f57d20 crt CRT exit handler that destroys global std::string instances during program termination 0x00F57D30 10 CRT_atexit_ret_00f57d30 crt Destructor callback registered with atexit to clean up global std::string instances at program termination. 0x00F57D40 10 CRT_atexit_ret_00f57d40 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F57D50 10 CRT_atexit_ret_00f57d50 crt Cleanup handler registered with atexit() to destruct global std::string objects at program termination 0x00F57D60 10 CRT_atexit_ret_00f57d60 crt Exit handler that invokes std::string destructor cleanup during program termination. 0x00F57D70 10 CRT_atexit_ret_00f57d70 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F57D80 10 CRT_atexit_ret_00f57d80 crt Runtime exit handler that destroys all std::string instances before program termination. 0x00F57D90 10 CRT_atexit_ret_00f57d90 crt CRT exit handler that destroys all std::string instances during program termination 0x00F57DA0 10 CRT_atexit_ret_00f57da0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F57DB0 10 CRT_atexit_ret_00f57db0 crt Destructor callback registered with atexit to clean up std::string instances before program termination. 0x00F57DC0 10 CRT_atexit_ret_00f57dc0 crt CRT exit handler that destroys all std::string instances during program shutdown/atexit. 0x00F57DD0 10 CRT_atexit_ret_00f57dd0 crt CRT atexit handler that destroys a std::string instance during program shutdown 0x00F57DE0 10 CRT_atexit_ret_00f57de0 crt CRT atexit handler that destroys a std::string object during program termination 0x00F57DF0 10 CRT_atexit_ret_00f57df0 crt Atexit handler that destroys std::string instances during program termination/shutdown 0x00F57E00 10 CRT_atexit_ret_00f57e00 crt CRT exit handler that destructs std::string instances during program termination cleanup. 0x00F57E10 10 CRT_atexit_ret_00f57e10 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F57E20 10 CRT_atexit_ret_00f57e20 crt atexit handler that destroys a std::string object during CRT shutdown 0x00F57E30 10 CRT_atexit_ret_00f57e30 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F57E40 10 CRT_atexit_ret_00f57e40 crt Calls std::string destructor to clean up string resources during C runtime shutdown/atexit handler. 0x00F57E50 10 CRT_atexit_ret_00f57e50 crt Cleanup function registered with atexit to destroy std::string instances at program termination. 0x00F57E60 10 CRT_atexit_ret_00f57e60 crt Destructor cleanup function registered with atexit to deallocate std::string resources at program termination. 0x00F57E70 10 CRT_atexit_ret_00f57e70 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F57E80 10 CRT_atexit_ret_00f57e80 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F57E90 10 CRT_atexit_ret_00f57e90 crt Atexit handler that destroys global/static std::string instances during CRT shutdown. 0x00F57F10 280 CRT_atexit_dtor_00f57f10 crt Cleanup routine that unregisters window classes and frees allocated class registry memory during CRT shutdown. 0x00F580A0 280 CRT_atexit_dtor_00f580a0 crt Cleanup function that unregisters window classes and frees associated class name storage on application exit. 0x00F58230 280 CRT_atexit_dtor_00f58230 crt Cleanup/destructor that unregisters window classes, frees class name buffer, and deletes critical section on shutdown. 0x00F583C0 280 CRT_atexit_dtor_00f583c0 crt Cleanup function that unregisters window classes and frees associated resources during CRT shutdown. 0x00F58550 280 CRT_atexit_dtor_00f58550 crt Cleanup function that unregisters window classes, frees class list buffer, and destroys critical section during program exit. 0x00F586E0 280 CRT_atexit_dtor_00f586e0 crt Cleanup function that unregisters window classes, frees class name buffer, and destroys critical section on exit. 0x00F58800 10 CRT_atexit_ret_00f58800 crt Destructs a std::string object at program exit, likely for static/global string cleanup during CRT shutdown. 0x00F58810 10 CRT_atexit_ret_00f58810 crt Calls std::string destructor as part of CRT exit handler cleanup routine 0x00F58820 10 CRT_atexit_ret_00f58820 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F58830 10 CRT_atexit_ret_00f58830 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F58840 10 CRT_atexit_ret_00f58840 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F58850 10 CRT_atexit_ret_00f58850 crt Destructs a std::string object, likely an atexit handler for cleanup of global string instances. 0x00F58860 10 CRT_atexit_ret_00f58860 crt Cleanup handler registered with atexit() to destroy a std::string instance during program termination 0x00F58870 10 CRT_atexit_ret_00f58870 crt atexit handler that destroys a std::string object during program termination 0x00F58880 10 CRT_atexit_ret_00f58880 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F58890 10 CRT_atexit_ret_00f58890 crt CRT atexit handler that destructs a std::string object during program termination 0x00F588A0 10 CRT_atexit_ret_00f588a0 crt Cleanup handler registered with atexit() to destroy std::string instances before program termination. 0x00F588B0 10 CRT_cleanup_string_objects crt Cleanup callback invoked at program exit to destroy all std::string objects allocated during runtime. 0x00F588C0 10 CRT_atexit_ret_00f588c0 crt Exit handler that destroys global std::string instances during CRT shutdown sequence 0x00F588D0 10 CRT_atexit_ret_00f588d0 crt Exit handler that destructs all std::string instances registered with atexit during program shutdown 0x00F588E0 10 CRT_atexit_ret_00f588e0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F588F0 10 CRT_atexit_ret_00f588f0 crt Destructs all std::string instances at program exit via atexit() callback registration. 0x00F58900 10 CRT_atexit_ret_00f58900 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F58910 10 CRT_atexit_ret_00f58910 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F58920 10 CRT_atexit_ret_00f58920 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00F58930 10 CRT_atexit_ret_00f58930 crt Calls std::string destructor as cleanup handler, likely registered via atexit for global string object destruction. 0x00F58940 10 CRT_atexit_ret_00f58940 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F58950 10 CRT_atexit_ret_00f58950 crt Calls std::string destructor as part of C runtime exit sequence to clean up string resources 0x00F58960 10 CRT_atexit_ret_00f58960 crt CRT exit handler that destroys a std::string object during program termination. 0x00F58970 10 CRT_atexit_ret_00f58970 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F58980 10 CRT_atexit_ret_00f58980 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F58A00 280 CRT_atexit_dtor_00f58a00 crt Cleanup handler for registered window classes; unregisters classes, frees class list, and deletes critical section on shutdown. 0x00F58B90 280 CRT_atexit_dtor_00f58b90 crt Cleanup handler that unregisters window classes and frees associated class name storage on program exit. 0x00F58CB0 77 CRT_atexit_dtor_00f58cb0 crt CRT exit-time destructor that erases and deallocates an STL red-black tree node (DAT_01255120) with stack canary validation. 0x00F58D10 66 CRT_atexit_dtor_00f58d10 crt CRT atexit destructor that clears an STL red-black tree container during program termination with stack canary protection. 0x00F58D60 77 CRT_cleanup_rbtree_dtor crt Cleans up red-black tree data structure by removing elements and freeing allocated memory at program exit. 0x00F58DC0 66 CRT_atexit_dtor_00f58dc0 crt CRT exit handler that clears an STL red-black tree container during program shutdown/cleanup 0x00F58E10 77 CRT_atexit_dtor_00f58e10 crt Destructor for STL red-black tree container; erases all nodes and deallocates 32-byte tree structure at exit time. 0x00F58E70 93 CRT_atexit_dtor_00f58e70 crt CRT exit-time destructor that cleans up STL containers (vector and map) during program termination with stack guard validation. 0x00F58ED0 10 CRT_atexit_ret_00f58ed0 crt Exit handler that destroys all std::string instances during program termination via atexit() 0x00F58EE0 10 CRT_atexit_ret_00f58ee0 crt Cleanup handler registered with atexit() to destruct global std::string instances at program termination 0x00F58EF0 10 CRT_atexit_ret_00f58ef0 crt Exit handler that destroys global std::string objects during program termination. 0x00F58F00 10 CRT_atexit_ret_00f58f00 crt Exit handler that destroys global std::string instances during program termination. 0x00F58F10 10 CRT_atexit_ret_00f58f10 crt Cleanup handler registered with atexit() to destroy std::string static instances at program termination 0x00F58F20 10 CRT_atexit_ret_00f58f20 crt Cleanup routine registered with atexit() to destroy std::string instances during program termination. 0x00F58F30 10 CRT_atexit_ret_00f58f30 crt CRT atexit handler that invokes std::string destructor for static string cleanup during program termination. 0x00F58F40 10 CRT_atexit_ret_00f58f40 crt CRT atexit handler that invokes std::string destructor for static/global string cleanup at program termination 0x00F58F50 10 CRT_atexit_ret_00f58f50 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F58F60 10 CRT_atexit_ret_00f58f60 crt atexit handler that destroys all std::string instances during program termination 0x00F58F70 10 CRT_atexit_ret_00f58f70 crt Exit handler that destroys std::string instances during CRT shutdown sequence. 0x00F58F80 10 AtexitDestructor_String crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F58F90 10 CRT_atexit_ret_00f58f90 crt Cleanup handler registered with atexit to destroy std::string instances at program termination. 0x00F58FA0 10 CRT_atexit_ret_00f58fa0 crt CRT cleanup callback that destroys all std::string instances registered with atexit during program termination. 0x00F58FB0 10 CRT_atexit_ret_00f58fb0 crt CRT exit handler that destructs global std::string instances during program termination. 0x00F58FC0 10 CRT_atexit_ret_00f58fc0 crt Runtime cleanup handler registered with atexit() to destroy std::string singleton/static instances at program termination. 0x00F58FD0 10 CRT_atexit_ret_00f58fd0 crt Exit handler that destroys global std::string instances during program termination 0x00F58FE0 10 CRT_atexit_ret_00f58fe0 crt CRT exit handler that destroys all std::string instances during program termination via atexit callback. 0x00F58FF0 10 CRT_atexit_ret_00f58ff0 crt atexit handler that destroys a std::string instance during C runtime shutdown 0x00F59000 10 CRT_atexit_ret_00f59000 crt Invokes std::string destructor as part of CRT exit cleanup to deallocate string resources 0x00F59010 10 CRT_atexit_ret_00f59010 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F59020 10 CRT_atexit_ret_00f59020 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F59030 10 CRT_atexit_ret_00f59030 crt Cleanup exit handler that destroys a std::string object during program termination via atexit() 0x00F59040 10 CRT_atexit_ret_00f59040 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F59050 10 CRT_atexit_ret_00f59050 crt Exit handler that destroys a static std::string instance during program termination 0x00F590D0 280 CRT_atexit_dtor_00f590d0 crt Cleanup function that unregisters window classes, frees class ID storage, and destroys critical section during CRT shutdown. 0x00F591F0 10 cleanup_atexit_handler crt Exit handler that performs cleanup by erasing a red-black tree node during program termination 0x00F59200 107 CRT_atexit_dtor_00f59200 crt CRT exit-time destructor that deallocates vector and erases two STL red-black tree nodes with string node destructor callback. 0x00F592E0 280 CRT_atexit_dtor_00f592e0 crt Cleanup handler that unregisters window classes and frees class list memory during CRT shutdown. 0x00F59470 280 CRT_atexit_dtor_00f59470 crt Cleanup handler that unregisters window classes and frees class ID storage during CRT shutdown. 0x00F59590 10 cleanup_variant_atexit crt Cleanup handler registered with atexit() to destroy Variant objects before program termination. 0x00F59610 280 CRT_atexit_dtor_00f59610 crt Destructor that unregisters window classes and frees associated memory during CRT shutdown. 0x00F59730 76 CRT_atexit_dtor_00f59730 crt Registers Variant scalar destructor in CRT atexit handler; manages thread-local cleanup during program termination. 0x00F597F0 280 CRT_atexit_dtor_00f597f0 crt Cleanup function that unregisters window classes and frees allocated class handle storage on exit. 0x00F59980 280 CRT_atexit_dtor_00f59980 crt CRT exit destructor that unregisters window classes and frees associated class name buffer during program termination. 0x00F59B10 280 CRT_atexit_dtor_00f59b10 crt Cleanup destructor that unregisters window classes and frees class registration table on application exit. 0x00F59CA0 280 CRT_atexit_dtor_00f59ca0 crt Cleanup handler that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F59E30 280 CRT_atexit_dtor_00f59e30 crt Cleanup handler that unregisters window classes and frees associated memory during program termination. 0x00F59FC0 280 CRT_atexit_dtor_00f59fc0 crt Cleanup routine that unregisters window classes and frees allocated class registry memory during process shutdown. 0x00F5A150 280 CRT_atexit_dtor_00f5a150 crt Cleanup and unregister window classes, free allocated memory, and destroy critical section during CRT shutdown 0x00F5A270 10 CRT_atexit_ret_00f5a270 crt CRT exit handler that destroys global std::string objects during program termination 0x00F5A280 10 CRT_atexit_ret_00f5a280 crt atexit handler that cleans up std::string instances before program termination 0x00F5A290 10 CRT_atexit_ret_00f5a290 crt Calls std::string destructor; likely registered as atexit handler to clean up global string objects at program termination. 0x00F5A2A0 10 CRT_atexit_ret_00f5a2a0 crt CRT exit handler that destroys static std::string instances during program termination 0x00F5A2B0 10 CRT_atexit_ret_00f5a2b0 crt CRT atexit handler that destructs a std::string object during program termination cleanup. 0x00F5A2C0 10 CRT_atexit_ret_00f5a2c0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F5A2D0 10 CRT_atexit_ret_00f5a2d0 crt atexit handler that destroys all std::string instances during runtime shutdown. 0x00F5A2E0 10 CRT_atexit_ret_00f5a2e0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F5A2F0 10 CRT_atexit_ret_00f5a2f0 crt CRT exit handler that destructs std::string resources during program termination 0x00F5A300 10 CRT_atexit_ret_00f5a300 crt CRT exit handler that invokes std::string destructor for global string cleanup during program termination. 0x00F5A310 10 CRT_atexit_ret_00f5a310 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F5A320 10 CRT_atexit_ret_00f5a320 crt Runtime exit handler that destroys all std::string instances during program termination via atexit() 0x00F5A330 10 CRT_atexit_ret_00f5a330 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F5A340 10 CRT_atexit_ret_00f5a340 crt CRT exit handler that destroys all std::string instances during program shutdown/atexit. 0x00F5A350 10 CRT_atexit_ret_00f5a350 crt Cleanup handler for std::string destructor, called at program exit via atexit registration 0x00F5A360 10 CRT_atexit_ret_00f5a360 crt CRT atexit handler that invokes std::string global destructor during program shutdown. 0x00F5A370 10 CRT_atexit_ret_00f5a370 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F5A380 10 CRT_atexit_ret_00f5a380 crt CRT exit handler that destroys all std::string instances via global destructor callback. 0x00F5A390 10 CRT_atexit_ret_00f5a390 crt CRT cleanup handler that destroys all std::string objects at program exit via atexit callback. 0x00F5A3A0 10 CRT_atexit_ret_00f5a3a0 crt CRT exit handler that invokes std::string destructor during program termination cleanup 0x00F5A3B0 10 CRT_atexit_ret_00f5a3b0 crt CRT exit handler that invokes std::string destructor cleanup during program termination. 0x00F5A3C0 10 CRT_atexit_ret_00f5a3c0 crt CRT exit handler that destroys all global std::string instances during program termination. 0x00F5A3D0 10 CRT_atexit_ret_00f5a3d0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F5A3E0 10 CRT_atexit_ret_00f5a3e0 crt CRT exit handler that cleans up global std::string instances during program termination. 0x00F5A3F0 10 CRT_atexit_ret_00f5a3f0 crt CRT exit handler that destructs std::string objects during program termination. 0x00F5A470 280 CRT_atexit_dtor_00f5a470 crt Cleanup function that unregisters window classes, frees class name storage, and destroys synchronization primitives at program exit. 0x00F5A600 280 CRT_atexit_dtor_00f5a600 crt Cleanup routine that unregisters window classes and deallocates class registry during CRT atexit, with bounds checking and critical section deletion. 0x00F5A720 10 CRT_atexit_ret_00f5a720 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F5A730 10 CRT_atexit_ret_00f5a730 crt Runtime cleanup handler that destroys global/static std::string instances at program exit via atexit registration. 0x00F5A740 10 CRT_atexit_ret_00f5a740 crt Exit handler that destroys all std::string instances allocated during program execution before termination. 0x00F5A750 10 CRT_atexit_ret_00f5a750 crt Exit handler that destroys global std::string instances during program termination via atexit() 0x00F5A760 10 CRT_atexit_ret_00f5a760 crt atexit handler that destroys all std::string instances during C runtime shutdown 0x00F5A770 10 CRT_atexit_ret_00f5a770 crt Runtime cleanup handler that destroys std::string resources during program exit via atexit registration. 0x00F5A780 10 CRT_atexit_ret_00f5a780 crt Cleanup function registered with atexit() to destroy std::string objects before process termination. 0x00F5A790 10 CRT_atexit_ret_00f5a790 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit registration. 0x00F5A7A0 10 CRT_atexit_ret_00f5a7a0 crt CRT cleanup handler that destructs std::string objects during program termination via atexit(). 0x00F5A7B0 10 CRT_atexit_ret_00f5a7b0 crt CRT exit handler that destroys global std::string objects during program termination. 0x00F5A7C0 10 CRT_atexit_ret_00f5a7c0 crt atexit callback that destroys a std::string instance during CRT shutdown 0x00F5A7D0 10 CRT_atexit_ret_00f5a7d0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F5A7E0 10 CRT_atexit_ret_00f5a7e0 crt atexit handler that destroys global std::string instances during program termination 0x00F5A7F0 10 CRT_atexit_ret_00f5a7f0 crt Exit handler that destroys global/static std::string objects during program termination. 0x00F5A800 10 CRT_atexit_ret_00f5a800 crt Cleanup handler registered with atexit() to destroy std::string instances before program termination. 0x00F5A810 10 CRT_atexit_ret_00f5a810 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F5A820 10 CRT_atexit_ret_00f5a820 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F5A830 10 CRT_atexit_ret_00f5a830 crt CRT exit handler that cleans up global std::string instances during program termination. 0x00F5A840 10 CRT_atexit_ret_00f5a840 crt CRT cleanup handler that destroys all std::string instances during program exit via atexit registration. 0x00F5A850 10 CRT_atexit_ret_00f5a850 crt atexit handler that invokes std::string destructor for global/static string cleanup during program termination 0x00F5A860 10 CRT_atexit_ret_00f5a860 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F5A870 10 CRT_atexit_ret_00f5a870 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F5A880 10 CRT_atexit_ret_00f5a880 crt Cleanup routine registered with atexit() that destroys all std::string objects before program termination. 0x00F5A890 10 CRT_atexit_ret_00f5a890 crt Calls std::string destructor during program exit cleanup via atexit() handler registration. 0x00F5A8A0 10 CRT_atexit_ret_00f5a8a0 crt CRT exit handler that invokes std::string destructor to clean up global string objects during program termination 0x00F5A920 280 CRT_atexit_dtor_00f5a920 crt Destructor that unregisters window classes and cleans up associated resources during CRT shutdown. 0x00F5AA40 66 CRT_atexit_dtor_00f5aa40 crt CRT exit-time destructor that deallocates an STL list container during program termination with stack canary protection. 0x00F5AA90 10 CRT_atexit_ret_00f5aa90 crt Cleanup function registered with atexit to destroy all std::string instances before program termination. 0x00F5AAA0 10 CRT_atexit_ret_00f5aaa0 crt Runtime cleanup handler that destroys std::string objects registered with atexit during program termination 0x00F5AAB0 10 CRT_atexit_ret_00f5aab0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F5AAC0 10 CRT_atexit_ret_00f5aac0 crt Calls std_string destructor as CRT atexit handler to clean up string resources at program termination 0x00F5AAD0 10 CRT_atexit_ret_00f5aad0 crt CRT exit handler that destroys std::string instances during program termination 0x00F5AAE0 10 CRT_atexit_ret_00f5aae0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F5AAF0 10 CRT_atexit_ret_00f5aaf0 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit. 0x00F5AB00 10 CRT_atexit_ret_00f5ab00 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F5AB10 10 CRT_atexit_ret_00f5ab10 crt CRT atexit handler that destroys std::string global/static instances during program termination 0x00F5AB20 10 CRT_atexit_ret_00f5ab20 crt Destructor callback registered with atexit to clean up std::string resources at program termination 0x00F5AB30 10 CRT_atexit_ret_00f5ab30 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F5AB40 10 CRT_atexit_ret_00f5ab40 crt Cleanup handler registered with atexit that destroys a global std::string instance at program termination. 0x00F5AB50 10 CRT_atexit_ret_00f5ab50 crt Wrapper function that calls std_string destructor, likely registered as atexit handler for cleanup. 0x00F5AB60 10 CRT_atexit_ret_00f5ab60 crt Destructor callback registered with atexit() to clean up std::string instances during program termination. 0x00F5AB70 10 CRT_atexit_ret_00f5ab70 crt Exit handler that destroys global std::string instances during program termination 0x00F5AB80 10 CRT_atexit_ret_00f5ab80 crt atexit handler that destroys global std::string instances during program shutdown 0x00F5AB90 10 CRT_atexit_ret_00f5ab90 crt atexit handler that destroys global std::string instances during CRT shutdown 0x00F5ABA0 10 CRT_atexit_ret_00f5aba0 crt Exit handler that invokes std::string destructor; cleanup routine registered with atexit() 0x00F5ABB0 10 CRT_atexit_ret_00f5abb0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F5ABC0 10 CRT_atexit_ret_00f5abc0 crt Calls std::string destructor to clean up string resources during CRT shutdown/atexit handler 0x00F5ABD0 10 CRT_atexit_ret_00f5abd0 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00F5ABE0 10 CRT_atexit_ret_00f5abe0 crt CRT exit handler that invokes std::string destructor cleanup during program termination. 0x00F5ABF0 10 CRT_atexit_ret_00f5abf0 crt Calls std::string destructor during program exit cleanup via atexit() handler. 0x00F5AC00 10 CRT_atexit_ret_00f5ac00 crt atexit handler that destroys global std::string instances during CRT shutdown 0x00F5AC10 10 CRT_atexit_ret_00f5ac10 crt CRT atexit handler that invokes std::string destructor for program termination cleanup 0x00F5AC90 280 CRT_atexit_dtor_00f5ac90 crt Cleanup function that unregisters window classes, frees class name storage, and destroys critical section for window class management. 0x00F5ADB0 10 CRT_atexit_ret_00f5adb0 crt CRT exit handler that destructs std::string instances during program termination cleanup. 0x00F5ADC0 10 CRT_atexit_ret_00f5adc0 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F5ADD0 10 CRT_atexit_ret_00f5add0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F5ADE0 10 CRT_atexit_ret_00f5ade0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F5ADF0 10 CRT_atexit_ret_00f5adf0 crt CRT atexit handler that destroys global std::string objects during program shutdown 0x00F5AE00 10 CRT_atexit_ret_00f5ae00 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F5AE10 10 CRT_atexit_ret_00f5ae10 crt Exit handler that destroys std::string objects registered with atexit during program shutdown. 0x00F5AE20 10 CRT_atexit_ret_00f5ae20 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F5AE30 10 CRT_atexit_ret_00f5ae30 crt CRT exit handler that destroys std::string resources during program termination. 0x00F5AE40 10 CRT_atexit_ret_00f5ae40 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F5AE50 10 CRT_atexit_ret_00f5ae50 crt CRT exit handler that invokes std::string global destructor during program termination 0x00F5AE60 10 CRT_atexit_ret_00f5ae60 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F5AE70 10 CRT_atexit_ret_00f5ae70 crt Cleanup exit handler that destroys all std::string instances during program termination via atexit() 0x00F5AE80 10 CRT_atexit_ret_00f5ae80 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F5AE90 10 CRT_atexit_ret_00f5ae90 crt CRT exit handler that destroys std::string singleton/global instance during program termination 0x00F5AEA0 10 CRT_atexit_ret_00f5aea0 crt CRT exit handler that destroys standard string instances during program termination cleanup. 0x00F5AEB0 10 CRT_atexit_ret_00f5aeb0 crt atexit handler that destroys global std::string instances during program termination 0x00F5AEC0 10 CRT_atexit_ret_00f5aec0 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination 0x00F5AED0 10 CRT_atexit_ret_00f5aed0 crt Calls std::string destructor as part of C runtime exit sequence cleanup 0x00F5AEE0 10 CRT_atexit_ret_00f5aee0 crt CRT atexit handler that destroys all global std::string instances during program shutdown 0x00F5AEF0 10 CRT_atexit_ret_00f5aef0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F5AF00 10 CRT_atexit_ret_00f5af00 crt CRT exit handler that destroys all std::string instances during program termination 0x00F5AF10 10 CRT_atexit_ret_00f5af10 crt CRT atexit handler that invokes std::string destructor for global string cleanup during program termination. 0x00F5AF20 10 CRT_atexit_ret_00f5af20 crt atexit handler that invokes std::string destructor to clean up string resources during program termination 0x00F5AF30 10 CRT_atexit_ret_00f5af30 crt CRT exit handler that invokes std::string destructor to clean up dynamically allocated string resources at program termination. 0x00F5AFB0 280 CRT_atexit_dtor_00f5afb0 crt CRT exit destructor that unregisters window classes and frees class registry memory during cleanup. 0x00F5B0D0 10 CRT_atexit_ret_00f5b0d0 crt CRT atexit handler that destroys a global std::string object during program shutdown 0x00F5B0E0 10 CRT_atexit_ret_00f5b0e0 crt CRT cleanup handler that destroys global std::string objects at program exit via atexit callback 0x00F5B0F0 10 CRT_atexit_ret_00f5b0f0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F5B100 10 CRT_atexit_ret_00f5b100 crt Calls std::string destructor for cleanup; likely registered as atexit handler for global string object destruction 0x00F5B110 10 CRT_atexit_ret_00f5b110 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00F5B120 10 CRT_atexit_ret_00f5b120 crt CRT exit handler that destructs standard string objects during program termination 0x00F5B130 10 CRT_atexit_ret_00f5b130 crt Cleanup function registered with atexit() to destroy std::string objects during program termination 0x00F5B140 10 CRT_atexit_ret_00f5b140 crt CRT cleanup handler that destroys a std::string object during program exit/atexit processing. 0x00F5B150 10 CRT_atexit_ret_00f5b150 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F5B160 10 CRT_atexit_ret_00f5b160 crt Cleanup routine registered with atexit that destroys all static std::string instances at program termination. 0x00F5B170 10 CRT_atexit_ret_00f5b170 crt CRT exit handler that destroys all std::string instances during program shutdown 0x00F5B180 10 CRT_atexit_ret_00f5b180 crt CRT exit handler that invokes std::string destructor to clean up global string instances during program termination. 0x00F5B190 10 CRT_atexit_ret_00f5b190 crt Cleanup function registered with atexit() to destroy std::string objects during program termination. 0x00F5B1A0 10 CRT_atexit_ret_00f5b1a0 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination. 0x00F5B1B0 10 CRT_atexit_ret_00f5b1b0 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F5B1C0 10 CRT_atexit_ret_00f5b1c0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F5B1D0 10 CRT_atexit_ret_00f5b1d0 crt Exit handler that destroys a std::string instance during program termination cleanup. 0x00F5B1E0 10 CRT_atexit_ret_00f5b1e0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F5B1F0 10 CRT_atexit_ret_00f5b1f0 crt CRT exit handler that destroys global std::string objects during program shutdown 0x00F5B200 10 CRT_atexit_ret_00f5b200 crt Runtime cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00F5B210 10 CRT_atexit_ret_00f5b210 crt CRT exit handler that destructs a std::string object registered for cleanup at program termination. 0x00F5B220 10 CRT_atexit_ret_00f5b220 crt atexit handler that destroys global/static std::string objects during program termination 0x00F5B230 10 CRT_atexit_ret_00f5b230 crt Runtime cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00F5B240 10 CRT_atexit_ret_00f5b240 crt CRT exit handler that destructs a global std::string object during program termination. 0x00F5B250 10 CRT_atexit_ret_00f5b250 crt CRT exit handler that destroys global/static std::string objects during program termination. 0x00F5B2D0 280 CRT_atexit_dtor_00f5b2d0 crt Cleanup routine that unregisters window classes and frees allocated class registry memory during program termination. 0x00F5B460 280 CRT_atexit_dtor_00f5b460 crt Cleanup atexit handler that unregisters window classes, frees class handle array, and deletes critical section for thread synchronization. 0x00F5B580 10 CRT_atexit_ret_00f5b580 crt Cleanup exit handler that destroys std::string instances registered with atexit during program termination 0x00F5B590 10 CRT_atexit_ret_00f5b590 crt Exit handler that cleans up std::string resources during program termination. 0x00F5B5A0 10 CRT_atexit_ret_00f5b5a0 crt Exit handler that destroys global std::string instances during program termination 0x00F5B5B0 10 CRT_atexit_ret_00f5b5b0 crt CRT exit handler that calls std::string destructor to clean up dynamically allocated string objects before program termination. 0x00F5B5C0 10 CRT_atexit_ret_00f5b5c0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F5B5D0 10 CRT_atexit_ret_00f5b5d0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F5B5E0 10 CRT_atexit_ret_00f5b5e0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F5B5F0 10 CRT_atexit_ret_00f5b5f0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F5B600 10 CRT_atexit_ret_00f5b600 crt Exit handler that destroys global std::string instances during program termination 0x00F5B610 10 CRT_atexit_ret_00f5b610 crt CRT atexit handler that destructs std::string instances during program termination cleanup. 0x00F5B620 10 CRT_atexit_ret_00f5b620 crt CRT exit handler that cleans up std::string resources during program termination 0x00F5B630 10 CRT_atexit_ret_00f5b630 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F5B640 10 CRT_atexit_ret_00f5b640 crt Runtime cleanup handler registered with atexit() to destruct std::string instances during program termination. 0x00F5B650 10 CRT_std_string_cleanup_exit_handler crt Exit handler that destroys std::string objects during program termination via atexit() 0x00F5B660 10 CRT_atexit_ret_00f5b660 crt CRT exit handler that invokes std::string destructor for static string cleanup during program termination 0x00F5B670 10 CRT_atexit_ret_00f5b670 crt Exit handler that destroys a global std::string object during program shutdown. 0x00F5B680 10 CRT_atexit_ret_00f5b680 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F5B690 10 CRT_atexit_ret_00f5b690 crt Exit handler that destroys a std::string instance during program termination cleanup. 0x00F5B6A0 10 CRT_atexit_ret_00f5b6a0 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances at program termination 0x00F5B6B0 10 CRT_atexit_ret_00f5b6b0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F5B6C0 10 CRT_atexit_ret_00f5b6c0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F5B6D0 10 CRT_atexit_ret_00f5b6d0 crt Wrapper function that invokes std::string destructor, likely registered as CRT atexit handler for cleanup. 0x00F5B6E0 10 CRT_atexit_ret_00f5b6e0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F5B6F0 10 CRT_atexit_ret_00f5b6f0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F5B700 10 CRT_atexit_ret_00f5b700 crt Cleanup function registered with atexit to destroy std::string instances at program termination. 0x00F5B780 280 CRT_atexit_dtor_00f5b780 crt Cleanup routine that unregisters window classes, frees class list buffer, and deletes critical section on exit. 0x00F5B8A0 10 CRT_atexit_ret_00f5b8a0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F5B8B0 10 CRT_atexit_ret_00f5b8b0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F5B8C0 10 CRT_atexit_ret_00f5b8c0 crt CRT atexit handler that destroys all std::string instances during program shutdown 0x00F5B8D0 10 CRT_atexit_ret_00f5b8d0 crt CRT exit handler that invokes std::string destructor for static/global string cleanup at program termination 0x00F5B8E0 10 CRT_atexit_ret_00f5b8e0 crt CRT exit handler that destroys all std::string instances registered with atexit() during program shutdown. 0x00F5B8F0 10 CRT_atexit_ret_00f5b8f0 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination. 0x00F5B900 10 CRT_atexit_ret_00f5b900 crt Cleanup function registered with atexit() that destroys global std::string instances during program termination. 0x00F5B910 10 CRT_atexit_ret_00f5b910 crt CRT exit handler that destroys std::string objects during program termination via atexit(). 0x00F5B920 10 CRT_atexit_ret_00f5b920 crt Exit handler that destructs global std::string instances during CRT shutdown sequence. 0x00F5B930 10 CRT_atexit_ret_00f5b930 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F5B940 10 CRT_atexit_ret_00f5b940 crt Runtime cleanup function that destroys std::string objects during program exit/atexit handler execution. 0x00F5B950 10 CRT_atexit_ret_00f5b950 crt atexit handler that destroys a std::string object during program termination 0x00F5B960 10 CRT_atexit_ret_00f5b960 crt CRT atexit handler that cleans up std::string instances during program termination. 0x00F5B970 10 CRT_atexit_ret_00f5b970 crt Runtime cleanup handler that destroys global std::string instances during program exit via atexit(). 0x00F5B980 10 CRT_atexit_ret_00f5b980 crt Cleanup function registered with atexit() that destroys all std::string instances before program termination. 0x00F5B990 10 CRT_atexit_ret_00f5b990 crt Cleanup routine registered with atexit() that destroys std::string resources during program termination. 0x00F5B9A0 10 CRT_atexit_ret_00f5b9a0 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00F5B9B0 10 CRT_atexit_ret_00f5b9b0 crt Runtime exit handler that cleans up std::string resources during program termination via atexit() 0x00F5B9C0 10 CRT_atexit_ret_00f5b9c0 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit(). 0x00F5B9D0 10 CRT_atexit_ret_00f5b9d0 crt Wrapper function registered with atexit() to clean up std::string instances during program termination 0x00F5B9E0 10 CRT_atexit_ret_00f5b9e0 crt Cleanup routine registered with atexit() that destroys all std::string instances during program termination. 0x00F5B9F0 10 CRT_atexit_ret_00f5b9f0 crt CRT exit handler that destroys all std::string instances registered with atexit for cleanup on program termination. 0x00F5BA00 10 CRT_atexit_ret_00f5ba00 crt Runtime cleanup function that destroys std::string instances during program exit via atexit handler. 0x00F5BA10 10 CRT_atexit_ret_00f5ba10 crt Runtime cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F5BA20 10 CRT_atexit_ret_00f5ba20 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F5BAA0 280 CRT_atexit_dtor_00f5baa0 crt Cleanup function that unregisters window classes, frees class name storage, and destroys critical section during CRT shutdown. 0x00F5BBC0 66 CRT_atexit_dtor_00f5bbc0 crt CRT exit handler that destroys and frees an STL list container during program termination with stack canary protection. 0x00F5BC10 10 CRT_atexit_ret_00f5bc10 crt Cleanup routine registered with atexit() to destroy std::string objects during program termination. 0x00F5BC20 10 CRT_atexit_ret_00f5bc20 crt CRT atexit handler that destroys a static std::string object during program shutdown 0x00F5BC30 10 CRT_atexit_ret_00f5bc30 crt atexit handler that destroys global std::string objects during program termination 0x00F5BC40 10 CRT_atexit_ret_00f5bc40 crt CRT atexit handler that destroys all std::string instances during program shutdown cleanup. 0x00F5BC50 10 CRT_atexit_ret_00f5bc50 crt CRT exit handler that destroys all std::string instances during program termination 0x00F5BC60 10 CRT_atexit_ret_00f5bc60 crt Runtime cleanup handler registered with atexit() to destruct global std::string instances at program termination 0x00F5BC70 10 CRT_atexit_ret_00f5bc70 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F5BC80 10 CRT_atexit_ret_00f5bc80 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F5BC90 10 CRT_atexit_ret_00f5bc90 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00F5BCA0 10 CRT_atexit_ret_00f5bca0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F5BCB0 10 CRT_atexit_ret_00f5bcb0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F5BCC0 10 CRT_atexit_ret_00f5bcc0 crt Runtime cleanup handler registered with atexit() to destroy all std::string instances before program termination. 0x00F5BCD0 10 CRT_atexit_ret_00f5bcd0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F5BCE0 10 CRT_atexit_ret_00f5bce0 crt CRT cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00F5BCF0 10 CRT_atexit_ret_00f5bcf0 crt atexit handler that calls std::string destructor to clean up string resources at program termination 0x00F5BD00 10 CRT_atexit_ret_00f5bd00 crt Calls std::string destructor during CRT shutdown; cleanup routine registered via atexit() 0x00F5BD10 10 CRT_atexit_ret_00f5bd10 crt CRT exit handler that destroys all std::string instances during program shutdown cleanup. 0x00F5BD20 10 CRT_atexit_ret_00f5bd20 crt Wrapper function that invokes the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F5BD30 10 CRT_atexit_ret_00f5bd30 crt Cleanup function registered with atexit() that destroys all std::string instances at program termination. 0x00F5BD40 10 CRT_atexit_ret_00f5bd40 crt Destructs a std::string object, likely registered as atexit handler for cleanup during program termination 0x00F5BD50 10 CRT_atexit_ret_00f5bd50 crt CRT exit handler that destructs std::string instances during program termination cleanup phase. 0x00F5BD60 10 CRT_atexit_ret_00f5bd60 crt Cleanup callback registered with atexit() to destroy std::string static/global instances during program termination 0x00F5BD70 10 CRT_atexit_ret_00f5bd70 crt CRT atexit handler that invokes std::string destructor for program termination cleanup 0x00F5BD80 10 CRT_atexit_ret_00f5bd80 crt Exit handler that destroys a std::string object during CRT shutdown/atexit processing 0x00F5BD90 10 CRT_atexit_ret_00f5bd90 crt atexit handler that destroys global std::string instances during program termination 0x00F5BE10 280 CRT_atexit_dtor_00f5be10 crt Cleanup/destructor for window class registry; unregisters classes, frees class list buffer, deletes critical section 0x00F5BF30 10 CRT_atexit_ret_00f5bf30 crt CRT exit handler that destructs global std::string objects during program termination 0x00F5BF40 10 CRT_atexit_ret_00f5bf40 crt CRT exit handler that destroys a static std::string object during program shutdown. 0x00F5BF50 10 CRT_atexit_ret_00f5bf50 crt CRT cleanup handler that destroys all std::string instances during program exit via atexit(). 0x00F5BF60 10 CRT_atexit_ret_00f5bf60 crt atexit handler that calls std::string destructor to clean up string resources during program termination 0x00F5BF70 10 CRT_atexit_ret_00f5bf70 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F5BF80 10 CRT_atexit_ret_00f5bf80 crt atexit handler that destroys global std::string instances during program termination 0x00F5BF90 10 CRT_atexit_ret_00f5bf90 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F5BFA0 10 CRT_atexit_ret_00f5bfa0 crt CRT exit handler that destructs std::string objects during program termination. 0x00F5BFB0 10 CRT_atexit_ret_00f5bfb0 crt CRT atexit handler that invokes std::string destructor for runtime cleanup during process termination. 0x00F5BFC0 10 CRT_atexit_ret_00f5bfc0 crt CRT exit handler that destroys a global std::string object during program termination. 0x00F5BFD0 10 CRT_atexit_ret_00f5bfd0 crt Runtime cleanup handler that invokes std::string destructor for global/static string objects during program exit. 0x00F5BFE0 10 CRT_atexit_ret_00f5bfe0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F5BFF0 10 CRT_atexit_ret_00f5bff0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F5C000 10 CRT_atexit_ret_00f5c000 crt atexit handler that destroys a std::string object during CRT shutdown 0x00F5C010 10 CRT_atexit_ret_00f5c010 crt Exit handler that destroys std::string instances during CRT shutdown sequence 0x00F5C020 10 CRT_atexit_ret_00f5c020 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F5C030 10 CRT_atexit_ret_00f5c030 crt Exit handler that destroys std::string instances during program termination via atexit(). 0x00F5C040 10 CRT_atexit_ret_00f5c040 crt atexit handler that destroys std::string global/static instances during program termination 0x00F5C050 10 CRT_atexit_ret_00f5c050 crt atexit handler that destroys global std::string instances during program termination 0x00F5C060 10 CRT_atexit_ret_00f5c060 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F5C070 10 CRT_atexit_ret_00f5c070 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F5C080 10 CRT_atexit_ret_00f5c080 crt CRT cleanup handler that destroys a global std::string object during program exit/atexit processing. 0x00F5C090 10 CRT_atexit_ret_00f5c090 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F5C0A0 10 CRT_atexit_ret_00f5c0a0 crt CRT exit handler that destroys all std::string instances during program termination/atexit. 0x00F5C0B0 10 CRT_atexit_ret_00f5c0b0 crt CRT exit handler that destroys std::string objects during program termination 0x00F5C130 280 CRT_atexit_dtor_00f5c130 crt Cleanup destructor unregistering window classes and freeing class registry buffer during program exit. 0x00F5C250 10 CRT_atexit_ret_00f5c250 crt Runtime cleanup function that destroys all std::string instances during program exit via atexit handler. 0x00F5C260 10 CRT_atexit_ret_00f5c260 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F5C270 10 CRT_atexit_ret_00f5c270 crt Calls the C++ standard string destructor during program exit/atexit cleanup sequence. 0x00F5C280 10 CRT_atexit_ret_00f5c280 crt Destructor registered with atexit() to clean up std::string resources during program termination. 0x00F5C290 10 CRT_atexit_ret_00f5c290 crt CRT atexit handler that destroys std::string instances during program termination 0x00F5C2A0 10 CRT_atexit_ret_00f5c2a0 crt Exit handler that destroys global std::string instances during program shutdown via atexit mechanism. 0x00F5C2B0 10 CRT_atexit_ret_00f5c2b0 crt CRT atexit handler that destroys std::string global/static instances during program shutdown 0x00F5C2C0 10 CRT_atexit_ret_00f5c2c0 crt atexit handler that destroys a std::string instance during program shutdown 0x00F5C2D0 10 CRT_atexit_ret_00f5c2d0 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00F5C2E0 10 CRT_atexit_ret_00f5c2e0 crt CRT exit handler that invokes std::string destructor for cleanup of global/static string objects during program termination. 0x00F5C2F0 10 CRT_atexit_ret_00f5c2f0 crt atexit handler that performs cleanup of std::string resources during program termination 0x00F5C300 10 CRT_atexit_ret_00f5c300 crt Runtime cleanup handler that destroys std::string objects at program exit via atexit registration 0x00F5C310 10 CRT_atexit_ret_00f5c310 crt CRT atexit handler that invokes std::string global destructor during program termination 0x00F5C320 10 CRT_atexit_ret_00f5c320 crt CRT exit handler that destroys all std::string instances during program termination 0x00F5C330 10 CRT_atexit_ret_00f5c330 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F5C340 10 CRT_atexit_ret_00f5c340 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit(). 0x00F5C350 10 CRT_atexit_ret_00f5c350 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F5C360 10 CRT_atexit_ret_00f5c360 crt CRT exit handler that invokes std::string destructor for cleanup of string objects at program termination. 0x00F5C370 10 CRT_atexit_ret_00f5c370 crt Exit handler that destroys global/static std::string instances during program termination. 0x00F5C380 10 CRT_atexit_ret_00f5c380 crt Cleanup routine registered with atexit() to destroy std::string objects during program termination. 0x00F5C390 10 CRT_atexit_ret_00f5c390 crt atexit handler that invokes std::string destructor to clean up global string instances during program termination 0x00F5C3A0 10 CRT_atexit_ret_00f5c3a0 crt CRT exit handler that destroys a std::string object during program termination. 0x00F5C3B0 10 CRT_atexit_ret_00f5c3b0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F5C3C0 10 CRT_atexit_ret_00f5c3c0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F5C3D0 10 std_string_destructor_atexit_wrapper crt Wrapper function registered with atexit() to invoke std::string destructor for cleanup at program termination. 0x00F5C450 280 CRT_atexit_dtor_00f5c450 crt Cleanup function that unregisters window classes and frees associated resources during CRT shutdown. 0x00F5C570 10 CRT_atexit_ret_00f5c570 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00F5C580 10 std__string__global_destructor stl Exit handler that destroys a global std::string instance during program shutdown/atexit 0x00F5C590 10 CRT_atexit_ret_00f5c590 crt Cleanup function registered with atexit to destroy global std::string objects at program termination. 0x00F5C5A0 10 CRT_atexit_ret_00f5c5a0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F5C5B0 10 CRT_atexit_ret_00f5c5b0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F5C5C0 10 CRT_atexit_ret_00f5c5c0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F5C5D0 10 CRT_atexit_ret_00f5c5d0 crt CRT exit handler that destroys std::string objects during program shutdown/atexit cleanup. 0x00F5C5E0 10 CRT_atexit_ret_00f5c5e0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F5C5F0 10 CRT_atexit_ret_00f5c5f0 crt CRT exit handler that destroys global std::string instances during program shutdown. 0x00F5C600 10 CRT_atexit_ret_00f5c600 crt CRT cleanup handler that destroys all std::string instances at program exit via atexit registration. 0x00F5C610 10 CRT_atexit_ret_00f5c610 crt CRT exit handler that invokes std::string destructor for static/global string cleanup during program termination. 0x00F5C620 10 CRT_atexit_ret_00f5c620 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F5C630 10 CRT_atexit_ret_00f5c630 crt Runtime cleanup function that destroys std::string instances during CRT shutdown/atexit 0x00F5C640 10 CRT_atexit_ret_00f5c640 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit(). 0x00F5C650 10 CRT_atexit_ret_00f5c650 crt CRT exit handler that destroys global std::string instances during program termination 0x00F5C660 10 CRT_atexit_ret_00f5c660 crt Runtime cleanup handler that invokes std::string destructor for program exit via atexit registration 0x00F5C670 10 CRT_atexit_ret_00f5c670 crt atexit handler that destroys all std::string instances during C runtime shutdown 0x00F5C680 10 CRT_atexit_ret_00f5c680 crt atexit handler that destroys std::string instances during program termination 0x00F5C690 10 CRT_atexit_ret_00f5c690 crt Exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F5C6A0 10 CRT_atexit_ret_00f5c6a0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F5C6B0 10 CRT_atexit_ret_00f5c6b0 crt CRT exit handler that destroys all std::string instances during program shutdown. 0x00F5C6C0 10 CRT_atexit_ret_00f5c6c0 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00F5C6D0 10 CRT_atexit_ret_00f5c6d0 crt CRT exit handler that destroys std::string instances during program termination 0x00F5C6E0 10 CRT_atexit_ret_00f5c6e0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F5C6F0 10 CRT_atexit_ret_00f5c6f0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F5C770 280 CRT_atexit_dtor_00f5c770 crt Cleanup/destructor that unregisters window classes, frees class name storage, and deletes critical section for thread synchronization. 0x00F5C890 10 CRT_atexit_ret_00f5c890 crt Cleanup function registered with atexit to destroy std::string instances during program termination 0x00F5C8A0 10 CRT_atexit_ret_00f5c8a0 crt CRT exit handler that destructs global std::string instances during program shutdown. 0x00F5C8B0 10 CRT_atexit_ret_00f5c8b0 crt CRT exit handler that destroys global/static std::string instances during program termination. 0x00F5C8C0 10 CRT_atexit_ret_00f5c8c0 crt Wrapper function that calls std_string destructor, likely registered as atexit handler for cleanup 0x00F5C8D0 10 CRT_atexit_ret_00f5c8d0 crt Calls std::string destructor during CRT exit sequence to clean up global/static string objects. 0x00F5C8E0 10 CRT_atexit_ret_00f5c8e0 crt CRT exit handler that destructs std::string global/static instances during program termination. 0x00F5C8F0 10 CRT_atexit_ret_00f5c8f0 crt CRT atexit handler that destroys std::string instances during program termination cleanup 0x00F5C900 10 CRT_atexit_ret_00f5c900 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00F5C910 10 CRT_atexit_ret_00f5c910 crt Registered atexit handler that destroys all std::string instances during program termination. 0x00F5C920 10 CRT_atexit_ret_00f5c920 crt CRT cleanup handler that destroys all std::string instances at program exit via atexit callback. 0x00F5C930 10 CRT_atexit_ret_00f5c930 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F5C940 10 CRT_atexit_ret_00f5c940 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F5C950 10 CRT_atexit_ret_00f5c950 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F5C960 10 CRT_atexit_ret_00f5c960 crt CRT atexit handler that destructs std::string objects during program termination. 0x00F5C970 10 CRT_atexit_ret_00f5c970 crt Runtime cleanup handler that destroys all std::string instances during program termination via atexit(). 0x00F5C980 10 CRT_atexit_ret_00f5c980 crt Cleanup function registered with atexit() that destroys all std::string instances during program termination. 0x00F5C990 10 CRT_atexit_ret_00f5c990 crt Exit handler that cleans up std::string resources during program termination via atexit callback. 0x00F5C9A0 10 CRT_atexit_ret_00f5c9a0 crt Runtime cleanup handler that destroys std::string objects at program exit via atexit registration. 0x00F5C9B0 10 CRT_atexit_ret_00f5c9b0 crt CRT exit handler that invokes std::string destructor for cleanup of string objects during program termination. 0x00F5C9C0 10 CRT_atexit_ret_00f5c9c0 crt atexit() handler that invokes std::string global destructor during program termination 0x00F5C9D0 10 CRT_atexit_ret_00f5c9d0 crt CRT cleanup handler registered with atexit() to destroy std::string static instances during program termination. 0x00F5C9E0 10 CRT_atexit_ret_00f5c9e0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F5C9F0 10 CRT_atexit_ret_00f5c9f0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F5CA00 10 CRT_atexit_ret_00f5ca00 crt Cleanup function registered with atexit to destroy std::string objects at program termination. 0x00F5CA10 10 CRT_atexit_ret_00f5ca10 crt Calls std_string destructor as an atexit handler to clean up global string objects at program termination. 0x00F5CA90 280 CRT_atexit_dtor_00f5ca90 crt Cleanup/destructor for window class registry; unregisters classes and frees associated memory on exit. 0x00F5CBB0 10 CRT_atexit_ret_00f5cbb0 crt CRT exit handler that invokes std::string destructor during program termination cleanup. 0x00F5CBC0 10 CRT_atexit_ret_00f5cbc0 crt CRT exit handler that destructs std::string objects registered with atexit during program shutdown 0x00F5CBD0 10 CRT_atexit_ret_00f5cbd0 crt Runtime cleanup function that destroys global std::string objects during program exit via atexit handler. 0x00F5CBE0 10 CRT_atexit_ret_00f5cbe0 crt Runtime cleanup handler that destroys std::string instances during program termination (atexit callback). 0x00F5CBF0 10 CRT_atexit_ret_00f5cbf0 crt CRT atexit handler that destroys all std::string objects during program termination cleanup. 0x00F5CC00 10 CRT_atexit_ret_00f5cc00 crt Runtime exit handler that destroys a global std::string object during program termination. 0x00F5CC10 10 CRT_atexit_ret_00f5cc10 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F5CC20 10 CRT_atexit_ret_00f5cc20 crt Cleanup exit handler that destroys std::string resources during program termination 0x00F5CC30 10 CRT_atexit_ret_00f5cc30 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F5CC40 10 CRT_atexit_ret_00f5cc40 crt CRT exit handler that destroys global std::string objects during program termination. 0x00F5CC50 10 CRT_atexit_ret_00f5cc50 crt Calls std::string destructor as part of CRT atexit cleanup chain during program termination. 0x00F5CC60 10 CRT_atexit_ret_00f5cc60 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F5CC70 10 CRT_atexit_ret_00f5cc70 crt atexit handler that destructs a global std::string object during program termination 0x00F5CC80 10 CRT_atexit_ret_00f5cc80 crt CRT exit handler that destroys global std::string instances during program shutdown 0x00F5CC90 10 CRT_atexit_ret_00f5cc90 crt CRT exit handler that destroys global std::string instances during program termination 0x00F5CCA0 10 CRT_atexit_ret_00f5cca0 crt CRT exit handler that destroys std::string objects during program termination 0x00F5CCB0 10 CRT_atexit_ret_00f5ccb0 crt Cleanup callback registered with atexit() that invokes the std::string destructor during program termination. 0x00F5CCC0 10 CRT_atexit_ret_00f5ccc0 crt Exit handler that destroys a std::string object during program termination via atexit registration. 0x00F5CCD0 10 CRT_atexit_ret_00f5ccd0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F5CCE0 10 CRT_atexit_ret_00f5cce0 crt Runtime exit handler that destroys global/static std::string objects during program termination. 0x00F5CCF0 10 CRT_atexit_ret_00f5ccf0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F5CD00 10 CRT_atexit_ret_00f5cd00 crt Runtime cleanup function that invokes std::string destructor during program exit via atexit handler 0x00F5CD10 10 CRT_atexit_ret_00f5cd10 crt Exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F5CD20 10 CRT_atexit_ret_00f5cd20 crt Runtime cleanup handler that destructs std::string instances during program termination via atexit 0x00F5CD30 10 CRT_atexit_ret_00f5cd30 crt atexit handler that invokes std::string destructor for static string cleanup at program termination 0x00F5CDB0 280 CRT_atexit_dtor_00f5cdb0 crt Cleanup function that unregisters window classes, frees allocated memory, and deletes critical section during program exit. 0x00F5CED0 10 CRT_atexit_ret_00f5ced0 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination 0x00F5CEE0 10 CRT_atexit_ret_00f5cee0 crt CRT exit handler that invokes the destructor for std::string cleanup during program termination. 0x00F5CEF0 10 CRT_atexit_ret_00f5cef0 crt CRT exit handler that destroys std::string global objects during program termination cleanup. 0x00F5CF00 10 CRT_atexit_ret_00f5cf00 crt CRT atexit handler that destroys a global std::string object during program termination 0x00F5CF10 10 CRT_atexit_ret_00f5cf10 crt Calls std::string destructor as atexit handler to cleanup string objects during program termination 0x00F5CF20 10 AtExitHandler_StringCleanup crt CRT exit handler that destroys std::string objects during program shutdown/cleanup. 0x00F5CF30 10 std_string__cleanup stl Destructor callback registered with atexit() to clean up std::string static instances at program termination. 0x00F5CF40 10 CRT_atexit_ret_00f5cf40 crt CRT exit handler that destroys a global std::string object during program termination cleanup 0x00F5CF50 10 CRT_atexit_ret_00f5cf50 crt Destructor callback registered with atexit() to clean up global std::string instances during program termination. 0x00F5CF60 10 CRT_atexit_ret_00f5cf60 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F5CF70 10 CRT_atexit_ret_00f5cf70 crt CRT exit handler that destroys std::string instances registered with atexit during program shutdown. 0x00F5CF80 10 AtExit_Cleanup_StringDestructor crt atexit handler that destructs std::string objects during CRT shutdown sequence. 0x00F5CF90 10 CRT_atexit_ret_00f5cf90 crt CRT exit handler that calls the std::string destructor to clean up string resources during program termination 0x00F5CFA0 10 CRT_atexit_ret_00f5cfa0 crt CRT exit handler that destructs std::string instances during program shutdown 0x00F5CFB0 10 CRT_atexit_ret_00f5cfb0 crt Atexit handler that destroys standard string objects during program termination. 0x00F5CFC0 10 CRT_cleanup_global_strings crt CRT cleanup routine that destroys global std::string instances during program termination via atexit handler. 0x00F5CFD0 10 CRT_atexit_ret_00f5cfd0 crt CRT exit handler that destructs a static std::string object during program termination. 0x00F5CFE0 10 CRT_atexit_ret_00f5cfe0 crt atexit handler that destroys global std::string instances during program termination 0x00F5CFF0 10 CRT_atexit_ret_00f5cff0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F5D000 10 CRT_atexit_ret_00f5d000 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F5D010 10 CRT_atexit_ret_00f5d010 crt CRT exit handler that destroys all std::string instances during program termination/atexit 0x00F5D020 10 CRT_atexit_ret_00f5d020 crt CRT exit handler that destroys global std::string objects during program termination 0x00F5D030 10 CRT_atexit_ret_00f5d030 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F5D040 10 CRT_atexit_ret_00f5d040 crt Atexit handler that destroys a global std::string object during program termination. 0x00F5D050 10 CRT_atexit_ret_00f5d050 crt atexit handler that destroys global std::string instances during program termination 0x00F5D0D0 280 CRT_atexit_dtor_00f5d0d0 crt Cleanup destructor that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F5D1F0 10 CRT_atexit_ret_00f5d1f0 crt CRT exit handler that destroys a global std::string object during program termination. 0x00F5D200 10 CRT_atexit_ret_00f5d200 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F5D210 10 CRT_atexit_ret_00f5d210 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F5D220 10 CRT_atexit_ret_00f5d220 crt Runtime cleanup function that invokes std::string destructor during program exit/atexit handling. 0x00F5D230 10 CRT_atexit_ret_00f5d230 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F5D240 10 CRT_atexit_ret_00f5d240 crt Exit handler that destructs std::string objects registered via atexit during program termination. 0x00F5D250 10 CRT_atexit_ret_00f5d250 crt atexit handler that destroys global std::string objects during CRT shutdown 0x00F5D260 10 CRT_atexit_ret_00f5d260 crt Cleanup routine registered with atexit() that destroys global std::string instances before process termination. 0x00F5D270 10 CRT_atexit_ret_00f5d270 crt Exit handler that destroys std::string instances during program termination via atexit callback 0x00F5D280 10 CRT_atexit_ret_00f5d280 crt CRT exit handler that destroys global/static std::string instances during program termination. 0x00F5D290 10 CRT_atexit_ret_00f5d290 crt Exit handler that invokes std::string destructor for cleanup during program termination 0x00F5D2A0 10 CRT_atexit_ret_00f5d2a0 crt Cleanup function registered with atexit() to destroy std::string objects during program termination 0x00F5D2B0 10 CRT_atexit_ret_00f5d2b0 crt atexit handler that destroys static std::string instances during program termination 0x00F5D2C0 10 CRT_atexit_ret_00f5d2c0 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00F5D2D0 10 CRT_atexit_ret_00f5d2d0 crt Cleanup routine registered with atexit to invoke std::string destructor for global/static string objects 0x00F5D2E0 10 CRT_atexit_ret_00f5d2e0 crt Runtime cleanup handler that invokes std::string destructor during program exit via atexit registration. 0x00F5D2F0 10 CRT_atexit_ret_00f5d2f0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F5D300 10 CRT_atexit_ret_00f5d300 crt Calls std::string destructor as CRT atexit handler to clean up global/static string objects at program termination. 0x00F5D310 10 CRT_atexit_ret_00f5d310 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F5D320 10 CRT_atexit_ret_00f5d320 crt CRT exit handler that invokes std::string destructor for static/global string cleanup during program termination. 0x00F5D330 10 CRT_atexit_ret_00f5d330 crt Runtime cleanup handler that destroys std::string instances during program exit/atexit processing. 0x00F5D340 10 CRT_atexit_ret_00f5d340 crt Runtime cleanup handler registered with atexit() to destroy std::string resources during program termination. 0x00F5D350 10 CRT_atexit_ret_00f5d350 crt Cleanup function registered with atexit() to destroy std::string objects at program termination. 0x00F5D360 10 CRT_atexit_ret_00f5d360 crt Runtime cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F5D370 10 CRT_atexit_ret_00f5d370 crt Runtime cleanup routine that destroys std::string objects during program exit via atexit handler. 0x00F5D3F0 280 CRT_atexit_dtor_00f5d3f0 crt Cleans up registered window classes and critical section during CRT shutdown; unregisters classes and frees allocation list. 0x00F5D510 10 CRT_atexit_ret_00f5d510 crt atexit handler that destroys std::string instances during C runtime shutdown 0x00F5D520 10 CRT_atexit_ret_00f5d520 crt CRT exit handler that destroys all std::string instances during program termination via atexit() 0x00F5D530 10 CRT_atexit_ret_00f5d530 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F5D540 10 CRT_atexit_ret_00f5d540 crt Exit handler that destroys a std::string instance during program termination 0x00F5D550 10 CRT_atexit_ret_00f5d550 crt Cleanup handler registered with atexit() to destroy std::string instances before program termination 0x00F5D560 10 CRT_atexit_ret_00f5d560 crt CRT exit handler that destroys std::string objects during program termination. 0x00F5D570 10 CRT_atexit_ret_00f5d570 crt Cleanup routine registered with atexit to destroy std::string instances during program termination. 0x00F5D580 10 CRT_atexit_ret_00f5d580 crt Cleanup function registered with atexit that destroys all std::string instances at program termination. 0x00F5D590 10 CRT_atexit_ret_00f5d590 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F5D5A0 10 CRT_atexit_ret_00f5d5a0 crt Runtime exit handler that destroys global std::string instances during program termination 0x00F5D5B0 10 CRT_atexit_ret_00f5d5b0 crt CRT exit handler that invokes std::string destructor cleanup during program termination. 0x00F5D5C0 10 CRT_atexit_ret_00f5d5c0 crt CRT cleanup function that destroys std::string instances at program exit via atexit handler. 0x00F5D5D0 10 CRT_atexit_ret_00f5d5d0 crt atexit handler that invokes std::string destructor to clean up global string instances at program termination 0x00F5D5E0 10 CRT_atexit_ret_00f5d5e0 crt CRT exit handler that destroys std::string instances during program termination. 0x00F5D5F0 10 CRT_atexit_ret_00f5d5f0 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F5D600 10 CRT_atexit_ret_00f5d600 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F5D610 10 CRT_atexit_ret_00f5d610 crt CRT exit handler that destroys all std::string instances during program termination 0x00F5D620 10 AtExit_DestroyGlobalStrings crt CRT atexit handler that destroys global std::string objects during program termination 0x00F5D630 10 CRT_atexit_ret_00f5d630 crt Calls std_string destructor; likely registered as atexit handler to clean up string allocations at program termination. 0x00F5D640 10 CRT_atexit_ret_00f5d640 crt CRT exit handler that invokes the standard string destructor during program termination 0x00F5D650 10 CRT_atexit_ret_00f5d650 crt Exit handler that destroys std::string global/static instances during CRT shutdown 0x00F5D660 10 CRT_atexit_ret_00f5d660 crt Calls std::string destructor as atexit handler to clean up global string instances at program termination 0x00F5D670 10 CRT_atexit_ret_00f5d670 crt Cleanup function registered with atexit to destroy global std::string instances during program termination. 0x00F5D680 10 CRT_atexit_ret_00f5d680 crt Registered cleanup handler that destroys global std::string instances during program exit via atexit() 0x00F5D690 10 CRT_atexit_ret_00f5d690 crt Exit handler that destroys all static std::string instances during program termination. 0x00F5D710 280 CRT_atexit_dtor_00f5d710 crt Cleanup destructor for registered window classes; unregisters classes and frees class name storage during CRT shutdown. 0x00F5D830 10 CRT_atexit_ret_00f5d830 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00F5D840 10 CRT_atexit_ret_00f5d840 crt CRT exit handler that destroys a std::string object during program termination 0x00F5D850 10 CRT_atexit_ret_00f5d850 crt CRT exit handler that destroys all std::string instances during program termination 0x00F5D860 10 CRT_atexit_ret_00f5d860 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00F5D870 10 CRT_atexit_ret_00f5d870 crt CRT atexit handler that destroys std::string instances during program termination cleanup. 0x00F5D880 10 CRT_atexit_ret_00f5d880 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit callback. 0x00F5D890 10 CRT_atexit_ret_00f5d890 crt Cleanup callback registered with atexit that destructs global std::string instances at program termination. 0x00F5D8A0 10 CRT_atexit_ret_00f5d8a0 crt CRT exit handler that destroys all remaining std::string instances during program termination 0x00F5D8B0 10 CRT_atexit_ret_00f5d8b0 crt Exit handler that destroys std::string objects registered for cleanup at program termination. 0x00F5D8C0 10 CRT_atexit_ret_00f5d8c0 crt CRT exit handler that destroys global std::string instances during program shutdown 0x00F5D8D0 10 CRT_atexit_ret_00f5d8d0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F5D8E0 10 CRT_atexit_ret_00f5d8e0 crt CRT atexit handler that destroys std::string instances during program termination cleanup. 0x00F5D8F0 10 CRT_atexit_ret_00f5d8f0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F5D900 10 CRT_atexit_ret_00f5d900 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00F5D910 10 CRT_atexit_ret_00f5d910 crt Exit handler that destroys global/static std::string instances during C runtime termination. 0x00F5D920 10 CRT_atexit_ret_00f5d920 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F5D930 10 CRT_atexit_ret_00f5d930 crt CRT exit handler that invokes std::string destructor to clean up global/static string instances at program termination 0x00F5D940 10 CRT_atexit_ret_00f5d940 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F5D950 10 CRT_atexit_ret_00f5d950 crt Cleanup handler registered with atexit() to destroy all std::string instances at program termination. 0x00F5D960 10 CRT_atexit_ret_00f5d960 crt Calls std::string destructor as atexit handler to clean up global/static string objects during program termination. 0x00F5D970 10 CRT_atexit_ret_00f5d970 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00F5D980 10 CRT_atexit_ret_00f5d980 crt Destructs standard library string object; registered as atexit handler for program termination cleanup 0x00F5D990 10 CRT_atexit_ret_00f5d990 crt CRT exit handler that destructs global std::string objects during program termination 0x00F5D9A0 10 CRT_atexit_ret_00f5d9a0 crt Runtime cleanup function that destroys std::string instances during program exit/atexit handler execution. 0x00F5D9B0 10 CRT_atexit_ret_00f5d9b0 crt Cleanup routine registered with atexit that destroys std::string instances at program termination. 0x00F5DA30 280 CRT_atexit_dtor_00f5da30 crt Destructor that unregisters window classes and cleans up associated resources during CRT shutdown. 0x00F5DB50 10 CRT_atexit_ret_00f5db50 crt Exit handler that destroys std::string resources during program termination via atexit registration. 0x00F5DB60 10 CRT_atexit_ret_00f5db60 crt Cleanup routine registered with atexit() to destroy std::string instances before program termination. 0x00F5DB70 10 CRT_atexit_ret_00f5db70 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F5DB80 10 CRT_atexit_ret_00f5db80 crt Runtime cleanup function that destroys std::string instances during program exit via atexit handler. 0x00F5DB90 10 CRT_atexit_ret_00f5db90 crt Runtime exit handler that invokes std::string destructor for global string cleanup during program termination. 0x00F5DBA0 10 CRT_atexit_ret_00f5dba0 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F5DBB0 10 CRT_atexit_ret_00f5dbb0 crt Runtime cleanup handler registered with atexit() to destruct global std::string instances at program termination. 0x00F5DBC0 10 CRT_atexit_ret_00f5dbc0 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F5DBD0 10 CRT_atexit_ret_00f5dbd0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F5DBE0 10 CRT_atexit_ret_00f5dbe0 crt CRT cleanup routine that destroys all std::string instances during program exit via atexit handler. 0x00F5DBF0 10 CRT_atexit_ret_00f5dbf0 crt CRT atexit handler that destroys std::string instances during program termination cleanup 0x00F5DC00 10 CRT_atexit_ret_00f5dc00 crt CRT exit handler that destroys global std::string objects during program termination. 0x00F5DC10 10 CRT_atexit_ret_00f5dc10 crt Exit handler that destroys std::string instances registered with atexit during CRT shutdown. 0x00F5DC20 10 CRT_atexit_ret_00f5dc20 crt atexit handler that destroys global std::string instances during program termination 0x00F5DC30 10 CRT_atexit_ret_00f5dc30 crt CRT cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00F5DC40 10 CRT_atexit_ret_00f5dc40 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F5DC50 10 CRT_atexit_ret_00f5dc50 crt Cleans up std::string instances during program exit via atexit handler registration. 0x00F5DC60 10 CRT_atexit_ret_00f5dc60 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F5DC70 10 CRT_atexit_ret_00f5dc70 crt Exit handler that destroys standard string objects during program termination via atexit registration. 0x00F5DC80 10 CRT_atexit_ret_00f5dc80 crt Runtime cleanup function that invokes std::string destructor during program exit via atexit() handler. 0x00F5DC90 10 CRT_atexit_ret_00f5dc90 crt CRT exit handler that destroys std::string static/global instances during program termination 0x00F5DCA0 10 CRT_atexit_ret_00f5dca0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F5DCB0 10 CRT_atexit_ret_00f5dcb0 crt CRT exit handler that destroys global/static std::string objects during program termination. 0x00F5DCC0 10 CRT_atexit_ret_00f5dcc0 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F5DCD0 10 CRT_atexit_ret_00f5dcd0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F5DD50 280 CRT_atexit_dtor_00f5dd50 crt Cleanup atexit destructor that unregisters window classes, frees class name storage, and deletes critical section. 0x00F5DE70 10 CRT_atexit_ret_00f5de70 crt atexit handler that destroys global std::string instances during CRT shutdown 0x00F5DE80 10 CRT_atexit_ret_00f5de80 crt atexit handler that destroys global std::string instances during CRT shutdown 0x00F5DE90 10 CRT_atexit_ret_00f5de90 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F5DEA0 10 CRT_atexit_ret_00f5dea0 crt CRT cleanup callback that destroys global std::string instances during program exit. 0x00F5DEB0 10 CRT_atexit_ret_00f5deb0 crt CRT atexit handler that destroys global std::string objects during program shutdown 0x00F5DEC0 10 CRT_atexit_ret_00f5dec0 crt Calls std::string destructor to clean up string resources during program exit via atexit handler. 0x00F5DED0 10 CRT_atexit_ret_00f5ded0 crt atexit handler that invokes std::string global destructor for cleanup during program termination 0x00F5DEE0 10 CRT_atexit_ret_00f5dee0 crt CRT atexit handler that destroys a std::string instance during program termination cleanup. 0x00F5DEF0 10 CRT_atexit_ret_00f5def0 crt Runtime cleanup handler that destroys a std::string object during program exit via atexit registration. 0x00F5DF00 10 CRT_atexit_ret_00f5df00 crt Calls std::string destructor as part of CRT atexit cleanup chain during program termination 0x00F5DF10 10 CRT_atexit_ret_00f5df10 crt Exit handler that invokes std::string destructor for cleanup during program termination. 0x00F5DF20 10 CRT_atexit_ret_00f5df20 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F5DF30 10 cleanup_std_string_resources game Runtime cleanup function that invokes std::string destructor during program exit to release allocated memory. 0x00F5DF40 10 CRT_atexit_ret_00f5df40 crt atexit handler that destroys global std::string objects during program shutdown 0x00F5DF50 10 CRT_atexit_ret_00f5df50 crt CRT exit handler that destroys global std::string instances during program termination 0x00F5DF60 10 CRT_atexit_ret_00f5df60 crt CRT exit handler that destroys all std::string instances during program termination 0x00F5DF70 10 CRT_atexit_ret_00f5df70 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F5DF80 10 CRT_atexit_ret_00f5df80 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F5DF90 10 CRT_atexit_ret_00f5df90 crt atexit handler that destroys std::string objects during C runtime shutdown 0x00F5DFA0 10 CRT_atexit_ret_00f5dfa0 crt Wrapper function registered with atexit() to clean up std::string resources at program termination 0x00F5DFB0 10 CRT_atexit_ret_00f5dfb0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F5DFC0 10 CRT_atexit_ret_00f5dfc0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F5DFD0 10 CRT_atexit_ret_00f5dfd0 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00F5DFE0 10 CRT_atexit_ret_00f5dfe0 crt Runtime cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F5DFF0 10 CRT_atexit_ret_00f5dff0 crt atexit handler that destroys all std::string instances during C runtime shutdown 0x00F5E070 280 CRT_atexit_dtor_00f5e070 crt Cleanup destructor that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F5E190 10 CRT_atexit_ret_00f5e190 crt CRT cleanup handler that invokes std::string destructor during program exit via atexit mechanism. 0x00F5E1A0 10 CRT_atexit_ret_00f5e1a0 crt Exit handler that destroys global std::string instances during program termination 0x00F5E1B0 10 CRT_atexit_ret_00f5e1b0 crt Cleanup routine registered with atexit() that destroys global/static std::string instances during program termination. 0x00F5E1C0 10 std_string_cleanup_handler stl CRT exit handler that cleans up global std::string instances during program termination 0x00F5E1D0 10 CRT_atexit_ret_00f5e1d0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F5E1E0 10 CRT_atexit_ret_00f5e1e0 crt CRT exit handler that invokes the std::string destructor for cleanup during program termination 0x00F5E1F0 10 CRT_atexit_ret_00f5e1f0 crt CRT atexit handler that destroys std::string instances during program termination cleanup 0x00F5E200 10 CRT_std_string_atexit_handler crt Exit handler that destroys global std::string instances during program shutdown 0x00F5E210 10 CRT_atexit_ret_00f5e210 crt CRT atexit handler that destroys global std::string instances during program shutdown. 0x00F5E220 10 CRT_atexit_ret_00f5e220 crt Exit handler that cleans up std::string resources during program termination via atexit(). 0x00F5E230 10 CRT_atexit_ret_00f5e230 crt CRT exit handler that invokes std::string destructor for program termination cleanup 0x00F5E240 10 CRT_atexit_ret_00f5e240 crt CRT exit handler that destroys global/static std::string instances during program termination. 0x00F5E250 10 CRT_atexit_ret_00f5e250 crt CRT atexit handler that cleans up std::string global/static instances at program termination 0x00F5E260 10 CRT_atexit_ret_00f5e260 crt Runtime cleanup function that destroys std::string objects registered with atexit during program shutdown. 0x00F5E270 10 CRT_atexit_ret_00f5e270 crt Runtime cleanup function that destructs all std::string instances registered with atexit during program termination. 0x00F5E280 10 CRT_atexit_ret_00f5e280 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F5E290 10 CRT_atexit_ret_00f5e290 crt CRT exit handler that destroys global std::string instances during program termination 0x00F5E2A0 10 CRT_atexit_ret_00f5e2a0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00F5E2B0 10 CRT_atexit_ret_00f5e2b0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F5E2C0 10 CRT_atexit_ret_00f5e2c0 crt atexit handler that destroys a std::string instance during program termination 0x00F5E2D0 10 CRT_atexit_ret_00f5e2d0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F5E2E0 10 CRT_atexit_ret_00f5e2e0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F5E2F0 10 CRT_atexit_ret_00f5e2f0 crt CRT exit handler that destroys std::string instances during program shutdown 0x00F5E300 10 CRT_atexit_ret_00f5e300 crt Exit handler that destroys std::string static/global instances during program termination via atexit(). 0x00F5E310 10 CRT_atexit_ret_00f5e310 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F5E390 280 CRT_atexit_dtor_00f5e390 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown. 0x00F5E4B0 10 CRT_atexit_ret_00f5e4b0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F5E4C0 10 CRT_atexit_ret_00f5e4c0 crt Exit handler that destroys std::string instances; registered with atexit() for cleanup at program termination. 0x00F5E4D0 10 CRT_atexit_ret_00f5e4d0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F5E4E0 10 CRT_atexit_ret_00f5e4e0 crt CRT exit handler that destroys a static std::string object during program termination. 0x00F5E4F0 10 CRT_atexit_ret_00f5e4f0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F5E500 10 CRT_atexit_ret_00f5e500 crt CRT cleanup handler that destroys a std::string object during program exit via atexit() callback. 0x00F5E510 10 CRT_atexit_ret_00f5e510 crt Cleanup routine registered with atexit() to destroy global std::string objects during program termination 0x00F5E520 10 CRT_atexit_ret_00f5e520 crt CRT exit handler that destroys a global std::string object during program termination. 0x00F5E530 10 CRT_atexit_ret_00f5e530 crt atexit handler that destroys global std::string instances during program termination 0x00F5E540 10 CRT_atexit_ret_00f5e540 crt CRT exit handler that destroys global std::string instances during program termination 0x00F5E550 10 CRT_atexit_ret_00f5e550 crt CRT atexit handler that destroys a std::string instance during program shutdown 0x00F5E560 10 CRT_atexit_ret_00f5e560 crt Exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F5E570 10 CRT_atexit_ret_00f5e570 crt Cleanup function registered with atexit that destroys all std::string instances during program termination. 0x00F5E580 10 CRT_atexit_ret_00f5e580 crt Calls std::string destructor to clean up string resources during program exit/atexit handler. 0x00F5E590 10 CRT_atexit_ret_00f5e590 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F5E5A0 10 CRT_atexit_ret_00f5e5a0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F5E5B0 10 CRT_atexit_ret_00f5e5b0 crt Exit handler that destructs a global std::string instance during program termination 0x00F5E5C0 10 CRT_atexit_ret_00f5e5c0 crt Exit handler that destroys std::string instances registered with atexit during program termination 0x00F5E5D0 10 CRT_atexit_ret_00f5e5d0 crt CRT exit handler that destroys a std::string object during program termination. 0x00F5E5E0 10 CRT_atexit_ret_00f5e5e0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F5E5F0 10 CRT_atexit_ret_00f5e5f0 crt CRT atexit handler that invokes std::string destructor to clean up string resources at program termination. 0x00F5E600 10 CRT_atexit_ret_00f5e600 crt Exit handler that destructs std::string instances during CRT shutdown. 0x00F5E610 10 CRT_atexit_ret_00f5e610 crt Cleanup function registered with atexit that destroys global std::string instances during program termination. 0x00F5E620 10 CRT_atexit_ret_00f5e620 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F5E630 10 CRT_atexit_ret_00f5e630 crt CRT cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00F5E6B0 280 CRT_atexit_dtor_00f5e6b0 crt Cleanup destructor that unregisters window classes, frees associated memory, and deletes critical section on exit. 0x00F5E7D0 10 CRT_atexit_ret_00f5e7d0 crt CRT exit handler that destroys all std::string objects during program termination 0x00F5E7E0 10 CRT_atexit_ret_00f5e7e0 crt CRT exit handler that destroys global/static std::string objects during program termination. 0x00F5E7F0 10 CRT_atexit_ret_00f5e7f0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F5E800 10 CRT_atexit_ret_00f5e800 crt atexit handler that cleans up std::string resources during program termination 0x00F5E810 10 CRT_atexit_ret_00f5e810 crt Cleanup function registered with atexit() to destroy all std::string instances before program termination. 0x00F5E820 10 CRT_atexit_ret_00f5e820 crt atexit handler that destroys a global std::string object during program termination 0x00F5E830 10 CRT_atexit_ret_00f5e830 crt Exit handler that destroys std::string static/global instances during program termination 0x00F5E840 10 CRT_atexit_ret_00f5e840 crt Runtime cleanup handler that invokes std::string destructor during program exit via atexit registration. 0x00F5E850 10 CRT_atexit_ret_00f5e850 crt Cleanup function registered with atexit to invoke std::string destructors during program termination 0x00F5E860 10 CRT_atexit_ret_00f5e860 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00F5E870 10 CRT_atexit_ret_00f5e870 crt CRT exit handler that destroys global/static std::string instances during program shutdown. 0x00F5E880 10 CRT_atexit_ret_00f5e880 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F5E890 10 CRT_atexit_ret_00f5e890 crt atexit handler that destructs global std::string instances during program termination 0x00F5E8A0 10 CRT_atexit_ret_00f5e8a0 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F5E8B0 10 CRT_atexit_ret_00f5e8b0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F5E8C0 10 CRT_atexit_ret_00f5e8c0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F5E8D0 10 CRT_atexit_ret_00f5e8d0 crt CRT exit handler that destroys dynamically allocated std::string objects during program termination. 0x00F5E8E0 10 CRT_atexit_ret_00f5e8e0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F5E8F0 10 CRT_atexit_ret_00f5e8f0 crt CRT exit handler that destroys global/static std::string objects during program termination 0x00F5E900 10 CRT_atexit_ret_00f5e900 crt CRT exit handler that destroys std::string instances during program termination 0x00F5E910 10 CRT_atexit_ret_00f5e910 crt Exit handler that destroys global std::string instances during program shutdown 0x00F5E920 10 CRT_atexit_ret_00f5e920 crt Exit handler that destructs a std::string object during program termination via atexit() 0x00F5E930 10 CRT_exit_cleanup_string_destructors crt Cleanup routine registered with atexit() to destroy dynamically allocated std::string objects at program termination. 0x00F5E940 10 CRT_atexit_ret_00f5e940 crt Calls std::string destructor as program exit handler to free string memory before process termination. 0x00F5E950 10 CRT_atexit_ret_00f5e950 crt Destructor callback registered with atexit() to clean up global std::string instances at program termination. 0x00F5E9D0 280 CRT_atexit_dtor_00f5e9d0 crt Cleanup destructor unregistering window classes and freeing associated memory at exit; includes bounds checking and critical section deletion. 0x00F5EAF0 10 CRT_atexit_ret_00f5eaf0 crt CRT exit handler that destroys a std::string instance during program termination cleanup 0x00F5EB00 10 CRT_atexit_ret_00f5eb00 crt atexit handler that destroys all std::string instances during CRT shutdown 0x00F5EB10 10 CRT_atexit_ret_00f5eb10 crt CRT exit handler that destroys a std::string instance during program shutdown cleanup. 0x00F5EB20 10 CRT_atexit_ret_00f5eb20 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F5EB30 10 CRT_atexit_ret_00f5eb30 crt Runtime cleanup function that invokes std::string destructor during program exit via atexit handler registration. 0x00F5EB40 10 CRT_atexit_ret_00f5eb40 crt Exit handler that cleans up std::string objects registered for destruction at program termination. 0x00F5EB50 10 CRT_atexit_ret_00f5eb50 crt Exit handler that destroys std::string instances registered with atexit during program shutdown. 0x00F5EB60 10 CRT_atexit_ret_00f5eb60 crt CRT atexit handler that destroys a std::string instance during program termination. 0x00F5EB70 10 CRT_atexit_ret_00f5eb70 crt Cleanup callback registered with atexit() that destroys a std::string instance at program termination 0x00F5EB80 10 CRT_atexit_ret_00f5eb80 crt Calls std::string destructor as CRT exit handler to clean up global string instances 0x00F5EB90 10 CRT_atexit_ret_00f5eb90 crt CRT exit handler that destroys a std::string object during program shutdown. 0x00F5EBA0 10 CRT_atexit_ret_00f5eba0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F5EBB0 10 CRT_atexit_ret_00f5ebb0 crt CRT exit handler that destroys global std::string objects during program termination 0x00F5EBC0 10 CRT_atexit_ret_00f5ebc0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F5EBD0 10 std_string_cleanup_exit_handler stl Exit handler that invokes std::string destructor to clean up string resources during program termination 0x00F5EBE0 10 CRT_atexit_ret_00f5ebe0 crt Runtime cleanup handler that destroys std::string objects during program exit/atexit phase. 0x00F5EBF0 10 CRT_atexit_ret_00f5ebf0 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F5EC00 10 CRT_atexit_ret_00f5ec00 crt atexit handler that destroys a std::string object during CRT shutdown 0x00F5EC10 10 CRT_atexit_ret_00f5ec10 crt Cleanup function registered with atexit() that destroys global std::string objects during program termination. 0x00F5EC20 10 CRT_atexit_ret_00f5ec20 crt CRT atexit handler that destroys all std::string instances during program termination. 0x00F5EC30 10 CRT_atexit_ret_00f5ec30 crt CRT exit handler that destroys std::string objects during program termination via atexit(). 0x00F5EC40 10 CRT_atexit_ret_00f5ec40 crt Cleanup routine that destroys a std::string object during program termination via atexit handler. 0x00F5EC50 10 CRT_atexit_ret_00f5ec50 crt Cleanup handler registered with atexit to destroy global std::string instances at program termination. 0x00F5EC60 10 CRT_atexit_ret_00f5ec60 crt Program exit handler that destroys std::string static instances during CRT shutdown 0x00F5EC70 10 CRT_atexit_ret_00f5ec70 crt atexit handler that destroys std::string objects during CRT shutdown 0x00F5ECF0 280 CRT_atexit_dtor_00f5ecf0 crt Cleanup atexit destructor that unregisters window classes and frees associated class name storage for RO client UI. 0x00F5EE10 10 CRT_atexit_ret_00f5ee10 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F5EE20 10 CRT_atexit_ret_00f5ee20 crt Exit handler that destroys a std::string instance during program termination via atexit callback. 0x00F5EE30 10 CRT_atexit_ret_00f5ee30 crt Cleanup routine registered with atexit that destroys a global std::string instance during program termination. 0x00F5EE40 10 CRT_atexit_ret_00f5ee40 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00F5EE50 10 CRT_atexit_ret_00f5ee50 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F5EE60 10 CRT_atexit_ret_00f5ee60 crt Runtime cleanup handler that destroys std::string objects during program termination via atexit(). 0x00F5EE70 10 CRT_atexit_ret_00f5ee70 crt CRT exit handler that destroys global std::string objects during program termination 0x00F5EE80 10 CRT_atexit_ret_00f5ee80 crt Runtime cleanup callback that destroys std::string objects during program exit/atexit processing. 0x00F5EE90 10 CRT_atexit_ret_00f5ee90 crt atexit() callback that invokes std::string global destructor for cleanup during program termination 0x00F5EEA0 10 CRT_atexit_ret_00f5eea0 crt CRT exit handler that destroys all std::string instances during program shutdown 0x00F5EEB0 10 CRT_atexit_ret_00f5eeb0 crt CRT exit handler that invokes std::string destructor for static/global string cleanup during program termination. 0x00F5EEC0 10 CRT_atexit_ret_00f5eec0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F5EED0 10 CRT_atexit_ret_00f5eed0 crt Exit handler that invokes std::string destructor for cleanup during program termination 0x00F5EEE0 10 CRT_atexit_ret_00f5eee0 crt CRT exit handler that invokes std::string destructor for cleanup of static/global string objects during program termination 0x00F5EEF0 10 CRT_atexit_ret_00f5eef0 crt Cleanup routine registered with atexit() to invoke std::string destructor for global string objects at program exit. 0x00F5EF00 10 CRT_atexit_ret_00f5ef00 crt Destructor for std::string cleanup during C runtime shutdown via atexit handler registration. 0x00F5EF10 10 CRT_atexit_ret_00f5ef10 crt Exit handler that invokes std::string destructor during CRT shutdown sequence. 0x00F5EF20 10 CRT_atexit_ret_00f5ef20 crt CRT exit handler that destructs std::string instances registered with atexit during program termination. 0x00F5EF30 10 CRT_atexit_ret_00f5ef30 crt Cleanup callback registered with atexit() to destroy std::string objects during program termination. 0x00F5EF40 10 CRT_atexit_ret_00f5ef40 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00F5EF50 10 CRT_atexit_ret_00f5ef50 crt CRT atexit handler that destructs std::string objects during program termination 0x00F5EF60 10 CRT_atexit_ret_00f5ef60 crt Cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00F5EF70 10 CRT_atexit_ret_00f5ef70 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F5EF80 10 CRT_atexit_ret_00f5ef80 crt CRT atexit handler that invokes std::string global destructor during program termination 0x00F5EF90 10 CRT_atexit_ret_00f5ef90 crt CRT atexit handler that destroys global std::string objects during program termination 0x00F5F010 280 CRT_atexit_dtor_00f5f010 crt Cleanup destructor that unregisters window classes and frees class registry buffer during CRT shutdown. 0x00F5F130 10 CRT_atexit_ret_00f5f130 crt Exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F5F140 10 CRT_atexit_ret_00f5f140 crt CRT atexit handler that destroys global std::string instances during program shutdown. 0x00F5F150 10 AtExitHandler_DestroyGlobalString crt Cleanup handler registered with atexit() to destroy a global std::string object at program termination. 0x00F5F160 10 CRT_atexit_ret_00f5f160 crt CRT exit handler that destructs std::string objects during program termination cleanup. 0x00F5F170 10 CRT_atexit_ret_00f5f170 crt Exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F5F180 10 CRT_atexit_ret_00f5f180 crt CRT exit handler that cleans up std::string instances during program termination 0x00F5F190 10 CRT_atexit_ret_00f5f190 crt Runtime exit handler that destroys global std::string objects during program termination cleanup. 0x00F5F1A0 10 CRT_atexit_ret_00f5f1a0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F5F1B0 10 CRT_atexit_ret_00f5f1b0 crt CRT exit handler that cleans up std::string global state during program termination. 0x00F5F1C0 10 CRT_atexit_ret_00f5f1c0 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F5F1D0 10 CRT_atexit_ret_00f5f1d0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F5F1E0 10 CRT_atexit_ret_00f5f1e0 crt Runtime cleanup handler that destroys std::string resources during program termination via atexit(). 0x00F5F1F0 10 CRT_atexit_ret_00f5f1f0 crt CRT exit handler that destroys a std::string instance during program termination cleanup 0x00F5F200 10 CRT_atexit_ret_00f5f200 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F5F210 10 CRT_atexit_ret_00f5f210 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F5F220 10 CRT_atexit_ret_00f5f220 crt Cleanup handler registered with atexit() to destruct global std::string instances during program termination. 0x00F5F230 10 CRT_atexit_ret_00f5f230 crt Cleanup handler registered with atexit() to destroy std::string resources during program termination. 0x00F5F240 10 CRT_atexit_ret_00f5f240 crt atexit handler that destroys global std::string instances during program termination 0x00F5F250 10 CRT_atexit_ret_00f5f250 crt CRT cleanup routine that destroys std::string instances during program exit via atexit handler. 0x00F5F260 10 CRT_atexit_ret_00f5f260 crt atexit handler that destroys all std::string instances; cleanup routine for program termination 0x00F5F270 10 CRT_atexit_ret_00f5f270 crt Destructor cleanup function registered with atexit to deallocate std::string resources at program termination. 0x00F5F280 10 CRT_atexit_ret_00f5f280 crt Cleanup handler registered with atexit() that destroys global std::string objects during program termination 0x00F5F290 10 CRT_atexit_ret_00f5f290 crt Calls std::string destructor as part of C runtime exit cleanup sequence for static/global string instances. 0x00F5F2A0 10 CRT_atexit_ret_00f5f2a0 crt Runtime cleanup handler that destroys all std::string instances during program exit via atexit(). 0x00F5F2B0 10 CRT_atexit_ret_00f5f2b0 crt CRT exit handler that destroys global std::string objects during program termination 0x00F5F330 280 CRT_atexit_dtor_00f5f330 crt Cleanup destructor that unregisters window classes and frees associated resources during CRT shutdown. 0x00F5F450 10 CRT_atexit_ret_00f5f450 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F5F460 10 CRT_atexit_ret_00f5f460 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F5F470 10 CRT_atexit_ret_00f5f470 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F5F480 10 CRT_atexit_ret_00f5f480 crt Exit handler that destroys global std::string objects during program termination 0x00F5F490 10 CRT_atexit_ret_00f5f490 crt CRT exit handler that calls std::string destructor to clean up string resources at program termination 0x00F5F4A0 10 CRT_atexit_ret_00f5f4a0 crt CRT exit handler that invokes std::string destructor for global cleanup during program termination 0x00F5F4B0 10 CRT_atexit_ret_00f5f4b0 crt CRT atexit handler that destroys global std::string objects during program termination 0x00F5F4C0 10 CRT_atexit_ret_00f5f4c0 crt CRT exit handler that destroys std::string instances during program termination 0x00F5F4D0 10 CRT_atexit_ret_00f5f4d0 crt CRT exit handler that destroys all std::string instances during program termination via atexit() 0x00F5F4E0 10 CRT_atexit_ret_00f5f4e0 crt CRT atexit handler that destroys static std::string instances during program termination 0x00F5F4F0 10 CRT_atexit_ret_00f5f4f0 crt CRT cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00F5F500 10 CRT_atexit_ret_00f5f500 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F5F510 10 CRT_atexit_ret_00f5f510 crt Exit handler that destroys std::string instances during program termination via atexit mechanism. 0x00F5F520 10 CRT_atexit_ret_00f5f520 crt atexit handler that destroys global std::string instances during program shutdown 0x00F5F530 10 CRT_atexit_ret_00f5f530 crt Cleanup callback registered with atexit() to destroy std::string objects at program termination. 0x00F5F540 10 CRT_atexit_ret_00f5f540 crt Exit handler that invokes std::string destructor for cleanup during program termination 0x00F5F550 10 CRT_atexit_ret_00f5f550 crt CRT exit handler that destroys global/static std::string instances during program termination. 0x00F5F560 10 CRT_atexit_ret_00f5f560 crt atexit handler that cleans up global std::string instances during program termination 0x00F5F570 10 CRT_atexit_ret_00f5f570 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F5F580 10 CRT_atexit_ret_00f5f580 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F5F590 10 CRT_atexit_ret_00f5f590 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F5F5A0 10 CRT_atexit_ret_00f5f5a0 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F5F5B0 10 CRT_atexit_ret_00f5f5b0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F5F5C0 10 CRT_atexit_ret_00f5f5c0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F5F5D0 10 CRT_atexit_ret_00f5f5d0 crt CRT exit handler that destroys a std::string instance during program shutdown 0x00F5F650 280 CRT_atexit_dtor_00f5f650 crt Cleanup handler that unregisters window classes and frees associated resources during program termination. 0x00F5F770 10 CRT_atexit_ret_00f5f770 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F5F780 10 CRT_atexit_ret_00f5f780 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F5F790 10 CRT_atexit_ret_00f5f790 crt Calls std::string destructor during C runtime exit cleanup to deallocate string objects 0x00F5F7A0 10 CRT_atexit_ret_00f5f7a0 crt CRT exit handler that invokes std::string destructor for global string cleanup during program termination. 0x00F5F7B0 10 CRT_atexit_ret_00f5f7b0 crt Exit handler that destroys global std::string instances during program termination. 0x00F5F7C0 10 CRT_atexit_ret_00f5f7c0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F5F7D0 10 CRT_atexit_ret_00f5f7d0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F5F7E0 10 CRT_atexit_ret_00f5f7e0 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F5F7F0 10 CRT_atexit_ret_00f5f7f0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F5F800 10 CRT_atexit_ret_00f5f800 crt atexit handler that invokes std::string destructor to clean up string resources during program termination 0x00F5F810 10 CRT_atexit_ret_00f5f810 crt Exit handler that destroys global std::string instances during program termination cleanup. 0x00F5F820 10 CRT_atexit_ret_00f5f820 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F5F830 10 CRT_atexit_ret_00f5f830 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination 0x00F5F840 10 CRT_atexit_ret_00f5f840 crt Exit handler that destroys std::string objects during program termination via atexit(). 0x00F5F850 10 CRT_atexit_ret_00f5f850 crt CRT exit handler that destroys std::string instances during program termination 0x00F5F860 10 CRT_atexit_ret_00f5f860 crt CRT exit handler that destructs all std::string instances during program termination 0x00F5F870 10 CRT_atexit_ret_00f5f870 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F5F880 10 CRT_atexit_ret_00f5f880 crt Runtime exit handler that destroys global std::string instances during program termination 0x00F5F890 10 CRT_atexit_ret_00f5f890 crt Exit handler that destroys global/static std::string objects during program termination 0x00F5F8A0 10 CRT_atexit_ret_00f5f8a0 crt Exit handler that destroys a std::string object during CRT shutdown sequence 0x00F5F8B0 10 CRT_atexit_ret_00f5f8b0 crt CRT atexit handler that invokes std::string destructor for program termination cleanup 0x00F5F8C0 10 CRT_atexit_ret_00f5f8c0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F5F8D0 10 CRT_atexit_ret_00f5f8d0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F5F8E0 10 CRT_atexit_ret_00f5f8e0 crt CRT atexit handler that destructs global std::string instances during program termination 0x00F5F8F0 10 CRT_atexit_ret_00f5f8f0 crt CRT exit handler that destroys global std::string instances during program termination cleanup. 0x00F5F970 280 CRT_atexit_dtor_00f5f970 crt Cleanup routine unregistering window classes and freeing associated class registry memory during CRT shutdown. 0x00F5FA90 10 CRT_atexit_ret_00f5fa90 crt CRT atexit handler that destroys all std::string instances during program shutdown. 0x00F5FAA0 10 CRT_atexit_ret_00f5faa0 crt CRT cleanup callback that destroys global/static std::string instances at program exit via atexit handler. 0x00F5FAB0 10 CRT_atexit_ret_00f5fab0 crt CRT exit handler that destroys a std::string instance during program termination 0x00F5FAC0 10 CRT_atexit_ret_00f5fac0 crt Invokes std::string destructor as CRT atexit handler to clean up string resources at program termination. 0x00F5FAD0 10 CRT_atexit_ret_00f5fad0 crt CRT exit handler that destroys a global std::string object during program termination cleanup. 0x00F5FAE0 10 CRT_atexit_ret_00f5fae0 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00F5FAF0 10 CRT_atexit_ret_00f5faf0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F5FB00 10 CRT_atexit_ret_00f5fb00 crt Exit handler that cleans up global std::string instances during program termination via atexit() 0x00F5FB10 10 CRT_atexit_ret_00f5fb10 crt Exit handler that destructs std::string objects during program termination. 0x00F5FB20 10 CRT_atexit_ret_00f5fb20 crt atexit handler that destroys global std::string objects during program termination 0x00F5FB30 10 CRT_atexit_ret_00f5fb30 crt CRT exit handler that destructs std::string objects during program termination 0x00F5FB40 10 CRT_atexit_ret_00f5fb40 crt CRT atexit handler that destroys std::string instances during program termination 0x00F5FB50 10 CRT_atexit_ret_00f5fb50 crt CRT exit handler that destroys global/static std::string objects during program termination. 0x00F5FB60 10 CRT_atexit_ret_00f5fb60 crt Exit handler that destroys global std::string instances during program shutdown cleanup. 0x00F5FB70 10 CRT_atexit_ret_00f5fb70 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F5FB80 10 CRT_atexit_ret_00f5fb80 crt Runtime cleanup handler registered with atexit() to destruct std::string objects at program termination. 0x00F5FB90 10 CRT_atexit_ret_00f5fb90 crt Cleanup handler registered with atexit to destroy std::string instances before program termination. 0x00F5FBA0 10 CRT_atexit_ret_00f5fba0 crt atexit handler that destroys std::string instances during program termination 0x00F5FBB0 10 CRT_atexit_ret_00f5fbb0 crt CRT exit handler that destroys a global std::string object during program termination. 0x00F5FBC0 10 CRT_atexit_ret_00f5fbc0 crt Runtime cleanup handler that destroys std::string objects registered for exit-time finalization. 0x00F5FBD0 10 CRT_atexit_ret_00f5fbd0 crt atexit handler that destroys all std::string instances during C runtime shutdown 0x00F5FBE0 10 CRT_atexit_ret_00f5fbe0 crt atexit handler that destroys std::string instance during program shutdown 0x00F5FBF0 10 CRT_atexit_ret_00f5fbf0 crt CRT atexit handler that destroys std::string instances during program termination 0x00F5FC00 10 CRT_atexit_ret_00f5fc00 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F5FC10 10 CRT_atexit_ret_00f5fc10 crt CRT atexit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F5FC90 280 CRT_atexit_dtor_00f5fc90 crt Cleanup routine that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F5FDB0 10 CRT_atexit_ret_00f5fdb0 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit mechanism. 0x00F5FDC0 10 CRT_atexit_ret_00f5fdc0 crt CRT exit handler that destroys global std::string objects during program termination 0x00F5FDD0 10 CRT_atexit_ret_00f5fdd0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F5FDE0 10 CRT_atexit_ret_00f5fde0 crt Cleanup handler registered with atexit() that destroys all std::string instances before program termination. 0x00F5FDF0 10 CRT_atexit_ret_00f5fdf0 crt Runtime exit handler that destroys a std::string object during CRT shutdown sequence 0x00F5FE00 10 CRT_atexit_ret_00f5fe00 crt CRT exit handler that destroys global/static std::string instances during program shutdown 0x00F5FE10 10 CRT_atexit_ret_00f5fe10 crt Runtime cleanup function that invokes std::string destructor during program exit via atexit handler 0x00F5FE20 10 CRT_atexit_ret_00f5fe20 crt CRT exit handler that destroys global std::string instances during program termination 0x00F5FE30 10 CRT_atexit_ret_00f5fe30 crt CRT exit handler that invokes std::string destructor for global/static string cleanup at program termination. 0x00F5FE40 10 CRT_atexit_ret_00f5fe40 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F5FE50 10 CRT_atexit_ret_00f5fe50 crt Cleanup function registered with atexit that destroys a global std::string object during program termination. 0x00F5FE60 10 CRT_atexit_ret_00f5fe60 crt CRT cleanup routine that destroys std::string instances during program termination via atexit handler. 0x00F5FE70 10 CRT_atexit_ret_00f5fe70 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F5FE80 10 CRT_atexit_ret_00f5fe80 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F5FE90 10 CRT_atexit_ret_00f5fe90 crt CRT exit handler that destroys std::string instances during program termination. 0x00F5FEA0 10 CRT_atexit_ret_00f5fea0 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination 0x00F5FEB0 10 CRT_atexit_ret_00f5feb0 crt CRT atexit handler that destroys a std::string object during program shutdown. 0x00F5FEC0 10 CRT_atexit_ret_00f5fec0 crt Calls std::string destructor at program exit to clean up global/static string objects 0x00F5FED0 10 CRT_atexit_ret_00f5fed0 crt CRT exit handler that destructs global std::string instances during program termination 0x00F5FEE0 10 CRT_atexit_ret_00f5fee0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F5FEF0 10 CRT_atexit_ret_00f5fef0 crt CRT exit handler that invokes std::string destructor for cleanup of global/static string objects at program termination. 0x00F5FF00 10 CRT_atexit_ret_00f5ff00 crt atexit handler that destroys global std::string objects during program shutdown 0x00F5FF10 10 CRT_atexit_ret_00f5ff10 crt atexit handler that invokes std::string destructor to clean up string resources during program termination 0x00F5FF20 10 CRT_atexit_ret_00f5ff20 crt atexit handler that destroys std::string global instances during program termination 0x00F5FF30 10 CRT_atexit_ret_00f5ff30 crt Cleanup function registered with atexit() to destroy global std::string instances at program termination. 0x00F5FFB0 280 CRT_atexit_dtor_00f5ffb0 crt Cleanup function that unregisters window classes and frees associated resources during CRT shutdown. 0x00F600D0 10 CRT_atexit_ret_00f600d0 crt Runtime cleanup handler registered with atexit() that destroys std::string instances before program termination. 0x00F600E0 10 CRT_atexit_ret_00f600e0 crt atexit handler that destroys std::string objects during program termination 0x00F600F0 10 CRT_atexit_ret_00f600f0 crt Exit-time cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00F60100 10 CRT_atexit_ret_00f60100 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F60110 10 CRT_atexit_ret_00f60110 crt atexit handler that destroys a std::string object during program termination 0x00F60120 10 CRT_atexit_ret_00f60120 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F60130 10 CRT_atexit_ret_00f60130 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F60140 10 CRT_atexit_ret_00f60140 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F60150 10 CRT_atexit_ret_00f60150 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for RO client shutdown 0x00F60160 10 CRT_atexit_ret_00f60160 crt Runtime cleanup callback that destroys a std::string object during program exit via atexit handler. 0x00F60170 10 CRT_atexit_ret_00f60170 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00F60180 10 CRT_atexit_ret_00f60180 crt Cleanup function registered with atexit() to destroy std::string instances at program termination. 0x00F60190 10 CRT_atexit_ret_00f60190 crt Exit handler that destroys a static std::string object during program termination via atexit(). 0x00F601A0 10 CRT_atexit_ret_00f601a0 crt Atexit callback that destroys std::string instances during C runtime shutdown 0x00F601B0 10 CRT_atexit_ret_00f601b0 crt atexit handler that destroys a std::string object during program termination 0x00F601C0 10 CRT_atexit_ret_00f601c0 crt atexit handler that destroys std::string resources during program termination 0x00F601D0 10 CRT_atexit_ret_00f601d0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F601E0 10 CRT_atexit_ret_00f601e0 crt Exit handler that destructs a std::string object during CRT shutdown. 0x00F601F0 10 CRT_atexit_ret_00f601f0 crt CRT exit handler that destroys global/static std::string instances during program termination. 0x00F60200 10 CRT_atexit_ret_00f60200 crt Cleanup callback registered with atexit to destroy std::string instances during program termination. 0x00F60210 10 CRT_atexit_ret_00f60210 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F60220 10 CRT_atexit_ret_00f60220 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F60230 10 CRT_atexit_ret_00f60230 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F60240 10 CRT_atexit_ret_00f60240 crt Cleanup function registered with atexit() to destroy std::string objects during program termination. 0x00F60250 10 CRT_atexit_ret_00f60250 crt Exit handler that destroys a std::string object during program termination. 0x00F602D0 280 CRT_atexit_dtor_00f602d0 crt Cleanup handler unregistering window classes and freeing allocated class registry memory during process termination. 0x00F603F0 10 CRT_atexit_ret_00f603f0 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00F60400 10 CRT_atexit_ret_00f60400 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F60410 10 CRT_atexit_ret_00f60410 crt atexit handler that destroys a static std::string object during program termination 0x00F60420 10 CRT_atexit_ret_00f60420 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup 0x00F60430 10 CRT_atexit_ret_00f60430 crt Exit handler that destroys static std::string instances during CRT shutdown. 0x00F60440 10 CRT_atexit_ret_00f60440 crt atexit handler that destroys a std::string object during program shutdown 0x00F60450 10 CRT_atexit_ret_00f60450 crt CRT exit handler that destroys a std::string object during program shutdown via atexit registration. 0x00F60460 10 std_string_dtor_wrapper stl Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup 0x00F60470 10 CRT_atexit_ret_00f60470 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup 0x00F60480 10 CRT_atexit_ret_00f60480 crt Exit handler that destroys a std::string instance during program termination via atexit mechanism. 0x00F60490 10 CRT_atexit_ret_00f60490 crt Cleanup handler registered with atexit() to destroy std::string instances at program termination 0x00F604A0 10 CRT_atexit_ret_00f604a0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F604B0 10 CRT_atexit_ret_00f604b0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F604C0 10 CRT_atexit_ret_00f604c0 crt Exit handler that destroys a std::string instance during C runtime termination. 0x00F604D0 10 CRT_atexit_ret_00f604d0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F604E0 10 CRT_atexit_ret_00f604e0 crt atexit handler that destroys global std::string instances during program termination 0x00F604F0 10 CRT_atexit_ret_00f604f0 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F60500 10 CRT_atexit_ret_00f60500 crt Cleanup handler registered with atexit() that destroys a std::string object at program termination. 0x00F60510 10 CRT_atexit_ret_00f60510 crt CRT exit handler that destroys std::string objects registered with atexit() during program termination 0x00F60520 10 CRT_atexit_ret_00f60520 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F60530 10 CRT_atexit_ret_00f60530 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for global string cleanup 0x00F60540 10 CRT_atexit_ret_00f60540 crt Exit handler that destroys a static std::string object during program termination via atexit(). 0x00F60550 10 CRT_atexit_ret_00f60550 crt CRT atexit handler that destructs a global std::string object during program termination 0x00F60560 10 CRT_atexit_ret_00f60560 crt atexit callback that invokes std::string destructor to clean up global string instances at program termination. 0x00F60570 10 CRT_atexit_ret_00f60570 crt Calls std::string destructor as atexit handler to clean up global/static string instances at program termination 0x00F605F0 280 CRT_atexit_dtor_00f605f0 crt Cleanup function unregistering window classes and freeing class registry on game client shutdown or DLL unload. 0x00F60710 10 CRT_atexit_ret_00f60710 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F60720 10 CRT_atexit_ret_00f60720 crt atexit handler that destroys a std::string object during CRT shutdown 0x00F60730 10 CRT_atexit_ret_00f60730 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F60740 10 CRT_atexit_ret_00f60740 crt Exit handler that destroys a std::string object during C runtime termination. 0x00F60750 10 CRT_atexit_ret_00f60750 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F60760 10 CRT_atexit_ret_00f60760 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F60770 10 CRT_atexit_ret_00f60770 crt Cleanup handler that destroys a std::string object, likely registered as program exit callback via atexit() 0x00F60780 10 CRT_atexit_ret_00f60780 crt Runtime cleanup handler that destroys a std::string object during program exit via atexit mechanism 0x00F60790 10 CRT_atexit_ret_00f60790 crt Cleanup handler registered with atexit() that destroys a static std::string object during program termination. 0x00F607A0 10 CRT_atexit_ret_00f607a0 crt CRT exit handler that destructs all std::string instances registered with atexit during program shutdown 0x00F607B0 10 CRT_atexit_ret_00f607b0 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit(). 0x00F607C0 10 CRT_atexit_ret_00f607c0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F607D0 10 CRT_atexit_ret_00f607d0 crt Calls std::string destructor as part of program exit cleanup; likely registered with atexit() for static string deallocation. 0x00F607E0 10 CRT_atexit_ret_00f607e0 crt Runtime cleanup handler that invokes C++ standard string destructor during program exit via atexit mechanism. 0x00F607F0 10 CRT_atexit_ret_00f607f0 crt Exit handler that destroys a std::string object during C runtime termination. 0x00F60800 10 CRT_atexit_ret_00f60800 crt Destructs a std::string object during C runtime shutdown via atexit handler registration. 0x00F60810 10 CRT_atexit_ret_00f60810 crt Exit handler that destroys a std::string object during program termination via atexit callback chain. 0x00F60820 10 CRT_atexit_ret_00f60820 crt Wrapper function that calls the std::string destructor, likely registered as atexit handler for cleanup. 0x00F60830 10 CRT_atexit_ret_00f60830 crt Exit handler that destroys a std::string object during program termination cleanup 0x00F60840 10 CRT_atexit_ret_00f60840 crt Wrapper function that destroys a std::string object; likely registered as atexit handler for cleanup. 0x00F60850 10 CRT_atexit_ret_00f60850 crt Cleanup wrapper that invokes std::string destructor, likely registered as atexit handler for static string cleanup 0x00F60860 10 CRT_atexit_ret_00f60860 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F60870 10 CRT_atexit_ret_00f60870 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F60880 10 CRT_atexit_ret_00f60880 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F60890 10 CRT_atexit_ret_00f60890 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F60910 280 CRT_atexit_dtor_00f60910 crt Cleanup routine that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F60A30 10 CRT_atexit_ret_00f60a30 crt Cleanup function registered with atexit to destroy a global std::string object at program termination 0x00F60A40 10 CRT_atexit_ret_00f60a40 crt CRT exit handler that destroys all std::string instances registered with atexit for cleanup 0x00F60A50 10 CRT_atexit_ret_00f60a50 crt Exit handler that destroys a global std::string object during program termination. 0x00F60A60 10 CRT_atexit_ret_00f60a60 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F60A70 10 CRT_atexit_ret_00f60a70 crt CRT exit handler that invokes std::string destructor to clean up global/static string objects at program termination. 0x00F60A80 10 CRT_atexit_ret_00f60a80 crt atexit handler that destroys a std::string object during program termination 0x00F60A90 10 CRT_atexit_ret_00f60a90 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup 0x00F60AA0 10 CRT_atexit_ret_00f60aa0 crt Cleanup callback registered with atexit() to destroy std::string instances at program termination. 0x00F60AB0 10 CRT_atexit_ret_00f60ab0 crt Exit handler that destructs all std::string instances before program termination 0x00F60AC0 10 CRT_atexit_ret_00f60ac0 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F60AD0 10 CRT_atexit_ret_00f60ad0 crt CRT exit handler that destroys a std::string object during program termination 0x00F60AE0 10 CRT_atexit_ret_00f60ae0 crt Exit handler that destroys std::string objects during CRT shutdown sequence. 0x00F60AF0 10 CRT_atexit_ret_00f60af0 crt CRT exit handler that destructs all std::string instances during program termination cleanup. 0x00F60B00 10 CRT_atexit_ret_00f60b00 crt CRT exit handler that destructs global/static std::string instances during program shutdown 0x00F60B10 10 CRT_atexit_ret_00f60b10 crt atexit handler that destroys a std::string object during program termination 0x00F60B20 10 CRT_atexit_ret_00f60b20 crt Exit handler that calls std::string destructor for cleanup during program termination. 0x00F60B30 10 CRT_atexit_ret_00f60b30 crt Cleanup routine registered with atexit() to destroy std::string instances at program termination. 0x00F60B40 10 CRT_atexit_ret_00f60b40 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F60B50 10 CRT_atexit_ret_00f60b50 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F60B60 10 CRT_atexit_ret_00f60b60 crt Destroys all std::string instances during CRT shutdown; called via atexit handler 0x00F60B70 10 CRT_atexit_ret_00f60b70 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F60B80 10 CRT_atexit_ret_00f60b80 crt atexit handler that cleans up std::string instances during CRT shutdown 0x00F60B90 10 CRT_atexit_ret_00f60b90 crt atexit handler that destroys a global std::string object during program shutdown 0x00F60BA0 10 CRT_atexit_ret_00f60ba0 crt CRT exit handler that destroys a global std::string object during program termination 0x00F60BB0 10 CRT_atexit_ret_00f60bb0 crt Calls std::string destructor to clean up string resources during program exit/atexit handler 0x00F60C30 280 CRT_atexit_dtor_00f60c30 crt Cleanup destructor that unregisters window classes, frees class registry buffer, and deletes critical section on exit. 0x00F60D50 66 CRT_atexit_dtor_00f60d50 crt CRT atexit destructor that cleans up and frees an STL list container during program termination with stack guard validation. 0x00F60DA0 10 CRT_atexit_ret_00f60da0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F60DB0 10 CRT_atexit_ret_00f60db0 crt Exit handler that cleans up std::string resources during program termination via atexit(). 0x00F60DC0 10 CRT_atexit_ret_00f60dc0 crt Cleanup function registered with atexit to destroy std::string objects during program termination. 0x00F60DD0 10 CRT_atexit_ret_00f60dd0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F60DE0 10 CRT_atexit_ret_00f60de0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F60DF0 10 CRT_atexit_ret_00f60df0 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F60E00 10 CRT_atexit_ret_00f60e00 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F60E10 10 CRT_atexit_ret_00f60e10 crt Calls std::string destructor during program exit cleanup via atexit() registration. 0x00F60E20 10 CRT_atexit_ret_00f60e20 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F60E30 10 CRT_atexit_ret_00f60e30 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F60E40 10 CRT_atexit_ret_00f60e40 crt Runtime cleanup handler that destroys std::string instances during process exit via atexit callback. 0x00F60E50 10 CRT_atexit_ret_00f60e50 crt CRT atexit handler that invokes std::string destructor for global/static string cleanup at program termination. 0x00F60E60 10 CRT_atexit_ret_00f60e60 crt Cleanup routine registered with atexit; destroys all std::string instances during program termination. 0x00F60E70 10 CRT_atexit_ret_00f60e70 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination. 0x00F60E80 10 CRT_atexit_ret_00f60e80 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F60E90 10 CRT_atexit_ret_00f60e90 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F60EA0 10 CRT_atexit_ret_00f60ea0 crt Exit handler that destroys global std::string instances during CRT shutdown sequence. 0x00F60EB0 10 CRT_atexit_ret_00f60eb0 crt CRT exit handler that destroys a std::string object during program shutdown cleanup. 0x00F60EC0 10 CRT_atexit_ret_00f60ec0 crt Runtime cleanup handler registered with atexit() to destroy global std::string objects during program termination. 0x00F60ED0 10 CRT_atexit_ret_00f60ed0 crt Runtime cleanup function that destroys std::string objects during program exit via atexit handler. 0x00F60EE0 10 CRT_atexit_ret_00f60ee0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F60EF0 10 CRT_atexit_ret_00f60ef0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F60F00 10 CRT_atexit_ret_00f60f00 crt Cleanup routine registered with atexit() that destroys std::string resources at program termination. 0x00F60F10 10 CRT_atexit_ret_00f60f10 crt Calls std::string destructor during CRT exit cleanup; releases dynamically allocated string resources. 0x00F60F20 10 CRT_atexit_ret_00f60f20 crt CRT exit handler that destroys global/static std::string instances during program termination. 0x00F60FA0 280 CRT_atexit_dtor_00f60fa0 crt Cleanup function that unregisters window classes and frees associated memory during CRT atexit destruction. 0x00F610C0 10 CRT_atexit_ret_00f610c0 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F610D0 10 CRT_atexit_ret_00f610d0 crt Exit handler that destroys all std::string instances during CRT shutdown. 0x00F610E0 10 CRT_atexit_ret_00f610e0 crt Exit handler that destroys a std::string object during program termination 0x00F610F0 10 CRT_atexit_ret_00f610f0 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F61100 10 CRT_atexit_ret_00f61100 crt Cleanup function registered with atexit to destruct a static std::string at program termination. 0x00F61110 10 CRT_atexit_ret_00f61110 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F61120 10 CRT_atexit_ret_00f61120 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F61130 10 CRT_atexit_ret_00f61130 crt Calls std::string destructor during CRT atexit handler to clean up string resources at program termination. 0x00F61140 10 CRT_atexit_ret_00f61140 crt CRT atexit handler that destroys a std::string object during program termination. 0x00F61150 10 CRT_atexit_ret_00f61150 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F61160 10 CRT_atexit_ret_00f61160 crt Cleanup function registered with atexit() to destroy std::string objects at program termination 0x00F61170 10 CRT_atexit_ret_00f61170 crt Wrapper function that calls std::string destructor, likely registered as atexit callback for cleanup 0x00F61180 10 CRT_atexit_ret_00f61180 crt Cleans up std::string resources during program exit via atexit handler registration. 0x00F61190 10 CRT_atexit_ret_00f61190 crt Calls std::string destructor as atexit handler to clean up global string instances at program termination 0x00F611A0 10 CRT_atexit_ret_00f611a0 crt Exit handler that destroys global std::string instances during CRT shutdown. 0x00F611B0 10 CRT_atexit_ret_00f611b0 crt Exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F611C0 10 CRT_atexit_ret_00f611c0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F611D0 10 CRT_atexit_ret_00f611d0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F611E0 10 CRT_atexit_ret_00f611e0 crt Atexit handler that destroys a std::string instance during program termination. 0x00F611F0 10 CRT_atexit_ret_00f611f0 crt Calls std::string destructor as part of C runtime exit cleanup sequence. 0x00F61200 10 CRT_atexit_ret_00f61200 crt Calls std::string destructor; likely registered as atexit handler for cleanup of global/static string objects at program termination. 0x00F61210 10 CRT_atexit_ret_00f61210 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F61220 10 cleanup_game_string_on_exit game Destructs a std::string object during CRT exit cleanup, likely for a global game string resource. 0x00F61230 10 CRT_atexit_ret_00f61230 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for program termination. 0x00F61240 10 CRT_atexit_ret_00f61240 crt Exit handler that destroys a static std::string object during CRT shutdown sequence. 0x00F612C0 280 CRT_atexit_dtor_00f612c0 crt Cleanup routine that unregisters window classes, frees class name storage, and destroys critical section during CRT shutdown. 0x00F613E0 66 CRT_atexit_dtor_00f613e0 crt CRT atexit destructor that cleans up an STL list container with stack canary protection during program termination. 0x00F61430 10 CRT_atexit_ret_00f61430 crt CRT exit handler that destroys static std::string instances during program termination. 0x00F61440 10 CRT_atexit_ret_00f61440 crt Cleanup handler that destroys a std::string object, likely registered as exit handler via atexit() 0x00F61450 10 CRT_atexit_ret_00f61450 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F61460 10 CRT_atexit_ret_00f61460 crt Runtime cleanup function that destroys std::string objects during program exit via atexit handler. 0x00F61470 10 CRT_atexit_ret_00f61470 crt atexit handler that destroys global std::string instances during program termination 0x00F61480 10 CRT_atexit_ret_00f61480 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F61490 10 CRT_atexit_ret_00f61490 crt atexit handler that destroys a std::string object during program termination 0x00F614A0 10 STL_string_cleanup_handler stl Exit handler that destroys std::string instances during program termination via atexit() 0x00F614B0 10 CRT_atexit_ret_00f614b0 crt atexit handler that destroys global/static std::string instances during program termination 0x00F614C0 10 CRT_atexit_ret_00f614c0 crt CRT atexit handler that destroys all std::string instances during program termination cleanup 0x00F614D0 10 CRT_atexit_ret_00f614d0 crt CRT exit handler that destroys a std::string object during program shutdown 0x00F614E0 10 CRT_atexit_ret_00f614e0 crt Calls std::string destructor as part of CRT exit handler cleanup routine. 0x00F614F0 10 CRT_atexit_ret_00f614f0 crt Destructor callback registered with atexit() to clean up std::string resources during program termination 0x00F61500 10 CRT_atexit_ret_00f61500 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F61510 10 CRT_atexit_ret_00f61510 crt Cleanup function registered with atexit to destroy std::string instances during program termination. 0x00F61520 10 CRT_atexit_ret_00f61520 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F61530 10 cleanup_game_string_objects game Runtime cleanup handler that destroys all std::string instances allocated during game client execution at program exit. 0x00F61540 10 CRT_atexit_ret_00f61540 crt Cleanup handler that destroys a std::string object, typically registered as an atexit callback for global string destruction. 0x00F61550 10 CRT_atexit_ret_00f61550 crt Destructs a std::string object during CRT shutdown; called via atexit handler 0x00F61560 10 CRT_atexit_ret_00f61560 crt atexit handler that invokes std::string destructor for static string cleanup during program termination 0x00F61570 10 CRT_atexit_ret_00f61570 crt CRT exit handler that destroys a std::string object during program termination 0x00F61580 10 CRT_atexit_ret_00f61580 crt Exit handler that destroys a std::string object during program termination. 0x00F61590 10 CRT_atexit_ret_00f61590 crt atexit handler that destroys a std::string object during program termination 0x00F615A0 10 CRT_atexit_ret_00f615a0 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F615B0 10 CRT_atexit_ret_00f615b0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F61630 280 CRT_atexit_dtor_00f61630 crt Cleanup destructor that unregisters window classes, frees class list buffer, and deletes critical section during CRT shutdown. 0x00F61750 10 CRT_atexit_ret_00f61750 crt Calls std::string destructor to clean up dynamically allocated string memory during program exit. 0x00F61760 10 CRT_atexit_ret_00f61760 crt Calls std::string destructor as atexit handler to clean up global string objects at program termination. 0x00F61770 10 CRT_atexit_ret_00f61770 crt Cleanup handler that destructs a std::string object, likely registered as an atexit handler for static/global string cleanup. 0x00F61780 10 CRT_atexit_ret_00f61780 crt Wrapper function that calls the std::string destructor, likely registered as atexit handler for cleanup. 0x00F61790 10 CRT_atexit_ret_00f61790 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F617A0 10 CRT_atexit_ret_00f617a0 crt Cleanup function registered with atexit() that destroys std::string resources during program shutdown 0x00F617B0 10 CRT_exit_handler_destroy_strings crt Exit handler that destroys all std::string instances during CRT shutdown cleanup. 0x00F617C0 10 CRT_atexit_ret_00f617c0 crt Calls std::string destructor during CRT atexit cleanup sequence for string instance deallocation. 0x00F617D0 10 CRT_atexit_ret_00f617d0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F617E0 10 CRT_atexit_ret_00f617e0 crt CRT exit handler that destructs global std::string objects during program termination. 0x00F617F0 10 CRT_atexit_ret_00f617f0 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F61800 10 CRT_atexit_ret_00f61800 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F61810 10 CRT_atexit_ret_00f61810 crt Calls std::string destructor during program exit via atexit() handler to clean up dynamically allocated string resources. 0x00F61820 10 CRT_atexit_ret_00f61820 crt CRT exit handler that destroys a std::string object during program termination 0x00F61830 10 CRT_atexit_ret_00f61830 crt Cleanup handler registered with atexit to destruct global std::string instances at program termination. 0x00F61840 10 CRT_atexit_ret_00f61840 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F61850 10 CRT_atexit_ret_00f61850 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F61860 10 CRT_atexit_ret_00f61860 crt Exit handler that destroys a std::string object during program termination via atexit registration. 0x00F61870 10 CRT_atexit_ret_00f61870 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F61880 10 CRT_atexit_ret_00f61880 crt Calls std::string destructor as an atexit handler to clean up string resources during program termination. 0x00F61890 10 CRT_atexit_ret_00f61890 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F618A0 10 CRT_atexit_ret_00f618a0 crt Exit handler that invokes std::string destructor for global/static string cleanup during program termination. 0x00F618B0 10 CRT_atexit_ret_00f618b0 crt Wrapper function that calls the standard string destructor, likely registered as atexit handler for cleanup. 0x00F618C0 10 CRT_atexit_ret_00f618c0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F618D0 10 CRT_atexit_ret_00f618d0 crt CRT atexit handler that destroys all std::string instances during program termination cleanup 0x00F61950 280 CRT_atexit_dtor_00f61950 crt Cleanup function that unregisters window classes, frees allocated memory, and destroys critical section for class registry management. 0x00F61A70 10 CRT_atexit_ret_00f61a70 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F61A80 10 CRT_atexit_ret_00f61a80 crt CRT exit handler that destroys all std::string instances during program termination 0x00F61A90 10 CRT_atexit_ret_00f61a90 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F61AA0 10 CRT_atexit_ret_00f61aa0 crt atexit handler that destroys std::string objects during C runtime shutdown 0x00F61AB0 10 CRT_atexit_ret_00f61ab0 crt Cleanup handler registered with atexit() that destroys global std::string instances during program termination. 0x00F61AC0 10 CRT_atexit_ret_00f61ac0 crt Runtime cleanup handler that destroys global/static std::string objects during program exit via atexit() 0x00F61AD0 10 CRT_atexit_ret_00f61ad0 crt CRT exit handler that destroys std::string instances during program termination. 0x00F61AE0 10 CRT_atexit_ret_00f61ae0 crt CRT exit handler that destructs a std::string object during program termination cleanup 0x00F61AF0 10 CRT_atexit_ret_00f61af0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F61B00 10 CRT_atexit_ret_00f61b00 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F61B10 10 CRT_atexit_ret_00f61b10 crt atexit handler that invokes std::string global destructor during CRT shutdown 0x00F61B20 10 CRT_atexit_ret_00f61b20 crt Exit handler that destroys a std::string object during CRT shutdown cleanup. 0x00F61B30 10 CRT_atexit_ret_00f61b30 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F61B40 10 CRT_atexit_ret_00f61b40 crt Exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F61B50 10 CRT_atexit_ret_00f61b50 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F61B60 10 CRT_atexit_ret_00f61b60 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00F61B70 10 CRT_atexit_ret_00f61b70 crt Exit handler that destructs global std::string objects during CRT shutdown 0x00F61B80 10 CRT_atexit_ret_00f61b80 crt Calls std::string destructor as part of C runtime exit sequence cleanup. 0x00F61B90 10 CRT_atexit_ret_00f61b90 crt Exit handler that destroys std::string instances during program termination via atexit(). 0x00F61BA0 10 CRT_atexit_ret_00f61ba0 crt CRT exit handler that destroys global std::string instances during program termination cleanup. 0x00F61BB0 10 CRT_atexit_ret_00f61bb0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F61BC0 10 CRT_atexit_ret_00f61bc0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F61BD0 10 CRT_atexit_ret_00f61bd0 crt CRT atexit handler that destroys all std::string instances at program termination 0x00F61BE0 10 CRT_atexit_ret_00f61be0 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F61BF0 10 CRT_atexit_ret_00f61bf0 crt CRT atexit handler that destroys a std::string instance during program termination cleanup. 0x00F61C70 280 CRT_atexit_dtor_00f61c70 crt Cleanup function that unregisters window classes and frees associated memory during program exit/shutdown. 0x00F61D90 10 CRT_atexit_ret_00f61d90 crt CRT exit handler that destroys std::string objects during program termination via atexit(). 0x00F61DA0 10 CRT_atexit_ret_00f61da0 crt CRT exit handler that destroys a std::string instance during program termination cleanup 0x00F61DB0 10 CRT_atexit_ret_00f61db0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F61DC0 10 CRT_atexit_ret_00f61dc0 crt Exit handler that destroys global std::string instances during program termination. 0x00F61DD0 10 CRT_atexit_ret_00f61dd0 crt Exit handler that destroys std::string objects registered with atexit during program shutdown. 0x00F61DE0 10 CRT_atexit_ret_00f61de0 crt atexit handler that destroys a std::string instance during program shutdown 0x00F61DF0 10 CRT_atexit_ret_00f61df0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup 0x00F61E00 10 CRT_atexit_ret_00f61e00 crt CRT exit handler that destroys a std::string object during program termination 0x00F61E10 10 CRT_atexit_ret_00f61e10 crt CRT atexit handler that destructs std::string objects during program termination 0x00F61E20 10 CRT_atexit_ret_00f61e20 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00F61E30 10 CRT_atexit_ret_00f61e30 crt Runtime cleanup function that destroys std::string resources during program exit via atexit handler. 0x00F61E40 10 CRT_atexit_ret_00f61e40 crt CRT exit handler that destroys std::string instances during program termination 0x00F61E50 10 CRT_atexit_ret_00f61e50 crt CRT cleanup callback that invokes std::string destructor during program exit via atexit() 0x00F61E60 10 CRT_atexit_ret_00f61e60 crt CRT cleanup callback that destroys std::string objects during program exit via atexit handler. 0x00F61E70 10 CRT_atexit_ret_00f61e70 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F61E80 10 CRT_atexit_ret_00f61e80 crt Calls std_string destructor; likely registered as atexit handler to clean up global/static std::string objects at program termination. 0x00F61E90 10 CRT_atexit_ret_00f61e90 crt Cleanup routine called at program exit to destroy all std::string instances via atexit handler. 0x00F61EA0 10 CRT_atexit_ret_00f61ea0 crt CRT exit handler that destroys all std::string instances during program shutdown 0x00F61EB0 10 CRT_atexit_ret_00f61eb0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F61EC0 10 CRT_atexit_ret_00f61ec0 crt Exit handler that destroys std::string objects during program termination via atexit registration. 0x00F61ED0 10 CRT_atexit_ret_00f61ed0 crt Runtime cleanup handler that destroys std::string resources during program exit/atexit phase. 0x00F61EE0 10 CRT_atexit_ret_00f61ee0 crt Cleanup function registered with atexit() to destroy all std::string instances before program termination. 0x00F61EF0 10 CRT_atexit_ret_00f61ef0 crt atexit handler that destroys a std::string object during program shutdown 0x00F61F00 10 CRT_atexit_ret_00f61f00 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00F61F10 10 CRT_atexit_ret_00f61f10 crt CRT exit handler that destroys a std::string instance during program termination 0x00F61F90 280 CRT_atexit_dtor_00f61f90 crt Cleanup function that unregisters window classes and frees allocated class registry memory during program shutdown. 0x00F620B0 10 CRT_atexit_ret_00f620b0 crt Exit handler that invokes std::string destructor for cleanup during program termination. 0x00F620C0 10 CRT_atexit_ret_00f620c0 crt Exit handler that invokes std::string destructor for cleanup during program termination 0x00F620D0 10 CRT_atexit_ret_00f620d0 crt Exit handler that destroys all std::string instances during CRT shutdown sequence. 0x00F620E0 10 CRT_atexit_ret_00f620e0 crt CRT exit handler that invokes std::string global destructor during program shutdown 0x00F620F0 10 AtExit_DestroyStdString crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F62100 10 CRT_atexit_ret_00f62100 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F62110 10 cleanup_exit_string_destructor game Calls std_string destructor as part of CRT exit handler cleanup sequence for application shutdown. 0x00F62120 10 CRT_atexit_ret_00f62120 crt atexit handler that destructs a std::string object during program shutdown/cleanup 0x00F62130 10 CRT_atexit_ret_00f62130 crt Wrapper function that calls the standard library string destructor, likely registered as an atexit handler for cleanup. 0x00F62140 10 CRT_atexit_ret_00f62140 crt Exit handler that destroys a std::string object during program termination. 0x00F62150 10 CRT_atexit_ret_00f62150 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F62160 10 CRT_atexit_ret_00f62160 crt Cleanup function registered with atexit() that destroys a global std::string object at program termination. 0x00F62170 10 CRT_atexit_ret_00f62170 crt Calls std::string destructor as an atexit handler to clean up string resources during program termination. 0x00F62180 10 CRT_atexit_ret_00f62180 crt Cleanup handler registered with atexit() to destroy std::string instances before program termination. 0x00F62190 10 CRT_atexit_ret_00f62190 crt Calls std::string destructor as atexit handler to clean up global/static string objects during program termination. 0x00F621A0 10 CRT_atexit_ret_00f621a0 crt Cleanup handler registered with atexit() to invoke std::string destructor at program termination. 0x00F621B0 10 CRT_atexit_ret_00f621b0 crt Exit handler that destroys global std::string instances during CRT shutdown. 0x00F621C0 10 CRT_atexit_ret_00f621c0 crt Exit handler that destroys std::string objects during CRT shutdown/atexit 0x00F621D0 10 CRT_atexit_ret_00f621d0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F621E0 10 CRT_atexit_ret_00f621e0 crt Exit handler that destructs a std::string object during program shutdown cleanup. 0x00F621F0 10 CRT_atexit_ret_00f621f0 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F62200 10 CRT_atexit_ret_00f62200 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F62210 10 CRT_atexit_ret_00f62210 crt Exit handler that cleans up a std::string instance during program termination via atexit(). 0x00F62220 10 CRT_atexit_ret_00f62220 crt Destructor callback for std::string cleanup registered with atexit during CRT initialization 0x00F62230 10 CRT_atexit_ret_00f62230 crt Exit handler that destroys a std::string object during program termination via atexit. 0x00F622B0 280 CRT_atexit_dtor_00f622b0 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown, with stack canary protection. 0x00F623D0 10 CRT_atexit_ret_00f623d0 crt Cleanup function registered with atexit to destruct all std::string instances at program termination. 0x00F623E0 10 CRT_atexit_ret_00f623e0 crt CRT exit handler that destroys all std::string instances during program termination via atexit(). 0x00F623F0 10 CRT_atexit_ret_00f623f0 crt CRT atexit handler that invokes std::string destructor to clean up global string instances at program termination 0x00F62400 10 CRT_atexit_ret_00f62400 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F62410 10 CRT_atexit_ret_00f62410 crt Exit handler that destroys a std::string object during program termination via atexit registration. 0x00F62420 10 CRT_atexit_ret_00f62420 crt CRT exit handler that destructs a std::string object during program termination 0x00F62430 10 CRT_atexit_ret_00f62430 crt atexit handler that destroys a std::string object during program termination 0x00F62440 10 CRT_atexit_ret_00f62440 crt Wrapper function that invokes the destructor for a std::string object during CRT shutdown. 0x00F62450 10 CRT_atexit_ret_00f62450 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F62460 10 CRT_atexit_ret_00f62460 crt Runtime exit handler that destroys global std::string objects during program termination via atexit. 0x00F62470 10 CRT_atexit_ret_00f62470 crt atexit handler that destroys global std::string instances during program termination 0x00F62480 10 CRT_atexit_ret_00f62480 crt Cleanup routine that destroys std::string objects, likely registered as exit handler via atexit() 0x00F62490 10 CRT_atexit_ret_00f62490 crt Cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00F624A0 10 CRT_atexit_ret_00f624a0 crt atexit handler that invokes std::string destructor for program termination cleanup 0x00F624B0 10 CRT_atexit_ret_00f624b0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F624C0 10 CRT_atexit_ret_00f624c0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F624D0 10 CRT_atexit_ret_00f624d0 crt Exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F624E0 10 CRT_atexit_ret_00f624e0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F624F0 10 CRT_atexit_ret_00f624f0 crt Destructor wrapper registered with atexit to clean up standard string objects at program termination. 0x00F62500 10 CRT_atexit_ret_00f62500 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F62510 10 CRT_atexit_ret_00f62510 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F62520 10 CRT_atexit_ret_00f62520 crt Cleanup handler that invokes std::string destructor, likely registered via atexit() for static string teardown. 0x00F62530 10 CRT_atexit_ret_00f62530 crt Runtime exit handler that destroys all std::string instances allocated during program execution 0x00F62540 10 CRT_atexit_ret_00f62540 crt Exit handler that destroys a std::string instance during program termination via atexit registration. 0x00F62550 10 CRT_atexit_ret_00f62550 crt CRT atexit handler that destroys a static std::string object during program termination 0x00F625D0 280 CRT_atexit_dtor_00f625d0 crt Cleanup destructor that unregisters window classes and frees associated resources on exit. 0x00F626F0 10 CRT_atexit_ret_00f626f0 crt CRT exit handler that destructs std::string objects during program termination cleanup 0x00F62700 10 CRT_atexit_ret_00f62700 crt Cleanup function registered with atexit() to destroy std::string objects at program termination 0x00F62710 10 CRT_atexit_ret_00f62710 crt Calls std::string destructor as part of CRT atexit cleanup chain to deallocate string resources. 0x00F62720 10 CRT_atexit_ret_00f62720 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F62730 10 CRT_atexit_ret_00f62730 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F62740 10 CRT_atexit_ret_00f62740 crt Runtime cleanup handler that destroys a std::string object during program termination via atexit(). 0x00F62750 10 CRT_atexit_ret_00f62750 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F62760 10 CRT_atexit_ret_00f62760 crt Runtime exit handler that destroys a std::string object during program termination. 0x00F62770 10 CRT_atexit_ret_00f62770 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F62780 10 CRT_atexit_ret_00f62780 crt Exit handler that destructs a std::string object during program termination cleanup. 0x00F62790 10 CRT_atexit_ret_00f62790 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F627A0 10 CRT_atexit_ret_00f627a0 crt Cleanup function registered with atexit() to destroy std::string instances before program termination. 0x00F627B0 10 CRT_atexit_ret_00f627b0 crt Runtime exit handler that destructs a std::string object during program termination. 0x00F627C0 10 CRT_atexit_ret_00f627c0 crt CRT exit handler that destroys global std::string objects during program termination cleanup 0x00F627D0 10 CRT_atexit_ret_00f627d0 crt Exit handler that destroys all std::string instances during program shutdown/atexit. 0x00F627E0 10 CRT_atexit_ret_00f627e0 crt CRT exit handler that invokes std::string destructor during program shutdown cleanup 0x00F627F0 10 CRT_atexit_ret_00f627f0 crt CRT atexit handler that destroys global std::string instances during program shutdown. 0x00F62800 10 CRT_atexit_ret_00f62800 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F62810 10 CRT_atexit_ret_00f62810 crt Exit handler that destroys a static std::string object during program termination. 0x00F62820 10 CRT_atexit_ret_00f62820 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F62830 10 CRT_atexit_ret_00f62830 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F62840 10 CRT_atexit_ret_00f62840 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F62850 10 CRT_atexit_ret_00f62850 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00F62860 10 CRT_atexit_ret_00f62860 crt atexit handler that destroys a std::string object during program termination 0x00F62870 10 CRT_atexit_ret_00f62870 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F628F0 280 CRT_atexit_dtor_00f628f0 crt Cleanup handler that unregisters window classes and deallocates class registry on CRT exit. 0x00F62A10 10 CRT_atexit_ret_00f62a10 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F62A20 10 CRT_atexit_ret_00f62a20 crt CRT exit handler that invokes std::string global destructor during program termination. 0x00F62A30 10 CRT_atexit_ret_00f62a30 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup 0x00F62A40 10 CRT_atexit_ret_00f62a40 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination. 0x00F62A50 10 CRT_atexit_ret_00f62a50 crt CRT exit handler that destroys global/static std::string instances during program termination. 0x00F62A60 10 CRT_atexit_ret_00f62a60 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F62A70 10 CRT_atexit_ret_00f62a70 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F62A80 10 CRT_cleanup_exit_handler crt CRT exit handler that destroys a std::string object during program shutdown or atexit sequence 0x00F62A90 10 CRT_atexit_ret_00f62a90 crt atexit handler that destroys std::string instances during program termination cleanup 0x00F62AA0 10 CRT_atexit_ret_00f62aa0 crt CRT exit handler that destructs std::string objects during program termination 0x00F62AB0 10 CRT_atexit_ret_00f62ab0 crt CRT exit handler that destroys std::string objects during program termination 0x00F62AC0 10 CRT_atexit_ret_00f62ac0 crt Runtime cleanup handler registered with atexit() to destroy std::string objects at program termination 0x00F62AD0 10 CRT_atexit_ret_00f62ad0 crt atexit handler that destroys std::string objects during C++ runtime termination. 0x00F62AE0 10 CRT_atexit_ret_00f62ae0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F62AF0 10 CRT_atexit_ret_00f62af0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F62B00 10 CRT_atexit_ret_00f62b00 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit registration. 0x00F62B10 10 CRT_atexit_ret_00f62b10 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F62B20 10 CRT_atexit_ret_00f62b20 crt Wrapper function that calls std_string destructor, likely registered as atexit handler for cleanup 0x00F62B30 10 CRT_atexit_ret_00f62b30 crt CRT exit handler that destroys a static std::string object during program termination. 0x00F62B40 10 CRT_atexit_ret_00f62b40 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F62B50 10 CRT_atexit_ret_00f62b50 crt CRT exit handler that destroys global std::string objects during program termination 0x00F62B60 10 CRT_atexit_ret_00f62b60 crt CRT exit handler that destroys all std::string instances during program termination 0x00F62B70 10 CRT_atexit_ret_00f62b70 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F62B80 10 CRT_atexit_ret_00f62b80 crt CRT exit handler that destroys a std::string object during program termination. 0x00F62B90 10 CRT_atexit_ret_00f62b90 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F62C10 280 CRT_atexit_dtor_00f62c10 crt Cleanup destructor that unregisters window classes and frees associated memory during program exit. 0x00F62D30 10 CRT_atexit_ret_00f62d30 crt atexit handler that destroys global std::string objects during program termination 0x00F62D40 10 CRT_atexit_ret_00f62d40 crt Cleanup function registered with atexit() that destroys std::string instances during program termination. 0x00F62D50 10 CRT_atexit_ret_00f62d50 crt Exit handler that destructs std::string objects during program termination. 0x00F62D60 10 CRT_atexit_ret_00f62d60 crt Runtime cleanup handler registered with atexit() that destroys global std::string instances during program termination. 0x00F62D70 10 CRT_atexit_ret_00f62d70 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F62D80 10 CRT_atexit_ret_00f62d80 crt Exit handler that destroys std::string instances during CRT shutdown/atexit sequence. 0x00F62D90 10 CRT_atexit_ret_00f62d90 crt Cleanup exit handler that destroys all std::string instances during CRT shutdown 0x00F62DA0 10 CRT_atexit_ret_00f62da0 crt Exit handler that cleans up std::string objects during program termination via atexit() 0x00F62DB0 10 CRT_atexit_ret_00f62db0 crt Runtime cleanup function that destroys std::string objects during program exit via atexit handler. 0x00F62DC0 10 CRT_atexit_ret_00f62dc0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F62DD0 10 CRT_atexit_ret_00f62dd0 crt atexit handler that calls std::string destructor to clean up string resources at program termination 0x00F62DE0 10 CRT_atexit_ret_00f62de0 crt Cleanup function registered with atexit() that destroys std::string global objects during program termination. 0x00F62DF0 10 CRT_atexit_ret_00f62df0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F62E00 10 CRT_atexit_ret_00f62e00 crt Registers cleanup handler that destroys std::string instances during CRT shutdown/program termination. 0x00F62E10 10 CRT_atexit_ret_00f62e10 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F62E20 10 CRT_atexit_ret_00f62e20 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F62E30 10 CRT_atexit_ret_00f62e30 crt Runtime cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00F62E40 10 CRT_atexit_ret_00f62e40 crt Exit handler that destructs a std::string object during program termination cleanup. 0x00F62E50 10 CRT_atexit_ret_00f62e50 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F62E60 10 CRT_atexit_ret_00f62e60 crt CRT exit handler that destroys global/static std::string objects during program termination 0x00F62E70 10 CRT_atexit_ret_00f62e70 crt Cleanup callback registered with atexit() to destroy global std::string instances on program termination. 0x00F62E80 10 CRT_atexit_ret_00f62e80 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00F62E90 10 CRT_atexit_ret_00f62e90 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F62EA0 10 CRT_atexit_ret_00f62ea0 crt CRT exit handler that destroys a global std::string object during program termination. 0x00F62EB0 10 CRT_atexit_ret_00f62eb0 crt CRT exit handler that invokes std::string destructor to clean up string instances during program termination. 0x00F62F30 280 CRT_atexit_dtor_00f62f30 crt Cleanup destructor that unregisters window classes and frees allocated class registry resources on exit. 0x00F63050 10 CRT_atexit_ret_00f63050 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F63060 10 CRT_atexit_ret_00f63060 crt CRT exit handler that destroys a std::string object during program termination via atexit() 0x00F63070 10 CRT_atexit_ret_00f63070 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F63080 10 CRT_atexit_ret_00f63080 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F63090 10 std_string_destructor_atexit crt CRT atexit handler that destructs global std::string objects during program shutdown 0x00F630A0 10 CRT_atexit_ret_00f630a0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F630B0 10 CRT_atexit_ret_00f630b0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F630C0 10 CRT_atexit_ret_00f630c0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F630D0 10 CRT_atexit_ret_00f630d0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F630E0 10 cleanup_std_strings_atexit crt atexit handler that invokes destructor for global std::string instances during program termination 0x00F630F0 10 CRT_atexit_ret_00f630f0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F63100 10 CRT_atexit_ret_00f63100 crt atexit handler that destroys a static std::string object during program termination 0x00F63110 10 CRT_atexit_ret_00f63110 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F63120 10 CRT_atexit_ret_00f63120 crt Runtime exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F63130 10 CRT_atexit_ret_00f63130 crt Exit handler that destructs a static std::string object during program termination via atexit(). 0x00F63140 10 CRT_atexit_ret_00f63140 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F63150 10 CRT_atexit_ret_00f63150 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00F63160 10 CRT_atexit_ret_00f63160 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F63170 10 CRT_atexit_ret_00f63170 crt CRT exit handler that destructs a std::string object during program termination 0x00F63180 10 CRT_atexit_ret_00f63180 crt Exit handler that destroys a std::string object during CRT shutdown cleanup. 0x00F63190 10 CRT_atexit_ret_00f63190 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit mechanism. 0x00F631A0 10 CRT_atexit_ret_00f631a0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F631B0 10 CRT_atexit_ret_00f631b0 crt Cleanup routine that destroys all std::string instances registered with atexit during program termination. 0x00F631C0 10 CRT_atexit_ret_00f631c0 crt Cleanup handler registered with atexit() to destroy all std::string instances before program termination. 0x00F631D0 10 CRT_atexit_ret_00f631d0 crt Exit handler that destroys std::string instances during CRT shutdown sequence. 0x00F63250 280 CRT_atexit_dtor_00f63250 crt Cleanup atexit handler that unregisters window classes, frees class name storage, and deletes critical section for thread synchronization. 0x00F63370 10 CRT_atexit_ret_00f63370 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for RO client shutdown. 0x00F63380 10 CRT_atexit_ret_00f63380 crt Cleanup routine that destroys std::string instances at program exit via atexit registration. 0x00F63390 10 CRT_atexit_ret_00f63390 crt atexit handler that destroys a std::string instance during program termination 0x00F633A0 10 CRT_atexit_ret_00f633a0 crt Exit handler that destroys std::string instances during program termination via atexit callback. 0x00F633B0 10 std__string_cleanup stl Destructor callback registered with atexit() to clean up std::string resources at program termination 0x00F633C0 10 CRT_atexit_ret_00f633c0 crt atexit handler that destroys all std::string instances allocated during program execution 0x00F633D0 10 CRT_atexit_ret_00f633d0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F633E0 10 CRT_atexit_ret_00f633e0 crt atexit handler that destroys a global std::string instance during program shutdown 0x00F633F0 10 CRT_atexit_ret_00f633f0 crt Exit handler that destroys global std::string instances during program termination 0x00F63400 10 CRT_atexit_ret_00f63400 crt atexit handler that destroys a global std::string object during program termination 0x00F63410 10 CRT_atexit_ret_00f63410 crt atexit handler that cleans up std::string resources during program termination 0x00F63420 10 CRT_atexit_ret_00f63420 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit mechanism. 0x00F63440 10 CRT_atexit_ret_00f63440 crt Runtime cleanup function that destroys global/static std::string objects during program termination via atexit handler. 0x00F63450 10 cleanup_std_string_atexit_handler crt Runtime exit handler that destroys a std::string object during program termination via atexit callback. 0x00F63460 10 CRT_atexit_ret_00f63460 crt Cleanup routine registered with atexit to destroy global std::string instances at program termination. 0x00F63470 10 CRT_atexit_ret_00f63470 crt Exit handler that destroys a std::string object during program termination. 0x00F63480 10 CRT_atexit_ret_00f63480 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F63490 10 CRT_atexit_ret_00f63490 crt CRT exit handler that destructs global std::string instances during program termination. 0x00F634A0 10 CRT_atexit_ret_00f634a0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F634B0 10 CRT_atexit_ret_00f634b0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F634C0 10 CRT_atexit_ret_00f634c0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination 0x00F634D0 10 CRT_atexit_ret_00f634d0 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F634E0 10 CRT_atexit_ret_00f634e0 crt atexit handler that destroys a std::string object during program shutdown cleanup 0x00F634F0 10 CRT_atexit_ret_00f634f0 crt Exit handler that destroys all std::string instances registered for cleanup during program termination. 0x00F63570 280 CRT_atexit_dtor_00f63570 crt Cleanup function that unregisters window classes and frees associated class list memory during CRT shutdown. 0x00F63700 280 CRT_atexit_dtor_00f63700 crt Cleanup destructor that unregisters window classes, frees class name storage, and deletes synchronization primitives on exit. 0x00F63890 280 CRT_atexit_dtor_00f63890 crt Cleanup function that unregisters window classes, frees class name buffer, and destroys critical section for thread-safe class management. 0x00F639B0 10 CRT_atexit_ret_00f639b0 crt Exit handler that destroys global std::string instances during program termination. 0x00F639C0 10 CRT_atexit_ret_00f639c0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F639D0 10 CRT_atexit_ret_00f639d0 crt Cleanup routine registered with atexit to destroy all std::string instances during program termination. 0x00F639E0 10 CRT_atexit_ret_00f639e0 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F639F0 10 CRT_atexit_ret_00f639f0 crt Cleanup handler registered with atexit() to destroy std::string instances before program termination. 0x00F63A00 10 CRT_atexit_ret_00f63a00 crt Runtime exit handler that destroys global std::string objects during program termination. 0x00F63A10 10 CRT_atexit_ret_00f63a10 crt CRT cleanup handler that destroys global/static std::string instances during program termination via atexit() 0x00F63A20 10 CRT_atexit_ret_00f63a20 crt Calls std::string destructor as CRT atexit handler to clean up string objects during program shutdown. 0x00F63A30 10 CRT_atexit_ret_00f63a30 crt Runtime exit handler that destroys a std::string object during program termination. 0x00F63A40 10 CRT_atexit_ret_00f63a40 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F63A50 10 CRT_atexit_ret_00f63a50 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F63A60 10 CRT_atexit_ret_00f63a60 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit registration. 0x00F63A70 10 CRT_atexit_ret_00f63a70 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F63A80 10 CRT_atexit_ret_00f63a80 crt Cleanup function registered with atexit() to destroy std::string resources at program termination 0x00F63A90 10 CRT_atexit_ret_00f63a90 crt CRT atexit handler that destroys a global std::string object during program termination 0x00F63AA0 10 CRT_atexit_ret_00f63aa0 crt Exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F63AB0 10 CRT_atexit_ret_00f63ab0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F63AC0 10 CRT_atexit_ret_00f63ac0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F63AD0 10 CRT_atexit_ret_00f63ad0 crt Exit handler that destroys std::string resources registered with atexit during program termination. 0x00F63AE0 10 CRT_atexit_ret_00f63ae0 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F63AF0 10 CRT_atexit_ret_00f63af0 crt CRT exit handler that invokes std::string destructor cleanup during program termination. 0x00F63B00 10 CRT_atexit_ret_00f63b00 crt Runtime cleanup handler that destroys all std::string instances during program exit via atexit() 0x00F63B10 10 CRT_atexit_ret_00f63b10 crt Calls std::string destructor as part of CRT cleanup routine during program exit/atexit handlers 0x00F63B20 10 CRT_atexit_ret_00f63b20 crt Exit handler that destroys a std::string object during C runtime shutdown 0x00F63B30 10 CRT_atexit_ret_00f63b30 crt atexit handler that destroys std::string instances during CRT shutdown sequence 0x00F63BB0 280 CRT_atexit_dtor_00f63bb0 crt Cleanup/destructor that unregisters window classes, frees class list memory, and deletes critical section on shutdown. 0x00F63CD0 66 CRT_atexit_dtor_00f63cd0 crt CRT atexit destructor that cleans up and deallocates a linked list during program termination with stack cookie validation. 0x00F63D20 10 CRT_atexit_ret_00f63d20 crt CRT cleanup handler that destroys all std::string instances during program exit via atexit() callback. 0x00F63D30 10 CRT_atexit_ret_00f63d30 crt Wrapper function that calls std::string destructor, likely registered as atexit() handler for cleanup. 0x00F63D40 10 std__string_destructor_wrapper stl Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F63D50 10 CRT_atexit_ret_00f63d50 crt Exit handler that destructs std::string instances during CRT shutdown sequence 0x00F63D60 10 CRT_atexit_ret_00f63d60 crt Calls std::string destructor at program exit; likely registered via atexit() to clean up static string instances 0x00F63D70 10 CRT_atexit_ret_00f63d70 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F63D80 10 CRT_atexit_ret_00f63d80 crt CRT exit handler that destroys a global std::string object during program termination. 0x00F63D90 10 CRT_atexit_ret_00f63d90 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination 0x00F63DA0 10 CRT_atexit_ret_00f63da0 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F63DB0 10 CRT_atexit_ret_00f63db0 crt Runtime cleanup handler that destroys std::string instances at program exit via atexit callback 0x00F63DC0 10 CRT_atexit_ret_00f63dc0 crt Cleanup handler called at program exit to destroy global std::string instances 0x00F63DD0 10 CRT_atexit_ret_00f63dd0 crt Destructor callback registered with atexit to clean up std::string resources at program termination 0x00F63DE0 10 CRT_atexit_ret_00f63de0 crt Calls the standard string destructor during CRT cleanup/atexit handler to deallocate string resources 0x00F63DF0 10 CRT_atexit_ret_00f63df0 crt CRT cleanup handler that destroys all std::string instances at program exit via atexit callback. 0x00F63E00 10 CRT_atexit_ret_00f63e00 crt Calls std::string destructor during program exit cleanup; likely registered via atexit() for static string instance destruction. 0x00F63E10 10 CRT_atexit_ret_00f63e10 crt Cleanup function registered with atexit() to destroy all std::string instances at program termination. 0x00F63E20 10 CRT_atexit_ret_00f63e20 crt Runtime cleanup handler that invokes std::string destructor during program exit via atexit registration 0x00F63E30 10 CRT_atexit_ret_00f63e30 crt CRT exit handler that destructs global std::string instances during program termination 0x00F63E40 10 CRT_atexit_ret_00f63e40 crt CRT runtime exit handler that destructs std::string objects during program termination 0x00F63E50 10 CRT_atexit_ret_00f63e50 crt Cleanup function registered with atexit() that destructs std::string instances during program termination. 0x00F63E60 10 CRT_atexit_ret_00f63e60 crt Runtime exit handler that invokes std::string destructor for cleanup during program termination. 0x00F63E70 10 CRT_atexit_ret_00f63e70 crt Cleanup function registered with atexit() to destroy all std::string instances before program termination. 0x00F63E80 10 CRT_atexit_ret_00f63e80 crt CRT atexit handler that destroys global std::string objects during program termination. 0x00F63E90 10 CRT_atexit_ret_00f63e90 crt CRT cleanup handler that destroys all std::string instances during program exit via atexit() callback 0x00F63EA0 10 CRT_atexit_ret_00f63ea0 crt Cleanup handler registered with atexit() to destruct std::string instances during program termination. 0x00F63F20 280 CRT_atexit_dtor_00f63f20 crt Cleanup function that unregisters window classes and frees class registry memory during process termination. 0x00F64040 66 CRT_atexit_dtor_00f64040 crt CRT exit-time destructor that cleans up and deallocates a std::list data structure with stack canary validation. 0x00F64090 10 CRT_atexit_ret_00f64090 crt Cleanup handler registered with atexit() to destroy a std::string object at program termination. 0x00F640A0 10 CRT_atexit_ret_00f640a0 crt Cleanup function registered with atexit to destroy std::string resources before program termination. 0x00F640B0 10 CRT_atexit_ret_00f640b0 crt CRT exit handler that destroys all std::string instances registered with atexit() 0x00F640C0 10 CRT_atexit_ret_00f640c0 crt CRT exit handler that cleans up std::string global/static instances during program termination. 0x00F640D0 10 CRT_atexit_ret_00f640d0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F640E0 10 CRT_atexit_ret_00f640e0 crt atexit handler that destroys a std::string instance during CRT shutdown 0x00F640F0 10 CRT_atexit_ret_00f640f0 crt CRT exit handler that destroys std::string objects during program termination 0x00F64100 10 CRT_atexit_ret_00f64100 crt Exit handler that destroys a std::string object during C runtime shutdown. 0x00F64110 10 CRT_atexit_ret_00f64110 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F64120 10 CRT_atexit_ret_00f64120 crt Cleanup function registered with atexit() to destroy a std::string object during program termination. 0x00F64130 10 CRT_atexit_ret_00f64130 crt atexit() handler that destroys a global std::string object during program termination 0x00F64140 10 CRT_atexit_ret_00f64140 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00F64150 10 CRT_atexit_ret_00f64150 crt Destructor cleanup function registered with atexit() to deallocate std::string resources at program termination. 0x00F64160 10 CRT_atexit_ret_00f64160 crt Exit handler that invokes std::string destructor to clean up global/static string instances at program termination 0x00F64170 10 CRT_atexit_ret_00f64170 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F64180 10 CRT_atexit_ret_00f64180 crt Cleanup handler registered with atexit() to destroy a global std::string object at program termination. 0x00F64190 10 CRT_atexit_ret_00f64190 crt Exit handler that destroys a std::string object during program termination via atexit registration. 0x00F641A0 10 CRT_atexit_ret_00f641a0 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances during program termination 0x00F641B0 10 CRT_atexit_ret_00f641b0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F641C0 10 CRT_atexit_ret_00f641c0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F641D0 10 CRT_atexit_ret_00f641d0 crt CRT exit handler that invokes std::string global destructor during program termination cleanup. 0x00F641E0 10 CRT_atexit_ret_00f641e0 crt atexit handler that destroys std::string instances during program termination 0x00F641F0 10 CRT_atexit_ret_00f641f0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F64200 10 CRT_atexit_ret_00f64200 crt Wrapper function that calls the std::string destructor; likely registered as atexit handler for cleanup. 0x00F64210 10 CRT_atexit_ret_00f64210 crt Exit handler that destroys a static std::string object during CRT shutdown sequence. 0x00F64290 280 CRT_atexit_dtor_00f64290 crt Cleanup destructor that unregisters window classes, frees class name array, and deletes critical section with XOR stack canary protection. 0x00F643B0 10 CRT_atexit_ret_00f643b0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F643C0 10 CRT_atexit_ret_00f643c0 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F643D0 10 CRT_atexit_ret_00f643d0 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F643E0 10 CRT_atexit_ret_00f643e0 crt Cleanup function registered with atexit() that destroys all std::string instances at program termination. 0x00F643F0 10 CRT_atexit_ret_00f643f0 crt atexit handler that invokes std::string destructor to clean up global string instances at program termination 0x00F64400 10 CRT_atexit_ret_00f64400 crt atexit handler that destroys a std::string object during program shutdown/cleanup 0x00F64410 10 CRT_atexit_ret_00f64410 crt Exit handler that destroys a std::string object during CRT shutdown cleanup. 0x00F64420 10 CRT_atexit_ret_00f64420 crt atexit handler that destroys a std::string object during program termination 0x00F64430 10 CRT_atexit_ret_00f64430 crt Cleanup callback for std::string destructor registration via atexit, ensures proper string memory deallocation at program termination 0x00F64440 10 CRT_atexit_ret_00f64440 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00F64450 10 CRT_atexit_ret_00f64450 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F64460 10 CRT_atexit_ret_00f64460 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F64470 10 CRT_atexit_ret_00f64470 crt CRT atexit handler that destroys a std::string object during program shutdown cleanup. 0x00F64480 10 CRT_atexit_ret_00f64480 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F64490 10 CRT_atexit_ret_00f64490 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for global string destruction. 0x00F644A0 10 CRT_atexit_ret_00f644a0 crt Calls std::string destructor as atexit handler to clean up dynamically allocated string data at program termination. 0x00F644B0 10 CRT_atexit_ret_00f644b0 crt CRT exit handler that destroys std::string objects during program termination/cleanup. 0x00F644C0 10 CRT_atexit_ret_00f644c0 crt CRT exit handler that destroys all std::string instances during program shutdown. 0x00F644D0 10 CRT_atexit_ret_00f644d0 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F644E0 10 CRT_atexit_ret_00f644e0 crt atexit handler that destroys a std::string object during program termination/cleanup 0x00F644F0 10 CRT_atexit_ret_00f644f0 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F64500 10 CRT_atexit_ret_00f64500 crt Calls std::string destructor; likely registered as atexit handler to clean up global string instances at program termination. 0x00F64510 10 CRT_atexit_ret_00f64510 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F64520 10 CRT_atexit_ret_00f64520 crt Exit handler that cleans up a global std::string instance during program termination via atexit() 0x00F64530 10 CRT_atexit_ret_00f64530 crt Cleanup handler registered with atexit() to destroy std::string instances before program termination. 0x00F645B0 280 CRT_atexit_dtor_00f645b0 crt Cleanup registered window classes on exit; unregisters class atoms and frees associated memory with critical section protection. 0x00F646D0 10 CRT_atexit_ret_00f646d0 crt Exit handler that destructs std::string objects registered with atexit during CRT shutdown. 0x00F646E0 10 CRT_atexit_ret_00f646e0 crt CRT atexit handler that destroys std::string static/global instances during program termination 0x00F646F0 10 CRT_atexit_ret_00f646f0 crt atexit handler that destroys a global std::string instance during program shutdown 0x00F64700 10 CRT_atexit_ret_00f64700 crt atexit handler that destroys a std::string object during CRT shutdown 0x00F64710 10 CRT_atexit_ret_00f64710 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F64720 10 CRT_atexit_ret_00f64720 crt Cleanup callback registered with atexit() that destructs a static std::string instance at program termination. 0x00F64730 10 CRT_atexit_ret_00f64730 crt CRT exit handler that destroys std::string resources during program termination 0x00F64740 10 CRT_atexit_ret_00f64740 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F64750 10 CRT_atexit_ret_00f64750 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit registration. 0x00F64760 10 CRT_atexit_ret_00f64760 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F64770 10 CRT_atexit_ret_00f64770 crt Exit handler that invokes std::string destructor for cleanup during program termination 0x00F64780 10 CRT_atexit_ret_00f64780 crt Runtime exit handler that destroys a std::string object during program termination. 0x00F64790 10 cleanup_string_destructor_atexit crt atexit handler that calls std::string destructor to clean up global string objects during program termination 0x00F647A0 10 CRT_atexit_ret_00f647a0 crt Calls std::string destructor during CRT shutdown; cleans up global string allocations at program exit. 0x00F647B0 10 CRT_atexit_ret_00f647b0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F647C0 10 CRT_atexit_ret_00f647c0 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00F647D0 10 CRT_atexit_ret_00f647d0 crt CRT exit handler that destructs global std::string instances during program termination 0x00F647E0 10 CRT_atexit_ret_00f647e0 crt Destructor callback registered with atexit() to clean up std::string objects at program termination. 0x00F647F0 10 CRT_atexit_ret_00f647f0 crt CRT cleanup routine that invokes the standard string destructor during program exit/atexit handler 0x00F64800 10 CRT_atexit_ret_00f64800 crt atexit handler that destroys std::string instance(s) during program termination 0x00F64810 10 CRT_atexit_ret_00f64810 crt Cleanup handler that destroys a std::string object, likely registered as atexit callback for program termination. 0x00F64820 10 CRT_atexit_ret_00f64820 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F64830 10 CRT_atexit_ret_00f64830 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F64840 10 CRT_atexit_ret_00f64840 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F64850 10 CRT_atexit_ret_00f64850 crt CRT atexit handler that destroys a std::string object during program termination 0x00F648D0 280 CRT_atexit_dtor_00f648d0 crt Cleanup destructor that unregisters window classes and frees allocated class registry memory at program exit. 0x00F649F0 10 CRT_atexit_ret_00f649f0 crt CRT exit handler that invokes std::string destructor for static string cleanup during program termination 0x00F64A00 10 CRT_atexit_ret_00f64a00 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F64A10 10 CRT_atexit_ret_00f64a10 crt Runtime cleanup handler that destroys global/static std::string instances during program exit. 0x00F64A20 10 CRT_atexit_ret_00f64a20 crt atexit handler that destroys all std::string instances during program termination 0x00F64A30 10 CRT_atexit_ret_00f64a30 crt Exit handler that destructs all std::string instances during CRT shutdown/atexit processing. 0x00F64A40 10 CRT_atexit_ret_00f64a40 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F64A50 10 CRT_atexit_ret_00f64a50 crt Calls std_string destructor during CRT shutdown; cleans up global/static std::string instances at program exit. 0x00F64A60 10 CRT_atexit_ret_00f64a60 crt CRT exit handler that destroys all std::string instances before program termination. 0x00F64A70 10 CRT_atexit_ret_00f64a70 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F64A80 10 CRT_atexit_ret_00f64a80 crt Exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F64A90 10 AtExitCleanupStdString crt atexit handler that destroys a global std::string object during program termination cleanup 0x00F64AA0 10 CRT_atexit_ret_00f64aa0 crt Wrapper function that calls std_string destructor, likely registered as atexit handler for cleanup. 0x00F64AB0 10 CRT_atexit_ret_00f64ab0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F64AC0 10 CRT_atexit_ret_00f64ac0 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F64AD0 10 CRT_atexit_ret_00f64ad0 crt atexit handler that invokes std::string destructor for static string cleanup during program termination 0x00F64AE0 10 CRT_atexit_ret_00f64ae0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F64AF0 10 CRT_atexit_ret_00f64af0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F64B00 10 CRT_atexit_ret_00f64b00 crt Cleanup handler registered with atexit() that destroys std::string resources on program termination. 0x00F64B10 10 CRT_atexit_ret_00f64b10 crt CRT exit handler that invokes std::string destructor for global/static string cleanup during program termination 0x00F64B20 10 CRT_atexit_ret_00f64b20 crt Runtime cleanup handler that destructs std::string objects during program exit via atexit(). 0x00F64B30 10 CRT_atexit_ret_00f64b30 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F64B40 10 CRT_atexit_ret_00f64b40 crt CRT atexit handler that destroys a static std::string object during program termination 0x00F64B50 10 CRT_atexit_ret_00f64b50 crt CRT exit handler that destroys global std::string instances during program termination 0x00F64B60 10 CRT_atexit_ret_00f64b60 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F64B70 10 CRT_atexit_ret_00f64b70 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F64BF0 280 CRT_atexit_dtor_00f64bf0 crt Cleanup destructor unregistering window classes and freeing class registry memory during CRT shutdown. 0x00F64D10 10 CRT_atexit_ret_00f64d10 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F64D20 10 CRT_atexit_ret_00f64d20 crt Exit handler that destroys all std::string instances during CRT shutdown 0x00F64D30 10 CRT_atexit_ret_00f64d30 crt Calls std::string destructor during program exit cleanup, likely registered as atexit handler for global string objects. 0x00F64D40 10 CRT_atexit_ret_00f64d40 crt Exit handler that destroys std::string instances during program termination cleanup. 0x00F64D50 10 CRT_atexit_ret_00f64d50 crt Exit handler that destroys all std::string instances during program termination cleanup. 0x00F64D60 10 CRT_atexit_ret_00f64d60 crt Cleanup routine registered with atexit that destroys global std::string instances at program termination. 0x00F64D70 10 CRT_atexit_ret_00f64d70 crt atexit handler that destroys a std::string object during program termination 0x00F64D80 10 CRT_atexit_ret_00f64d80 crt CRT atexit handler that destroys a std::string object during program shutdown/cleanup. 0x00F64D90 10 CRT_atexit_ret_00f64d90 crt CRT exit handler that destroys all std::string instances during program termination 0x00F64DA0 10 CRT_atexit_ret_00f64da0 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F64DB0 10 CRT_atexit_ret_00f64db0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F64DC0 10 CRT_atexit_ret_00f64dc0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F64DD0 10 CRT_atexit_ret_00f64dd0 crt CRT exit handler that invokes std::string destructor for global string cleanup during program termination. 0x00F64DE0 10 CRT_atexit_ret_00f64de0 crt Cleanup handler registered with atexit() to destroy global std::string instances before program termination. 0x00F64DF0 10 CRT_atexit_ret_00f64df0 crt Calls std::string destructor as part of C runtime exit sequence cleanup 0x00F64E00 10 CRT_atexit_ret_00f64e00 crt Calls std::string destructor at program exit to clean up dynamically allocated string resources 0x00F64E10 10 CRT_atexit_ret_00f64e10 crt Cleanup handler registered with atexit() to destroy std::string instances before program termination. 0x00F64E20 10 CRT_atexit_ret_00f64e20 crt CRT exit handler that invokes std::string destructor for global cleanup during program termination. 0x00F64E30 10 CRT_atexit_ret_00f64e30 crt CRT atexit handler that destroys a std::string instance during program termination 0x00F64E40 10 CRT_atexit_ret_00f64e40 crt Cleanup callback registered with atexit() to destroy std::string resources at program termination. 0x00F64E50 10 CRT_atexit_ret_00f64e50 crt Cleanup function registered with atexit() to destroy std::string objects at program termination 0x00F64E60 10 CRT_atexit_ret_00f64e60 crt Cleanup function registered with atexit() to destroy std::string resources during program termination. 0x00F64E70 10 CRT_atexit_ret_00f64e70 crt CRT exit handler that cleans up a std::string object during program termination. 0x00F64E80 10 CRT_atexit_ret_00f64e80 crt Calls std::string destructor as exit handler to clean up dynamically allocated string objects. 0x00F64E90 10 CRT_atexit_ret_00f64e90 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F64F10 280 CRT_atexit_dtor_00f64f10 crt Destructor that unregisters window classes and frees class registry memory during CRT shutdown, with buffer overflow protection. 0x00F65030 10 CRT_atexit_ret_00f65030 crt Cleanup handler registered with atexit() that destroys a std::string instance during program termination. 0x00F65040 10 CRT_atexit_ret_00f65040 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F65050 10 CRT_atexit_ret_00f65050 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F65060 10 CRT_atexit_ret_00f65060 crt Exit handler that destroys a std::string object during CRT shutdown cleanup. 0x00F65070 10 CRT_atexit_ret_00f65070 crt Exit handler that destroys a std::string instance during program termination via atexit() callback. 0x00F65080 10 CRT_atexit_ret_00f65080 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown. 0x00F65090 10 CRT_atexit_ret_00f65090 crt Destructs a std::string object during program exit/atexit handler cleanup 0x00F650A0 10 CRT_atexit_ret_00f650a0 crt Runtime cleanup function that destroys std::string instances during program exit via atexit handler. 0x00F650B0 10 CRT_atexit_ret_00f650b0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F650C0 10 CRT_atexit_ret_00f650c0 crt atexit handler that destroys a std::string instance during CRT shutdown sequence 0x00F650D0 10 CRT_atexit_ret_00f650d0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F650E0 10 CRT_atexit_ret_00f650e0 crt CRT exit handler that destroys std::string instances during program termination 0x00F650F0 10 CRT_atexit_ret_00f650f0 crt atexit handler that invokes std::string destructor for global cleanup during program termination 0x00F65100 10 CRT_atexit_ret_00f65100 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F65110 10 CRT_atexit_ret_00f65110 crt CRT exit handler that destroys a std::string instance during program shutdown/atexit sequence. 0x00F65120 10 CRT_atexit_ret_00f65120 crt atexit handler that destroys a global std::string instance during program termination 0x00F65130 10 CRT_atexit_ret_00f65130 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F65140 10 CRT_atexit_ret_00f65140 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00F65150 10 CRT_atexit_ret_00f65150 crt Exit handler that destroys a std::string instance, called during CRT shutdown sequence. 0x00F65160 10 CRT_atexit_ret_00f65160 crt atexit handler that destructs a std::string object during program termination 0x00F65170 10 CRT_atexit_ret_00f65170 crt Exit handler that destroys a std::string object during program termination via atexit registration. 0x00F65180 10 CRT_atexit_ret_00f65180 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F65190 10 CRT_atexit_ret_00f65190 crt Runtime exit handler that destroys std::string static/global instances during program termination. 0x00F651A0 10 CRT_atexit_handler_std_string crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F651B0 10 CRT_atexit_ret_00f651b0 crt Cleanup callback that destroys std::string resources during program exit/atexit processing. 0x00F65230 280 CRT_atexit_dtor_00f65230 crt Cleanup routine unregistering window classes and freeing class list memory during CRT shutdown. 0x00F65350 10 CRT_atexit_ret_00f65350 crt Cleanup function registered with atexit() that destroys global/static std::string instance(s) during program termination. 0x00F65360 10 CRT_atexit_ret_00f65360 crt Destructs a std::string object during CRT shutdown/atexit cleanup sequence. 0x00F65370 10 CRT_atexit_ret_00f65370 crt Exit handler that destroys global std::string instances during program termination via atexit(). 0x00F65380 10 CRT_atexit_ret_00f65380 crt Runtime cleanup handler that invokes std::string destructor for global/static string object cleanup at program exit. 0x00F65390 10 CRT_atexit_ret_00f65390 crt CRT exit handler that destroys a std::string instance during program termination cleanup 0x00F653A0 10 CRT_atexit_ret_00f653a0 crt CRT atexit handler that destroys a std::string object during program termination. 0x00F653B0 10 std_string_global_destructor stl Calls standard library string destructor for static/global string cleanup during program exit 0x00F653C0 10 CRT_atexit_ret_00f653c0 crt Exit handler that destructs std::string instances registered with atexit during program termination. 0x00F653D0 10 CRT_atexit_ret_00f653d0 crt Runtime exit handler that destroys std::string global/static instances during program termination. 0x00F653E0 10 CRT_atexit_ret_00f653e0 crt Calls std::string destructor as CRT exit handler to clean up global/static string instances. 0x00F653F0 10 CRT_atexit_ret_00f653f0 crt CRT exit handler that destroys global std::string objects during program termination 0x00F65400 10 CRT_atexit_ret_00f65400 crt Cleanup routine that destroys a std::string object; likely registered as atexit handler for program termination. 0x00F65410 10 CRT_atexit_ret_00f65410 crt CRT exit handler that destroys a global std::string object during program termination. 0x00F65420 10 CRT_atexit_ret_00f65420 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F65430 10 CRT_atexit_ret_00f65430 crt CRT exit handler that destroys global/static std::string objects during program shutdown 0x00F65440 10 CRT_atexit_ret_00f65440 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F65450 10 CRT_atexit_ret_00f65450 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F65460 10 CRT_atexit_ret_00f65460 crt CRT exit handler that destroys a static std::string object during program termination 0x00F65470 10 CRT_atexit_ret_00f65470 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F65480 10 CRT_atexit_ret_00f65480 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F65490 10 CRT_atexit_ret_00f65490 crt atexit handler that destroys a std::string object during CRT shutdown 0x00F654A0 10 CRT_atexit_ret_00f654a0 crt CRT exit handler that destroys std::string instance registered with atexit during program shutdown 0x00F654B0 10 CRT_atexit_ret_00f654b0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F654C0 10 CRT_atexit_ret_00f654c0 crt CRT exit handler that destroys global std::string objects during program termination 0x00F654D0 10 CRT_atexit_ret_00f654d0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F65550 280 CRT_atexit_dtor_00f65550 crt Cleanup destructor that unregisters window classes, frees class array, and deletes critical section for UI window management. 0x00F656E0 280 CRT_atexit_dtor_00f656e0 crt Cleanup function that unregisters window classes and frees class registry memory during program shutdown. 0x00F65800 10 CRT_atexit_ret_00f65800 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F65810 10 CRT_atexit_ret_00f65810 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F65820 10 CRT_atexit_ret_00f65820 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F65830 10 CRT_atexit_ret_00f65830 crt Cleanup handler that destructs std::string objects, likely registered via atexit for program termination. 0x00F65840 10 CRT_atexit_ret_00f65840 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F65850 10 CRT_atexit_ret_00f65850 crt Cleanup handler registered with atexit() to destroy a static std::string object at program termination. 0x00F65860 10 CRT_atexit_ret_00f65860 crt Destructor wrapper that cleans up a std::string object during CRT shutdown 0x00F65870 10 CRT_atexit_ret_00f65870 crt Cleanup function registered with atexit() that destroys a std::string object at program termination. 0x00F65880 10 cleanup_game_string_resources game Destroys std::string instances at program exit; cleanup handler registered with atexit() for string resource deallocation 0x00F65890 10 CRT_atexit_ret_00f65890 crt atexit handler that destroys a global std::string object during program termination 0x00F658A0 10 CRT_atexit_ret_00f658a0 crt Exit handler that destructs global std::string objects during program termination via atexit(). 0x00F658B0 10 CRT_atexit_ret_00f658b0 crt CRT exit handler that destructs a global std::string object during program termination 0x00F658C0 10 CRT_atexit_ret_00f658c0 crt Exit handler that destroys std::string instances registered with atexit during program shutdown. 0x00F658D0 10 CRT_atexit_ret_00f658d0 crt Calls std::string destructor as an atexit handler to clean up string resources at program termination. 0x00F658E0 10 CRT_atexit_ret_00f658e0 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00F658F0 10 CRT_atexit_ret_00f658f0 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F65900 10 CRT_atexit_ret_00f65900 crt Cleanup function registered with atexit() that destroys a global std::string instance during program termination. 0x00F65910 10 CRT_atexit_ret_00f65910 crt Cleanup function registered with atexit() to destroy std::string instances before program termination. 0x00F65920 10 CRT_atexit_ret_00f65920 crt Calls std::string destructor as atexit handler to clean up global/static string instances at program termination. 0x00F65930 10 CRT_atexit_ret_00f65930 crt Calls std::string destructor as part of C Runtime exit handler cleanup sequence 0x00F65940 10 CRT_atexit_ret_00f65940 crt Cleanup handler that destroys a std::string object, likely registered as atexit callback for RO client shutdown 0x00F65950 10 CRT_atexit_ret_00f65950 crt Exit handler that destroys a std::string object registered with atexit during program termination. 0x00F65960 10 CRT_atexit_ret_00f65960 crt CRT exit handler that destroys a std::string object during program termination 0x00F65970 10 CRT_atexit_ret_00f65970 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup. 0x00F65980 10 CRT_atexit_ret_00f65980 crt Cleanup routine that destroys std::string objects during C runtime exit/atexit processing 0x00F65A00 280 CRT_atexit_dtor_00f65a00 crt Cleanup routine that unregisters window classes and frees associated memory during CRT atexit destruction. 0x00F65B20 66 CRT_atexit_dtor_00f65b20 crt CRT atexit destructor that cleans up a tree data structure using stack guard verification before program termination. 0x00F65B70 10 CRT_atexit_ret_00f65b70 crt atexit handler that destroys a static std::string object during program termination 0x00F65B80 10 CRT_atexit_ret_00f65b80 crt Cleanup handler registered with atexit() to destroy std::string resources at program termination. 0x00F65B90 10 CRT_atexit_ret_00f65b90 crt CRT exit handler that invokes std::string destructor for global string cleanup during program termination. 0x00F65BA0 10 CRT_atexit_ret_00f65ba0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F65BB0 10 CRT_atexit_ret_00f65bb0 crt Runtime exit handler that cleans up global std::string instances during program termination. 0x00F65BC0 10 CRT_atexit_ret_00f65bc0 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F65BD0 10 CRT_atexit_ret_00f65bd0 crt atexit handler that destroys std::string instances during program termination 0x00F65BE0 10 CRT_atexit_ret_00f65be0 crt atexit handler that destroys global/static std::string instances during program termination 0x00F65BF0 10 CRT_atexit_ret_00f65bf0 crt CRT exit handler that destroys global std::string objects during program termination 0x00F65C00 10 CRT_atexit_ret_00f65c00 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F65C10 10 CRT_atexit_ret_00f65c10 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F65C20 10 CRT_atexit_ret_00f65c20 crt Cleanup handler registered with atexit to destroy std::string objects during program termination 0x00F65C30 10 CRT_atexit_ret_00f65c30 crt Cleanup function registered with atexit to destruct std::string objects during program termination. 0x00F65C40 10 CRT_atexit_ret_00f65c40 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F65C50 10 CRT_atexit_ret_00f65c50 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F65C60 10 CRT_atexit_ret_00f65c60 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F65C70 10 CRT_atexit_ret_00f65c70 crt atexit handler that invokes std::string destructor for static/global string cleanup during program termination 0x00F65C80 10 CRT_atexit_ret_00f65c80 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F65C90 10 CRT_atexit_ret_00f65c90 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F65CA0 10 CRT_atexit_ret_00f65ca0 crt CRT exit handler that destroys all std::string instances during program termination via atexit() 0x00F65CB0 10 CRT_atexit_ret_00f65cb0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F65CC0 10 CRT_atexit_ret_00f65cc0 crt atexit handler that destructs std::string instances during program shutdown 0x00F65CD0 10 CRT_atexit_ret_00f65cd0 crt CRT atexit handler that destroys all std::string objects during program termination cleanup. 0x00F65CE0 10 CRT_atexit_ret_00f65ce0 crt CRT exit handler that destroys a std::string object during program termination. 0x00F65CF0 10 CRT_atexit_ret_00f65cf0 crt CRT exit handler that destroys a std::string object during program shutdown cleanup. 0x00F65D70 280 CRT_atexit_dtor_00f65d70 crt Cleanup function that unregisters window classes and frees associated memory during program shutdown. 0x00F65E90 10 AtExitHandler_DestroyStringResources crt CRT atexit handler that destroys global std::string instances during program termination 0x00F65EA0 10 CRT_atexit_ret_00f65ea0 crt Exit handler that destroys std::string instances registered via atexit during CRT shutdown. 0x00F65EB0 10 CRT_atexit_ret_00f65eb0 crt Exit handler that destroys a std::string instance during program termination via atexit registration. 0x00F65EC0 10 CRT_atexit_ret_00f65ec0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F65ED0 10 CRT_atexit_ret_00f65ed0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F65EE0 10 CRT_atexit_ret_00f65ee0 crt atexit handler that destroys global std::string instances during program termination 0x00F65EF0 10 CRT_atexit_ret_00f65ef0 crt CRT exit handler that invokes std::string destructor cleanup during program termination. 0x00F65F00 10 CRT_atexit_ret_00f65f00 crt Wrapper function that calls the C++ std::string destructor, likely registered as atexit handler for cleanup. 0x00F65F10 10 CRT_atexit_ret_00f65f10 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination. 0x00F65F20 10 CRT_atexit_ret_00f65f20 crt Exit handler that destroys std::string objects during CRT shutdown/atexit processing 0x00F65F30 10 CRT_atexit_ret_00f65f30 crt atexit handler that destroys global std::string objects during program shutdown 0x00F65F40 10 CRT_atexit_ret_00f65f40 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F65F50 10 CRT_atexit_ret_00f65f50 crt Cleanup function registered with atexit that destroys all std::string instances before program termination. 0x00F65F60 10 CRT_atexit_ret_00f65f60 crt CRT exit handler that destructs std::string objects during program shutdown/atexit processing. 0x00F65F70 10 CRT_atexit_ret_00f65f70 crt CRT atexit handler that destroys a std::string object during program shutdown cleanup. 0x00F65F80 10 CRT_atexit_ret_00f65f80 crt CRT atexit handler that invokes std::string destructor to clean up string objects at program termination. 0x00F65F90 10 CRT_atexit_ret_00f65f90 crt atexit handler that destroys all std::string instances during CRT shutdown 0x00F65FA0 10 CRT_atexit_ret_00f65fa0 crt CRT cleanup handler that destructs all std::string instances registered with atexit at program termination. 0x00F65FB0 10 CRT_atexit_ret_00f65fb0 crt CRT atexit handler that destroys a std::string object during program termination. 0x00F65FC0 10 CRT_atexit_ret_00f65fc0 crt atexit handler that destroys std::string instances during program termination 0x00F65FD0 10 CRT_atexit_ret_00f65fd0 crt Cleanup function registered with atexit to destroy all std::string instances at program termination. 0x00F65FE0 10 CRT_atexit_ret_00f65fe0 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit registration. 0x00F65FF0 10 CRT_atexit_ret_00f65ff0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F66000 10 CRT_atexit_ret_00f66000 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown. 0x00F66010 10 CRT_atexit_ret_00f66010 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F66090 280 CRT_atexit_dtor_00f66090 crt Destructor that unregisters window classes and cleans up class registry resources during CRT shutdown. 0x00F661B0 10 CRT_atexit_ret_00f661b0 crt Exit handler that destructs global/static std::string instances during CRT shutdown 0x00F661C0 10 CRT_atexit_ret_00f661c0 crt Exit handler that destroys all std::string instances before program termination. 0x00F661D0 10 CRT_atexit_ret_00f661d0 crt CRT exit handler that invokes std::string global destructor during program termination. 0x00F661E0 10 CRT_atexit_ret_00f661e0 crt CRT atexit handler that destroys std::string global objects during program termination 0x00F661F0 10 CRT_atexit_ret_00f661f0 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F66200 10 CRT_atexit_ret_00f66200 crt Exit handler that invokes std::string destructor cleanup during program termination via atexit() 0x00F66210 10 CRT_atexit_ret_00f66210 crt Cleanup callback that destroys a std::string object, likely registered with atexit for program termination 0x00F66220 10 CRT_atexit_ret_00f66220 crt Exit handler that destroys a std::string object during program shutdown/atexit processing. 0x00F66230 10 CRT_atexit_ret_00f66230 crt Exit handler that destroys a std::string instance during program termination cleanup. 0x00F66240 10 CRT_atexit_ret_00f66240 crt Exit handler that invokes std::string destructor to clean up string instances during program termination. 0x00F66250 10 CRT_atexit_ret_00f66250 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F66260 10 CRT_atexit_ret_00f66260 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F66270 10 CRT_atexit_ret_00f66270 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit mechanism. 0x00F66280 10 CRT_atexit_ret_00f66280 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F66290 10 CRT_atexit_ret_00f66290 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F662A0 10 CRT_atexit_ret_00f662a0 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination 0x00F662B0 10 CRT_atexit_ret_00f662b0 crt CRT atexit handler that calls std::string destructor to clean up string instances during program termination 0x00F662C0 10 CRT_atexit_ret_00f662c0 crt CRT atexit handler that destructs all std::string instances during program termination cleanup 0x00F662D0 10 CRT_atexit_ret_00f662d0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F662E0 10 CRT_atexit_ret_00f662e0 crt Exit handler that destroys global std::string objects during program termination via atexit() 0x00F662F0 10 CRT_atexit_ret_00f662f0 crt Calls std::string destructor as atexit handler to clean up global/static string objects during program termination. 0x00F66300 10 CRT_atexit_ret_00f66300 crt CRT exit handler that destructs a global std::string object during program shutdown 0x00F66310 10 CRT_atexit_ret_00f66310 crt atexit handler that destroys a static std::string object during program shutdown 0x00F66320 10 CRT_atexit_ret_00f66320 crt atexit handler that destroys a std::string instance during program termination 0x00F66330 10 CRT_atexit_ret_00f66330 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F663B0 280 CRT_atexit_dtor_00f663b0 crt Cleanup function that unregisters window classes, frees class list memory, and destroys critical section during CRT shutdown. 0x00F664D0 10 CRT_atexit_ret_00f664d0 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F664E0 10 CRT_atexit_ret_00f664e0 crt Runtime exit handler that destroys global/static std::string instances during program termination 0x00F664F0 10 CRT_atexit_ret_00f664f0 crt atexit handler that destroys std::string instances during CRT shutdown sequence 0x00F66500 10 CRT_atexit_ret_00f66500 crt Cleanup handler for std::string destructor, called at program exit via atexit registration. 0x00F66510 10 CRT_atexit_ret_00f66510 crt Calls std::string destructor as part of CRT exit handler to clean up string objects at program termination. 0x00F66520 10 CRT_atexit_ret_00f66520 crt Cleanup function registered with atexit() to destroy std::string objects during program termination. 0x00F66530 10 CRT_atexit_ret_00f66530 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F66540 10 CRT_atexit_ret_00f66540 crt Destructs std::string object; called at program exit via atexit() handler to clean up static/global strings. 0x00F66550 10 CRT_atexit_ret_00f66550 crt atexit handler that destroys a global std::string object during program termination 0x00F66560 10 CRT_atexit_ret_00f66560 crt Exit handler that destroys a std::string instance during program shutdown via atexit registration. 0x00F66570 10 CRT_atexit_ret_00f66570 crt Calls std::string destructor as part of CRT cleanup/atexit handler for static string objects. 0x00F66580 10 CRT_atexit_ret_00f66580 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F66590 10 CRT_atexit_ret_00f66590 crt atexit handler that destructs a std::string object during program termination 0x00F665A0 10 CRT_atexit_ret_00f665a0 crt Runtime cleanup function that destroys all std::string instances during program exit via atexit handler. 0x00F665B0 10 CRT_atexit_ret_00f665b0 crt Cleanup function registered with atexit() that destroys a std::string object at program termination. 0x00F665C0 10 CRT_atexit_ret_00f665c0 crt atexit handler that destroys global std::string objects during program termination 0x00F665D0 10 CRT_atexit_ret_00f665d0 crt atexit() callback that destroys global std::string objects during program termination 0x00F665E0 10 CRT_atexit_ret_00f665e0 crt atexit handler that invokes std::string destructor for runtime cleanup during program termination 0x00F665F0 10 CRT_atexit_ret_00f665f0 crt CRT exit handler that cleans up std::string resources during program termination 0x00F66600 10 CRT_atexit_ret_00f66600 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F66610 10 CRT_atexit_ret_00f66610 crt Runtime cleanup handler that destroys std::string instances at program exit via atexit registration. 0x00F66620 10 CRT_atexit_ret_00f66620 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F66630 10 CRT_atexit_ret_00f66630 crt Wrapper function that calls std::string destructor, likely registered as atexit callback for cleanup 0x00F66640 10 CRT_atexit_ret_00f66640 crt Calls std::string destructor as part of CRT exit handler cleanup routine for static/global string objects. 0x00F66650 10 CRT_atexit_ret_00f66650 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F666D0 280 CRT_atexit_dtor_00f666d0 crt Cleanup function for window class registry; unregisters all stored window classes and frees associated memory on exit. 0x00F667F0 10 CRT_atexit_ret_00f667f0 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00F66800 10 CRT_atexit_ret_00f66800 crt Exit handler that destroys std::string static/global instances during program termination. 0x00F66810 10 CRT_atexit_ret_00f66810 crt atexit handler that destroys a std::string object during program termination 0x00F66820 10 CRT_atexit_ret_00f66820 crt Runtime cleanup handler registered with atexit() to destruct std::string objects during program termination. 0x00F66830 10 CRT_atexit_ret_00f66830 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown. 0x00F66840 10 CRT_atexit_ret_00f66840 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for RO client shutdown. 0x00F66850 10 CRT_atexit_ret_00f66850 crt CRT runtime cleanup handler that destroys a std::string object during program exit via atexit registration. 0x00F66860 10 CRT_atexit_ret_00f66860 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F66870 10 CRT_atexit_ret_00f66870 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for static string deallocation. 0x00F66880 10 CRT_atexit_ret_00f66880 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F66890 10 CRT_atexit_ret_00f66890 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00F668A0 10 CRT_atexit_ret_00f668a0 crt Exit handler that cleans up std::string global/static instances during program termination. 0x00F668B0 10 CRT_atexit_ret_00f668b0 crt Runtime cleanup handler that destroys std::string objects registered with atexit during program termination. 0x00F668C0 10 CRT_atexit_ret_00f668c0 crt Runtime cleanup function that destroys a std::string instance during program exit via atexit handler. 0x00F668D0 10 CRT_atexit_ret_00f668d0 crt Cleanup function registered with atexit() to destroy std::string instances at program termination. 0x00F668E0 10 CRT_atexit_ret_00f668e0 crt CRT exit handler that cleans up std::string resources registered with atexit during program termination. 0x00F668F0 10 CRT_atexit_ret_00f668f0 crt CRT exit handler that destroys std::string instances during program termination. 0x00F66900 10 CRT_atexit_ret_00f66900 crt Runtime exit handler that destroys a std::string object during program termination cleanup. 0x00F66910 10 CRT_atexit_ret_00f66910 crt CRT exit handler that destroys std::string objects registered for cleanup at program termination 0x00F66920 10 CRT_atexit_ret_00f66920 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F66930 10 CRT_atexit_ret_00f66930 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F66940 10 CRT_atexit_ret_00f66940 crt Exit handler that destroys global/static std::string instances during program termination. 0x00F66950 10 CRT_atexit_ret_00f66950 crt Cleanup handler registered with atexit() to destroy a std::string instance during program termination. 0x00F66960 10 CRT_atexit_ret_00f66960 crt Calls std::string destructor as cleanup handler, likely registered via atexit() for program termination. 0x00F66970 10 CRT_atexit_ret_00f66970 crt Exit handler that destroys a std::string object during program termination via atexit registration. 0x00F669F0 280 CRT_atexit_dtor_00f669f0 crt Destructor that unregisters window classes, frees class name array, and cleans up critical section during CRT shutdown. 0x00F66B10 10 CRT_atexit_ret_00f66b10 crt atexit handler that cleans up global std::string instances during program termination 0x00F66B20 10 CRT_atexit_ret_00f66b20 crt Cleanup function registered with atexit() to invoke std::string destructor during program termination. 0x00F66B30 10 CRT_atexit_ret_00f66b30 crt CRT exit handler that destroys a std::string instance during program shutdown. 0x00F66B40 10 CRT_atexit_ret_00f66b40 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F66B50 10 CRT_atexit_ret_00f66b50 crt CRT exit handler that destructs std::string objects during program termination. 0x00F66B60 10 CRT_atexit_ret_00f66b60 crt Calls std::string destructor during program exit cleanup; registered with atexit() for resource deallocation. 0x00F66B70 10 CRT_atexit_ret_00f66b70 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F66B80 10 CRT_atexit_ret_00f66b80 crt atexit handler that destroys a std::string instance during program shutdown 0x00F66B90 10 CRT_atexit_ret_00f66b90 crt Exit handler callback that destructs a std::string object during program termination via atexit() 0x00F66BA0 10 CRT_atexit_ret_00f66ba0 crt Cleanup callback registered with atexit() to destroy std::string instances before process termination. 0x00F66BB0 10 CRT_atexit_ret_00f66bb0 crt Cleanup routine registered with atexit() to destroy all std::string instances before process termination. 0x00F66BC0 10 CRT_atexit_ret_00f66bc0 crt Cleanup handler that destroys std::string instances during C runtime termination via atexit(). 0x00F66BD0 10 CRT_atexit_ret_00f66bd0 crt Cleanup handler registered with atexit() to destroy std::string instances at program termination. 0x00F66BE0 10 CRT_atexit_ret_00f66be0 crt Runtime cleanup function registered with atexit() to destroy std::string static instances during program termination 0x00F66BF0 10 CRT_atexit_ret_00f66bf0 crt CRT exit handler that destroys std::string global/static instances during program termination 0x00F66C00 10 CRT_atexit_ret_00f66c00 crt Calls std_string destructor during program exit; cleanup routine registered with atexit(). 0x00F66C10 10 CRT_atexit_ret_00f66c10 crt CRT exit handler that destructs std::string objects during program termination. 0x00F66C20 10 CRT_atexit_ret_00f66c20 crt CRT exit handler that destroys all std::string instances during program termination 0x00F66C30 10 CRT_atexit_ret_00f66c30 crt atexit handler that destroys global std::string instances during program termination 0x00F66C40 10 CRT_atexit_ret_00f66c40 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F66C50 10 CRT_atexit_ret_00f66c50 crt Cleanup handler registered with atexit() that destroys global std::string objects during program termination. 0x00F66C60 10 CRT_atexit_ret_00f66c60 crt CRT exit handler that invokes std::string destructor for static cleanup during program termination 0x00F66C70 10 CRT_atexit_ret_00f66c70 crt CRT atexit handler that invokes std::string destructor for global/static string cleanup at program termination 0x00F66C80 10 CRT_atexit_ret_00f66c80 crt Exit handler that destroys a std::string instance during CRT shutdown sequence 0x00F66C90 10 CRT_atexit_ret_00f66c90 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F66D10 280 CRT_atexit_dtor_00f66d10 crt Destructor that unregisters window classes and frees associated memory during CRT cleanup at program exit. 0x00F66E30 10 CRT_atexit_ret_00f66e30 crt CRT exit handler that destroys all std::string instances during program termination via atexit() 0x00F66E40 10 CRT_atexit_ret_00f66e40 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F66E50 10 std__string__dtor_atexit_wrapper crt CRT exit handler that destroys global std::string objects during program termination 0x00F66E60 10 CRT_atexit_ret_00f66e60 crt CRT exit handler that destroys std::string instances registered with atexit during program shutdown. 0x00F66E70 10 CRT_atexit_ret_00f66e70 crt Runtime exit handler that destroys std::string static/global objects during program termination. 0x00F66E80 10 CRT_atexit_ret_00f66e80 crt atexit handler that destroys std::string instances during program termination 0x00F66E90 10 CRT_atexit_ret_00f66e90 crt CRT exit handler that destroys global std::string instances during program termination 0x00F66EA0 10 CRT_atexit_ret_00f66ea0 crt atexit handler that destroys all std::string objects during program termination cleanup 0x00F66EB0 10 CRT_atexit_ret_00f66eb0 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00F66EC0 10 CRT_atexit_ret_00f66ec0 crt CRT exit handler that invokes std::string destructor for cleanup of global/static string objects during program termination 0x00F66ED0 10 CRT_atexit_ret_00f66ed0 crt Cleanup function registered with atexit() to destruct all std::string objects during program termination. 0x00F66EE0 10 CRT_atexit_ret_00f66ee0 crt Cleanup function registered with atexit() to destroy std::string instances during program termination. 0x00F66EF0 10 CRT_atexit_ret_00f66ef0 crt Cleanup function registered with atexit() to destroy std::string instances before program termination. 0x00F66F00 10 CRT_atexit_ret_00f66f00 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F66F10 10 CRT_atexit_ret_00f66f10 crt Runtime exit handler that destroys std::string instances during program termination 0x00F66F20 10 CRT_atexit_ret_00f66f20 crt CRT atexit handler that invokes std::string destructor for static string cleanup at program termination 0x00F66F30 10 CRT_atexit_ret_00f66f30 crt atexit handler that destroys a static std::string object during program termination 0x00F66F40 10 CRT_atexit_ret_00f66f40 crt Runtime cleanup handler that invokes std::string destructor during program exit via atexit mechanism 0x00F66F50 10 CRT_atexit_ret_00f66f50 crt atexit handler that destroys global std::string instances during program termination 0x00F66F60 10 CRT_atexit_ret_00f66f60 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F66F70 10 CRT_atexit_ret_00f66f70 crt Calls std::string destructor as an atexit handler to clean up global string instances at program termination. 0x00F66F80 10 CRT_atexit_ret_00f66f80 crt atexit handler that destroys a std::string instance during program termination 0x00F66F90 10 CRT_atexit_ret_00f66f90 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00F66FA0 10 CRT_atexit_ret_00f66fa0 crt Cleanup callback registered with atexit() to destroy std::string objects during program termination. 0x00F66FB0 10 CRT_atexit_ret_00f66fb0 crt CRT exit handler that invokes std::string destructor for runtime cleanup during program termination 0x00F67030 280 CRT_atexit_dtor_00f67030 crt Cleanup/destructor for registered window classes; unregisters all classes and frees associated resources during CRT shutdown. 0x00F671C0 280 CRT_atexit_dtor_00f671c0 crt Cleanup routine that unregisters window classes and frees associated memory during CRT atexit, with exception handling. 0x00F672E0 10 CRT_atexit_ret_00f672e0 crt atexit handler that destroys std::string instances during CRT shutdown 0x00F672F0 10 CRT_atexit_ret_00f672f0 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F67300 10 CRT_atexit_ret_00f67300 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F67310 10 CRT_atexit_ret_00f67310 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00F67320 10 CRT_atexit_ret_00f67320 crt atexit handler that destroys a std::string instance during CRT shutdown 0x00F67330 10 CRT_atexit_ret_00f67330 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F67340 10 STL_string_destructor_atexit_wrapper crt Atexit handler that invokes std::string destructor for static string cleanup during program termination 0x00F67350 10 CRT_atexit_ret_00f67350 crt CRT atexit handler that destructs a static std::string object during program termination. 0x00F67360 10 CRT_atexit_ret_00f67360 crt Cleanup function registered with atexit that destroys a global std::string object during program termination. 0x00F67370 10 CRT_atexit_ret_00f67370 crt Exit handler that destroys global std::string instances during program termination 0x00F67380 10 CRT_atexit_ret_00f67380 crt Wrapper function that calls std_string destructor, likely registered as atexit handler for cleanup 0x00F67390 10 CRT_atexit_ret_00f67390 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F673A0 10 CRT_atexit_ret_00f673a0 crt Destructor cleanup routine that deallocates std::string resources during program exit via atexit handler. 0x00F673B0 10 CRT_atexit_ret_00f673b0 crt Exit handler that destroys a std::string instance during CRT shutdown/atexit processing. 0x00F673C0 10 CRT_atexit_ret_00f673c0 crt atexit handler that destroys std::string instances during program termination 0x00F673D0 10 CRT_atexit_ret_00f673d0 crt Runtime cleanup handler that destroys global/static std::string objects during program exit via atexit(). 0x00F673E0 10 CRT_atexit_ret_00f673e0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F673F0 10 CRT_atexit_ret_00f673f0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F67400 10 CRT_atexit_ret_00f67400 crt CRT exit handler that destroys a static std::string object during program termination cleanup. 0x00F67410 10 CRT_atexit_ret_00f67410 crt CRT exit handler that destroys a static std::string object during program termination. 0x00F67420 10 CRT_atexit_ret_00f67420 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F67430 10 STL_String_Cleanup_Exit stl Exit handler that cleans up std::string instance, likely module-level or global string object 0x00F67440 10 CRT_atexit_ret_00f67440 crt Exit handler that destroys a std::string instance during program termination cleanup. 0x00F67450 10 CRT_atexit_ret_00f67450 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F67460 10 CRT_atexit_ret_00f67460 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00F674E0 280 CRT_atexit_dtor_00f674e0 crt Cleanup destructor that unregisters window classes, frees class list buffer, and deletes critical section on exit. 0x00F67600 10 CRT_atexit_ret_00f67600 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F67610 10 CRT_atexit_ret_00f67610 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup 0x00F67620 10 CRT_atexit_ret_00f67620 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for program termination. 0x00F67630 10 CRT_atexit_ret_00f67630 crt Exit handler that destroys std::string instances registered with atexit during program shutdown 0x00F67640 10 CRT_atexit_ret_00f67640 crt Cleanup function registered with atexit() to destroy std::string objects before process termination. 0x00F67650 10 CRT_atexit_ret_00f67650 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F67660 10 CRT_atexit_ret_00f67660 crt Calls std::string destructor as an atexit handler to clean up global string instances at program termination. 0x00F67670 10 CRT_atexit_ret_00f67670 crt Calls std::string destructor as part of C runtime cleanup/atexit handler chain. 0x00F67680 10 CRT_atexit_ret_00f67680 crt Destructs a std::string object, likely registered as an atexit handler for cleanup during program termination. 0x00F67690 10 CRT_atexit_ret_00f67690 crt Exit handler that destroys a std::string object during program termination via atexit() callback. 0x00F676A0 10 CRT_atexit_ret_00f676a0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F676B0 10 CRT_atexit_ret_00f676b0 crt Exit handler that destroys a std::string instance during program termination via atexit callback. 0x00F676C0 10 CRT_atexit_ret_00f676c0 crt CRT exit handler that destructs a global std::string object during program termination. 0x00F676D0 10 CRT_atexit_ret_00f676d0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F676E0 10 CRT_atexit_ret_00f676e0 crt CRT atexit handler that destructs global std::string instances during program termination 0x00F676F0 10 CRT_atexit_ret_00f676f0 crt atexit handler that destroys global std::string instances during program termination 0x00F67700 10 CRT_atexit_ret_00f67700 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F67710 10 CRT_atexit_ret_00f67710 crt atexit handler that destroys a std::string object during CRT shutdown 0x00F67720 10 CRT_atexit_ret_00f67720 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown. 0x00F67730 10 CRT_atexit_ret_00f67730 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F67740 10 StringDestructorWrapper game Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F67750 10 CRT_atexit_ret_00f67750 crt Cleanup handler for std::string objects, called at program exit via atexit() registration. 0x00F67760 10 CRT_atexit_ret_00f67760 crt Calls std::string destructor as atexit handler to clean up global string instances at program termination 0x00F67770 10 CRT_atexit_ret_00f67770 crt Runtime exit handler that cleans up std::string resources during program termination via atexit callback 0x00F67780 10 CRT_atexit_ret_00f67780 crt CRT exit handler that destroys a std::string object during program termination 0x00F67800 280 CRT_atexit_dtor_00f67800 crt CRT destructor that unregisters window classes and frees associated resources during application shutdown. 0x00F67920 10 CRT_atexit_ret_00f67920 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F67930 10 CRT_atexit_ret_00f67930 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F67940 10 CRT_atexit_ret_00f67940 crt Exit handler that destroys a global std::string object during program termination cleanup. 0x00F67950 10 CRT_atexit_ret_00f67950 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F67960 10 CRT_atexit_ret_00f67960 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F67970 10 CRT_atexit_ret_00f67970 crt Destructor cleanup function registered with atexit to destroy std::string instances at program termination 0x00F67980 10 CRT_atexit_ret_00f67980 crt Cleanup function registered with atexit() to destroy a std::string object at program termination 0x00F67990 10 CRT_atexit_ret_00f67990 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup 0x00F679A0 10 CRT_atexit_ret_00f679a0 crt CRT atexit handler that destroys std::string objects during program termination cleanup. 0x00F679B0 10 CRT_atexit_ret_00f679b0 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit registration. 0x00F679C0 10 CRT_atexit_ret_00f679c0 crt CRT atexit handler that destructs global/static std::string objects during program termination 0x00F679D0 10 CRT_atexit_ret_00f679d0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F679E0 10 CRT_atexit_ret_00f679e0 crt Destructs std::string object(s) during CRT shutdown; called via atexit() handler for cleanup 0x00F679F0 10 CRT_atexit_ret_00f679f0 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances during program termination 0x00F67A00 10 CRT_atexit_ret_00f67a00 crt Cleanup handler registered with atexit() to destroy global/static std::string objects during program termination. 0x00F67A10 10 CRT_atexit_ret_00f67a10 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F67A20 10 CRT_atexit_ret_00f67a20 crt Runtime cleanup function that destroys a std::string object during program exit via atexit handler. 0x00F67A30 10 CRT_atexit_ret_00f67a30 crt atexit handler that destructs all std::string instances during C runtime shutdown 0x00F67A40 10 CRT_atexit_ret_00f67a40 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F67A50 10 CRT_atexit_ret_00f67a50 crt Exit handler that destroys std::string instances registered with atexit() during program termination. 0x00F67A60 10 CRT_atexit_ret_00f67a60 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F67A70 10 CRT_atexit_ret_00f67a70 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F67A80 10 CRT_atexit_ret_00f67a80 crt CRT exit handler that destructs global std::string objects during program termination. 0x00F67A90 10 CRT_atexit_ret_00f67a90 crt Runtime exit handler that invokes std::string destructor for global/static string cleanup 0x00F67AA0 10 CRT_atexit_ret_00f67aa0 crt Cleanup function registered with atexit that destroys global std::string instances during program termination 0x00F67B20 280 CRT_atexit_dtor_00f67b20 crt CRT destructor that unregisters window classes and cleans up associated resources during shutdown. 0x00F67C40 66 CRT_atexit_dtor_00f67c40 crt CRT exit handler that destroys and frees an STL list container during program termination with stack guard validation. 0x00F67C90 10 CRT_atexit_ret_00f67c90 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F67CA0 10 CRT_atexit_ret_00f67ca0 crt atexit handler that destroys a global std::string object during program termination 0x00F67CB0 10 CRT_atexit_ret_00f67cb0 crt Exit handler that destroys all std::string instances during CRT shutdown 0x00F67CC0 10 CRT_atexit_ret_00f67cc0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F67CD0 10 CRT_atexit_ret_00f67cd0 crt atexit handler that destroys all std::string instances during program termination 0x00F67CE0 10 CRT_atexit_ret_00f67ce0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F67CF0 10 CRT_atexit_ret_00f67cf0 crt CRT exit handler that destroys a std::string object during program termination. 0x00F67D00 10 CRT_atexit_ret_00f67d00 crt CRT cleanup routine that destroys std::string objects at program exit via atexit handler registration. 0x00F67D10 10 CRT_atexit_ret_00f67d10 crt Cleanup routine registered with atexit that destroys a global std::string object during program termination. 0x00F67D20 10 CRT_atexit_ret_00f67d20 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F67D30 10 CRT_atexit_ret_00f67d30 crt CRT exit handler that destructs std::string objects during program termination cleanup. 0x00F67D40 10 CRT_atexit_ret_00f67d40 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F67D50 10 CRT_atexit_ret_00f67d50 crt Calls std::string destructor as CRT exit handler to clean up global/static string instances at program shutdown. 0x00F67D60 10 CRT_atexit_ret_00f67d60 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F67D70 10 CRT_atexit_ret_00f67d70 crt Runtime cleanup handler that invokes std::string destructor for exit-time cleanup of global/static string objects. 0x00F67D80 10 CRT_atexit_ret_00f67d80 crt CRT cleanup callback that destructs std::string objects at program exit via atexit handler. 0x00F67D90 10 CRT_atexit_ret_00f67d90 crt Calls std::string destructor during CRT shutdown; cleans up global/static string objects at program exit. 0x00F67DA0 10 CRT_atexit_ret_00f67da0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F67DB0 10 CRT_atexit_ret_00f67db0 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00F67DC0 10 CRT_atexit_ret_00f67dc0 crt CRT runtime exit handler that destructs a std::string object during program termination cleanup. 0x00F67DD0 10 CRT_atexit_ret_00f67dd0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F67DE0 10 CRT_atexit_ret_00f67de0 crt Exit handler that invokes std::string destructor during program termination cleanup. 0x00F67DF0 10 CRT_atexit_ret_00f67df0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F67E00 10 CRT_atexit_ret_00f67e00 crt atexit handler that destroys global std::string objects during program termination 0x00F67E10 10 CRT_atexit_ret_00f67e10 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F67E90 280 CRT_atexit_dtor_00f67e90 crt Cleanup registered window classes at exit; unregisters class atoms and frees class name storage array 0x00F67FB0 10 CRT_atexit_ret_00f67fb0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F67FC0 10 CRT_atexit_ret_00f67fc0 crt Cleanup handler registered with atexit() to destroy std::string static/global instances during program termination 0x00F67FD0 10 CRT_atexit_ret_00f67fd0 crt Exit handler that destroys global std::string instances during program termination 0x00F67FE0 10 CRT_atexit_ret_00f67fe0 crt CRT exit handler that destroys std::string static instances during program termination. 0x00F67FF0 10 CRT_atexit_ret_00f67ff0 crt Exit handler that destructs std::string instances registered via atexit during CRT shutdown 0x00F68000 10 CRT_atexit_ret_00f68000 crt Exit handler that invokes string destructor to clean up STL string resources at program termination. 0x00F68010 10 CRT_atexit_ret_00f68010 crt Wrapper function that invokes the standard string class destructor, likely registered as an atexit handler for cleanup. 0x00F68020 10 CRT_atexit_ret_00f68020 crt Exit handler that destructs a global std::string object during program termination via atexit registration. 0x00F68030 10 CRT_atexit_ret_00f68030 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F68040 10 CRT_atexit_ret_00f68040 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F68050 10 CRT_atexit_ret_00f68050 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown. 0x00F68060 10 CRT_atexit_ret_00f68060 crt Exit handler that destroys a static std::string instance during program termination via atexit() 0x00F68070 10 CRT_atexit_ret_00f68070 crt Calls std::string destructor to clean up string resources during program termination via atexit handler. 0x00F68080 10 CRT_atexit_ret_00f68080 crt Exit handler that destroys a std::string object during program termination via atexit callback chain. 0x00F68090 10 CRT_atexit_ret_00f68090 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F680A0 10 CRT_atexit_ret_00f680a0 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F680B0 10 CRT_atexit_ret_00f680b0 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F680C0 10 CRT_atexit_ret_00f680c0 crt atexit handler that destroys a std::string object during program termination 0x00F680D0 10 CRT_atexit_ret_00f680d0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F680E0 10 CRT_atexit_ret_00f680e0 crt CRT exit handler that destroys all std::string instances allocated during program execution 0x00F680F0 10 CRT_atexit_ret_00f680f0 crt Calls std::string destructor as part of CRT exit handler cleanup sequence during program termination. 0x00F68100 10 CRT_atexit_ret_00f68100 crt Exit handler that destroys a global std::string object during program termination cleanup. 0x00F68110 10 CRT_atexit_ret_00f68110 crt atexit handler that destroys global std::string instances during CRT shutdown 0x00F68120 10 CRT_atexit_ret_00f68120 crt Exit handler that destroys a std::string object during C runtime termination; likely cleans up global/static string. 0x00F68130 10 CRT_atexit_ret_00f68130 crt Cleanup function registered with atexit() that destroys a std::string instance during program termination. 0x00F681B0 280 CRT_atexit_dtor_00f681b0 crt Cleanup function that unregisters window classes, frees class list memory, and deletes critical section during RO client shutdown. 0x00F682D0 10 CRT_atexit_ret_00f682d0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F682E0 10 CRT_atexit_ret_00f682e0 crt Calls std::string destructor during CRT shutdown; cleans up static std::string instances at program exit 0x00F682F0 10 CRT_atexit_ret_00f682f0 crt Exit handler that destroys a std::string object, likely used for global string cleanup during program termination. 0x00F68300 10 CRT_atexit_ret_00f68300 crt Cleanup handler registered with atexit() that destroys std::string objects during program termination. 0x00F68310 10 CRT_atexit_ret_00f68310 crt Exit handler that destroys a std::string instance during program termination via atexit callback. 0x00F68320 10 CRT_atexit_ret_00f68320 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F68330 10 CRT_atexit_ret_00f68330 crt atexit handler that destroys a std::string instance during program termination 0x00F68340 10 CRT_atexit_ret_00f68340 crt CRT cleanup handler that destroys std::string objects during program exit via atexit registration. 0x00F68350 10 CRT_atexit_ret_00f68350 crt Destructor wrapper registered with atexit() to clean up std::string objects during program termination. 0x00F68360 10 CRT_atexit_ret_00f68360 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F68370 10 CRT_atexit_ret_00f68370 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F68380 10 CRT_atexit_ret_00f68380 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F68390 10 CRT_atexit_ret_00f68390 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown 0x00F683A0 10 CRT_atexit_ret_00f683a0 crt Calls std::string destructor as part of CRT cleanup routine, likely registered with atexit for program termination. 0x00F683B0 10 CRT_atexit_ret_00f683b0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F683C0 10 CRT_atexit_ret_00f683c0 crt CRT atexit handler that destroys a std::string object during program termination 0x00F683D0 10 CRT_atexit_ret_00f683d0 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination 0x00F683E0 10 CRT_atexit_ret_00f683e0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F683F0 10 CRT_atexit_ret_00f683f0 crt Destructor callback registered with atexit() to clean up global std::string objects at program termination. 0x00F68400 10 CRT_atexit_ret_00f68400 crt Wrapper function that invokes the destructor for std::string objects during program exit/atexit handling. 0x00F68410 10 CRT_atexit_ret_00f68410 crt Exit handler that destroys std::string objects during program termination via atexit() callback 0x00F68420 10 CRT_atexit_ret_00f68420 crt Wrapper function that calls the std::string destructor, likely registered as atexit handler for cleanup. 0x00F68430 10 CRT_atexit_ret_00f68430 crt atexit handler that destroys a std::string object during program termination 0x00F68440 10 CRT_atexit_ret_00f68440 crt Cleanup function registered with atexit() that destroys a std::string instance at program termination. 0x00F68450 10 CRT_atexit_ret_00f68450 crt Cleanup function registered with atexit that destroys a std::string instance at program termination. 0x00F684D0 280 CRT_atexit_dtor_00f684d0 crt Cleanup routine that unregisters window classes and deallocates class registry memory during program shutdown. 0x00F685F0 10 CRT_atexit_ret_00f685f0 crt CRT exit handler that destroys std::string instances during program termination via atexit callback. 0x00F68600 10 CRT_atexit_ret_00f68600 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown 0x00F68610 10 CRT_atexit_ret_00f68610 crt atexit handler that destroys a std::string object during program termination 0x00F68620 10 CRT_atexit_ret_00f68620 crt Exit handler that destroys a std::string object, likely used to clean up global string state at program termination. 0x00F68630 10 CRT_atexit_ret_00f68630 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for static string deallocation. 0x00F68640 10 CRT_atexit_ret_00f68640 crt Exit handler that destroys a std::string object during program termination/atexit phase. 0x00F68650 10 CRT_atexit_ret_00f68650 crt atexit handler that destroys std::string resources during program termination 0x00F68660 10 CRT_atexit_ret_00f68660 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F68670 10 CRT_atexit_ret_00f68670 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F68680 10 CRT_atexit_ret_00f68680 crt Wrapper function that calls the std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F68690 10 CRT_atexit_ret_00f68690 crt Exit handler that cleans up std::string resources via destructor call during program termination. 0x00F686A0 10 CRT_atexit_ret_00f686a0 crt CRT exit handler that destroys all std::string instances during program shutdown 0x00F686B0 10 CRT_atexit_ret_00f686b0 crt CRT exit handler that destroys global std::string instances during program shutdown 0x00F686C0 10 CRT_atexit_ret_00f686c0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F686D0 10 CRT_atexit_ret_00f686d0 crt Wrapper function that calls the standard library string destructor, likely registered as atexit handler for cleanup. 0x00F686E0 10 CRT_atexit_ret_00f686e0 crt Exit handler that destroys global std::string objects during program termination. 0x00F686F0 10 CRT_atexit_ret_00f686f0 crt Exit handler that destructs std::string objects during program termination via atexit() 0x00F68700 10 CRT_atexit_ret_00f68700 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F68710 10 CRT_atexit_ret_00f68710 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F68720 10 CRT_atexit_ret_00f68720 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F68730 10 CRT_atexit_ret_00f68730 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F68740 10 CRT_atexit_ret_00f68740 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F68750 10 CRT_atexit_ret_00f68750 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F68760 10 CRT_atexit_ret_00f68760 crt Cleanup exit handler that destroys a std::string object during program termination. 0x00F68770 10 CRT_atexit_ret_00f68770 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F687F0 280 CRT_atexit_dtor_00f687f0 crt Cleanup function that unregisters window classes and frees class registry memory during program termination. 0x00F68910 10 CRT_atexit_ret_00f68910 crt Runtime cleanup handler that destroys std::string objects at program exit via atexit registration. 0x00F68920 10 CRT_atexit_ret_00f68920 crt Cleanup callback registered with atexit() to destroy global std::string instances at program termination 0x00F68930 10 CRT_atexit_ret_00f68930 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00F68940 10 CRT_atexit_ret_00f68940 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F68950 10 CRT_atexit_ret_00f68950 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F68960 10 CRT_atexit_ret_00f68960 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup. 0x00F68970 10 CRT_atexit_ret_00f68970 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F68980 10 CRT_atexit_ret_00f68980 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00F68990 10 CRT_atexit_ret_00f68990 crt Cleanup handler registered with atexit() to destroy global std::string objects during program termination 0x00F689A0 10 CRT_atexit_ret_00f689a0 crt atexit handler that destroys a std::string instance during program termination 0x00F689B0 10 CRT_atexit_ret_00f689b0 crt CRT exit handler that invokes std::string destructor for global string cleanup during program termination 0x00F689C0 10 CRT_atexit_ret_00f689c0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F689D0 10 CRT_atexit_ret_00f689d0 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F689E0 10 CRT_atexit_ret_00f689e0 crt Exit handler that destroys a std::string instance during program shutdown/atexit processing. 0x00F689F0 10 CRT_atexit_ret_00f689f0 crt atexit handler that destructs a std::string instance during C runtime shutdown 0x00F68A00 10 CRT_atexit_ret_00f68a00 crt CRT exit handler that destroys all std::string instances during program termination 0x00F68A10 10 CRT_atexit_ret_00f68a10 crt Exit handler that destroys a std::string instance during CRT shutdown; registered with atexit(). 0x00F68A20 10 CRT_atexit_ret_00f68a20 crt atexit handler that invokes std::string destructor to clean up string resources at program termination 0x00F68A30 10 CRT_atexit_ret_00f68a30 crt Cleanup function registered with atexit() to destroy global std::string objects at program termination. 0x00F68A40 10 CRT_atexit_ret_00f68a40 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F68A50 10 CRT_atexit_ret_00f68a50 crt Calls std::string destructor as atexit handler to clean up global string objects at program termination. 0x00F68A60 10 CRT_atexit_ret_00f68a60 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination 0x00F68A70 10 CRT_atexit_ret_00f68a70 crt Exit handler that cleans up a global std::string object during program termination. 0x00F68A80 10 CRT_atexit_ret_00f68a80 crt CRT atexit handler that destroys all std::string instances before program termination. 0x00F68A90 10 CRT_atexit_ret_00f68a90 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F68B10 280 CRT_atexit_dtor_00f68b10 crt Cleanup handler that unregisters window classes, frees class name buffer, and deletes critical section during CRT shutdown. 0x00F68C30 10 CRT_atexit_ret_00f68c30 crt Cleanup handler registered with atexit to destroy std::string static/global instances during program termination. 0x00F68C40 10 CRT_atexit_ret_00f68c40 crt Exit handler that destroys a std::string object during CRT shutdown/atexit processing. 0x00F68C50 10 CRT_atexit_ret_00f68c50 crt atexit handler that destroys global std::string instances during CRT shutdown 0x00F68C60 10 CRT_atexit_ret_00f68c60 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F68C70 10 CRT_atexit_ret_00f68c70 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F68C80 10 CRT_atexit_ret_00f68c80 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F68C90 10 CRT_atexit_ret_00f68c90 crt Exit handler that destroys static std::string objects during program shutdown via atexit callback. 0x00F68CA0 10 CRT_atexit_ret_00f68ca0 crt Exit handler that destructs all std::string instances registered with atexit during CRT shutdown. 0x00F68CB0 10 CRT_std_string_destructor_cleanup crt Exit handler that destroys std::string instances during C runtime shutdown 0x00F68CC0 10 CRT_atexit_ret_00f68cc0 crt CRT exit handler that destroys all std::string instances during program shutdown 0x00F68CD0 10 CRT_atexit_ret_00f68cd0 crt CRT exit handler that destroys a std::string object during program termination 0x00F68CE0 10 CRT_atexit_ret_00f68ce0 crt CRT cleanup handler that invokes std::string destructor during program exit via atexit callback 0x00F68CF0 10 CRT_atexit_ret_00f68cf0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F68D00 10 CRT_atexit_ret_00f68d00 crt Cleanup function registered with atexit() to destroy std::string resources at program termination. 0x00F68D10 10 CRT_atexit_ret_00f68d10 crt CRT exit handler that destroys a std::string object during program termination. 0x00F68D20 10 CRT_atexit_ret_00f68d20 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F68D30 10 CRT_atexit_ret_00f68d30 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F68D40 10 CRT_atexit_ret_00f68d40 crt CRT exit handler that destroys a std::string instance during program termination 0x00F68D50 10 CRT_atexit_ret_00f68d50 crt Exit handler that destroys global std::string objects during program termination via atexit() 0x00F68D60 10 CRT_atexit_ret_00f68d60 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F68D70 10 CRT_atexit_ret_00f68d70 crt Runtime exit handler that invokes std::string destructor for static/global string cleanup 0x00F68D80 10 CRT_atexit_ret_00f68d80 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F68D90 10 CRT_atexit_ret_00f68d90 crt Exit handler that invokes std::string destructor cleanup during program termination via atexit() 0x00F68DA0 10 CRT_atexit_ret_00f68da0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F68DB0 10 CRT_atexit_ret_00f68db0 crt Exit handler that destroys a std::string object during C runtime termination 0x00F68E30 280 CRT_atexit_dtor_00f68e30 crt Cleanup/destructor for window class registry; unregisters classes, frees class name buffer, deletes critical section on exit. 0x00F68F50 10 CRT_atexit_ret_00f68f50 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F68F60 10 CRT_atexit_ret_00f68f60 crt Calls std::string destructor as an atexit handler to clean up global string objects at program termination. 0x00F68F70 10 CRT_atexit_ret_00f68f70 crt Exit handler that destroys a std::string instance during program shutdown via atexit callback. 0x00F68F80 10 CRT_atexit_ret_00f68f80 crt CRT exit handler that destroys global std::string instances during program termination 0x00F68F90 10 CRT_atexit_ret_00f68f90 crt CRT exit handler that destructs std::string objects during program termination cleanup 0x00F68FA0 10 CRT_atexit_ret_00f68fa0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F68FB0 10 CRT_atexit_ret_00f68fb0 crt Calls std::string destructor as part of program exit cleanup routine registered with atexit() 0x00F68FC0 10 CRT_atexit_ret_00f68fc0 crt atexit handler that destructs a std::string instance during program shutdown 0x00F68FD0 10 CRT_atexit_ret_00f68fd0 crt CRT cleanup handler that destroys all std::string objects at program exit via atexit registration 0x00F68FE0 10 CRT_atexit_ret_00f68fe0 crt Cleanup function registered with atexit() to destroy all std::string instances during program termination. 0x00F68FF0 10 CRT_atexit_ret_00f68ff0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F69000 10 CRT_atexit_ret_00f69000 crt atexit handler that destroys a global std::string instance during program termination 0x00F69010 10 CRT_atexit_ret_00f69010 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination. 0x00F69020 10 CRT_atexit_ret_00f69020 crt Exit handler that destroys a global std::string object during CRT shutdown sequence. 0x00F69030 10 CRT_atexit_ret_00f69030 crt atexit handler that destroys a std::string object during program termination 0x00F69040 10 CRT_atexit_ret_00f69040 crt Exit handler that destroys global std::string instances during program termination via atexit() 0x00F69050 10 CRT_atexit_ret_00f69050 crt Exit handler that destroys global std::string objects during program termination via atexit(). 0x00F69060 10 CRT_atexit_ret_00f69060 crt Exit handler that destroys a std::string instance during program termination via atexit callback. 0x00F69070 10 CRT_atexit_ret_00f69070 crt Cleanup handler that destroys global/static std::string instances registered with atexit during program termination 0x00F69080 10 CRT_atexit_ret_00f69080 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F69090 10 CRT_atexit_ret_00f69090 crt Exit handler that destroys a global std::string instance during program termination cleanup. 0x00F690A0 10 CRT_atexit_ret_00f690a0 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F690B0 10 CRT_atexit_ret_00f690b0 crt atexit handler that invokes std::string destructor to clean up global string objects at program termination 0x00F690C0 10 CRT_atexit_ret_00f690c0 crt CRT exit handler that destructs std::string instances during program termination cleanup. 0x00F690D0 10 CRT_atexit_ret_00f690d0 crt Exit handler that destroys a std::string instance during CRT shutdown 0x00F69150 280 CRT_atexit_dtor_00f69150 crt CRT destructor that unregisters window classes and cleans up class registry resources during process shutdown. 0x00F69270 10 CRT_atexit_ret_00f69270 crt Cleanup callback invoked at program termination to destroy global/static std::string instances 0x00F69280 10 CRT_atexit_ret_00f69280 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00F69290 10 CRT_atexit_ret_00f69290 crt Calls std::string destructor as part of program exit cleanup routine registered with atexit() 0x00F692A0 10 CRT_atexit_ret_00f692a0 crt atexit handler that destroys all std::string instances during program shutdown 0x00F692B0 10 CRT_atexit_ret_00f692b0 crt CRT exit handler that destroys all std::string instances during program shutdown/cleanup. 0x00F692C0 10 CRT_atexit_ret_00f692c0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F692D0 10 CRT_atexit_ret_00f692d0 crt Runtime cleanup function that invokes std::string destructor during program exit/atexit processing. 0x00F692E0 10 CRT_atexit_ret_00f692e0 crt Cleanup function registered with atexit to destroy std::string instances during program termination. 0x00F692F0 10 CRT_atexit_ret_00f692f0 crt Destructor callback registered with atexit() to clean up std::string resources during program termination 0x00F69300 10 CRT_atexit_ret_00f69300 crt Exit handler that destroys a static std::string object during CRT shutdown sequence. 0x00F69310 10 CRT_atexit_ret_00f69310 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F69320 10 CRT_atexit_ret_00f69320 crt Destructor callback registered with atexit() to clean up std::string resources at program termination 0x00F69330 10 CRT_atexit_ret_00f69330 crt CRT atexit handler that destroys a std::string object during program shutdown cleanup. 0x00F69340 10 CRT_atexit_ret_00f69340 crt atexit handler that destroys a std::string object during program termination 0x00F69350 10 CRT_atexit_ret_00f69350 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F69360 10 CRT_atexit_ret_00f69360 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F69370 10 CRT_atexit_ret_00f69370 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00F69380 10 CRT_atexit_ret_00f69380 crt atexit handler that destroys a std::string object during program shutdown/cleanup 0x00F69390 10 CRT_atexit_ret_00f69390 crt Cleanup function registered with atexit() to destroy global std::string objects at program termination. 0x00F693A0 10 CRT_atexit_ret_00f693a0 crt atexit handler that invokes std::string destructor for CRT cleanup at program termination 0x00F693B0 10 CRT_atexit_ret_00f693b0 crt CRT atexit handler that destroys a std::string object during program termination shutdown sequence 0x00F693C0 10 CRT_atexit_ret_00f693c0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F693D0 10 CRT_atexit_ret_00f693d0 crt Runtime cleanup handler that destroys all std::string instances during program exit. 0x00F693E0 10 CRT_atexit_ret_00f693e0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F693F0 10 CRT_atexit_ret_00f693f0 crt Cleanup handler registered with atexit to destroy all remaining std::string instances during program termination. 0x00F69470 280 CRT_atexit_dtor_00f69470 crt Cleanup routine that unregisters window classes, frees class handle array, and deletes critical section during program exit. 0x00F69590 10 CRT_atexit_ret_00f69590 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F695A0 10 CRT_atexit_ret_00f695a0 crt Cleanup function registered with atexit() to destroy all std::string instances at program termination. 0x00F695B0 10 CRT_atexit_ret_00f695b0 crt CRT atexit handler that destroys std::string instances during program termination 0x00F695C0 10 CRT_atexit_ret_00f695c0 crt CRT exit handler that invokes std::string global destructor during program termination 0x00F695D0 10 CRT_atexit_ret_00f695d0 crt Runtime cleanup function that invokes std::string destructor during program exit/atexit handling. 0x00F695E0 10 CRT_atexit_ret_00f695e0 crt Exit handler that destroys global std::string instances during program termination via atexit(). 0x00F695F0 10 CRT_atexit_ret_00f695f0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F69600 10 CRT_atexit_ret_00f69600 crt Cleanup routine that destroys std::string objects at program exit via atexit handler. 0x00F69610 10 CRT_atexit_ret_00f69610 crt atexit handler that destroys a global std::string object during program termination 0x00F69620 10 CRT_atexit_ret_00f69620 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F69630 10 CRT_atexit_ret_00f69630 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F69640 10 CRT_atexit_ret_00f69640 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F69650 10 CRT_atexit_ret_00f69650 crt Cleanup routine that destroys string objects at program exit via atexit handler registration. 0x00F69660 10 CRT_atexit_ret_00f69660 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00F69670 10 CRT_atexit_ret_00f69670 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00F69680 10 CRT_atexit_ret_00f69680 crt Cleanup routine that destroys a std::string object during program termination via atexit handler. 0x00F69690 10 CRT_atexit_ret_00f69690 crt Cleanup handler registered with atexit() to destruct static std::string instances at program termination. 0x00F696A0 10 CRT_atexit_ret_00f696a0 crt Calls std::string destructor as exit handler, cleans up string resources during program termination. 0x00F696B0 10 CRT_atexit_ret_00f696b0 crt Exit handler that destroys global std::string instances during program termination. 0x00F696C0 10 CRT_atexit_ret_00f696c0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F696D0 10 CRT_atexit_ret_00f696d0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F696E0 10 CRT_atexit_ret_00f696e0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F696F0 10 CRT_atexit_ret_00f696f0 crt CRT atexit handler that calls std::string destructor to clean up string resources during program termination. 0x00F69700 10 CRT_atexit_ret_00f69700 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F69710 10 CRT_atexit_ret_00f69710 crt Calls std::string destructor; likely registered as atexit handler to clean up global string instances at program termination. 0x00F69790 280 CRT_atexit_dtor_00f69790 crt Destructor that unregisters window classes and frees associated memory during CRT shutdown, with exception handling. 0x00F698B0 75 CRT_atexit_dtor_00f698b0 crt Destructs static STL string array (4 elements, 0x18 bytes each) during CRT shutdown/atexit. 0x00F69900 75 CRT_atexit_dtor_00f69900 crt Destructs vector of STL strings (size 0x18, 4 elements) at program exit via CRT atexit handler. 0x00F69950 75 CRT_atexit_dtor_00f69950 crt Destructs array of 4 std::string objects (72 bytes total) via STL vector destructor iterator at program exit. 0x00F699A0 10 CRT_atexit_ret_00f699a0 crt Exit handler that destroys global/static std::string instances during program termination. 0x00F699B0 10 CRT_atexit_ret_00f699b0 crt Exit handler that destructs a std::string object during program termination cleanup. 0x00F699C0 10 CRT_atexit_ret_00f699c0 crt CRT exit handler that destroys std::string global/static objects during program termination 0x00F699D0 10 CRT_atexit_ret_00f699d0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F699E0 10 CRT_atexit_ret_00f699e0 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F699F0 10 CRT_atexit_ret_00f699f0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F69A00 10 CRT_atexit_ret_00f69a00 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F69A10 10 CRT_atexit_ret_00f69a10 crt Destructor exit handler that cleans up std::string instances during CRT shutdown. 0x00F69A30 10 CRT_atexit_ret_00f69a30 crt Exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F69A40 10 CRT_atexit_ret_00f69a40 crt CRT exit handler that destructs std::string instances registered for cleanup at program termination. 0x00F69A50 10 CRT_atexit_ret_00f69a50 crt CRT exit handler that destroys a std::string instance during program termination 0x00F69A60 10 CRT_atexit_ret_00f69a60 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F69A70 10 CRT_atexit_ret_00f69a70 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F69A80 10 CRT_atexit_ret_00f69a80 crt Exit handler that destroys global std::string instances during CRT shutdown sequence. 0x00F69A90 10 CRT_atexit_ret_00f69a90 crt CRT exit handler that destroys global std::string instances during program termination 0x00F69AA0 10 CRT_atexit_ret_00f69aa0 crt CRT exit handler that destructs std::string objects during program termination 0x00F69AB0 10 CRT_atexit_ret_00f69ab0 crt CRT exit handler that destroys std::string objects during program termination 0x00F69AC0 10 CRT_atexit_ret_00f69ac0 crt atexit handler that destroys std::string objects during program termination cleanup 0x00F69AD0 10 CRT_atexit_ret_00f69ad0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F69AE0 10 CRT_atexit_ret_00f69ae0 crt atexit handler that destroys all std::string instances registered for cleanup at program termination 0x00F69AF0 10 CRT_atexit_ret_00f69af0 crt Cleanup handler registered with atexit; calls std::string destructor for program termination. 0x00F69B00 10 CRT_atexit_ret_00f69b00 crt Cleanup function registered with atexit() to destroy std::string resources during program termination. 0x00F69B10 10 CRT_atexit_ret_00f69b10 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00F69B20 10 CRT_atexit_ret_00f69b20 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00F69BA0 280 CRT_atexit_dtor_00f69ba0 crt CRT destructor that unregisters window classes and cleans up class registration state/memory during shutdown. 0x00F69D30 280 CRT_atexit_dtor_00f69d30 crt Cleanup function that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F69E50 66 CRT_atexit_dtor_00f69e50 crt CRT runtime destructor that cleans up and frees an STL list during program exit/atexit handling. 0x00F69EA0 10 CRT_atexit_ret_00f69ea0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F69EB0 10 CRT_atexit_ret_00f69eb0 crt Exit handler that invokes standard string destructor cleanup during CRT shutdown sequence. 0x00F69EC0 10 CRT_atexit_ret_00f69ec0 crt Exit handler that destroys std::string objects during program termination via atexit callback 0x00F69ED0 10 CRT_atexit_ret_00f69ed0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F69EE0 10 CRT_atexit_ret_00f69ee0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F69EF0 10 CRT_atexit_ret_00f69ef0 crt atexit handler that destroys all std::string instances during program termination 0x00F69F00 10 CRT_atexit_ret_00f69f00 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00F69F10 10 CRT_atexit_ret_00f69f10 crt Atexit callback that invokes std::string destructor for cleanup during program termination. 0x00F69F20 10 CRT_atexit_ret_00f69f20 crt Runtime cleanup function that destroys std::string objects during program exit via atexit handler. 0x00F69F30 10 CRT_atexit_ret_00f69f30 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00F69F40 10 CRT_atexit_ret_00f69f40 crt Exit handler that destroys std::string resources at program termination via atexit() callback. 0x00F69F50 10 CRT_atexit_ret_00f69f50 crt Cleanup function registered with atexit() to destroy all std::string instances at program termination. 0x00F69F60 10 CRT_atexit_ret_00f69f60 crt Exit handler that destroys global std::string instances during CRT shutdown 0x00F69F70 10 CRT_atexit_ret_00f69f70 crt CRT atexit handler that invokes std::string destructor cleanup during program termination 0x00F69F80 10 CRT_atexit_ret_00f69f80 crt CRT exit handler that destroys all std::string instances registered for atexit cleanup. 0x00F69F90 10 CRT_atexit_ret_00f69f90 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F69FA0 10 CRT_atexit_ret_00f69fa0 crt CRT exit handler that invokes std::string destructor during program termination cleanup 0x00F69FB0 10 CRT_atexit_ret_00f69fb0 crt CRT exit handler that destroys std::string objects during program termination 0x00F69FC0 10 CRT_atexit_ret_00f69fc0 crt CRT exit handler that destructs std::string objects during program shutdown/atexit. 0x00F69FD0 10 CRT_atexit_ret_00f69fd0 crt Calls std_string destructor as atexit handler to clean up global/static std::string objects at program termination 0x00F69FE0 10 CRT_atexit_ret_00f69fe0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F69FF0 10 CRT_atexit_ret_00f69ff0 crt CRT exit handler that invokes std::string destructor for static string cleanup during program termination. 0x00F6A000 10 CRT_atexit_ret_00f6a000 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F6A010 10 CRT_atexit_ret_00f6a010 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F6A020 10 CRT_atexit_ret_00f6a020 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F6A0A0 280 CRT_atexit_dtor_00f6a0a0 crt Destructor that unregisters window classes and frees associated memory during CRT shutdown cleanup. 0x00F6A1C0 10 CRT_atexit_ret_00f6a1c0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F6A1D0 10 CRT_atexit_ret_00f6a1d0 crt Runtime cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F6A1E0 10 CRT_atexit_ret_00f6a1e0 crt CRT exit handler that destroys a static std::string object during program shutdown. 0x00F6A1F0 10 CRT_atexit_ret_00f6a1f0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F6A200 10 CRT_cleanup_string_destruction crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F6A210 10 CRT_atexit_ret_00f6a210 crt atexit handler that destroys global std::string instances during program termination 0x00F6A220 10 CRT_atexit_ret_00f6a220 crt CRT exit handler that destructs a global std::string object during program termination 0x00F6A230 10 CRT_atexit_ret_00f6a230 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F6A240 10 CRT_atexit_ret_00f6a240 crt CRT exit handler that destroys global/static std::string objects during program termination. 0x00F6A250 10 CRT_atexit_ret_00f6a250 crt Calls std::string destructor as part of CRT cleanup/atexit handler for program termination 0x00F6A260 10 CRT_atexit_ret_00f6a260 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F6A270 10 CRT_atexit_ret_00f6a270 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F6A280 10 CRT_atexit_ret_00f6a280 crt Runtime exit handler that destroys all std::string instances during program termination cleanup. 0x00F6A290 10 CRT_atexit_ret_00f6a290 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit registration. 0x00F6A2A0 10 CRT_atexit_ret_00f6a2a0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F6A2B0 10 CRT_atexit_ret_00f6a2b0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F6A2C0 10 CRT_atexit_ret_00f6a2c0 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00F6A2D0 10 CRT_atexit_ret_00f6a2d0 crt Runtime exit handler that invokes the standard library string destructor for cleanup during program termination. 0x00F6A2E0 10 CRT_atexit_ret_00f6a2e0 crt CRT exit handler that destructs std::string objects during program termination cleanup 0x00F6A2F0 10 CRT_atexit_ret_00f6a2f0 crt Runtime exit handler that destroys global std::string instances during program termination 0x00F6A300 10 CRT_atexit_ret_00f6a300 crt CRT exit handler that destroys global std::string instances during program termination 0x00F6A310 10 CRT_atexit_ret_00f6a310 crt atexit handler that destroys global std::string instances during program shutdown 0x00F6A320 10 CRT_atexit_ret_00f6a320 crt Exit handler that destroys all std::string instances; called by CRT atexit mechanism during program termination 0x00F6A330 10 CRT_atexit_ret_00f6a330 crt Exit handler that destroys global std::string instances during program termination via atexit() 0x00F6A340 10 CRT_atexit_ret_00f6a340 crt atexit handler that cleans up std::string resources during program termination 0x00F6A3C0 280 CRT_atexit_dtor_00f6a3c0 crt Cleanup routine that unregisters window classes and frees class list memory during program termination. 0x00F6A4E0 10 CRT_atexit_ret_00f6a4e0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F6A4F0 10 CRT_atexit_ret_00f6a4f0 crt CRT exit handler that destroys global std::string objects during program termination cleanup 0x00F6A500 10 CRT_atexit_ret_00f6a500 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F6A510 10 CRT_atexit_ret_00f6a510 crt Calls std_string destructor as part of C runtime exit/atexit handler cleanup sequence 0x00F6A520 10 CRT_atexit_ret_00f6a520 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F6A530 10 CRT_atexit_ret_00f6a530 crt Exit handler that destroys a std::string instance during program termination cleanup. 0x00F6A540 10 CRT_atexit_ret_00f6a540 crt Exit handler that invokes the C++ std::string destructor to clean up string resources during program termination. 0x00F6A550 10 CRT_atexit_ret_00f6a550 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F6A560 10 CRT_atexit_ret_00f6a560 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F6A570 10 CRT_atexit_ret_00f6a570 crt Cleanup function registered with atexit() to destroy all std::string instances during program termination. 0x00F6A580 10 CRT_atexit_ret_00f6a580 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F6A590 10 CRT_atexit_ret_00f6a590 crt Exit handler that destroys all std::string instances during program termination via atexit() 0x00F6A5A0 10 CRT_atexit_ret_00f6a5a0 crt CRT exit handler that destroys std::string instances registered with atexit during program termination. 0x00F6A5B0 10 CRT_atexit_ret_00f6a5b0 crt CRT cleanup handler that destroys std::string instances registered for program exit via atexit() 0x00F6A5C0 10 CRT_atexit_ret_00f6a5c0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F6A5D0 10 CRT_atexit_ret_00f6a5d0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F6A5E0 10 CRT_atexit_ret_00f6a5e0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F6A5F0 10 CRT_atexit_ret_00f6a5f0 crt CRT atexit handler that destroys std::string instances during program termination cleanup 0x00F6A600 10 CRT_atexit_ret_00f6a600 crt CRT exit handler that invokes std::string global destructor during program termination 0x00F6A610 10 CRT_atexit_ret_00f6a610 crt Exit handler that cleans up global std::string instances during program termination. 0x00F6A620 10 CRT_atexit_ret_00f6a620 crt atexit handler that destroys global std::string instances during program termination 0x00F6A630 10 CRT_atexit_ret_00f6a630 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F6A640 10 CRT_atexit_ret_00f6a640 crt Runtime exit handler that destructs all std::string instances registered with atexit during program termination. 0x00F6A650 10 CRT_atexit_ret_00f6a650 crt CRT exit handler that destroys a global std::string object during program termination cleanup. 0x00F6A660 10 CRT_atexit_ret_00f6a660 crt Exit handler that invokes std::string destructor for static string cleanup during program termination 0x00F6A6E0 280 CRT_atexit_dtor_00f6a6e0 crt Cleanup destructor that unregisters window classes, frees class name buffer, and deletes critical section on process exit. 0x00F6A870 280 CRT_atexit_dtor_00f6a870 crt Cleanup routine that unregisters window classes, frees class name table, and destroys critical section during CRT shutdown. 0x00F6AA00 280 CRT_atexit_dtor_00f6aa00 crt Cleanup routine that unregisters window classes and frees associated resources during CRT shutdown. 0x00F6AB90 280 CRT_atexit_dtor_00f6ab90 crt Cleanup routine that unregisters window classes, frees class list memory, and destroys critical section during program exit. 0x00F6AD20 280 CRT_atexit_dtor_00f6ad20 crt Cleanup routine that unregisters window classes and frees allocated class registry memory during process termination. 0x00F6AEB0 280 CRT_atexit_dtor_00f6aeb0 crt Cleanup routine that unregisters window classes and deallocates associated class name storage on exit. 0x00F6B040 280 CRT_atexit_dtor_00f6b040 crt Cleanup handler for window class registry; unregisters classes, frees class list, and deletes critical section on exit. 0x00F6B1D0 280 CRT_atexit_dtor_00f6b1d0 crt Cleanup and unregister window classes at exit, freeing associated resources and critical sections. 0x00F6B2F0 123 CRT_atexit_dtor_00f6b2f0 crt CEffectLog map destructor; deletes effect log entries and releases critical section during CRT shutdown. 0x00F6B380 123 CRT_atexit_dtor_00f6b380 crt Destructor for CEffectLog singleton; deletes STL map nodes and deallocates critical section during program exit. 0x00F6B410 123 CEffectLog_dtor effect Destructor for CEffectLog singleton; deletes critical section and cleans up STL map of effects. 0x00F6B510 280 CRT_atexit_dtor_00f6b510 crt Cleanup atexit destructor that unregisters window classes and frees associated class list memory. 0x00F6B630 66 CRT_atexit_dtor_00f6b630 crt Runtime exit destructor that clears and frees CNetworkAddr map during program termination with stack canary protection. 0x00F6B6F0 280 CRT_atexit_dtor_00f6b6f0 crt Cleanup function that unregisters window classes, frees class name buffer, and deletes critical section on exit. 0x00F6B880 280 CRT_atexit_dtor_00f6b880 crt Cleanup destructor that unregisters window classes, frees class list buffer, and destroys critical section during program termination. 0x00F6BA10 280 CRT_atexit_dtor_00f6ba10 crt Cleanup function that unregisters window classes, frees class name array, and deletes critical section during program shutdown. 0x00F6BBA0 280 CRT_atexit_dtor_00f6bba0 crt Cleanup function that unregisters window classes and frees allocated class registry memory on exit. 0x00F6BD30 280 CRT_atexit_dtor_00f6bd30 crt Cleanup routine that unregisters window classes and frees allocated class registry memory during program exit. 0x00F6BEC0 280 CRT_atexit_dtor_00f6bec0 crt Cleanup routine that unregisters window classes and frees associated memory during program termination. 0x00F6C050 280 CRT_atexit_dtor_00f6c050 crt Cleanup function for window class registry; unregisters classes and frees associated resources during program shutdown. 0x00F6C170 10 CRT_atexit_ret_00f6c170 crt Cleanup handler registered with atexit() to destroy std::string instances at program termination. 0x00F6C180 10 CRT_atexit_ret_00f6c180 crt CRT exit handler that destroys all std::string instances during program termination via atexit() 0x00F6C190 10 CRT_atexit_ret_00f6c190 crt Runtime exit handler that destroys global std::string objects during program termination 0x00F6C1A0 10 CRT_atexit_ret_00f6c1a0 crt Exit handler that destroys global std::string instances during program shutdown. 0x00F6C1B0 10 CRT_atexit_ret_00f6c1b0 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F6C1C0 10 CRT_atexit_ret_00f6c1c0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F6C1D0 10 CRT_atexit_ret_00f6c1d0 crt CRT atexit handler that invokes std::string global destructor during program termination 0x00F6C1E0 10 CRT_atexit_ret_00f6c1e0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F6C1F0 10 CRT_atexit_ret_00f6c1f0 crt CRT exit handler that destructs global std::string instances during program termination 0x00F6C200 10 CRT_atexit_ret_00f6c200 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F6C210 10 CRT_atexit_ret_00f6c210 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00F6C220 10 CRT_atexit_ret_00f6c220 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00F6C230 10 CRT_atexit_ret_00f6c230 crt Calls std::string destructor as cleanup handler for program exit via atexit registration. 0x00F6C240 10 CRT_atexit_ret_00f6c240 crt CRT atexit handler that invokes std::string destructor cleanup during program termination 0x00F6C250 10 CRT_atexit_ret_00f6c250 crt Cleanup handler that destroys std::string instances during program exit via atexit() mechanism. 0x00F6C260 10 CRT_atexit_ret_00f6c260 crt Runtime cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F6C270 10 CRT_atexit_ret_00f6c270 crt Runtime cleanup handler that destroys global/static std::string instances during program termination via atexit registration. 0x00F6C280 10 CRT_atexit_ret_00f6c280 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F6C290 10 CRT_atexit_ret_00f6c290 crt atexit handler that destroys std::string objects during program termination cleanup 0x00F6C2A0 10 CRT_atexit_ret_00f6c2a0 crt CRT atexit handler that invokes std::string global destructor during program termination 0x00F6C2B0 10 CRT_atexit_ret_00f6c2b0 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F6C2C0 10 CRT_atexit_ret_00f6c2c0 crt Cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00F6C2D0 10 CRT_atexit_ret_00f6c2d0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F6C2E0 10 CRT_exit_handler_destroy_string crt CRT exit handler that destroys std::string instances during program termination via atexit(). 0x00F6C2F0 10 CRT_atexit_ret_00f6c2f0 crt CRT exit handler that destroys global std::string instances during program shutdown. 0x00F6C370 280 CRT_atexit_dtor_00f6c370 crt Cleanup routine that unregisters window classes, frees class name array, and deletes critical section during shutdown. 0x00F6C490 66 CRT_atexit_dtor_00f6c490 crt Destroys and frees an STL tree container during CRT exit, with stack canary validation for security. 0x00F6C550 280 CRT_atexit_dtor_00f6c550 crt Cleanup destructor unregistering window classes and freeing associated memory during CRT shutdown. 0x00F6C6E0 280 CRT_atexit_dtor_00f6c6e0 crt Cleanup handler that unregisters window classes and frees associated resources during CRT shutdown. 0x00F6C800 10 CRT_atexit_ret_00f6c800 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit() mechanism. 0x00F6C810 10 CRT_atexit_ret_00f6c810 crt CRT atexit handler that destroys global std::string objects during program termination. 0x00F6C820 10 CRT_atexit_ret_00f6c820 crt Runtime cleanup function that destroys std::string objects during program exit via atexit handler 0x00F6C830 10 CRT_atexit_ret_00f6c830 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F6C840 10 CRT_atexit_ret_00f6c840 crt atexit handler that destroys global/static std::string instances during program termination 0x00F6C850 10 CRT_atexit_ret_00f6c850 crt atexit handler that destroys global std::string instances during program termination 0x00F6C860 10 CRT_atexit_ret_00f6c860 crt Runtime cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00F6C870 10 CRT_atexit_ret_00f6c870 crt atexit handler that destroys std::string instances during program termination cleanup 0x00F6C880 10 CRT_atexit_ret_00f6c880 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F6C890 10 CRT_atexit_ret_00f6c890 crt Exit handler that invokes std::string destructor during CRT shutdown sequence 0x00F6C8A0 10 CRT_atexit_ret_00f6c8a0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F6C8B0 10 CRT_atexit_ret_00f6c8b0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F6C8C0 10 CRT_atexit_ret_00f6c8c0 crt Exit handler that invokes std::string destructor for global/static string cleanup during program termination. 0x00F6C8D0 10 CRT_atexit_ret_00f6c8d0 crt CRT exit handler that destroys std::string instances during program termination cleanup phase. 0x00F6C8E0 10 CRT_atexit_ret_00f6c8e0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F6C8F0 10 CRT_atexit_ret_00f6c8f0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F6C900 10 CRT_atexit_ret_00f6c900 crt Runtime exit handler that destroys global std::string objects during program termination. 0x00F6C910 10 CRT_atexit_ret_00f6c910 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F6C920 10 CRT_atexit_ret_00f6c920 crt Runtime cleanup handler that destroys std::string objects during program termination (atexit callback). 0x00F6C930 10 CRT_atexit_ret_00f6c930 crt Cleanup function registered with atexit() that destroys all std::string instances before program termination. 0x00F6C940 10 CRT_atexit_ret_00f6c940 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F6C950 10 CRT_atexit_ret_00f6c950 crt Exit handler that destructs std::string objects registered with atexit during CRT shutdown 0x00F6C960 10 CRT_atexit_ret_00f6c960 crt atexit handler that destroys all std::string instances during program termination 0x00F6C970 10 CRT_atexit_ret_00f6c970 crt Cleanup function registered with atexit to destroy all std::string instances at program termination. 0x00F6C980 10 CRT_atexit_ret_00f6c980 crt Runtime cleanup handler that destroys std::string instances during program exit/atexit phase. 0x00F6CA00 280 CRT_atexit_dtor_00f6ca00 crt Cleanup/destructor for window class registry; unregisters classes, frees class ID array, and deletes critical section on exit. 0x00F6CB20 66 CRT_atexit_dtor_00f6cb20 crt CRT exit handler that destroys and frees an STL tree container during program termination with stack canary protection. 0x00F6CB70 10 CRT_atexit_ret_00f6cb70 crt Cleanup function registered with atexit() to destroy all std::string instances at program termination. 0x00F6CB80 10 CRT_atexit_ret_00f6cb80 crt CRT exit handler that destroys global/static std::string objects during program termination 0x00F6CB90 10 CRT_atexit_ret_00f6cb90 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F6CBA0 10 CRT_atexit_ret_00f6cba0 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00F6CBB0 10 CRT_atexit_ret_00f6cbb0 crt CRT atexit handler that destroys std::string resources during program termination cleanup. 0x00F6CBC0 10 CRT_atexit_ret_00f6cbc0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F6CBD0 10 CRT_atexit_ret_00f6cbd0 crt Exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F6CBE0 10 CRT_atexit_ret_00f6cbe0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F6CBF0 10 CRT_atexit_ret_00f6cbf0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F6CC00 10 CRT_atexit_ret_00f6cc00 crt CRT atexit handler that destroys std::string instances during program shutdown. 0x00F6CC10 10 CRT_atexit_ret_00f6cc10 crt Exit handler that destroys all std::string instances registered with atexit during program termination 0x00F6CC20 10 CRT_atexit_ret_00f6cc20 crt CRT exit handler that destroys a std::string object during program termination. 0x00F6CC30 10 CRT_atexit_ret_00f6cc30 crt Calls std::string destructor as atexit handler to clean up global string objects during program termination. 0x00F6CC40 10 CRT_atexit_ret_00f6cc40 crt CRT exit handler that destroys a static std::string object during program termination. 0x00F6CC50 10 CRT_atexit_ret_00f6cc50 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F6CC60 10 CRT_atexit_ret_00f6cc60 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F6CC70 10 CRT_atexit_ret_00f6cc70 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F6CC80 10 CRT_atexit_ret_00f6cc80 crt Calls std::string destructor as atexit handler to clean up global string objects during program termination. 0x00F6CC90 10 CRT_atexit_ret_00f6cc90 crt CRT exit handler that destroys global std::string objects during program termination. 0x00F6CCA0 10 CRT_atexit_ret_00f6cca0 crt CRT exit handler that destroys a std::string object during program termination via atexit() 0x00F6CCB0 10 CRT_atexit_ret_00f6ccb0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F6CCC0 10 CRT_atexit_ret_00f6ccc0 crt Runtime cleanup handler that destroys std::string instances registered with atexit during program termination. 0x00F6CCD0 10 CRT_atexit_ret_00f6ccd0 crt Calls std_string destructor during CRT exit cleanup to free string resources before program termination. 0x00F6CCE0 10 CRT_atexit_ret_00f6cce0 crt CRT atexit handler that destroys global/static std::string instances during program termination. 0x00F6CCF0 10 CRT_atexit_ret_00f6ccf0 crt CRT exit handler that destroys a std::string instance during program termination 0x00F6CD70 280 CRT_atexit_dtor_00f6cd70 crt Cleanup routine that unregisters window classes and frees class name buffer during program shutdown, with exception handling for bounds checking. 0x00F6CE90 66 CRT_atexit_dtor_00f6ce90 crt CRT exit destructor that destroys and frees an STL tree container during program termination with stack canary protection. 0x00F6CEE0 10 CRT_atexit_ret_00f6cee0 crt CRT exit handler that destructs std::string instances registered for cleanup at program termination 0x00F6CEF0 10 CRT_atexit_ret_00f6cef0 crt CRT exit handler that destroys std::string objects during program termination 0x00F6CF00 10 CRT_atexit_ret_00f6cf00 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F6CF10 10 CRT_atexit_ret_00f6cf10 crt CRT exit handler that destroys a global std::string object during program termination 0x00F6CF20 10 CRT_atexit_ret_00f6cf20 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F6CF30 10 CRT_atexit_ret_00f6cf30 crt Cleanup routine that destroys std::string instances, likely registered as atexit handler for shutdown. 0x00F6CF40 10 CRT_atexit_ret_00f6cf40 crt atexit handler that destroys a std::string object during program shutdown 0x00F6CF50 10 CRT_atexit_ret_00f6cf50 crt Cleanup function registered with atexit() that destroys all std::string objects before program termination. 0x00F6CF60 10 CRT_atexit_ret_00f6cf60 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F6CF70 10 CRT_atexit_ret_00f6cf70 crt atexit handler that destroys all std::string instances during program termination cleanup 0x00F6CF80 10 CRT_atexit_ret_00f6cf80 crt Calls std::string destructor; likely registered as atexit handler to clean up global string instances at program termination. 0x00F6CF90 10 CRT_atexit_ret_00f6cf90 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for global string cleanup 0x00F6CFA0 10 CRT_atexit_ret_00f6cfa0 crt CRT exit handler that destroys all std::string instances before process termination 0x00F6CFB0 10 CRT_atexit_ret_00f6cfb0 crt CRT exit handler that invokes std::string destructor to clean up string allocations during program termination 0x00F6CFC0 10 CRT_atexit_ret_00f6cfc0 crt CRT atexit handler that destroys std::string objects during program termination cleanup 0x00F6CFD0 10 CRT_atexit_ret_00f6cfd0 crt CRT atexit handler that destroys std::string objects during program termination cleanup. 0x00F6CFE0 10 CRT_atexit_destructor crt CRT exit handler that destroys a std::string instance during program termination 0x00F6CFF0 10 CRT_atexit_ret_00f6cff0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F6D000 10 CRT_atexit_ret_00f6d000 crt Cleanup function registered with atexit() to destroy std::string resources before program termination. 0x00F6D010 10 CRT_atexit_ret_00f6d010 crt Program termination handler that destroys std::string objects registered with atexit() during CRT shutdown. 0x00F6D020 10 CRT_atexit_ret_00f6d020 crt CRT exit handler that invokes the standard string destructor during program termination cleanup. 0x00F6D030 10 CRT_atexit_ret_00f6d030 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit(). 0x00F6D040 10 CRT_atexit_ret_00f6d040 crt Exit handler that calls std::string destructor to clean up dynamically allocated string resources during program termination. 0x00F6D050 10 CRT_atexit_ret_00f6d050 crt CRT exit handler that destructs global std::string objects during program termination cleanup. 0x00F6D060 10 CRT_atexit_ret_00f6d060 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F6D0E0 280 CRT_atexit_dtor_00f6d0e0 crt Cleanup routine that unregisters window classes and frees allocated class handle array during CRT shutdown. 0x00F6D200 66 CRT_atexit_dtor_00f6d200 crt CRT exit-time destructor that cleans up a stack-allocated STL tree container via stack unwinding mechanism. 0x00F6D250 10 CRT_atexit_ret_00f6d250 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F6D260 10 CRT_atexit_ret_00f6d260 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit registration. 0x00F6D270 10 CRT_atexit_ret_00f6d270 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F6D280 10 CRT_atexit_ret_00f6d280 crt CRT exit handler that destroys global std::string objects during program termination 0x00F6D290 10 CRT_atexit_ret_00f6d290 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit mechanism. 0x00F6D2A0 10 CRT_atexit_ret_00f6d2a0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F6D2B0 10 CRT_atexit_ret_00f6d2b0 crt CRT exit handler that invokes the std::string destructor for cleanup during program termination 0x00F6D2C0 10 CRT_atexit_ret_00f6d2c0 crt Exit handler that destroys static std::string instances during program termination. 0x00F6D2D0 10 CRT_atexit_ret_00f6d2d0 crt Cleanup handler registered with atexit() to destruct global std::string objects during program termination. 0x00F6D2E0 10 CRT_atexit_ret_00f6d2e0 crt Calls std::string destructor as CRT atexit handler to clean up global string objects during program termination. 0x00F6D2F0 10 CRT_atexit_ret_00f6d2f0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F6D300 10 CRT_atexit_ret_00f6d300 crt CRT exit handler that cleans up std::string resources during program termination. 0x00F6D310 10 CRT_atexit_ret_00f6d310 crt Cleanup function registered with atexit() to destroy std::string resources during program termination. 0x00F6D320 10 CRT_atexit_ret_00f6d320 crt Runtime cleanup handler that destroys std::string resources during program exit via atexit callback. 0x00F6D330 10 CRT_atexit_ret_00f6d330 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F6D340 10 CRT_atexit_ret_00f6d340 crt Destructs std::string objects during program exit; likely registered with atexit() for cleanup 0x00F6D350 10 CRT_atexit_ret_00f6d350 crt Runtime exit handler that destroys global/static std::string instances during program termination. 0x00F6D360 10 CRT_atexit_ret_00f6d360 crt CRT atexit handler that invokes std::string global destructor during program shutdown cleanup 0x00F6D370 10 CRT_atexit_ret_00f6d370 crt CRT atexit handler that destroys std::string instances during program termination. 0x00F6D380 10 CRT_atexit_ret_00f6d380 crt CRT exit handler that destroys std::string instances during program termination 0x00F6D390 10 CRT_atexit_ret_00f6d390 crt Cleanup routine registered with atexit() to invoke std::string destructor for global/static string objects 0x00F6D3A0 10 CRT_atexit_ret_00f6d3a0 crt CRT atexit handler that destroys a global std::string object during program termination 0x00F6D3B0 10 CRT_atexit_ret_00f6d3b0 crt atexit handler that destroys std::string objects during CRT shutdown sequence 0x00F6D3C0 10 CRT_atexit_ret_00f6d3c0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F6D3D0 10 CRT_atexit_ret_00f6d3d0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F6D450 280 CRT_atexit_dtor_00f6d450 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown 0x00F6D570 66 CRT_atexit_stl_tree_dtor crt CRT atexit destructor that destroys and frees an STL tree container with stack canary verification. 0x00F6D5C0 10 CRT_atexit_ret_00f6d5c0 crt Cleanup handler registered with atexit() that destroys global std::string instances during program termination. 0x00F6D5D0 10 CRT_atexit_ret_00f6d5d0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F6D5F0 10 CRT_atexit_ret_00f6d5f0 crt CRT cleanup handler that destroys std::string instances registered with atexit during program termination. 0x00F6D600 10 CRT_atexit_ret_00f6d600 crt atexit handler that invokes std::string destructor for process termination cleanup 0x00F6D620 10 CRT_atexit_ret_00f6d620 crt CRT cleanup handler that invokes std::string destructor during program exit via atexit mechanism. 0x00F6D630 10 CRT_atexit_ret_00f6d630 crt CRT exit handler that invokes std::string destructor cleanup during program termination. 0x00F6D640 10 CRT_atexit_ret_00f6d640 crt Exit handler that cleans up std::string resources during program termination 0x00F6D650 10 CRT_atexit_ret_00f6d650 crt CRT exit handler that destructs std::string objects during program termination cleanup. 0x00F6D660 10 CRT_atexit_ret_00f6d660 crt CRT exit handler that destroys all std::string instances during program termination 0x00F6D670 10 CRT_atexit_ret_00f6d670 crt CRT cleanup routine that invokes std::string destructor during program exit via atexit handler. 0x00F6D680 10 CRT_atexit_ret_00f6d680 crt Exit handler that destroys all std::string instances allocated during program execution before shutdown. 0x00F6D690 10 CRT_atexit_ret_00f6d690 crt Runtime cleanup handler that invokes the C++ std::string destructor during program termination via atexit. 0x00F6D6A0 10 CRT_atexit_ret_00f6d6a0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F6D6B0 10 CRT_atexit_ret_00f6d6b0 crt CRT exit handler that destroys std::string static/global instances during program shutdown 0x00F6D6C0 10 CRT_atexit_ret_00f6d6c0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F6D6D0 10 CRT_atexit_ret_00f6d6d0 crt CRT atexit handler that destructs std::string objects during program termination 0x00F6D6E0 10 CRT_cleanup_strings_on_exit crt Cleanup callback registered with atexit() that destroys all std::string instances before program termination. 0x00F6D6F0 10 CRT_atexit_ret_00f6d6f0 crt CRT exit handler that destroys all std::string instances during program termination via atexit() 0x00F6D700 10 CRT_atexit_ret_00f6d700 crt CRT exit handler that destroys all std::string instances registered for atexit cleanup. 0x00F6D710 10 CRT_atexit_ret_00f6d710 crt atexit handler that invokes std::string destructor for CRT cleanup during program termination 0x00F6D720 10 CRT_atexit_ret_00f6d720 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F6D730 10 CRT_atexit_ret_00f6d730 crt Runtime cleanup function that invokes std::string destructor during program exit via atexit handler. 0x00F6D740 10 CRT_atexit_ret_00f6d740 crt Exit handler that destructs global/static std::string objects during program termination 0x00F6D7C0 280 CRT_atexit_dtor_00f6d7c0 crt Cleanup registered window classes at exit; unregisters all classes and frees associated memory with thread safety. 0x00F6D8E0 66 CRT_atexit_dtor_00f6d8e0 crt Runtime cleanup function that destroys and frees an STL tree container during program exit via atexit handler. 0x00F6D930 10 CRT_atexit_ret_00f6d930 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F6D940 10 CRT_atexit_ret_00f6d940 crt CRT exit handler that destroys std::string global objects during program termination. 0x00F6D950 10 CRT_atexit_ret_00f6d950 crt Cleanup handler registered with atexit() to destroy std::string objects before program termination. 0x00F6D960 10 CRT_atexit_ret_00f6d960 crt CRT exit handler that destroys global std::string instances during program termination 0x00F6D970 10 CRT_atexit_ret_00f6d970 crt Calls std::string destructor for cleanup during program exit via atexit handler 0x00F6D980 10 CRT_atexit_ret_00f6d980 crt Exit handler that destroys std::string instances during program shutdown/atexit phase. 0x00F6D990 10 CRT_atexit_ret_00f6d990 crt Cleanup function registered with atexit() to destroy all std::string instances before program termination. 0x00F6D9A0 10 CRT_atexit_ret_00f6d9a0 crt Exit handler that destroys global std::string instances during CRT shutdown sequence. 0x00F6D9B0 10 CRT_atexit_ret_00f6d9b0 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F6D9C0 10 CRT_atexit_ret_00f6d9c0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F6D9D0 10 CRT_atexit_ret_00f6d9d0 crt Runtime cleanup handler that destroys std::string instances at program exit via atexit callback 0x00F6D9E0 10 CRT_atexit_ret_00f6d9e0 crt CRT atexit handler that destructs std::string instances during program termination cleanup. 0x00F6D9F0 10 CRT_atexit_ret_00f6d9f0 crt CRT cleanup handler registered with atexit() to destroy global std::string instances on program termination 0x00F6DA00 10 CRT_atexit_ret_00f6da00 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F6DA10 10 CRT_atexit_ret_00f6da10 crt CRT atexit handler that destructs std::string objects during program termination 0x00F6DA20 10 CRT_atexit_ret_00f6da20 crt CRT exit handler that invokes std::string destructor for global/static string cleanup during program termination. 0x00F6DA30 10 CRT_atexit_ret_00f6da30 crt CRT exit handler that destroys global std::string objects during program termination 0x00F6DA40 10 CRT_atexit_ret_00f6da40 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00F6DA50 10 CRT_atexit_ret_00f6da50 crt Cleanup function registered with atexit() to destroy std::string resources during program termination 0x00F6DA60 10 CRT_atexit_ret_00f6da60 crt Cleanup callback that destroys std::string objects registered with atexit for program termination 0x00F6DA70 10 CRT_atexit_ret_00f6da70 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F6DA80 10 CRT_atexit_ret_00f6da80 crt Runtime cleanup handler that invokes std::string destructor for program exit cleanup via atexit(). 0x00F6DA90 10 CRT_atexit_ret_00f6da90 crt Cleanup routine registered with atexit to destroy all std::string instances at program termination 0x00F6DAA0 10 CRT_atexit_ret_00f6daa0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F6DAB0 10 CRT_atexit_ret_00f6dab0 crt CRT exit handler wrapper that invokes std::string destructor for cleanup during program termination 0x00F6DB30 280 CRT_atexit_dtor_00f6db30 crt Cleanup routine unregistering window classes and freeing class registry on application exit or error. 0x00F6DC50 66 CRT_atexit_dtor_00f6dc50 crt CRT atexit destructor that cleans up an STL tree container with stack canary protection during program termination. 0x00F6DD10 280 CRT_atexit_dtor_00f6dd10 crt Cleanup destructor that unregisters window classes, frees class name array, and deletes critical section on shutdown. 0x00F6DE30 111 CRT_atexit_dtor_00f6de30 crt CRT exit-time destructor that cleans up STL vectors, string elements, actor object extensions, and file resources. 0x00F6DEA0 10 CActObjectExt_cleanup_atexit crt CRT exit handler that destructs the CActObjectExt singleton object during program shutdown. 0x00F6DF20 280 CRT_atexit_dtor_00f6df20 crt Cleanup routine that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F6E040 66 CRT_atexit_dtor_00f6e040 crt CRT exit destructor that clears a 68-byte STL vector at process termination with stack canary protection. 0x00F6E090 83 CRT_atexit_dtor_00f6e090 crt CRT exit destructor that cleans up two STL vector instances (likely 68-byte game data structures) during program termination. 0x00F6E0F0 83 CRT_atexit_dtor_00f6e0f0 crt Destructor for STL vector cleanup, deallocates 20-byte vector elements and resets CRmaFile destructor pointer at exit. 0x00F6E1C0 280 CRT_atexit_dtor_00f6e1c0 crt Cleanup registered window classes on exit; unregisters class handles and frees allocation tracking buffer with bounds checking. 0x00F6E2E0 66 CRT_atexit_dtor_00f6e2e0 crt Registers CRmaFile destructor for atexit cleanup by setting global destructor pointer with SEH frame setup. 0x00F6E330 66 CRT_atexit_dtor_00f6e330 crt Registers CRmaFile destructor as exit handler via thread-local storage; sets up cleanup for RO audio file resources 0x00F6E380 66 CRT_atexit_dtor_00f6e380 crt Registers CRmaFile scalar deleting destructor as exit-time cleanup handler via atexit mechanism 0x00F6E3D0 66 CRT_atexit_dtor_00f6e3d0 crt Registers CRmaFile destructor as exit handler; saves/restores FS offset for exception safety 0x00F6E420 83 CRT_atexit_dtor_00f6e420 crt CRT atexit destructor that deallocates std::vector and cleans up CRmaFile object before program termination. 0x00F6E4F0 280 CRT_atexit_dtor_00f6e4f0 crt Cleanup routine that unregisters window classes and frees associated memory during CRT shutdown. 0x00F6E610 83 CRT_atexit_dtor_00f6e610 crt CRT exit-time destructor that cleans up CResource entries and destroys RmaFile objects during program termination. 0x00F6E6E0 280 CRT_atexit_dtor_00f6e6e0 crt Destructor that unregisters window classes and frees associated class name storage during CRT shutdown. 0x00F6E800 10 CEffectTexManager__DestructorWrapper effect CRT atexit handler that invokes CEffectTexManager destructor during program termination cleanup. 0x00F6E880 280 CRT_atexit_dtor_00f6e880 crt CRT cleanup destructor that unregisters window classes, frees class name buffer, and destroys critical section on exit. 0x00F6E9A0 10 C3dGround__Destructor_Wrapper game Wrapper function registered with atexit() that calls C3dGround destructor during CRT shutdown 0x00F6EA20 280 CRT_atexit_dtor_00f6ea20 crt Cleanup destructor for window class registry; unregisters classes and frees allocated class name storage on exit. 0x00F6EB40 83 CRT_atexit_dtor_00f6eb40 crt CRT exit-time destructor that cleans up C3dGround vectors and resets RmaFile destructor pointer 0x00F6EC10 280 CRT_atexit_dtor_00f6ec10 crt Cleanup destructor that unregisters window classes, frees class registry memory, and deletes critical section on RO client exit. 0x00F6ED30 10 C3dSceneNodeExt__Dtor game Destructor wrapper for C3dSceneNodeExt; calls inner destructor cleanup during CRT exit sequence. 0x00F6ED40 102 CRT_atexit_dtor_00f6ed40 crt CRT atexit destructor that cleans up 3D Granny actor model resources and RMA file references during program shutdown. 0x00F6EDB0 66 CRT_atexit_dtor_00f6edb0 crt CRT atexit destructor that invokes C3dSceneNode destructor with stack canary cookie validation during program exit. 0x00F6EE00 66 CRT_atexit_dtor_00f6ee00 crt Destructor for C3dSceneNode called at program exit via atexit handler with stack canary validation. 0x00F6EE50 10 CRT_atexit_ret_00f6ee50 crt Calls std::string destructor as part of CRT exit handler cleanup sequence 0x00F6EE60 10 CRT_atexit_ret_00f6ee60 crt Cleanup function registered with atexit() to destroy all std::string instances before program termination. 0x00F6EE70 10 CRT_atexit_ret_00f6ee70 crt atexit handler that destroys std::string resources during program termination 0x00F6EE80 10 CRT_atexit_ret_00f6ee80 crt Exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F6EE90 10 CRT_atexit_ret_00f6ee90 crt Cleanup handler registered with atexit() to destroy global std::string objects at program termination. 0x00F6EEA0 10 CRT_atexit_ret_00f6eea0 crt Cleanup function registered with atexit() to destroy global/static std::string objects at program termination. 0x00F6EEB0 10 CRT_atexit_ret_00f6eeb0 crt Exit handler that destroys std::string objects during program termination via atexit() 0x00F6EEC0 10 AtExitHandler_DestroyStringObject crt CRT exit handler that destroys a std::string object during program shutdown/atexit sequence. 0x00F6EED0 10 CRT_atexit_ret_00f6eed0 crt Exit handler that destroys std::string instances registered with atexit during program termination. 0x00F6EEE0 10 CRT_atexit_ret_00f6eee0 crt CRT exit handler that cleans up std::string resources during program termination 0x00F6EEF0 10 CRT_atexit_ret_00f6eef0 crt CRT cleanup routine that destroys std::string objects at program exit via atexit handler 0x00F6EF00 10 CRT_atexit_ret_00f6ef00 crt CRT exit handler that destroys global std::string instances during program termination 0x00F6EF10 10 CRT_atexit_ret_00f6ef10 crt CRT exit handler that destroys all std::string instances during program termination 0x00F6EF20 10 CRT_atexit_ret_00f6ef20 crt Cleanup function registered with atexit() that destroys std::string resources at program termination. 0x00F6EF30 10 CRT_atexit_ret_00f6ef30 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F6EF40 10 CRT_atexit_ret_00f6ef40 crt CRT exit handler that destroys std::string instances during program termination 0x00F6EF50 10 CRT_atexit_ret_00f6ef50 crt Exit handler that destroys std::string instances registered with atexit during CRT shutdown. 0x00F6EF60 10 CRT_atexit_ret_00f6ef60 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F6EF70 10 CRT_atexit_ret_00f6ef70 crt atexit handler that destroys all std::string instances registered for cleanup at program termination 0x00F6EF80 10 CRT_atexit_ret_00f6ef80 crt CRT exit handler that destroys std::string resources during program termination. 0x00F6EF90 10 CRT_atexit_ret_00f6ef90 crt Calls std::string destructor during program exit cleanup; handles deallocation of string resources registered with atexit(). 0x00F6EFA0 10 CRT_atexit_ret_00f6efa0 crt CRT cleanup handler that destroys global/static std::string objects during program exit via atexit() 0x00F6EFB0 10 CRT_atexit_ret_00f6efb0 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination 0x00F6EFC0 10 CRT_atexit_ret_00f6efc0 crt CRT exit handler that destroys std::string instances during program termination. 0x00F6EFD0 10 CRT_atexit_ret_00f6efd0 crt CRT exit handler that destroys std::string instances during program termination 0x00F6F050 280 CRT_atexit_dtor_00f6f050 crt Cleanup routine that unregisters window classes, frees class storage, and deletes critical section during shutdown. 0x00F6F170 88 CRT_granny_cleanup_atexit crt Cleanup handler for Granny animation resources, frees models, poses, and files at program exit. 0x00F6F1D0 66 CRT_atexit_dtor_00f6f1d0 crt Registers CRmaFile destructor as atexit handler via SEH exception frame setup and global pointer assignment. 0x00F6F290 280 CRT_atexit_dtor_00f6f290 crt Cleanup registered window classes and critical section; unregisters classes and frees class name storage on shutdown. 0x00F6F3B0 10 CRT_atexit_ret_00f6f3b0 crt Wrapper function that calls std_string destructor, likely registered as atexit handler for cleanup 0x00F6F3C0 10 CRT_atexit_ret_00f6f3c0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F6F3D0 10 CRT_atexit_ret_00f6f3d0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F6F3E0 10 CRT_atexit_ret_00f6f3e0 crt CRT exit handler that destroys static std::string instances during program termination. 0x00F6F3F0 10 CRT_atexit_ret_00f6f3f0 crt CRT atexit handler that invokes std::string destructor during program shutdown to clean up string resources. 0x00F6F400 10 CRT_atexit_ret_00f6f400 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit mechanism. 0x00F6F410 10 CRT_atexit_ret_00f6f410 crt Runtime cleanup function that destroys std::string instances during program exit/atexit handlers. 0x00F6F420 10 CRT_atexit_ret_00f6f420 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00F6F430 10 CRT_atexit_ret_00f6f430 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F6F440 10 CRT_atexit_ret_00f6f440 crt Cleanup handler registered with atexit() to destroy static std::string instances at program termination. 0x00F6F450 10 CRT_atexit_ret_00f6f450 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F6F460 10 CRT_atexit_ret_00f6f460 crt Runtime exit handler that destroys std::string objects during program termination 0x00F6F470 10 CRT_atexit_ret_00f6f470 crt CRT exit handler that destructs std::string objects during program termination cleanup. 0x00F6F480 10 CRT_atexit_ret_00f6f480 crt atexit handler that destroys all std::string instances during CRT shutdown 0x00F6F490 10 CRT_atexit_ret_00f6f490 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F6F4A0 10 CRT_atexit_ret_00f6f4a0 crt CRT exit handler that destructs a global std::string object during program termination. 0x00F6F4B0 10 CRT_atexit_ret_00f6f4b0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F6F4C0 10 CRT_atexit_ret_00f6f4c0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F6F4D0 10 CRT_atexit_ret_00f6f4d0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F6F4E0 10 CRT_atexit_ret_00f6f4e0 crt CRT exit handler that invokes std::string destructor for static/global string cleanup at program termination 0x00F6F4F0 10 CRT_atexit_ret_00f6f4f0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F6F500 10 CRT_atexit_ret_00f6f500 crt Cleanup handler that invokes std::string destructor during CRT shutdown/atexit sequence 0x00F6F510 10 CRT_atexit_ret_00f6f510 crt Wrapper function that calls the std::string destructor, likely registered as CRT atexit cleanup handler. 0x00F6F520 10 CRT_atexit_ret_00f6f520 crt Exit handler that destroys global std::string objects during CRT shutdown sequence. 0x00F6F530 10 CRT_atexit_ret_00f6f530 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F6F5B0 280 CRT_atexit_dtor_00f6f5b0 crt Destructor that unregisters window classes and frees class registry resources during CRT shutdown. 0x00F6F6D0 92 CRT_atexit_dtor_00f6f6d0 crt Destructs CActObjectExt instances and cleans up CRmaFile pointers during program exit. 0x00F6F7A0 280 CRT_atexit_dtor_00f6f7a0 crt Cleanup/destructor function that unregisters window classes and frees allocated class list memory during program exit. 0x00F6F930 280 CRT_atexit_dtor_00f6f930 crt Cleanup routine that unregisters window classes, frees class handle array, and deletes critical section on exit. 0x00F6FA50 66 CRT_atexit_dtor_00f6fa50 crt Registers CRmaFile scalar deleting destructor as CRT atexit handler via SEH frame manipulation. 0x00F6FAA0 10 CRT_atexit_ret_00f6faa0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F6FAB0 10 CRT_atexit_ret_00f6fab0 crt CRT exit handler that destroys global std::string objects during program termination 0x00F6FAC0 10 CRT_atexit_ret_00f6fac0 crt CRT exit handler that destroys a std::string object during program termination. 0x00F6FAD0 10 CRT_atexit_ret_00f6fad0 crt Wrapper function registered with atexit() to cleanup std::string resources at program termination. 0x00F6FAE0 10 CRT_atexit_ret_00f6fae0 crt CRT exit handler that destroys std::string objects during program shutdown 0x00F6FAF0 10 CRT_atexit_ret_00f6faf0 crt CRT atexit handler that destroys a std::string object during program shutdown 0x00F6FB00 10 CRT_atexit_ret_00f6fb00 crt Calls std::string destructor during CRT shutdown; cleans up global/static string instances at program exit 0x00F6FB10 10 CRT_atexit_ret_00f6fb10 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00F6FB20 10 CRT_atexit_ret_00f6fb20 crt Destructs a std::string object during CRT shutdown; called via atexit registration for cleanup 0x00F6FB30 10 CRT_atexit_ret_00f6fb30 crt Exit handler that destroys std::string instances registered with atexit during CRT shutdown 0x00F6FB40 10 CRT_atexit_ret_00f6fb40 crt CRT cleanup handler that destroys std::string instances registered with atexit during program termination. 0x00F6FB50 10 CRT_atexit_ret_00f6fb50 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F6FB60 10 CRT_atexit_ret_00f6fb60 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F6FB70 10 CRT_atexit_ret_00f6fb70 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F6FB80 10 CRT_atexit_ret_00f6fb80 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F6FB90 10 CRT_atexit_ret_00f6fb90 crt atexit handler that destroys a std::string object during program shutdown 0x00F6FBA0 10 CRT_atexit_ret_00f6fba0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F6FBB0 10 CRT_atexit_ret_00f6fbb0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F6FBC0 10 CRT_atexit_ret_00f6fbc0 crt CRT atexit handler that destroys std::string objects during program termination 0x00F6FBD0 10 CRT_atexit_ret_00f6fbd0 crt CRT exit handler that cleans up global std::string objects during program termination via atexit() 0x00F6FBE0 10 CRT_atexit_ret_00f6fbe0 crt CRT exit handler that destructs a std::string instance during program termination cleanup. 0x00F6FBF0 10 CRT_atexit_ret_00f6fbf0 crt Wrapper function that calls the C++ std::string destructor, likely registered as an atexit handler for cleanup. 0x00F6FC00 10 CRT_atexit_ret_00f6fc00 crt Cleanup routine registered with atexit() to destroy global std::string instances on program termination. 0x00F6FC10 10 CRT_atexit_ret_00f6fc10 crt Runtime cleanup handler that destroys std::string instances during program exit/atexit phase. 0x00F6FC20 10 CRT_atexit_ret_00f6fc20 crt Calls std::string destructor during CRT shutdown; likely registered via atexit() for global string cleanup. 0x00F6FCA0 280 CRT_atexit_dtor_00f6fca0 crt Cleanup destructor for window class registry; unregisters classes and frees associated resources during CRT shutdown. 0x00F6FDC0 10 CD3DResource__AtExitCleanup crt CRT atexit handler that destroys Direct3D resource strings and frees associated pointers during program termination. 0x00F6FDD0 10 CRT_atexit_ret_00f6fdd0 crt Cleanup function registered with atexit() to destroy std::string instances during program termination 0x00F6FDE0 10 CRT_atexit_ret_00f6fde0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F6FDF0 10 CRT_atexit_ret_00f6fdf0 crt Runtime cleanup handler registered with atexit() to destruct global std::string instances during program termination 0x00F6FE00 10 CRT_atexit_ret_00f6fe00 crt Exit handler that destroys std::string objects during program termination via atexit() 0x00F6FE10 10 CRT_atexit_ret_00f6fe10 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F6FE20 10 CRT_atexit_ret_00f6fe20 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F6FE30 10 CRT_atexit_ret_00f6fe30 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F6FE40 10 CRT_atexit_ret_00f6fe40 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F6FE50 10 CRT_atexit_ret_00f6fe50 crt atexit handler that destroys global std::string instances during program termination 0x00F6FE60 10 CRT_atexit_ret_00f6fe60 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F6FE70 10 CRT_atexit_ret_00f6fe70 crt Exit handler that destroys global/static std::string instances during program termination 0x00F6FE80 10 CRT_atexit_ret_00f6fe80 crt Cleanup handler registered with atexit to destroy std::string instances before program termination. 0x00F6FE90 10 CRT_atexit_ret_00f6fe90 crt CRT atexit handler that destroys global std::string objects during program termination cleanup. 0x00F6FEA0 10 CRT_atexit_ret_00f6fea0 crt Exit handler that destroys global std::string instances during program termination 0x00F6FEB0 10 CRT_atexit_ret_00f6feb0 crt CRT exit handler that cleans up std::string resources during program termination 0x00F6FEC0 10 CRT_atexit_ret_00f6fec0 crt CRT atexit handler that destroys a std::string instance during program termination cleanup 0x00F6FED0 10 CRT_atexit_ret_00f6fed0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F6FEE0 10 CRT_atexit_ret_00f6fee0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F6FEF0 10 CRT_atexit_ret_00f6fef0 crt Exit handler that destroys a std::string object during C runtime shutdown 0x00F6FF00 10 CRT_atexit_ret_00f6ff00 crt Exit handler that invokes std::string destructor cleanup during program termination 0x00F6FF10 10 CRT_atexit_ret_00f6ff10 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F6FF20 10 CRT_atexit_ret_00f6ff20 crt Exit handler that destroys std::string objects registered with atexit during CRT shutdown 0x00F6FF30 10 CRT_atexit_ret_00f6ff30 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F6FF40 10 CRT_atexit_ret_00f6ff40 crt Calls std::string destructor as part of C runtime exit cleanup sequence; handles deallocation of string resources during program termination. 0x00F6FF50 10 CRT_atexit_ret_00f6ff50 crt Cleanup handler registered with atexit() to destroy std::string instances before program termination. 0x00F6FFD0 280 CRT_atexit_dtor_00f6ffd0 crt Cleanup registered window classes at exit: unregisters all classes, frees class array, deletes critical section. 0x00F70160 280 CRT_atexit_dtor_00f70160 crt Cleanup destructor that unregisters window classes, frees class registry memory, and deletes critical section on exit. 0x00F702F0 280 CRT_atexit_dtor_00f702f0 crt Cleanup/destructor for window class registration: unregisters classes, frees allocation buffer, deletes critical section on exit. 0x00F70410 10 CRT_atexit_ret_00f70410 crt atexit handler that destroys a global std::string object during CRT shutdown 0x00F70420 10 CRT_atexit_ret_00f70420 crt Cleanup routine that destroys a std::string object at program exit via atexit handler 0x00F70430 10 CRT_atexit_ret_00f70430 crt Cleanup callback registered with atexit() to destruct a global std::string instance at program termination. 0x00F70440 10 CRT_atexit_ret_00f70440 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F70450 10 CRT_atexit_ret_00f70450 crt Exit handler that destroys a std::string instance during program termination via atexit() callback. 0x00F70460 10 CRT_atexit_ret_00f70460 crt Exit handler that destructs a std::string instance during CRT shutdown sequence. 0x00F70470 10 CRT_atexit_ret_00f70470 crt atexit handler that invokes std::string destructor for static/global string cleanup during program termination 0x00F70480 10 CRT_atexit_ret_00f70480 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F70490 10 CRT_atexit_ret_00f70490 crt Cleanup handler registered with atexit() to invoke std::string destructor at program termination. 0x00F704A0 10 CRT_atexit_ret_00f704a0 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F704B0 10 CRT_atexit_ret_00f704b0 crt Calls std::string destructor as CRT cleanup handler during program exit/atexit 0x00F704C0 10 CRT_atexit_ret_00f704c0 crt Exit handler that destroys a std::string instance during program termination/atexit sequence. 0x00F704D0 10 CRT_atexit_ret_00f704d0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F704E0 10 CRT_atexit_ret_00f704e0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F704F0 10 CRT_atexit_ret_00f704f0 crt atexit handler that destroys all std::string instances during C++ runtime shutdown 0x00F70500 10 CRT_atexit_ret_00f70500 crt Exit handler that destroys a std::string object during program termination via atexit callback chain. 0x00F70510 10 CRT_atexit_ret_00f70510 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F70520 10 CRT_atexit_ret_00f70520 crt Destructor callback registered with atexit() to clean up std::string objects at program termination. 0x00F70530 10 CRT_atexit_ret_00f70530 crt Calls std::string destructor; likely registered as atexit handler to clean up global string instances at program termination. 0x00F70540 10 CRT_atexit_ret_00f70540 crt Cleanup function registered with atexit() that destroys global/static std::string objects during program termination 0x00F70550 10 CRT_atexit_ret_00f70550 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F70560 10 CRT_atexit_ret_00f70560 crt CRT atexit handler that destroys a std::string object during program termination 0x00F70570 10 CRT_atexit_ret_00f70570 crt Cleanup handler registered with atexit() to destroy global std::string instance(s) at program termination 0x00F70580 10 CRT_atexit_ret_00f70580 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00F70590 10 CRT_atexit_ret_00f70590 crt CRT exit handler that destroys a std::string object during program termination 0x00F70610 280 CRT_atexit_dtor_00f70610 crt Cleanup routine that unregisters window classes and deallocates class registry on exit, with stack cookie validation. 0x00F707A0 280 CRT_atexit_dtor_00f707a0 crt Destructor that unregisters window classes and frees associated memory during CRT cleanup at program exit. 0x00F70930 280 CRT_atexit_dtor_00f70930 crt Cleanup function unregistering window classes and freeing associated memory during CRT exit; includes bounds checking and critical section deletion. 0x00F70AC0 280 CRT_atexit_dtor_00f70ac0 crt Cleanup function that unregisters window classes and frees allocated class handle array during process termination. 0x00F70C50 280 CRT_atexit_dtor_00f70c50 crt Cleanup routine that unregisters window classes and frees allocated class name storage during CRT atexit shutdown. 0x00F70DE0 280 CRT_atexit_dtor_00f70de0 crt Cleanup/destructor that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F70F00 10 CRT_atexit_ret_00f70f00 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F70F10 10 CRT_atexit_ret_00f70f10 crt Exit handler that invokes std::string destructor to clean up string objects during program termination. 0x00F70F20 10 CRT_atexit_ret_00f70f20 crt Cleanup function registered with atexit() to destroy std::string instances during program termination. 0x00F70F30 10 CRT_atexit_ret_00f70f30 crt Exit handler that destroys std::string instances registered with atexit during program termination 0x00F70F40 10 CRT_atexit_ret_00f70f40 crt CRT exit handler that destroys a static std::string instance during program termination. 0x00F70F50 10 CRT_atexit_ret_00f70f50 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F70F60 10 CRT_atexit_ret_00f70f60 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F70F70 10 CRT_atexit_ret_00f70f70 crt Runtime cleanup handler that destroys global/static std::string instances during program exit via atexit registration. 0x00F70F80 10 CRT_atexit_ret_00f70f80 crt atexit handler that destroys all std::string instances during program termination 0x00F70F90 10 CRT_atexit_ret_00f70f90 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F70FA0 10 CRT_atexit_ret_00f70fa0 crt CRT atexit handler that destroys std::string instances during program shutdown 0x00F70FB0 10 CRT_atexit_ret_00f70fb0 crt atexit handler that destroys std::string objects during program termination cleanup 0x00F70FC0 10 CRT_atexit_ret_00f70fc0 crt atexit handler that destroys a global std::string object during program shutdown 0x00F70FD0 10 CRT_cleanup_strings_atexit crt Runtime cleanup handler that destroys all std::string instances during program termination via atexit() 0x00F70FE0 10 CRT_atexit_ret_00f70fe0 crt Cleanup routine that destroys std::string instances during program termination via atexit handler. 0x00F70FF0 10 CRT_atexit_ret_00f70ff0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F71000 10 CRT_atexit_ret_00f71000 crt Cleanup handler that destroys a std::string object, likely registered as an atexit callback for static/global string destruction. 0x00F71010 10 CRT_atexit_ret_00f71010 crt Runtime exit handler that destroys std::string objects during program termination via atexit mechanism. 0x00F71020 10 CRT_atexit_ret_00f71020 crt Exit handler that destroys a std::string instance during program termination or atexit callback. 0x00F71030 10 CRT_atexit_ret_00f71030 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F71040 10 CRT_atexit_ret_00f71040 crt Cleanup routine registered with atexit() to destroy std::string static/global instances at program termination. 0x00F71050 10 CRT_atexit_ret_00f71050 crt CRT atexit handler that destroys a global std::string object during program termination cleanup. 0x00F71060 10 CRT_atexit_ret_00f71060 crt Cleanup handler registered with atexit() to destroy a static std::string object at program termination. 0x00F71070 10 CRT_atexit_ret_00f71070 crt Cleanup handler called at program exit to destroy std::string objects before process termination. 0x00F71080 10 CRT_atexit_ret_00f71080 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F71100 280 CRT_atexit_dtor_00f71100 crt Cleanup atexit handler that unregisters window classes, frees class registry, and deletes synchronization primitives. 0x00F71290 280 CRT_atexit_dtor_00f71290 crt Cleanup routine that unregisters window classes and frees associated memory during program termination. 0x00F71420 280 CRT_atexit_dtor_00f71420 crt Cleanup destructor that unregisters window classes and frees associated memory during CRT shutdown. 0x00F715B0 280 CRT_atexit_dtor_00f715b0 crt Cleanup atexit handler that unregisters window classes, frees class handle array, and deletes critical section for thread synchronization. 0x00F71740 280 CRT_atexit_dtor_00f71740 crt Cleanup destructor that unregisters window classes, frees class name storage, and deletes critical section for UI class management. 0x00F718D0 280 CRT_atexit_dtor_00f718d0 crt Cleanup registered window classes and critical section during CRT shutdown; unregisters all classes and frees class list buffer. 0x00F71A60 280 CRT_atexit_dtor_00f71a60 crt Cleanup routine that unregisters window classes, frees class list memory, and destroys critical section during CRT shutdown. 0x00F71BF0 280 CRT_atexit_dtor_00f71bf0 crt Cleanup function that unregisters window classes, frees class list memory, and deletes critical section during program exit. 0x00F71D80 280 CRT_atexit_dtor_00f71d80 crt Cleanup routine that unregisters window classes and frees allocated class registry memory during CRT shutdown. 0x00F71F10 280 CRT_atexit_dtor_00f71f10 crt Cleanup routine that unregisters window classes and frees class registration table on application exit. 0x00F720A0 280 CRT_atexit_dtor_00f720a0 crt Cleanup destructor that unregisters window classes, frees class atom storage, and deletes critical section on exit. 0x00F72230 280 CRT_atexit_dtor_00f72230 crt Cleanup function that unregisters window classes, frees class name storage, and deletes critical section during CRT shutdown. 0x00F723C0 280 CRT_atexit_dtor_00f723c0 crt Cleanup function that unregisters window classes and frees associated resources during program exit. 0x00F724E0 10 CRT_atexit_ret_00f724e0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F724F0 10 CRT_atexit_ret_00f724f0 crt Runtime exit handler that destroys all std::string objects allocated during program execution. 0x00F72500 10 CRT_atexit_ret_00f72500 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00F72510 10 CRT_atexit_ret_00f72510 crt Exit handler that destroys a static std::string object during program termination via atexit callback. 0x00F72520 10 CRT_atexit_ret_00f72520 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F72530 10 CRT_atexit_ret_00f72530 crt Destructor callback for std::string cleanup registered with atexit; deallocates string resources at program termination 0x00F72540 10 CRT_atexit_ret_00f72540 crt atexit handler that destroys a std::string object during C runtime shutdown 0x00F72550 10 CRT_atexit_ret_00f72550 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00F72560 10 CRT_atexit_ret_00f72560 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F72570 10 CRT_atexit_ret_00f72570 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F72580 10 CRT_atexit_ret_00f72580 crt atexit handler that destroys a static std::string object during program termination 0x00F72590 10 CRT_atexit_ret_00f72590 crt Destroys std::string resources during program exit via atexit handler registration. 0x00F725A0 10 CRT_atexit_ret_00f725a0 crt CRT exit handler that destroys all std::string instances during program shutdown. 0x00F725B0 10 CRT_atexit_ret_00f725b0 crt Exit handler that destroys std::string objects during program termination cleanup 0x00F725C0 10 CRT_atexit_ret_00f725c0 crt atexit handler that calls std::string destructor to clean up string resources during program termination 0x00F725D0 10 CRT_atexit_ret_00f725d0 crt Exit handler that destroys std::string static/global instances during program termination. 0x00F725E0 10 CRT_atexit_ret_00f725e0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F725F0 10 CRT_atexit_ret_00f725f0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F72600 10 CRT_atexit_ret_00f72600 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup. 0x00F72610 10 CRT_atexit_ret_00f72610 crt atexit handler that destroys a std::string instance during program shutdown/CRT cleanup 0x00F72620 10 CRT_atexit_ret_00f72620 crt Cleanup function registered with atexit to destroy std::string instances at program termination. 0x00F72630 10 CRT_atexit_ret_00f72630 crt CRT exit handler that destroys std::string instances during program termination via atexit callback. 0x00F72640 10 CRT_atexit_ret_00f72640 crt Destructor callback registered with atexit() to clean up STL string objects during program termination. 0x00F72650 10 CRT_atexit_ret_00f72650 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for RO client shutdown. 0x00F72660 10 CRT_atexit_ret_00f72660 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F726E0 280 CRT_atexit_dtor_00f726e0 crt Cleanup/destructor that unregisters window classes, frees class handle array, and deletes critical section for thread synchronization. 0x00F72800 10 CRT_atexit_ret_00f72800 crt Atexit handler that destroys a global std::string object during program termination cleanup. 0x00F72810 10 CRT_atexit_ret_00f72810 crt CRT exit handler that destroys global std::string objects during program termination 0x00F72820 10 CRT_atexit_ret_00f72820 crt Cleans up std::string instances at program exit via atexit handler registration. 0x00F72830 10 CRT_atexit_ret_00f72830 crt Exit handler that destroys a std::string object during program termination via atexit registration. 0x00F72840 10 CRT_atexit_ret_00f72840 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F72850 10 CRT_atexit_ret_00f72850 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00F72860 10 CRT_atexit_ret_00f72860 crt Exit handler that destroys a std::string object during program termination via atexit registration. 0x00F72870 10 CRT_atexit_ret_00f72870 crt Cleanup handler that destroys std::string objects at program exit via atexit registration 0x00F72880 10 CRT_atexit_ret_00f72880 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F72890 10 CRT_atexit_ret_00f72890 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F728A0 10 CRT_atexit_ret_00f728a0 crt atexit handler that destroys std::string global/static objects during program shutdown 0x00F728B0 10 CRT_atexit_ret_00f728b0 crt Runtime cleanup function that destructs std::string objects at program exit via atexit handler. 0x00F728C0 10 CRT_atexit_ret_00f728c0 crt Calls std::string destructor during program exit via atexit handler registration. 0x00F728D0 10 CRT_atexit_ret_00f728d0 crt atexit handler that destroys all std::string instances during program shutdown/exit 0x00F728E0 10 CRT_atexit_ret_00f728e0 crt CRT exit handler that destroys global/static std::string objects during program shutdown. 0x00F728F0 10 CRT_atexit_ret_00f728f0 crt Cleanup function registered with atexit() that destroys all std::string instances before program termination. 0x00F72900 10 CRT_atexit_ret_00f72900 crt Cleanup routine registered with atexit() to destroy std::string objects during program termination. 0x00F72910 10 CRT_atexit_ret_00f72910 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F72920 10 CRT_atexit_ret_00f72920 crt Program termination handler that destroys a std::string object during CRT shutdown cleanup 0x00F72930 10 CRT_atexit_ret_00f72930 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F72940 10 CRT_atexit_ret_00f72940 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F72950 10 CRT_atexit_ret_00f72950 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F72960 10 CRT_atexit_ret_00f72960 crt Exit handler that destroys std::string objects during program termination via atexit. 0x00F72970 10 CRT_atexit_ret_00f72970 crt CRT atexit handler that destroys a static std::string object during program termination 0x00F72980 10 CRT_atexit_ret_00f72980 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F72A00 280 CRT_atexit_dtor_00f72a00 crt Cleanup routine that unregisters window classes, frees class handle array, and deletes critical section during program exit. 0x00F72B90 280 CRT_atexit_dtor_00f72b90 crt Cleanup function that unregisters window classes, frees class name buffer, and deletes critical section during CRT shutdown. 0x00F72D20 280 CRT_atexit_dtor_00f72d20 crt Cleanup handler unregistering window classes and freeing class registry resources during CRT shutdown. 0x00F72EB0 280 CRT_atexit_dtor_00f72eb0 crt Destructor that unregisters window classes and frees allocated class list memory during CRT shutdown. 0x00F73040 280 CRT_atexit_dtor_00f73040 crt Cleanup routine that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F73160 10 CRT_atexit_ret_00f73160 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F73170 10 CRT_atexit_ret_00f73170 crt Exit handler that destroys global std::string instance during program termination. 0x00F73180 10 CRT_atexit_ret_00f73180 crt Destructor callback registered with atexit to clean up std::string resources at program termination 0x00F73190 10 CRT_atexit_ret_00f73190 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup 0x00F731A0 10 CRT_atexit_ret_00f731a0 crt Calls std::string destructor as part of CRT atexit cleanup sequence for global string object destruction. 0x00F731B0 10 CRT_atexit_ret_00f731b0 crt CRT exit handler that destroys global std::string objects during program termination cleanup. 0x00F731C0 10 CRT_atexit_ret_00f731c0 crt Destructor callback registered with atexit() to clean up std::string resources during program termination 0x00F731D0 10 CRT_atexit_ret_00f731d0 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F731E0 10 CRT_atexit_ret_00f731e0 crt Cleanup function registered with atexit() to destroy std::string instances during program termination. 0x00F731F0 10 CRT_atexit_ret_00f731f0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F73200 10 CRT_atexit_ret_00f73200 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup 0x00F73210 10 CRT_atexit_ret_00f73210 crt Cleanup handler registered with atexit() to destruct global std::string instances during program termination. 0x00F73220 10 CRT_atexit_ret_00f73220 crt Exit handler that destroys a std::string object during program termination via atexit() callback. 0x00F73230 10 CRT_atexit_ret_00f73230 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F73240 10 CRT_atexit_ret_00f73240 crt Destructor callback registered with atexit() to clean up std::string instances at program termination. 0x00F73250 10 CRT_atexit_ret_00f73250 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00F73260 10 CRT_atexit_ret_00f73260 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F73270 10 CRT_atexit_ret_00f73270 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown. 0x00F73280 10 CRT_atexit_ret_00f73280 crt Wrapper function that calls std_string destructor, likely registered as atexit handler for cleanup 0x00F73290 10 CRT_atexit_ret_00f73290 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F732A0 10 CRT_atexit_ret_00f732a0 crt CRT exit handler that destroys global std::string instances during program termination cleanup 0x00F732B0 10 CRT_atexit_ret_00f732b0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F732C0 10 CRT_atexit_ret_00f732c0 crt Exit handler that invokes the C++ standard string destructor during program termination cleanup. 0x00F732D0 10 CRT_atexit_ret_00f732d0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F732E0 10 CRT_atexit_ret_00f732e0 crt Exit handler that destroys std::string objects during program termination via atexit callback 0x00F73360 280 CRT_atexit_dtor_00f73360 crt CRT atexit destructor that unregisters window classes and cleans up associated resources and critical sections. 0x00F73480 10 cleanup_stl_list_nodes game Runtime cleanup handler that destroys and deallocates all STL list nodes during program exit. 0x00F73490 10 atexit_cleanup_string_resources crt Exit handler that destroys global std::string instances during program termination. 0x00F734A0 10 CRT_atexit_ret_00f734a0 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F734B0 10 CRT_atexit_ret_00f734b0 crt CRT exit handler that destroys all std::string instances registered for atexit cleanup during program termination. 0x00F734C0 10 CRT_atexit_ret_00f734c0 crt Cleanup function registered with atexit to destroy std::string objects at program termination 0x00F734D0 10 CRT_atexit_ret_00f734d0 crt CRT exit handler that destructs std::string objects during program termination cleanup. 0x00F734E0 10 CRT_atexit_ret_00f734e0 crt Runtime cleanup handler that destroys global std::string objects during program termination via atexit(). 0x00F734F0 10 CRT_atexit_ret_00f734f0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F73500 10 CRT_atexit_ret_00f73500 crt atexit handler that destroys a std::string instance during CRT shutdown sequence 0x00F73510 10 CRT_atexit_ret_00f73510 crt Cleanup handler that destroys a std::string object, likely registered as an atexit callback for program termination. 0x00F73520 10 CRT_atexit_ret_00f73520 crt Exit handler that destroys global/static std::string instances during program termination. 0x00F73530 10 CRT_atexit_ret_00f73530 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00F73540 10 CRT_atexit_ret_00f73540 crt CRT exit handler that destroys a std::string object during program shutdown via atexit callback. 0x00F73550 10 CRT_atexit_ret_00f73550 crt Destructor callback registered with atexit to clean up std::string resources during program termination. 0x00F73560 10 CRT_atexit_ret_00f73560 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F73570 10 CRT_atexit_ret_00f73570 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup 0x00F73580 10 CRT_atexit_ret_00f73580 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for resource deallocation. 0x00F73590 10 CRT_atexit_ret_00f73590 crt atexit handler that destroys a std::string object during program termination 0x00F735A0 10 CRT_atexit_ret_00f735a0 crt atexit handler that destroys std::string instances during program termination 0x00F735B0 10 CRT_atexit_ret_00f735b0 crt Exit handler that destroys a std::string object during program shutdown/atexit processing. 0x00F735C0 10 CRT_atexit_ret_00f735c0 crt Calls std::string destructor during process exit; cleans up dynamically allocated string resources 0x00F735D0 10 CRT_atexit_ret_00f735d0 crt Runtime cleanup function that destroys all std::string instances during program exit via atexit handler 0x00F735E0 10 CRT_atexit_ret_00f735e0 crt Exit handler that invokes std::string destructor for CRT cleanup during program termination. 0x00F735F0 10 CRT_atexit_ret_00f735f0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F73600 10 CRT_atexit_ret_00f73600 crt Destructor wrapper that cleans up a std::string object during CRT shutdown/atexit callback. 0x00F73610 10 CRT_atexit_ret_00f73610 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F73690 280 CRT_atexit_dtor_00f73690 crt Cleanup destructor for registered window classes; unregisters all classes and frees class name buffer on exit. 0x00F737B0 66 CRT_atexit_dtor_00f737b0 crt CRT atexit destructor that cleans up a global STL tree container with stack canary protection during program termination. 0x00F73800 10 CRT_atexit_ret_00f73800 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F73810 10 CRT_atexit_ret_00f73810 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for final resource deallocation. 0x00F73820 10 CRT_atexit_ret_00f73820 crt atexit handler that destroys a std::string object during program termination 0x00F73830 10 CRT_atexit_ret_00f73830 crt CRT atexit handler that invokes std::string destructor cleanup during program termination 0x00F73840 10 CRT_atexit_ret_00f73840 crt Exit handler that destroys a std::string object; likely cleans up global/static string before program termination 0x00F73850 10 CRT_atexit_ret_00f73850 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F73860 10 CRT_atexit_ret_00f73860 crt Cleanup callback that destroys a std::string object, likely registered as an atexit handler for global string destruction. 0x00F73870 10 CRT_atexit_ret_00f73870 crt Cleanup callback registered with atexit() to destroy std::string objects during program termination 0x00F73880 10 CRT_atexit_ret_00f73880 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F73890 10 CRT_atexit_ret_00f73890 crt Exit handler that destroys a std::string instance during CRT shutdown. 0x00F738A0 10 CRT_atexit_ret_00f738a0 crt CRT exit handler that calls std_string destructor to clean up string resources during program termination. 0x00F738B0 10 CRT_atexit_ret_00f738b0 crt CRT exit handler that invokes std::string destructor to clean up global string instances at program termination. 0x00F738C0 10 CRT_atexit_ret_00f738c0 crt Cleanup function registered with atexit to destroy std::string instances at program termination. 0x00F738D0 10 CRT_atexit_ret_00f738d0 crt Exit handler that destroys std::string instances registered with atexit during program shutdown 0x00F738E0 10 CRT_atexit_ret_00f738e0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F738F0 10 CRT_atexit_ret_00f738f0 crt CRT exit handler that invokes std::string destructor cleanup during program termination. 0x00F73900 10 CRT_atexit_ret_00f73900 crt atexit handler that cleans up global std::string instances during program termination 0x00F73910 10 CRT_atexit_ret_00f73910 crt Calls std::string destructor as an atexit handler to clean up string resources during program termination. 0x00F73920 10 CRT_atexit_ret_00f73920 crt Cleans up std::string resources at program exit via atexit() handler registration. 0x00F73930 10 CRT_atexit_ret_00f73930 crt CRT atexit handler that cleans up a std::string object during program termination. 0x00F73940 10 CRT_atexit_ret_00f73940 crt Exit handler that destroys a static std::string object during program termination via atexit() 0x00F73950 10 CRT_atexit_ret_00f73950 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F73960 10 CRT_atexit_ret_00f73960 crt Exit handler that destroys a std::string object during CRT shutdown/atexit processing. 0x00F73970 10 CRT_atexit_ret_00f73970 crt CRT exit handler that destroys a std::string object during program shutdown. 0x00F73980 10 CRT_atexit_ret_00f73980 crt CRT exit handler that destroys a static std::string object during program termination. 0x00F73A00 280 CRT_atexit_dtor_00f73a00 crt Destructor that unregisters window classes and frees associated resources during CRT shutdown. 0x00F73B20 10 AtExit_DestroyGlobalString crt Cleanup handler registered with atexit() to destroy a global std::string object during program termination. 0x00F73B30 10 CRT_atexit_ret_00f73b30 crt CRT atexit handler that invokes standard string destructor cleanup during program termination 0x00F73B40 10 CRT_atexit_ret_00f73b40 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00F73B50 10 CRT_atexit_ret_00f73b50 crt atexit handler that destroys a std::string object during C runtime shutdown 0x00F73B60 10 CRT_atexit_ret_00f73b60 crt Exit handler that invokes std::string destructor to clean up dynamically allocated string resources during program termination. 0x00F73B70 10 CRT_atexit_ret_00f73b70 crt atexit handler that destroys global std::string instances during program termination 0x00F73B80 10 CRT_atexit_ret_00f73b80 crt Exit handler that destructs std::string objects registered with atexit during CRT shutdown. 0x00F73B90 10 CRT_atexit_ret_00f73b90 crt Calls std::string destructor as CRT cleanup handler registered with atexit() for program termination. 0x00F73BA0 10 CRT_atexit_ret_00f73ba0 crt Cleanup handler registered with atexit() to destroy global std::string objects during program termination. 0x00F73BB0 10 CRT_atexit_ret_00f73bb0 crt atexit handler that invokes std::string destructor for CRT cleanup during program termination 0x00F73BC0 10 CRT_atexit_ret_00f73bc0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F73BD0 10 CRT_atexit_ret_00f73bd0 crt Cleanup function registered with atexit to destroy std::string resources at program termination. 0x00F73BE0 10 CRT_atexit_ret_00f73be0 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F73BF0 10 CRT_atexit_ret_00f73bf0 crt Runtime cleanup handler registered with atexit() to destruct global std::string objects during program termination. 0x00F73C00 10 CRT_atexit_ret_00f73c00 crt Runtime cleanup handler that destroys a std::string object during program exit via atexit registration. 0x00F73C10 10 CRT_atexit_ret_00f73c10 crt Cleanup routine that destroys std::string objects, likely registered as atexit handler for program termination. 0x00F73C20 10 CRT_atexit_ret_00f73c20 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F73C30 10 CRT_atexit_ret_00f73c30 crt atexit handler that invokes std::string destructor to clean up global string instances during program termination. 0x00F73C40 10 CRT_atexit_ret_00f73c40 crt CRT exit handler that destroys global std::string instances during program termination 0x00F73C50 10 CRT_atexit_ret_00f73c50 crt Exit handler that invokes std::string destructor for cleanup during program termination 0x00F73C60 10 CRT_atexit_ret_00f73c60 crt Runtime cleanup handler registered with atexit() to destroy std::string instances before program termination. 0x00F73C70 10 CRT_atexit_ret_00f73c70 crt Wrapper function that calls the std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F73C80 10 CRT_atexit_ret_00f73c80 crt Calls std::string destructor as CRT atexit handler to clean up global string objects at program termination. 0x00F73C90 10 CRT_atexit_ret_00f73c90 crt Wrapper function that invokes the C++ std::string destructor, likely registered as an atexit handler for cleanup 0x00F73CA0 10 CRT_atexit_ret_00f73ca0 crt Exit handler that destroys global std::string instances during CRT shutdown. 0x00F73D20 280 CRT_atexit_dtor_00f73d20 crt Cleanup routine that unregisters window classes, frees class name buffer, and destroys critical section on exit. 0x00F73E40 10 CRT_atexit_ret_00f73e40 crt CRT exit handler that cleans up std::string resources during program termination 0x00F73E50 10 CRT_atexit_ret_00f73e50 crt Cleanup function registered with atexit() to destroy all std::string instances during program termination. 0x00F73E60 10 CRT_atexit_ret_00f73e60 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F73E70 10 CRT_atexit_ret_00f73e70 crt Runtime cleanup handler that destroys all std::string instances during program exit via atexit(). 0x00F73E80 10 CRT_atexit_ret_00f73e80 crt CRT exit handler that calls std::string destructor to clean up string resources at program termination. 0x00F73E90 10 CRT_atexit_ret_00f73e90 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F73EA0 10 CRT_atexit_ret_00f73ea0 crt CRT exit handler that destructs std::string instances during program termination via atexit(). 0x00F73EB0 10 CRT_atexit_ret_00f73eb0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F73EC0 10 CRT_atexit_ret_00f73ec0 crt Exit handler that destroys std::string objects registered for cleanup at program termination 0x00F73ED0 10 CRT_atexit_ret_00f73ed0 crt Destructor callback registered with atexit to clean up std::string instances before program termination. 0x00F73EE0 10 CRT_atexit_ret_00f73ee0 crt CRT exit handler that destroys std::string instances during program shutdown cleanup. 0x00F73EF0 10 CRT_atexit_ret_00f73ef0 crt CRT exit handler that cleans up std::string resources registered with atexit during program termination 0x00F73F00 10 CRT_atexit_ret_00f73f00 crt Cleanup handler registered with atexit() that destroys all std::string instances at program termination 0x00F73F10 10 CRT_atexit_ret_00f73f10 crt CRT cleanup handler that destroys std::string instances during program exit via atexit callback 0x00F73F20 10 CRT_atexit_ret_00f73f20 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F73F30 10 CRT_atexit_ret_00f73f30 crt Destructor wrapper for std::string cleanup registered as atexit handler for process termination 0x00F73F40 10 CRT_atexit_ret_00f73f40 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F73F50 10 CRT_atexit_ret_00f73f50 crt Cleanup function registered with atexit() to destroy std::string static/global instances at program termination. 0x00F73F60 10 CRT_atexit_ret_00f73f60 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F73F70 10 CRT_atexit_ret_00f73f70 crt CRT exit handler that destructs std::string objects during program termination cleanup 0x00F73F80 10 CRT_atexit_ret_00f73f80 crt CRT exit handler that invokes std::string destructor for cleanup of string instances at program termination. 0x00F73F90 10 CRT_atexit_ret_00f73f90 crt atexit handler that calls std::string destructor to clean up string resources during program termination 0x00F73FA0 10 CRT_atexit_ret_00f73fa0 crt Calls std::string destructor as part of CRT atexit cleanup chain for process termination. 0x00F73FB0 10 CRT_atexit_ret_00f73fb0 crt Cleanup handler registered with atexit() to destroy std::string static/global instances at program termination. 0x00F73FC0 10 CRT_atexit_ret_00f73fc0 crt atexit handler that invokes std::string destructor to clean up string instances during program termination 0x00F74040 280 CRT_atexit_dtor_00f74040 crt Cleanup destructor that unregisters window classes, frees class registry memory, and deletes critical section during program exit. 0x00F74160 10 CRT_atexit_ret_00f74160 crt Cleanup routine that destructs std::string objects during program termination via atexit handler. 0x00F74170 10 CRT_atexit_ret_00f74170 crt Runtime exit handler that destroys global std::string instances during program termination 0x00F74180 10 CRT_atexit_ret_00f74180 crt Cleanup handler that destroys std::string instance(s) during CRT shutdown via atexit mechanism. 0x00F74190 10 CRT_atexit_ret_00f74190 crt Cleanup callback registered with atexit() to destroy std::string instances before program termination 0x00F741A0 10 CRT_atexit_ret_00f741a0 crt CRT exit handler that destructs std::string instances during program shutdown 0x00F741B0 10 CRT_atexit_ret_00f741b0 crt Runtime cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00F741C0 10 CRT_atexit_ret_00f741c0 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F741D0 10 CRT_atexit_ret_00f741d0 crt Calls std::string destructor as CRT cleanup handler; destroys global/static string objects at program exit 0x00F741E0 10 CRT_atexit_ret_00f741e0 crt Exit handler that destroys a std::string instance during CRT shutdown cleanup. 0x00F741F0 10 CRT_atexit_ret_00f741f0 crt Calls std_string destructor as an atexit handler to clean up string objects during program termination 0x00F74200 10 CRT_atexit_ret_00f74200 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F74210 10 CRT_atexit_ret_00f74210 crt CRT exit handler that destroys a std::string object during program termination via atexit() 0x00F74220 10 CRT_atexit_ret_00f74220 crt Cleanup function registered with atexit() to destroy std::string objects at program termination. 0x00F74230 10 CRT_atexit_ret_00f74230 crt Destructor cleanup routine that deallocates std::string resources during program termination via atexit handler. 0x00F74240 10 CRT_atexit_ret_00f74240 crt Exit handler that destroys a std::string object during program termination via atexit() mechanism. 0x00F74250 10 CRT_atexit_ret_00f74250 crt Exit handler that destroys a static std::string object during C runtime termination 0x00F74260 10 CRT_atexit_ret_00f74260 crt Exit handler that destroys std::string instances during CRT shutdown 0x00F74270 10 CRT_atexit_ret_00f74270 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F74280 10 CRT_atexit_ret_00f74280 crt Exit handler that destroys a std::string object during program shutdown via atexit callback 0x00F74290 10 CRT_atexit_ret_00f74290 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown. 0x00F742A0 10 CRT_atexit_ret_00f742a0 crt CRT exit handler that invokes standard string destructor during program termination cleanup. 0x00F742B0 10 CRT_atexit_ret_00f742b0 crt Cleanup handler registered with atexit() to destroy std::string instances at program termination 0x00F742C0 10 CRT_atexit_ret_00f742c0 crt CRT cleanup handler that destroys std::string instances at program exit via atexit callback. 0x00F742D0 10 CRT_atexit_ret_00f742d0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F742E0 10 CRT_atexit_ret_00f742e0 crt CRT exit handler that destructs std::string instances during program shutdown/atexit. 0x00F74360 280 CRT_atexit_dtor_00f74360 crt Cleanup function that unregisters window classes and frees associated resources during program termination/exit. 0x00F74480 66 CRT_atexit_dtor_00f74480 crt CRT exit destructor that destroys and frees an STL list container during program termination with stack cookie validation. 0x00F744D0 10 CRT_atexit_ret_00f744d0 crt Runtime cleanup function that destroys std::string resources during program exit via atexit handler. 0x00F744E0 10 CRT_atexit_ret_00f744e0 crt CRT exit handler that destroys std::string global/static instances during program termination. 0x00F744F0 10 CRT_atexit_ret_00f744f0 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F74500 10 CRT_atexit_ret_00f74500 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup 0x00F74510 10 CRT_atexit_ret_00f74510 crt Cleanup callback registered with atexit() to destruct global std::string objects during program termination. 0x00F74520 10 CRT_atexit_ret_00f74520 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F74530 10 CRT_atexit_ret_00f74530 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F74540 10 CRT_atexit_ret_00f74540 crt atexit handler that invokes std::string destructor for static/global string cleanup during program termination 0x00F74550 10 CRT_atexit_ret_00f74550 crt Destructor callback registered with atexit() to clean up global std::string instances at program termination 0x00F74560 10 CRT_atexit_ret_00f74560 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F74570 10 CRT_atexit_ret_00f74570 crt Cleanup callback registered with atexit() to destroy std::string static instances before program termination. 0x00F74580 10 CRT_atexit_ret_00f74580 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F74590 10 CRT_atexit_ret_00f74590 crt Cleanup function registered with atexit to destroy global std::string instances at program termination. 0x00F745A0 10 CRT_atexit_ret_00f745a0 crt Exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F745B0 10 CRT_atexit_ret_00f745b0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F745C0 10 CRT_atexit_ret_00f745c0 crt CRT exit handler that destroys all std::string instances during program shutdown. 0x00F745D0 10 CRT_atexit_ret_00f745d0 crt atexit handler that invokes std::string destructor for static string cleanup on program termination 0x00F745E0 10 CRT_atexit_ret_00f745e0 crt atexit handler that destroys all std::string instances during C runtime shutdown 0x00F745F0 10 CRT_atexit_ret_00f745f0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F74600 10 CRT_atexit_ret_00f74600 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F74610 10 CRT_atexit_ret_00f74610 crt Exit handler that destroys a std::string instance during program termination via atexit. 0x00F74620 10 CRT_atexit_ret_00f74620 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F74630 10 CRT_atexit_ret_00f74630 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F74640 10 StringDestructor_atexit crt atexit handler that destroys a std::string object during program termination cleanup 0x00F74650 10 CRT_atexit_ret_00f74650 crt Cleanup callback registered with atexit() to destroy global/static std::string instances at program termination. 0x00F746D0 280 CRT_atexit_dtor_00f746d0 crt Cleanup function that unregisters window classes, frees class list buffer, and destroys critical section during process exit. 0x00F747F0 10 CRT_atexit_ret_00f747f0 crt Exit handler that destroys std::string instances during program termination via atexit() 0x00F74800 10 CRT_atexit_ret_00f74800 crt Exit handler that destroys a global std::string object during program termination via atexit(). 0x00F74810 10 CRT_atexit_ret_00f74810 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00F74820 10 CRT_atexit_ret_00f74820 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F74830 10 CRT_atexit_ret_00f74830 crt Cleanup exit handler that destroys a std::string object during program termination via atexit(). 0x00F74840 10 CRT_atexit_ret_00f74840 crt Cleanup routine that invokes std::string destructor; registered as atexit handler for shutdown. 0x00F74850 10 CRT_atexit_ret_00f74850 crt Cleanup routine that destroys a std::string object, likely registered as exit handler via atexit() 0x00F74860 10 CRT_atexit_ret_00f74860 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00F74870 10 CRT_atexit_ret_00f74870 crt Exit handler that destroys a global std::string object during program termination via atexit(). 0x00F74880 10 CRT_atexit_ret_00f74880 crt Cleanup routine that destroys a std::string object; likely registered as atexit handler for static string destruction. 0x00F74890 10 CRT_atexit_ret_00f74890 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F748A0 10 CRT_atexit_ret_00f748a0 crt Runtime exit handler that destroys all std::string objects before program termination via atexit callback. 0x00F748B0 10 CRT_atexit_ret_00f748b0 crt CRT exit handler that destroys a std::string instance during program shutdown cleanup. 0x00F748C0 10 CRT_atexit_ret_00f748c0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F748D0 10 CRT_atexit_ret_00f748d0 crt Calls std::string destructor; likely registered as atexit handler to clean up global string objects at program termination. 0x00F748E0 10 CRT_atexit_ret_00f748e0 crt Exit handler that destroys all std::string instances during CRT shutdown. 0x00F748F0 10 CRT_atexit_ret_00f748f0 crt Cleanup function registered with atexit() to destroy std::string instances at program termination. 0x00F74900 10 CRT_atexit_ret_00f74900 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F74910 10 CRT_atexit_ret_00f74910 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00F74920 10 CRT_atexit_ret_00f74920 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F74930 10 CRT_atexit_ret_00f74930 crt Destructs std::string objects at program exit; likely cleans up global/static RO game strings. 0x00F74940 10 CRT_atexit_ret_00f74940 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F74950 10 CRT_atexit_ret_00f74950 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F74960 10 CRT_atexit_ret_00f74960 crt Destructor callback registered with atexit() to clean up std::string resources at program termination 0x00F74970 10 CRT_atexit_ret_00f74970 crt Atexit handler that destructs a std::string object during program termination cleanup. 0x00F749F0 280 CRT_atexit_dtor_00f749f0 crt Cleanup destructor that unregisters window classes and frees class name buffer on CRT exit. 0x00F74B10 10 CRT_atexit_ret_00f74b10 crt Cleanup callback registered with atexit to destroy std::string instances before program termination. 0x00F74B20 10 CRT_atexit_ret_00f74b20 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00F74B30 10 CRT_atexit_cleanup_string_destructor crt CRT exit handler that invokes std::string destructor for cleanup of global/static string objects during program termination 0x00F74B40 10 CRT_atexit_ret_00f74b40 crt CRT cleanup handler that destroys std::string instances during program termination via atexit(). 0x00F74B50 10 CRT_atexit_ret_00f74b50 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F74B60 10 CRT_atexit_ret_00f74b60 crt atexit handler that destroys std::string instances during program termination 0x00F74B70 10 CRT_atexit_ret_00f74b70 crt atexit handler that destroys global std::string instances during CRT shutdown 0x00F74B80 10 CRT_atexit_ret_00f74b80 crt CRT exit handler that destroys std::string instances during program shutdown cleanup. 0x00F74B90 10 CRT_atexit_ret_00f74b90 crt Cleanup handler registered with atexit() to destruct std::string instances before program termination. 0x00F74BA0 10 CRT_atexit_ret_00f74ba0 crt Destructor wrapper for std::string cleanup during C runtime exit handler registration via atexit(). 0x00F74BB0 10 CRT_atexit_ret_00f74bb0 crt Exit handler that destroys global std::string instances during CRT shutdown 0x00F74BC0 10 CRT_atexit_ret_00f74bc0 crt CRT atexit handler that destroys global/static std::string instances during program termination 0x00F74BD0 10 CRT_atexit_ret_00f74bd0 crt atexit handler that destructs global std::string instances during program shutdown 0x00F74BE0 10 CRT_atexit_ret_00f74be0 crt Cleanup routine registered with atexit to destroy global std::string instances at program termination. 0x00F74BF0 10 CRT_atexit_ret_00f74bf0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F74C00 10 CRT_atexit_ret_00f74c00 crt Runtime cleanup handler that destroys all std::string instances during program termination via atexit(). 0x00F74C10 10 CRT_atexit_ret_00f74c10 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F74C20 10 CRT_atexit_ret_00f74c20 crt CRT exit handler that destroys std::string instances during program termination 0x00F74C30 10 CRT_atexit_ret_00f74c30 crt Calls std::string destructor as part of program exit cleanup routine to deallocate string resources. 0x00F74C40 10 CRT_atexit_ret_00f74c40 crt Exit handler that invokes std::string destructor for cleanup during program termination 0x00F74C50 10 CRT_atexit_ret_00f74c50 crt CRT exit handler that destroys std::string objects during program termination via atexit callback. 0x00F74C60 10 CRT_atexit_ret_00f74c60 crt atexit handler that destroys all std::string instances during program termination 0x00F74C70 10 CRT_atexit_ret_00f74c70 crt CRT atexit handler that destroys a std::string object during program termination. 0x00F74C80 10 CRT_atexit_ret_00f74c80 crt CRT exit handler that invokes std::string destructor for global string cleanup at program termination. 0x00F74C90 10 CRT_atexit_ret_00f74c90 crt atexit handler that destroys a std::string instance during CRT shutdown sequence 0x00F74D10 280 CRT_atexit_dtor_00f74d10 crt Cleanup function that unregisters window classes and frees allocated class name storage during CRT shutdown. 0x00F74E30 10 CRT_atexit_ret_00f74e30 crt Calls std::string destructor during program exit cleanup via atexit handler registration. 0x00F74E40 10 CRT_atexit_ret_00f74e40 crt CRT atexit handler that destructs global/static std::string objects during program shutdown. 0x00F74E50 10 CRT_atexit_ret_00f74e50 crt Calls std::string destructor during CRT shutdown; likely cleanup for global/static string objects at program exit 0x00F74E60 10 CRT_atexit_ret_00f74e60 crt Exit handler that destroys std::string instances during program termination via atexit() 0x00F74E70 10 CRT_atexit_ret_00f74e70 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F74E80 10 CRT_atexit_ret_00f74e80 crt CRT exit handler that destroys all std::string instances during program termination via atexit() 0x00F74E90 10 CRT_atexit_ret_00f74e90 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination 0x00F74EA0 10 CRT_atexit_ret_00f74ea0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F74EB0 10 CRT_atexit_ret_00f74eb0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F74EC0 10 CRT_atexit_ret_00f74ec0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F74ED0 10 CRT_atexit_ret_00f74ed0 crt atexit handler that invokes std::string destructor to clean up string resources during program termination 0x00F74EE0 10 CRT_atexit_ret_00f74ee0 crt CRT atexit handler that destroys std::string objects during program termination. 0x00F74EF0 10 CRT_atexit_ret_00f74ef0 crt Calls std::string destructor at program exit, likely registered via atexit() for runtime cleanup 0x00F74F00 10 CRT_atexit_ret_00f74f00 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F74F10 10 CRT_atexit_ret_00f74f10 crt Runtime cleanup handler that invokes std::string destructor during program exit via atexit registration. 0x00F74F20 10 CRT_atexit_ret_00f74f20 crt atexit handler that destroys global/static std::string instances during program shutdown 0x00F74F30 10 CRT_atexit_ret_00f74f30 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F74F40 10 CRT_atexit_ret_00f74f40 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F74F50 10 CRT_atexit_ret_00f74f50 crt CRT exit handler that destructs global std::string objects during program termination. 0x00F74F60 10 CRT_atexit_ret_00f74f60 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F74F70 10 CRT_atexit_ret_00f74f70 crt Cleanup function registered with atexit() that destroys all std::string instances before program termination. 0x00F74F80 10 CRT_atexit_ret_00f74f80 crt CRT exit handler that destroys a std::string object during program termination 0x00F74F90 10 CRT_atexit_ret_00f74f90 crt Calls std::string destructor as part of CRT atexit cleanup to deallocate string resources at program termination. 0x00F74FA0 10 CRT_atexit_ret_00f74fa0 crt CRT exit handler that destroys a std::string instance during program termination shutdown. 0x00F74FB0 10 CRT_atexit_ret_00f74fb0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F75030 280 CRT_atexit_dtor_00f75030 crt Cleanup destructor that unregisters window classes, frees class name list, and destroys synchronization primitives on exit. 0x00F75150 10 CRT_atexit_ret_00f75150 crt CRT exit handler that destroys std::string global/static instances during program termination 0x00F75160 10 CRT_atexit_ret_00f75160 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F75170 10 CRT_atexit_ret_00f75170 crt Cleanup handler registered with atexit() to destruct global std::string instances before program termination. 0x00F75180 10 CRT_atexit_ret_00f75180 crt Exit handler that destroys std::string instances during program termination via atexit. 0x00F75190 10 CRT_atexit_ret_00f75190 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup 0x00F751A0 10 CRT_atexit_ret_00f751a0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F751B0 10 CRT_atexit_ret_00f751b0 crt CRT exit handler that destroys a std::string object during program termination 0x00F751C0 10 CRT_atexit_ret_00f751c0 crt Exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00F751D0 10 CRT_atexit_ret_00f751d0 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F751E0 10 CRT_atexit_ret_00f751e0 crt CRT exit handler that destroys a std::string instance during program shutdown. 0x00F751F0 10 CRT_atexit_ret_00f751f0 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F75200 10 CRT_atexit_ret_00f75200 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F75210 10 CRT_atexit_ret_00f75210 crt Calls std::string destructor at program exit to clean up global/static string instances. 0x00F75220 10 CRT_atexit_ret_00f75220 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F75230 10 CRT_atexit_ret_00f75230 crt Wrapper function that invokes the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F75240 10 CRT_atexit_ret_00f75240 crt atexit handler that destroys a std::string object during program termination 0x00F75250 10 CRT_atexit_ret_00f75250 crt Exit handler that destroys a static std::string object during CRT shutdown. 0x00F75260 10 CRT_atexit_ret_00f75260 crt Exit handler that destroys a std::string object during program termination. 0x00F75270 10 CRT_atexit_ret_00f75270 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F75280 10 CRT_atexit_ret_00f75280 crt Destructor callback registered with atexit to clean up std::string resources during program termination 0x00F75290 10 CRT_atexit_ret_00f75290 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F752A0 10 CRT_atexit_ret_00f752a0 crt CRT exit handler that invokes std::string destructor to clean up string instances during program termination 0x00F752B0 10 CRT_atexit_ret_00f752b0 crt atexit handler that destructs a global std::string object during program termination 0x00F752C0 10 CRT_atexit_ret_00f752c0 crt CRT exit handler that cleans up std::string instances during program termination. 0x00F752D0 10 CRT_atexit_ret_00f752d0 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F75350 280 CRT_atexit_dtor_00f75350 crt Cleanup function that unregisters window classes and frees class registry buffer during CRT shutdown. 0x00F75470 10 CRT_atexit_ret_00f75470 crt CRT atexit handler that destroys a std::string object during program shutdown. 0x00F75480 10 CRT_atexit_ret_00f75480 crt Calls std::string destructor as part of CRT atexit cleanup chain for global string object destruction 0x00F75490 10 CRT_atexit_ret_00f75490 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F754A0 10 CRT_atexit_ret_00f754a0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F754B0 10 CRT_atexit_ret_00f754b0 crt Destructor callback registered with atexit() to clean up global std::string instances during program termination. 0x00F754C0 10 CRT_atexit_ret_00f754c0 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00F754D0 10 CRT_atexit_ret_00f754d0 crt Exit handler that invokes std::string destructor for cleanup during program termination 0x00F754E0 10 CRT_atexit_ret_00f754e0 crt Exit handler that destroys all std::string instances during CRT shutdown/atexit processing. 0x00F754F0 10 CRT_atexit_ret_00f754f0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F75500 10 CRT_atexit_ret_00f75500 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F75510 10 CRT_atexit_ret_00f75510 crt CRT runtime cleanup routine that destructs a std::string object during program exit via atexit handler. 0x00F75520 10 CRT_atexit_ret_00f75520 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination 0x00F75530 10 CRT_atexit_ret_00f75530 crt Calls std::string destructor; likely registered as atexit() handler to clean up global string objects at program termination. 0x00F75540 10 CRT_atexit_ret_00f75540 crt Calls std::string destructor as atexit handler to clean up global/static string instances at program termination. 0x00F75550 10 CRT_atexit_ret_00f75550 crt Wrapper function that calls std::string destructor, likely registered as exit handler via atexit(). 0x00F75560 10 CRT_atexit_ret_00f75560 crt Calls std::string destructor during program exit cleanup via atexit handler registration. 0x00F75570 10 CRT_atexit_ret_00f75570 crt atexit handler that destroys a std::string instance during program termination 0x00F75580 10 CRT_atexit_ret_00f75580 crt Cleanup routine that destroys a std::string object during CRT shutdown/atexit handler execution. 0x00F75590 10 CRT_atexit_ret_00f75590 crt Exit handler that destroys a global std::string object during program termination 0x00F755A0 10 CRT_atexit_ret_00f755a0 crt CRT exit handler that destroys a std::string object during program shutdown/atexit 0x00F755B0 10 CRT_atexit_ret_00f755b0 crt atexit handler that destroys all std::string instances during program shutdown 0x00F755C0 10 CRT_atexit_ret_00f755c0 crt Exit handler that destroys a static std::string object during program termination 0x00F755D0 10 CRT_atexit_ret_00f755d0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination 0x00F755E0 10 CRT_atexit_ret_00f755e0 crt Cleanup function registered with atexit() to destroy all std::string instances during program termination. 0x00F755F0 10 CRT_atexit_ret_00f755f0 crt Calls std::string destructor as part of CRT atexit cleanup chain for process termination. 0x00F75670 280 CRT_atexit_dtor_00f75670 crt CRT cleanup destructor that unregisters window classes and frees associated class registry memory on application exit. 0x00F75790 10 CRT_atexit_ret_00f75790 crt Exit handler that destroys a static std::string object during program termination. 0x00F757A0 10 CRT_atexit_ret_00f757a0 crt atexit handler that destroys std::string resources during program termination 0x00F757B0 10 CRT_atexit_ret_00f757b0 crt CRT exit handler that destructs all std::string instances during program termination cleanup. 0x00F757C0 10 CRT_atexit_ret_00f757c0 crt Destructs std::string instance(s) during CRT shutdown/atexit handler cleanup. 0x00F757D0 10 CRT_atexit_ret_00f757d0 crt Runtime cleanup handler that destructs standard string objects during program exit/atexit processing. 0x00F757E0 10 CRT_atexit_ret_00f757e0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F757F0 10 CRT_atexit_ret_00f757f0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F75800 10 CRT_atexit_ret_00f75800 crt atexit handler that destroys a std::string object during program termination 0x00F75810 10 CRT_atexit_ret_00f75810 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F75820 10 CRT_atexit_ret_00f75820 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup. 0x00F75830 10 CRT_atexit_ret_00f75830 crt Wrapper function that calls the std::string destructor, likely registered as atexit handler for cleanup 0x00F75840 10 CRT_atexit_ret_00f75840 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F75850 10 CRT_atexit_ret_00f75850 crt Exit handler that destroys a static std::string object during program termination via atexit() 0x00F75860 10 CRT_atexit_ret_00f75860 crt Exit handler that destructs global std::string object during CRT shutdown sequence. 0x00F75870 10 CRT_atexit_ret_00f75870 crt Exit handler that destructs a std::string object during program termination via atexit(). 0x00F75880 10 CRT_atexit_ret_00f75880 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F75890 10 CRT_atexit_ret_00f75890 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F758A0 10 CRT_atexit_ret_00f758a0 crt CRT exit handler that destroys std::string instances during program termination 0x00F758B0 10 CRT_atexit_ret_00f758b0 crt Calls std::string destructor as CRT exit handler to clean up global string instances at program termination 0x00F758C0 10 CRT_atexit_ret_00f758c0 crt Atexit handler that destructs a std::string object during program termination cleanup. 0x00F758D0 10 CRT_atexit_ret_00f758d0 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F758E0 10 CRT_atexit_ret_00f758e0 crt Cleanup handler registered with atexit() to destroy a std::string instance at program termination. 0x00F758F0 10 CRT_atexit_ret_00f758f0 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00F75900 10 CRT_atexit_ret_00f75900 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00F75910 10 CRT_atexit_ret_00f75910 crt atexit handler that destroys a std::string object during program termination 0x00F75990 280 CRT_atexit_dtor_00f75990 crt Cleanup routine that unregisters window classes and frees associated resources during CRT shutdown. 0x00F75AB0 10 CRT_atexit_ret_00f75ab0 crt Exit handler that destroys all std::string instances during CRT shutdown. 0x00F75AC0 10 CRT_atexit_ret_00f75ac0 crt Exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F75AD0 10 CRT_atexit_ret_00f75ad0 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination 0x00F75AE0 10 CRT_atexit_ret_00f75ae0 crt CRT exit handler that destroys global/static std::string objects during program shutdown. 0x00F75AF0 10 CRT_atexit_ret_00f75af0 crt Wrapper function that calls the std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F75B00 10 CRT_atexit_ret_00f75b00 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F75B10 10 CRT_atexit_ret_00f75b10 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F75B30 10 CRT_atexit_ret_00f75b30 crt atexit handler that invokes std::string destructor for RO client cleanup during program termination 0x00F75B40 10 CRT_atexit_ret_00f75b40 crt Exit handler that destroys a std::string object during C runtime termination. 0x00F75B50 10 CRT_atexit_ret_00f75b50 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F75B60 10 CRT_atexit_ret_00f75b60 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F75B70 10 CRT_atexit_ret_00f75b70 crt Cleanup routine that destroys a std::string object, likely registered as exit handler via atexit() 0x00F75B80 10 CRT_atexit_ret_00f75b80 crt atexit handler that destroys std::string resources during program termination 0x00F75B90 10 CRT_atexit_ret_00f75b90 crt Cleanup handler registered with atexit to destroy global/static std::string instances at program termination. 0x00F75BA0 10 CRT_atexit_ret_00f75ba0 crt Cleanup function registered with atexit() that destroys global/static std::string objects during program termination. 0x00F75BB0 10 CRT_atexit_ret_00f75bb0 crt Exit handler that destroys a std::string object during CRT shutdown sequence 0x00F75BC0 10 CRT_atexit_ret_00f75bc0 crt CRT exit handler that destroys global string objects during program shutdown 0x00F75BD0 10 CRT_atexit_ret_00f75bd0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F75BE0 10 CRT_atexit_ret_00f75be0 crt CRT exit handler that invokes std::string destructor for global string cleanup during program termination 0x00F75BF0 10 CRT_atexit_ret_00f75bf0 crt Cleanup callback registered with atexit() to destroy std::string instances at program termination. 0x00F75C00 10 CRT_atexit_ret_00f75c00 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup 0x00F75C10 10 CRT_atexit_ret_00f75c10 crt Cleanup routine registered with atexit() to invoke std::string destructor during program termination. 0x00F75C20 10 CRT_atexit_ret_00f75c20 crt Exit handler that destroys global std::string instances during program termination 0x00F75C30 10 CRT_atexit_ret_00f75c30 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F75CB0 280 CRT_atexit_dtor_00f75cb0 crt CRT atexit destructor that unregisters window classes and cleans up associated resources and critical sections. 0x00F75DD0 10 CRT_atexit_ret_00f75dd0 crt Exit handler that destroys std::string instances registered with atexit during program termination. 0x00F75DE0 10 CRT_atexit_ret_00f75de0 crt CRT exit handler that destroys std::string instances during program termination 0x00F75DF0 10 CRT_atexit_ret_00f75df0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F75E00 10 CRT_atexit_ret_00f75e00 crt CRT cleanup function that destroys std::string instances registered with atexit during program termination. 0x00F75E10 10 CRT_atexit_ret_00f75e10 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00F75E20 10 CRT_atexit_ret_00f75e20 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F75E30 10 CRT_atexit_ret_00f75e30 crt Runtime exit handler that destructs global std::string instances during program termination. 0x00F75E40 10 CRT_atexit_ret_00f75e40 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F75E50 10 CRT_atexit_ret_00f75e50 crt Cleanup routine that invokes std::string destructor, likely registered as atexit handler for RO client shutdown 0x00F75E60 10 CRT_atexit_ret_00f75e60 crt Atexit handler that destroys a static std::string object during CRT shutdown 0x00F75E70 10 CRT_atexit_ret_00f75e70 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00F75E80 10 CRT_atexit_ret_00f75e80 crt Exit handler that destroys std::string instances registered for cleanup at program termination. 0x00F75E90 10 CRT_atexit_ret_00f75e90 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F75EA0 10 CRT_atexit_ret_00f75ea0 crt atexit handler that destroys global/static std::string instances during program termination 0x00F75EB0 10 CRT_atexit_ret_00f75eb0 crt Exit handler that destructs global std::string objects during program shutdown via atexit() callback. 0x00F75EC0 10 CRT_atexit_ret_00f75ec0 crt atexit handler that destroys global std::string instances during program termination 0x00F75ED0 10 CRT_atexit_ret_00f75ed0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F75EE0 10 CRT_atexit_ret_00f75ee0 crt Exit handler that destroys a std::string instance during program shutdown/atexit cleanup. 0x00F75EF0 10 CRT_atexit_ret_00f75ef0 crt atexit handler that invokes std::string destructor for global string cleanup during program termination 0x00F75F00 10 CRT_atexit_ret_00f75f00 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F75F10 10 CRT_atexit_ret_00f75f10 crt Wrapper function that calls std::string destructor; registered as atexit handler for cleanup. 0x00F75F20 10 CRT_atexit_ret_00f75f20 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F75F30 10 CRT_atexit_ret_00f75f30 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F75F40 10 CRT_atexit_ret_00f75f40 crt CRT atexit handler that destroys std::string objects during program termination cleanup. 0x00F75F50 10 CRT_atexit_ret_00f75f50 crt CRT exit handler that invokes std::string destructor to clean up string resources at program termination 0x00F75FD0 280 CRT_atexit_dtor_00f75fd0 crt Cleanup destructor that unregisters window classes, frees class list memory, and destroys critical section on RO client shutdown. 0x00F760F0 10 CRT_atexit_ret_00f760f0 crt Calls std::string destructor during CRT shutdown; cleanup handler for static string objects registered with atexit. 0x00F76100 10 CRT_atexit_ret_00f76100 crt Exit handler that destroys global/static std::string instances during program termination 0x00F76110 10 CRT_atexit_ret_00f76110 crt CRT exit handler that cleans up std::string instances registered with atexit during program termination. 0x00F76120 10 CRT_atexit_ret_00f76120 crt Atexit handler that destroys a static std::string object during program termination 0x00F76130 10 CRT_atexit_ret_00f76130 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F76140 10 CRT_atexit_ret_00f76140 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F76150 10 CRT_atexit_ret_00f76150 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F76160 10 CRT_atexit_ret_00f76160 crt Cleanup function registered with atexit() to destroy global std::string instances at program termination. 0x00F76170 10 CRT_atexit_ret_00f76170 crt Cleanup function registered with atexit to destroy a std::string object at program termination 0x00F76180 10 CRT_atexit_ret_00f76180 crt Atexit handler that destroys a std::string object during CRT shutdown cleanup 0x00F76190 10 CRT_atexit_ret_00f76190 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F761A0 10 CRT_atexit_ret_00f761a0 crt Runtime exit handler that destroys std::string global/static instances during program termination. 0x00F761B0 10 CRT_atexit_ret_00f761b0 crt Destructs a std::string object; likely a CRT atexit handler for cleaning up global string instances at program termination. 0x00F761C0 10 CRT_atexit_ret_00f761c0 crt atexit handler that destroys global std::string instances during program termination 0x00F761D0 10 CRT_atexit_ret_00f761d0 crt atexit handler that destroys std::string instances during program shutdown 0x00F761E0 10 CRT_atexit_ret_00f761e0 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F761F0 10 CRT_atexit_ret_00f761f0 crt Program termination callback that destroys all std::string instances registered for cleanup at program exit. 0x00F76200 10 CRT_atexit_ret_00f76200 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F76210 10 CRT_atexit_ret_00f76210 crt Wrapper function that invokes std::string destructor, likely registered as atexit callback for cleanup. 0x00F76220 10 CRT_atexit_ret_00f76220 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F76230 10 cleanup_game_string_atexit crt Cleanup routine registered with atexit() to destroy std::string instances before program termination. 0x00F76240 10 CRT_atexit_ret_00f76240 crt Cleanup handler registered with atexit() that destroys global std::string instances during program termination. 0x00F76250 10 CRT_atexit_ret_00f76250 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for program termination. 0x00F76260 10 CRT_atexit_ret_00f76260 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F76270 10 CRT_atexit_ret_00f76270 crt atexit handler that destroys a static std::string object during program shutdown 0x00F762F0 280 CRT_atexit_dtor_00f762f0 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown. 0x00F76410 10 CRT_atexit_ret_00f76410 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F76420 10 CRT_atexit_ret_00f76420 crt atexit handler that invokes std::string destructor for cleanup of global/static strings during program termination 0x00F76430 10 CRT_atexit_ret_00f76430 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F76440 10 CRT_atexit_ret_00f76440 crt Exit handler that destroys a global std::string object during program termination via atexit() 0x00F76450 10 CRT_atexit_ret_00f76450 crt Calls std::string destructor; likely registered as atexit handler to clean up global string instances at program termination. 0x00F76460 10 CRT_atexit_ret_00f76460 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F76470 10 CRT_atexit_ret_00f76470 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F76480 10 CRT_atexit_ret_00f76480 crt Wrapper function that invokes the standard library string destructor, likely registered as an atexit handler for cleanup. 0x00F76490 10 CRT_atexit_ret_00f76490 crt atexit handler that destroys a std::string object during program shutdown 0x00F764A0 10 CRT_atexit_ret_00f764a0 crt Calls std::string destructor as part of CRT atexit cleanup chain to deallocate global/static string objects. 0x00F764B0 10 CRT_atexit_ret_00f764b0 crt Cleanup handler registered with atexit() that destroys std::string instances during CRT shutdown. 0x00F764C0 10 CRT_atexit_ret_00f764c0 crt CRT exit handler that destroys global std::string objects during program termination 0x00F764D0 10 CRT_atexit_ret_00f764d0 crt CRT exit handler that destroys a std::string instance during program shutdown. 0x00F764E0 10 CRT_atexit_ret_00f764e0 crt Cleanup handler registered with atexit() that destroys all std::string instances before program termination. 0x00F764F0 10 CRT_atexit_ret_00f764f0 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00F76500 10 CRT_atexit_ret_00f76500 crt Exit handler that destroys a std::string object during CRT shutdown 0x00F76510 10 CRT_atexit_ret_00f76510 crt atexit handler that destroys a std::string object during program shutdown 0x00F76520 10 CRT_atexit_ret_00f76520 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F76530 10 CRT_atexit_ret_00f76530 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00F76540 10 CRT_atexit_ret_00f76540 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F76550 10 CRT_atexit_ret_00f76550 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F76560 10 CRT_atexit_ret_00f76560 crt Cleanup exit handler that destroys std::string instances during program termination via atexit. 0x00F76570 10 CRT_atexit_ret_00f76570 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F76580 10 CRT_atexit_ret_00f76580 crt Calls destructor on a std::string object; likely registered as atexit handler for global string cleanup. 0x00F76590 10 CRT_atexit_ret_00f76590 crt CRT exit handler that destroys a std::string object during program termination 0x00F76610 280 CRT_atexit_dtor_00f76610 crt Cleanup function that unregisters window classes and frees allocated class registry memory during program exit. 0x00F76730 66 CRT_atexit_dtor_00f76730 crt CRT atexit destructor that destroys and frees an STL list with stack canary protection via XOR obfuscation. 0x00F76780 10 CRT_atexit_ret_00f76780 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F76790 10 CRT_atexit_ret_00f76790 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F767A0 10 CRT_atexit_ret_00f767a0 crt Cleanup routine registered with atexit() to destroy all std::string instances at program termination. 0x00F767B0 10 CRT_atexit_ret_00f767b0 crt atexit() handler that destroys a std::string object during program termination cleanup 0x00F767C0 10 CRT_atexit_ret_00f767c0 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F767D0 10 CRT_atexit_ret_00f767d0 crt atexit() callback that destroys global std::string instances during program termination 0x00F767E0 10 CRT_atexit_ret_00f767e0 crt Exit handler that destroys all std::string instances registered with atexit during program termination 0x00F767F0 10 CRT_atexit_ret_00f767f0 crt Atexit handler that destroys a global std::string object during CRT shutdown cleanup. 0x00F76800 10 CRT_atexit_ret_00f76800 crt Exit handler that destroys a global std::string object during program shutdown via atexit() 0x00F76810 10 CRT_atexit_ret_00f76810 crt Cleanup function registered with atexit() to destroy std::string objects before program termination. 0x00F76820 10 CRT_atexit_ret_00f76820 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F76830 10 CRT_atexit_ret_00f76830 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F76840 10 CRT_atexit_ret_00f76840 crt Exit handler that destroys a std::string object during program termination via atexit callback 0x00F76850 10 CRT_atexit_ret_00f76850 crt atexit handler that destroys a std::string instance during program shutdown/CRT cleanup 0x00F76860 10 CRT_atexit_ret_00f76860 crt Exit handler that destructs a static std::string object during program termination. 0x00F76870 10 CRT_atexit_ret_00f76870 crt Atexit handler that destroys a std::string object during program termination cleanup 0x00F76880 10 CRT_atexit_ret_00f76880 crt Cleanup handler that destroys a std::string object, likely registered as an atexit callback for RO client shutdown. 0x00F76890 10 CRT_atexit_ret_00f76890 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup. 0x00F768A0 10 CRT_atexit_ret_00f768a0 crt Exit handler that cleans up standard string objects during CRT shutdown. 0x00F768B0 10 CRT_atexit_ret_00f768b0 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00F768C0 10 CRT_atexit_ret_00f768c0 crt atexit handler that destroys all std::string instances during program termination 0x00F768D0 10 CRT_atexit_ret_00f768d0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F768E0 10 CRT_atexit_ret_00f768e0 crt Exit handler that destroys all std::string instances during program termination shutdown 0x00F768F0 10 CRT_atexit_ret_00f768f0 crt CRT exit handler that invokes std::string destructor during program termination cleanup 0x00F76900 10 CRT_atexit_ret_00f76900 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00F76980 280 CRT_atexit_dtor_00f76980 crt Cleanup destructor unregistering window classes and freeing class registry resources during CRT shutdown. 0x00F76AA0 10 CRT_atexit_ret_00f76aa0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F76AB0 10 CRT_atexit_ret_00f76ab0 crt Destructs standard string objects during program exit, called via atexit() handler for cleanup. 0x00F76AC0 10 CRT_atexit_ret_00f76ac0 crt CRT exit handler that destroys static std::string objects during program shutdown 0x00F76AD0 10 CRT_atexit_ret_00f76ad0 crt atexit handler that destroys std::string instances during program termination cleanup 0x00F76AE0 10 CRT_atexit_ret_00f76ae0 crt CRT exit handler that invokes std::string destructor cleanup during program termination. 0x00F76AF0 10 CRT_atexit_ret_00f76af0 crt CRT exit handler that destroys std::string global/static objects during program shutdown 0x00F76B00 10 CRT_atexit_ret_00f76b00 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F76B10 10 CRT_atexit_ret_00f76b10 crt atexit handler that destroys global std::string objects during program shutdown 0x00F76B20 10 CRT_atexit_ret_00f76b20 crt Exit handler that invokes std::string destructor to clean up dynamically allocated string resources at program termination. 0x00F76B30 10 CRT_atexit_ret_00f76b30 crt CRT atexit handler that destroys all std::string instances during program shutdown/cleanup 0x00F76B40 10 CRT_atexit_ret_00f76b40 crt CRT atexit handler that destroys a static std::string object during program termination 0x00F76B50 10 CRT_atexit_ret_00f76b50 crt Runtime exit handler that destroys std::string instances during program termination cleanup. 0x00F76B60 10 CRT_atexit_ret_00f76b60 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F76B70 10 CRT_atexit_ret_00f76b70 crt Cleanup handler registered with atexit() to destroy global std::string objects during program termination. 0x00F76B80 10 CRT_atexit_ret_00f76b80 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F76B90 10 CRT_atexit_ret_00f76b90 crt Calls std::string destructor as an atexit handler to clean up string resources at program termination. 0x00F76BA0 10 CRT_atexit_ret_00f76ba0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F76BB0 10 CRT_atexit_ret_00f76bb0 crt Cleanup handler registered with atexit() to destruct std::string global/static instances at program termination. 0x00F76BC0 10 CRT_atexit_ret_00f76bc0 crt atexit handler that destroys all std::string instances during program termination 0x00F76BD0 10 CRT_atexit_ret_00f76bd0 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F76BE0 10 CRT_atexit_ret_00f76be0 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F76BF0 10 CRT_atexit_ret_00f76bf0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F76C00 10 CRT_atexit_ret_00f76c00 crt CRT exit handler that cleans up global/static std::string instances during program termination 0x00F76C10 10 CRT_atexit_ret_00f76c10 crt Cleanup/exit handler that destroys a std::string object during program termination. 0x00F76C20 10 CRT_atexit_ret_00f76c20 crt CRT exit handler that destroys all std::string instances during program termination via atexit callback. 0x00F76CA0 280 CRT_atexit_dtor_00f76ca0 crt Cleanup function unregistering window classes and freeing associated resources during CRT shutdown for UI manager. 0x00F76DC0 66 CRT_atexit_dtor_00f76dc0 crt CRT exit destructor that destroys and frees an STL list during program termination with stack canary protection. 0x00F76E10 10 CRT_atexit_ret_00f76e10 crt Runtime cleanup function that destroys std::string objects during program exit/atexit handler invocation. 0x00F76E20 10 CRT_atexit_ret_00f76e20 crt CRT exit handler that destroys global std::string objects during program termination 0x00F76E30 10 std_string_destructor_atexit_cleanup crt Cleanup callback registered with atexit() that invokes std::string destructor for global string object cleanup 0x00F76E40 10 CRT_atexit_ret_00f76e40 crt Exit handler that invokes std::string destructor for CRT cleanup during program termination. 0x00F76E50 10 CRT_atexit_ret_00f76e50 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00F76E60 10 CRT_atexit_ret_00f76e60 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00F76E70 10 CRT_atexit_ret_00f76e70 crt Cleanup function registered with atexit() that destroys global std::string instance(s) during program shutdown. 0x00F76E80 10 CRT_atexit_ret_00f76e80 crt Exit handler that destroys a std::string object during program shutdown/atexit processing 0x00F76E90 10 CRT_atexit_ret_00f76e90 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F76EA0 10 CRT_atexit_ret_00f76ea0 crt CRT exit handler that destroys global std::string objects during program termination 0x00F76EB0 10 CRT_atexit_ret_00f76eb0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F76EC0 10 CRT_atexit_ret_00f76ec0 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F76ED0 10 CRT_atexit_ret_00f76ed0 crt CRT exit handler that destroys a std::string instance during program shutdown cleanup. 0x00F76EE0 10 CRT_atexit_ret_00f76ee0 crt Runtime cleanup handler that invokes the C++ std::string destructor during program exit via atexit mechanism. 0x00F76EF0 10 CRT_atexit_ret_00f76ef0 crt CRT exit handler that performs cleanup of std::string instances registered for destruction at program termination. 0x00F76F00 10 CRT_atexit_ret_00f76f00 crt Exit handler that destroys std::string resources during C runtime shutdown. 0x00F76F10 10 CRT_atexit_ret_00f76f10 crt CRT exit handler that destroys std::string global/static instances during program termination. 0x00F76F20 10 CRT_atexit_ret_00f76f20 crt Cleanup handler registered with atexit() to destroy a static std::string object at program termination. 0x00F76F30 10 CRT_atexit_ret_00f76f30 crt CRT exit handler that destructs std::string objects during program termination cleanup. 0x00F76F40 10 CRT_atexit_ret_00f76f40 crt CRT exit handler that destroys std::string objects during program termination 0x00F76F50 10 CRT_atexit_ret_00f76f50 crt Exit handler that destroys std::string instances during CRT shutdown sequence. 0x00F76F60 10 CRT_atexit_ret_00f76f60 crt Cleanup function registered with atexit() to destroy std::string objects at program termination. 0x00F76F70 10 CRT_atexit_ret_00f76f70 crt Calls std::string destructor as part of C runtime exit handler registration (atexit callback). 0x00F76F80 10 CRT_atexit_ret_00f76f80 crt CRT atexit handler that destroys a global std::string object during program termination. 0x00F76F90 10 CRT_atexit_ret_00f76f90 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F77010 280 CRT_atexit_dtor_00f77010 crt Cleanup destructor that unregisters window classes, frees class list buffer, and deletes critical section on exit. 0x00F77130 10 CRT_atexit_ret_00f77130 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F77140 10 CRT_atexit_ret_00f77140 crt Wrapper function that calls the standard string destructor, likely registered as an atexit handler for cleanup. 0x00F77150 10 CRT_atexit_ret_00f77150 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F77160 10 CRT_atexit_ret_00f77160 crt CRT exit handler that destructs a static std::string object during program termination. 0x00F77170 10 CRT_atexit_ret_00f77170 crt Cleanup function that destroys dynamically allocated std::string objects when the process exits via atexit(). 0x00F77180 10 CRT_atexit_ret_00f77180 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F77190 10 CRT_atexit_ret_00f77190 crt Exit handler that destroys a std::string instance during program termination via atexit callback. 0x00F771A0 10 CRT_atexit_ret_00f771a0 crt atexit handler that invokes std::string destructor to clean up string resources during program termination 0x00F771B0 10 CRT_atexit_ret_00f771b0 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F771C0 10 CRT_atexit_ret_00f771c0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F771D0 10 CRT_atexit_ret_00f771d0 crt CRT exit handler that destroys std::string instances during program termination 0x00F771E0 10 CRT_atexit_ret_00f771e0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F771F0 10 CRT_atexit_ret_00f771f0 crt Runtime cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00F77200 10 CRT_atexit_ret_00f77200 crt Cleanup handler that destroys a std::string object, likely registered as an atexit callback for RO client shutdown 0x00F77210 10 CRT_atexit_ret_00f77210 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F77220 10 CRT_atexit_ret_00f77220 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F77230 10 CRT_atexit_ret_00f77230 crt Cleanup function registered with atexit() to destroy std::string instances at program termination 0x00F77240 10 CRT_atexit_ret_00f77240 crt Cleanup function that destroys a std::string object, likely registered as atexit handler for resource deallocation. 0x00F77250 10 CRT_atexit_ret_00f77250 crt Cleanup function registered with atexit() to destroy global std::string instances at program termination. 0x00F77260 10 CRT_atexit_ret_00f77260 crt Destructs a std::string object, likely registered as atexit handler for global string cleanup. 0x00F77270 10 CRT_atexit_ret_00f77270 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F77280 10 CRT_atexit_ret_00f77280 crt Cleanup exit handler that destroys a std::string instance during program termination. 0x00F77290 10 CRT_atexit_ret_00f77290 crt Cleanup handler registered with atexit() to destroy a static std::string instance at program termination. 0x00F772A0 10 CRT_atexit_ret_00f772a0 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F772B0 10 CRT_atexit_ret_00f772b0 crt CRT atexit handler that invokes std::string destructor to clean up global string instances at program termination 0x00F77330 280 CRT_atexit_dtor_00f77330 crt Cleanup destructor that unregisters window classes and frees allocated resources during CRT shutdown. 0x00F77450 10 CRT_atexit_ret_00f77450 crt atexit handler that destroys a std::string object during program termination 0x00F77460 10 CRT_atexit_ret_00f77460 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for program termination. 0x00F77470 10 CRT_atexit_ret_00f77470 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F77480 10 CRT_atexit_ret_00f77480 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F77490 10 CRT_atexit_ret_00f77490 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F774A0 10 CRT_atexit_ret_00f774a0 crt CRT exit handler that destroys global std::string objects during program termination 0x00F774B0 10 CRT_atexit_ret_00f774b0 crt CRT cleanup handler that destroys std::string instances registered with atexit during program termination 0x00F774C0 10 CRT_atexit_ret_00f774c0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F774D0 10 CRT_atexit_ret_00f774d0 crt atexit handler that destroys a static std::string object during program termination 0x00F774E0 10 CRT_atexit_ret_00f774e0 crt Exit handler that destroys all std::string instances via static destructor during program termination. 0x00F774F0 10 CRT_atexit_ret_00f774f0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F77500 10 CRT_atexit_ret_00f77500 crt Destroys a std::string object during CRT shutdown; called via atexit() registration for cleanup 0x00F77510 10 CRT_atexit_ret_00f77510 crt atexit handler that destroys a std::string instance during program termination 0x00F77520 10 CRT_atexit_ret_00f77520 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F77530 10 CRT_atexit_ret_00f77530 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00F77540 10 CRT_atexit_ret_00f77540 crt Cleanup handler registered with atexit; destroys a std::string instance during program termination 0x00F77550 10 CRT_atexit_ret_00f77550 crt Calls std::string destructor during program exit; cleanup handler registered with atexit() 0x00F77560 10 CRT_atexit_ret_00f77560 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F77570 10 CRT_atexit_ret_00f77570 crt atexit handler that destroys a global std::string object during program shutdown 0x00F77580 10 CRT_atexit_ret_00f77580 crt Cleanup callback that destructs a std::string object, likely registered with atexit() for program termination. 0x00F77590 10 CRT_atexit_ret_00f77590 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F775A0 10 CRT_atexit_ret_00f775a0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F775B0 10 CRT_atexit_ret_00f775b0 crt Runtime cleanup function that destroys std::string instances during program exit via atexit handler 0x00F775C0 10 CRT_atexit_ret_00f775c0 crt CRT exit handler that destroys all std::string instances during program termination via atexit() 0x00F775D0 10 CRT_atexit_ret_00f775d0 crt Runtime cleanup handler that invokes std::string destructor during program exit via atexit(). 0x00F77650 280 CRT_atexit_dtor_00f77650 crt Cleanup function that unregisters window classes, frees class array memory, and deletes critical section during CRT shutdown. 0x00F77770 10 CRT_atexit_ret_00f77770 crt Exit handler that destroys a global std::string object during program termination. 0x00F77780 10 CRT_atexit_ret_00f77780 crt Cleanup routine registered with atexit that destroys a std::string instance during program termination. 0x00F77790 10 CRT_atexit_ret_00f77790 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F777A0 10 CRT_atexit_ret_00f777a0 crt Destructs a std::string object during CRT shutdown; likely cleans up a global string used by the game client. 0x00F777B0 10 CRT_atexit_ret_00f777b0 crt CRT atexit handler that destroys all std::string instances during program termination cleanup 0x00F777C0 10 CRT_atexit_ret_00f777c0 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F777D0 10 CRT_atexit_ret_00f777d0 crt Exit handler that destroys all std::string instances during program termination via atexit(). 0x00F777E0 10 CRT_atexit_ret_00f777e0 crt Exit handler that destroys all std::string instances during program termination. 0x00F777F0 10 CRT_atexit_ret_00f777f0 crt Exit handler that invokes std::string destructor to clean up string resources at program termination. 0x00F77800 10 CRT_atexit_ret_00f77800 crt CRT atexit handler that destroys a std::string instance during program termination. 0x00F77810 10 CRT_atexit_ret_00f77810 crt Calls std::string destructor as part of CRT cleanup chain during program termination. 0x00F77820 10 CRT_atexit_ret_00f77820 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown. 0x00F77830 10 CRT_atexit_ret_00f77830 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F77840 10 CRT_atexit_ret_00f77840 crt Wrapper function that calls the standard string destructor, likely registered as an atexit handler for cleanup. 0x00F77850 10 CRT_atexit_ret_00f77850 crt Cleanup handler registered with atexit() to invoke std::string destructor for global/static strings 0x00F77860 10 CRT_atexit_ret_00f77860 crt CRT exit handler that destroys a std::string object during program termination 0x00F77870 10 CRT_atexit_ret_00f77870 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for static string cleanup 0x00F77880 10 CRT_atexit_ret_00f77880 crt Destructor callback registered with atexit() to clean up std::string instances during program termination 0x00F77890 10 CRT_atexit_ret_00f77890 crt Cleanup handler registered with atexit() to destroy a static std::string object at program termination. 0x00F778A0 10 CRT_atexit_ret_00f778a0 crt Runtime exit handler that destroys a std::string object during program termination cleanup. 0x00F778B0 10 CRT_atexit_ret_00f778b0 crt Exit handler that destroys std::string objects during program termination via atexit(). 0x00F778C0 10 CRT_atexit_ret_00f778c0 crt Calls std_string destructor as part of CRT cleanup routine, likely registered via atexit for program termination 0x00F778D0 10 CRT_atexit_ret_00f778d0 crt Runtime cleanup function that destroys all std::string instances during program exit via atexit handler. 0x00F778E0 10 CRT_atexit_ret_00f778e0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F778F0 10 CRT_atexit_ret_00f778f0 crt Destructor callback registered with atexit() to clean up std::string instances during program termination. 0x00F77970 280 CRT_atexit_dtor_00f77970 crt Cleanup function that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F77A90 66 CRT_atexit_dtor_00f77a90 crt CRT atexit destructor that destroys and frees an STL list container during program termination with stack canary protection. 0x00F77AE0 10 CRT_atexit_ret_00f77ae0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F77AF0 10 CRT_atexit_ret_00f77af0 crt CRT exit handler that destroys all std::string instances during program shutdown 0x00F77B00 10 CRT_atexit_ret_00f77b00 crt CRT exit handler that destroys a global std::string object during program termination cleanup. 0x00F77B10 10 CRT_atexit_ret_00f77b10 crt Runtime cleanup handler registered with atexit() to destroy all std::string instances before program termination. 0x00F77B20 10 CRT_atexit_ret_00f77b20 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F77B30 10 CRT_atexit_ret_00f77b30 crt Runtime cleanup function that destroys std::string objects during program exit via atexit handler. 0x00F77B40 10 CRT_atexit_ret_00f77b40 crt Destructor callback registered with atexit() to clean up std::string instances at program termination 0x00F77B50 10 CRT_atexit_ret_00f77b50 crt Exit handler that destroys std::string objects during program termination via atexit(). 0x00F77B60 10 CRT_atexit_ret_00f77b60 crt Cleanup function registered with atexit() to destroy std::string static/global instances at program termination. 0x00F77B70 10 CRT_atexit_ret_00f77b70 crt Cleanup function registered with atexit() to destroy std::string objects during program termination. 0x00F77B80 10 CRT_atexit_ret_00f77b80 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F77B90 10 CRT_atexit_ret_00f77b90 crt CRT atexit handler that destroys std::string objects during program shutdown/cleanup 0x00F77BA0 10 CRT_atexit_ret_00f77ba0 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00F77BB0 10 CRT_atexit_ret_00f77bb0 crt atexit handler that destroys std::string objects during program termination 0x00F77BC0 10 CRT_atexit_ret_00f77bc0 crt CRT cleanup handler that invokes std::string destructor during program exit/atexit sequence. 0x00F77BD0 10 CRT_atexit_ret_00f77bd0 crt CRT exit handler that destructs a global std::string object during program termination cleanup. 0x00F77BE0 10 CRT_atexit_ret_00f77be0 crt Runtime cleanup function that destroys all std::string instances registered with atexit during program termination. 0x00F77BF0 10 CRT_atexit_ret_00f77bf0 crt Calls std::string destructor as part of CRT exit sequence cleanup for static string instances. 0x00F77C00 10 CRT_atexit_ret_00f77c00 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00F77C10 10 CRT_atexit_ret_00f77c10 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F77C20 10 CRT_atexit_ret_00f77c20 crt atexit handler that destroys global std::string instances during program termination 0x00F77C30 10 CRT_atexit_ret_00f77c30 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F77C40 10 CRT_atexit_ret_00f77c40 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F77C50 10 CRT_atexit_ret_00f77c50 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F77C60 10 CRT_atexit_ret_00f77c60 crt Calls std_string destructor during CRT cleanup; likely registered as atexit handler for string object cleanup 0x00F77CE0 280 CRT_atexit_dtor_00f77ce0 crt Cleanup function that unregisters window classes, frees allocated memory, and destroys critical section for class management. 0x00F77E00 66 CRT_atexit_dtor_00f77e00 crt CRT exit handler that destroys and frees an STL list container during program termination with stack guard validation. 0x00F77E50 10 CRT_atexit_ret_00f77e50 crt CRT atexit handler that destroys a static std::string object during program termination cleanup. 0x00F77E60 10 cleanup_string_globals game Destructs global std::string objects registered as CRT exit handlers during program shutdown. 0x00F77E70 10 CRT_atexit_ret_00f77e70 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination. 0x00F77E80 10 CRT_atexit_ret_00f77e80 crt Destructor exit handler that cleans up std::string resources during program termination 0x00F77E90 10 CRT_atexit_ret_00f77e90 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup 0x00F77EA0 10 CRT_atexit_ret_00f77ea0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F77EB0 10 CRT_atexit_ret_00f77eb0 crt Cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00F77EC0 10 CRT_atexit_ret_00f77ec0 crt Cleanup handler registered with atexit(); destroys global std::string instances at program termination. 0x00F77ED0 10 CRT_atexit_ret_00f77ed0 crt Calls std::string destructor as CRT atexit handler to clean up string resources at program termination. 0x00F77EE0 10 CRT_atexit_ret_00f77ee0 crt Exit handler that destructs std::string objects registered for cleanup at program termination via atexit() 0x00F77EF0 10 CRT_atexit_ret_00f77ef0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F77F00 10 CRT_atexit_ret_00f77f00 crt Cleanup function registered with atexit() to destroy std::string instances during program termination. 0x00F77F10 10 CRT_atexit_ret_00f77f10 crt atexit handler that destroys std::string instances during program termination cleanup 0x00F77F20 10 CRT_atexit_ret_00f77f20 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F77F30 10 CRT_atexit_ret_00f77f30 crt Calls std_string destructor as an atexit handler to clean up global/static string objects at program termination. 0x00F77F40 10 CRT_atexit_ret_00f77f40 crt CRT cleanup handler registered with atexit() to destroy std::string global objects on program termination. 0x00F77F50 10 CRT_atexit_ret_00f77f50 crt Exit handler that destroys global std::string objects during program termination. 0x00F77F60 10 CRT_atexit_ret_00f77f60 crt Calls std::string destructor as part of C runtime exit sequence cleanup 0x00F77F70 10 CRT_atexit_ret_00f77f70 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit(). 0x00F77F80 10 CRT_atexit_ret_00f77f80 crt Exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F77F90 10 CRT_atexit_ret_00f77f90 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00F77FA0 10 CRT_atexit_ret_00f77fa0 crt Cleanup function registered with atexit() that destroys all std::string instances during program shutdown. 0x00F77FB0 10 CRT_atexit_ret_00f77fb0 crt Calls std::string destructor during program termination; registered as atexit handler for string cleanup. 0x00F77FC0 10 CRT_atexit_ret_00f77fc0 crt Calls std_string destructor as part of CRT exit cleanup routine; deallocates string resources. 0x00F77FD0 10 CRT_atexit_ret_00f77fd0 crt CRT exit handler that calls std::string destructor for cleanup during program termination. 0x00F78050 280 CRT_atexit_dtor_00f78050 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown. 0x00F78170 10 CRT_atexit_ret_00f78170 crt Exit handler that destroys a global std::string object during program termination via atexit(). 0x00F78180 10 CRT_atexit_ret_00f78180 crt Exit handler that destroys std::string objects registered with atexit during program shutdown. 0x00F78190 10 CRT_atexit_ret_00f78190 crt Exit handler that destroys std::string objects during program termination via atexit() 0x00F781A0 10 CRT_atexit_ret_00f781a0 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00F781B0 10 CRT_atexit_ret_00f781b0 crt Exit handler that destroys all std::string instances during CRT shutdown sequence. 0x00F781C0 10 CRT_atexit_ret_00f781c0 crt Runtime cleanup handler that destructs global std::string instances during program exit. 0x00F781D0 10 CRT_atexit_ret_00f781d0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F781E0 10 CRT_atexit_ret_00f781e0 crt Exit handler that destructs std::string objects during CRT shutdown sequence. 0x00F781F0 10 CRT_atexit_ret_00f781f0 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination 0x00F78200 10 CRT_atexit_ret_00f78200 crt Exit handler that destroys static/global std::string instances during program termination. 0x00F78210 10 CRT_atexit_ret_00f78210 crt Cleanup function registered with atexit() to invoke std::string destructor at program termination. 0x00F78220 10 CRT_atexit_ret_00f78220 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00F78230 10 CRT_atexit_ret_00f78230 crt Exit handler that destroys a std::string object during CRT shutdown; likely called via atexit() registration 0x00F78240 10 CRT_atexit_ret_00f78240 crt Destructor callback registered with atexit() to clean up std::string instances during program termination. 0x00F78250 10 CRT_atexit_ret_00f78250 crt Exit handler that destroys a std::string instance during program termination cleanup. 0x00F78260 10 CRT_atexit_ret_00f78260 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F78270 10 CRT_atexit_ret_00f78270 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F78280 10 CRT_atexit_ret_00f78280 crt CRT exit handler that destructs a global std::string object during program termination 0x00F78290 10 CRT_atexit_ret_00f78290 crt atexit handler that destroys a std::string object during program termination 0x00F782A0 10 CRT_atexit_ret_00f782a0 crt CRT exit handler that destructs global std::string instances during program termination 0x00F782B0 10 CRT_atexit_ret_00f782b0 crt Calls std::string destructor as cleanup handler registered with atexit for program termination. 0x00F782C0 10 CRT_atexit_ret_00f782c0 crt Runtime exit handler that destroys all std::string instances during program termination cleanup. 0x00F782D0 10 CRT_atexit_ret_00f782d0 crt Runtime cleanup handler that destroys std::string instances during program exit/atexit processing 0x00F782E0 10 CRT_atexit_ret_00f782e0 crt CRT exit handler that destructs all std::string instances during program termination cleanup. 0x00F782F0 10 CRT_atexit_ret_00f782f0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F78370 280 CRT_atexit_dtor_00f78370 crt Cleanup routine that unregisters window classes and frees associated memory on program exit, with exception handling. 0x00F78490 10 CRT_atexit_ret_00f78490 crt Cleanup handler registered with atexit() to destroy static std::string instances at program termination. 0x00F784A0 10 CRT_atexit_ret_00f784a0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F784B0 10 CRT_atexit_ret_00f784b0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination. 0x00F784C0 10 CRT_atexit_ret_00f784c0 crt Atexit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F784D0 10 CRT_atexit_ret_00f784d0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F784E0 10 CRT_atexit_ret_00f784e0 crt Cleanup function registered with atexit() to destroy std::string objects during program termination. 0x00F784F0 10 CRT_atexit_ret_00f784f0 crt atexit handler that cleans up C++ std::string objects during program termination 0x00F78500 10 CRT_atexit_ret_00f78500 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F78510 10 CRT_atexit_ret_00f78510 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F78520 10 CRT_atexit_ret_00f78520 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F78530 10 CRT_atexit_ret_00f78530 crt CRT atexit handler that destroys static std::string instances during program termination. 0x00F78540 10 CRT_atexit_ret_00f78540 crt Exit handler that destroys a static std::string object during program termination. 0x00F78550 10 CRT_atexit_ret_00f78550 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F78560 10 CRT_atexit_ret_00f78560 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F78570 10 CRT_atexit_ret_00f78570 crt Destructor for std::string cleanup registered with atexit, called during CRT shutdown 0x00F78580 10 CRT_atexit_ret_00f78580 crt Cleanup routine that destructs a std::string object, likely registered as atexit handler for RO client shutdown. 0x00F78590 10 CRT_atexit_ret_00f78590 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F785A0 10 CRT_atexit_ret_00f785a0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F785B0 10 CRT_atexit_ret_00f785b0 crt Exit handler that destroys global/static std::string instances during program termination. 0x00F785C0 10 CRT_atexit_ret_00f785c0 crt CRT exit handler that destructs std::string objects during program termination 0x00F785D0 10 CRT_atexit_ret_00f785d0 crt CRT exit handler that cleans up global std::string objects during program termination. 0x00F785E0 10 CRT_atexit_ret_00f785e0 crt CRT atexit handler that invokes std::string global destructor for cleanup during program termination. 0x00F785F0 10 CRT_atexit_ret_00f785f0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F78600 10 CRT_atexit_ret_00f78600 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F78610 10 CRT_atexit_ret_00f78610 crt atexit handler that destroys a std::string instance during program shutdown 0x00F78690 280 CRT_atexit_dtor_00f78690 crt Cleanup routine that unregisters window classes and deallocates class registry resources during CRT shutdown. 0x00F787B0 10 CRT_atexit_ret_00f787b0 crt atexit handler that invokes std::string destructor for global string cleanup during program termination 0x00F787C0 10 CRT_atexit_ret_00f787c0 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00F787D0 10 AtExitCleanupStringDestructors crt Registers CRT exit handler to destroy std::string objects during program termination cleanup 0x00F787E0 10 CRT_atexit_ret_00f787e0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F787F0 10 CRT_atexit_ret_00f787f0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F78800 10 CRT_atexit_ret_00f78800 crt atexit handler that destroys a static std::string object during program termination cleanup 0x00F78810 10 CRT_atexit_ret_00f78810 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F78820 10 CRT_atexit_ret_00f78820 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F78830 10 CRT_atexit_ret_00f78830 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F78840 10 CRT_atexit_ret_00f78840 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F78850 10 CRT_atexit_ret_00f78850 crt Cleanup routine that destroys std::string instance at program exit via atexit() callback 0x00F78860 10 CRT_atexit_ret_00f78860 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F78870 10 CRT_atexit_ret_00f78870 crt atexit handler that destroys a std::string object during CRT shutdown 0x00F78880 10 CRT_atexit_ret_00f78880 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F78890 10 CRT_atexit_ret_00f78890 crt Exit handler that destroys a std::string object during program termination via atexit mechanism 0x00F788A0 10 CRT_atexit_ret_00f788a0 crt CRT exit handler that destroys global/static std::string instances during program shutdown 0x00F788B0 10 CRT_atexit_ret_00f788b0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F788C0 10 CRT_atexit_ret_00f788c0 crt CRT exit handler that destroys global std::string objects during program termination 0x00F788D0 10 CRT_atexit_ret_00f788d0 crt Cleanup routine registered with atexit() that destructs global std::string objects during program shutdown. 0x00F788E0 10 CRT_atexit_ret_00f788e0 crt Cleanup function registered with atexit to destroy std::string objects during program termination. 0x00F788F0 10 CRT_atexit_ret_00f788f0 crt Destructor callback registered with atexit to clean up std::string resources before program termination 0x00F78900 10 CRT_atexit_ret_00f78900 crt Exit handler that destroys a std::string object during program termination via atexit registration. 0x00F78910 10 CRT_atexit_ret_00f78910 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for global string teardown 0x00F78920 10 CRT_atexit_ret_00f78920 crt Invokes std::string destructor as CRT atexit handler to clean up string resources at program termination 0x00F78930 10 CRT_atexit_ret_00f78930 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F789B0 280 CRT_atexit_dtor_00f789b0 crt Cleanup routine that unregisters window classes, frees class name buffer, and destroys critical section during CRT shutdown. 0x00F78AD0 10 CRT_atexit_ret_00f78ad0 crt Runtime cleanup function that destroys std::string instances during CRT shutdown/program exit. 0x00F78AE0 10 CRT_atexit_ret_00f78ae0 crt Cleanup function registered with atexit() to destroy std::string instances before program termination. 0x00F78AF0 10 CRT_atexit_ret_00f78af0 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F78B00 10 CRT_atexit_ret_00f78b00 crt Calls std::string destructor as atexit handler to clean up global string instances at program termination. 0x00F78B10 10 CRT_atexit_ret_00f78b10 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F78B20 10 CRT_atexit_ret_00f78b20 crt Atexit handler that invokes std::string destructor for runtime cleanup during program termination. 0x00F78B30 10 CRT_atexit_ret_00f78b30 crt atexit handler that destroys std::string objects during CRT shutdown 0x00F78B40 10 CRT_atexit_ret_00f78b40 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F78B50 10 CRT_atexit_ret_00f78b50 crt CRT exit handler that destroys global/static std::string objects during program termination 0x00F78B60 10 CRT_atexit_ret_00f78b60 crt Exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F78B70 10 CRT_atexit_ret_00f78b70 crt Exit handler that triggers std::string destructor cleanup during program termination via atexit registration. 0x00F78B80 10 CRT_atexit_ret_00f78b80 crt CRT exit handler that destroys global std::string instances during program shutdown 0x00F78B90 10 CRT_atexit_ret_00f78b90 crt Cleanup handler registered with atexit that destroys std::string instances during program termination. 0x00F78BA0 10 CRT_atexit_ret_00f78ba0 crt atexit handler that destroys std::string resources during program termination 0x00F78BB0 10 CRT_atexit_ret_00f78bb0 crt CRT exit handler that destroys std::string instances during program termination. 0x00F78BC0 10 CRT_atexit_ret_00f78bc0 crt Calls std::string destructor as part of C runtime exit sequence cleanup 0x00F78BD0 10 CRT_atexit_ret_00f78bd0 crt CRT exit handler that destroys std::string objects registered for cleanup at program termination 0x00F78BE0 10 CRT_atexit_ret_00f78be0 crt atexit handler that destroys global std::string objects during CRT shutdown 0x00F78BF0 10 CRT_atexit_ret_00f78bf0 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F78C00 10 CRT_atexit_ret_00f78c00 crt CRT cleanup routine that calls std::string destructor during program exit/atexit handler 0x00F78C10 10 CRT_atexit_ret_00f78c10 crt Runtime cleanup handler that destroys all std::string instances during program exit via atexit callback. 0x00F78C20 10 CRT_atexit_ret_00f78c20 crt CRT atexit handler that destroys a global std::string object during program shutdown. 0x00F78C30 10 CRT_atexit_ret_00f78c30 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F78C40 10 CRT_atexit_ret_00f78c40 crt Runtime cleanup handler that destroys std::string objects during program termination via atexit 0x00F78C50 10 CRT_atexit_ret_00f78c50 crt CRT exit handler that destroys all std::string instances during program termination 0x00F78CD0 280 CRT_atexit_dtor_00f78cd0 crt Cleanup routine that unregisters window classes and frees class registry memory during process exit. 0x00F78DF0 10 CRT_atexit_ret_00f78df0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F78E00 10 CRT_atexit_ret_00f78e00 crt atexit handler that destroys all std::string instances before program termination 0x00F78E10 10 CRT_atexit_ret_00f78e10 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F78E20 10 CRT_atexit_ret_00f78e20 crt CRT exit handler that invokes the destructor for std::string instances during program termination 0x00F78E30 10 CRT_atexit_ret_00f78e30 crt Destructor callback registered with atexit() to clean up global std::string instances at program termination. 0x00F78E40 10 CRT_atexit_ret_00f78e40 crt CRT exit handler that destroys a std::string object during program termination. 0x00F78E50 10 std_string__atexit_destructor crt CRT exit handler that invokes std::string global destructor during program termination 0x00F78E60 10 CRT_atexit_ret_00f78e60 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F78E70 10 CRT_atexit_ret_00f78e70 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F78E80 10 CRT_atexit_ret_00f78e80 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F78E90 10 CRT_atexit_ret_00f78e90 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F78EA0 10 CRT_atexit_ret_00f78ea0 crt atexit handler that destroys a std::string object during program termination 0x00F78EB0 10 CRT_atexit_ret_00f78eb0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F78EC0 10 CRT_atexit_ret_00f78ec0 crt atexit handler that destructs a global std::string object during program shutdown 0x00F78ED0 10 CRT_atexit_ret_00f78ed0 crt Cleanup function registered with atexit to destroy global std::string objects at program termination. 0x00F78EE0 10 STL_string_cleanup_on_exit stl Exit handler that destroys std::string instances during program termination via atexit(). 0x00F78EF0 10 CRT_atexit_ret_00f78ef0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F78F00 10 CRT_atexit_ret_00f78f00 crt Exit handler that destroys global std::string instances during program termination 0x00F78F10 10 CRT_atexit_ret_00f78f10 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F78F20 10 CRT_atexit_ret_00f78f20 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F78F30 10 CRT_atexit_ret_00f78f30 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F78F40 10 CRT_atexit_ret_00f78f40 crt Wrapper function that calls std_string destructor, likely registered as atexit handler for cleanup 0x00F78F50 10 CRT_atexit_ret_00f78f50 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F78F60 10 CRT_atexit_ret_00f78f60 crt Exit handler that destroys std::string instances during program termination via atexit() 0x00F78F70 10 CRT_atexit_ret_00f78f70 crt Calls std::string destructor during program exit to clean up dynamically allocated string objects 0x00F78FF0 280 CRT_atexit_dtor_00f78ff0 crt Cleanup routine that unregisters window classes, frees class handle array, and deletes critical section during CRT shutdown. 0x00F79180 280 CRT_atexit_dtor_00f79180 crt Cleanup destructor that unregisters window classes, frees class list memory, and deletes critical section on exit. 0x00F792A0 10 CRT_atexit_ret_00f792a0 crt Runtime cleanup function that destroys all std::string instances during program termination 0x00F792B0 10 CRT_atexit_ret_00f792b0 crt Exit handler that destroys global std::string instances during program termination via atexit() 0x00F792C0 10 CRT_atexit_ret_00f792c0 crt atexit handler that destroys all std::string instances during CRT shutdown 0x00F792D0 10 CRT_atexit_ret_00f792d0 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F792E0 10 CRT_atexit_ret_00f792e0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F792F0 10 CRT_atexit_ret_00f792f0 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F79300 10 CRT_atexit_ret_00f79300 crt Exit handler that destroys a std::string object during C runtime shutdown. 0x00F79310 10 CRT_atexit_ret_00f79310 crt atexit handler that destroys a static std::string object during program termination 0x00F79320 10 CRT_atexit_ret_00f79320 crt Calls std::string destructor; likely registered as atexit handler to cleanup global string objects at program termination. 0x00F79330 10 CRT_atexit_ret_00f79330 crt atexit handler that destroys a std::string object during program termination 0x00F79340 10 CRT_atexit_ret_00f79340 crt CRT exit handler that destroys std::string instances during program termination 0x00F79350 10 CRT_atexit_ret_00f79350 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00F79360 10 CRT_atexit_ret_00f79360 crt Exit handler that destroys a std::string instance during program termination cleanup. 0x00F79370 10 CRT_atexit_ret_00f79370 crt Exit handler that destroys a std::string object during program termination 0x00F79380 10 CRT_atexit_ret_00f79380 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F79390 10 CRT_atexit_ret_00f79390 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F793A0 10 CRT_atexit_ret_00f793a0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F793B0 10 CRT_atexit_ret_00f793b0 crt CRT atexit handler that destroys std::string instances during program termination cleanup. 0x00F793C0 10 CRT_atexit_ret_00f793c0 crt Cleanup callback registered with atexit() to destroy std::string objects at program termination. 0x00F793D0 10 CRT_atexit_ret_00f793d0 crt Calls std::string destructor during CRT cleanup/atexit handler to deallocate string resources 0x00F793E0 10 CRT_atexit_ret_00f793e0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F793F0 10 CRT_atexit_ret_00f793f0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F79400 10 CRT_atexit_ret_00f79400 crt CRT exit handler that destroys a std::string object during program termination. 0x00F79410 10 CRT_atexit_ret_00f79410 crt Atexit handler that destroys a std::string object during program shutdown/CRT termination. 0x00F79420 10 CRT_atexit_ret_00f79420 crt Exit handler that destroys a std::string object during program termination 0x00F794A0 280 CRT_atexit_dtor_00f794a0 crt Cleanup function that unregisters window classes and frees class list memory during CRT shutdown. 0x00F795C0 10 CRT_atexit_ret_00f795c0 crt CRT atexit handler that destroys a std::string object during program termination. 0x00F795D0 10 CRT_atexit_ret_00f795d0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F795E0 10 CRT_atexit_ret_00f795e0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F795F0 10 CRT_atexit_ret_00f795f0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F79600 10 CRT_atexit_ret_00f79600 crt Cleanup function called at program exit to destroy a std::string object and release its allocated memory. 0x00F79610 10 CRT_atexit_ret_00f79610 crt Destructor callback registered with atexit() to clean up std::string instances during program termination 0x00F79620 10 CRT_atexit_ret_00f79620 crt CRT exit handler that destroys a global std::string object during program termination 0x00F79630 10 CRT_atexit_ret_00f79630 crt Runtime cleanup handler that destroys a std::string object during program exit via atexit() registration. 0x00F79640 10 CRT_atexit_ret_00f79640 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00F79650 10 CRT_atexit_ret_00f79650 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F79660 10 CRT_atexit_ret_00f79660 crt CRT exit handler that destroys a std::string object during program termination 0x00F79670 10 CRT_atexit_ret_00f79670 crt Destructor cleanup function registered with atexit() that deallocates std::string static/global instances at program termination. 0x00F79680 10 CRT_atexit_ret_00f79680 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F79690 10 CRT_atexit_ret_00f79690 crt Cleanup exit handler that destroys a std::string instance during CRT shutdown 0x00F796A0 10 CRT_atexit_ret_00f796a0 crt Runtime cleanup handler that destroys std::string objects during program exit/atexit sequence. 0x00F796B0 10 CRT_atexit_ret_00f796b0 crt CRT exit handler that destroys std::string resources during program termination 0x00F796BF 1 __break game Debug breakpoint instruction (INT3) 0x00F796C0 10 CRT_atexit_ret_00f796c0 crt Destructor wrapper that cleans up std::string objects during CRT shutdown/atexit processing. 0x00F796D0 10 CRT_atexit_ret_00f796d0 crt Runtime exit handler that destroys global std::string instances during program termination. 0x00F796E0 10 CRT_atexit_ret_00f796e0 crt Cleanup callback registered with atexit() to destroy std::string objects during program termination. 0x00F796F0 10 CRT_atexit_ret_00f796f0 crt atexit handler that destroys global std::string instances during program termination 0x00F79700 10 CRT_atexit_ret_00f79700 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F79710 10 CRT_atexit_ret_00f79710 crt atexit handler that destroys a std::string object during program termination 0x00F79720 10 CRT_atexit_ret_00f79720 crt Exit handler that destroys a global std::string object during CRT shutdown. 0x00F79730 10 CRT_atexit_ret_00f79730 crt Cleanup handler registered with atexit() to destruct std::string instances before program termination 0x00F79740 10 CRT_atexit_ret_00f79740 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F797C0 280 CRT_atexit_dtor_00f797c0 crt Destructor that unregisters window classes and cleans up class registration state during CRT shutdown. 0x00F798E0 93 CRT_atexit_dtor_00f798e0 crt CRT exit-time destructor that cleans up STL vector and map containers during program termination with stack cookie validation. 0x00F799B0 280 CRT_atexit_dtor_00f799b0 crt Cleanup routine that unregisters window classes, frees class name buffer, and deletes critical section during CRT shutdown. 0x00F79B40 280 CRT_atexit_dtor_00f79b40 crt Cleanup routine that unregisters window classes, frees class registry memory, and deletes critical section on RO client shutdown. 0x00F79C60 10 CRT_atexit_ret_00f79c60 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F79C70 10 CRT_atexit_ret_00f79c70 crt Destructor callback registered with atexit() to clean up std::string objects during program termination. 0x00F79C80 10 CRT_atexit_ret_00f79c80 crt Cleanup routine registered with atexit to destroy all std::string instances before program termination. 0x00F79C90 10 CRT_atexit_ret_00f79c90 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F79CA0 10 CRT_atexit_ret_00f79ca0 crt atexit handler that destroys all std::string instances during program shutdown/cleanup 0x00F79CB0 10 CRT_atexit_ret_00f79cb0 crt Registered cleanup handler that destroys std::string objects during program termination via atexit() 0x00F79CC0 10 CRT_atexit_ret_00f79cc0 crt CRT exit handler that destroys all std::string instances during program shutdown cleanup 0x00F79CD0 10 CRT_atexit_ret_00f79cd0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F79CE0 10 CRT_atexit_ret_00f79ce0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F79CF0 10 CRT_atexit_ret_00f79cf0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F79D00 10 CRT_atexit_ret_00f79d00 crt CRT exit handler that destroys global std::string instances during program termination 0x00F79D10 10 CRT_atexit_ret_00f79d10 crt atexit handler that destroys a std::string object during program shutdown cleanup 0x00F79D20 10 CRT_atexit_ret_00f79d20 crt CRT exit handler that destroys global std::string instances during program termination 0x00F79D30 10 CRT_atexit_ret_00f79d30 crt atexit handler that destroys a std::string object during program shutdown/cleanup. 0x00F79D40 10 CRT_atexit_ret_00f79d40 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F79D50 10 CRT_atexit_ret_00f79d50 crt Exit handler that destroys a std::string object during program termination via atexit. 0x00F79D60 10 CRT_atexit_ret_00f79d60 crt Calls std::string destructor as atexit handler to clean up global string objects at program termination. 0x00F79D70 10 CRT_atexit_ret_00f79d70 crt atexit handler that invokes std::string global destructor during program termination cleanup 0x00F79D80 10 CRT_atexit_ret_00f79d80 crt CRT exit handler that destroys global std::string instances during program termination 0x00F79D90 10 CRT_atexit_ret_00f79d90 crt Exit handler that destroys a std::string object during program termination cleanup phase. 0x00F79DA0 10 CRT_atexit_ret_00f79da0 crt CRT atexit handler that destroys std::string instances during program termination cleanup. 0x00F79DB0 10 CRT_atexit_ret_00f79db0 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F79DC0 10 CRT_atexit_ret_00f79dc0 crt atexit handler that destroys global std::string instances during program termination 0x00F79DD0 10 CRT_atexit_ret_00f79dd0 crt Exit handler that invokes std::string destructor for cleanup during program termination via atexit() 0x00F79DE0 10 CRT_atexit_ret_00f79de0 crt CRT exit handler that destroys all remaining std::string instances during program shutdown 0x00F79E60 280 CRT_atexit_dtor_00f79e60 crt Cleanup destructor that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F79F80 66 CRT_atexit_dtor_00f79f80 crt CRT exit destructor that cleans up STL tree data structure with stack cookie verification during program termination 0x00F7A040 280 CRT_atexit_dtor_00f7a040 crt Cleanup destructor that unregisters window classes and frees associated class name storage during CRT shutdown. 0x00F7A160 10 CRT_atexit_ret_00f7a160 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F7A170 10 CRT_atexit_ret_00f7a170 crt Calls std_string destructor at program exit; likely cleans up global/static string objects 0x00F7A180 10 CRT_atexit_ret_00f7a180 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F7A190 10 CRT_atexit_ret_00f7a190 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F7A1A0 10 CRT_atexit_ret_00f7a1a0 crt Calls std::string destructor to clean up dynamically allocated string objects at program exit. 0x00F7A1B0 10 CRT_atexit_ret_00f7a1b0 crt CRT atexit handler that destroys global std::string objects during program termination. 0x00F7A1C0 10 CRT_atexit_ret_00f7a1c0 crt CRT exit handler that cleans up std::string resources during program termination. 0x00F7A1D0 10 CRT_atexit_ret_00f7a1d0 crt CRT exit handler that destructs a std::string instance during program termination. 0x00F7A1E0 10 CRT_atexit_ret_00f7a1e0 crt CRT exit handler that cleans up std::string instances during program termination. 0x00F7A1F0 10 CRT_atexit_ret_00f7a1f0 crt CRT exit handler that invokes std::string destructor during program termination cleanup 0x00F7A200 10 CRT_atexit_ret_00f7a200 crt atexit handler that destroys std::string global/static instances during program termination 0x00F7A210 10 CRT_atexit_ret_00f7a210 crt Runtime cleanup function that destroys std::string resources during program termination via atexit handler. 0x00F7A220 10 CRT_atexit_ret_00f7a220 crt Exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F7A230 10 CRT_atexit_ret_00f7a230 crt CRT exit handler that destructs a global std::string object during program termination. 0x00F7A240 10 CRT_atexit_ret_00f7a240 crt Calls std::string destructor as CRT exit handler to clean up dynamically allocated string resources. 0x00F7A250 10 CRT_atexit_ret_00f7a250 crt Destructs std::string objects at program exit; called via atexit() registration for CRT cleanup. 0x00F7A260 10 CRT_atexit_ret_00f7a260 crt Calls std::string destructor; registered as atexit handler to clean up string resources at program termination. 0x00F7A270 10 CRT_atexit_ret_00f7a270 crt Cleanup handler registered with atexit() that destroys all std::string objects during program termination 0x00F7A280 10 CRT_atexit_ret_00f7a280 crt CRT exit handler that destroys all std::string instances during program termination 0x00F7A290 10 CRT_atexit_ret_00f7a290 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F7A2A0 10 CRT_atexit_ret_00f7a2a0 crt CRT atexit handler that destructs std::string objects during program shutdown cleanup. 0x00F7A2B0 10 CRT_atexit_ret_00f7a2b0 crt CRT exit handler that destroys std::string objects during program termination. 0x00F7A2C0 10 CRT_atexit_ret_00f7a2c0 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination 0x00F7A2D0 10 CRT_atexit_ret_00f7a2d0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F7A2E0 10 CRT_atexit_ret_00f7a2e0 crt Cleanup handler registered with atexit() to destroy std::string resources at program termination 0x00F7A360 280 CRT_atexit_dtor_00f7a360 crt Destructor cleanup for window class registry; unregisters classes, frees class handle array, and destroys critical section. 0x00F7A480 10 CRT_atexit_ret_00f7a480 crt Cleanup exit handler that destroys std::string resources during program termination via atexit. 0x00F7A490 10 CRT_atexit_ret_00f7a490 crt Exit handler that destroys a std::string object during C runtime termination 0x00F7A4A0 10 CRT_atexit_ret_00f7a4a0 crt atexit handler that destroys std::string instances during program termination 0x00F7A4B0 10 CRT_atexit_ret_00f7a4b0 crt Exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F7A4C0 10 CRT_atexit_ret_00f7a4c0 crt Cleanup handler registered with atexit() to destroy global std::string objects at program termination. 0x00F7A4D0 10 CRT_atexit_ret_00f7a4d0 crt Cleanup handler registered with atexit that destroys global/static std::string objects at program termination. 0x00F7A4E0 10 CRT_atexit_ret_00f7a4e0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F7A4F0 10 CRT_atexit_ret_00f7a4f0 crt CRT exit handler that invokes std::string destructor for static string cleanup during program termination. 0x00F7A500 10 CRT_atexit_ret_00f7a500 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F7A510 10 atexit_cleanup_string_destructors crt Cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00F7A520 10 CRT_atexit_ret_00f7a520 crt atexit handler that invokes the std::string destructor to clean up string resources during program termination 0x00F7A530 10 CRT_atexit_ret_00f7a530 crt Cleanup callback registered with atexit() to destroy std::string instances before program termination 0x00F7A540 10 CRT_atexit_ret_00f7a540 crt Cleanup function registered with atexit() to destroy std::string instances at program termination. 0x00F7A550 10 CRT_atexit_ret_00f7a550 crt Cleanup function registered with atexit() to destroy std::string objects during program termination. 0x00F7A560 10 CRT_atexit_ret_00f7a560 crt Calls std::string destructor during CRT shutdown; cleanup function registered with atexit for string resource deallocation. 0x00F7A570 10 CRT_atexit_ret_00f7a570 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00F7A580 10 CRT_atexit_ret_00f7a580 crt Cleanup handler registered with atexit(); destroys all std::string instances at program termination. 0x00F7A590 10 CRT_atexit_ret_00f7a590 crt atexit handler that destroys all std::string instances during program termination 0x00F7A5A0 10 CRT_atexit_ret_00f7a5a0 crt CRT exit handler that destroys std::string instances registered with atexit during program termination. 0x00F7A5B0 10 CRT_atexit_ret_00f7a5b0 crt CRT exit handler that destroys global/static std::string objects during program termination 0x00F7A5C0 10 CRT_atexit_ret_00f7a5c0 crt CRT exit handler that destroys a std::string object during program termination via atexit() 0x00F7A5D0 10 CRT_atexit_ret_00f7a5d0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F7A5E0 10 CRT_atexit_ret_00f7a5e0 crt Exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00F7A5F0 10 CRT_atexit_ret_00f7a5f0 crt CRT exit handler that destroys global std::string objects during program termination cleanup. 0x00F7A600 10 CRT_atexit_ret_00f7a600 crt Cleanup routine called at program exit to destroy STL string objects allocated during runtime. 0x00F7A680 280 CRT_atexit_dtor_00f7a680 crt Cleanup handler that unregisters window classes and frees associated memory during program termination. 0x00F7A7A0 66 CRT_atexit_dtor_00f7a7a0 crt Runtime destructor that cleans up a tree data structure during program exit, likely for game state or asset management. 0x00F7A7F0 10 CRT_atexit_ret_00f7a7f0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F7A800 10 CRT_atexit_ret_00f7a800 crt CRT atexit handler that destroys a global std::string object during program shutdown cleanup. 0x00F7A810 10 CRT_atexit_ret_00f7a810 crt Cleanup routine registered with atexit() to destroy std::string resources at program termination. 0x00F7A820 10 CRT_atexit_ret_00f7a820 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F7A830 10 CRT_atexit_ret_00f7a830 crt CRT atexit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F7A840 10 CRT_atexit_ret_00f7a840 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F7A850 10 CRT_atexit_ret_00f7a850 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F7A860 10 CRT_atexit_ret_00f7a860 crt atexit handler that invokes std::string destructor to clean up string resources at program termination 0x00F7A870 10 CRT_atexit_ret_00f7a870 crt atexit handler that destroys a global std::string object during program shutdown 0x00F7A880 10 CRT_atexit_ret_00f7a880 crt Exit handler that destroys std::string instances during program termination via atexit callback. 0x00F7A890 10 CRT_atexit_ret_00f7a890 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F7A8A0 10 CRT_atexit_ret_00f7a8a0 crt Global cleanup function registered with atexit() to destroy static std::string instances at program termination. 0x00F7A8B0 10 CRT_atexit_ret_00f7a8b0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F7A8C0 10 CRT_atexit_ret_00f7a8c0 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F7A8D0 10 CRT_atexit_ret_00f7a8d0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F7A8E0 10 CRT_atexit_ret_00f7a8e0 crt CRT exit handler that calls std::string destructor for cleanup during program termination. 0x00F7A8F0 10 CRT_atexit_ret_00f7a8f0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F7A900 10 CRT_atexit_ret_00f7a900 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F7A910 10 CRT_atexit_ret_00f7a910 crt Calls std::string destructor as CRT atexit handler to clean up string resources at program termination. 0x00F7A920 10 CRT_atexit_ret_00f7a920 crt CRT exit handler that destroys std::string instances during program termination via atexit callback. 0x00F7A930 10 CRT_atexit_ret_00f7a930 crt CRT exit handler that cleans up std::string resources during program termination 0x00F7A940 10 CRT_atexit_ret_00f7a940 crt CRT exit handler that destructs standard string objects during program termination cleanup. 0x00F7A950 10 CRT_atexit_ret_00f7a950 crt CRT exit handler that invokes std::string destructor to clean up string resources at program termination. 0x00F7A960 10 CRT_atexit_ret_00f7a960 crt atexit handler that destroys all std::string instances during program termination cleanup 0x00F7A970 10 CRT_atexit_ret_00f7a970 crt Atexit handler that cleans up global std::string instances during program termination 0x00F7A9F0 280 CRT_atexit_dtor_00f7a9f0 crt Cleanup routine that unregisters window classes, frees class name storage, and destroys critical section on exit. 0x00F7AB10 66 CRT_atexit_dtor_00f7ab10 crt CRT exit handler that destroys and frees an STL tree container, with stack canary validation via XOR. 0x00F7AB60 10 CRT_atexit_ret_00f7ab60 crt Calls std::string destructor as CRT exit handler to clean up global string instances at program termination. 0x00F7AB70 10 CRT_atexit_ret_00f7ab70 crt CRT cleanup routine that destroys std::string objects registered with atexit during program termination 0x00F7AB80 10 CRT_atexit_ret_00f7ab80 crt Exit handler that destroys a std::string object during CRT shutdown sequence 0x00F7AB90 10 CRT_atexit_ret_00f7ab90 crt Exit handler that destroys a std::string object during C runtime shutdown sequence. 0x00F7ABA0 10 CRT_atexit_ret_00f7aba0 crt Runtime cleanup handler that destroys global/static std::string instances during program exit via atexit mechanism. 0x00F7ABB0 10 CRT_atexit_ret_00f7abb0 crt CRT exit handler that destroys std::string singleton/global state during program termination 0x00F7ABC0 10 CRT_atexit_ret_00f7abc0 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit(). 0x00F7ABD0 10 CRT_atexit_ret_00f7abd0 crt Runtime cleanup function that invokes std::string destructor during program termination/atexit handler 0x00F7ABE0 10 CRT_atexit_ret_00f7abe0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F7ABF0 10 CRT_atexit_ret_00f7abf0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F7AC00 10 CRT_atexit_ret_00f7ac00 crt CRT exit handler that destructs standard string objects during program termination. 0x00F7AC10 10 CRT_atexit_ret_00f7ac10 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F7AC20 10 CRT_atexit_ret_00f7ac20 crt CRT exit handler that destructs global std::string instances during program termination 0x00F7AC30 10 CRT_atexit_ret_00f7ac30 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F7AC40 10 CRT_atexit_ret_00f7ac40 crt Calls std::string destructor as an atexit handler to clean up global string objects at program termination. 0x00F7AC50 10 CRT_atexit_ret_00f7ac50 crt Cleans up std::string instances at program exit; called by CRT atexit handler during shutdown. 0x00F7AC60 10 CRT_atexit_ret_00f7ac60 crt Destructor callback registered with atexit() to clean up std::string resources at program termination 0x00F7AC70 10 CRT_atexit_ret_00f7ac70 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination. 0x00F7AC80 10 CRT_atexit_ret_00f7ac80 crt atexit handler that destroys a global std::string object during program termination 0x00F7AC90 10 CRT_atexit_ret_00f7ac90 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F7ACA0 10 CRT_atexit_ret_00f7aca0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F7ACB0 10 CRT_atexit_ret_00f7acb0 crt Cleanup handler registered with atexit() that destructs std::string objects at program termination. 0x00F7ACC0 10 CRT_atexit_ret_00f7acc0 crt atexit handler that calls std::string destructor to clean up string instances at program termination 0x00F7ACD0 10 CRT_atexit_ret_00f7acd0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F7ACE0 10 CRT_atexit_ret_00f7ace0 crt Cleanup function registered with atexit that destroys std::string resources at program termination. 0x00F7AD60 280 CRT_atexit_dtor_00f7ad60 crt Destructor that unregisters window classes and frees associated memory during CRT exit cleanup. 0x00F7AE80 66 CRT_atexit_dtor_00f7ae80 crt CRT runtime cleanup handler that destroys and frees an STL tree container during program exit via atexit mechanism. 0x00F7AF40 280 CRT_atexit_dtor_00f7af40 crt Cleanup routine that unregisters window classes and frees class name buffer during CRT shutdown. 0x00F7B060 10 CRT_atexit_ret_00f7b060 crt Exit handler that cleans up std::string global/static instances during program termination via atexit() 0x00F7B070 10 CRT_atexit_ret_00f7b070 crt CRT exit handler that destroys all std::string instances during program termination via atexit callback. 0x00F7B080 10 CRT_atexit_ret_00f7b080 crt Wrapper function that calls std_string destructor, likely registered as atexit handler for cleanup. 0x00F7B090 10 CRT_atexit_ret_00f7b090 crt CRT exit handler that destructs global std::string instances during program termination. 0x00F7B0A0 10 CRT_atexit_ret_00f7b0a0 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00F7B0B0 10 CRT_atexit_ret_00f7b0b0 crt Runtime cleanup handler that destroys global/static std::string instances during program exit via atexit registration. 0x00F7B0C0 10 CRT_atexit_ret_00f7b0c0 crt Runtime cleanup handler that invokes std::string destructor during program exit via atexit registration. 0x00F7B0D0 10 CRT_atexit_ret_00f7b0d0 crt CRT exit handler that destroys a global std::string object during program termination 0x00F7B0E0 10 CRT_atexit_ret_00f7b0e0 crt CRT exit handler that destroys global std::string objects during program termination. 0x00F7B0F0 10 CRT_atexit_ret_00f7b0f0 crt CRT exit handler that destroys std::string instances during program termination 0x00F7B100 10 CRT_atexit_ret_00f7b100 crt atexit handler that destroys all std::string instances during program termination 0x00F7B110 10 CRT_atexit_ret_00f7b110 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F7B120 10 CRT_atexit_ret_00f7b120 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F7B130 10 CRT_atexit_ret_00f7b130 crt CRT exit handler that destructs a global std::string object during program termination 0x00F7B140 10 CRT_atexit_ret_00f7b140 crt CRT exit handler that destructs std::string instances during program termination 0x00F7B150 10 CRT_atexit_ret_00f7b150 crt atexit handler that destroys std::string instances during C++ runtime shutdown 0x00F7B160 10 CRT_atexit_ret_00f7b160 crt Cleanup function registered with atexit to destroy std::string instances before program termination. 0x00F7B170 10 CRT_atexit_ret_00f7b170 crt Runtime exit handler that destroys a std::string object during program termination. 0x00F7B180 10 CRT_atexit_ret_00f7b180 crt CRT cleanup callback that destroys std::string objects during program exit via atexit handler. 0x00F7B190 10 CRT_atexit_ret_00f7b190 crt CRT atexit handler that destroys all global std::string instances during program termination. 0x00F7B1A0 10 CRT_atexit_ret_00f7b1a0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F7B1B0 10 CRT_atexit_ret_00f7b1b0 crt Exit handler that destroys std::string objects registered with atexit during CRT shutdown 0x00F7B1C0 10 CRT_atexit_ret_00f7b1c0 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F7B1D0 10 CRT_std_string_destructor_atexit_handler crt CRT atexit handler that invokes std::string destructor for cleanup during program termination. 0x00F7B1E0 10 CRT_atexit_ret_00f7b1e0 crt CRT exit handler that invokes std::string destructor for runtime cleanup during program termination. 0x00F7B260 280 CRT_atexit_dtor_00f7b260 crt Cleanup destructor that unregisters window classes, frees class name buffer, and deletes critical section on exit. 0x00F7B380 10 CRT_atexit_ret_00f7b380 crt Calls std::string destructor as CRT atexit handler to clean up global string objects at program termination 0x00F7B390 10 CRT_atexit_ret_00f7b390 crt Cleanup routine registered with atexit() to destroy std::string resources during program termination 0x00F7B3A0 10 CRT_atexit_ret_00f7b3a0 crt Exit handler that destroys global std::string objects during program termination 0x00F7B3B0 10 CRT_atexit_ret_00f7b3b0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F7B3C0 10 CRT_atexit_ret_00f7b3c0 crt CRT cleanup routine that invokes std::string destructor during program exit/atexit handling. 0x00F7B3D0 10 CRT_atexit_ret_00f7b3d0 crt Exit handler that destroys a std::string instance during CRT shutdown. 0x00F7B3E0 10 CRT_atexit_ret_00f7b3e0 crt Exit handler that destroys std::string static/global instances during program termination. 0x00F7B3F0 10 CRT_atexit_ret_00f7b3f0 crt Runtime exit handler that invokes std::string global destructor for cleanup during program termination. 0x00F7B400 10 CRT_atexit_ret_00f7b400 crt Exit handler that destroys global std::string instances during CRT shutdown sequence. 0x00F7B410 10 CRT_atexit_ret_00f7b410 crt CRT atexit handler that destroys std::string instances during program termination cleanup. 0x00F7B420 10 CRT_atexit_ret_00f7b420 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F7B430 10 CRT_atexit_ret_00f7b430 crt Exit handler that destroys global std::string instances during program termination via atexit() 0x00F7B440 10 CRT_atexit_ret_00f7b440 crt Runtime cleanup function that destroys all std::string instances during program exit via atexit handler. 0x00F7B450 10 CRT_atexit_ret_00f7b450 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F7B460 10 CRT_atexit_ret_00f7b460 crt CRT exit handler that destroys dynamically allocated std::string objects during program shutdown 0x00F7B470 10 CRT_atexit_ret_00f7b470 crt Runtime cleanup handler that invokes std::string destructor chain during program exit/atexit sequence. 0x00F7B480 10 CRT_atexit_ret_00f7b480 crt Cleanup routine registered with atexit to destroy global std::string instances at program termination 0x00F7B490 10 CRT_atexit_ret_00f7b490 crt Calls std_string destructor during program exit/atexit handler cleanup for C++ string objects 0x00F7B4A0 10 CRT_atexit_ret_00f7b4a0 crt CRT exit handler that destructs std::string objects registered for cleanup at program termination. 0x00F7B4B0 10 CRT_atexit_ret_00f7b4b0 crt CRT exit handler that destroys a std::string instance during program shutdown 0x00F7B4C0 10 CRT_atexit_ret_00f7b4c0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F7B4D0 10 CRT_atexit_ret_00f7b4d0 crt Destructor callback registered with atexit() to clean up std::string instances at program termination. 0x00F7B4E0 10 CRT_atexit_ret_00f7b4e0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F7B4F0 10 CRT_atexit_ret_00f7b4f0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F7B500 10 CRT_atexit_ret_00f7b500 crt Runtime cleanup function that destroys std::string objects during program exit via atexit handler. 0x00F7B580 280 CRT_atexit_dtor_00f7b580 crt Cleanup exit handler that unregisters window classes, frees class array buffer, and destroys critical section for thread-safe class management. 0x00F7B6A0 10 CRT_atexit_ret_00f7b6a0 crt CRT exit handler that destroys all std::string instances during program shutdown. 0x00F7B6B0 10 CRT_atexit_ret_00f7b6b0 crt Runtime cleanup handler that destroys global std::string instances during program exit. 0x00F7B6C0 10 CRT_atexit_ret_00f7b6c0 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F7B6D0 10 CRT_atexit_ret_00f7b6d0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F7B6E0 10 CRT_atexit_ret_00f7b6e0 crt CRT cleanup handler registered with atexit() to destroy global std::string objects at program termination. 0x00F7B6F0 10 CRT_atexit_ret_00f7b6f0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F7B700 10 CRT_atexit_ret_00f7b700 crt Exit handler that destroys a std::string object during program termination/atexit 0x00F7B710 10 CRT_atexit_ret_00f7b710 crt atexit handler that destroys a std::string object during program termination 0x00F7B720 10 CRT_atexit_ret_00f7b720 crt Exit handler that destroys global std::string instances during program termination via atexit(). 0x00F7B730 10 CRT_atexit_ret_00f7b730 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F7B740 10 CRT_atexit_ret_00f7b740 crt Calls std::string destructor during program exit/cleanup to deallocate string resources. 0x00F7B750 10 CRT_atexit_ret_00f7b750 crt atexit handler that destroys std::string objects during program termination 0x00F7B760 10 CRT_atexit_ret_00f7b760 crt Exit handler that invokes std::string destructor for static string cleanup during program termination 0x00F7B770 10 CRT_atexit_ret_00f7b770 crt Exit handler that destroys std::string resources during program termination via atexit() 0x00F7B780 10 CRT_atexit_ret_00f7b780 crt Exit handler that destructs global/static std::string instances during program termination 0x00F7B790 10 CRT_atexit_ret_00f7b790 crt Calls standard string destructor during CRT shutdown; likely registered as atexit handler for cleanup 0x00F7B7A0 10 CRT_atexit_ret_00f7b7a0 crt CRT atexit handler that invokes std::string destructor cleanup for program termination. 0x00F7B7B0 10 CRT_atexit_ret_00f7b7b0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F7B7C0 10 CRT_atexit_ret_00f7b7c0 crt atexit handler that calls std::string destructor to clean up string resources during program termination 0x00F7B7D0 10 CRT_atexit_ret_00f7b7d0 crt Runtime exit handler that destroys global std::string objects during program termination via atexit() 0x00F7B7E0 10 CRT_atexit_ret_00f7b7e0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F7B7F0 10 CRT_atexit_ret_00f7b7f0 crt CRT exit handler that destroys all std::string instances allocated during program execution. 0x00F7B800 10 CRT_atexit_ret_00f7b800 crt Runtime cleanup handler that invokes the std::string destructor during program exit via atexit(). 0x00F7B810 10 CRT_atexit_ret_00f7b810 crt CRT exit handler that destructs std::string objects registered via atexit during program termination 0x00F7B820 10 CRT_atexit_ret_00f7b820 crt Exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F7B8A0 280 CRT_atexit_dtor_00f7b8a0 crt Cleanup destructor that unregisters window classes and frees associated memory during CRT shutdown. 0x00F7B9C0 66 CRT_atexit_dtor_00f7b9c0 crt CRT atexit destructor that cleans up an STL tree container with XOR stack cookie validation before program termination. 0x00F7BA10 10 CRT_atexit_ret_00f7ba10 crt CRT atexit handler that destroys a std::string instance during program shutdown. 0x00F7BA20 10 CRT_atexit_ret_00f7ba20 crt CRT cleanup handler that calls std::string destructor during program exit via atexit registration 0x00F7BA30 10 CRT_atexit_ret_00f7ba30 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F7BA40 10 CRT_atexit_ret_00f7ba40 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F7BA50 10 CRT_atexit_ret_00f7ba50 crt CRT exit handler that destructs global std::string instances during program termination. 0x00F7BA60 10 CRT_atexit_ret_00f7ba60 crt Cleanup exit handler that destroys a std::string instance during program termination 0x00F7BA70 10 CRT_atexit_ret_00f7ba70 crt Calls std::string destructor as atexit handler to clean up global string instances at program termination. 0x00F7BA80 10 CRT_atexit_ret_00f7ba80 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F7BA90 10 CRT_atexit_ret_00f7ba90 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F7BAA0 10 CRT_atexit_ret_00f7baa0 crt CRT exit handler that cleans up std::string global/static resources during program termination. 0x00F7BAB0 10 CRT_atexit_ret_00f7bab0 crt CRT atexit handler that destroys a std::string instance during program termination cleanup. 0x00F7BAC0 10 CRT_atexit_ret_00f7bac0 crt CRT exit handler that destroys static std::string instances during program termination. 0x00F7BAD0 10 CRT_atexit_ret_00f7bad0 crt CRT exit handler that destroys a std::string object during program termination. 0x00F7BAE0 10 CRT_atexit_ret_00f7bae0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F7BAF0 10 CRT_atexit_ret_00f7baf0 crt CRT exit handler that destroys global/static std::string instances during program shutdown. 0x00F7BB00 10 CRT_atexit_ret_00f7bb00 crt Exit handler that destroys global std::string instances during program termination via atexit(). 0x00F7BB10 10 CRT_atexit_ret_00f7bb10 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F7BB20 10 CRT_atexit_ret_00f7bb20 crt Cleanup handler that destroys a std::string object during CRT atexit processing. 0x00F7BB30 10 CRT_atexit_ret_00f7bb30 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F7BB40 10 CRT_atexit_ret_00f7bb40 crt Exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F7BB50 10 CRT_atexit_ret_00f7bb50 crt Exit handler that destructs std::string objects registered with atexit during program termination. 0x00F7BB60 10 CRT_atexit_ret_00f7bb60 crt Exit handler that destroys global std::string objects during CRT shutdown 0x00F7BB70 10 CRT_atexit_ret_00f7bb70 crt CRT atexit handler that destroys all std::string instances during program shutdown 0x00F7BB80 10 CRT_atexit_ret_00f7bb80 crt CRT cleanup handler that destroys std::string instances during program exit via atexit() 0x00F7BB90 10 CRT_atexit_ret_00f7bb90 crt Exit handler that destroys a std::string object during program termination cleanup 0x00F7BC10 280 CRT_atexit_dtor_00f7bc10 crt Cleanup destructor that unregisters window classes, frees class name buffer, and destroys critical section for thread synchronization. 0x00F7BD30 10 CRT_atexit_ret_00f7bd30 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F7BD40 10 CRT_atexit_ret_00f7bd40 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F7BD50 10 CRT_atexit_ret_00f7bd50 crt Exit handler that destroys std::string static instances during program termination cleanup. 0x00F7BD60 10 CRT_atexit_ret_00f7bd60 crt atexit() callback that destroys a global std::string object during program shutdown 0x00F7BD70 10 CRT_atexit_ret_00f7bd70 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F7BD80 10 CRT_atexit_ret_00f7bd80 crt Cleanup handler registered with atexit() that destroys std::string instances during program termination 0x00F7BD90 10 CRT_atexit_ret_00f7bd90 crt Calls std::string destructor as CRT atexit handler to clean up global string objects at program termination 0x00F7BDA0 10 CRT_atexit_ret_00f7bda0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F7BDB0 10 CRT_atexit_ret_00f7bdb0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination. 0x00F7BDC0 10 CRT_atexit_ret_00f7bdc0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F7BDD0 10 CRT_atexit_ret_00f7bdd0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F7BDE0 10 CRT_atexit_ret_00f7bde0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F7BDF0 10 CRT_atexit_ret_00f7bdf0 crt Cleanup function registered with atexit() to destroy std::string objects at program termination. 0x00F7BE00 10 CRT_atexit_ret_00f7be00 crt Exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F7BE10 10 CRT_atexit_ret_00f7be10 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination 0x00F7BE20 10 CRT_atexit_ret_00f7be20 crt Exit handler that destroys std::string instances during CRT shutdown; called via atexit registration 0x00F7BE30 10 CRT_atexit_ret_00f7be30 crt CRT exit handler that invokes std::string destructor during program termination cleanup 0x00F7BE40 10 CRT_atexit_ret_00f7be40 crt Destructor function registered with atexit to clean up std::string resources at program termination. 0x00F7BE50 10 CRT_atexit_ret_00f7be50 crt atexit handler that destroys a std::string instance during CRT shutdown 0x00F7BE60 10 CRT_atexit_ret_00f7be60 crt Calls std::string destructor as CRT atexit handler to clean up string instances during program termination. 0x00F7BE70 10 CRT_atexit_ret_00f7be70 crt Calls std::string destructor during program exit cleanup; registered with atexit() for static string deallocation. 0x00F7BE80 10 CRT_atexit_ret_00f7be80 crt Runtime cleanup routine that destroys std::string instances during program exit via atexit handler 0x00F7BE90 10 CRT_atexit_ret_00f7be90 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F7BEA0 10 CRT_atexit_ret_00f7bea0 crt CRT exit handler that destructs global std::string instances during program termination 0x00F7BEB0 10 CRT_atexit_ret_00f7beb0 crt Exit handler that destroys global std::string objects during program termination. 0x00F7BF30 280 CRT_atexit_dtor_00f7bf30 crt Cleanup routine that unregisters window classes and frees associated memory during process exit, with stack protection via XOR canary validation. 0x00F7C050 66 CRT_atexit_dtor_00f7c050 crt CRT atexit destructor that cleans up and deallocates an STL tree container with stack canary protection. 0x00F7C0A0 10 CRT_atexit_ret_00f7c0a0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F7C0B0 10 CRT_atexit_ret_00f7c0b0 crt CRT exit handler that invokes std::string destructor for static string cleanup during program termination. 0x00F7C0C0 10 CRT_atexit_ret_00f7c0c0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F7C0D0 10 CRT_atexit_ret_00f7c0d0 crt Runtime cleanup function that destructs std::string instances during program exit/atexit handler execution. 0x00F7C0E0 10 CRT_atexit_ret_00f7c0e0 crt Exit handler that destructs global std::string instances during program shutdown. 0x00F7C0F0 10 CRT_atexit_ret_00f7c0f0 crt Runtime cleanup handler registered with atexit() to destroy std::string instances before program termination. 0x00F7C100 10 CRT_atexit_ret_00f7c100 crt atexit handler that destroys global std::string instances during program termination 0x00F7C110 10 CRT_atexit_ret_00f7c110 crt CRT atexit handler that destroys global/static std::string instances during program shutdown. 0x00F7C120 10 CRT_atexit_ret_00f7c120 crt Cleanup handler registered with atexit that destroys global std::string objects during program termination. 0x00F7C130 10 CRT_atexit_ret_00f7c130 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F7C140 10 CRT_atexit_ret_00f7c140 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F7C150 10 CRT_atexit_ret_00f7c150 crt Exit handler that destroys std::string global/static instances during program termination 0x00F7C160 10 CRT_atexit_ret_00f7c160 crt CRT cleanup handler that destroys std::string instances during program termination via atexit() 0x00F7C170 10 CRT_atexit_ret_00f7c170 crt CRT exit handler that destroys all std::string instances during program shutdown 0x00F7C180 10 CRT_atexit_ret_00f7c180 crt Exit handler that destructs a std::string object during CRT shutdown sequence. 0x00F7C190 10 CRT_atexit_ret_00f7c190 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F7C1A0 10 CRT_atexit_ret_00f7c1a0 crt CRT exit handler that invokes std::string destructor during program termination cleanup. 0x00F7C1B0 10 CRT_atexit_ret_00f7c1b0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F7C1C0 10 CRT_atexit_ret_00f7c1c0 crt CRT exit handler that destroys all std::string instances registered for automatic cleanup at program termination. 0x00F7C1D0 10 CRT_atexit_ret_00f7c1d0 crt atexit handler that destroys std::string static instances during program termination 0x00F7C1E0 10 CRT_exit_string_cleanup crt Exit handler that destroys std::string instances during program termination via atexit. 0x00F7C1F0 10 CRT_atexit_ret_00f7c1f0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F7C200 10 CRT_atexit_ret_00f7c200 crt CRT exit handler that destroys all std::string instances during program shutdown 0x00F7C210 10 CRT_atexit_ret_00f7c210 crt Exit handler that destroys all std::string instances during program termination via atexit registration. 0x00F7C220 10 CRT_atexit_ret_00f7c220 crt Exit handler that destroys global std::string instances during program termination 0x00F7C2A0 280 CRT_atexit_dtor_00f7c2a0 crt Cleanup destructor that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F7C3C0 10 CRT_atexit_ret_00f7c3c0 crt CRT exit handler that destroys static std::string instances during program termination. 0x00F7C3D0 10 CRT_atexit_ret_00f7c3d0 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination 0x00F7C3E0 10 CRT_atexit_ret_00f7c3e0 crt CRT atexit handler that destroys std::string objects during program termination cleanup. 0x00F7C3F0 10 CRT_atexit_ret_00f7c3f0 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit registration. 0x00F7C400 10 CRT_atexit_ret_00f7c400 crt Cleanup function registered with atexit() that destroys std::string instances during program termination. 0x00F7C410 10 CRT_atexit_ret_00f7c410 crt Exit handler that destroys all remaining std::string instances during program termination. 0x00F7C420 10 CRT_atexit_ret_00f7c420 crt atexit handler that destroys global std::string instances during CRT shutdown 0x00F7C430 10 CRT_atexit_ret_00f7c430 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F7C440 10 CRT_atexit_ret_00f7c440 crt Exit handler that destroys all std::string instances during program termination via atexit(). 0x00F7C450 10 CRT_atexit_ret_00f7c450 crt Exit handler that destroys a std::string instance registered with atexit during CRT shutdown 0x00F7C460 10 CRT_atexit_ret_00f7c460 crt CRT exit handler that cleans up global std::string instances during program termination. 0x00F7C470 10 CRT_atexit_ret_00f7c470 crt Runtime cleanup handler that destroys all std::string objects registered with atexit during program termination. 0x00F7C480 10 CRT_atexit_ret_00f7c480 crt Exit handler that destroys std::string instances registered with atexit during program shutdown 0x00F7C490 10 CRT_atexit_ret_00f7c490 crt Exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F7C4A0 10 CRT_atexit_ret_00f7c4a0 crt CRT exit handler that invokes std::string destructor during program termination cleanup 0x00F7C4B0 10 CRT_atexit_ret_00f7c4b0 crt CRT exit handler that destroys global std::string objects during program termination 0x00F7C4C0 10 CRT_atexit_ret_00f7c4c0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F7C4D0 10 CRT_atexit_ret_00f7c4d0 crt Runtime cleanup handler registered with atexit to destroy global/static std::string instances during program termination. 0x00F7C4E0 10 CRT_atexit_ret_00f7c4e0 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F7C4F0 10 CRT_atexit_ret_00f7c4f0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F7C500 10 CRT_atexit_ret_00f7c500 crt CRT exit handler that destroys global std::string objects during program termination. 0x00F7C510 10 CRT_atexit_ret_00f7c510 crt CRT exit handler that destroys global std::string instances during program termination 0x00F7C520 10 CRT_atexit_ret_00f7c520 crt CRT exit handler that destroys global std::string instances during program termination 0x00F7C530 10 CRT_atexit_ret_00f7c530 crt Cleanup function registered with atexit() to destroy global/static std::string instances at program termination 0x00F7C540 10 CRT_atexit_ret_00f7c540 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F7C5C0 243 CRT_atexit_dtor_00f7c5c0 crt Cleanup/destructor for registered window classes; unregisters all classes and frees associated memory on exit. 0x00F7C6E0 66 CRT_atexit_dtor_00f7c6e0 crt CRT atexit destructor that cleans up and frees a std::tree container with stack canary protection. 0x00F7C730 10 CRT_atexit_ret_00f7c730 crt Cleanup function registered with atexit to destroy std::string objects before program termination 0x00F7C740 10 CRT_atexit_ret_00f7c740 crt Calls std::string destructor to clean up string resources during CRT shutdown/atexit handler. 0x00F7C750 10 CRT_atexit_ret_00f7c750 crt CRT exit handler that destroys std::string global/static instances during program termination. 0x00F7C760 10 CRT_atexit_ret_00f7c760 crt atexit handler that destroys all std::string instances before process termination 0x00F7C770 10 CRT_atexit_ret_00f7c770 crt Cleanup callback registered with atexit() to destruct global std::string instances during program termination 0x00F7C780 10 CRT_atexit_ret_00f7c780 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F7C790 10 CRT_atexit_ret_00f7c790 crt CRT exit handler that destroys global std::string instances during program shutdown. 0x00F7C7A0 10 CRT_atexit_ret_00f7c7a0 crt CRT atexit handler that destructs std::string instances during program termination cleanup. 0x00F7C7B0 10 CRT_atexit_ret_00f7c7b0 crt Cleanup handler registered with atexit() to properly destruct std::string instances at program termination. 0x00F7C7C0 10 CRT_atexit_ret_00f7c7c0 crt Calls std::string destructor during CRT exit cleanup to deallocate global/static string objects. 0x00F7C7D0 10 CRT_atexit_ret_00f7c7d0 crt CRT atexit handler that invokes std::string destructor for program termination cleanup 0x00F7C7E0 10 CRT_atexit_ret_00f7c7e0 crt Exit handler that destroys std::string objects during CRT shutdown sequence. 0x00F7C7F0 10 CRT_atexit_ret_00f7c7f0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F7C800 10 CRT_atexit_ret_00f7c800 crt atexit handler that destroys std::string instances during CRT shutdown sequence 0x00F7C810 10 CRT_atexit_ret_00f7c810 crt CRT exit handler that calls std::string destructor to clean up string resources during program termination 0x00F7C820 10 CRT_atexit_ret_00f7c820 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F7C830 10 CRT_atexit_ret_00f7c830 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F7C840 10 CRT_atexit_ret_00f7c840 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F7C850 10 CRT_atexit_ret_00f7c850 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F7C860 10 CRT_atexit_ret_00f7c860 crt atexit handler that destroys a std::string object during CRT shutdown sequence. 0x00F7C870 10 CRT_atexit_ret_00f7c870 crt Calls std_string destructor as an atexit handler to clean up global string resources during program termination. 0x00F7C880 10 CRT_atexit_ret_00f7c880 crt CRT exit handler that destroys all std::string instances during program termination 0x00F7C890 10 CRT_atexit_ret_00f7c890 crt Calls std::string destructor as CRT atexit handler to clean up string resources at program termination 0x00F7C8A0 10 CRT_atexit_ret_00f7c8a0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F7C8B0 10 CRT_atexit_ret_00f7c8b0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F7C930 280 CRT_atexit_dtor_00f7c930 crt Destructor for window class registry cleanup; unregisters all cached window classes and frees associated memory on exit. 0x00F7CA50 66 CRT_atexit_dtor_00f7ca50 crt CRT atexit destructor that cleans up and deallocates an STL tree container during program shutdown. 0x00F7CAA0 10 CRT_atexit_ret_00f7caa0 crt CRT exit handler that destroys std::string objects registered for cleanup at program termination. 0x00F7CAB0 10 CRT_atexit_ret_00f7cab0 crt Exit handler that cleans up a global std::string object during program termination. 0x00F7CAC0 10 CRT_atexit_ret_00f7cac0 crt CRT atexit handler that cleans up global std::string instances at program termination 0x00F7CAD0 10 CRT_atexit_ret_00f7cad0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F7CAE0 10 CRT_atexit_ret_00f7cae0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F7CAF0 10 CRT_atexit_ret_00f7caf0 crt Runtime cleanup handler that destroys global/static std::string objects during program termination 0x00F7CB00 10 CRT_atexit_ret_00f7cb00 crt Cleanup function registered with atexit that destroys global std::string instances during program termination. 0x00F7CB10 10 CRT_atexit_ret_00f7cb10 crt atexit handler that destroys all std::string instances during program termination 0x00F7CB20 10 CRT_atexit_ret_00f7cb20 crt CRT cleanup routine that invokes std::string destructor to free allocated string resources at program exit. 0x00F7CB30 10 CRT_atexit_ret_00f7cb30 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F7CB40 10 CRT_atexit_ret_00f7cb40 crt CRT exit handler that destroys a std::string object during program termination. 0x00F7CB50 10 CRT_atexit_ret_00f7cb50 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F7CB60 10 CRT_atexit_ret_00f7cb60 crt Cleanup routine registered with atexit() to destroy global std::string instances at program termination. 0x00F7CB70 10 CRT_atexit_ret_00f7cb70 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F7CB80 10 CRT_atexit_ret_00f7cb80 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F7CB90 10 CRT_atexit_ret_00f7cb90 crt Runtime cleanup handler that destroys all std::string instances during program exit via atexit callback. 0x00F7CBA0 10 CRT_atexit_ret_00f7cba0 crt atexit handler that destroys a std::string object during CRT shutdown 0x00F7CBB0 10 CRT_atexit_ret_00f7cbb0 crt Destructor callback registered with atexit() to clean up std::string resources at program termination 0x00F7CBC0 10 CRT_atexit_ret_00f7cbc0 crt Wrapper function that calls the std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F7CBD0 10 CRT_atexit_ret_00f7cbd0 crt Cleanup handler registered with atexit() to destroy global std::string objects during program termination. 0x00F7CBE0 10 CRT_atexit_ret_00f7cbe0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F7CBF0 10 CRT_atexit_ret_00f7cbf0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F7CC00 10 CRT_atexit_ret_00f7cc00 crt CRT exit handler that destructs global std::string objects during program termination. 0x00F7CC10 10 CRT_atexit_ret_00f7cc10 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown. 0x00F7CC20 10 CRT_atexit_ret_00f7cc20 crt CRT exit handler that destroys std::string instances during program termination shutdown 0x00F7CCA0 280 CRT_atexit_dtor_00f7cca0 crt Cleanup routine that unregisters window classes and frees associated memory during CRT shutdown. 0x00F7CDC0 66 CRT_atexit_dtor_00f7cdc0 crt Destructor for CRT atexit handler that destroys and frees an STL tree container with stack canary protection. 0x00F7CE10 10 CRT_atexit_ret_00f7ce10 crt CRT exit handler that destroys std::string resources during program termination 0x00F7CE20 10 CRT_atexit_ret_00f7ce20 crt Calls std::string destructor as CRT exit handler to clean up global/static string instances 0x00F7CE30 10 CRT_atexit_ret_00f7ce30 crt CRT exit handler that destructs global std::string objects during program termination. 0x00F7CE40 10 CRT_atexit_ret_00f7ce40 crt Wrapper function that invokes the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F7CE50 10 CRT_atexit_ret_00f7ce50 crt CRT cleanup routine that invokes std::string destructor during program termination via atexit handler. 0x00F7CE60 10 CRT_atexit_ret_00f7ce60 crt Exit handler that destroys a std::string instance during program termination via atexit mechanism. 0x00F7CE70 10 CRT_atexit_ret_00f7ce70 crt CRT exit handler that destroys std::string objects registered for cleanup at program termination. 0x00F7CE80 10 CRT_atexit_ret_00f7ce80 crt Exit handler that destroys global std::string instances during program termination 0x00F7CE90 10 CRT_atexit_ret_00f7ce90 crt Exit handler that destroys std::string objects during C runtime shutdown 0x00F7CEA0 10 CRT_atexit_ret_00f7cea0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F7CEB0 10 CRT_atexit_ret_00f7ceb0 crt CRT exit handler that destructs a std::string object during program shutdown 0x00F7CEC0 10 CRT_atexit_ret_00f7cec0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F7CED0 10 CRT_atexit_ret_00f7ced0 crt Runtime cleanup handler that destroys standard string objects during program exit/atexit sequence. 0x00F7CEE0 10 CRT_atexit_ret_00f7cee0 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F7CEF0 10 CRT_atexit_ret_00f7cef0 crt Runtime exit handler that destroys a std::string object during program termination cleanup. 0x00F7CF00 10 CRT_atexit_ret_00f7cf00 crt Calls std::string destructor at program exit; cleanup handler registered with atexit() 0x00F7CF10 10 CRT_atexit_ret_00f7cf10 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F7CF20 10 CRT_atexit_ret_00f7cf20 crt CRT exit handler that destroys a std::string object during program termination. 0x00F7CF30 10 CRT_atexit_ret_00f7cf30 crt Runtime cleanup function that destroys std::string instances during program exit/atexit handling. 0x00F7CF40 10 CRT_atexit_ret_00f7cf40 crt Exit handler that destroys global std::string instances during C runtime shutdown. 0x00F7CF50 10 CRT_atexit_ret_00f7cf50 crt CRT exit handler that invokes std::string destructor cleanup during program termination. 0x00F7CF60 10 CRT_atexit_ret_00f7cf60 crt CRT exit handler that destroys global/static std::string objects during program termination 0x00F7CF70 10 CRT_atexit_ret_00f7cf70 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F7CF80 10 CRT_atexit_ret_00f7cf80 crt Runtime exit handler that invokes the standard library string destructor to clean up dynamic string memory at program termination. 0x00F7CF90 10 CRT_atexit_ret_00f7cf90 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination 0x00F7D010 280 CRT_atexit_dtor_00f7d010 crt Cleanup handler for window class registry; unregisters all classes, frees class name array, destroys critical section during program termination. 0x00F7D130 66 CRT_atexit_dtor_00f7d130 crt CRT exit-time destructor that cleans up an STL tree container with XOR-based stack canary validation. 0x00F7D180 10 CRT_atexit_ret_00f7d180 crt Calls std_string destructor during C runtime exit; cleans up global/static string objects 0x00F7D190 10 CRT_atexit_ret_00f7d190 crt Runtime cleanup function that destroys all std::string instances during program exit via atexit handler. 0x00F7D1A0 10 CRT_atexit_ret_00f7d1a0 crt Exit handler that invokes std::string destructor to clean up string allocations during program termination. 0x00F7D1B0 10 CRT_atexit_ret_00f7d1b0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F7D1C0 10 CRT_atexit_ret_00f7d1c0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F7D1D0 10 CRT_atexit_ret_00f7d1d0 crt Cleanup function registered with atexit() to destroy std::string instances during program termination 0x00F7D1E0 10 CRT_atexit_ret_00f7d1e0 crt CRT exit handler that calls std::string destructor for cleanup during program termination 0x00F7D1F0 10 CRT_atexit_ret_00f7d1f0 crt Runtime cleanup handler that destroys all std::string instances at program exit via atexit callback. 0x00F7D200 10 CRT_atexit_ret_00f7d200 crt CRT exit handler that destroys std::string instances during program termination 0x00F7D210 10 CRT_atexit_ret_00f7d210 crt Cleanup handler called at program exit to destroy all std::string instances before process termination. 0x00F7D220 10 CRT_atexit_ret_00f7d220 crt Runtime cleanup handler that invokes std::string destructor during program exit via atexit mechanism. 0x00F7D230 10 CRT_atexit_ret_00f7d230 crt Exit handler that destroys a std::string instance during C runtime shutdown sequence. 0x00F7D240 10 CRT_atexit_ret_00f7d240 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F7D250 10 CRT_atexit_ret_00f7d250 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F7D260 10 CRT_atexit_ret_00f7d260 crt CRT exit handler that destroys global std::string instances during program termination 0x00F7D270 10 CRT_atexit_ret_00f7d270 crt CRT exit handler that destroys global std::string instances during program termination 0x00F7D280 10 CRT_atexit_ret_00f7d280 crt Exit handler that cleans up std::string resources during program termination via atexit callback 0x00F7D290 10 CRT_atexit_ret_00f7d290 crt Exit handler that destroys a std::string instance during program termination via atexit() 0x00F7D2A0 10 CRT_atexit_ret_00f7d2a0 crt CRT exit handler that destroys global std::string objects during program shutdown 0x00F7D2B0 10 CRT_atexit_ret_00f7d2b0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F7D2C0 10 CRT_atexit_ret_00f7d2c0 crt Runtime cleanup function that destroys std::string objects during program exit via atexit handler registration. 0x00F7D2D0 10 CRT_atexit_ret_00f7d2d0 crt CRT exit handler that destroys static std::string instances during program termination 0x00F7D2E0 10 CRT_atexit_ret_00f7d2e0 crt CRT exit handler that invokes std::string destructor for static string cleanup during program termination. 0x00F7D2F0 10 CRT_atexit_ret_00f7d2f0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F7D300 10 CRT_atexit_ret_00f7d300 crt Cleanup routine registered with atexit() to destroy std::string objects at program termination. 0x00F7D380 280 CRT_atexit_dtor_00f7d380 crt Cleanup handler unregistering window classes and freeing associated class registry resources on CRT exit. 0x00F7D4A0 66 CRT_atexit_dtor_00f7d4a0 crt CRT exit handler that destroys and frees an STL tree container during program termination with stack cookie validation. 0x00F7D4F0 10 CRT_atexit_ret_00f7d4f0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F7D500 10 CRT_atexit_ret_00f7d500 crt CRT exit handler that destroys global std::string objects during program termination 0x00F7D510 10 CRT_atexit_ret_00f7d510 crt Cleanup function registered with atexit that destroys global std::string instances during program termination. 0x00F7D520 10 CRT_atexit_ret_00f7d520 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F7D530 10 CRT_atexit_ret_00f7d530 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F7D540 10 CRT_atexit_ret_00f7d540 crt Runtime exit handler that destroys global/static std::string instances during program termination. 0x00F7D550 10 CRT_atexit_ret_00f7d550 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F7D560 10 CRT_atexit_ret_00f7d560 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F7D570 10 CRT_atexit_ret_00f7d570 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F7D580 10 CRT_atexit_ret_00f7d580 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F7D590 10 CRT_atexit_ret_00f7d590 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F7D5A0 10 CRT_atexit_ret_00f7d5a0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F7D5B0 10 CRT_atexit_ret_00f7d5b0 crt Exit handler that calls std::string destructor to clean up dynamically allocated string instances at program termination. 0x00F7D5C0 10 CRT_atexit_ret_00f7d5c0 crt CRT exit handler that destroys global/static std::string instances during program termination. 0x00F7D5D0 10 CRT_atexit_ret_00f7d5d0 crt CRT exit handler that destroys std::string resources during program termination. 0x00F7D5E0 10 CRT_atexit_ret_00f7d5e0 crt CRT exit handler that invokes std::string destructor during program termination cleanup 0x00F7D5F0 10 CRT_atexit_ret_00f7d5f0 crt CRT exit handler that destroys std::string instances during program termination. 0x00F7D600 10 CRT_atexit_ret_00f7d600 crt CRT exit handler that destroys std::string instance during program termination cleanup. 0x00F7D610 10 CRT_atexit_ret_00f7d610 crt CRT exit handler that destroys global std::string objects during program termination 0x00F7D620 10 CRT_atexit_ret_00f7d620 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00F7D630 10 CRT_atexit_ret_00f7d630 crt CRT exit handler that invokes std::string destructor during program termination cleanup. 0x00F7D640 10 CRT_atexit_ret_00f7d640 crt CRT exit handler that destroys all std::string instances allocated during program execution 0x00F7D650 10 CRT_atexit_ret_00f7d650 crt CRT exit handler that destroys static std::string instances during program termination 0x00F7D660 10 CRT_atexit_ret_00f7d660 crt Cleanup function registered with atexit() to destroy std::string objects at program termination 0x00F7D670 10 CRT_atexit_ret_00f7d670 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F7D6F0 280 CRT_atexit_unregister_window_classes crt Cleanup handler that unregisters window classes and frees associated memory during process exit. 0x00F7D810 66 CRT_atexit_dtor_00f7d810 crt CRT exit-time destructor that destroys and frees an STL tree container, likely a global game data structure cleaned up at program termination. 0x00F7D860 10 CRT_atexit_ret_00f7d860 crt Destructor cleanup function registered with atexit to destroy std::string instances at program termination. 0x00F7D870 10 CRT_atexit_ret_00f7d870 crt Exit handler that destroys all std::string instances during program termination 0x00F7D880 10 CRT_atexit_ret_00f7d880 crt atexit handler that destroys all std::string instances during CRT shutdown 0x00F7D890 10 CRT_atexit_ret_00f7d890 crt Cleanup function registered with atexit() to destroy std::string objects before program termination. 0x00F7D8A0 10 CRT_atexit_ret_00f7d8a0 crt Exit handler that destructs all std::string instances registered with atexit during program shutdown. 0x00F7D8B0 10 std_string_atexit_handler crt CRT exit handler that destroys global std::string instances during program termination 0x00F7D8C0 10 CRT_atexit_ret_00f7d8c0 crt CRT cleanup handler that destroys std::string static/global instances at program exit via atexit() 0x00F7D8D0 10 CRT_atexit_ret_00f7d8d0 crt Calls std::string destructor during CRT exit; cleans up global/static string objects at program termination. 0x00F7D8E0 10 CRT_atexit_ret_00f7d8e0 crt CRT exit handler that invokes std::string destructor for global/static string cleanup during program termination. 0x00F7D8F0 10 CRT_atexit_ret_00f7d8f0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F7D900 10 CRT_atexit_ret_00f7d900 crt CRT exit handler that destructs std::string objects during program termination cleanup. 0x00F7D910 10 CRT_atexit_ret_00f7d910 crt Exit handler that invokes std::string destructor to clean up dynamically allocated string objects at program termination. 0x00F7D920 10 CRT_atexit_ret_00f7d920 crt atexit handler that destroys global std::string instances during program termination 0x00F7D930 10 CRT_atexit_ret_00f7d930 crt CRT exit handler that destroys global/static std::string instances during program termination. 0x00F7D940 10 CRT_atexit_ret_00f7d940 crt atexit handler that invokes std::string destructor to clean up global/static string objects at program termination 0x00F7D950 10 CRT_atexit_ret_00f7d950 crt CRT cleanup handler that destroys std::string objects during program exit via atexit(). 0x00F7D960 10 CRT_atexit_ret_00f7d960 crt Exit handler that destructs std::string objects during program termination cleanup 0x00F7D970 10 CRT_atexit_ret_00f7d970 crt CRT atexit handler that destroys std::string resources during program termination 0x00F7D980 10 CRT_atexit_ret_00f7d980 crt CRT exit handler that destroys all std::string instances during program termination 0x00F7D990 10 CRT_atexit_ret_00f7d990 crt Runtime cleanup function that destroys all std::string instances during program exit via atexit handler. 0x00F7D9A0 10 CRT_atexit_ret_00f7d9a0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F7D9B0 10 CRT_std_string_cleanup_handler crt CRT exit handler that destroys/cleans up standard string objects during program termination 0x00F7D9C0 10 CRT_atexit_ret_00f7d9c0 crt Exit handler that cleans up std::string resources registered with atexit during CRT shutdown 0x00F7D9D0 10 CRT_atexit_ret_00f7d9d0 crt CRT exit handler that destructs std::string objects registered for cleanup at program termination 0x00F7D9E0 10 CRT_atexit_ret_00f7d9e0 crt atexit handler that destroys std::string objects during program termination 0x00F7DA60 280 CRT_atexit_dtor_00f7da60 crt Cleanup function that unregisters window classes, frees class registry memory, and destroys critical section on game shutdown. 0x00F7DB80 66 CRT_atexit_dtor_00f7db80 crt CRT runtime destructor that destroys and frees an STL tree container during program exit cleanup. 0x00F7DBD0 10 CRT_atexit_ret_00f7dbd0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F7DBE0 10 CRT_atexit_ret_00f7dbe0 crt Exit handler that destroys global std::string objects during program termination via atexit() 0x00F7DBF0 10 CRT_atexit_ret_00f7dbf0 crt CRT exit handler that invokes std::string destructor for runtime cleanup during program termination. 0x00F7DC00 10 CRT_atexit_ret_00f7dc00 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F7DC10 10 CRT_atexit_ret_00f7dc10 crt Runtime cleanup function that destroys global/static std::string objects during program exit via atexit handler 0x00F7DC20 10 CRT_atexit_ret_00f7dc20 crt atexit handler that destructs all std::string instances during program termination cleanup 0x00F7DC30 10 CRT_atexit_ret_00f7dc30 crt CRT exit handler that destroys std::string instance(s) during program termination 0x00F7DC40 10 CRT_atexit_ret_00f7dc40 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00F7DC50 10 CRT_atexit_ret_00f7dc50 crt Cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00F7DC60 10 CRT_atexit_ret_00f7dc60 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F7DC70 10 CRT_atexit_ret_00f7dc70 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00F7DC80 10 CRT_atexit_ret_00f7dc80 crt CRT exit handler that destroys global/static std::string instances during program termination. 0x00F7DC90 10 CRT_atexit_ret_00f7dc90 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F7DCA0 10 CRT_atexit_ret_00f7dca0 crt Exit handler that invokes std::string destructor cleanup during CRT shutdown sequence. 0x00F7DCB0 10 CRT_atexit_ret_00f7dcb0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F7DCC0 10 CRT_atexit_ret_00f7dcc0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F7DCD0 10 CRT_atexit_ret_00f7dcd0 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination. 0x00F7DCE0 10 CRT_atexit_ret_00f7dce0 crt Cleanup handler registered with atexit to destroy global/static std::string objects at program termination. 0x00F7DCF0 10 CRT_atexit_ret_00f7dcf0 crt CRT exit handler that destroys std::string static/global instances during program termination 0x00F7DD00 10 CRT_atexit_ret_00f7dd00 crt Runtime cleanup function that destroys all std::string instances at program exit via atexit handler. 0x00F7DD10 10 CRT_atexit_ret_00f7dd10 crt CRT atexit handler that invokes std::string destructor to clean up string resources during program termination 0x00F7DD20 10 CRT_atexit_ret_00f7dd20 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F7DD30 10 CRT_atexit_ret_00f7dd30 crt CRT atexit handler that invokes std::string destructor for static string cleanup during program termination. 0x00F7DD40 10 CRT_atexit_ret_00f7dd40 crt atexit handler that invokes std::string destructor for static string cleanup during program termination 0x00F7DD50 10 CRT_atexit_ret_00f7dd50 crt CRT exit handler that destroys all std::string instances before program termination 0x00F7DDD0 280 CRT_atexit_dtor_00f7ddd0 crt Cleanup handler that unregisters window classes, frees class name storage, and destroys critical section during process shutdown. 0x00F7DEF0 66 CRT_atexit_dtor_00f7def0 crt CRT exit handler that destroys and frees an STL tree container during program termination with stack canary validation. 0x00F7DF40 10 CRT_atexit_ret_00f7df40 crt Calls std::string destructor; likely registered as atexit handler to cleanup global/static string instances at program termination. 0x00F7DF50 10 CRT_atexit_ret_00f7df50 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F7DF60 10 CRT_atexit_ret_00f7df60 crt CRT exit handler that destroys std::string resources during program shutdown 0x00F7DF70 10 CRT_atexit_ret_00f7df70 crt CRT exit handler that destroys std::string global objects during program termination 0x00F7DF80 10 CRT_atexit_ret_00f7df80 crt Exit handler that destroys std::string objects during CRT shutdown sequence. 0x00F7DF90 10 CRT_atexit_ret_00f7df90 crt CRT exit handler that invokes std::string destructor for runtime cleanup during program termination. 0x00F7DFA0 10 CRT_atexit_ret_00f7dfa0 crt CRT exit handler that destroys std::string instances during program termination 0x00F7DFB0 10 CRT_atexit_ret_00f7dfb0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F7DFC0 5 CRT_memory_pool_cleanup crt Crt memory pool cleanup 0x00F7DFD0 10 CRT_atexit_ret_00f7dfd0 crt CRT exit handler that destroys std::string singleton/global instances during program termination 0x00F7DFE0 10 CRT_atexit_ret_00f7dfe0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F7DFF0 10 CRT_atexit_ret_00f7dff0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F7E000 10 CRT_atexit_ret_00f7e000 crt Exit handler that destroys global std::string instances during program shutdown. 0x00F7E010 10 CRT_atexit_ret_00f7e010 crt Exit handler that destroys global/static std::string instances during program termination 0x00F7E020 10 CRT_atexit_ret_00f7e020 crt CRT exit handler that destroys all std::string instances during program termination 0x00F7E030 10 CRT_atexit_ret_00f7e030 crt CRT atexit handler that destroys global std::string instances during program shutdown 0x00F7E040 10 CRT_atexit_ret_00f7e040 crt CRT atexit handler that destroys all std::string instances during program termination cleanup 0x00F7E050 10 CRT_atexit_ret_00f7e050 crt Exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F7E060 10 CRT_atexit_ret_00f7e060 crt CRT cleanup routine that invokes std::string destructor during program exit/atexit handler 0x00F7E070 10 CRT_atexit_ret_00f7e070 crt Exit handler that destroys std::string instances during CRT shutdown; called via atexit() registration 0x00F7E080 10 CRT_atexit_ret_00f7e080 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F7E090 10 CRT_atexit_ret_00f7e090 crt Cleanup handler called at program exit to destroy std::string instances and release allocated memory. 0x00F7E0A0 10 CRT_atexit_ret_00f7e0a0 crt CRT cleanup handler that invokes std::string destructor during program exit (atexit callback) 0x00F7E0B0 10 CRT_atexit_ret_00f7e0b0 crt Cleanup handler registered with atexit() to destroy static std::string instances at program termination. 0x00F7E0C0 10 CRT_atexit_ret_00f7e0c0 crt Calls std::string destructor during program exit/atexit handler cleanup 0x00F7E140 280 CRT_atexit_dtor_00f7e140 crt Cleanup atexit destructor that unregisters window classes, frees class list memory, and deletes critical section. 0x00F7E260 66 CRT_atexit_dtor_00f7e260 crt CRT atexit destructor that calls stl_tree_destroy_and_free with XOR-decoded stack canary for cleanup. 0x00F7E2B0 10 CRT_atexit_ret_00f7e2b0 crt CRT exit handler that cleans up global std::string instances during program termination. 0x00F7E2C0 10 CRT_atexit_ret_00f7e2c0 crt CRT exit handler that destroys global std::string instances during program shutdown. 0x00F7E2D0 10 CRT_atexit_ret_00f7e2d0 crt CRT exit handler that destroys std::string objects during program termination 0x00F7E2E0 10 CRT_atexit_ret_00f7e2e0 crt CRT exit handler that destroys global/static std::string objects during program termination. 0x00F7E2F0 10 CRT_atexit_ret_00f7e2f0 crt CRT exit handler that destructs std::string instances during program termination cleanup. 0x00F7E300 10 CRT_atexit_ret_00f7e300 crt Exit handler that destructs std::string objects during program termination via atexit() 0x00F7E310 10 CRT_atexit_ret_00f7e310 crt CRT exit handler that destroys a std::string object during program shutdown. 0x00F7E320 10 CRT_atexit_ret_00f7e320 crt Cleanup routine registered with atexit that destroys std::string instances before program termination 0x00F7E330 10 CRT_atexit_ret_00f7e330 crt atexit handler that destroys std::string instances during CRT shutdown/program termination 0x00F7E340 10 CRT_atexit_ret_00f7e340 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F7E350 10 CRT_atexit_ret_00f7e350 crt CRT exit handler that destroys all std::string instances during program termination 0x00F7E360 10 CRT_atexit_ret_00f7e360 crt Runtime exit handler that destructs std::string instances during program shutdown via atexit(). 0x00F7E370 10 CRT_atexit_ret_00f7e370 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F7E380 10 CRT_atexit_ret_00f7e380 crt CRT cleanup routine that destroys all std::string instances registered for program exit via atexit(). 0x00F7E390 10 CRT_atexit_ret_00f7e390 crt Exit handler that destroys std::string objects during CRT shutdown sequence. 0x00F7E3A0 10 CRT_atexit_ret_00f7e3a0 crt CRT exit handler that destroys a global std::string object during program termination. 0x00F7E3B0 10 CRT_atexit_ret_00f7e3b0 crt CRT exit handler that cleans up global std::string instances during program termination 0x00F7E3C0 10 CRT_atexit_ret_00f7e3c0 crt CRT exit handler that destroys global/static std::string objects during program termination. 0x00F7E3D0 10 CRT_atexit_ret_00f7e3d0 crt CRT exit handler that destroys global std::string objects during program termination. 0x00F7E3E0 10 CRT_atexit_ret_00f7e3e0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F7E3F0 10 CRT_atexit_ret_00f7e3f0 crt Runtime cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00F7E400 10 CRT_atexit_ret_00f7e400 crt CRT exit handler that destructs all std_string instances before program termination 0x00F7E410 10 CRT_atexit_ret_00f7e410 crt CRT cleanup handler that destroys all std::string instances during program exit via atexit registration. 0x00F7E420 10 CRT_atexit_ret_00f7e420 crt Runtime cleanup function that destroys std::string resources during program exit via atexit handler. 0x00F7E430 10 CRT_atexit_ret_00f7e430 crt atexit handler that destroys all std::string instances during program termination 0x00F7E4B0 280 CRT_atexit_dtor_00f7e4b0 crt Cleanup function that unregisters window classes and frees associated resources during CRT shutdown. 0x00F7E5D0 66 CRT_atexit_dtor_00f7e5d0 crt CRT atexit destructor that cleans up and deallocates an STL tree container using stack canary protection. 0x00F7E620 10 CRT_atexit_ret_00f7e620 crt CRT cleanup routine that invokes std::string destructor during program exit via atexit handler. 0x00F7E630 10 CRT_atexit_ret_00f7e630 crt CRT cleanup routine that invokes std::string destructor for program termination handling via atexit() 0x00F7E640 10 CRT_atexit_ret_00f7e640 crt CRT exit handler that invokes std::string destructor cleanup during program termination. 0x00F7E650 10 CRT_atexit_ret_00f7e650 crt Runtime cleanup handler that destroys std::string objects during program exit/atexit processing 0x00F7E660 10 CRT_atexit_ret_00f7e660 crt CRT exit handler that destroys global std::string objects during program shutdown 0x00F7E670 10 CRT_atexit_ret_00f7e670 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F7E680 10 CRT_atexit_ret_00f7e680 crt Cleanup function registered with atexit() that destroys std::string instances during program termination 0x00F7E690 10 CRT_atexit_ret_00f7e690 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F7E6A0 10 CRT_atexit_ret_00f7e6a0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F7E6B0 10 CRT_atexit_ret_00f7e6b0 crt CRT exit handler that destroys std::string objects registered with atexit() during program shutdown. 0x00F7E6C0 10 CRT_atexit_ret_00f7e6c0 crt CRT exit handler that destroys all std::string instances before program termination 0x00F7E6D0 10 CRT_atexit_ret_00f7e6d0 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination. 0x00F7E6E0 10 CRT_atexit_ret_00f7e6e0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F7E6F0 10 CRT_atexit_ret_00f7e6f0 crt Exit handler that invokes std::string destructor for cleanup of string objects at program termination. 0x00F7E700 10 CRT_atexit_ret_00f7e700 crt CRT atexit handler that invokes std::string destructor to clean up string instances at program exit. 0x00F7E710 10 CRT_atexit_ret_00f7e710 crt Exit handler that invokes std::string destructor cleanup during program termination. 0x00F7E720 10 CRT_atexit_ret_00f7e720 crt Exit handler that destroys a static std::string object during program termination via atexit(). 0x00F7E730 10 CRT_atexit_ret_00f7e730 crt Cleanup handler registered with atexit() to destroy global/static std::string objects during program termination. 0x00F7E740 10 CRT_atexit_ret_00f7e740 crt atexit handler that destructs a std::string object during program termination 0x00F7E750 10 CRT_atexit_ret_00f7e750 crt CRT exit handler that invokes std::string global destructor during program termination 0x00F7E760 10 CRT_atexit_ret_00f7e760 crt CRT exit handler that destroys a std::string instance during program termination cleanup 0x00F7E770 10 CRT_atexit_ret_00f7e770 crt CRT exit handler that destructs std::string instances registered for cleanup at program termination 0x00F7E780 10 CRT_atexit_ret_00f7e780 crt Calls std::string destructor during CRT shutdown; cleanup handler for atexit registration 0x00F7E790 10 CRT_atexit_ret_00f7e790 crt Calls std::string destructor during C runtime shutdown; cleans up string resources at program exit. 0x00F7E7A0 10 CRT_atexit_ret_00f7e7a0 crt CRT exit handler that destroys std::string objects during program shutdown 0x00F7E820 280 CRT_atexit_dtor_00f7e820 crt Cleanup routine that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F7E940 10 CRT_atexit_ret_00f7e940 crt Exit handler that invokes std::string destructor to release allocated string memory at program termination. 0x00F7E950 10 CRT_atexit_ret_00f7e950 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F7E960 10 CRT_atexit_ret_00f7e960 crt Runtime exit handler that destroys all std::string objects during program termination 0x00F7E970 10 CRT_atexit_ret_00f7e970 crt Exit handler that destroys global std::string instances during program termination via atexit(). 0x00F7E980 10 CRT_atexit_ret_00f7e980 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F7E990 10 CRT_atexit_ret_00f7e990 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F7E9A0 10 CRT_atexit_ret_00f7e9a0 crt CRT exit handler that destroys std::string static objects during program termination 0x00F7E9B0 10 CRT_atexit_ret_00f7e9b0 crt Exit handler that destructs std::string instances registered with atexit during program shutdown 0x00F7E9C0 10 CRT_atexit_ret_00f7e9c0 crt atexit handler that invokes std::string destructor for global string cleanup at program termination 0x00F7E9D0 10 CRT_atexit_ret_00f7e9d0 crt Exit handler that destroys global std::string instances during CRT shutdown. 0x00F7E9E0 10 CRT_atexit_ret_00f7e9e0 crt atexit handler that destroys a std::string instance during program shutdown 0x00F7E9F0 10 CRT_atexit_ret_00f7e9f0 crt Runtime cleanup handler registered with atexit() to destroy global std::string objects during program termination. 0x00F7EA00 10 CRT_atexit_ret_00f7ea00 crt CRT atexit handler that destroys global std::string instances during program shutdown 0x00F7EA10 10 CRT_atexit_ret_00f7ea10 crt Exit handler that destructs global/static std::string objects during CRT shutdown sequence. 0x00F7EA20 10 CRT_atexit_ret_00f7ea20 crt Cleanup function registered with atexit() to destroy std::string instances during program termination. 0x00F7EA30 10 CRT_atexit_ret_00f7ea30 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F7EA40 10 CRT_atexit_ret_00f7ea40 crt Exit handler that destroys global std::string instances during program termination via atexit(). 0x00F7EA50 10 CRT_atexit_ret_00f7ea50 crt Exit handler that invokes std::string destructor cleanup during program termination 0x00F7EA60 10 CRT_atexit_ret_00f7ea60 crt atexit() callback that destroys a global std::string object during program termination 0x00F7EA70 10 CRT_atexit_ret_00f7ea70 crt CRT cleanup handler that invokes std::string destructor for program exit cleanup. 0x00F7EA80 10 CRT_atexit_ret_00f7ea80 crt CRT exit handler that destroys std::string instances during program termination via atexit callback. 0x00F7EA90 10 CRT_atexit_ret_00f7ea90 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F7EAA0 10 CRT_atexit_ret_00f7eaa0 crt Exit handler that destroys global/static std::string instances during program termination. 0x00F7EAB0 10 CRT_atexit_ret_00f7eab0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F7EAC0 10 CRT_atexit_ret_00f7eac0 crt CRT exit handler that destroys a std::string object during program shutdown cleanup. 0x00F7EB40 280 CRT_atexit_dtor_00f7eb40 crt CRT exit destructor that unregisters window classes, frees class registry buffer, and cleans up critical section during program termination. 0x00F7EC60 66 CRT_atexit_dtor_00f7ec60 crt CRT atexit destructor that cleans up and deallocates an STL tree container via stack guard verification. 0x00F7ECB0 10 CRT_atexit_ret_00f7ecb0 crt CRT atexit callback that destructs a global std::string object during program termination 0x00F7ECC0 10 CRT_atexit_ret_00f7ecc0 crt CRT exit handler that invokes std::string global destructor during program termination cleanup 0x00F7ECD0 10 CRT_cleanup_exit crt Exit handler that invokes std::string destructor to clean up string objects during program termination. 0x00F7ECE0 10 CRT_atexit_ret_00f7ece0 crt Wrapper function registered with atexit() to clean up std::string resources at program termination. 0x00F7ECF0 10 CRT_atexit_ret_00f7ecf0 crt Exit handler that invokes std::string destructor cleanup during program termination via atexit() 0x00F7ED00 10 CRT_atexit_ret_00f7ed00 crt Exit handler that destroys global std::string instances during program termination 0x00F7ED10 10 CRT_atexit_ret_00f7ed10 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F7ED20 10 CRT_atexit_ret_00f7ed20 crt CRT exit handler that cleans up std::string resources during program termination. 0x00F7ED30 10 CRT_atexit_ret_00f7ed30 crt CRT exit handler that invokes std::string destructor for static/global string cleanup during program termination. 0x00F7ED40 10 CRT_atexit_ret_00f7ed40 crt atexit handler that cleans up std::string objects during program termination 0x00F7ED50 10 CRT_atexit_ret_00f7ed50 crt Exit handler that invokes std::string destructor to clean up string instances during program termination. 0x00F7ED60 10 CRT_atexit_ret_00f7ed60 crt Calls std::string destructor as atexit handler to clean up global/static string instances at program termination 0x00F7ED70 10 CRT_atexit_ret_00f7ed70 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00F7ED80 10 CRT_atexit_ret_00f7ed80 crt Exit handler that destroys global std::string objects during program termination via atexit(). 0x00F7ED90 10 CRT_atexit_ret_00f7ed90 crt Exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F7EDA0 10 CRT_atexit_ret_00f7eda0 crt CRT exit handler that destroys global std::string objects during program termination cleanup. 0x00F7EDB0 10 CRT_atexit_ret_00f7edb0 crt Cleanup function registered with atexit() to destroy std::string instances during program termination. 0x00F7EDC0 10 CRT_atexit_ret_00f7edc0 crt Calls standard library string destructor as exit handler to clean up dynamically allocated string resources at program termination. 0x00F7EDD0 10 CRT_atexit_ret_00f7edd0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F7EDE0 10 CRT_atexit_ret_00f7ede0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F7EDF0 10 CRT_atexit_ret_00f7edf0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F7EE00 10 CRT_atexit_ret_00f7ee00 crt Cleanup handler registered with atexit to destroy std::string objects during program termination. 0x00F7EE10 10 CRT_atexit_ret_00f7ee10 crt CRT exit handler that destroys a std::string object during program termination. 0x00F7EE20 10 CRT_atexit_ret_00f7ee20 crt Cleanup handler registered with atexit to destroy std::string instances before program termination. 0x00F7EE30 10 CRT_atexit_ret_00f7ee30 crt Exit handler that destroys a std::string instance during C runtime shutdown. 0x00F7EEB0 280 CRT_atexit_dtor_00f7eeb0 crt Cleanup/destructor that unregisters window classes, frees class handle array, and deletes critical section on shutdown. 0x00F7EFD0 66 CRT_atexit_dtor_00f7efd0 crt Runtime exit handler that destroys and frees an STL tree container with stack canary protection during program termination. 0x00F7F020 10 CRT_atexit_ret_00f7f020 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00F7F030 10 CRT_atexit_ret_00f7f030 crt Calls std::string destructor as part of CRT atexit cleanup chain for global string object destruction 0x00F7F040 10 CRT_atexit_ret_00f7f040 crt Exit handler that destroys a std::string instance during program termination. 0x00F7F050 10 CRT_atexit_ret_00f7f050 crt atexit handler that invokes std::string destructor to clean up global/static string objects at program termination 0x00F7F060 10 CRT_atexit_ret_00f7f060 crt CRT exit handler that calls the std::string destructor to clean up string allocations during program termination. 0x00F7F070 10 CRT_atexit_ret_00f7f070 crt Cleanup routine that destroys std::string objects during program exit/atexit handler execution. 0x00F7F080 10 CRT_atexit_ret_00f7f080 crt CRT atexit handler that destructs std::string instances during program shutdown cleanup. 0x00F7F090 10 CRT_atexit_ret_00f7f090 crt Calls std::string destructor during CRT shutdown; cleans up global/static string instances at program termination. 0x00F7F0A0 10 CRT_atexit_ret_00f7f0a0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F7F0B0 10 CRT_atexit_ret_00f7f0b0 crt CRT atexit handler that destroys all std::string objects during program termination cleanup 0x00F7F0C0 10 CRT_atexit_ret_00f7f0c0 crt Runtime exit handler that destroys a std::string object during program termination cleanup. 0x00F7F0D0 10 CRT_atexit_ret_00f7f0d0 crt Runtime cleanup handler that destroys standard string objects during program exit via atexit. 0x00F7F0E0 10 CRT_atexit_ret_00f7f0e0 crt CRT exit handler that destroys all std::string instances via static destructor during program termination. 0x00F7F0F0 10 CRT_atexit_ret_00f7f0f0 crt CRT exit handler that invokes std::string global destructor during program termination 0x00F7F100 10 CRT_atexit_ret_00f7f100 crt Runtime cleanup handler that destroys all std::string instances during program exit via atexit(). 0x00F7F110 10 CRT_atexit_ret_00f7f110 crt CRT exit handler that destroys std::string objects during program termination 0x00F7F120 10 CRT_atexit_ret_00f7f120 crt Runtime cleanup handler that destroys std::string global/static objects during program exit via atexit callback. 0x00F7F130 10 CRT_atexit_ret_00f7f130 crt CRT exit handler that destroys a static std::string object during program termination. 0x00F7F140 10 CRT_atexit_ret_00f7f140 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit() 0x00F7F150 10 CRT_atexit_ret_00f7f150 crt Runtime cleanup function that destructs a global std::string object during program exit via atexit handler. 0x00F7F160 10 CRT_atexit_ret_00f7f160 crt CRT exit handler that destroys global/static std::string instances during program termination. 0x00F7F170 10 CRT_atexit_ret_00f7f170 crt CRT exit handler that destroys global/static std::string objects during program termination 0x00F7F180 10 CRT_atexit_ret_00f7f180 crt CRT atexit handler that invokes std::string global destructor during program termination 0x00F7F190 10 CRT_atexit_ret_00f7f190 crt Calls std::string destructor to clean up string resources during CRT shutdown/atexit handler. 0x00F7F1A0 10 CRT_atexit_ret_00f7f1a0 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00F7F220 280 CRT_atexit_dtor_00f7f220 crt CRT destructor that unregisters window classes and frees allocated class name storage during RO client shutdown. 0x00F7F340 66 CRT_atexit_dtor_00f7f340 crt CRT exit-time destructor that deallocates a tree data structure during program termination. 0x00F7F390 10 CRT_atexit_ret_00f7f390 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F7F3A0 10 CRT_atexit_ret_00f7f3a0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F7F3B0 10 CRT_atexit_ret_00f7f3b0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F7F3C0 10 CRT_atexit_ret_00f7f3c0 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F7F3D0 10 CRT_atexit_ret_00f7f3d0 crt CRT exit handler that destroys global std::string objects during program termination 0x00F7F3E0 10 CRT_atexit_ret_00f7f3e0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F7F3F0 10 CRT_atexit_ret_00f7f3f0 crt Exit handler that cleans up std::string resources before program termination via atexit() 0x00F7F400 10 CRT_atexit_ret_00f7f400 crt CRT atexit handler that destroys all std::string instances during program termination. 0x00F7F410 10 CRT_atexit_ret_00f7f410 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00F7F420 10 CRT_atexit_ret_00f7f420 crt CRT exit handler that destroys all std::string instances during program shutdown via atexit(). 0x00F7F430 10 CRT_atexit_ret_00f7f430 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F7F440 10 CRT_atexit_ret_00f7f440 crt Runtime cleanup handler registered with atexit() to destroy std::string objects at program termination. 0x00F7F450 10 CRT_atexit_ret_00f7f450 crt Calls std::string destructor as part of C runtime exit sequence cleanup 0x00F7F460 10 CRT_atexit_ret_00f7f460 crt atexit handler that destroys all std::string instances during C runtime shutdown 0x00F7F470 10 CRT_atexit_ret_00f7f470 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F7F480 10 CRT_atexit_ret_00f7f480 crt Cleanup routine that destroys std::string instances, likely registered as atexit handler for RO client shutdown. 0x00F7F490 10 CRT_atexit_ret_00f7f490 crt Cleanup routine registered with atexit to destroy all std::string instances before program termination. 0x00F7F4A0 10 CRT_atexit_ret_00f7f4a0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F7F4B0 10 CRT_atexit_ret_00f7f4b0 crt CRT exit handler that destroys global std::string instances during program termination cleanup 0x00F7F4C0 10 CRT_atexit_ret_00f7f4c0 crt Cleanup handler registered with atexit() to destroy global std::string objects at program termination 0x00F7F4D0 10 CRT_atexit_ret_00f7f4d0 crt CRT exit handler that destroys all std::string instances during program shutdown 0x00F7F4E0 10 CRT_atexit_ret_00f7f4e0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F7F4F0 10 CRT_atexit_ret_00f7f4f0 crt CRT exit handler that invokes std::string global destructor for cleanup during program termination. 0x00F7F500 10 CRT_atexit_ret_00f7f500 crt CRT exit handler that destructs std::string instances during program termination via atexit() 0x00F7F510 10 CRT_atexit_ret_00f7f510 crt Exit handler that destructs a std::string object during program termination via atexit(). 0x00F7F590 280 CRT_atexit_dtor_00f7f590 crt CRT destructor that unregisters window classes and cleans up class registry resources during process exit. 0x00F7F6B0 66 CRT_atexit_dtor_00f7f6b0 crt CRT atexit destructor that cleans up an STL tree container with stack canary protection during program termination. 0x00F7F700 10 CRT_atexit_ret_00f7f700 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F7F710 10 CRT_atexit_ret_00f7f710 crt CRT exit handler that destroys global/static std::string instances during program termination. 0x00F7F720 10 CRT_atexit_ret_00f7f720 crt Cleanup function registered with atexit() that destroys std::string objects during program termination. 0x00F7F730 10 CRT_atexit_ret_00f7f730 crt Cleanup function registered with atexit() to destroy all std::string instances before program termination. 0x00F7F740 10 CRT_atexit_ret_00f7f740 crt Cleanup function called at program exit to deallocate std::string resources held by the game client. 0x00F7F750 10 CRT_atexit_ret_00f7f750 crt Runtime cleanup handler that destroys all std::string instances during program exit via atexit callback. 0x00F7F760 10 CRT_atexit_ret_00f7f760 crt CRT atexit handler that destroys all std::string instances during program termination. 0x00F7F770 10 CRT_atexit_ret_00f7f770 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F7F780 10 CRT_atexit_ret_00f7f780 crt Cleanup function registered with atexit() that destroys global std::string instances at program termination. 0x00F7F790 10 CRT_atexit_ret_00f7f790 crt CRT exit handler that invokes std::string destructor for global string cleanup during program termination 0x00F7F7A0 10 CRT_atexit_ret_00f7f7a0 crt CRT exit handler that destroys a static std::string object during program termination. 0x00F7F7B0 10 CRT_atexit_ret_00f7f7b0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F7F7C0 10 CRT_atexit_ret_00f7f7c0 crt CRT atexit handler that destroys global std::string objects during program termination 0x00F7F7D0 10 CRT_atexit_ret_00f7f7d0 crt CRT exit handler that destroys static std::string instances during program termination 0x00F7F7E0 10 CRT_atexit_ret_00f7f7e0 crt CRT exit handler that invokes std::string destructor cleanup during program termination. 0x00F7F7F0 5 CRT_exit_cleanup_memory_pool crt Crt exit cleanup memory pool 0x00F7F800 10 CRT_atexit_ret_00f7f800 crt Calls std::string destructor as part of C runtime cleanup during program exit via atexit handler. 0x00F7F810 10 CRT_atexit_ret_00f7f810 crt Cleanup routine called at program exit to destroy std::string instances before process termination. 0x00F7F820 10 CRT_atexit_ret_00f7f820 crt Exit handler that destroys global std::string instances during program termination via atexit(). 0x00F7F830 10 CRT_atexit_ret_00f7f830 crt Calls std::string destructor as atexit handler to clean up string resources during program termination. 0x00F7F840 10 CRT_atexit_ret_00f7f840 crt CRT exit handler that invokes the standard library string destructor during program termination. 0x00F7F850 10 CRT_atexit_ret_00f7f850 crt Cleanup function registered with atexit() to destroy std::string objects at program termination 0x00F7F860 10 CRT_atexit_ret_00f7f860 crt Calls std::string destructor as CRT exit handler to clean up string resources at program termination 0x00F7F870 10 CRT_atexit_ret_00f7f870 crt Cleanup callback registered with atexit() to destroy std::string instances at program termination 0x00F7F880 10 CRT_atexit_ret_00f7f880 crt CRT atexit handler that destroys a global std::string object during program shutdown 0x00F7F900 280 CRT_atexit_dtor_00f7f900 crt Cleanup routine for window class registry; unregisters classes, frees allocation table, destroys critical section. 0x00F7FA20 66 CRT_atexit_dtor_00f7fa20 crt CRT exit-time destructor that cleans up an STL tree container during program shutdown with stack cookie validation. 0x00F7FAE0 280 CRT_atexit_dtor_00f7fae0 crt Cleanup atexit destructor that unregisters window classes, frees class name array, and destroys critical section 0x00F7FC00 10 CRT_atexit_ret_00f7fc00 crt Cleanup handler registered with atexit() that destructs global std::string instances at program termination. 0x00F7FC10 10 CRT_atexit_ret_00f7fc10 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F7FC20 10 CRT_atexit_ret_00f7fc20 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F7FC30 10 CRT_atexit_ret_00f7fc30 crt CRT exit handler that performs cleanup by invoking std::string destructor for static/global string objects. 0x00F7FC40 10 CRT_atexit_ret_00f7fc40 crt CRT exit handler that invokes std::string destructor to clean up string instances during program termination 0x00F7FC50 10 AtExit_StringCleanup crt Atexit handler that destroys std::string instances during program termination cleanup 0x00F7FC60 10 CRT_atexit_ret_00f7fc60 crt CRT atexit handler that destroys a global std::string instance during program termination cleanup. 0x00F7FC70 10 CRT_atexit_ret_00f7fc70 crt CRT exit handler that cleans up std::string resources during program termination. 0x00F7FC80 10 CRT_atexit_ret_00f7fc80 crt atexit handler that destroys a global std::string object during program termination 0x00F7FC90 10 CRT_atexit_ret_00f7fc90 crt Destructor callback registered with atexit to clean up std::string resources on program termination. 0x00F7FCA0 10 CRT_atexit_ret_00f7fca0 crt Cleanup function registered with atexit() to destroy std::string resources before program termination. 0x00F7FCB0 10 CRT_atexit_ret_00f7fcb0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F7FCC0 10 CRT_atexit_ret_00f7fcc0 crt CRT exit handler that destroys std::string objects during program termination 0x00F7FCD0 10 CRT_atexit_ret_00f7fcd0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F7FCE0 10 CRT_atexit_ret_00f7fce0 crt Exit handler that destructs a std::string object during CRT shutdown/atexit processing. 0x00F7FCF0 10 CRT_atexit_ret_00f7fcf0 crt Exit handler that invokes std::string destructor for CRT cleanup during program termination 0x00F7FD00 10 CRT_atexit_ret_00f7fd00 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit() 0x00F7FD10 10 CRT_atexit_ret_00f7fd10 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F7FD20 10 CRT_atexit_ret_00f7fd20 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F7FD30 10 CRT_atexit_ret_00f7fd30 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit(). 0x00F7FD40 10 CRT_atexit_ret_00f7fd40 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F7FD50 10 CRT_atexit_ret_00f7fd50 crt Cleanup handler registered with atexit() to destroy std::string instances at program termination 0x00F7FD60 10 CRT_atexit_ret_00f7fd60 crt Atexit handler that destroys std::string objects during C runtime shutdown. 0x00F7FD70 10 CRT_atexit_ret_00f7fd70 crt CRT exit handler that invokes std::string destructor for global cleanup during program termination 0x00F7FD80 10 CRT_atexit_ret_00f7fd80 crt Exit handler that destroys all std::string instances during C runtime termination 0x00F7FE00 280 CRT_atexit_dtor_00f7fe00 crt Cleanup and unregister window classes, deallocate class storage, and destroy critical section during CRT exit. 0x00F7FF20 66 CRT_atexit_dtor_00f7ff20 crt CRT runtime destructor that destroys and frees an STL tree container during program exit/atexit processing. 0x00F7FFE0 280 CRT_atexit_dtor_00f7ffe0 crt Cleanup atexit destructor that unregisters window classes, frees class list memory, and deletes critical section. 0x00F80100 10 CScreenshot__CleanupTempDirectory_AtExit crt atexit handler that cleans up temporary screenshot directory during program termination 0x00F80110 10 CRT_atexit_ret_00f80110 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F80120 10 CRT_atexit_ret_00f80120 crt atexit handler that destroys a global std::string object during program termination 0x00F80130 10 CRT_atexit_ret_00f80130 crt Calls std::string destructor as part of program termination/atexit cleanup routine. 0x00F80140 10 CRT_atexit_ret_00f80140 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F80150 10 CRT_atexit_ret_00f80150 crt Runtime cleanup handler that destructs std::string instances during program exit via atexit registration. 0x00F80160 10 CRT_atexit_ret_00f80160 crt Exit handler that destroys a std::string object during program termination via atexit. 0x00F80170 10 CRT_atexit_ret_00f80170 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F80180 10 CRT_atexit_ret_00f80180 crt Wrapper function that destroys a std::string object, likely registered as an atexit handler for cleanup. 0x00F80190 10 CRT_atexit_ret_00f80190 crt Runtime cleanup handler registered with atexit() to destroy static std::string instances during program termination. 0x00F801A0 10 CRT_atexit_ret_00f801a0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F801B0 10 CRT_atexit_ret_00f801b0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F801C0 10 CRT_atexit_ret_00f801c0 crt atexit handler that destroys std::string objects during program termination 0x00F801D0 10 CRT_atexit_ret_00f801d0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F801E0 10 CRT_atexit_ret_00f801e0 crt Wrapper function that calls the standard library string destructor, likely registered as an atexit handler for cleanup. 0x00F801F0 10 CRT_atexit_ret_00f801f0 crt CRT exit handler that destroys a std::string instance during program termination cleanup 0x00F80200 10 CRT_atexit_ret_00f80200 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F80210 10 CRT_atexit_ret_00f80210 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F80220 10 CRT_atexit_ret_00f80220 crt Cleanup routine that destroys a std::string object during CRT shutdown/atexit processing. 0x00F80230 10 CRT_atexit_ret_00f80230 crt atexit handler that destructs a global std::string object during program termination 0x00F80240 10 CRT_atexit_ret_00f80240 crt atexit handler that destroys a std::string object during program shutdown cleanup 0x00F80250 10 CRT_atexit_ret_00f80250 crt Calls string destructor as CRT exit handler to clean up std::string resources during program termination. 0x00F80260 10 CRT_atexit_ret_00f80260 crt Cleanup wrapper that destroys a std::string object at program exit via atexit handler. 0x00F80270 10 CRT_atexit_ret_00f80270 crt Wrapper function that invokes std::string destructor, likely registered as atexit callback for cleanup. 0x00F80280 10 CRT_atexit_ret_00f80280 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F80290 10 CRT_atexit_ret_00f80290 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for static/global string deallocation 0x00F802A0 10 CRT_atexit_ret_00f802a0 crt Cleanup function registered with atexit() to destroy std::string resources during program termination. 0x00F80320 280 CRT_atexit_dtor_00f80320 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown. 0x00F80440 66 CRT_atexit_dtor_00f80440 crt CRT atexit destructor that cleans up and deallocates an STL tree container during program termination. 0x00F80490 10 UIConstraintList__dtor_wrapper ui_init Wrapper function that calls the destructor for UIConstraintList, likely registered as CRT atexit handler for cleanup. 0x00F804A0 10 CRT_atexit_ret_00f804a0 crt Exit handler that destroys all std::string instances during CRT shutdown 0x00F804B0 10 CRT_atexit_ret_00f804b0 crt atexit handler that invokes std::string destructor for CRT cleanup during program termination 0x00F804C0 10 CRT_atexit_ret_00f804c0 crt Cleanup callback that destructs std::string instances registered with atexit during program termination. 0x00F804D0 10 CRT_atexit_ret_00f804d0 crt CRT cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00F804E0 10 CRT_atexit_ret_00f804e0 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit callback 0x00F804F0 10 CRT_atexit_ret_00f804f0 crt Cleanup routine registered with atexit that destroys global std::string instances during program termination. 0x00F80500 10 CRT_atexit_ret_00f80500 crt Cleanup function registered with atexit() to destroy std::string instances during program termination 0x00F80510 10 CRT_atexit_ret_00f80510 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F80520 10 CRT_atexit_ret_00f80520 crt Runtime cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00F80530 10 CRT_atexit_ret_00f80530 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F80540 10 CRT_atexit_ret_00f80540 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination 0x00F80550 10 CRT_atexit_ret_00f80550 crt Exit handler that destructs a std::string object during program termination. 0x00F80560 10 CRT_atexit_ret_00f80560 crt Cleanup routine that destroys a std::string object during CRT program termination via atexit handler. 0x00F80570 10 CRT_atexit_ret_00f80570 crt CRT exit handler that destroys global std::string instances during program termination 0x00F80580 10 CRT_atexit_ret_00f80580 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F80590 10 CRT_atexit_ret_00f80590 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F805A0 10 CRT_atexit_ret_00f805a0 crt Registered exit handler that destroys global std::string objects during program termination. 0x00F805B0 10 CRT_atexit_ret_00f805b0 crt Cleanup callback registered with atexit() that destroys std::string resources during program termination. 0x00F805C0 10 CRT_atexit_ret_00f805c0 crt CRT exit handler that destroys std::string objects during program termination. 0x00F805D0 10 CRT_atexit_ret_00f805d0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F805E0 10 CRT_atexit_ret_00f805e0 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F805F0 10 CRT_atexit_ret_00f805f0 crt Runtime exit handler that destroys std::string instances during program termination cleanup. 0x00F80600 10 CRT_atexit_ret_00f80600 crt Cleanup function registered with atexit that destroys a global std::string object at program termination. 0x00F80610 10 CRT_atexit_ret_00f80610 crt atexit handler that cleans up std::string objects during program termination 0x00F80620 10 CRT_atexit_ret_00f80620 crt atexit handler that destructs a std::string object during program termination 0x00F806A0 280 CRT_atexit_dtor_00f806a0 crt Destructor cleaning up registered window classes: unregisters classes, frees class list, deletes critical section 0x00F807C0 66 CRT_atexit_dtor_00f807c0 crt CRT atexit destructor that cleans up and deallocates an STL tree container during program termination with stack canary protection. 0x00F80810 10 CRT_atexit_ret_00f80810 crt atexit handler that destructs a std::string object during program termination cleanup 0x00F80820 10 CRT_atexit_ret_00f80820 crt Cleanup handler for std::string destruction, likely registered with atexit() for program termination. 0x00F80830 10 CRT_atexit_ret_00f80830 crt Cleanup handler registered with atexit that destroys a std::string instance during program termination. 0x00F80840 10 CRT_atexit_ret_00f80840 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F80850 10 CRT_atexit_ret_00f80850 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown 0x00F80860 10 CRT_atexit_ret_00f80860 crt Exit handler that destroys a std::string instance registered with atexit() 0x00F80870 10 CRT_atexit_ret_00f80870 crt Destroys a std::string object, likely registered as atexit handler for runtime cleanup. 0x00F80880 10 CRT_atexit_ret_00f80880 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F80890 10 CRT_atexit_ret_00f80890 crt CRT exit handler that destroys a std::string object during program shutdown cleanup. 0x00F808A0 10 CRT_atexit_ret_00f808a0 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F808B0 10 CRT_atexit_ret_00f808b0 crt Cleanup function registered with atexit to destroy all std::string instances before program termination. 0x00F808C0 10 CRT_atexit_ret_00f808c0 crt Destructor callback registered with atexit to clean up std::string objects at program termination. 0x00F808D0 10 CRT_atexit_ret_00f808d0 crt Cleanup function registered with atexit() to destroy global std::string instances during program termination 0x00F808E0 10 CRT_atexit_ret_00f808e0 crt Exit handler that cleans up std::string resources during program termination via atexit callback. 0x00F808F0 10 CRT_atexit_ret_00f808f0 crt Cleanup function registered with atexit() to invoke std::string destructor during program termination. 0x00F80900 10 CRT_atexit_ret_00f80900 crt atexit handler that destroys a std::string object during C runtime termination 0x00F80910 10 CRT_atexit_ret_00f80910 crt Calls std::string destructor as an atexit handler to clean up string resources at program termination 0x00F80920 10 CRT_atexit_ret_00f80920 crt Destructs std::string instance(s) during program exit via atexit handler registration. 0x00F80930 10 CRT_atexit_ret_00f80930 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F80940 10 CRT_atexit_ret_00f80940 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F80950 10 CRT_atexit_ret_00f80950 crt atexit handler that destroys a std::string instance during C runtime shutdown 0x00F80960 10 CRT_atexit_ret_00f80960 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F80970 10 CRT_atexit_ret_00f80970 crt Exit handler that destroys a std::string object during program termination via atexit registration. 0x00F80980 10 CRT_atexit_ret_00f80980 crt Cleanup handler that destroys a std::string object during CRT exit/atexit processing. 0x00F80990 10 CRT_atexit_ret_00f80990 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F80A10 280 CRT_atexit_dtor_00f80a10 crt Cleanup routine that unregisters window classes and frees associated memory at process exit 0x00F80B30 66 CRT_atexit_dtor_00f80b30 crt CRT exit destructor that destroys and frees an STL tree container during program termination with stack cookie validation. 0x00F80BF0 280 CRT_atexit_dtor_00f80bf0 crt Cleanup function that unregisters window classes and frees associated memory at program exit. 0x00F80D80 280 CRT_atexit_dtor_00f80d80 crt Cleanup routine that unregisters window classes, frees class array memory, and deletes critical section during CRT shutdown. 0x00F80EA0 10 CRT_atexit_ret_00f80ea0 crt CRT exit handler that destructs a global std::string instance during program termination. 0x00F80EB0 10 CRT_atexit_ret_00f80eb0 crt Calls std::string destructor; likely registered as atexit handler to clean up global string instances at program termination. 0x00F80EC0 10 CRT_atexit_ret_00f80ec0 crt Calls std::string destructor to clean up string resources during program exit/atexit handler. 0x00F80ED0 10 CRT_atexit_ret_00f80ed0 crt CRT atexit handler that destroys a std::string object during program termination 0x00F80EE0 10 CRT_atexit_ret_00f80ee0 crt Exit handler that destroys global/static std::string instances during program termination 0x00F80EF0 10 CRT_atexit_ret_00f80ef0 crt Exit handler that destroys std::string instances during CRT shutdown 0x00F80F00 10 CRT_atexit_ret_00f80f00 crt CRT exit handler that invokes std::string destructor for global string cleanup during program termination. 0x00F80F10 10 CRT_atexit_ret_00f80f10 crt Runtime exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F80F20 10 CRT_atexit_ret_00f80f20 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F80F30 10 CRT_atexit_ret_00f80f30 crt CRT exit handler that cleans up std::string objects during program termination. 0x00F80F40 10 CRT_atexit_ret_00f80f40 crt atexit handler that destroys a std::string object during program shutdown/CRT termination 0x00F80F50 10 CRT_atexit_ret_00f80f50 crt Exit handler that destructs a std::string object during CRT shutdown sequence. 0x00F80F60 10 CRT_atexit_ret_00f80f60 crt Wrapper function that calls the std::string destructor, likely registered as CRT atexit handler for cleanup. 0x00F80F70 10 CRT_atexit_ret_00f80f70 crt Exit handler that destroys a std::string object during CRT shutdown. 0x00F80F80 10 CRT_atexit_ret_00f80f80 crt Cleanup function registered with atexit() that destroys std::string objects during program termination. 0x00F80F90 10 CRT_atexit_ret_00f80f90 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F80FA0 10 CRT_atexit_ret_00f80fa0 crt CRT exit handler that invokes std::string destructor to clean up string objects at program termination 0x00F80FB0 10 CRT_atexit_ret_00f80fb0 crt CRT exit handler that destroys a std::string object during program shutdown 0x00F80FC0 10 CRT_atexit_ret_00f80fc0 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F80FD0 10 CRT_atexit_ret_00f80fd0 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F80FE0 10 CRT_atexit_ret_00f80fe0 crt Exit handler that destroys a global std::string object during program termination via atexit(). 0x00F80FF0 10 CRT_atexit_ret_00f80ff0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F81000 10 CRT_atexit_ret_00f81000 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F81010 10 CRT_atexit_ret_00f81010 crt Exit handler that destroys a std::string instance during program termination via atexit() 0x00F81020 10 CRT_atexit_ret_00f81020 crt Calls std::string destructor as cleanup handler, likely registered via atexit for program termination 0x00F810A0 280 CRT_atexit_dtor_00f810a0 crt Cleanup routine that unregisters window classes and frees class registry memory during CRT exit/destruction. 0x00F811C0 66 CRT_atexit_dtor_00f811c0 crt CRT atexit destructor that cleans up STL tree container with stack canary protection via XOR. 0x00F81210 10 CRT_atexit_ret_00f81210 crt atexit handler that destroys a std::string instance during program termination 0x00F81220 10 CRT_atexit_ret_00f81220 crt Wrapper function that calls std::string destructor, likely registered as exit handler via atexit() 0x00F81230 10 CRT_atexit_ret_00f81230 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F81240 10 CRT_atexit_ret_00f81240 crt Exit handler that destroys a std::string object during CRT shutdown cleanup. 0x00F81250 10 CRT_atexit_ret_00f81250 crt Calls std::string destructor as part of CRT atexit cleanup chain for process termination. 0x00F81260 10 CRT_atexit_ret_00f81260 crt CRT cleanup callback that destroys std::string instances during program exit via atexit handler. 0x00F81270 10 CRT_atexit_ret_00f81270 crt Cleanup callback registered with atexit() to destroy a std::string object during program termination 0x00F81280 10 CRT_atexit_ret_00f81280 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown. 0x00F81290 10 CRT_atexit_ret_00f81290 crt Wrapper function that calls the std::string destructor, likely registered as atexit handler for cleanup. 0x00F812A0 10 CRT_atexit_ret_00f812a0 crt Destructor function registered with atexit to clean up std::string objects at program termination. 0x00F812B0 10 CRT_atexit_ret_00f812b0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F812C0 10 CRT_atexit_ret_00f812c0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F812D0 10 CRT_atexit_ret_00f812d0 crt CRT atexit handler that destroys a std::string global object during program termination 0x00F812E0 10 CRT_atexit_ret_00f812e0 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F812F0 10 CRT_atexit_ret_00f812f0 crt atexit handler that destroys global std::string instances during program termination 0x00F81300 10 CRT_atexit_ret_00f81300 crt atexit handler that destructs a global std::string object during program shutdown 0x00F81310 10 CRT_atexit_ret_00f81310 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F81320 10 CRT_atexit_ret_00f81320 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown. 0x00F81330 10 CRT_atexit_ret_00f81330 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F81340 10 CRT_atexit_ret_00f81340 crt Exit handler that destroys global std::string instances during program termination via atexit(). 0x00F81350 10 CRT_atexit_ret_00f81350 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F81360 10 CRT_atexit_ret_00f81360 crt Exit handler that destroys a std::string object during program termination via atexit registration. 0x00F81370 10 CRT_atexit_ret_00f81370 crt Destructs dynamically allocated std::string objects during program exit/cleanup phase. 0x00F81380 10 CRT_atexit_ret_00f81380 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F81390 10 CRT_atexit_ret_00f81390 crt Exit handler that destroys std::string objects during C runtime termination 0x00F81410 280 CRT_atexit_dtor_00f81410 crt Cleanup destructor for window class registry; unregisters classes and frees allocated class name buffer on exit. 0x00F81530 66 CRT_atexit_dtor_00f81530 crt CRT exit destructor that destroys and frees a tree-based container via stack canary-protected wrapper. 0x00F81580 10 CRT_atexit_ret_00f81580 crt atexit handler that destroys a std::string object during program termination 0x00F81590 10 CRT_atexit_ret_00f81590 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F815A0 10 CRT_atexit_ret_00f815a0 crt Exit handler that cleans up std::string global instances during program termination. 0x00F815B0 10 CRT_atexit_ret_00f815b0 crt Exit handler that destroys all std::string instances allocated during program execution before termination. 0x00F815C0 10 CRT_atexit_ret_00f815c0 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F815D0 10 CRT_atexit_ret_00f815d0 crt Calls std::string destructor during CRT shutdown; cleanup handler registered with atexit() 0x00F815E0 10 CRT_atexit_ret_00f815e0 crt Cleanup routine that destroys std::string instances registered with atexit for CRT shutdown. 0x00F815F0 10 CRT_atexit_ret_00f815f0 crt Cleanup function registered with atexit() that destroys a std::string instance at program termination. 0x00F81600 10 CRT_atexit_ret_00f81600 crt Cleanup handler registered with atexit to destroy global std::string instances at program termination. 0x00F81610 10 CRT_atexit_ret_00f81610 crt Cleanup function registered with atexit() to destroy global std::string objects at program termination. 0x00F81620 10 CRT_atexit_ret_00f81620 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F81630 10 CRT_atexit_ret_00f81630 crt Destructor callback registered with atexit() to clean up std::string instances at program termination. 0x00F81640 10 CRT_atexit_ret_00f81640 crt Calls std::string destructor as part of C runtime exit cleanup sequence for static/global string objects 0x00F81650 10 CRT_atexit_ret_00f81650 crt Calls std::string destructor as an atexit handler to clean up global string objects at program termination. 0x00F81660 10 CRT_atexit_ret_00f81660 crt atexit handler that cleans up std::string instances during program termination 0x00F81670 10 CRT_atexit_ret_00f81670 crt atexit handler that destroys global std::string instances during program termination 0x00F81680 10 CRT_atexit_ret_00f81680 crt Cleanup handler that destroys a std::string object, likely registered as atexit callback for RO client shutdown 0x00F81690 10 CRT_atexit_ret_00f81690 crt Destructs a std::string object during C runtime exit; cleanup handler for string resources 0x00F816A0 10 CRT_atexit_ret_00f816a0 crt CRT atexit handler that destroys std::string objects during program termination 0x00F816B0 10 CRT_atexit_ret_00f816b0 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00F816C0 10 CRT_string_cleanup_on_exit crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F816D0 10 CRT_atexit_ret_00f816d0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F816E0 10 CRT_atexit_ret_00f816e0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F816F0 10 CRT_atexit_ret_00f816f0 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F81700 10 CRT_atexit_ret_00f81700 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F81780 280 CRT_atexit_dtor_00f81780 crt Cleanup function unregistering window classes and deallocating class registry; called at program exit during CRT shutdown. 0x00F818A0 66 CRT_atexit_dtor_00f818a0 crt CRT atexit destructor that cleans up an STL tree container with stack canary protection before program termination. 0x00F81960 280 CRT_atexit_dtor_00f81960 crt Cleanup handler unregistering window classes and freeing associated resources; likely atexit/destructor for class registration system. 0x00F81AF0 280 CRT_atexit_dtor_00f81af0 crt Cleanup destructor that unregisters window classes and deallocates class registry memory during CRT shutdown. 0x00F81C10 10 CRT_atexit_ret_00f81c10 crt CRT exit handler that destroys a std::string object during program shutdown. 0x00F81C20 10 CRT_atexit_ret_00f81c20 crt Exit handler that destroys std::string instances during CRT shutdown sequence. 0x00F81C30 10 CRT_atexit_ret_00f81c30 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F81C40 10 CRT_atexit_ret_00f81c40 crt Calls std::string destructor as an atexit handler to clean up global string objects at program termination. 0x00F81C50 10 CRT_atexit_ret_00f81c50 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F81C60 10 CRT_atexit_ret_00f81c60 crt Cleanup function registered with atexit() to destroy std::string objects at program termination. 0x00F81C70 10 CRT_atexit_ret_00f81c70 crt Cleanup routine registered with atexit() to destroy std::string instances during program termination. 0x00F81C80 10 CRT_atexit_ret_00f81c80 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F81C90 10 CRT_atexit_ret_00f81c90 crt Calls std::string destructor as an atexit handler to clean up global string objects at program termination. 0x00F81CA0 10 CRT_atexit_ret_00f81ca0 crt Exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F81CB0 10 CRT_atexit_ret_00f81cb0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F81CC0 10 CRT_atexit_ret_00f81cc0 crt CRT exit handler that invokes std::string destructors to clean up string objects during program termination 0x00F81CD0 10 CRT_atexit_ret_00f81cd0 crt Calls std::string destructor as exit handler, cleaning up string instances before program termination. 0x00F81CE0 10 CRT_atexit_ret_00f81ce0 crt CRT cleanup routine that destroys all std::string instances registered for program exit. 0x00F81CF0 10 CRT_atexit_ret_00f81cf0 crt Runtime cleanup function that destroys std::string instances during program exit via atexit handler. 0x00F81D00 10 CRT_atexit_ret_00f81d00 crt CRT cleanup routine that destroys all std::string instances during program termination via atexit handler. 0x00F81D10 10 CRT_atexit_ret_00f81d10 crt CRT exit handler that destroys all std::string instances during program shutdown. 0x00F81D20 10 CRT_atexit_ret_00f81d20 crt Cleans up std::string resources at program exit, called via atexit registration for RO client shutdown. 0x00F81D30 10 CRT_atexit_ret_00f81d30 crt Exit handler that destroys a std::string instance during CRT shutdown/atexit processing. 0x00F81D40 10 CRT_atexit_ret_00f81d40 crt atexit handler that cleans up std::string instances during program shutdown 0x00F81D50 10 CRT_atexit_ret_00f81d50 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F81D60 10 CRT_atexit_ret_00f81d60 crt CRT exit handler that destroys/cleans up std::string instances during program termination 0x00F81D70 10 CRT_atexit_ret_00f81d70 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00F81D80 10 CRT_atexit_ret_00f81d80 crt Exit handler that destroys std::string instances during program termination via atexit callback 0x00F81D90 10 CRT_atexit_ret_00f81d90 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F81E10 280 CRT_atexit_dtor_00f81e10 crt Cleanup routine that unregisters window classes and frees class name buffer during process termination with exception safety. 0x00F81F30 66 CRT_atexit_dtor_00f81f30 crt CRT exit handler that destroys and frees an STL tree container during program shutdown. 0x00F81F80 10 AtexitHandler_DestroyStringObjects crt Runtime exit handler that destructs all std::string objects before program termination 0x00F81F90 10 CRT_atexit_ret_00f81f90 crt CRT exit handler that destroys a std::string object during program shutdown/cleanup. 0x00F81FA0 10 CRT_atexit_ret_00f81fa0 crt CRT exit handler that invokes std::string global destructor during program termination 0x00F81FB0 10 CRT_atexit_ret_00f81fb0 crt CRT exit handler that destructs all std::string instances during program termination. 0x00F81FC0 10 CRT_atexit_ret_00f81fc0 crt CRT exit handler that destroys std::string objects during program termination via atexit callback. 0x00F81FD0 10 CRT_atexit_ret_00f81fd0 crt Exit handler that destroys all std::string instances during CRT shutdown. 0x00F81FE0 10 CRT_atexit_ret_00f81fe0 crt CRT exit handler that invokes std::string destructor to clean up string resources at program termination. 0x00F81FF0 10 CRT_atexit_ret_00f81ff0 crt CRT exit handler that invokes std::string destructor to clean up string resources at program termination. 0x00F82000 10 CRT_atexit_ret_00f82000 crt Exit handler that destroys a std::string object during program termination via atexit registration. 0x00F82010 10 CRT_atexit_ret_00f82010 crt Cleanup handler registered with atexit() to destroy static std::string instances at program termination. 0x00F82020 10 CRT_atexit_ret_00f82020 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F82030 10 CRT_atexit_ret_00f82030 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F82040 10 CRT_atexit_ret_00f82040 crt Runtime cleanup handler that invokes std::string destructor during program exit via atexit registration. 0x00F82050 10 CRT_atexit_ret_00f82050 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F82060 10 CRT_atexit_ret_00f82060 crt Cleanup handler registered with atexit() that destroys a std::string object at program termination 0x00F82070 10 CRT_atexit_ret_00f82070 crt atexit handler that destroys a std::string object during program termination 0x00F82080 10 CRT_atexit_ret_00f82080 crt Cleanup routine registered with atexit that destroys a std::string object during program termination 0x00F82090 10 CRT_atexit_ret_00f82090 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F820A0 10 CRT_atexit_ret_00f820a0 crt CRT cleanup routine that destroys std::string instances during program exit via atexit handler. 0x00F820B0 10 CRT_atexit_ret_00f820b0 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F820C0 10 CRT_atexit_ret_00f820c0 crt atexit handler that invokes std::string destructor to clean up global string objects at program termination 0x00F820D0 10 CRT_atexit_ret_00f820d0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F820E0 10 CRT_atexit_ret_00f820e0 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F820F0 10 CRT_atexit_ret_00f820f0 crt atexit handler that destroys a std::string object during program termination 0x00F82100 10 CRT_atexit_ret_00f82100 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F82180 280 CRT_atexit_dtor_00f82180 crt CRT destructor that unregisters window classes and cleans up associated heap memory and critical sections. 0x00F822A0 66 CRT_atexit_dtor_00f822a0 crt CRT exit destructor that cleans up an STL tree container with stack cookie validation before program termination. 0x00F822F0 10 CRT_atexit_ret_00f822f0 crt Destructor wrapper for std::string cleanup; called at program exit via atexit registration 0x00F82300 10 CRT_atexit_ret_00f82300 crt Exit handler that destroys a global std::string object during program termination via atexit(). 0x00F82310 10 CRT_atexit_ret_00f82310 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F82320 10 CRT_atexit_ret_00f82320 crt Destructor callback registered with atexit() to clean up std::string resources at program termination 0x00F82330 10 CRT_atexit_ret_00f82330 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F82340 10 CRT_atexit_ret_00f82340 crt Exit handler that destroys a std::string instance during program termination 0x00F82350 10 CRT_atexit_ret_00f82350 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F82360 10 CRT_atexit_ret_00f82360 crt Cleanup routine that destroys std::string objects registered for atexit handler execution 0x00F82370 10 CRT_atexit_ret_00f82370 crt CRT atexit handler that destroys a static std::string object during program shutdown cleanup 0x00F82380 10 CRT_atexit_ret_00f82380 crt Runtime cleanup function that destroys a std::string object during program exit via atexit handler. 0x00F82390 10 CRT_atexit_ret_00f82390 crt CRT exit handler that destroys global std::string instances during program termination 0x00F823A0 10 CRT_atexit_ret_00f823a0 crt Exit handler that destroys a std::string instance during program termination cleanup. 0x00F823B0 10 CRT_atexit_ret_00f823b0 crt CRT exit handler that destroys a std::string object during program termination 0x00F823C0 10 CRT_atexit_ret_00f823c0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F823D0 10 CRT_atexit_ret_00f823d0 crt atexit handler that destroys a global std::string object during CRT shutdown 0x00F823E0 10 CRT_atexit_ret_00f823e0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F823F0 10 CRT_atexit_ret_00f823f0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F82400 10 CRT_atexit_ret_00f82400 crt Cleanup function registered with atexit() to destroy global/static std::string objects during program termination 0x00F82410 10 CRT_atexit_ret_00f82410 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F82420 10 CRT_atexit_ret_00f82420 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F82430 10 CRT_atexit_ret_00f82430 crt atexit handler that destroys a static std::string object during program shutdown 0x00F82440 10 CRT_atexit_ret_00f82440 crt Destroys a std::string object during CRT shutdown; called via atexit registration for cleanup. 0x00F82450 10 CRT_atexit_ret_00f82450 crt Exit handler that destructs a std::string object during program termination cleanup. 0x00F82460 10 CRT_atexit_ret_00f82460 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F82470 10 std__string__cleanup stl Cleanup handler registered with atexit that destroys std::string instances during program termination 0x00F824F0 280 CRT_atexit_dtor_00f824f0 crt CRT cleanup function that unregisters window classes and frees class registry memory during process termination. 0x00F82610 66 CRT_atexit_dtor_00f82610 crt CRT destructor that cleans up an STL tree container at program exit, with stack cookie validation. 0x00F82660 10 CRT_atexit_ret_00f82660 crt CRT exit handler that invokes std::string destructor to clean up string resources at program termination. 0x00F82670 10 CRT_atexit_ret_00f82670 crt Cleanup handler that destroys a std::string object, likely registered as atexit callback for RO client shutdown. 0x00F82680 10 CRT_atexit_ret_00f82680 crt Exit handler that destructs a std::string object during program termination via atexit(). 0x00F82690 10 CRT_atexit_ret_00f82690 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F826A0 10 CRT_atexit_ret_00f826a0 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F826B0 10 CRT_atexit_ret_00f826b0 crt Runtime cleanup function that destroys std::string objects during program exit via atexit handler registration. 0x00F826C0 10 CRT_atexit_ret_00f826c0 crt Cleanup function registered with atexit() to destroy std::string static objects during program termination. 0x00F826D0 10 CRT_atexit_ret_00f826d0 crt CRT exit handler that destructs std::string instances during program termination 0x00F826E0 10 CRT_atexit_ret_00f826e0 crt CRT atexit handler that destroys std::string objects during program termination 0x00F826F0 10 CRT_atexit_ret_00f826f0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F82700 10 CRT_atexit_ret_00f82700 crt Exit handler that cleans up std::string objects during CRT shutdown sequence. 0x00F82710 10 CRT_atexit_ret_00f82710 crt Exit handler that destroys a global std::string object during program termination via atexit(). 0x00F82720 10 CRT_atexit_ret_00f82720 crt Exit handler that destroys a static std::string object during program termination 0x00F82730 10 CRT_atexit_ret_00f82730 crt Exit handler that destructs static std::string instances during program termination via atexit(). 0x00F82740 10 CRT_atexit_ret_00f82740 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F82750 10 CRT_atexit_ret_00f82750 crt Destructs a std::string object during program termination via atexit handler registration. 0x00F82760 10 CRT_atexit_ret_00f82760 crt Exit handler that destroys a std::string object during program shutdown 0x00F82770 10 CRT_atexit_ret_00f82770 crt Destructor wrapper that cleans up a std::string instance during CRT shutdown/atexit handling. 0x00F82780 10 CRT_atexit_ret_00f82780 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for static/global string deallocation. 0x00F82790 10 CRT_atexit_ret_00f82790 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F827A0 10 CRT_atexit_ret_00f827a0 crt Runtime cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00F827B0 10 CRT_atexit_ret_00f827b0 crt CRT exit handler that destroys all std::string instances during program shutdown. 0x00F827C0 10 CRT_atexit_ret_00f827c0 crt CRT exit handler that destructs std::string instances during program termination cleanup. 0x00F827D0 10 CRT_atexit_ret_00f827d0 crt CRT atexit handler that destroys a std::string object during program termination 0x00F827E0 10 CRT_atexit_ret_00f827e0 crt Cleanup handler registered with atexit() to destroy global std::string objects during program termination. 0x00F82860 280 CRT_atexit_dtor_00f82860 crt Cleanup routine that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F82980 66 CRT_atexit_dtor_00f82980 crt Destructor for atexit handler that destroys and frees an STL tree container with stack canary protection. 0x00F829D0 10 CRT_atexit_ret_00f829d0 crt atexit handler that destroys global std::string objects during program termination 0x00F829E0 10 CRT_atexit_ret_00f829e0 crt atexit handler that invokes std::string destructor for static string cleanup during program termination 0x00F829F0 10 AtExitCleanup_DestroyStringInstances crt CRT atexit handler that destructs global std::string instances during program termination 0x00F82A00 10 CRT_atexit_ret_00f82a00 crt Destructor callback registered with atexit to clean up global std::string instances during program termination. 0x00F82A10 10 CRT_atexit_ret_00f82a10 crt CRT atexit handler that invokes std::string destructor to clean up string resources at program termination. 0x00F82A20 10 CRT_atexit_ret_00f82a20 crt Wrapper function that invokes the standard string destructor, likely registered as an atexit handler for cleanup. 0x00F82A30 10 CRT_atexit_ret_00f82a30 crt Wrapper function registered with atexit() to clean up std::string resources during CRT shutdown. 0x00F82A40 10 CRT_atexit_ret_00f82a40 crt atexit handler that cleans up global std::string instances before program termination 0x00F82A50 10 CRT_atexit_ret_00f82a50 crt CRT exit handler that destroys a std::string instance during program shutdown/atexit. 0x00F82A60 10 CRT_atexit_ret_00f82a60 crt atexit handler that destroys std::string instance(s) during program termination 0x00F82A70 10 CRT_atexit_ret_00f82a70 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F82A80 10 CRT_atexit_ret_00f82a80 crt Exit handler that destroys standard library string objects during program termination. 0x00F82A90 10 CRT_atexit_ret_00f82a90 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F82AA0 10 CRT_atexit_ret_00f82aa0 crt atexit handler that destroys global std::string objects during program shutdown 0x00F82AB0 10 CRT_atexit_ret_00f82ab0 crt CRT cleanup callback that destroys global std::string objects at program exit via atexit handler. 0x00F82AC0 10 CRT_atexit_ret_00f82ac0 crt atexit handler that destroys all std::string instances during CRT shutdown sequence 0x00F82AD0 10 CRT_atexit_ret_00f82ad0 crt atexit handler that destroys global std::string instances during program shutdown 0x00F82AE0 10 CRT_atexit_ret_00f82ae0 crt atexit handler that destroys a static std::string object during program termination 0x00F82AF0 10 CRT_atexit_ret_00f82af0 crt Runtime cleanup handler that invokes std::string destructor during program termination via atexit() 0x00F82B00 10 CRT_atexit_ret_00f82b00 crt Runtime exit handler that destroys global/static std::string instances during program termination. 0x00F82B10 10 CRT_atexit_ret_00f82b10 crt Calls std::string destructor as part of CRT exit cleanup to release allocated string memory before program termination. 0x00F82B20 10 CRT_atexit_ret_00f82b20 crt Runtime cleanup handler that invokes std::string destructor for global/static string objects at program exit. 0x00F82B30 10 CRT_atexit_ret_00f82b30 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination 0x00F82B40 10 CRT_atexit_ret_00f82b40 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F82B50 10 CRT_atexit_ret_00f82b50 crt CRT atexit handler that destroys a std::string instance during program termination cleanup. 0x00F82BD0 280 CRT_atexit_dtor_00f82bd0 crt Cleanup routine that unregisters window classes and frees associated resources during CRT shutdown. 0x00F82CF0 66 CRT_atexit_dtor_00f82cf0 crt CRT exit-time destructor that cleans up an STL tree container with stack canary protection. 0x00F82D40 10 CRT_atexit_ret_00f82d40 crt Exit handler that destructs global std::string objects during program termination 0x00F82D50 10 CRT_atexit_ret_00f82d50 crt CRT exit handler that destroys std::string instances during program termination 0x00F82D60 10 CRT_atexit_ret_00f82d60 crt CRT exit handler that destroys a std::string instance during program termination cleanup 0x00F82D70 10 CRT_atexit_ret_00f82d70 crt Calls the standard library string destructor as part of C runtime cleanup during program termination. 0x00F82D80 10 CRT_atexit_ret_00f82d80 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F82D90 10 CRT_atexit_ret_00f82d90 crt Destructs std::string object during CRT exit handling; called via atexit() registration for cleanup. 0x00F82DA0 10 CRT_atexit_ret_00f82da0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F82DB0 10 CRT_atexit_ret_00f82db0 crt Runtime cleanup handler that invokes std::string destructor for all allocated string instances at program exit. 0x00F82DC0 10 CRT_atexit_ret_00f82dc0 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00F82DD0 10 CRT_atexit_ret_00f82dd0 crt atexit handler that destructs a std::string object during CRT shutdown cleanup 0x00F82DE0 10 CRT_atexit_ret_00f82de0 crt Cleanup handler registered with atexit() that destroys all std::string instances before program termination. 0x00F82DF0 10 CRT_atexit_ret_00f82df0 crt Cleanup function registered with atexit() that destroys std::string instances at program termination. 0x00F82E00 10 CRT_atexit_ret_00f82e00 crt Exit handler that destructs a global std::string object during program termination. 0x00F82E10 10 CRT_atexit_ret_00f82e10 crt CRT exit handler that destroys global std::string instances during program termination 0x00F82E20 10 CRT_atexit_ret_00f82e20 crt Exit handler that invokes std::string destructor during program termination cleanup. 0x00F82E30 10 CRT_atexit_ret_00f82e30 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F82E40 10 CRT_atexit_ret_00f82e40 crt atexit handler that destroys global std::string objects during program termination 0x00F82E50 10 CRT_atexit_ret_00f82e50 crt CRT exit handler that cleans up global std::string instances during program termination. 0x00F82E60 10 CRT_atexit_ret_00f82e60 crt Calls std::string destructor, likely registered as atexit handler to clean up global string instances at program termination. 0x00F82E70 10 CRT_atexit_ret_00f82e70 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F82E80 10 CRT_atexit_ret_00f82e80 crt Exit handler that destructs a static std::string object during program termination. 0x00F82E90 10 CRT_atexit_ret_00f82e90 crt Calls string destructor cleanup routine, likely registered as atexit handler for RO client shutdown 0x00F82EA0 10 CRT_atexit_ret_00f82ea0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F82EB0 10 CRT_atexit_ret_00f82eb0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F82EC0 10 CRT_atexit_ret_00f82ec0 crt atexit handler that destroys all std::string instances during program termination cleanup. 0x00F82F40 280 CRT_atexit_dtor_00f82f40 crt Cleanup destructor that unregisters window classes, frees class name storage, and destroys critical section during CRT shutdown. 0x00F83060 66 CRT_atexit_dtor_00f83060 crt CRT exit-time destructor that cleans up a tree container with XOR stack cookie validation before process termination. 0x00F830B0 10 CRT_atexit_ret_00f830b0 crt Cleanup routine registered with atexit to destroy std::string instances at program termination. 0x00F830C0 10 CRT_atexit_ret_00f830c0 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00F830D0 10 CRT_atexit_ret_00f830d0 crt Destructs a std::string object, likely registered as an atexit handler for cleanup during program termination. 0x00F830E0 10 CRT_atexit_ret_00f830e0 crt Destructor callback registered with atexit to clean up std::string instances at program termination. 0x00F830F0 10 CRT_atexit_ret_00f830f0 crt Cleanup handler registered with atexit() to destroy all std::string instances before program termination. 0x00F83100 10 CRT_atexit_ret_00f83100 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F83110 10 CRT_atexit_ret_00f83110 crt Cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00F83120 10 CRT_atexit_ret_00f83120 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F83130 10 CRT_atexit_ret_00f83130 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F83140 10 CRT_atexit_ret_00f83140 crt atexit handler that destroys a std::string object during program termination 0x00F83150 10 CRT_atexit_ret_00f83150 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00F83160 10 CRT_atexit_ret_00f83160 crt Runtime cleanup handler that destroys a std::string object during program exit via atexit registration. 0x00F83170 10 CRT_atexit_ret_00f83170 crt Cleanup function registered with atexit to destroy std::string objects during program termination 0x00F83180 10 CRT_atexit_ret_00f83180 crt atexit handler that destroys a global std::string object during program termination cleanup 0x00F83190 10 CRT_atexit_ret_00f83190 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F831A0 10 CRT_atexit_ret_00f831a0 crt atexit handler that destroys global std::string instances during program termination 0x00F831B0 10 CRT_atexit_ret_00f831b0 crt Cleanup routine registered with atexit() to destroy all std::string instances at program termination. 0x00F831C0 10 CRT_atexit_ret_00f831c0 crt atexit handler that destroys all std::string instances during CRT shutdown 0x00F831D0 10 CRT_atexit_ret_00f831d0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F831E0 10 CRT_atexit_ret_00f831e0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F831F0 10 CRT_atexit_ret_00f831f0 crt Exit handler that destroys a std::string object during C runtime shutdown sequence. 0x00F83200 10 CRT_atexit_ret_00f83200 crt CRT atexit handler that destroys a std::string object during program shutdown 0x00F83210 10 CRT_atexit_ret_00f83210 crt Cleanup callback that destroys a std::string object; likely registered as atexit handler for global string destruction 0x00F83220 10 CRT_atexit_ret_00f83220 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F83230 10 CRT_atexit_ret_00f83230 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F832B0 280 CRT_atexit_dtor_00f832b0 crt Cleanup destructor unregistering window classes, freeing class list buffer, and destroying critical section on exit. 0x00F833D0 66 CRT_atexit_dtor_00f833d0 crt CRT exit handler that destroys and deallocates STL tree container during program termination with stack canary protection. 0x00F83420 10 CRT_atexit_ret_00f83420 crt Destructor wrapper that cleans up a std::string object during program termination via atexit handler. 0x00F83430 10 CRT_atexit_ret_00f83430 crt Destructor cleanup routine that deallocates std::string instance memory at program exit 0x00F83440 10 CRT_atexit_ret_00f83440 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F83450 10 CRT_atexit_ret_00f83450 crt CRT exit handler that invokes std::string destructor to clean up global string objects at program termination 0x00F83460 10 CRT_atexit_ret_00f83460 crt Cleanup handler for std::string destructor, called at program exit via atexit() 0x00F83470 10 CRT_atexit_ret_00f83470 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F83480 10 CRT_atexit_ret_00f83480 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F83490 10 CRT_atexit_ret_00f83490 crt atexit handler that destructs a global std::string object during program termination 0x00F834A0 10 CRT_atexit_ret_00f834a0 crt Exit handler that destroys global std::string objects during program termination via atexit() 0x00F834B0 10 CRT_atexit_ret_00f834b0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F834C0 10 CRT_atexit_ret_00f834c0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F834D0 10 CRT_atexit_ret_00f834d0 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F834E0 10 std__string__atexit_cleanup crt CRT atexit handler that destroys all std::string instances during program termination 0x00F834F0 10 CRT_atexit_ret_00f834f0 crt atexit handler that destroys a std::string object during program termination 0x00F83500 10 CRT_atexit_ret_00f83500 crt atexit handler that destroys a std::string object during CRT shutdown cleanup 0x00F83510 10 CRT_atexit_ret_00f83510 crt CRT exit handler that destroys a std::string object during program termination 0x00F83520 10 CRT_atexit_ret_00f83520 crt CRT exit handler that destructs a static std::string object during program termination. 0x00F83530 10 CRT_atexit_ret_00f83530 crt Calls std::string destructor as part of CRT exit/cleanup sequence during program termination. 0x00F83540 10 CRT_atexit_ret_00f83540 crt Destroys a std::string object; likely registered as atexit handler for static string cleanup. 0x00F83550 10 CRT_atexit_ret_00f83550 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F83560 10 CRT_atexit_ret_00f83560 crt atexit handler that destroys a std::string object during program termination 0x00F83570 10 CRT_atexit_ret_00f83570 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F83580 10 CRT_atexit_ret_00f83580 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F83590 10 CRT_atexit_ret_00f83590 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F835A0 10 CRT_atexit_ret_00f835a0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F83620 280 CRT_atexit_dtor_00f83620 crt Cleanup destructor that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F83740 66 CRT_atexit_dtor_00f83740 crt CRT runtime destructor that cleans up an STL tree container during program exit via atexit handler. 0x00F83790 10 CRT_atexit_ret_00f83790 crt atexit handler that destroys global std::string instances during program termination 0x00F837A0 10 CRT_atexit_ret_00f837a0 crt CRT exit handler that destroys std::string instances during program termination 0x00F837B0 10 CRT_atexit_ret_00f837b0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F837C0 10 CRT_atexit_ret_00f837c0 crt CRT exit handler that destroys std::string instances during program termination. 0x00F837D0 10 CRT_atexit_ret_00f837d0 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F837E0 10 CRT_atexit_ret_00f837e0 crt Runtime cleanup handler that invokes std::string destructor during program exit via atexit mechanism 0x00F837F0 10 CRT_atexit_ret_00f837f0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00F83800 10 CRT_atexit_ret_00f83800 crt Runtime cleanup handler that destroys a std::string object during program termination via atexit(). 0x00F83810 10 CRT_atexit_ret_00f83810 crt Cleanup routine that destroys a std::string object; likely registered as atexit handler for static string destruction. 0x00F83820 10 CRT_atexit_ret_00f83820 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F83830 10 CRT_atexit_ret_00f83830 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup 0x00F83840 10 CRT_atexit_ret_00f83840 crt Exit handler that destroys a std::string object during C runtime shutdown sequence. 0x00F83850 10 CRT_atexit_ret_00f83850 crt Exit handler that destructs a global std::string object during program termination. 0x00F83860 10 CRT_atexit_ret_00f83860 crt Calls std::string destructor during program exit to clean up dynamically allocated string resources. 0x00F83870 10 CRT_atexit_ret_00f83870 crt Calls std::string destructor during program exit/atexit handler to clean up string resources 0x00F83880 10 CRT_atexit_ret_00f83880 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup 0x00F83890 10 CRT_atexit_ret_00f83890 crt Cleanup handler registered with atexit() to destroy static std::string instance at program termination. 0x00F838A0 10 CRT_atexit_ret_00f838a0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F838B0 10 CRT_atexit_ret_00f838b0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F838C0 10 CRT_atexit_ret_00f838c0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F838D0 10 CRT_atexit_ret_00f838d0 crt Calls std::string destructor as part of C runtime exit handler cleanup sequence. 0x00F838E0 10 CRT_atexit_ret_00f838e0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F838F0 10 CRT_atexit_ret_00f838f0 crt CRT cleanup handler that destroys std::string objects during program termination via atexit(). 0x00F83900 10 CRT_atexit_ret_00f83900 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00F83910 10 CRT_atexit_ret_00f83910 crt Exit handler that destroys a std::string object during program termination via atexit callback 0x00F83990 280 CRT_atexit_dtor_00f83990 crt Cleanup/destructor for registered window classes; unregisters classes, frees class list memory, and deletes critical section. 0x00F83AB0 66 CRT_atexit_dtor_00f83ab0 crt CRT exit-time destructor that cleans up a dynamically allocated STL tree container with stack cookie validation. 0x00F83B00 10 CRT_atexit_ret_00f83b00 crt atexit handler that destroys global std::string instances during program termination 0x00F83B10 10 CRT_atexit_ret_00f83b10 crt CRT exit handler that destroys a std::string instance during program shutdown cleanup. 0x00F83B20 10 CRT_atexit_ret_00f83b20 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for runtime shutdown. 0x00F83B30 10 CRT_atexit_ret_00f83b30 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit(). 0x00F83B40 10 CRT_atexit_ret_00f83b40 crt Calls std::string destructor during CRT shutdown; cleans up global/static string objects at program exit 0x00F83B50 10 CRT_atexit_ret_00f83b50 crt CRT exit handler that invokes std::string destructor to clean up string resources at program termination. 0x00F83B60 10 CRT_atexit_ret_00f83b60 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F83B70 10 CRT_atexit_ret_00f83b70 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F83B80 10 CRT_atexit_ret_00f83b80 crt atexit() handler that destroys a global std::string object during program shutdown 0x00F83B90 10 CRT_atexit_ret_00f83b90 crt Exit handler that destructs std::string instances during program termination via atexit callback. 0x00F83BA0 10 CRT_atexit_ret_00f83ba0 crt Calls std::string destructor as part of C runtime exit handler to clean up string memory allocations. 0x00F83BB0 10 CRT_atexit_ret_00f83bb0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F83BC0 10 CRT_atexit_ret_00f83bc0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F83BD0 10 CRT_atexit_ret_00f83bd0 crt CRT atexit handler that destroys global std::string instances during program shutdown. 0x00F83BE0 10 CRT_atexit_ret_00f83be0 crt Runtime exit handler that cleanly destroys std::string objects during program termination 0x00F83BF0 10 CRT_atexit_ret_00f83bf0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination. 0x00F83C00 10 CRT_atexit_ret_00f83c00 crt atexit handler that destroys global std::string instances during program termination cleanup 0x00F83C10 10 CRT_atexit_ret_00f83c10 crt Runtime cleanup handler that destroys std::string instances at program exit via atexit registration. 0x00F83C20 10 CRT_atexit_ret_00f83c20 crt Exit handler that destroys std::string objects during program termination via atexit mechanism. 0x00F83C30 10 CRT_atexit_ret_00f83c30 crt atexit handler that destroys std::string instances during program termination 0x00F83C40 10 CRT_atexit_ret_00f83c40 crt atexit handler that destructs all std::string instances registered with the C runtime during program termination 0x00F83C50 10 CRT_atexit_ret_00f83c50 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F83C60 10 CRT_atexit_ret_00f83c60 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F83C70 10 CRT_atexit_ret_00f83c70 crt Cleanup function registered with atexit() to destroy all std::string instances at program termination. 0x00F83C80 10 CRT_atexit_ret_00f83c80 crt Exit handler that invokes std::string destructor for cleanup during program termination 0x00F83D00 280 CRT_atexit_dtor_00f83d00 crt Cleanup/destructor that unregisters window classes, frees class handle array, and deletes critical section on exit. 0x00F83E20 66 CRT_atexit_dtor_00f83e20 crt CRT runtime destructor that destroys and deallocates an STL tree container at program exit with stack canary protection. 0x00F83E70 10 CRT_atexit_ret_00f83e70 crt Cleanup function registered with atexit to destroy std::string objects at program termination 0x00F83E80 10 CRT_atexit_ret_00f83e80 crt CRT atexit handler that destroys a std::string object during program shutdown cleanup. 0x00F83E90 10 CRT_atexit_ret_00f83e90 crt Runtime cleanup handler that destroys standard string objects during program termination via atexit. 0x00F83EA0 10 CRT_atexit_ret_00f83ea0 crt Calls std::string destructor as CRT atexit handler to clean up string objects at program termination. 0x00F83EB0 10 CRT_atexit_ret_00f83eb0 crt CRT exit handler that invokes std::string destructor to clean up string objects during program termination. 0x00F83EC0 10 CRT_atexit_ret_00f83ec0 crt CRT exit handler that destroys std::string instances during program termination. 0x00F83ED0 10 CRT_atexit_ret_00f83ed0 crt Exit handler callback that destroys std::string objects during program termination 0x00F83EE0 10 CRT_atexit_ret_00f83ee0 crt Exit handler that destroys global std::string instances during program termination. 0x00F83EF0 10 CRT_atexit_ret_00f83ef0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F83F00 10 CRT_atexit_ret_00f83f00 crt CRT atexit handler that destroys global std::string objects during program shutdown. 0x00F83F10 10 CRT_atexit_ret_00f83f10 crt Exit handler that destroys global/static std::string instances during program termination 0x00F83F20 10 CRT_atexit_ret_00f83f20 crt Exit handler that destroys std::string instances registered with atexit during CRT shutdown. 0x00F83F30 10 CRT_atexit_ret_00f83f30 crt Destructor callback registered with atexit() to clean up std::string resources before process termination. 0x00F83F40 10 CRT_atexit_ret_00f83f40 crt CRT exit handler that destroys std::string objects during program termination via atexit() 0x00F83F50 10 CRT_atexit_ret_00f83f50 crt Cleans up std::string instances at program exit via atexit handler registration. 0x00F83F60 10 CRT_atexit_ret_00f83f60 crt Exit handler that cleans up a std::string instance during program termination via atexit() 0x00F83F70 10 CRT_atexit_ret_00f83f70 crt Runtime exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F83F80 10 CRT_atexit_ret_00f83f80 crt Exit handler that destroys a std::string instance during program termination cleanup. 0x00F83F90 10 CRT_atexit_ret_00f83f90 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00F83FA0 10 CRT_atexit_ret_00f83fa0 crt Exit handler that destroys global std::string instances during program termination via atexit(). 0x00F83FB0 10 AtExitDestructor_StringCleanup crt Exit handler that destroys std::string objects during CRT shutdown sequence. 0x00F83FC0 10 CRT_atexit_ret_00f83fc0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F83FD0 10 CRT_atexit_ret_00f83fd0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F83FE0 10 CRT_atexit_ret_00f83fe0 crt Exit handler that destroys standard string objects during program termination cleanup. 0x00F83FF0 10 CRT_atexit_ret_00f83ff0 crt CRT atexit handler that destroys std::string objects during program termination 0x00F84070 280 CRT_atexit_dtor_00f84070 crt Cleanup routine that unregisters window classes and frees associated resources, with stack cookie validation and exception handling. 0x00F84190 66 CRT_atexit_dtor_00f84190 crt CRT exit destructor that cleans up STL tree container with XOR-based stack canary verification before process termination. 0x00F84250 280 CRT_atexit_dtor_00f84250 crt Cleanup routine that unregisters window classes and deallocates class registry storage on program exit. 0x00F84370 10 CRT_atexit_ret_00f84370 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F84380 10 CRT_atexit_ret_00f84380 crt atexit handler that destroys a static std::string object during program termination 0x00F84390 10 CRT_atexit_ret_00f84390 crt Exit handler that destroys global std::string instances during program termination via atexit(). 0x00F843A0 10 CRT_atexit_ret_00f843a0 crt atexit handler that destroys global std::string instances during program termination 0x00F843B0 10 CRT_atexit_ret_00f843b0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F843C0 10 CRT_atexit_ret_00f843c0 crt Runtime cleanup handler that destroys all std::string instances during program exit via atexit registration. 0x00F843D0 10 CRT_atexit_ret_00f843d0 crt CRT atexit handler that destroys all std::string instances at program termination 0x00F843E0 10 CRT_atexit_ret_00f843e0 crt Exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F843F0 10 CRT_atexit_ret_00f843f0 crt Runtime cleanup handler that destroys global std::string instances during program exit. 0x00F84400 10 CRT_atexit_ret_00f84400 crt Exit handler that destroys a std::string object during CRT shutdown sequence 0x00F84410 10 CRT_atexit_ret_00f84410 crt CRT exit handler that destroys a std::string object during program termination. 0x00F84420 10 CRT_atexit_ret_00f84420 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F84430 10 CRT_atexit_ret_00f84430 crt Cleanup function that destroys a std::string object, likely registered as atexit handler for global string destruction. 0x00F84440 10 CRT_atexit_ret_00f84440 crt Exit handler that destroys static std::string instances during program termination. 0x00F84450 10 CRT_atexit_ret_00f84450 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F84460 10 CRT_atexit_ret_00f84460 crt atexit handler that cleans up std::string static instances during program termination 0x00F84470 10 CRT_atexit_ret_00f84470 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F84480 10 CRT_atexit_ret_00f84480 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00F84490 10 CRT_atexit_ret_00f84490 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F844A0 10 CRT_atexit_ret_00f844a0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F844B0 10 CRT_atexit_ret_00f844b0 crt CRT exit handler that destroys a std::string object during program termination. 0x00F844C0 10 CRT_atexit_ret_00f844c0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F844D0 10 CRT_atexit_ret_00f844d0 crt atexit handler that destroys a std::string instance during CRT shutdown sequence 0x00F844E0 10 CRT_atexit_ret_00f844e0 crt Exit handler that destroys all std::string instances during CRT shutdown via atexit callback. 0x00F844F0 10 CRT_atexit_ret_00f844f0 crt CRT exit handler that destroys a std::string object during program termination. 0x00F84570 280 CRT_atexit_dtor_00f84570 crt Cleanup function that unregisters window classes and frees class registry memory during CRT shutdown 0x00F84690 66 CRT_atexit_dtor_00f84690 crt CRT runtime destructor that cleans up an STL tree container at program exit with stack canary protection. 0x00F846E0 10 CRT_atexit_ret_00f846e0 crt CRT exit handler that destroys all std::string instances during program termination via atexit() 0x00F846F0 10 CRT_atexit_ret_00f846f0 crt Exit handler that destroys std::string objects during C runtime shutdown via atexit mechanism 0x00F84700 10 CRT_atexit_ret_00f84700 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00F84710 10 CRT_atexit_ret_00f84710 crt Calls std::string destructor to clean up string resources during CRT shutdown/atexit handling. 0x00F84720 10 CRT_atexit_ret_00f84720 crt Exit handler that destroys global/static std::string instances during program termination 0x00F84730 10 CRT_atexit_ret_00f84730 crt atexit handler that cleans up global std::string instance(s) during program termination 0x00F84740 10 CRT_atexit_ret_00f84740 crt Cleanup wrapper that destroys a std::string object, likely registered as atexit handler for CRT shutdown. 0x00F84750 10 CRT_atexit_ret_00f84750 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F84760 10 CRT_atexit_ret_00f84760 crt Exit handler that destroys std::string global/static instances during program termination via atexit() 0x00F84770 10 CRT_atexit_ret_00f84770 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F84780 10 CRT_atexit_ret_00f84780 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup. 0x00F84790 10 CRT_atexit_ret_00f84790 crt Exit handler that destroys a std::string instance during program termination via atexit registration. 0x00F847A0 10 CRT_atexit_ret_00f847a0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F847B0 10 CRT_atexit_ret_00f847b0 crt Cleanup handler registered with atexit() that destroys std::string instances during program termination. 0x00F847C0 10 CRT_atexit_ret_00f847c0 crt Runtime exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F847D0 10 CRT_atexit_ret_00f847d0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup 0x00F847E0 10 CRT_atexit_ret_00f847e0 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F847F0 10 CRT_atexit_ret_00f847f0 crt Atexit handler that destructs a global std::string object during program termination cleanup. 0x00F84800 10 CRT_atexit_ret_00f84800 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F84810 10 CRT_atexit_ret_00f84810 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F84820 10 CRT_atexit_ret_00f84820 crt Exit handler that destroys a std::string object during CRT shutdown via atexit callback chain. 0x00F84830 10 CRT_atexit_ret_00f84830 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F84840 10 CRT_atexit_ret_00f84840 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F84850 10 CRT_atexit_ret_00f84850 crt Exit handler that destroys a std::string object during C runtime termination. 0x00F84860 10 CRT_atexit_ret_00f84860 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F848E0 280 CRT_atexit_dtor_00f848e0 crt Cleanup registered window classes and critical section during CRT shutdown; unregisters UI classes and frees class list buffer. 0x00F84A00 66 CRT_atexit_dtor_00f84a00 crt Runtime cleanup handler that destroys and deallocates an STL tree container during program termination with stack cookie validation. 0x00F84A50 10 CRT_atexit_ret_00f84a50 crt Runtime cleanup handler that destroys all std::string instances at program exit via atexit callback. 0x00F84A60 10 CRT_atexit_ret_00f84a60 crt Cleanup handler registered with atexit(); destroys std::string instances during program termination. 0x00F84A70 10 CRT_atexit_ret_00f84a70 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F84A80 10 CRT_atexit_ret_00f84a80 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F84A90 10 CRT_atexit_ret_00f84a90 crt Exit handler that destroys a std::string instance during CRT shutdown/atexit processing. 0x00F84AA0 10 CRT_atexit_ret_00f84aa0 crt Exit handler that destroys global std::string objects during program shutdown/atexit. 0x00F84AB0 10 CRT_atexit_ret_00f84ab0 crt Runtime cleanup handler that destroys a std::string object during program exit via atexit mechanism. 0x00F84AC0 10 CRT_atexit_ret_00f84ac0 crt Exit handler that destroys the global std::string instance registered with atexit() during CRT initialization. 0x00F84AD0 10 CRT_atexit_ret_00f84ad0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F84AE0 10 CRT_atexit_ret_00f84ae0 crt Exit handler that destroys global std::string instances during program termination. 0x00F84AF0 10 CRT_atexit_ret_00f84af0 crt CRT exit handler that destroys std::string objects during program termination 0x00F84B00 10 CRT_atexit_ret_00f84b00 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F84B10 10 CRT_atexit_ret_00f84b10 crt CRT exit handler that invokes std::string destructor to clean up string instances at program termination. 0x00F84B20 10 CRT_atexit_ret_00f84b20 crt CRT cleanup handler that destructs std::string objects registered for program termination. 0x00F84B30 10 CRT_atexit_ret_00f84b30 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F84B40 10 CRT_atexit_ret_00f84b40 crt Cleanup handler registered with atexit() to destruct global/static std::string instances at program termination 0x00F84B50 10 CRT_atexit_ret_00f84b50 crt Exit handler that destroys global std::string instances during program termination 0x00F84B60 10 CRT_atexit_ret_00f84b60 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F84B70 10 CRT_atexit_ret_00f84b70 crt CRT exit handler that destroys global std::string instances during program termination 0x00F84B80 10 CRT_atexit_ret_00f84b80 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F84B90 10 CRT_atexit_ret_00f84b90 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F84BA0 10 CRT_atexit_ret_00f84ba0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F84BB0 10 CRT_atexit_ret_00f84bb0 crt CRT exit handler that destroys std::string static/global instances during program termination. 0x00F84BC0 10 CRT_atexit_ret_00f84bc0 crt CRT atexit handler that destroys std::string objects during program termination cleanup 0x00F84BD0 10 CRT_atexit_ret_00f84bd0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00F84C50 280 CRT_atexit_dtor_00f84c50 crt CRT exit destructor that unregisters window classes and cleans up class registration state and critical sections. 0x00F84D70 66 CRT_atexit_stl_tree_destructor crt Destructor callback for program exit that safely destroys and deallocates an STL tree container with stack canary validation. 0x00F84DC0 10 CRT_atexit_ret_00f84dc0 crt Calls std_string destructor as atexit handler to clean up string resources during program termination. 0x00F84DD0 10 CRT_atexit_ret_00f84dd0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F84DE0 10 CRT_atexit_ret_00f84de0 crt CRT cleanup handler that destroys standard string objects at program exit via atexit registration. 0x00F84DF0 10 CRT_atexit_ret_00f84df0 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F84E00 10 CRT_atexit_ret_00f84e00 crt Exit handler that destroys a std::string instance during program termination. 0x00F84E10 10 CRT_atexit_ret_00f84e10 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F84E20 10 CRT_atexit_ret_00f84e20 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F84E30 10 CRT_atexit_ret_00f84e30 crt Exit handler that destroys global/static std::string instances during program termination 0x00F84E40 10 CRT_atexit_ret_00f84e40 crt Calls std::string destructor as CRT atexit handler to clean up string resources at program termination. 0x00F84E50 10 CRT_atexit_ret_00f84e50 crt Destructs std::string resources during program exit via atexit handler registration 0x00F84E60 10 CRT_atexit_ret_00f84e60 crt CRT exit handler that destroys all std::string instances during program termination 0x00F84E70 10 CRT_atexit_ret_00f84e70 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F84E80 10 CRT_atexit_ret_00f84e80 crt CRT exit handler that destroys a std::string instance during program termination cleanup 0x00F84E90 10 CRT_atexit_ret_00f84e90 crt Destructor callback registered with atexit() to clean up global std::string instances at program termination. 0x00F84EA0 10 CRT_atexit_ret_00f84ea0 crt Cleanup function registered with atexit() to destroy std::string objects at program termination. 0x00F84EB0 10 CRT_atexit_ret_00f84eb0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F84EC0 10 CRT_atexit_ret_00f84ec0 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F84ED0 10 CRT_atexit_ret_00f84ed0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F84EE0 10 CRT_atexit_ret_00f84ee0 crt Calls std_string destructor as part of CRT atexit cleanup chain for string object deallocation 0x00F84EF0 10 CRT_atexit_ret_00f84ef0 crt Destructor callback registered with atexit() to clean up std::string instances at program termination. 0x00F84F00 10 CRT_atexit_ret_00f84f00 crt CRT exit handler that invokes std::string destructor for static/global string cleanup at program termination 0x00F84F10 10 CRT_atexit_ret_00f84f10 crt Exit handler that destroys all std::string instances during program termination 0x00F84F20 10 CRT_atexit_ret_00f84f20 crt Calls std::string destructor as atexit handler to clean up dynamically allocated string resources at program termination. 0x00F84F30 10 CRT_atexit_ret_00f84f30 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F84F40 10 CRT_atexit_ret_00f84f40 crt Exit handler that invokes std::string destructor for cleanup during program termination 0x00F84FC0 280 CRT_atexit_dtor_00f84fc0 crt Cleanup/destructor for window class registry; unregisters classes, frees class name buffer, deletes critical section on exit. 0x00F850E0 66 CRT_atexit_dtor_00f850e0 crt CRT exit-time destructor that cleans up a std::map/std::set by calling stl_tree_destroy_and_free with stack canary protection. 0x00F85130 10 CRT_atexit_ret_00f85130 crt Exit handler that destroys a std::string object during program termination via atexit callback 0x00F85140 10 CRT_atexit_ret_00f85140 crt Exit handler that destroys a static std::string object during program termination 0x00F85150 10 CRT_atexit_ret_00f85150 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F85160 10 CRT_atexit_ret_00f85160 crt Cleanup function registered with atexit to destroy a global std::string object at program termination. 0x00F85170 10 CRT_atexit_ret_00f85170 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F85180 10 CRT_atexit_ret_00f85180 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F85190 10 CRT_atexit_ret_00f85190 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F851A0 10 CRT_atexit_ret_00f851a0 crt atexit handler that destroys std::string objects during program termination 0x00F851B0 10 CRT_atexit_ret_00f851b0 crt atexit handler that destroys a std::string object during CRT shutdown 0x00F851C0 10 CRT_atexit_ret_00f851c0 crt CRT atexit handler that destroys global std::string objects during program termination cleanup. 0x00F851D0 10 CRT_atexit_ret_00f851d0 crt atexit handler that destroys a std::string instance during program shutdown 0x00F851E0 10 CRT_atexit_ret_00f851e0 crt atexit handler that destroys a std::string object during program termination cleanup. 0x00F851F0 10 CRT_atexit_ret_00f851f0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F85200 10 CRT_atexit_ret_00f85200 crt CRT exit handler that destroys a std::string object during program shutdown 0x00F85210 10 CRT_atexit_ret_00f85210 crt atexit handler that destroys a global/static std::string object during program termination 0x00F85220 10 CRT_atexit_ret_00f85220 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F85230 10 CRT_atexit_ret_00f85230 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown 0x00F85240 10 CRT_atexit_ret_00f85240 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F85250 10 CRT_atexit_ret_00f85250 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F85260 10 CRT_atexit_ret_00f85260 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F85270 10 CRT_atexit_ret_00f85270 crt CRT atexit callback that invokes std::string destructor for global string cleanup during program termination 0x00F85280 10 CRT_atexit_ret_00f85280 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for static string deallocation. 0x00F85290 10 CRT_atexit_ret_00f85290 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F852A0 10 CRT_atexit_ret_00f852a0 crt CRT exit handler that destroys global std::string instances during program shutdown 0x00F852B0 10 CRT_atexit_ret_00f852b0 crt CRT exit handler that invokes std::string global destructor cleanup during program termination 0x00F85330 280 CRT_atexit_dtor_00f85330 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown. 0x00F85450 66 CRT_atexit_dtor_00f85450 crt CRT exit-time destructor that cleans up STL tree container with stack guard validation before process termination. 0x00F854A0 66 CRT_atexit_dtor_00f854a0 crt CRT atexit destructor that cleans up and frees an STL list container before program termination. 0x00F854F0 10 CRT_atexit_ret_00f854f0 crt Exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00F85500 10 CRT_atexit_ret_00f85500 crt Exit handler that destroys a static std::string object during program termination. 0x00F85510 10 CRT_atexit_ret_00f85510 crt Calls std::string destructor to clean up string resources during program exit/atexit handler execution. 0x00F85520 10 CRT_atexit_ret_00f85520 crt Exit handler that destroys a static std::string object during program termination. 0x00F85530 10 CRT_atexit_ret_00f85530 crt atexit handler that destroys a std::string object during program termination 0x00F85540 10 CRT_atexit_ret_00f85540 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown 0x00F85550 10 CRT_atexit_ret_00f85550 crt Destructor callback registered with atexit to clean up std::string resources before program termination. 0x00F85560 10 CRT_atexit_ret_00f85560 crt Destructor callback registered with atexit to clean up std::string resources during program termination. 0x00F85570 10 CRT_atexit_ret_00f85570 crt Cleanup handler registered with atexit() to destroy static std::string instances during program termination 0x00F85580 10 CRT_atexit_ret_00f85580 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F85590 10 CRT_atexit_ret_00f85590 crt Exit handler that cleans up a global std::string by invoking its destructor during program termination. 0x00F855A0 10 CRT_atexit_ret_00f855a0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F855B0 10 CRT_atexit_ret_00f855b0 crt atexit handler that destroys all std::string instances during CRT shutdown sequence 0x00F855C0 10 CRT_atexit_ret_00f855c0 crt CRT exit handler that cleans up std::string instances during program termination 0x00F855E0 10 CRT_atexit_ret_00f855e0 crt Cleanup callback that destroys a std::string instance at program exit via atexit handler. 0x00F855F0 10 CRT_atexit_ret_00f855f0 crt Runtime exit handler that destructs a std::string object during program termination cleanup. 0x00F85600 10 CRT_atexit_ret_00f85600 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F85610 10 CRT_atexit_ret_00f85610 crt Cleanup function registered with atexit that destroys a std::string instance during program termination. 0x00F85620 10 CRT_atexit_ret_00f85620 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F85630 10 CRT_atexit_ret_00f85630 crt atexit handler that destroys a std::string object during program shutdown 0x00F85640 10 CRT_atexit_ret_00f85640 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F85650 10 CRT_atexit_ret_00f85650 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00F85660 10 CRT_atexit_ret_00f85660 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F85670 10 CRT_atexit_ret_00f85670 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for static string deinitialization. 0x00F856F0 280 CRT_atexit_dtor_00f856f0 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown. 0x00F85810 66 CRT_atexit_dtor_00f85810 crt CRT exit destructor that cleans up and deallocates an STL tree container during program termination with stack guard verification. 0x00F85860 10 CRT_atexit_ret_00f85860 crt Calls std::string destructor during program exit cleanup; likely registered via atexit() to deallocate static/global string instances. 0x00F85870 10 CRT_atexit_ret_00f85870 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F85880 10 CRT_atexit_ret_00f85880 crt CRT exit handler that destroys a std::string object during program termination. 0x00F85890 10 CRT_atexit_ret_00f85890 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F858A0 10 CRT_atexit_ret_00f858a0 crt atexit handler that invokes std::string destructor for static string cleanup during program termination 0x00F858B0 10 CRT_atexit_ret_00f858b0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F858C0 10 CRT_atexit_ret_00f858c0 crt CRT exit handler that destroys all std::string instances registered for atexit cleanup. 0x00F858D0 10 CRT_atexit_ret_00f858d0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F858E0 10 CRT_atexit_ret_00f858e0 crt Destructs std::string objects registered with atexit; called during program termination to free string memory. 0x00F858F0 10 CRT_atexit_ret_00f858f0 crt Exit handler that destroys global std::string objects during program termination via atexit() 0x00F85900 10 CRT_atexit_ret_00f85900 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown. 0x00F85910 10 CRT_atexit_ret_00f85910 crt atexit handler that destroys global/static std::string instances during program termination 0x00F85920 10 CRT_atexit_ret_00f85920 crt Runtime exit handler that destroys a std::string object during program termination cleanup. 0x00F85930 10 CRT_atexit_ret_00f85930 crt Wrapper function that invokes the standard string destructor, likely registered as an atexit handler for cleanup. 0x00F85940 10 CRT_atexit_ret_00f85940 crt atexit handler that destroys a std::string instance during program termination 0x00F85950 10 CRT_atexit_ret_00f85950 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F85960 10 CRT_atexit_ret_00f85960 crt Exit handler that destroys a std::string object during program shutdown via atexit registration. 0x00F85970 10 CRT_atexit_ret_00f85970 crt Runtime exit handler that destroys global/static std::string instances during program termination 0x00F85980 10 CRT_atexit_ret_00f85980 crt Cleanup handler invoked at program exit to destroy std::string instances before CRT shutdown. 0x00F85990 10 CRT_atexit_ret_00f85990 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F859A0 10 CRT_atexit_ret_00f859a0 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit. 0x00F859B0 10 CRT_atexit_ret_00f859b0 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F859C0 10 CRT_atexit_ret_00f859c0 crt Destructor callback registered with atexit to clean up std::string resources during program termination 0x00F859D0 10 CRT_atexit_ret_00f859d0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F859E0 10 CRT_atexit_ret_00f859e0 crt CRT atexit handler that invokes std::string destructor for static string cleanup at program exit 0x00F85A60 280 CRT_atexit_dtor_00f85a60 crt Cleanup routine unregistering window classes and freeing class list memory on program exit, with exception handling. 0x00F85B80 66 CRT_atexit_dtor_00f85b80 crt CRT exit destructor that cleans up an STL tree container using stack canary protection during program termination. 0x00F85BD0 10 CRT_atexit_ret_00f85bd0 crt atexit handler that destroys all std::string instances during CRT shutdown 0x00F85BE0 10 CRT_atexit_ret_00f85be0 crt Cleanup handler registered with atexit() to destroy std::string instances at program termination. 0x00F85BF0 10 CRT_atexit_ret_00f85bf0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F85C00 10 CRT_atexit_ret_00f85c00 crt Cleanup routine registered with atexit() to destroy std::string instances before program termination. 0x00F85C10 10 CRT_atexit_ret_00f85c10 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F85C20 10 CRT_atexit_ret_00f85c20 crt Cleanup function registered with atexit() to destroy std::string objects during program termination. 0x00F85C30 10 CRT_atexit_ret_00f85c30 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F85C40 10 CRT_atexit_ret_00f85c40 crt CRT exit handler that destructs global std::string objects during program termination 0x00F85C50 10 CRT_atexit_ret_00f85c50 crt CRT exit handler that destructs std::string instances during program termination cleanup 0x00F85C60 10 CRT_atexit_ret_00f85c60 crt Calls std::string destructor as atexit handler to clean up global/static string instances at program termination 0x00F85C70 10 CRT_atexit_ret_00f85c70 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F85C80 10 CRT_atexit_ret_00f85c80 crt atexit handler that destroys a std::string object during program shutdown 0x00F85C90 10 CRT_atexit_ret_00f85c90 crt atexit handler that destructs std::string objects during program termination cleanup 0x00F85CA0 10 CRT_atexit_ret_00f85ca0 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F85CB0 10 CRT_atexit_ret_00f85cb0 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F85CC0 10 CRT_atexit_ret_00f85cc0 crt atexit handler that destroys global std::string instances during program termination 0x00F85CD0 10 CRT_atexit_ret_00f85cd0 crt Runtime exit handler that destroys a std::string object during process termination cleanup. 0x00F85CE0 10 CRT_atexit_ret_00f85ce0 crt Exit handler that invokes std::string destructor for CRT cleanup during program termination 0x00F85CF0 10 CRT_atexit_ret_00f85cf0 crt Runtime cleanup handler that destroys std::string objects during program termination via atexit(). 0x00F85D00 10 CRT_atexit_ret_00f85d00 crt CRT exit handler that destroys a std::string object during program shutdown. 0x00F85D10 10 CRT_atexit_ret_00f85d10 crt CRT exit handler that destroys all std::string instances allocated during program execution. 0x00F85D20 10 CRT_atexit_ret_00f85d20 crt Cleanup callback registered with atexit to destroy std::string instances at program termination. 0x00F85D30 10 CRT_atexit_ret_00f85d30 crt Exit handler that destroys a std::string object during program termination/atexit sequence. 0x00F85D40 10 CRT_atexit_ret_00f85d40 crt atexit() handler that invokes std::string destructor for global cleanup during program termination 0x00F85D50 10 CRT_atexit_ret_00f85d50 crt CRT atexit handler that invokes std::string global destructor during program termination 0x00F85DD0 280 CRT_atexit_dtor_00f85dd0 crt Cleanup destructor that unregisters window classes, frees class name array, and deletes critical section on exit. 0x00F85EF0 66 CRT_atexit_dtor_00f85ef0 crt CRT atexit destructor that cleans up a tree data structure with stack cookie validation on process termination. 0x00F85F40 10 CRT_atexit_ret_00f85f40 crt Cleanup function registered with atexit() to destroy std::string instances at program termination 0x00F85F50 10 CRT_atexit_ret_00f85f50 crt Wrapper function that calls std_string destructor, likely registered as atexit handler for cleanup 0x00F85F60 10 CRT_atexit_ret_00f85f60 crt CRT exit handler that invokes std::string destructor cleanup during program termination. 0x00F85F70 10 CRT_atexit_ret_00f85f70 crt Runtime cleanup handler that invokes std::string destructor for program exit finalization. 0x00F85F80 10 CRT_atexit_ret_00f85f80 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F85F90 10 CRT_atexit_ret_00f85f90 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F85FA0 10 CRT_atexit_ret_00f85fa0 crt Cleanup function registered with atexit that destroys all std::string instances before program termination. 0x00F85FB0 10 CRT_atexit_ret_00f85fb0 crt atexit handler that destroys all std::string instances during CRT shutdown 0x00F85FC0 10 CRT_atexit_ret_00f85fc0 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F85FD0 10 CRT_atexit_ret_00f85fd0 crt atexit handler that destroys a std::string object during program termination 0x00F85FE0 10 CRT_atexit_ret_00f85fe0 crt Destructor callback registered with atexit to clean up std::string resources at program termination 0x00F85FF0 10 CRT_atexit_ret_00f85ff0 crt atexit handler that destroys std::string objects during program termination cleanup 0x00F86000 10 CRT_atexit_ret_00f86000 crt CRT exit handler that destructs a global std::string object during program termination 0x00F86010 10 CRT_atexit_ret_00f86010 crt CRT exit handler that destroys a std::string object during program termination 0x00F86020 10 CRT_atexit_ret_00f86020 crt atexit handler that destroys a std::string instance during CRT shutdown sequence 0x00F86030 10 CRT_atexit_ret_00f86030 crt Exit handler that destroys a std::string object during program termination via atexit() callback. 0x00F86040 10 CRT_atexit_ret_00f86040 crt Exit handler that destroys a std::string instance during program termination via atexit callback. 0x00F86050 10 CRT_atexit_ret_00f86050 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for static/global string destruction 0x00F86060 10 CRT_atexit_ret_00f86060 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F86070 10 CRT_atexit_ret_00f86070 crt Cleans up and destroys a std::string object during program exit/atexit handler execution 0x00F86080 10 CRT_atexit_ret_00f86080 crt atexit handler that destroys a std::string object during program termination 0x00F86090 10 CRT_atexit_ret_00f86090 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F860A0 10 CRT_atexit_ret_00f860a0 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F860B0 10 CRT_atexit_ret_00f860b0 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F860C0 10 CRT_atexit_ret_00f860c0 crt CRT exit handler that invokes std::string destructor to clean up string allocations at program termination. 0x00F86140 280 CRT_atexit_dtor_00f86140 crt Cleanup function that unregisters window classes and deallocates class registry resources during CRT shutdown. 0x00F86260 66 CRT_atexit_dtor_00f86260 crt CRT exit-time destructor that cleans up and frees an STL tree container during program termination. 0x00F862B0 10 CRT_atexit_ret_00f862b0 crt Runtime cleanup handler registered with atexit() to destruct global std::string instances at program termination. 0x00F862C0 10 CRT_atexit_ret_00f862c0 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F862D0 10 AtexitCleanupStringDestructor crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F862E0 10 CRT_atexit_ret_00f862e0 crt CRT exit handler that destructs all std::string instances registered with atexit during program shutdown 0x00F862F0 10 CRT_atexit_ret_00f862f0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F86300 10 CRT_atexit_ret_00f86300 crt atexit handler that cleans up std::string resources during program termination 0x00F86310 10 CRT_atexit_ret_00f86310 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F86320 10 CRT_atexit_ret_00f86320 crt Cleanup function registered with atexit to destroy global std::string instances at program termination. 0x00F86330 10 CRT_atexit_ret_00f86330 crt Cleanup handler that destroys std::string instances, likely registered as atexit callback for static string destructors 0x00F86340 10 CRT_atexit_ret_00f86340 crt Exit handler that destroys a std::string instance during program shutdown. 0x00F86350 10 CRT_atexit_ret_00f86350 crt Calls std::string destructor during program exit to clean up dynamically allocated string resources. 0x00F86360 10 CRT_atexit_ret_00f86360 crt Cleanup handler registered with atexit to destroy global std::string objects at program termination. 0x00F86370 10 CRT_atexit_ret_00f86370 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F86380 10 CRT_atexit_ret_00f86380 crt Cleanup handler that destroys a std::string object, likely registered via atexit() for program termination 0x00F86390 10 CRT_atexit_ret_00f86390 crt Exit handler that destroys a static std::string object during program termination via atexit(). 0x00F863A0 10 CRT_atexit_ret_00f863a0 crt atexit handler that destroys all std::string instances during program termination cleanup 0x00F863B0 10 CRT_atexit_ret_00f863b0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F863C0 10 CRT_atexit_ret_00f863c0 crt Calls std::string destructor as atexit handler to clean up global string objects during program termination. 0x00F863D0 10 CRT_atexit_ret_00f863d0 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F863E0 10 CRT_atexit_ret_00f863e0 crt Cleanup handler registered with atexit to destroy std::string instances during program termination. 0x00F863F0 10 CRT_atexit_ret_00f863f0 crt CRT atexit handler that destroys std::string objects during program termination 0x00F86400 10 CRT_atexit_ret_00f86400 crt atexit handler that destroys a global std::string object during CRT shutdown 0x00F86410 10 CRT_atexit_ret_00f86410 crt Cleanup function registered with atexit to destroy std::string objects at program termination 0x00F86420 10 CRT_atexit_ret_00f86420 crt Runtime cleanup handler registered with atexit to destroy std::string instances before program termination. 0x00F86430 10 CRT_atexit_ret_00f86430 crt Cleanup callback registered with atexit to destroy std::string objects during program termination 0x00F864B0 280 CRT_atexit_dtor_00f864b0 crt Cleanup destructor that unregisters window classes, frees class name buffer, and deletes critical section during CRT shutdown. 0x00F865D0 66 CRT_atexit_dtor_00f865d0 crt CRT atexit destructor that cleans up and frees an STL tree container during program termination 0x00F86620 10 CRT_atexit_ret_00f86620 crt Wrapper function that destroys a std::string object, likely registered as an atexit handler for cleanup. 0x00F86630 10 CRT_atexit_ret_00f86630 crt Cleanup handler that destroys a std::string object during program exit via atexit(). 0x00F86640 10 CRT_atexit_ret_00f86640 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F86650 10 CRT_atexit_ret_00f86650 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F86660 10 CRT_atexit_ret_00f86660 crt atexit() callback that destroys a std::string object during program shutdown 0x00F86670 10 CRT_atexit_ret_00f86670 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00F86680 10 CRT_atexit_ret_00f86680 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F86690 10 CRT_atexit_ret_00f86690 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F866A0 10 CRT_atexit_ret_00f866a0 crt Exit handler that destroys all std::string instances during program termination 0x00F866B0 10 CRT_atexit_ret_00f866b0 crt CRT exit handler that destructs std::string objects during program termination cleanup. 0x00F866C0 10 CRT_atexit_ret_00f866c0 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F866D0 10 CRT_atexit_ret_00f866d0 crt Cleanup handler registered with atexit() that destroys dynamically allocated std::string objects at program termination. 0x00F866E0 10 CRT_atexit_ret_00f866e0 crt CRT cleanup handler that invokes std::string destructor during program termination via atexit() 0x00F866F0 10 CRT_atexit_ret_00f866f0 crt Cleanup callback registered with atexit() to destroy std::string instances during program termination 0x00F86700 10 CRT_atexit_ret_00f86700 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F86710 10 CRT_atexit_ret_00f86710 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F86720 10 CRT_atexit_ret_00f86720 crt Cleanup handler registered with atexit() that destroys a global std::string object during program termination. 0x00F86730 10 CRT_atexit_ret_00f86730 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F86740 10 CRT_atexit_ret_00f86740 crt Destructor wrapper that cleans up std::string instances during program exit via atexit handler. 0x00F86750 10 CRT_atexit_ret_00f86750 crt Wrapper function that calls the destructor for std::string objects during CRT shutdown/atexit. 0x00F86760 10 CRT_atexit_ret_00f86760 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F86770 10 CRT_atexit_ret_00f86770 crt Calls std::string destructor to clean up string resources during program exit via atexit handler 0x00F86780 10 CRT_atexit_ret_00f86780 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F86790 10 CRT_atexit_ret_00f86790 crt Exit handler that destroys a std::string object during program termination. 0x00F867A0 10 CRT_atexit_ret_00f867a0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F86820 280 CRT_atexit_dtor_00f86820 crt Cleanup handler that unregisters window classes, frees class name buffer, and destroys critical section during CRT shutdown. 0x00F86940 66 CRT_atexit_dtor_00f86940 crt CRT exit-time destructor that cleans up an STL tree container with stack canary protection via XOR cookie validation. 0x00F86A00 280 CRT_atexit_dtor_00f86a00 crt Cleanup routine that unregisters window classes and frees allocated class handle array during CRT exit. 0x00F86B20 10 CRT_atexit_ret_00f86b20 crt Exit handler that destroys global std::string instances during CRT shutdown sequence. 0x00F86B30 10 CRT_atexit_ret_00f86b30 crt atexit handler that destroys std::string instances during program termination 0x00F86B40 10 CRT_atexit_ret_00f86b40 crt CRT exit handler that invokes std::string destructor for global/static string cleanup during program termination 0x00F86B50 10 CRT_atexit_ret_00f86b50 crt Destructs std::string objects during program exit via atexit handler registration. 0x00F86B60 10 CRT_atexit_ret_00f86b60 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F86B70 10 CRT_atexit_ret_00f86b70 crt CRT exit handler that destroys std::string resources during program termination cleanup. 0x00F86B80 10 CRT_atexit_ret_00f86b80 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F86B90 10 CRT_atexit_ret_00f86b90 crt Destructor callback registered with atexit to clean up std::string instances at program termination 0x00F86BA0 10 CRT_atexit_ret_00f86ba0 crt Cleanup function registered with atexit() to destroy all std::string instances before program termination. 0x00F86BB0 10 CRT_atexit_ret_00f86bb0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F86BC0 10 CRT_atexit_ret_00f86bc0 crt atexit handler that destroys a std::string object during program termination 0x00F86BD0 10 CRT_atexit_ret_00f86bd0 crt Exit handler that cleans up standard string resources during program termination. 0x00F86BE0 10 CRT_atexit_ret_00f86be0 crt Exit handler that destroys a std::string object during C runtime shutdown sequence. 0x00F86BF0 10 CRT_atexit_ret_00f86bf0 crt Calls std_string destructor during CRT cleanup at program exit via atexit handler 0x00F86C00 10 CRT_atexit_ret_00f86c00 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit() registration. 0x00F86C10 10 CRT_atexit_ret_00f86c10 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F86C20 10 CRT_atexit_ret_00f86c20 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F86C30 10 CRT_atexit_ret_00f86c30 crt Exit handler that destroys std::string resources during program termination via atexit() 0x00F86C40 10 CRT_atexit_ret_00f86c40 crt CRT exit handler that destructs a std::string object during program shutdown. 0x00F86C50 10 CRT_atexit_ret_00f86c50 crt Exit handler that destroys a std::string instance during program termination via atexit callback. 0x00F86C60 10 CRT_atexit_ret_00f86c60 crt Cleanup routine registered with atexit to destroy std::string instances at program termination. 0x00F86C70 10 CRT_atexit_ret_00f86c70 crt Destructor cleanup function registered with atexit to destroy std::string instances at program termination. 0x00F86C80 10 CRT_atexit_ret_00f86c80 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F86C90 10 CRT_atexit_ret_00f86c90 crt Runtime exit handler that destroys a std::string object during program termination cleanup. 0x00F86CA0 10 CRT_atexit_ret_00f86ca0 crt Calls std::string destructor; likely registered as atexit handler to cleanup global string objects at program termination. 0x00F86D20 280 CRT_atexit_dtor_00f86d20 crt Cleanup routine that unregisters window classes, frees class name buffer, and destroys critical section on exit. 0x00F86E40 66 CRT_atexit_dtor_00f86e40 crt CRT atexit destructor that cleans up and frees an STL tree structure during program termination. 0x00F86E90 10 CRT_atexit_ret_00f86e90 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00F86EA0 10 CRT_atexit_ret_00f86ea0 crt CRT exit handler that destroys all std::string instances during program shutdown/atexit. 0x00F86EB0 10 CRT_atexit_ret_00f86eb0 crt Cleanup handler registered with atexit() that destroys std::string instances during program termination. 0x00F86EC0 10 CRT_atexit_ret_00f86ec0 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F86ED0 10 CRT_atexit_ret_00f86ed0 crt CRT exit handler that cleans up std::string resources during program termination 0x00F86EE0 10 CRT_atexit_ret_00f86ee0 crt Cleanup function registered with atexit that destroys global/static std::string objects during program termination. 0x00F86EF0 10 CRT_atexit_ret_00f86ef0 crt Runtime exit handler that destroys global std::string objects during program termination cleanup. 0x00F86F00 10 CRT_atexit_ret_00f86f00 crt Wrapper function that calls the std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F86F10 10 CRT_atexit_ret_00f86f10 crt atexit handler that destroys all std::string instances during program termination 0x00F86F20 10 CRT_atexit_ret_00f86f20 crt Cleanup routine registered with atexit() to destroy all std::string instances before program termination. 0x00F86F30 10 CRT_atexit_ret_00f86f30 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit(). 0x00F86F40 10 CRT_atexit_ret_00f86f40 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F86F50 10 CRT_atexit_ret_00f86f50 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F86F60 10 CRT_atexit_ret_00f86f60 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F86F70 10 CRT_atexit_ret_00f86f70 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F86F80 10 CRT_atexit_ret_00f86f80 crt Runtime cleanup handler that destroys std::string objects during program termination via atexit callback. 0x00F86F90 10 CRT_atexit_ret_00f86f90 crt atexit handler that destroys a std::string instance during C runtime shutdown 0x00F86FA0 10 CRT_atexit_ret_00f86fa0 crt Exit handler that destroys std::string instances during program termination via atexit(). 0x00F86FB0 10 STL_string_destructor_atexit_cleanup crt CRT atexit handler that destroys a static std::string object during program termination 0x00F86FC0 10 CRT_atexit_ret_00f86fc0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F86FD0 10 CRT_atexit_ret_00f86fd0 crt Cleanup routine registered with atexit() to destroy all std::string instances at program termination. 0x00F86FE0 10 CRT_atexit_ret_00f86fe0 crt atexit handler that destroys std::string objects during CRT shutdown 0x00F86FF0 10 CRT_atexit_ret_00f86ff0 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F87000 10 CRT_atexit_ret_00f87000 crt Cleanup callback registered with atexit() that destroys std::string resources during program termination. 0x00F87010 10 CRT_atexit_ret_00f87010 crt Exit handler that destroys std::string instances; registered with atexit() for cleanup during program termination. 0x00F87090 280 CRT_atexit_dtor_00f87090 crt Cleanup handler that unregisters window classes and frees class registry array during CRT shutdown. 0x00F871B0 66 CRT_atexit_dtor_00f871b0 crt CRT exit destructor that cleans up an STL tree container with stack canary protection before program termination. 0x00F87200 10 CRT_atexit_ret_00f87200 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00F87210 10 CRT_atexit_ret_00f87210 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F87220 10 CRT_atexit_ret_00f87220 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F87230 10 CRT_atexit_ret_00f87230 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit registration. 0x00F87240 10 CRT_atexit_ret_00f87240 crt Destructor wrapper that cleans up std::string instance allocated during program initialization or CRT setup. 0x00F87250 10 CRT_atexit_ret_00f87250 crt Cleanup function that invokes std::string destructor for runtime exit handler registration. 0x00F87260 10 CRT_atexit_ret_00f87260 crt Wrapper function that calls the std::string destructor, likely registered as atexit handler for cleanup. 0x00F87270 10 CRT_atexit_ret_00f87270 crt Wrapper function that invokes std::string destructor, likely registered as atexit callback for cleanup 0x00F87280 10 CRT_atexit_ret_00f87280 crt CRT exit handler that destroys a global std::string object during program termination. 0x00F87290 10 CRT_atexit_ret_00f87290 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F872A0 10 CRT_atexit_ret_00f872a0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F872B0 10 CRT_atexit_ret_00f872b0 crt Exit handler that destroys a static std::string object during program termination. 0x00F872C0 10 CRT_atexit_ret_00f872c0 crt Exit handler that destructs std::string objects during CRT shutdown sequence 0x00F872D0 10 CRT_atexit_ret_00f872d0 crt Cleanup function registered with atexit that destroys std::string resources at program termination 0x00F872E0 10 AtExitHandler_DestroyStringHeap crt atexit handler that destroys global std::string heap allocations during CRT shutdown sequence 0x00F872F0 10 CRT_atexit_ret_00f872f0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F87300 10 CRT_atexit_ret_00f87300 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F87310 10 CRT_atexit_ret_00f87310 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F87320 10 CRT_atexit_ret_00f87320 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F87330 10 CRT_atexit_ret_00f87330 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F87340 10 CRT_atexit_ret_00f87340 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F87350 10 CRT_atexit_ret_00f87350 crt atexit handler that destructs a std::string object during program termination 0x00F87360 10 CRT_atexit_ret_00f87360 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F87370 10 CRT_atexit_ret_00f87370 crt Cleanup handler registered with atexit() to destroy std::string instances before program termination 0x00F87380 10 CRT_atexit_ret_00f87380 crt atexit handler that destroys a std::string object during C runtime shutdown 0x00F87400 280 CRT_atexit_dtor_00f87400 crt CRT atexit destructor that unregisters window classes and cleans up associated resources before program termination. 0x00F87520 66 CRT_atexit_dtor_00f87520 crt CRT runtime destructor that destroys and deallocates an STL tree container during program exit cleanup. 0x00F87570 10 CRT_atexit_ret_00f87570 crt Exit handler that invokes std::string destructor for CRT cleanup during program termination 0x00F87580 10 CRT_atexit_ret_00f87580 crt Destructs a std::string object during program exit via atexit handler registration. 0x00F87590 10 CRT_atexit_ret_00f87590 crt Cleanup handler for std::string instances, called at program exit to deallocate string resources. 0x00F875A0 10 CRT_atexit_ret_00f875a0 crt Calls std::string destructor as part of C runtime cleanup/atexit handler chain 0x00F875B0 10 CRT_atexit_ret_00f875b0 crt Exit handler that destroys global std::string instances during program termination 0x00F875C0 10 CRT_atexit_ret_00f875c0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F875D0 10 CRT_atexit_ret_00f875d0 crt Exit handler that destroys std::string instances registered for cleanup at program termination 0x00F875E0 10 CRT_atexit_ret_00f875e0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F875F0 10 CRT_atexit_ret_00f875f0 crt CRT exit handler that invokes std::string destructor for global/static string cleanup during program termination 0x00F87600 10 CRT_atexit_ret_00f87600 crt CRT exit handler that destroys a std::string object during program termination 0x00F87610 10 CRT_atexit_ret_00f87610 crt Exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F87620 10 CRT_atexit_ret_00f87620 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F87630 10 CRT_atexit_ret_00f87630 crt Exit handler that destroys a std::string object during CRT shutdown sequence 0x00F87640 10 CRT_atexit_ret_00f87640 crt Destructor wrapper that cleans up a std::string object during CRT shutdown/atexit handling. 0x00F87650 10 CRT_atexit_ret_00f87650 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F87660 10 CRT_atexit_ret_00f87660 crt Cleanup function registered with atexit() to destroy global/static std::string instances at program termination 0x00F87670 10 STL_string_cleanup_at_exit stl Cleanup handler registered with atexit() to destroy std::string objects during program termination 0x00F87680 10 CRT_atexit_ret_00f87680 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F87690 10 CRT_atexit_ret_00f87690 crt Exit handler that cleans up std::string static objects during CRT shutdown sequence. 0x00F876A0 10 CRT_atexit_ret_00f876a0 crt CRT exit handler that destroys all std::string instances during program shutdown 0x00F876B0 10 CRT_atexit_ret_00f876b0 crt CRT exit handler that invokes std::string destructor during program shutdown cleanup. 0x00F876C0 10 CRT_atexit_ret_00f876c0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F876D0 10 CRT_atexit_ret_00f876d0 crt Runtime exit handler that destroys all std::string instances during program termination. 0x00F876E0 10 CRT_atexit_ret_00f876e0 crt Runtime cleanup function that destroys all std::string instances during program exit via atexit handler. 0x00F876F0 10 CRT_atexit_ret_00f876f0 crt Runtime cleanup handler that destroys all std::string instances at program exit via atexit() registration. 0x00F87770 280 CRT_atexit_dtor_00f87770 crt Cleanup atexit destructor that unregisters window classes and frees associated class list memory with exception handling. 0x00F87890 10 CTextElement__cleanup_atexit crt Exit handler that deallocates the CTextElement vector during program termination. 0x00F878A0 66 CRT_atexit_dtor_00f878a0 crt CRT atexit destructor that cleans up an STL tree container with stack canary protection during program exit. 0x00F878F0 10 CRT_atexit_ret_00f878f0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F87900 10 CRT_atexit_ret_00f87900 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F87910 10 CRT_atexit_ret_00f87910 crt Cleanup function registered with atexit to invoke std::string destructor at program termination 0x00F87920 10 CRT_atexit_ret_00f87920 crt Runtime cleanup callback that invokes std::string destructor, likely registered via atexit for process termination. 0x00F87930 10 CRT_atexit_ret_00f87930 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F87940 10 CRT_atexit_ret_00f87940 crt Calls std::string destructor as an atexit handler to clean up dynamically allocated string resources at program termination. 0x00F87950 10 CRT_atexit_ret_00f87950 crt Cleanup handler registered with atexit() to destroy global/static std::string instances during program termination. 0x00F87960 10 STL_string_atexit_destructor crt Cleanup handler registered with atexit() to destroy a std::string instance at program termination. 0x00F87970 10 CRT_atexit_ret_00f87970 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F87980 10 CRT_atexit_ret_00f87980 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F87990 10 CRT_atexit_ret_00f87990 crt CRT exit handler that destroys a std::string instance during program shutdown via atexit(). 0x00F879A0 10 CRT_atexit_ret_00f879a0 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00F879B0 10 CRT_atexit_ret_00f879b0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F879C0 10 CRT_atexit_ret_00f879c0 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F879D0 10 CRT_atexit_ret_00f879d0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F879E0 10 CRT_atexit_ret_00f879e0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F879F0 10 CRT_atexit_ret_00f879f0 crt Cleanup handler registered with atexit() that destroys global/static std::string instances during program termination. 0x00F87A00 10 STL_String_AtExit_Destructor crt Calls std::string destructor as an atexit handler to clean up global/static string objects during program termination. 0x00F87A10 10 CRT_atexit_ret_00f87a10 crt atexit handler that destroys global std::string instances during program termination 0x00F87A20 10 CRT_atexit_ret_00f87a20 crt atexit handler that calls std::string destructor to clean up global/static string objects at program termination 0x00F87A30 10 CRT_atexit_ret_00f87a30 crt Cleanup handler registered with atexit() that destroys global std::string instances during program termination. 0x00F87A40 10 CRT_atexit_ret_00f87a40 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F87A50 10 CRT_atexit_ret_00f87a50 crt Calls std::string destructor as atexit handler to clean up global string objects during program termination. 0x00F87A60 10 CRT_atexit_ret_00f87a60 crt atexit handler that invokes std::string destructor to clean up global string instances at program termination 0x00F87A70 10 CRT_atexit_ret_00f87a70 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F87AF0 280 CRT_atexit_dtor_00f87af0 crt Cleanup handler unregistering window classes and freeing class registry on application exit, with bounds checking and critical section deletion. 0x00F87C10 66 CRT_atexit_dtor_00f87c10 crt CRT exit-time destructor that cleans up STL tree container via stack cookie validation and memory deallocation 0x00F87C60 10 CRT_atexit_ret_00f87c60 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F87C70 10 CRT_atexit_ret_00f87c70 crt CRT cleanup callback that destroys a std::string object during program exit/atexit handlers. 0x00F87C80 10 CRT_atexit_ret_00f87c80 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F87C90 10 CRT_atexit_ret_00f87c90 crt CRT exit handler that destructs std::string objects during program termination cleanup. 0x00F87CA0 10 CRT_atexit_ret_00f87ca0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F87CB0 10 CRT_atexit_ret_00f87cb0 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F87CC0 10 CRT_atexit_ret_00f87cc0 crt Calls std::string destructor as a cleanup routine, likely registered with atexit for program termination 0x00F87CD0 10 CRT_atexit_ret_00f87cd0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F87CE0 10 CRT_atexit_ret_00f87ce0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F87CF0 10 CRT_atexit_ret_00f87cf0 crt Calls std::string destructor as CRT atexit handler to clean up string resources at program termination. 0x00F87D00 10 CRT_atexit_ret_00f87d00 crt CRT atexit handler that destroys global/static std::string instances during program termination 0x00F87D10 10 CRT_atexit_ret_00f87d10 crt atexit handler that cleans up std::string instances during CRT shutdown 0x00F87D20 10 CRT_atexit_ret_00f87d20 crt CRT exit handler that destroys global std::string instances during program termination 0x00F87D30 10 CRT_atexit_ret_00f87d30 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F87D40 10 CRT_atexit_ret_00f87d40 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F87D50 10 CRT_atexit_ret_00f87d50 crt Exit handler that invokes std::string destructor for static/global string cleanup during program termination 0x00F87D60 10 CRT_atexit_ret_00f87d60 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F87D70 10 CRT_atexit_ret_00f87d70 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F87D80 10 std_string_destructor_atexit_callback crt CRT atexit handler that destroys global std::string instances during program shutdown 0x00F87D90 10 CRT_atexit_ret_00f87d90 crt atexit handler that destroys a std::string object during program shutdown/cleanup 0x00F87DA0 10 CRT_atexit_ret_00f87da0 crt CRT exit handler that destroys std::string global/static instances during program termination 0x00F87DB0 10 CRT_atexit_ret_00f87db0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F87DC0 10 CRT_atexit_ret_00f87dc0 crt Cleanup handler registered with atexit() to destruct std::string instances before program termination. 0x00F87DD0 10 CRT_atexit_ret_00f87dd0 crt CRT exit handler that destroys a std::string object during program shutdown cleanup. 0x00F87DE0 10 CRT_atexit_ret_00f87de0 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit callback. 0x00F87E60 280 CRT_atexit_dtor_00f87e60 crt Cleanup routine that unregisters window classes and frees class list memory during program exit/shutdown. 0x00F87F80 66 CRT_atexit_dtor_00f87f80 crt CRT atexit destructor that cleans up a stl_tree data structure with stack canary cookie verification. 0x00F87FD0 10 CRT_atexit_ret_00f87fd0 crt Calls std::string destructor as CRT exit handler to clean up global string objects during program termination. 0x00F87FE0 10 CRT_atexit_ret_00f87fe0 crt Exit handler that destroys global/static std::string objects during program termination. 0x00F87FF0 10 CRT_atexit_ret_00f87ff0 crt Destructor callback registered with atexit to clean up std::string resources during program termination. 0x00F88000 10 CRT_atexit_ret_00f88000 crt Cleanup function registered with atexit() to destroy global std::string instances at program termination. 0x00F88010 10 CRT_atexit_ret_00f88010 crt atexit handler that destroys a std::string object during program termination 0x00F88020 10 CRT_atexit_ret_00f88020 crt Runtime exit handler that destroys global/static std::string instances during program termination. 0x00F88030 10 CRT_atexit_ret_00f88030 crt Cleanup function registered with atexit() to destroy std::string instances at program termination 0x00F88040 10 CRT_atexit_ret_00f88040 crt Cleanup handler that destroys a std::string object during C runtime termination via atexit() 0x00F88050 10 CRT_atexit_ret_00f88050 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit callback. 0x00F88060 10 CRT_atexit_ret_00f88060 crt Exit handler that destroys global std::string instances during program termination 0x00F88070 10 CRT_atexit_ret_00f88070 crt Cleanup handler registered with atexit() to destroy a static std::string instance during program termination. 0x00F88080 10 CRT_atexit_ret_00f88080 crt Runtime cleanup handler that destroys std::string instances registered with atexit during program termination. 0x00F88090 10 CRT_atexit_ret_00f88090 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F880A0 10 CRT_atexit_ret_00f880a0 crt Exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00F880B0 10 CRT_atexit_ret_00f880b0 crt CRT atexit handler that destructs a std::string object during program shutdown. 0x00F880C0 10 CRT_atexit_ret_00f880c0 crt CRT atexit handler that destroys std::string instances during program termination 0x00F880D0 10 CRT_atexit_ret_00f880d0 crt CRT cleanup callback that destroys std::string instances registered with atexit during program termination. 0x00F880E0 10 CRT_atexit_ret_00f880e0 crt Exit handler that invokes std::string destructor for global/static string cleanup during program termination. 0x00F880F0 10 CRT_atexit_ret_00f880f0 crt Exit handler that destroys a static std::string object during program termination. 0x00F88100 10 CRT_atexit_ret_00f88100 crt Cleanup callback registered with atexit() to destroy a std::string object at program termination. 0x00F88110 10 CRT_atexit_ret_00f88110 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup 0x00F88120 10 CRT_atexit_ret_00f88120 crt Runtime cleanup handler registered with atexit() to destroy a std::string instance during program termination. 0x00F88130 10 CRT_atexit_ret_00f88130 crt Calls std::string destructor as cleanup handler, likely registered via atexit for static string destruction 0x00F88140 10 CRT_atexit_ret_00f88140 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F88150 10 CRT_atexit_ret_00f88150 crt CRT atexit handler that destroys a std::string object during program termination. 0x00F881D0 280 CRT_atexit_dtor_00f881d0 crt Cleanup routine that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F882F0 66 CRT_atexit_dtor_00f882f0 crt CRT atexit destructor that destroys and deallocates an STL tree container during program termination with stack canary validation. 0x00F88340 10 CRT_atexit_ret_00f88340 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F88350 10 CRT_atexit_ret_00f88350 crt Exit handler that destroys a std::string object during C runtime termination 0x00F88360 10 CRT_atexit_ret_00f88360 crt atexit handler that destroys a global std::string object during program termination 0x00F88370 10 CRT_atexit_ret_00f88370 crt Cleanup routine that destroys a std::string object, likely registered with atexit for program termination. 0x00F88380 10 CRT_atexit_ret_00f88380 crt Cleanup routine registered with atexit() to destroy global std::string instances at program termination. 0x00F88390 10 CRT_atexit_ret_00f88390 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F883A0 10 CRT_atexit_ret_00f883a0 crt Cleanup handler registered with atexit() to destroy global std::string objects during program termination. 0x00F883B0 10 CRT_atexit_ret_00f883b0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F883C0 10 CRT_atexit_ret_00f883c0 crt atexit handler that destroys std::string instances during CRT shutdown 0x00F883D0 10 CRT_atexit_ret_00f883d0 crt Exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F883E0 10 CRT_atexit_ret_00f883e0 crt CRT atexit handler that destroys all std::string instances during program termination cleanup 0x00F883F0 10 CRT_atexit_ret_00f883f0 crt Cleanup function registered with atexit to destroy all std::string instances before program termination 0x00F88400 10 CRT_atexit_ret_00f88400 crt Runtime exit handler that destroys std::string instances during program termination cleanup. 0x00F88410 10 CRT_atexit_ret_00f88410 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F88420 10 CRT_atexit_ret_00f88420 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination 0x00F88430 10 CRT_atexit_ret_00f88430 crt Wrapper function that destroys a std::string object, likely registered as atexit handler for cleanup. 0x00F88440 10 CRT_atexit_ret_00f88440 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00F88450 10 CRT_atexit_ret_00f88450 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F88460 10 CRT_atexit_ret_00f88460 crt Exit handler callback that destructs a std::string object during program termination via atexit() 0x00F88470 10 CRT_atexit_ret_00f88470 crt CRT exit handler that destroys a std::string object during program shutdown cleanup. 0x00F88480 10 CRT_atexit_ret_00f88480 crt Exit handler that destructs a std::string object during program termination. 0x00F88490 10 CRT_atexit_ret_00f88490 crt atexit handler that destroys a global std::string object during program termination 0x00F884A0 10 CRT_atexit_ret_00f884a0 crt Destructor wrapper for std::string cleanup called at program exit via atexit registration. 0x00F884B0 10 CRT_atexit_ret_00f884b0 crt Runtime exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F884C0 10 CRT_atexit_ret_00f884c0 crt Destructor callback registered with atexit() to clean up global std::string instances at program termination. 0x00F88540 280 CRT_atexit_dtor_00f88540 crt Cleanup exit handler that unregisters window classes, frees class registry buffer, and destroys critical section. 0x00F88660 66 CRT_atexit_dtor_00f88660 crt CRT exit destructor that cleans up an STL tree container with stack canary validation during program termination. 0x00F886B0 10 CRT_atexit_ret_00f886b0 crt atexit handler that destroys all std::string instances; called during program termination to free string memory 0x00F886C0 10 CRT_atexit_ret_00f886c0 crt CRT exit handler that destroys std::string global/static instances during program termination 0x00F886D0 10 CRT_atexit_ret_00f886d0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F886E0 10 CRT_atexit_ret_00f886e0 crt CRT exit handler that invokes std::string destructor to clean up global string instances before program termination. 0x00F886F0 10 CRT_atexit_ret_00f886f0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F88700 10 CRT_atexit_ret_00f88700 crt Exit handler that destroys a std::string object during program shutdown/atexit cleanup. 0x00F88710 10 CRT_atexit_ret_00f88710 crt Cleanup handler registered with atexit to destroy global std::string instances during program termination. 0x00F88720 10 CRT_atexit_ret_00f88720 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F88730 10 CRT_atexit_ret_00f88730 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F88740 10 CRT_atexit_ret_00f88740 crt Cleanup function that destroys a std::string object, likely registered as an atexit handler for RO client shutdown. 0x00F88750 10 CRT_atexit_ret_00f88750 crt Wrapper function that invokes std::string destructor cleanup during CRT atexit handler registration. 0x00F88760 10 CRT_atexit_ret_00f88760 crt Destructor wrapper that cleans up STL string objects during program exit/atexit handling 0x00F88770 10 CRT_atexit_ret_00f88770 crt Exit handler that destroys a static std::string object during program termination. 0x00F88780 10 CRT_atexit_ret_00f88780 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00F88790 10 CRT_atexit_ret_00f88790 crt Wrapper function that calls the standard string destructor, likely registered as an atexit handler for cleanup. 0x00F887A0 10 CRT_atexit_ret_00f887a0 crt Cleanup function registered with atexit(); destroys std::string resources at program termination 0x00F887B0 10 CRT_atexit_ret_00f887b0 crt Destructor callback registered with atexit() to clean up std::string instances during program termination. 0x00F887C0 10 CRT_atexit_ret_00f887c0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F887D0 10 CRT_atexit_ret_00f887d0 crt Exit handler that destroys std::string instances during C runtime termination. 0x00F887E0 10 CRT_atexit_ret_00f887e0 crt CRT cleanup handler that invokes std::string destructor during program exit 0x00F887F0 10 CRT_atexit_ret_00f887f0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F88800 10 CRT_atexit_ret_00f88800 crt Exit handler that destroys a std::string object during program termination via atexit() registration. 0x00F88810 10 CRT_atexit_ret_00f88810 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup 0x00F88820 10 CRT_atexit_ret_00f88820 crt Exit handler that destructs a std::string object during CRT shutdown sequence. 0x00F88830 10 CRT_atexit_ret_00f88830 crt Destructor callback for std::string cleanup during CRT program termination via atexit handler. 0x00F888B0 280 CRT_atexit_dtor_00f888b0 crt Cleanup atexit destructor that unregisters window classes and frees class registration resources during program termination. 0x00F889D0 66 CRT_atexit_dtor_00f889d0 crt CRT exit-time destructor that cleans up an STL tree container with stack canary protection via XOR. 0x00F88A20 10 CRT_atexit_ret_00f88a20 crt Exit handler that destroys global std::string objects during program shutdown via atexit registration. 0x00F88A30 10 CRT_atexit_ret_00f88a30 crt Calls std::string destructor as part of CRT cleanup registration, likely registered via atexit for global string cleanup 0x00F88A40 10 CRT_atexit_ret_00f88a40 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00F88A50 10 CRT_atexit_ret_00f88a50 crt CRT cleanup handler that destructs std::string instances during program exit via atexit callback 0x00F88A60 10 CRT_atexit_ret_00f88a60 crt Wrapper function that calls the std::string destructor, likely registered as atexit handler for cleanup. 0x00F88A70 10 CRT_atexit_ret_00f88a70 crt Exit handler that destroys a global std::string object during CRT shutdown sequence. 0x00F88A80 10 CRT_atexit_ret_00f88a80 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F88A90 10 CRT_atexit_ret_00f88a90 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F88AA0 10 CRT_atexit_ret_00f88aa0 crt CRT exit handler that destroys all std::string instances during program shutdown. 0x00F88AB0 10 CRT_atexit_ret_00f88ab0 crt Runtime cleanup handler that destroys std::string instances at program exit via atexit registration. 0x00F88AC0 10 CRT_atexit_ret_00f88ac0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F88AD0 10 CRT_atexit_ret_00f88ad0 crt CRT exit handler that destroys std::string instances during program termination via atexit() 0x00F88AE0 10 CRT_atexit_ret_00f88ae0 crt Exit handler that destroys a std::string instance during program termination cleanup. 0x00F88AF0 10 CRT_atexit_ret_00f88af0 crt CRT exit handler that destroys all std::string instances during program termination via atexit callback 0x00F88B00 10 CRT_atexit_ret_00f88b00 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F88B10 10 CRT_atexit_ret_00f88b10 crt Atexit handler that invokes std::string destructor for global string cleanup during program termination 0x00F88B20 10 CRT_atexit_ret_00f88b20 crt Calls std::string destructor as CRT atexit handler to clean up global/static string instances at program termination. 0x00F88B30 10 CRT_atexit_ret_00f88b30 crt Exit handler that destroys a std::string object during program termination/atexit cleanup. 0x00F88B40 10 CRT_atexit_ret_00f88b40 crt Program exit handler that destroys std::string objects registered with atexit during CRT shutdown 0x00F88B50 10 CRT_atexit_ret_00f88b50 crt CRT cleanup routine that invokes std::string destructor for program termination cleanup. 0x00F88B60 10 CRT_atexit_ret_00f88b60 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F88B70 10 CRT_atexit_ret_00f88b70 crt Cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00F88B80 10 CRT_atexit_ret_00f88b80 crt Exit handler that destructs a std::string object during program termination. 0x00F88B90 10 CRT_atexit_ret_00f88b90 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F88BA0 10 CRT_atexit_ret_00f88ba0 crt Cleanup function registered with atexit() that destroys all std::string instances during program termination. 0x00F88C20 280 CRT_atexit_dtor_00f88c20 crt Cleanup destructor unregistering window classes and freeing allocated class registry during CRT shutdown. 0x00F88D40 66 CRT_atexit_dtor_00f88d40 crt CRT atexit destructor that cleans up and deallocates a tree data structure during program termination 0x00F88D90 66 CRT_atexit_dtor_00f88d90 crt CRT exit-time destructor that cleans up a dynamically allocated STL list container before program termination. 0x00F88DE0 10 CRT_atexit_ret_00f88de0 crt Runtime exit handler that destroys all std::string instances during program termination cleanup. 0x00F88DF0 10 CRT_atexit_ret_00f88df0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F88E00 10 CRT_atexit_ret_00f88e00 crt CRT exit handler that destroys a std::string object during program shutdown cleanup. 0x00F88E10 10 CRT_atexit_ret_00f88e10 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F88E20 10 CRT_atexit_ret_00f88e20 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F88E30 10 CRT_atexit_ret_00f88e30 crt Cleanup handler registered with atexit() to destroy std::string instances before program termination. 0x00F88E40 10 CRT_atexit_ret_00f88e40 crt Runtime cleanup function that destroys std::string instances during program termination via atexit handler. 0x00F88E50 10 CRT_atexit_ret_00f88e50 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit mechanism 0x00F88E60 10 CRT_atexit_ret_00f88e60 crt Runtime exit handler that destroys std::string objects during program termination via atexit registration. 0x00F88E70 10 CRT_atexit_ret_00f88e70 crt CRT exit handler that cleans up std::string resources during program termination. 0x00F88E80 10 CRT_atexit_ret_00f88e80 crt Destructor cleanup routine that deallocates standard library string objects at program exit. 0x00F88E90 10 CRT_atexit_ret_00f88e90 crt atexit handler that cleans up global std::string objects before program termination 0x00F88EA0 10 CRT_atexit_ret_00f88ea0 crt CRT exit handler that destructs all std::string instances before program termination. 0x00F88EB0 10 CRT_atexit_ret_00f88eb0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F88EC0 10 CRT_atexit_ret_00f88ec0 crt Calls std::string destructor as CRT exit handler to clean up global string objects 0x00F88ED0 10 CRT_atexit_ret_00f88ed0 crt Cleanup handler registered with atexit to destroy global std::string instances at program termination. 0x00F88EE0 10 CRT_atexit_ret_00f88ee0 crt CRT exit handler that destroys global std::string objects during program termination cleanup 0x00F88EF0 10 CRT_atexit_ret_00f88ef0 crt Cleanup handler registered with atexit() to destroy std::string objects before program termination 0x00F88F00 10 CRT_atexit_ret_00f88f00 crt atexit handler that destructs a std::string object during CRT shutdown 0x00F88F10 10 CRT_atexit_ret_00f88f10 crt Exit handler that destroys a std::string instance during program shutdown via atexit(). 0x00F88F20 10 CRT_atexit_ret_00f88f20 crt Cleans up std::string resources during program exit via atexit handler registration. 0x00F88F30 10 CRT_atexit_ret_00f88f30 crt atexit handler that cleans up std::string instances during CRT shutdown sequence. 0x00F88F40 10 CRT_atexit_ret_00f88f40 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit(). 0x00F88F50 10 CRT_atexit_ret_00f88f50 crt atexit handler that destroys all std::string instances during program shutdown 0x00F88F60 10 CRT_atexit_ret_00f88f60 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00F88FE0 280 CRT_atexit_dtor_00f88fe0 crt Cleanup routine unregistering window classes and freeing class registry on CRT shutdown. 0x00F89100 66 CRT_atexit_dtor_00f89100 crt CRT atexit destructor that destroys and frees an STL tree container during program termination with stack guard validation. 0x00F89150 10 CRT_atexit_ret_00f89150 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00F89160 10 CRT_atexit_ret_00f89160 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F89170 10 CRT_atexit_ret_00f89170 crt Exit handler that destroys a std::string instance during program shutdown cleanup. 0x00F89180 10 CRT_atexit_ret_00f89180 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for game shutdown. 0x00F89190 10 CRT_atexit_ret_00f89190 crt atexit handler that destroys a global std::string object during program termination 0x00F891A0 10 CRT_atexit_ret_00f891a0 crt CRT exit handler that destructs std::string objects during program shutdown via atexit callback. 0x00F891B0 10 CRT_atexit_ret_00f891b0 crt atexit handler that destroys global std::string instances during program termination 0x00F891C0 10 CRT_atexit_ret_00f891c0 crt Cleanup routine registered with atexit() that destroys all std::string instances during program termination. 0x00F891D0 10 CRT_atexit_ret_00f891d0 crt atexit handler that destroys std::string instances during program termination 0x00F891E0 10 CRT_atexit_ret_00f891e0 crt atexit handler that destroys all std::string instances during program termination cleanup 0x00F891F0 10 CRT_atexit_ret_00f891f0 crt CRT exit handler that invokes std::string destructor cleanup for global string objects during program termination. 0x00F89200 10 CRT_atexit_ret_00f89200 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F89210 10 CRT_atexit_ret_00f89210 crt CRT exit handler that destroys std::string instances during program termination via atexit(). 0x00F89220 10 CRT_atexit_ret_00f89220 crt Exit handler that destroys a std::string instance during program termination via atexit callback. 0x00F89230 10 CRT_atexit_ret_00f89230 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for deinitialization. 0x00F89240 10 CRT_atexit_ret_00f89240 crt Exit handler that destructs a std::string object during program termination via atexit registration. 0x00F89250 10 CRT_atexit_ret_00f89250 crt Exit handler that destroys a std::string object registered with atexit during program shutdown 0x00F89260 10 CRT_atexit_ret_00f89260 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F89270 10 CRT_atexit_ret_00f89270 crt Exit handler that destroys a global std::string object during C runtime shutdown. 0x00F89280 10 CRT_atexit_ret_00f89280 crt Cleanup handler registered with atexit() to destroy global std::string objects at program termination. 0x00F89290 10 CRT_atexit_ret_00f89290 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for program termination. 0x00F892A0 10 CRT_atexit_ret_00f892a0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F892B0 10 CRT_atexit_ret_00f892b0 crt CRT exit handler that destroys a std::string instance during program shutdown. 0x00F892C0 10 CRT_atexit_ret_00f892c0 crt Exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00F892D0 10 CRT_atexit_ret_00f892d0 crt CRT exit handler that destroys std::string singleton/global instances during program termination 0x00F892E0 102 CRT_atexit_dtor_00f892e0 crt Cleans up CRT atexit handler list by decoding and invoking destructors for registered function pointers. 0x00F89350 280 CRT_atexit_dtor_00f89350 crt Cleanup registered window classes on exit; unregisters class atoms and frees allocation table with critical section synchronization. 0x00F89470 66 CRT_atexit_dtor_00f89470 crt Destructor that cleans up and frees an STL tree container during CRT program termination with stack cookie validation. 0x00F89530 280 CRT_atexit_dtor_00f89530 crt CRT destructor that unregisters window classes and frees associated memory during program shutdown. 0x00F89650 10 CRT_atexit_ret_00f89650 crt CRT exit handler that destroys std::string objects registered with atexit during program termination. 0x00F89660 10 CRT_atexit_ret_00f89660 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F89670 10 CRT_atexit_ret_00f89670 crt atexit handler that destroys a static std::string object during program termination 0x00F89680 10 CRT_atexit_ret_00f89680 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F89690 10 CRT_atexit_ret_00f89690 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown. 0x00F896A0 10 CRT_atexit_ret_00f896a0 crt Runtime cleanup handler that destructs a global std::string object during program exit via atexit mechanism. 0x00F896B0 10 CRT_atexit_ret_00f896b0 crt CRT exit handler that invokes std::string global destructor for cleanup during program termination. 0x00F896C0 10 CRT_atexit_ret_00f896c0 crt CRT cleanup handler that destroys all std::string instances during program exit via atexit mechanism. 0x00F896D0 10 CRT_atexit_ret_00f896d0 crt Cleanup handler registered with atexit() to properly destroy std::string instances at program termination. 0x00F896E0 10 CRT_atexit_ret_00f896e0 crt CRT exit handler that invokes the standard string destructor during program termination cleanup. 0x00F896F0 10 CRT_atexit_ret_00f896f0 crt CRT exit handler that destroys std::string objects during program shutdown. 0x00F89700 10 CRT_atexit_ret_00f89700 crt Exit handler that destroys a std::string object during C runtime shutdown 0x00F89710 10 CRT_atexit_ret_00f89710 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F89720 10 CRT_atexit_ret_00f89720 crt atexit handler that destructs a global std::string object during program termination 0x00F89730 10 CRT_atexit_ret_00f89730 crt Destructor callback registered with atexit() to clean up std::string instances at program termination. 0x00F89740 10 StringDestructor_AtExit crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F89750 10 CRT_atexit_ret_00f89750 crt Exit handler that destroys global/static std::string instances during program termination 0x00F89760 10 CRT_atexit_ret_00f89760 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for static initialization. 0x00F89770 10 CRT_atexit_ret_00f89770 crt Calls standard string destructor as cleanup routine, likely registered via atexit for final resource deallocation 0x00F89780 10 CRT_atexit_ret_00f89780 crt atexit() handler that invokes std::string destructor to clean up global/static string instances at program termination 0x00F89790 10 CRT_atexit_ret_00f89790 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F897A0 10 CRT_atexit_ret_00f897a0 crt Exit handler that destroys global std::string instances during program termination. 0x00F897B0 10 CRT_atexit_ret_00f897b0 crt CRT atexit handler that destroys global std::string objects during program termination 0x00F897C0 10 CRT_atexit_ret_00f897c0 crt Calls std::string destructor as CRT atexit handler for static string cleanup during program termination 0x00F897D0 10 CRT_atexit_ret_00f897d0 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F89850 280 CRT_atexit_dtor_00f89850 crt Cleanup function that unregisters window classes and deallocates associated memory during CRT shutdown. 0x00F89970 66 CRT_atexit_dtor_00f89970 crt CRT atexit destructor that destroys and frees an STL tree container during program termination with stack cookie validation. 0x00F899C0 66 CRT_atexit_dtor_00f899c0 crt CRT exit destructor that destroys and frees an STL list container during program termination with stack canary protection. 0x00F89A10 10 CRT_atexit_ret_00f89a10 crt CRT exit handler that calls std::string destructor for cleanup during program termination. 0x00F89A20 10 CRT_atexit_ret_00f89a20 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F89A30 10 CRT_atexit_ret_00f89a30 crt CRT exit handler that destroys global std::string instances during program termination 0x00F89A40 10 CRT_atexit_ret_00f89a40 crt Cleanup exit handler that destroys std::string instances during C++ runtime shutdown. 0x00F89A50 10 CRT_atexit_ret_00f89a50 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F89A60 10 CRT_atexit_ret_00f89a60 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F89A70 10 CRT_atexit_ret_00f89a70 crt Cleanup routine that invokes std::string destructor, likely registered as atexit handler for global string cleanup. 0x00F89A80 10 CRT_atexit_ret_00f89a80 crt Cleanup routine registered with atexit that destroys global std::string instances at program termination. 0x00F89A90 10 CRT_atexit_ret_00f89a90 crt Exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F89AA0 10 CRT_atexit_ret_00f89aa0 crt CRT exit handler that destructs std::string instances registered for cleanup at program termination 0x00F89AB0 10 CRT_atexit_ret_00f89ab0 crt Runtime cleanup function that destroys std::string objects registered with atexit during program termination. 0x00F89AC0 10 CRT_atexit_ret_00f89ac0 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit mechanism. 0x00F89AD0 10 CRT_atexit_ret_00f89ad0 crt Runtime cleanup function that destructs std::string objects during program exit via atexit handler. 0x00F89AE0 10 CRT_atexit_ret_00f89ae0 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F89AF0 10 CRT_atexit_ret_00f89af0 crt Calls std::string destructor as part of C runtime exit cleanup sequence for global string objects. 0x00F89B00 10 CRT_atexit_ret_00f89b00 crt CRT exit handler that destroys a std::string object during program termination shutdown. 0x00F89B10 10 CRT_atexit_ret_00f89b10 crt CRT exit handler that destroys std::string instance; registered with atexit for program termination cleanup 0x00F89B20 10 CRT_atexit_ret_00f89b20 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F89B30 10 CRT_atexit_ret_00f89b30 crt CRT exit handler that destroys std::string instances during program termination 0x00F89B40 10 CRT_atexit_ret_00f89b40 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F89B50 10 CRT_atexit_ret_00f89b50 crt CRT exit handler that destroys all std::string instances during program shutdown. 0x00F89B60 10 CRT_atexit_ret_00f89b60 crt CRT atexit handler that cleans up std::string resources during program termination 0x00F89B70 10 CRT_atexit_ret_00f89b70 crt Cleanup handler registered with atexit() to destroy global std::string objects during program termination. 0x00F89B80 10 CRT_atexit_ret_00f89b80 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F89B90 10 CRT_atexit_ret_00f89b90 crt Cleanup function registered with atexit() to destroy global std::string instances at program termination. 0x00F89C10 280 CRT_atexit_dtor_00f89c10 crt Cleanup atexit destructor that unregisters window classes, frees class name array, and deletes critical section with exception safety. 0x00F89D30 66 CRT_atexit_dtor_00f89d30 crt CRT runtime destructor that cleans up an STL tree container during program exit with stack cookie validation. 0x00F89D80 66 CRT_atexit_dtor_00f89d80 crt CRT exit handler that destroys and frees a static STL list container during program termination with stack canary protection. 0x00F89DD0 10 CRT_atexit_ret_00f89dd0 crt CRT atexit handler that calls std::string destructor to clean up global string objects at program termination 0x00F89DE0 10 CRT_atexit_ret_00f89de0 crt Cleanup function registered with atexit() to destroy all std::string instances before program termination 0x00F89DF0 10 CRT_atexit_ret_00f89df0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F89E00 10 CRT_atexit_ret_00f89e00 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F89E10 10 CRT_atexit_ret_00f89e10 crt Calls std::string destructor as an atexit handler to clean up global/static string objects at program termination. 0x00F89E20 10 CRT_atexit_ret_00f89e20 crt atexit handler that destroys all std::string instances during program termination 0x00F89E30 10 CRT_atexit_ret_00f89e30 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F89E40 10 CRT_atexit_ret_00f89e40 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F89E50 10 CRT_atexit_ret_00f89e50 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F89E60 10 CRT_atexit_ret_00f89e60 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F89E70 10 CRT_atexit_ret_00f89e70 crt Runtime cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00F89E80 10 CRT_atexit_ret_00f89e80 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F89E90 10 CRT_atexit_ret_00f89e90 crt Exit handler that destroys a std::string instance during program termination cleanup. 0x00F89EA0 10 CRT_atexit_ret_00f89ea0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F89EB0 10 CRT_atexit_ret_00f89eb0 crt CRT exit handler that invokes std::string global destructor during program shutdown 0x00F89EC0 10 CRT_atexit_ret_00f89ec0 crt Cleanup function registered with atexit to destroy std::string objects during program termination. 0x00F89ED0 10 CRT_atexit_ret_00f89ed0 crt CRT exit handler that destroys a global std::string object during program termination. 0x00F89EE0 10 CRT_atexit_ret_00f89ee0 crt CRT atexit handler that destroys all std::string instances during program termination. 0x00F89EF0 10 CRT_atexit_ret_00f89ef0 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F89F00 10 CRT_atexit_ret_00f89f00 crt Exit handler that destroys all std::string instances allocated during program execution before shutdown. 0x00F89F10 10 CRT_atexit_ret_00f89f10 crt CRT exit handler that invokes std::string destructor for static string cleanup during program termination. 0x00F89F20 10 CRT_atexit_ret_00f89f20 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F89F30 10 CRT_atexit_ret_00f89f30 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F89F40 10 CRT_atexit_ret_00f89f40 crt Exit handler that destroys global std::string instances during program termination 0x00F89F50 10 CRT_atexit_ret_00f89f50 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F89F60 10 CRT_atexit_ret_00f89f60 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00F89F70 10 CRT_atexit_ret_00f89f70 crt Exit handler that destroys a std::string object during CRT shutdown 0x00F89FF0 280 CRT_atexit_dtor_00f89ff0 crt CRT destructor that unregisters window classes and cleans up associated resources (heap memory, critical sections). 0x00F8A110 66 CRT_atexit_dtor_00f8a110 crt CRT atexit destructor that destroys and frees an STL tree container during program termination cleanup 0x00F8A160 77 CRT_atexit_dtor_00f8a160 crt Destructor for red-black tree containing strings; deallocates tree nodes and memory at program exit. 0x00F8A1C0 77 CRT_atexit_dtor_00f8a1c0 crt Destructor for std::map node cleanup and deallocation during CRT exit handling 0x00F8A220 10 CRT_atexit_ret_00f8a220 crt Runtime cleanup handler that destroys a std::string object during program termination via atexit(). 0x00F8A230 10 CRT_atexit_ret_00f8a230 crt Exit handler that destroys a std::string object during CRT shutdown/atexit processing. 0x00F8A240 10 CRT_atexit_ret_00f8a240 crt Calls std::string destructor as atexit handler to clean up static string objects during program termination. 0x00F8A250 10 CRT_atexit_ret_00f8a250 crt Cleanup function registered with atexit() to destroy std::string resources during program termination. 0x00F8A260 10 CRT_atexit_ret_00f8a260 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F8A270 10 CRT_atexit_ret_00f8a270 crt CRT exit handler that destroys global std::string objects during program termination. 0x00F8A280 10 CRT_atexit_ret_00f8a280 crt CRT exit handler that destroys a global std::string object during program shutdown 0x00F8A290 10 CRT_atexit_ret_00f8a290 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F8A2A0 10 CRT_atexit_ret_00f8a2a0 crt Exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F8A2B0 10 CRT_atexit_ret_00f8a2b0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F8A2C0 10 CRT_atexit_ret_00f8a2c0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F8A2D0 10 CRT_atexit_ret_00f8a2d0 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F8A2E0 10 CRT_atexit_ret_00f8a2e0 crt CRT exit handler that invokes std::string destructor for static/global string cleanup at program termination. 0x00F8A2F0 10 CRT_atexit_ret_00f8a2f0 crt CRT exit handler that destroys all std::string instances before program termination 0x00F8A300 10 CRT_atexit_ret_00f8a300 crt CRT cleanup handler that destructs std::string objects during program exit via atexit registration. 0x00F8A310 10 CRT_atexit_ret_00f8a310 crt Exit handler that destroys global std::string objects during program termination via atexit() 0x00F8A320 10 CRT_atexit_ret_00f8a320 crt Exit handler that invokes std::string destructor for cleanup during program termination. 0x00F8A330 10 CRT_atexit_ret_00f8a330 crt CRT exit handler that invokes std::string destructor to clean up string resources at program termination. 0x00F8A340 10 CRT_atexit_ret_00f8a340 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00F8A350 10 CRT_atexit_ret_00f8a350 crt CRT exit handler that calls std::string destructor to clean up allocated string memory at program termination. 0x00F8A360 10 CRT_atexit_ret_00f8a360 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F8A370 10 CRT_atexit_ret_00f8a370 crt Runtime exit handler that destroys all std::string instances during program termination via atexit registration. 0x00F8A380 10 CRT_atexit_ret_00f8a380 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F8A390 10 CRT_atexit_ret_00f8a390 crt CRT exit handler that invokes std::string destructor to clean up string objects at program termination. 0x00F8A3A0 10 CRT_atexit_ret_00f8a3a0 crt CRT atexit handler that destroys a global std::string object during program termination 0x00F8A420 280 CRT_atexit_dtor_00f8a420 crt Cleanup/destructor that unregisters window classes, frees class list buffer, and deletes critical section during RO client shutdown. 0x00F8A540 66 CRT_atexit_dtor_00f8a540 crt CRT exit-time destructor that cleans up an STL tree container with stack canary protection during program termination. 0x00F8A590 66 CRT_atexit_dtor_00f8a590 crt CRT exit-time destructor that cleans up an STL list container with stack canary verification during program termination. 0x00F8A5E0 10 CRT_atexit_ret_00f8a5e0 crt CRT exit handler that destroys all std::string instances during program shutdown. 0x00F8A5F0 10 CRT_atexit_ret_00f8a5f0 crt CRT exit handler that destroys std::string objects during program termination 0x00F8A600 10 CRT_atexit_ret_00f8a600 crt CRT exit handler that destroys global std::string instances during program termination 0x00F8A610 10 CRT_atexit_ret_00f8a610 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F8A620 10 CRT_atexit_ret_00f8a620 crt CRT atexit handler that destroys global std::string objects during program termination 0x00F8A630 10 CRT_atexit_ret_00f8a630 crt Destructor callback registered with atexit() to clean up global std::string instances during program termination. 0x00F8A640 10 CRT_atexit_ret_00f8a640 crt Exit handler that destroys a std::string object during C runtime shutdown 0x00F8A650 10 CRT_atexit_ret_00f8a650 crt Cleanup callback registered with atexit() to destroy std::string instances before program termination. 0x00F8A660 10 CRT_atexit_ret_00f8a660 crt Calls the destructor for a std::string object during program termination via atexit handler. 0x00F8A670 10 CRT_atexit_ret_00f8a670 crt Calls std::string destructor as CRT exit handler to clean up global string objects during program termination 0x00F8A680 10 CRT_atexit_ret_00f8a680 crt Exit handler that cleans up std::string instances during CRT shutdown/atexit. 0x00F8A690 10 CRT_atexit_ret_00f8a690 crt atexit handler that destroys std::string instances during CRT shutdown cleanup 0x00F8A6A0 10 CRT_atexit_ret_00f8a6a0 crt CRT exit handler that destroys all static std::string instances during program shutdown. 0x00F8A6B0 10 CRT_atexit_ret_00f8a6b0 crt CRT exit handler that destroys global std::string instances during program shutdown 0x00F8A6C0 10 CRT_atexit_ret_00f8a6c0 crt Exit handler that destroys a std::string instance during program termination cleanup. 0x00F8A6D0 10 CRT_atexit_ret_00f8a6d0 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00F8A6E0 10 CRT_atexit_ret_00f8a6e0 crt CRT exit handler that destructs a std::string object during program termination via atexit() 0x00F8A6F0 10 CRT_atexit_ret_00f8a6f0 crt CRT exit handler that invokes std::string destructor for static string cleanup during program termination. 0x00F8A700 10 CRT_atexit_ret_00f8a700 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F8A710 10 CRT_atexit_ret_00f8a710 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F8A720 10 CRT_atexit_ret_00f8a720 crt atexit handler that destroys std::string instances during program termination 0x00F8A730 10 CRT_atexit_ret_00f8a730 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F8A740 10 CRT_atexit_ret_00f8a740 crt CRT exit handler that invokes std::string destructor for cleanup of static/global string instances at program termination. 0x00F8A750 10 CRT_atexit_ret_00f8a750 crt Exit handler that destroys global std::string instances during CRT shutdown sequence. 0x00F8A760 10 CRT_atexit_ret_00f8a760 crt Exit handler that destroys all std::string instances during program termination via atexit(). 0x00F8A7E0 280 CRT_atexit_dtor_00f8a7e0 crt Destructor that unregisters window classes and frees associated memory during CRT exit cleanup. 0x00F8A900 66 CRT_atexit_dtor_00f8a900 crt CRT atexit destructor that cleans up an STL tree container with stack canary protection during program termination. 0x00F8A950 10 CRT_atexit_ret_00f8a950 crt Runtime cleanup routine that destroys a std::string object during program exit via atexit handler. 0x00F8A960 10 CRT_atexit_ret_00f8a960 crt Calls std::string destructor; likely registered as atexit handler to clean up global/static strings at program termination. 0x00F8A970 10 CRT_atexit_ret_00f8a970 crt CRT atexit handler that destroys std::string instances during program termination 0x00F8A980 10 CRT_atexit_ret_00f8a980 crt Exit handler that destroys all std::string instances during CRT shutdown. 0x00F8A990 10 CRT_atexit_ret_00f8a990 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F8A9A0 10 CRT_atexit_ret_00f8a9a0 crt CRT exit handler that destructs global std::string instances during program termination. 0x00F8A9B0 10 CRT_atexit_ret_00f8a9b0 crt CRT atexit handler that destroys std::string instances during program shutdown. 0x00F8A9C0 10 CRT_atexit_ret_00f8a9c0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F8A9D0 10 CRT_atexit_ret_00f8a9d0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F8A9E0 10 CRT_atexit_ret_00f8a9e0 crt CRT exit handler that invokes std::string destructor during program termination cleanup 0x00F8A9F0 10 CRT_atexit_ret_00f8a9f0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F8AA00 10 CRT_atexit_ret_00f8aa00 crt Destructs a std::string object during C runtime termination via atexit handler. 0x00F8AA10 10 CRT_atexit_ret_00f8aa10 crt Exit handler that invokes std::string destructor for cleanup during program termination 0x00F8AA20 10 CRT_atexit_ret_00f8aa20 crt CRT exit handler that invokes the standard string class destructor during program shutdown. 0x00F8AA30 10 CRT_atexit_ret_00f8aa30 crt atexit handler that invokes std::string destructor to clean up string resources at program termination 0x00F8AA40 10 CRT_atexit_ret_00f8aa40 crt Calls std::string destructor as an atexit handler to clean up dynamically allocated string resources at program termination. 0x00F8AA50 10 CRT_atexit_ret_00f8aa50 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F8AA60 10 CRT_atexit_ret_00f8aa60 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F8AA70 10 CRT_atexit_ret_00f8aa70 crt atexit handler that destroys a std::string instance during program termination 0x00F8AA80 10 CRT_atexit_ret_00f8aa80 crt Cleanup function registered with atexit() to destroy std::string resources during program termination. 0x00F8AA90 10 CRT_atexit_ret_00f8aa90 crt CRT exit handler that destroys global std::string instances during program termination 0x00F8AAA0 10 CRT_atexit_ret_00f8aaa0 crt Destructor callback registered with atexit to clean up std::string resources during program termination. 0x00F8AAB0 10 CRT_atexit_ret_00f8aab0 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination 0x00F8AAC0 10 CRT_atexit_ret_00f8aac0 crt Wrapper function that calls the std::string destructor, likely registered as CRT atexit handler for cleanup. 0x00F8AAD0 10 CRT_atexit_ret_00f8aad0 crt CRT atexit callback that invokes std::string destructor for cleanup during program termination 0x00F8AB50 280 CRT_atexit_dtor_00f8ab50 crt Cleanup function that unregisters window classes, frees class name storage, and deletes critical section during CRT shutdown. 0x00F8AC70 66 CRT_atexit_dtor_00f8ac70 crt CRT atexit destructor that cleans up and frees an STL tree container during program termination with stack cookie validation. 0x00F8ACC0 66 CRT_atexit_dtor_00f8acc0 crt CRT runtime destructor that cleans up a std::string object at program exit with stack cookie validation. 0x00F8AD10 10 CRT_atexit_ret_00f8ad10 crt Exit handler that destroys std::string objects registered with atexit during program shutdown. 0x00F8AD20 10 CRT_atexit_ret_00f8ad20 crt Cleanup routine registered with atexit that destroys global std::string instances during program termination. 0x00F8AD30 10 CRT_atexit_ret_00f8ad30 crt Exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F8AD40 10 CRT_atexit_ret_00f8ad40 crt Destructs a std::string object during C runtime exit cleanup sequence. 0x00F8AD50 10 CRT_atexit_ret_00f8ad50 crt Exit handler that destroys a std::string object during program termination via atexit callback 0x00F8AD60 10 CRT_atexit_ret_00f8ad60 crt CRT exit handler that destroys a global std::string object during program termination cleanup 0x00F8AD70 10 CRT_atexit_ret_00f8ad70 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F8AD80 10 CRT_atexit_ret_00f8ad80 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F8AD90 10 CRT_atexit_ret_00f8ad90 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00F8ADA0 10 CRT_atexit_ret_00f8ada0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F8ADB0 10 CRT_atexit_ret_00f8adb0 crt CRT exit handler that invokes standard string destructor for cleanup during program termination 0x00F8ADC0 10 CRT_atexit_ret_00f8adc0 crt Cleanup handler registered with atexit() to destroy global std::string objects during program termination. 0x00F8ADD0 10 CRT_atexit_ret_00f8add0 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit callback. 0x00F8ADE0 10 CRT_atexit_ret_00f8ade0 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F8ADF0 10 CRT_atexit_ret_00f8adf0 crt Cleanup function registered with atexit() to destruct static std::string instances at program termination 0x00F8AE00 10 CRT_atexit_ret_00f8ae00 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F8AE10 10 CRT_atexit_ret_00f8ae10 crt Invokes std::string destructor as CRT exit handler to cleanup dynamically allocated string resources. 0x00F8AE20 10 CRT_atexit_ret_00f8ae20 crt Cleanup routine registered with atexit() to destroy std::string instances before process termination. 0x00F8AE30 10 CRT_atexit_ret_00f8ae30 crt Cleanup function registered with atexit to destroy std::string instances during program termination. 0x00F8AE40 10 CRT_atexit_ret_00f8ae40 crt CRT exit handler that destructs a global std::string object during program termination. 0x00F8AE50 10 CRT_atexit_ret_00f8ae50 crt Destructor wrapper that cleans up std::string objects during CRT shutdown/atexit handler 0x00F8AE60 10 CRT_atexit_ret_00f8ae60 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F8AE70 10 CRT_atexit_ret_00f8ae70 crt Exit handler that destroys global std::string instances during program termination. 0x00F8AE80 10 CRT_atexit_ret_00f8ae80 crt atexit handler that destroys a std::string object during program termination 0x00F8AE90 10 CRT_atexit_ret_00f8ae90 crt CRT cleanup handler that destroys all std::string instances registered with atexit during program termination 0x00F8AF10 280 CRT_atexit_dtor_00f8af10 crt Cleanup destructor for registered window classes; unregisters all classes and frees associated memory on exit. 0x00F8B030 66 CRT_atexit_dtor_00f8b030 crt CRT exit-time destructor that cleans up and deallocates a tree structure during program termination. 0x00F8B080 10 CRT_atexit_ret_00f8b080 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F8B090 10 CRT_atexit_ret_00f8b090 crt atexit handler that destroys a std::string object during CRT shutdown cleanup 0x00F8B0A0 10 CRT_atexit_ret_00f8b0a0 crt CRT exit handler that destroys a global std::string object during program termination. 0x00F8B0B0 10 CRT_atexit_ret_00f8b0b0 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00F8B0C0 10 CRT_atexit_ret_00f8b0c0 crt CRT atexit handler that invokes std::string destructor for static string cleanup at program termination. 0x00F8B0D0 10 CRT_atexit_ret_00f8b0d0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F8B0E0 10 CRT_atexit_ret_00f8b0e0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F8B0F0 10 CRT_atexit_ret_00f8b0f0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F8B100 10 CRT_atexit_ret_00f8b100 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F8B110 10 CRT_atexit_ret_00f8b110 crt atexit handler that destroys all std::string instances during CRT shutdown 0x00F8B120 10 CRT_atexit_ret_00f8b120 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F8B130 10 CRT_atexit_ret_00f8b130 crt Exit handler that destroys a std::string object during program shutdown/atexit processing. 0x00F8B140 10 CRT_atexit_ret_00f8b140 crt Exit handler that destroys std::string resources during program termination via atexit(). 0x00F8B150 10 CRT_atexit_ret_00f8b150 crt CRT exit handler that destroys std::string instances during program termination via atexit(). 0x00F8B160 10 CRT_atexit_ret_00f8b160 crt CRT exit handler that destroys a global std::string instance during program termination. 0x00F8B170 10 CRT_atexit_ret_00f8b170 crt CRT atexit handler that destroys global/static std::string instances during program termination 0x00F8B180 10 CRT_atexit_ret_00f8b180 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F8B190 10 CRT_atexit_ret_00f8b190 crt Runtime cleanup handler that destructs all std::string instances at program exit via atexit mechanism. 0x00F8B1A0 10 CRT_atexit_ret_00f8b1a0 crt CRT exit handler that destroys global std::string instances during program shutdown 0x00F8B1B0 10 CRT_atexit_ret_00f8b1b0 crt CRT exit handler that destructs a static std::string object during program termination. 0x00F8B1C0 10 CRT_atexit_ret_00f8b1c0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F8B1D0 10 CRT_atexit_ret_00f8b1d0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F8B1E0 10 CRT_atexit_ret_00f8b1e0 crt CRT exit handler that invokes std::string destructor during program termination cleanup 0x00F8B1F0 10 CRT_atexit_ret_00f8b1f0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination 0x00F8B200 10 CRT_atexit_ret_00f8b200 crt Runtime cleanup function that destroys all std::string instances during program exit via atexit handler. 0x00F8B280 280 CRT_atexit_dtor_00f8b280 crt Cleanup destructor that unregisters window classes, frees class name storage, and deletes critical section for thread synchronization during CRT shutdown. 0x00F8B3A0 66 CRT_atexit_dtor_00f8b3a0 crt Destructor for static STL tree container; cleans up game data structure at program exit with stack canary validation. 0x00F8B3F0 10 CRT_atexit_ret_00f8b3f0 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F8B400 10 CRT_atexit_ret_00f8b400 crt CRT exit handler that destroys a std::string object during program termination. 0x00F8B410 10 CRT_atexit_ret_00f8b410 crt Exit handler that destroys a global std::string object during program termination via atexit() 0x00F8B420 10 CRT_atexit_ret_00f8b420 crt CRT cleanup function that destroys std::string instances during program termination via atexit handler. 0x00F8B430 10 CRT_atexit_ret_00f8b430 crt Destructor callback registered with atexit to clean up std::string resources during program termination. 0x00F8B440 10 CRT_atexit_ret_00f8b440 crt Calls std::string destructor as part of CRT cleanup routine during program termination via atexit handler. 0x00F8B450 10 CRT_atexit_ret_00f8b450 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F8B460 10 CRT_atexit_ret_00f8b460 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F8B470 10 CRT_atexit_ret_00f8b470 crt CRT exit handler that destructs a std::string object during program termination. 0x00F8B480 10 CRT_atexit_ret_00f8b480 crt CRT exit handler that destroys all std::string instances registered with atexit() during program shutdown 0x00F8B490 10 CRT_atexit_ret_00f8b490 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F8B4A0 10 CRT_atexit_ret_00f8b4a0 crt Calls std::string destructor at program exit; cleanup handler registered with atexit() 0x00F8B4B0 10 CRT_atexit_ret_00f8b4b0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F8B4C0 10 CRT_atexit_ret_00f8b4c0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F8B4D0 10 CRT_atexit_ret_00f8b4d0 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F8B4E0 10 CRT_atexit_ret_00f8b4e0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F8B4F0 10 CRT_atexit_ret_00f8b4f0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F8B500 10 CRT_atexit_ret_00f8b500 crt CRT atexit handler that destroys a std::string instance during program shutdown cleanup. 0x00F8B510 10 CRT_atexit_ret_00f8b510 crt CRT exit handler that destroys global std::string objects during program termination 0x00F8B520 10 CRT_atexit_ret_00f8b520 crt CRT exit handler that destroys global std::string instances during program termination 0x00F8B530 10 CRT_atexit_ret_00f8b530 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00F8B540 10 CRT_atexit_ret_00f8b540 crt CRT cleanup routine that destroys std::string objects at program exit via atexit handler 0x00F8B550 10 CRT_atexit_ret_00f8b550 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F8B560 10 CRT_atexit_ret_00f8b560 crt atexit handler that destroys global std::string instances during program termination 0x00F8B570 10 CRT_atexit_ret_00f8b570 crt atexit handler that destroys a std::string instance during program termination 0x00F8B5F0 280 CRT_atexit_dtor_00f8b5f0 crt Cleanup atexit destructor that unregisters window classes and frees associated resources during program termination. 0x00F8B710 66 CRT_atexit_dtor_00f8b710 crt Destructor for atexit handler that destroys and frees a tree container with stack canary validation. 0x00F8B760 10 CRT_atexit_ret_00f8b760 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F8B770 10 CRT_atexit_ret_00f8b770 crt Destructor callback registered with atexit to clean up std::string resources during program termination. 0x00F8B780 10 CRT_atexit_ret_00f8b780 crt Exit handler that invokes std::string destructor during program termination cleanup. 0x00F8B790 10 CRT_atexit_ret_00f8b790 crt Cleanup function registered with atexit() that destructs std::string instances during program termination. 0x00F8B7A0 10 CRT_atexit_ret_00f8b7a0 crt CRT exit handler that destroys global std::string objects during program termination 0x00F8B7B0 10 CRT_atexit_ret_00f8b7b0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F8B7C0 10 CRT_atexit_ret_00f8b7c0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F8B7D0 10 CRT_atexit_ret_00f8b7d0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F8B7E0 10 CRT_atexit_ret_00f8b7e0 crt CRT runtime exit handler that destroys std::string instances during program termination cleanup. 0x00F8B7F0 10 CRT_atexit_ret_00f8b7f0 crt CRT exit handler that destructs std::string instances during program termination cleanup. 0x00F8B800 10 CRT_atexit_ret_00f8b800 crt CRT exit handler that destroys global std::string instances during program shutdown 0x00F8B810 10 CRT_atexit_ret_00f8b810 crt CRT exit handler that destroys std::string instances during program termination. 0x00F8B820 10 CRT_atexit_ret_00f8b820 crt Runtime exit handler that destructs a std::string object during program termination 0x00F8B830 10 CRT_atexit_ret_00f8b830 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F8B840 10 CRT_atexit_ret_00f8b840 crt Cleanup handler registered with atexit() to destroy std::string objects before process termination. 0x00F8B850 10 CRT_atexit_ret_00f8b850 crt Cleanup routine registered with atexit to destroy global/static std::string instances at program termination 0x00F8B860 10 CRT_atexit_ret_00f8b860 crt CRT exit handler that destroys all std::string instances during program termination 0x00F8B870 10 CRT_atexit_ret_00f8b870 crt atexit handler that destroys a std::string object during program termination 0x00F8B880 10 CRT_atexit_ret_00f8b880 crt atexit handler that destroys a std::string object during C runtime shutdown sequence 0x00F8B890 10 CRT_atexit_ret_00f8b890 crt CRT exit handler that destroys a std::string instance during program termination 0x00F8B8A0 10 CRT_atexit_ret_00f8b8a0 crt Atexit handler that destroys global std::string instances during CRT shutdown 0x00F8B8B0 10 CRT_atexit_ret_00f8b8b0 crt CRT exit handler that cleans up std::string resources during program termination. 0x00F8B8C0 10 CRT_atexit_ret_00f8b8c0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F8B8D0 10 CRT_atexit_ret_00f8b8d0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F8B8E0 10 CRT_atexit_ret_00f8b8e0 crt atexit handler that destructs global std::string instances during program termination 0x00F8B960 280 CRT_atexit_dtor_00f8b960 crt Destructor that unregisters window classes and cleans up class registry state during CRT shutdown. 0x00F8BA80 66 CRT_atexit_dtor_00f8ba80 crt CRT exit-time destructor that cleans up and frees an STL tree container with stack canary validation. 0x00F8BAD0 66 CRT_atexit_dtor_00f8bad0 crt CRT exit-time destructor that cleans up an STL list container with stack canary protection during program termination. 0x00F8BB20 10 CRT_atexit_ret_00f8bb20 crt atexit handler that destroys a std::string instance during CRT shutdown 0x00F8BB30 10 CRT_atexit_ret_00f8bb30 crt Cleanup function registered with atexit() to destroy std::string instances during program termination. 0x00F8BB40 10 CRT_atexit_ret_00f8bb40 crt Cleanup routine that destroys std::string instances during C runtime exit sequence via atexit handler. 0x00F8BB50 10 CRT_atexit_ret_00f8bb50 crt Exit handler that cleans up std::string resources during program termination via atexit() 0x00F8BB60 10 CRT_atexit_ret_00f8bb60 crt atexit handler that destroys std::string resources during program termination 0x00F8BB70 10 CRT_atexit_ret_00f8bb70 crt CRT cleanup handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F8BB80 10 CRT_atexit_ret_00f8bb80 crt Exit handler that cleans up std::string instances during program termination 0x00F8BB90 10 CRT_atexit_ret_00f8bb90 crt atexit handler that destroys a std::string object during program shutdown 0x00F8BBA0 10 CRT_atexit_ret_00f8bba0 crt CRT exit handler that invokes std::string destructor for global string cleanup at program termination. 0x00F8BBB0 10 CRT_atexit_ret_00f8bbb0 crt CRT exit handler that destroys std::string objects registered for cleanup at program termination. 0x00F8BBC0 10 CRT_atexit_ret_00f8bbc0 crt CRT cleanup callback that invokes std::string destructor at program exit via atexit registration. 0x00F8BBD0 10 CRT_atexit_ret_00f8bbd0 crt CRT exit handler that invokes the destructor for std::string instances during program termination. 0x00F8BBE0 10 CRT_atexit_ret_00f8bbe0 crt Exit handler that destroys std::string instances during program termination via atexit callback. 0x00F8BBF0 10 CRT_atexit_ret_00f8bbf0 crt CRT exit handler that destroys a std::string object during program termination 0x00F8BC00 10 CRT_atexit_ret_00f8bc00 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F8BC10 10 CRT_atexit_ret_00f8bc10 crt Exit handler that destructs global std::string instances during CRT shutdown sequence. 0x00F8BC20 10 CRT_atexit_ret_00f8bc20 crt Calls std::string destructor as part of CRT shutdown/atexit handler cleanup sequence 0x00F8BC30 10 CRT_atexit_ret_00f8bc30 crt Runtime exit handler that destroys global std::string instances during program termination 0x00F8BC40 10 CRT_atexit_ret_00f8bc40 crt atexit handler that invokes std::string destructor to clean up global string instances at program termination 0x00F8BC50 10 CRT_atexit_ret_00f8bc50 crt atexit handler that invokes std::string destructor for static/global string cleanup during program termination 0x00F8BC60 10 CRT_atexit_ret_00f8bc60 crt CRT exit handler that invokes standard string destructor for cleanup during program termination. 0x00F8BC70 10 CRT_atexit_ret_00f8bc70 crt Destructs a std::string object; likely registered as CRT atexit handler for cleanup. 0x00F8BC80 10 CRT_atexit_ret_00f8bc80 crt atexit handler that destroys all std::string instances during CRT shutdown 0x00F8BC90 10 CRT_atexit_ret_00f8bc90 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F8BCA0 10 CRT_atexit_ret_00f8bca0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F8BD20 280 CRT_atexit_dtor_00f8bd20 crt Cleanup routine that unregisters window classes and frees class registry memory on application exit. 0x00F8BE40 66 CRT_atexit_dtor_00f8be40 crt Destructor for exit-time cleanup of STL tree container via XOR stack cookie validation and safe deallocation. 0x00F8BE90 108 CRT_atexit_dtor_00f8be90 crt Destructor that recursively deletes UIListNode hierarchy and deallocates memory at exit time with stack canary protection. 0x00F8BF20 10 CRT_atexit_ret_00f8bf20 crt Calls std::string destructor as part of C runtime exit handler cleanup sequence 0x00F8BF30 10 CRT_atexit_ret_00f8bf30 crt Cleanup routine registered with atexit() to destroy std::string resources during program shutdown. 0x00F8BF40 10 CRT_atexit_ret_00f8bf40 crt Calls std::string destructor as CRT atexit handler to clean up string resources at program termination. 0x00F8BF50 10 CRT_atexit_ret_00f8bf50 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F8BF60 10 CRT_atexit_ret_00f8bf60 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F8BF70 10 CRT_atexit_ret_00f8bf70 crt Exit handler that destroys std::string singleton/global instance during program termination. 0x00F8BF80 10 CRT_atexit_ret_00f8bf80 crt Exit handler that invokes std::string destructor for cleanup during program termination via atexit(). 0x00F8BF90 10 CRT_atexit_ret_00f8bf90 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F8BFA0 10 CRT_atexit_ret_00f8bfa0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F8BFB0 10 CRT_atexit_ret_00f8bfb0 crt Cleanup routine registered with atexit() to destroy std::string objects before program termination. 0x00F8BFC0 10 CRT_atexit_ret_00f8bfc0 crt Wrapper function registered with atexit() to ensure std::string destructors run at program termination. 0x00F8BFD0 10 CRT_atexit_ret_00f8bfd0 crt Runtime cleanup function that invokes std::string destructor during program exit via atexit handler 0x00F8BFE0 10 CRT_atexit_ret_00f8bfe0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F8BFF0 10 CRT_atexit_ret_00f8bff0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F8C000 10 CRT_atexit_ret_00f8c000 crt Runtime cleanup function that destroys std::string objects during program exit/atexit handler invocation. 0x00F8C010 10 CRT_atexit_ret_00f8c010 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F8C020 10 CRT_atexit_ret_00f8c020 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F8C030 10 CRT_atexit_ret_00f8c030 crt CRT exit handler that calls std::string destructor to clean up string resources during program termination 0x00F8C040 10 CRT_atexit_ret_00f8c040 crt Calls std::string destructor during CRT exit cleanup; deallocates global/static string objects at program termination. 0x00F8C050 10 CRT_atexit_ret_00f8c050 crt atexit handler that destroys a std::string object during CRT shutdown sequence. 0x00F8C060 10 CRT_atexit_ret_00f8c060 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F8C070 10 CRT_atexit_ret_00f8c070 crt atexit handler that destroys all std::string instances during CRT shutdown 0x00F8C080 10 CRT_atexit_ret_00f8c080 crt Exit handler that destroys static std::string instances during program termination. 0x00F8C090 10 CRT_atexit_ret_00f8c090 crt CRT exit handler that destroys std::string objects during program termination 0x00F8C0A0 10 CRT_atexit_ret_00f8c0a0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F8C120 280 CRT_atexit_dtor_00f8c120 crt Cleanup function that unregisters window classes and frees allocated class name storage during CRT shutdown. 0x00F8C240 66 CRT_atexit_dtor_00f8c240 crt CRT exit-time destructor that cleans up an STL tree data structure with stack canary protection. 0x00F8C300 280 CRT_atexit_dtor_00f8c300 crt Cleanup routine that unregisters window classes, frees class name buffer, and destroys critical section for window class management. 0x00F8C490 280 CRT_atexit_dtor_00f8c490 crt Cleanup function that unregisters window classes, frees class list memory, and destroys critical section during RO client shutdown. 0x00F8C620 280 CRT_atexit_dtor_00f8c620 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown 0x00F8C7B0 280 CRT_atexit_dtor_00f8c7b0 crt Cleanup destructor that unregisters window classes and frees class name registry on RO client shutdown 0x00F8C8D0 10 CRT_atexit_ret_00f8c8d0 crt Runtime cleanup handler that destroys std::string instances at program exit via atexit callback. 0x00F8C8E0 10 CRT_atexit_ret_00f8c8e0 crt Calls std::string destructor as CRT atexit handler to clean up global string objects at program termination. 0x00F8C8F0 10 CRT_atexit_ret_00f8c8f0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F8C900 10 CRT_atexit_ret_00f8c900 crt CRT exit handler that destroys global std::string instances during program shutdown 0x00F8C910 10 CRT_atexit_ret_00f8c910 crt CRT exit handler that destroys a std::string object during program shutdown 0x00F8C920 10 CRT_atexit_ret_00f8c920 crt atexit handler that destroys all std::string instances during CRT shutdown 0x00F8C930 10 CRT_atexit_ret_00f8c930 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F8C940 10 CRT_atexit_ret_00f8c940 crt Cleanup handler registered with atexit to destroy std::string resources before program termination 0x00F8C950 10 CRT_atexit_ret_00f8c950 crt Cleanup handler registered with atexit() to destroy std::string instances during program termination 0x00F8C960 10 CRT_atexit_ret_00f8c960 crt Exit handler that destroys global/static std::string objects during program termination 0x00F8C970 10 CRT_atexit_ret_00f8c970 crt CRT exit handler that destroys all std::string instances during program termination 0x00F8C980 10 CRT_atexit_ret_00f8c980 crt Runtime cleanup handler registered with atexit() to destroy all std::string instances before program termination. 0x00F8C990 10 CRT_atexit_ret_00f8c990 crt Cleanup handler registered with atexit() that destroys global std::string instances during program termination. 0x00F8C9A0 10 CRT_atexit_ret_00f8c9a0 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F8C9B0 10 CRT_atexit_ret_00f8c9b0 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F8C9C0 10 CRT_atexit_ret_00f8c9c0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F8C9D0 10 CRT_atexit_ret_00f8c9d0 crt Exit handler that destroys global std::string instances during program termination 0x00F8C9E0 10 CRT_atexit_ret_00f8c9e0 crt CRT atexit handler that destroys global std::string objects during program termination 0x00F8C9F0 10 CRT_atexit_ret_00f8c9f0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F8CA00 10 CRT_atexit_ret_00f8ca00 crt Exit handler that destructs std::string instances during program termination. 0x00F8CA10 10 CRT_atexit_ret_00f8ca10 crt atexit handler that invokes std::string destructor for static string cleanup during program termination 0x00F8CA20 10 CRT_atexit_ret_00f8ca20 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F8CA30 10 CRT_atexit_ret_00f8ca30 crt Exit handler that destroys a std::string object during program termination via atexit registration. 0x00F8CA40 10 CRT_atexit_ret_00f8ca40 crt atexit handler that destroys a std::string instance during CRT shutdown 0x00F8CA50 10 CRT_atexit_ret_00f8ca50 crt Atexit handler that destroys std::string instances during CRT shutdown sequence. 0x00F8CAD0 280 CRT_atexit_dtor_00f8cad0 crt Destructor for window class registry cleanup; unregisters all cached window classes and frees associated memory on exit. 0x00F8CBF0 66 CRT_atexit_dtor_00f8cbf0 crt CRT atexit destructor that cleans up a dynamically allocated STL tree container before program termination. 0x00F8CC40 10 CRT_atexit_ret_00f8cc40 crt CRT exit handler that destroys a std::string object during program shutdown cleanup. 0x00F8CC50 10 CRT_atexit_ret_00f8cc50 crt Runtime cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F8CC60 10 CRT_atexit_ret_00f8cc60 crt atexit handler that destroys a std::string instance during CRT shutdown 0x00F8CC70 10 CRT_atexit_ret_00f8cc70 crt atexit handler that destroys global std::string instances during CRT shutdown 0x00F8CC80 10 CRT_atexit_ret_00f8cc80 crt Calls std::string destructor as part of program exit cleanup; handles destruction of global/static string objects. 0x00F8CC90 10 CRT_atexit_ret_00f8cc90 crt atexit handler that destroys std::string resources during CRT shutdown 0x00F8CCA0 10 CRT_atexit_ret_00f8cca0 crt Exit handler that destroys a global std::string object during CRT shutdown. 0x00F8CCB0 10 CRT_atexit_ret_00f8ccb0 crt CRT cleanup handler that calls std_string destructor, likely registered with atexit for program termination 0x00F8CCC0 10 CRT_atexit_ret_00f8ccc0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F8CCD0 10 CRT_atexit_ret_00f8ccd0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F8CCE0 10 CRT_atexit_ret_00f8cce0 crt CRT exit handler that invokes std::string destructor to clean up string resources at program termination. 0x00F8CCF0 10 CRT_atexit_ret_00f8ccf0 crt atexit handler that destroys std::string instances during program termination cleanup 0x00F8CD00 10 CRT_atexit_ret_00f8cd00 crt CRT exit handler that destroys global/static std::string objects during program termination 0x00F8CD10 10 CRT_atexit_ret_00f8cd10 crt atexit handler that calls std::string destructor to clean up string resources at program termination 0x00F8CD20 10 CRT_atexit_ret_00f8cd20 crt CRT cleanup routine that destroys a std::string object during program termination via atexit handler. 0x00F8CD30 10 CRT_atexit_ret_00f8cd30 crt CRT exit handler that destroys static/global std::string instances during program termination. 0x00F8CD40 10 CRT_atexit_ret_00f8cd40 crt Exit handler that destroys global std::string instances during program termination. 0x00F8CD50 10 CRT_atexit_ret_00f8cd50 crt Calls std::string destructor as CRT atexit handler to clean up string resources at program termination. 0x00F8CD60 10 CRT_atexit_ret_00f8cd60 crt atexit() handler that destroys a std::string object during CRT shutdown cleanup. 0x00F8CD70 10 CRT_atexit_ret_00f8cd70 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F8CD80 10 CRT_atexit_ret_00f8cd80 crt CRT exit handler that destroys global std::string instances during program termination 0x00F8CD90 10 CRT_atexit_ret_00f8cd90 crt atexit handler that destroys std::string objects during program termination 0x00F8CDA0 10 CRT_atexit_ret_00f8cda0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F8CDB0 10 CRT_atexit_ret_00f8cdb0 crt Cleanup handler registered with atexit() to destroy std::string static/global instances at program termination 0x00F8CDC0 10 CRT_atexit_ret_00f8cdc0 crt CRT exit handler that destroys static std::string instances during program termination. 0x00F8CE40 280 CRT_atexit_dtor_00f8ce40 crt CRT destructor that unregisters window classes and cleans up associated resources (class array, critical section). 0x00F8CF60 66 CRT_atexit_dtor_00f8cf60 crt CRT exit-time destructor that cleans up an STL tree container and frees its allocated memory during program termination. 0x00F8CFB0 10 CRT_atexit_ret_00f8cfb0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F8CFC0 10 CRT_atexit_ret_00f8cfc0 crt CRT atexit handler that destroys global std::string instances during program shutdown 0x00F8CFD0 10 CRT_atexit_ret_00f8cfd0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F8CFE0 10 CRT_atexit_ret_00f8cfe0 crt Cleanup handler called at program termination to destroy global/static std::string instances 0x00F8CFF0 10 CRT_atexit_handler_cleanup_string crt CRT exit handler that destroys global std::string instances during program termination 0x00F8D000 10 CRT_atexit_ret_00f8d000 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F8D010 10 CRT_atexit_ret_00f8d010 crt CRT exit handler that destroys std::string instances during program termination 0x00F8D020 10 CRT_atexit_ret_00f8d020 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F8D030 10 CRT_atexit_ret_00f8d030 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00F8D040 10 CRT_atexit_ret_00f8d040 crt Calls std::string destructor during program exit cleanup; likely registered via atexit() to deallocate global string instances. 0x00F8D050 10 CRT_atexit_ret_00f8d050 crt Exit handler that destructs a std::string object during program termination via atexit() 0x00F8D060 10 CRT_atexit_ret_00f8d060 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F8D070 10 CRT_atexit_ret_00f8d070 crt CRT atexit handler that invokes std::string destructor for static string cleanup at program termination. 0x00F8D080 10 CRT_atexit_ret_00f8d080 crt CRT exit handler that destructs std::string objects during program shutdown 0x00F8D090 10 CRT_atexit_ret_00f8d090 crt CRT exit handler that destroys a std::string instance during program termination 0x00F8D0A0 10 CRT_atexit_ret_00f8d0a0 crt Exit handler that destroys global std::string instances during program termination 0x00F8D0B0 10 CRT_atexit_ret_00f8d0b0 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F8D0C0 10 CRT_atexit_ret_00f8d0c0 crt Cleanup handler registered with atexit() that destroys std::string static/global instances during program shutdown 0x00F8D0D0 10 CRT_atexit_ret_00f8d0d0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F8D0E0 10 CRT_atexit_ret_00f8d0e0 crt CRT atexit handler that invokes std::string global destructor during program shutdown 0x00F8D0F0 10 CRT_atexit_ret_00f8d0f0 crt Cleanup function registered with atexit to destroy global/static std::string instances at program termination. 0x00F8D100 10 CRT_atexit_ret_00f8d100 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F8D110 10 CRT_atexit_ret_00f8d110 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F8D120 10 CRT_atexit_ret_00f8d120 crt CRT exit handler that destructs all std::string instances registered with atexit during program shutdown. 0x00F8D130 10 CRT_atexit_ret_00f8d130 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F8D1B0 280 CRT_atexit_dtor_00f8d1b0 crt Cleanup function that unregisters window classes and deallocates class name storage during process shutdown. 0x00F8D2D0 66 CRT_atexit_dtor_00f8d2d0 crt CRT runtime destructor that cleans up STL tree container with stack canary protection via XOR verification. 0x00F8D320 10 CRT_atexit_ret_00f8d320 crt Exit handler that destroys global/static std::string instances during program termination. 0x00F8D330 10 CRT_atexit_ret_00f8d330 crt CRT exit handler that destructs a std::string object during program termination. 0x00F8D340 10 CRT_atexit_ret_00f8d340 crt Runtime exit handler that destroys std::string objects during program termination cleanup 0x00F8D350 10 CRT_atexit_ret_00f8d350 crt Cleanup handler registered with atexit() to destruct global std::string instances before program termination. 0x00F8D360 10 CRT_atexit_ret_00f8d360 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F8D370 10 CRT_atexit_ret_00f8d370 crt Destroys std::string instances during CRT shutdown; called via atexit() handler for resource cleanup. 0x00F8D380 10 CRT_atexit_ret_00f8d380 crt Runtime cleanup function that destroys std::string objects during program exit via atexit handler. 0x00F8D390 10 CRT_atexit_ret_00f8d390 crt atexit handler that invokes std::string destructor for static string cleanup at program termination 0x00F8D3A0 10 CRT_atexit_ret_00f8d3a0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F8D3B0 10 CRT_atexit_ret_00f8d3b0 crt Wrapper function registered with atexit() to invoke std::string destructor for cleanup at program termination. 0x00F8D3C0 10 CRT_atexit_ret_00f8d3c0 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination. 0x00F8D3D0 10 CRT_atexit_ret_00f8d3d0 crt CRT exit handler that invokes std::string destructor for global string cleanup during program termination. 0x00F8D3E0 10 CRT_atexit_ret_00f8d3e0 crt CRT exit handler that destroys std::string static objects during program termination 0x00F8D3F0 10 CRT_atexit_ret_00f8d3f0 crt Calls std::string destructor during CRT shutdown; cleans up global/static string instances at program exit. 0x00F8D400 10 CRT_atexit_ret_00f8d400 crt Exit handler that destroys global std::string instances during program shutdown via atexit(). 0x00F8D410 10 CRT_atexit_ret_00f8d410 crt CRT exit handler that invokes std::string global destructor during program termination 0x00F8D420 10 CRT_atexit_ret_00f8d420 crt Destructor callback registered with atexit() to clean up all std::string instances during program termination 0x00F8D430 10 CRT_atexit_ret_00f8d430 crt CRT exit handler that destructs std::string instances during program termination 0x00F8D440 10 CRT_atexit_ret_00f8d440 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F8D450 10 CRT_atexit_ret_00f8d450 crt Exit handler that destroys global std::string instances during program termination 0x00F8D460 10 CRT_atexit_ret_00f8d460 crt CRT exit handler that destroys all std::string instances during program termination via atexit callback. 0x00F8D470 10 CRT_atexit_ret_00f8d470 crt CRT exit handler that destroys global std::string instances during program termination 0x00F8D480 10 CRT_atexit_ret_00f8d480 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F8D490 10 CRT_atexit_ret_00f8d490 crt Cleanup function registered with atexit() to destroy std::string resources at program termination. 0x00F8D4A0 10 CRT_atexit_ret_00f8d4a0 crt Runtime cleanup handler that destructs std::string objects during program exit via atexit() registration. 0x00F8D520 244 CRT_atexit_dtor_00f8d520 crt Cleanup atexit destructor unregistering window classes and freeing class registry buffer with bounds checking and critical section deletion. 0x00F8D640 66 CRT_atexit_dtor_00f8d640 crt CRT exit destructor that cleans up an STL tree container with stack canary protection during program termination. 0x00F8D690 10 CRT_atexit_ret_00f8d690 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F8D6A0 10 CRT_atexit_ret_00f8d6a0 crt CRT exit handler that invokes std::string global destructor during program termination 0x00F8D6B0 10 CRT_atexit_ret_00f8d6b0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F8D6C0 10 CRT_atexit_ret_00f8d6c0 crt CRT exit handler that destroys global std::string objects during program termination cleanup. 0x00F8D6D0 10 CRT_atexit_ret_00f8d6d0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F8D6E0 10 CRT_atexit_ret_00f8d6e0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F8D6F0 10 CRT_atexit_ret_00f8d6f0 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F8D700 10 CRT_atexit_ret_00f8d700 crt CRT exit handler that destructs global std::string instances during program termination. 0x00F8D710 10 CRT_atexit_ret_00f8d710 crt Cleanup handler registered with atexit() that destroys std::string instances during program shutdown. 0x00F8D720 10 CRT_atexit_ret_00f8d720 crt Runtime cleanup handler that destroys all std::string instances during program exit via atexit callback. 0x00F8D730 10 CRT_atexit_ret_00f8d730 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination 0x00F8D740 10 CRT_atexit_ret_00f8d740 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F8D750 10 CRT_atexit_ret_00f8d750 crt atexit handler that destroys global std::string instances during program termination 0x00F8D760 10 CRT_atexit_ret_00f8d760 crt Exit handler that destroys std::string instances during program termination via atexit registration. 0x00F8D770 10 CRT_atexit_ret_00f8d770 crt Exit handler that invokes std::string destructor for global/static string cleanup at program termination 0x00F8D780 10 CRT_atexit_ret_00f8d780 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F8D790 10 CRT_atexit_ret_00f8d790 crt Cleanup routine registered with atexit() that destroys global std::string objects during program termination. 0x00F8D7A0 10 CRT_atexit_ret_00f8d7a0 crt Runtime exit handler that destroys std::string instances during CRT shutdown. 0x00F8D7B0 10 CRT_atexit_ret_00f8d7b0 crt CRT exit handler that destroys a std::string instance during program shutdown 0x00F8D7C0 10 CRT_atexit_ret_00f8d7c0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F8D7D0 10 CRT_atexit_ret_00f8d7d0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F8D7E0 10 CRT_atexit_ret_00f8d7e0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F8D7F0 10 CRT_atexit_ret_00f8d7f0 crt CRT exit handler that cleans up global std::string instances during program termination. 0x00F8D800 10 CRT_atexit_ret_00f8d800 crt Runtime cleanup handler that destroys all std::string instances during program exit/atexit processing. 0x00F8D810 10 CRT_atexit_ret_00f8d810 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F8D890 280 CRT_atexit_dtor_00f8d890 crt Cleanup routine for registered window classes; unregisters all classes and frees associated memory before exit. 0x00F8D9B0 66 CRT_atexit_dtor_00f8d9b0 crt CRT exit handler that destroys and frees an STL tree container during program termination with stack canary protection. 0x00F8DA00 10 CRT_atexit_ret_00f8da00 crt CRT exit handler that invokes string destructor cleanup during program termination via atexit(). 0x00F8DA10 10 CRT_atexit_ret_00f8da10 crt Exit handler that destroys std::string instances during program termination via atexit() 0x00F8DA20 10 CRT_atexit_ret_00f8da20 crt Exit handler that destroys all std::string instances before program termination via atexit() 0x00F8DA30 10 CRT_atexit_ret_00f8da30 crt CRT cleanup routine that invokes std::string destructor for atexit handler chain during program termination 0x00F8DA40 10 CRT_atexit_ret_00f8da40 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F8DA50 10 CRT_atexit_ret_00f8da50 crt Exit handler that destructs a global std::string object during program shutdown. 0x00F8DA60 10 CRT_atexit_ret_00f8da60 crt atexit handler that invokes std::string destructor to clean up dynamically allocated string objects at program termination 0x00F8DA70 10 CRT_atexit_ret_00f8da70 crt CRT atexit handler that destroys all static std::string instances at program termination 0x00F8DA80 10 CRT_atexit_ret_00f8da80 crt Cleanup function registered with atexit to destruct std::string objects at program termination. 0x00F8DA90 10 CRT_atexit_ret_00f8da90 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F8DAA0 10 CRT_atexit_ret_00f8daa0 crt CRT exit handler that destroys a std::string instance during program termination/cleanup. 0x00F8DAB0 10 CRT_atexit_ret_00f8dab0 crt CRT exit handler that calls std::string destructor; registered cleanup for program termination 0x00F8DAC0 10 CRT_atexit_ret_00f8dac0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F8DAD0 10 CRT_atexit_ret_00f8dad0 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F8DAE0 10 CRT_atexit_ret_00f8dae0 crt atexit handler that calls the std::string destructor during program termination cleanup. 0x00F8DAF0 10 CRT_atexit_ret_00f8daf0 crt CRT atexit handler that destroys std::string instances during program termination/shutdown cleanup 0x00F8DB00 10 CRT_atexit_ret_00f8db00 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F8DB10 10 CRT_atexit_ret_00f8db10 crt Exit handler that destroys a std::string object during CRT shutdown sequence 0x00F8DB20 10 CRT_atexit_ret_00f8db20 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F8DB30 10 CRT_atexit_ret_00f8db30 crt Calls std::string destructor during CRT shutdown; cleans up global string objects at program exit. 0x00F8DB40 10 CRT_atexit_ret_00f8db40 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F8DB50 10 CRT_atexit_ret_00f8db50 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination 0x00F8DB60 10 CRT_atexit_ret_00f8db60 crt Atexit handler that destroys a std::string object during program termination cleanup. 0x00F8DB70 10 CRT_atexit_ret_00f8db70 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F8DB80 10 CRT_atexit_ret_00f8db80 crt CRT atexit handler that destructs std::string instances during program termination cleanup. 0x00F8DC00 280 CRT_atexit_dtor_00f8dc00 crt Cleanup routine that unregisters window classes, frees class registry memory, and destroys critical section during CRT shutdown. 0x00F8DD20 66 CRT_atexit_dtor_00f8dd20 crt CRT exit-time destructor that deallocates a tree data structure during program shutdown cleanup. 0x00F8DD70 10 CRT_atexit_ret_00f8dd70 crt Cleanup function registered with atexit() that destructs std::string objects during program termination 0x00F8DD80 10 CRT_atexit_ret_00f8dd80 crt CRT atexit handler that destroys all std::string instances during program termination. 0x00F8DD90 10 CRT_atexit_ret_00f8dd90 crt Wrapper function that calls the C++ std::string destructor, likely registered as CRT atexit handler for cleanup. 0x00F8DDA0 10 CRT_atexit_ret_00f8dda0 crt CRT exit handler that destroys a global std::string object during program shutdown 0x00F8DDB0 10 AtExit_DestroyStringResources crt Runtime exit handler that destroys global std::string objects during CRT cleanup phase. 0x00F8DDC0 10 CRT_atexit_ret_00f8ddc0 crt CRT atexit handler that destroys std::string instances during program termination. 0x00F8DDD0 10 CRT_atexit_ret_00f8ddd0 crt CRT exit handler that destroys all std::string instances during program shutdown/atexit 0x00F8DDE0 10 CRT_atexit_ret_00f8dde0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F8DDF0 10 CRT_atexit_ret_00f8ddf0 crt Wrapper function registered with atexit() to cleanup std::string instances at program termination. 0x00F8DE00 10 CRT_atexit_ret_00f8de00 crt CRT exit handler that cleans up global std::string instances during program termination 0x00F8DE10 10 CRT_atexit_ret_00f8de10 crt CRT exit handler that destroys a std::string object during program termination 0x00F8DE20 10 CRT_atexit_ret_00f8de20 crt Cleanup handler registered with atexit() to destroy all std::string instances before program termination. 0x00F8DE30 10 CRT_atexit_ret_00f8de30 crt Cleanup handler registered with atexit() that destroys the global std::string object at program termination. 0x00F8DE40 10 CRT_atexit_ret_00f8de40 crt Calls std::string destructor to clean up dynamically allocated strings during program exit. 0x00F8DE50 10 CRT_atexit_ret_00f8de50 crt Runtime cleanup handler registered with atexit() to destroy std::string instances before program termination. 0x00F8DE60 10 CRT_atexit_ret_00f8de60 crt CRT exit handler that destroys std::string global/static instances during program termination. 0x00F8DE70 10 CRT_atexit_ret_00f8de70 crt Exit handler that destroys a std::string instance during C runtime shutdown sequence. 0x00F8DE80 10 CRT_atexit_ret_00f8de80 crt Exit handler that destroys global/static std::string instances during program termination 0x00F8DE90 10 CRT_atexit_ret_00f8de90 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F8DEA0 10 AtExit_CleanupStrings crt CRT atexit handler that invokes std_string destructor during program termination cleanup. 0x00F8DEB0 10 CRT_atexit_ret_00f8deb0 crt Runtime exit handler that destructs global std::string instances during program termination 0x00F8DEC0 10 CRT_atexit_ret_00f8dec0 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination 0x00F8DED0 10 CRT_atexit_ret_00f8ded0 crt Wrapper function that invokes the std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F8DEE0 10 CRT_atexit_ret_00f8dee0 crt Destructor callback registered with atexit to clean up std::string resources during program termination 0x00F8DEF0 10 CRT_atexit_ret_00f8def0 crt atexit handler that destroys all std::string instances allocated during program execution 0x00F8DF70 280 CRT_atexit_dtor_00f8df70 crt Destructor that unregisters window classes and frees associated resources during CRT shutdown. 0x00F8E090 66 CRT_atexit_dtor_00f8e090 crt CRT runtime destructor that cleans up an STL tree container via stack canary verification and deallocation. 0x00F8E0E0 10 CRT_atexit_ret_00f8e0e0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F8E0F0 10 CRT_atexit_ret_00f8e0f0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F8E100 10 CRT_atexit_ret_00f8e100 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F8E110 10 CRT_atexit_ret_00f8e110 crt Runtime cleanup handler registered with atexit() to destroy all std::string instances before program termination. 0x00F8E120 10 CRT_atexit_ret_00f8e120 crt Atexit handler that destroys global std::string instances during program termination 0x00F8E130 10 CRT_atexit_ret_00f8e130 crt atexit handler that invokes std::string destructor for static/global string cleanup during program termination 0x00F8E140 10 CRT_atexit_ret_00f8e140 crt Runtime exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F8E150 10 CRT_atexit_ret_00f8e150 crt CRT exit handler that destroys global std::string instances during program termination 0x00F8E160 10 CRT_atexit_ret_00f8e160 crt Destructor callback registered with atexit that cleans up standard string heap allocations during program termination. 0x00F8E170 10 CRT_atexit_ret_00f8e170 crt Exit handler that destroys all std::string instances allocated during program execution 0x00F8E180 10 CRT_atexit_ret_00f8e180 crt Calls std::string destructor during program exit cleanup; registered atexit handler for STL string deallocation 0x00F8E190 10 CRT_atexit_ret_00f8e190 crt Calls std::string destructor as part of C runtime exit sequence cleanup. 0x00F8E1A0 10 CRT_atexit_ret_00f8e1a0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F8E1B0 10 CRT_atexit_ret_00f8e1b0 crt Exit handler that destroys std::string resources during program termination via atexit() 0x00F8E1C0 10 CRT_atexit_ret_00f8e1c0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F8E1D0 10 CRT_atexit_ret_00f8e1d0 crt Exit handler that destroys global std::string objects during program termination. 0x00F8E1E0 10 STL_String_Destructor_AtExit crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F8E1F0 10 CRT_atexit_ret_00f8e1f0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F8E200 10 CRT_atexit_ret_00f8e200 crt Exit handler that cleans up std::string resources during program termination via atexit(). 0x00F8E210 10 CRT_atexit_ret_00f8e210 crt Cleanup routine registered with atexit() that destroys a std::string instance during program termination. 0x00F8E220 10 CRT_atexit_ret_00f8e220 crt atexit handler that destroys std::string instances during CRT shutdown 0x00F8E230 10 CRT_atexit_ret_00f8e230 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F8E240 10 CRT_atexit_ret_00f8e240 crt Exit handler that invokes std::string destructor for CRT cleanup during program termination 0x00F8E250 10 CRT_atexit_ret_00f8e250 crt Cleanup handler registered with atexit() that destroys global std::string instances during program termination. 0x00F8E260 10 CRT_atexit_ret_00f8e260 crt Calls std::string destructor to clean up dynamically allocated string objects during program exit. 0x00F8E2E0 280 CRT_atexit_dtor_00f8e2e0 crt Cleanup destructor unregistering window classes, freeing class registry buffer, and destroying critical section guard. 0x00F8E400 66 CRT_atexit_dtor_00f8e400 crt CRT exit handler that destroys and frees an STL tree container during program termination with stack canary protection. 0x00F8E450 10 CRT_atexit_ret_00f8e450 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00F8E460 10 CRT_atexit_ret_00f8e460 crt Exit handler that destroys global std::string objects during program termination via atexit callback. 0x00F8E470 10 CRT_atexit_ret_00f8e470 crt Cleanup function registered with atexit() that destroys global std::string objects during program termination. 0x00F8E480 10 CRT_atexit_ret_00f8e480 crt CRT exit handler that destroys a std::string object during program shutdown cleanup. 0x00F8E490 10 CRT_atexit_ret_00f8e490 crt Program exit handler that invokes standard string destructor for cleanup during process termination. 0x00F8E4A0 10 CRT_atexit_ret_00f8e4a0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F8E4B0 10 CRT_atexit_ret_00f8e4b0 crt CRT exit handler that destroys std::string instances during program shutdown/atexit. 0x00F8E4C0 10 CRT_atexit_ret_00f8e4c0 crt Cleanup exit handler that invokes std::string destructor for CRT global string object cleanup 0x00F8E4D0 10 CRT_atexit_ret_00f8e4d0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F8E4E0 10 CRT_atexit_ret_00f8e4e0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F8E4F0 10 CRT_atexit_ret_00f8e4f0 crt Cleanup callback registered with atexit to destroy global std::string instances at program termination. 0x00F8E500 10 CRT_atexit_ret_00f8e500 crt CRT cleanup routine that destroys all std::string objects during program exit via atexit handler. 0x00F8E510 10 CRT_atexit_ret_00f8e510 crt Runtime cleanup handler registered with atexit() to destroy std::string instances during program termination 0x00F8E520 10 CRT_atexit_ret_00f8e520 crt Runtime cleanup function that destroys a std::string object during program exit via atexit handler. 0x00F8E530 10 CRT_atexit_ret_00f8e530 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F8E540 10 CRT_atexit_ret_00f8e540 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F8E550 10 CRT_atexit_ret_00f8e550 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit() callback 0x00F8E560 10 CRT_atexit_ret_00f8e560 crt CRT exit handler that destroys global std::string instances during program termination 0x00F8E570 10 CRT_atexit_ret_00f8e570 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F8E580 10 CRT_atexit_ret_00f8e580 crt atexit handler that destroys std::string objects during program termination cleanup 0x00F8E590 10 AtexitHandler_DestroyGlobalStrings crt CRT atexit handler that destroys global std::string objects during program termination 0x00F8E5A0 10 CRT_atexit_ret_00f8e5a0 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F8E5B0 10 CRT_atexit_ret_00f8e5b0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F8E5C0 10 CRT_atexit_ret_00f8e5c0 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F8E5D0 10 CRT_atexit_ret_00f8e5d0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F8E650 280 CRT_atexit_dtor_00f8e650 crt Cleanup function that unregisters window classes and frees allocated class descriptor memory during CRT shutdown. 0x00F8E770 66 CRT_atexit_dtor_00f8e770 crt CRT exit destructor that destroys and frees an STL tree container during program termination with stack cookie validation. 0x00F8E7C0 10 CRT_atexit_ret_00f8e7c0 crt CRT exit handler that destroys a static std::string object during program termination. 0x00F8E7D0 10 CRT_atexit_ret_00f8e7d0 crt Cleanup callback registered with atexit() to destroy std::string objects at program termination. 0x00F8E7E0 10 CRT_atexit_ret_00f8e7e0 crt Runtime exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F8E7F0 10 CRT_atexit_ret_00f8e7f0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F8E800 10 CRT_atexit_ret_00f8e800 crt CRT exit handler that destroys all std::string instances during program termination 0x00F8E810 10 CRT_atexit_ret_00f8e810 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F8E820 10 CRT_atexit_ret_00f8e820 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F8E830 10 CRT_atexit_ret_00f8e830 crt CRT exit handler that destroys a std::string instance during program shutdown cleanup. 0x00F8E840 10 CRT_atexit_ret_00f8e840 crt atexit handler that destroys all std::string instances during C runtime shutdown 0x00F8E850 10 CRT_atexit_ret_00f8e850 crt Calls string destructor during CRT exit; cleans up std::string static/global instances at program termination. 0x00F8E860 10 CRT_atexit_ret_00f8e860 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F8E870 10 CRT_atexit_ret_00f8e870 crt Exit handler that destroys a std::string instance during program shutdown/atexit processing. 0x00F8E880 10 CRT_atexit_ret_00f8e880 crt CRT exit handler that calls std::string destructor to clean up string resources during program termination. 0x00F8E890 10 CRT_atexit_ret_00f8e890 crt CRT exit handler that destructs all std::string instances during program termination via atexit(). 0x00F8E8A0 10 CRT_atexit_ret_00f8e8a0 crt CRT atexit handler that destroys a std::string object during program shutdown. 0x00F8E8B0 10 CRT_atexit_ret_00f8e8b0 crt CRT atexit handler that invokes std::string destructor for global string cleanup during program termination 0x00F8E8C0 10 CRT_atexit_ret_00f8e8c0 crt CRT exit handler that calls std::string destructor to clean up string resources during program termination. 0x00F8E8D0 10 CRT_atexit_ret_00f8e8d0 crt Exit handler that destroys std::string objects during program termination via atexit(). 0x00F8E8E0 10 CRT_atexit_ret_00f8e8e0 crt CRT exit handler that destroys global/static std::string instances during program termination. 0x00F8E8F0 10 CRT_atexit_ret_00f8e8f0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F8E900 10 CRT_atexit_ret_00f8e900 crt CRT exit handler that destroys global std::string instances during program termination 0x00F8E910 10 CRT_atexit_ret_00f8e910 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F8E920 10 CRT_atexit_ret_00f8e920 crt Cleanup function registered with atexit() to destroy global std::string instances at program termination. 0x00F8E930 10 CRT_atexit_ret_00f8e930 crt CRT exit handler that destroys all std::string instances during program termination via atexit() 0x00F8E940 10 CRT_atexit_ret_00f8e940 crt Cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00F8E9C0 280 CRT_atexit_dtor_00f8e9c0 crt Cleanup routine that unregisters window classes and frees associated memory during CRT shutdown/atexit. 0x00F8EAE0 66 CRT_atexit_dtor_00f8eae0 crt CRT exit destructor that destroys and frees an STL tree container during program termination with stack cookie validation. 0x00F8EB30 10 CRT_atexit_ret_00f8eb30 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F8EB40 10 CRT_atexit_ret_00f8eb40 crt Global destructor cleanup function called at program exit to destroy std::string instances. 0x00F8EB50 10 CRT_atexit_ret_00f8eb50 crt Runtime exit handler that destroys std::string objects during program termination cleanup. 0x00F8EB60 10 CRT_atexit_ret_00f8eb60 crt Exit handler that invokes std::string destructor for CRT cleanup during program termination 0x00F8EB70 10 CRT_atexit_ret_00f8eb70 crt CRT exit handler that destroys global/static std::string objects during program termination 0x00F8EB80 10 CRT_atexit_ret_00f8eb80 crt atexit handler that destroys global std::string instances during program termination 0x00F8EB90 10 CRT_atexit_ret_00f8eb90 crt Calls standard library string destructor; likely registered as atexit handler to clean up global/static std::string objects at program termination. 0x00F8EBA0 10 CRT_atexit_ret_00f8eba0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F8EBB0 10 CRT_atexit_ret_00f8ebb0 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F8EBC0 10 CRT_atexit_ret_00f8ebc0 crt Cleanup handler registered with atexit() to destruct global std::string instances at program termination 0x00F8EBD0 10 CRT_atexit_ret_00f8ebd0 crt CRT exit handler that destroys std::string objects during program shutdown/atexit sequence. 0x00F8EBE0 10 CRT_atexit_ret_00f8ebe0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F8EBF0 10 CRT_atexit_ret_00f8ebf0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F8EC00 10 CRT_atexit_ret_00f8ec00 crt Exit handler that destroys global std::string instances during program termination. 0x00F8EC10 10 CRT_atexit_ret_00f8ec10 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F8EC20 10 CRT_atexit_ret_00f8ec20 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F8EC30 10 CRT_atexit_ret_00f8ec30 crt Cleanup routine that destroys std::string objects during C runtime termination via atexit handler. 0x00F8EC40 10 CRT_atexit_ret_00f8ec40 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F8EC50 10 CRT_atexit_ret_00f8ec50 crt Exit handler that destroys global std::string instances during CRT shutdown 0x00F8EC60 10 CRT_atexit_ret_00f8ec60 crt atexit handler that destroys a std::string instance during program termination 0x00F8EC70 10 CRT_atexit_ret_00f8ec70 crt CRT exit handler that destroys global std::string objects during program termination via atexit() 0x00F8EC80 10 CRT_atexit_ret_00f8ec80 crt atexit handler that destroys a std::string object during CRT shutdown 0x00F8EC90 10 CRT_atexit_ret_00f8ec90 crt Destructor callback registered with atexit() to clean up std::string resources during program termination 0x00F8ECA0 10 CRT_atexit_ret_00f8eca0 crt Runtime exit handler that destroys all std::string instances during program shutdown cleanup. 0x00F8ECB0 10 CRT_exit_cleanup crt Cleanup function registered with atexit() that destroys global std::string objects during program termination. 0x00F8ED30 280 CRT_atexit_dtor_00f8ed30 crt Destructor that unregisters window classes and cleans up associated memory/critical section resources during CRT shutdown. 0x00F8EE50 10 CRT_atexit_ret_00f8ee50 crt CRT exit handler that destroys std::string objects during program termination 0x00F8EE60 10 CRT_atexit_ret_00f8ee60 crt CRT exit handler that destroys all std::string instances before program termination. 0x00F8EE70 10 CRT_atexit_ret_00f8ee70 crt Runtime exit handler that destroys global std::string instances during program termination. 0x00F8EE80 10 CRT_atexit_ret_00f8ee80 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F8EE90 10 CRT_atexit_ret_00f8ee90 crt Exit handler that cleans up std::string global/static instances during program termination 0x00F8EEA0 10 CRT_atexit_ret_00f8eea0 crt Cleanup callback that destroys a std::string object during C runtime termination (atexit handler). 0x00F8EEB0 10 CRT_atexit_ret_00f8eeb0 crt Exit handler that destroys global/static std::string objects during program termination 0x00F8EEC0 10 CRT_atexit_ret_00f8eec0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F8EED0 10 CRT_atexit_ret_00f8eed0 crt atexit() callback that destroys a static std::string object during program termination cleanup 0x00F8EEE0 10 CRT_atexit_ret_00f8eee0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F8EEF0 10 CRT_atexit_ret_00f8eef0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F8EF00 10 CRT_atexit_ret_00f8ef00 crt atexit handler that destroys global std::string instances during program termination 0x00F8EF10 10 CRT_atexit_ret_00f8ef10 crt Runtime cleanup handler registered with atexit() to destruct std::string instances before program termination. 0x00F8EF20 10 CRT_atexit_ret_00f8ef20 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F8EF30 10 CRT_atexit_ret_00f8ef30 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F8EF40 10 CRT_atexit_ret_00f8ef40 crt Calls std::string destructor at program exit via atexit handler to clean up global string resources. 0x00F8EF50 10 CRT_atexit_ret_00f8ef50 crt Calls std_string destructor during CRT atexit cleanup to free string resources at program termination 0x00F8EF60 10 CRT_atexit_ret_00f8ef60 crt Cleanup handler registered with atexit() that destroys std::string objects at program termination 0x00F8EF70 10 CRT_atexit_ret_00f8ef70 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F8EF80 10 CRT_atexit_ret_00f8ef80 crt CRT exit handler that invokes std::string destructor during program termination cleanup. 0x00F8EF90 10 CRT_atexit_ret_00f8ef90 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F8EFA0 10 CRT_atexit_ret_00f8efa0 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F8EFB0 10 CRT_atexit_ret_00f8efb0 crt CRT exit handler that invokes std::string destructor during program termination cleanup 0x00F8EFC0 10 CRT_atexit_ret_00f8efc0 crt CRT atexit handler that invokes std::string destructor for runtime cleanup on program termination 0x00F8EFD0 10 CRT_atexit_ret_00f8efd0 crt Exit handler that invokes std::string destructor cleanup during program termination via atexit(). 0x00F8F050 280 CRT_atexit_dtor_00f8f050 crt Cleanup handler for registered window classes; unregisters classes, frees class name storage, and deletes synchronization primitives. 0x00F8F170 66 CRT_atexit_dtor_00f8f170 crt CRT atexit destructor that cleans up a dynamically allocated STL tree container with stack guard validation. 0x00F8F1C0 10 CRT_atexit_ret_00f8f1c0 crt CRT exit handler that destructs global std::string objects during program termination 0x00F8F1D0 10 CRT_atexit_ret_00f8f1d0 crt Cleanup handler registered with atexit() to destroy std::string objects at program termination. 0x00F8F1E0 10 CRT_atexit_ret_00f8f1e0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F8F1F0 10 CRT_atexit_ret_00f8f1f0 crt CRT exit handler that invokes std::string destructor for static/global string cleanup during program termination. 0x00F8F200 10 CRT_atexit_ret_00f8f200 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F8F210 10 CRT_atexit_ret_00f8f210 crt CRT exit handler that destroys all std::string instances during program termination 0x00F8F220 10 CRT_atexit_ret_00f8f220 crt CRT exit handler that invokes std::string destructor to clean up string objects at program termination. 0x00F8F230 10 CRT_atexit_ret_00f8f230 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F8F240 10 CRT_atexit_ret_00f8f240 crt CRT cleanup routine that invokes std::string destructor during program exit via atexit handler 0x00F8F250 10 CRT_atexit_ret_00f8f250 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F8F260 10 CRT_atexit_ret_00f8f260 crt CRT exit handler that destroys std::string objects registered for cleanup at program termination 0x00F8F270 10 CRT_atexit_ret_00f8f270 crt Runtime cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00F8F280 10 CRT_atexit_ret_00f8f280 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F8F290 10 CRT_atexit_ret_00f8f290 crt CRT exit handler that destroys std::string global/static objects during program termination 0x00F8F2A0 10 CRT_atexit_ret_00f8f2a0 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00F8F2B0 10 CRT_atexit_ret_00f8f2b0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F8F2C0 10 CRT_atexit_ret_00f8f2c0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F8F2D0 10 CRT_atexit_ret_00f8f2d0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F8F2E0 10 CRT_atexit_ret_00f8f2e0 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00F8F2F0 10 CRT_atexit_ret_00f8f2f0 crt CRT exit handler that destroys all std::string objects registered for atexit cleanup at program termination 0x00F8F300 10 CRT_atexit_ret_00f8f300 crt Cleanup function registered with atexit() to destroy std::string resources during program termination 0x00F8F310 10 CRT_atexit_ret_00f8f310 crt Exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F8F320 10 CRT_atexit_ret_00f8f320 crt Exit handler that invokes std::string destructor during C runtime shutdown 0x00F8F330 10 CRT_atexit_ret_00f8f330 crt Exit handler that destroys a std::string object during program termination. 0x00F8F340 10 CRT_atexit_ret_00f8f340 crt Exit handler that destroys std::string instances registered with atexit during CRT shutdown. 0x00F8F3C0 280 CRT_atexit_dtor_00f8f3c0 crt Cleanup destructor unregistering window classes and freeing class registry memory during program exit. 0x00F8F4E0 66 CRT_atexit_dtor_00f8f4e0 crt CRT exit handler that destroys and frees an STL tree container during program termination with stack cookie validation. 0x00F8F530 10 CRT_atexit_ret_00f8f530 crt CRT exit handler that performs cleanup of STL vector allocations before program termination. 0x00F8F540 10 CRT_atexit_ret_00f8f540 crt CRT exit handler that destroys global/static std::string instances during program termination. 0x00F8F550 10 CRT_atexit_ret_00f8f550 crt Runtime cleanup handler that destroys std::string instance during process termination via atexit mechanism. 0x00F8F560 10 CRT_atexit_ret_00f8f560 crt Calls the standard C++ string destructor as part of CRT shutdown/atexit handler cleanup 0x00F8F570 10 CRT_atexit_ret_00f8f570 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F8F580 10 CRT_atexit_ret_00f8f580 crt Cleanup routine registered with atexit to destruct std::string objects at program termination. 0x00F8F590 10 CRT_atexit_ret_00f8f590 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F8F5A0 10 CRT_atexit_ret_00f8f5a0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F8F5B0 10 CRT_atexit_ret_00f8f5b0 crt CRT exit handler that destroys a global std::string object during program shutdown. 0x00F8F5C0 10 CRT_atexit_ret_00f8f5c0 crt CRT atexit handler that destroys a global std::string object during program shutdown cleanup. 0x00F8F5D0 10 CRT_atexit_ret_00f8f5d0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F8F5E0 10 CRT_atexit_ret_00f8f5e0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F8F5F0 10 CRT_atexit_ret_00f8f5f0 crt Wrapper function that calls std_string destructor, likely registered as atexit handler for cleanup 0x00F8F600 10 CRT_atexit_ret_00f8f600 crt CRT exit handler that destroys a std::string object during program shutdown cleanup. 0x00F8F610 10 CRT_atexit_ret_00f8f610 crt Calls std::string destructor as an atexit handler to clean up global string objects at program termination. 0x00F8F620 10 CRT_atexit_ret_00f8f620 crt Runtime exit handler that destroys a std::string object during CRT shutdown cleanup. 0x00F8F630 10 CRT_atexit_ret_00f8f630 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00F8F640 10 CRT_atexit_ret_00f8f640 crt Runtime cleanup handler that destroys std::string resources registered with atexit during program termination. 0x00F8F650 10 CRT_atexit_ret_00f8f650 crt CRT cleanup callback that destroys global std::string instances at program exit via atexit handler. 0x00F8F660 10 CRT_atexit_ret_00f8f660 crt Runtime exit handler that destroys global std::string instances during program termination. 0x00F8F670 10 CRT_atexit_ret_00f8f670 crt CRT exit handler that destroys all std::string instances during program termination via atexit callback 0x00F8F680 10 CRT_atexit_ret_00f8f680 crt Calls std::string destructor during CRT shutdown; cleans up dynamically allocated string data at program exit. 0x00F8F690 10 CRT_atexit_ret_00f8f690 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F8F6A0 10 CRT_atexit_ret_00f8f6a0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F8F6B0 10 CRT_atexit_ret_00f8f6b0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F8F6C0 10 CRT_atexit_ret_00f8f6c0 crt CRT atexit handler that invokes std::string global destructor during program termination 0x00F8F740 280 CRT_atexit_dtor_00f8f740 crt Cleanup routine that unregisters window classes and frees associated memory during CRT shutdown/atexit handler. 0x00F8F860 66 CRT_atexit_dtor_00f8f860 crt CRT atexit destructor that cleans up and deallocates a tree data structure at program termination with stack cookie validation. 0x00F8F8B0 10 CRT_atexit_ret_00f8f8b0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F8F8C0 10 CRT_atexit_ret_00f8f8c0 crt CRT atexit handler that invokes std::string destructor cleanup during program termination 0x00F8F8D0 10 CRT_atexit_ret_00f8f8d0 crt Runtime cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00F8F8E0 10 CRT_atexit_ret_00f8f8e0 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00F8F8F0 10 CRT_atexit_ret_00f8f8f0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F8F900 10 CRT_atexit_ret_00f8f900 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F8F910 10 CRT_atexit_ret_00f8f910 crt Runtime cleanup function that destroys std::string resources during program exit via atexit handler 0x00F8F920 10 CRT_atexit_ret_00f8f920 crt Exit handler that destroys global std::string objects during program shutdown via atexit() 0x00F8F930 10 CRT_atexit_ret_00f8f930 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F8F940 10 CRT_atexit_ret_00f8f940 crt CRT exit handler that destroys std::string objects during program termination. 0x00F8F950 10 CRT_atexit_ret_00f8f950 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F8F960 10 CRT_atexit_ret_00f8f960 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit registration. 0x00F8F970 10 CRT_atexit_ret_00f8f970 crt Cleanup function registered with atexit that destroys all std::string instances before program termination. 0x00F8F980 10 CRT_atexit_ret_00f8f980 crt Exit handler that destroys std::string objects registered with atexit during CRT shutdown. 0x00F8F990 10 CRT_atexit_ret_00f8f990 crt Runtime exit handler that destroys a global std::string object during program termination cleanup. 0x00F8F9A0 10 CRT_atexit_ret_00f8f9a0 crt CRT exit handler that destroys std::string static/global instances during program termination. 0x00F8F9B0 10 CRT_atexit_ret_00f8f9b0 crt CRT exit handler that destroys std::string instances registered with atexit during program shutdown 0x00F8F9C0 10 CRT_atexit_ret_00f8f9c0 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup 0x00F8F9D0 10 CRT_atexit_ret_00f8f9d0 crt Wrapper function registered with atexit() to ensure std::string static instances are properly destroyed at program termination 0x00F8F9E0 10 CRT_atexit_ret_00f8f9e0 crt Runtime exit handler that destroys static std::string instances during program termination 0x00F8F9F0 10 CRT_atexit_ret_00f8f9f0 crt CRT exit handler that destroys global std::string objects during program termination. 0x00F8FA00 10 CRT_atexit_ret_00f8fa00 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F8FA10 10 CRT_atexit_ret_00f8fa10 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F8FA20 10 CRT_atexit_ret_00f8fa20 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F8FA30 10 CRT_atexit_ret_00f8fa30 crt CRT exit handler that destroys all std::string instances during program termination 0x00F8FAB0 280 CRT_atexit_dtor_00f8fab0 crt Cleanup function for registered window classes; unregisters all classes, frees class list, and deletes critical section on exit. 0x00F8FBD0 66 CRT_atexit_dtor_00f8fbd0 crt CRT destructor that cleans up STL tree container during program exit with stack canary protection. 0x00F8FC90 280 CRT_atexit_dtor_00f8fc90 crt Cleanup function that unregisters window classes and frees associated class registry memory during program termination. 0x00F8FE20 280 CRT_atexit_dtor_00f8fe20 crt Cleanup routine that unregisters window classes and deallocates class registry resources during CRT shutdown. 0x00F8FFB0 280 CRT_atexit_dtor_00f8ffb0 crt Cleanup atexit destructor that unregisters window classes, frees class name buffer, deletes critical section for thread synchronization. 0x00F90140 280 CRT_atexit_dtor_00f90140 crt Cleanup routine that unregisters window classes, frees class name buffer, and deletes critical section for thread synchronization. 0x00F902D0 280 CRT_atexit_dtor_00f902d0 crt Cleanup routine that unregisters window classes, frees class list memory, and deletes critical section during process termination. 0x00F903F0 10 CRT_atexit_ret_00f903f0 crt atexit handler that destroys all std::string instances allocated during program execution 0x00F90400 10 CRT_atexit_ret_00f90400 crt Cleanup handler for std::string destructor, likely registered via atexit to cleanup global string instances 0x00F90410 10 CRT_atexit_ret_00f90410 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F90420 10 CRT_atexit_ret_00f90420 crt atexit callback that destroys a std::string object during CRT shutdown sequence 0x00F90430 10 CRT_atexit_ret_00f90430 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F90440 10 CRT_atexit_ret_00f90440 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F90450 10 CRT_atexit_ret_00f90450 crt CRT exit handler that destroys a static std::string object during program shutdown cleanup. 0x00F90460 10 CRT_atexit_ret_00f90460 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F90470 10 CRT_atexit_ret_00f90470 crt Exit handler that cleans up std::string instances during program termination via atexit callback 0x00F90480 10 CRT_atexit_ret_00f90480 crt atexit handler that destroys a global std::string object during program termination 0x00F90490 10 CRT_atexit_ret_00f90490 crt CRT atexit handler that destroys a std::string object during program shutdown 0x00F904A0 10 CRT_atexit_ret_00f904a0 crt Cleanup routine registered with atexit() to destroy all std::string instances before program termination. 0x00F904B0 10 CRT_atexit_ret_00f904b0 crt CRT atexit handler that invokes std::string global destructor during program termination 0x00F904C0 10 CRT_atexit_ret_00f904c0 crt Atexit handler that destroys a global std::string object during CRT shutdown sequence. 0x00F904D0 10 CRT_atexit_ret_00f904d0 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F904E0 10 CRT_atexit_ret_00f904e0 crt Exit handler that destroys all std::string instances during program termination via atexit callback. 0x00F904F0 10 CRT_atexit_ret_00f904f0 crt CRT exit handler that destroys all std::string instances during program termination via atexit(). 0x00F90500 10 CRT_atexit_ret_00f90500 crt Wrapper function that calls std::string destructor, likely registered as atexit callback for cleanup 0x00F90510 10 CRT_atexit_ret_00f90510 crt CRT exit handler that destroys global std::string instances during program termination 0x00F90520 10 CRT_atexit_ret_00f90520 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F90530 10 CRT_atexit_ret_00f90530 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F90540 10 CRT_atexit_ret_00f90540 crt Runtime cleanup handler that destructs std::string instance(s), likely registered as atexit callback for global string cleanup. 0x00F90550 10 CRT_atexit_ret_00f90550 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F90560 10 CRT_atexit_ret_00f90560 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F90570 10 CRT_atexit_ret_00f90570 crt atexit handler that destroys a std::string instance during CRT shutdown 0x00F905F0 280 CRT_atexit_dtor_00f905f0 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown/atexit. 0x00F90710 66 CRT_atexit_dtor_00f90710 crt CRT atexit destructor that destroys and frees an STL tree container during program termination cleanup. 0x00F90760 10 CRT_atexit_ret_00f90760 crt Cleanup handler registered with atexit() to properly destroy std::string instances during program termination. 0x00F90770 10 CRT_atexit_ret_00f90770 crt atexit handler that destructs a std::string object during CRT shutdown sequence 0x00F90780 10 CRT_atexit_ret_00f90780 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F90790 10 CRT_atexit_ret_00f90790 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F907A0 10 CRT_atexit_ret_00f907a0 crt Exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F907B0 10 CRT_atexit_ret_00f907b0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F907C0 10 CRT_atexit_ret_00f907c0 crt Cleanup routine that destroys std::string objects during C runtime exit sequence via atexit handler. 0x00F907D0 10 CRT_atexit_ret_00f907d0 crt Exit handler that destroys std::string objects registered with atexit during CRT shutdown 0x00F907E0 10 CRT_atexit_ret_00f907e0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F907F0 10 CRT_atexit_ret_00f907f0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F90800 10 CRT_atexit_ret_00f90800 crt Exit handler that destroys a std::string instance during program termination. 0x00F90810 10 CRT_atexit_ret_00f90810 crt Cleanup function registered with atexit to destroy global std::string instances at program termination. 0x00F90820 10 CRT_atexit_ret_00f90820 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F90830 10 CRT_atexit_ret_00f90830 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F90840 10 CRT_atexit_ret_00f90840 crt CRT exit handler that destructs a static std::string object during program termination. 0x00F90850 10 CRT_atexit_ret_00f90850 crt Cleanup function registered with atexit() to destroy std::string objects during program termination. 0x00F90860 10 CRT_atexit_ret_00f90860 crt Exit handler that destroys a std::string object during program termination via atexit registration. 0x00F90870 10 CRT_atexit_ret_00f90870 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F90880 10 CRT_atexit_ret_00f90880 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F90890 10 CRT_atexit_ret_00f90890 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F908A0 10 CRT_atexit_ret_00f908a0 crt Cleanup handler registered with atexit() to destroy global std::string objects during program termination. 0x00F908B0 10 CRT_atexit_ret_00f908b0 crt Exit handler that destroys all std::string instances during program termination via atexit() 0x00F908C0 10 CRT_atexit_ret_00f908c0 crt Exit handler that destroys std::string instances registered with atexit during CRT shutdown 0x00F908D0 10 CRT_atexit_ret_00f908d0 crt Calls std::string destructor during CRT exit; cleans up dynamically allocated string resources at program termination. 0x00F908E0 10 CRT_atexit_ret_00f908e0 crt Destructor callback registered with atexit() to clean up std::string resources during program termination 0x00F90960 280 CRT_atexit_dtor_00f90960 crt Cleanup function unregistering window classes and freeing class registry memory during CRT shutdown. 0x00F90A80 66 CRT_atexit_dtor_00f90a80 crt CRT exit destructor that cleans up a tree data structure via stack cookie validation and deallocation. 0x00F90AD0 10 CRT_atexit_ret_00f90ad0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F90AE0 10 CRT_atexit_ret_00f90ae0 crt CRT exit handler that invokes std::string destructor to clean up string objects during program termination. 0x00F90AF0 10 CRT_atexit_ret_00f90af0 crt Runtime cleanup handler registered with atexit() to destruct global std::string instances at program termination. 0x00F90B00 10 CRT_atexit_ret_00f90b00 crt Exit handler that destroys a std::string instance during C runtime termination sequence. 0x00F90B10 10 CRT_atexit_ret_00f90b10 crt Cleanup function registered with atexit() to destroy global std::string instances at program termination. 0x00F90B20 10 CRT_atexit_ret_00f90b20 crt Exit handler that destroys std::string objects during program shutdown via atexit callback registration. 0x00F90B30 10 CRT_atexit_ret_00f90b30 crt CRT exit handler that destroys a std::string instance during program termination 0x00F90B40 10 CRT_atexit_ret_00f90b40 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F90B50 10 CRT_atexit_ret_00f90b50 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F90B60 10 CRT_atexit_ret_00f90b60 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F90B70 10 CRT_atexit_ret_00f90b70 crt Destructs a std::string object, likely registered as an atexit handler for RO client cleanup. 0x00F90B80 10 CRT_atexit_ret_00f90b80 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F90B90 10 CRT_atexit_ret_00f90b90 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F90BA0 10 CRT_atexit_ret_00f90ba0 crt Exit handler that invokes std::string destructor for CRT cleanup during program termination 0x00F90BB0 10 CRT_atexit_ret_00f90bb0 crt Exit handler that destroys std::string objects during CRT shutdown/atexit cleanup 0x00F90BC0 10 CRT_atexit_ret_00f90bc0 crt Calls std::string destructor as atexit handler to clean up string resources during program termination. 0x00F90BD0 10 CRT_atexit_ret_00f90bd0 crt Calls std::string destructor to clean up dynamically allocated string memory during program exit/atexit handler. 0x00F90BE0 10 CRT_atexit_ret_00f90be0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F90BF0 10 CRT_atexit_ret_00f90bf0 crt CRT exit handler that destroys a global std::string object during program termination cleanup. 0x00F90C00 10 CRT_atexit_ret_00f90c00 crt Calls std::string destructor during CRT shutdown; likely registered with atexit() to clean up global string objects 0x00F90C10 10 CRT_atexit_ret_00f90c10 crt CRT atexit handler that destroys global std::string instances during program shutdown. 0x00F90C20 10 CRT_atexit_ret_00f90c20 crt Exit handler that destroys a global std::string object during CRT shutdown sequence. 0x00F90C30 10 CRT_atexit_ret_00f90c30 crt CRT exit handler that destroys a std::string object during program termination. 0x00F90C40 10 CRT_atexit_ret_00f90c40 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F90C50 10 CRT_atexit_ret_00f90c50 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F90CD0 280 CRT_atexit_dtor_00f90cd0 crt Cleanup handler that unregisters window classes, frees class name array, and destroys synchronization primitive during CRT shutdown. 0x00F90DF0 10 CRT_atexit_ret_00f90df0 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup. 0x00F90E00 10 CRT_atexit_ret_00f90e00 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F90E10 10 CRT_atexit_ret_00f90e10 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F90E20 10 CRT_atexit_ret_00f90e20 crt Calls std::string destructor as an atexit handler to clean up global/static string objects at program termination. 0x00F90E30 10 CRT_atexit_ret_00f90e30 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit registration. 0x00F90E40 10 CRT_atexit_ret_00f90e40 crt atexit handler that destroys global std::string objects during program termination 0x00F90E50 10 CRT_atexit_ret_00f90e50 crt Cleanup function registered with atexit() to destroy std::string instances at program termination. 0x00F90E60 10 CRT_atexit_ret_00f90e60 crt CRT exit handler that destroys a std::string instance during program termination shutdown. 0x00F90E70 10 CRT_exit_cleanup_string_destructor crt CRT exit handler that cleans up std::string global/static objects during program termination 0x00F90E80 10 CRT_atexit_ret_00f90e80 crt Destructs std::string instances registered with atexit; cleans up string allocations at program termination. 0x00F90E90 10 CRT_atexit_ret_00f90e90 crt CRT atexit handler that destroys a std::string object during program termination 0x00F90EA0 10 CRT_atexit_ret_00f90ea0 crt atexit handler that destroys all std::string instances during program termination 0x00F90EB0 10 CRT_atexit_ret_00f90eb0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F90EC0 10 CRT_atexit_ret_00f90ec0 crt Runtime cleanup function that invokes std::string destructor during program exit/atexit handler. 0x00F90ED0 10 CRT_atexit_ret_00f90ed0 crt CRT atexit handler that destroys a std::string object during program shutdown cleanup. 0x00F90EE0 10 CRT_atexit_ret_00f90ee0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F90EF0 10 CRT_atexit_ret_00f90ef0 crt CRT exit handler that invokes std::string destructor for cleanup of string objects at program termination. 0x00F90F00 10 CRT_atexit_ret_00f90f00 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F90F10 10 CRT_atexit_ret_00f90f10 crt Exit handler that invokes std::string destructor for cleanup during program termination 0x00F90F20 10 CRT_atexit_ret_00f90f20 crt Cleanup callback registered with atexit() to destroy a std::string instance during program termination. 0x00F90F30 10 CRT_atexit_ret_00f90f30 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00F90F40 10 CRT_atexit_ret_00f90f40 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F90F50 10 CRT_atexit_ret_00f90f50 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F90F60 10 CRT_atexit_ret_00f90f60 crt CRT atexit handler that destroys a std::string object during program termination. 0x00F90F70 10 CRT_atexit_ret_00f90f70 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F90FF0 280 CRT_atexit_dtor_00f90ff0 crt Cleanup handler that unregisters window classes and deallocates class registry resources during program exit. 0x00F91110 66 CRT_atexit_dtor_00f91110 crt CRT destructor that cleans up an STL tree container with stack canary protection during program exit. 0x00F91160 10 CRT_atexit_ret_00f91160 crt atexit handler that destroys a std::string object during program termination 0x00F91170 10 CRT_atexit_ret_00f91170 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F91180 10 CRT_atexit_ret_00f91180 crt Exit handler that destroys a static std::string object during C runtime shutdown sequence. 0x00F91190 10 CRT_atexit_ret_00f91190 crt Cleanup function that destroys a std::string object, likely registered with atexit for program termination 0x00F911A0 10 CRT_atexit_ret_00f911a0 crt Cleanup handler registered with atexit() to destroy std::string objects at program termination. 0x00F911B0 10 CRT_atexit_ret_00f911b0 crt Exit handler that destroys std::string objects during CRT shutdown cleanup. 0x00F911C0 10 CRT_atexit_ret_00f911c0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F911D0 10 CRT_atexit_ret_00f911d0 crt CRT exit handler that destroys global/static std::string instances during program termination. 0x00F911E0 10 CRT_atexit_ret_00f911e0 crt atexit handler that destroys all std::string instances during program termination 0x00F911F0 10 CRT_atexit_ret_00f911f0 crt Calls std_string destructor as an atexit handler to cleanup dynamically allocated std::string objects at program termination. 0x00F91200 10 CRT_atexit_ret_00f91200 crt CRT atexit handler that destroys a global std::string object during program termination. 0x00F91210 10 CRT_atexit_ret_00f91210 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F91220 10 CRT_atexit_ret_00f91220 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F91230 10 CRT_atexit_ret_00f91230 crt Cleanup function registered with atexit() to destroy std::string objects at program termination. 0x00F91240 10 CRT_atexit_ret_00f91240 crt Wrapper function that destroys a std::string object, likely registered as atexit handler for cleanup 0x00F91250 10 CRT_atexit_ret_00f91250 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup 0x00F91260 10 CRT_atexit_ret_00f91260 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F91270 10 CRT_atexit_ret_00f91270 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F91280 10 CRT_atexit_ret_00f91280 crt CRT exit handler that destroys a static std::string object during program termination. 0x00F91290 10 CRT_atexit_ret_00f91290 crt Exit handler that destroys global/static std::string objects during program termination. 0x00F912A0 10 CRT_atexit_ret_00f912a0 crt Destructor cleanup function registered with atexit to deallocate std::string resources at program termination 0x00F912B0 10 CRT_atexit_ret_00f912b0 crt CRT exit handler that calls the standard string destructor to clean up string resources during program termination. 0x00F912C0 10 CRT_atexit_ret_00f912c0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F912D0 10 CRT_atexit_ret_00f912d0 crt Destructor callback registered with atexit() to clean up std::string instances at program termination. 0x00F912E0 10 CRT_atexit_ret_00f912e0 crt Exit handler that cleans up std::string instances registered with atexit during program shutdown 0x00F91360 280 CRT_atexit_dtor_00f91360 crt Destructor that unregisters window classes and cleans up associated memory/critical sections during CRT shutdown. 0x00F91480 66 CRT_atexit_dtor_00f91480 crt CRT atexit destructor that destroys and frees an STL tree container during program termination cleanup. 0x00F914D0 10 CRT_atexit_ret_00f914d0 crt Calls std::string destructor; likely registered as atexit handler to cleanup global string instances at program termination. 0x00F914E0 10 CRT_atexit_ret_00f914e0 crt Wrapper function registered with atexit() to ensure std::string destructor is called during program termination cleanup. 0x00F914F0 10 CRT_atexit_ret_00f914f0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00F91500 10 CRT_atexit_ret_00f91500 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F91510 10 CRT_atexit_ret_00f91510 crt CRT exit handler that destroys std::string instance during program termination cleanup 0x00F91520 10 CRT_atexit_ret_00f91520 crt atexit handler that destroys global std::string instances during program termination 0x00F91530 10 CRT_atexit_ret_00f91530 crt atexit handler that destroys global/static std::string instances during program termination 0x00F91540 10 CRT_atexit_ret_00f91540 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F91550 10 CRT_atexit_ret_00f91550 crt Exit handler that destroys std::string instances registered with atexit during program shutdown 0x00F91560 10 CRT_atexit_ret_00f91560 crt CRT atexit handler that performs cleanup by destructing a std::string instance at program termination. 0x00F91570 10 CRT_atexit_ret_00f91570 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00F91580 10 CRT_atexit_ret_00f91580 crt Cleanup exit handler that destroys std::string instances during program termination via atexit() 0x00F91590 10 CRT_atexit_ret_00f91590 crt Runtime cleanup handler that destroys a std::string object during program termination via atexit(). 0x00F915A0 10 CRT_atexit_ret_00f915a0 crt CRT exit handler that cleans up global std::string instances during program termination. 0x00F915B0 10 CRT_atexit_ret_00f915b0 crt Cleanup handler registered with atexit() to properly destruct global std::string instances at program termination. 0x00F915C0 10 CRT_atexit_ret_00f915c0 crt CRT atexit handler that destroys all std::string instances during program termination. 0x00F915D0 10 CRT_atexit_ret_00f915d0 crt atexit handler that destroys all std::string instances during program termination 0x00F915E0 10 CRT_atexit_ret_00f915e0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F915F0 10 CRT_atexit_ret_00f915f0 crt atexit handler that destroys all std::string instances during program termination 0x00F91600 10 CRT_atexit_ret_00f91600 crt Calls std::string destructor as part of CRT atexit cleanup routine to deallocate global/static string objects 0x00F91610 10 CRT_atexit_ret_00f91610 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F91620 10 CRT_atexit_ret_00f91620 crt Cleanup function that destroys a std::string object, likely registered as atexit handler for global string cleanup. 0x00F91630 10 CRT_atexit_ret_00f91630 crt Cleanup handler that destroys a std::string object, likely registered as an atexit callback for global string destruction. 0x00F91640 10 CRT_atexit_ret_00f91640 crt Calls std::string destructor as part of CRT atexit handler for runtime cleanup 0x00F91650 10 CRT_atexit_ret_00f91650 crt Wrapper function that calls std::string destructor, likely registered as atexit callback for cleanup. 0x00F916D0 280 CRT_atexit_dtor_00f916d0 crt Cleanup handler unregistering window classes, freeing class array, and destroying critical section during program termination. 0x00F917F0 66 CRT_atexit_dtor_00f917f0 crt CRT atexit destructor that cleans up and frees an STL tree container during program termination. 0x00F91840 10 CRT_atexit_ret_00f91840 crt Cleanup handler for std::string objects, called during program exit via atexit registration. 0x00F91850 10 CRT_atexit_ret_00f91850 crt Exit handler that destroys a std::string object during program shutdown via atexit(). 0x00F91860 10 CRT_atexit_ret_00f91860 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F91870 10 CRT_atexit_ret_00f91870 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F91880 10 CRT_atexit_ret_00f91880 crt CRT exit handler that destroys a std::string object during program shutdown 0x00F91890 10 CRT_atexit_ret_00f91890 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F918A0 10 CRT_atexit_ret_00f918a0 crt Destructor callback registered with atexit() to clean up std::string instances at program termination. 0x00F918B0 10 CRT_atexit_ret_00f918b0 crt Cleanup function registered with atexit() to destroy std::string objects before program termination. 0x00F918C0 10 CRT_atexit_ret_00f918c0 crt Registered exit handler that destroys all std::string instances during CRT shutdown 0x00F918D0 10 CRT_atexit_ret_00f918d0 crt CRT atexit handler that destroys all std::string instances during program termination. 0x00F918E0 10 CRT_atexit_ret_00f918e0 crt Cleanup callback registered with atexit() to destroy std::string instances during program termination. 0x00F918F0 10 CRT_atexit_ret_00f918f0 crt Exit handler that destroys std::string objects during program termination via atexit(). 0x00F91900 10 CRT_atexit_ret_00f91900 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F91910 10 CRT_atexit_ret_00f91910 crt Cleanup handler registered with atexit() to destroy global/static std::string instances at program termination 0x00F91920 10 CRT_atexit_ret_00f91920 crt Exit handler that destroys a std::string instance during program termination via atexit() 0x00F91930 10 CRT_atexit_ret_00f91930 crt atexit handler that invokes std::string global destructor for CRT cleanup during program termination 0x00F91940 10 CRT_atexit_ret_00f91940 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F91950 10 CRT_atexit_ret_00f91950 crt atexit handler that destroys a std::string object during program termination 0x00F91960 10 CRT_atexit_ret_00f91960 crt CRT atexit handler that destroys a std::string object during program termination. 0x00F91970 10 CRT_atexit_ret_00f91970 crt Exit handler that cleans up a std::string object during program termination via atexit() 0x00F91980 10 CRT_atexit_ret_00f91980 crt Cleanup function registered with atexit to destroy global std::string instances at program termination. 0x00F91990 10 CRT_atexit_ret_00f91990 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit(). 0x00F919A0 10 CRT_atexit_ret_00f919a0 crt atexit handler that destroys global std::string objects during program termination 0x00F919B0 10 CRT_atexit_ret_00f919b0 crt atexit handler that destroys all std::string instances during program termination 0x00F919C0 10 CRT_atexit_ret_00f919c0 crt atexit handler that destructs global std::string objects during program shutdown 0x00F91A40 280 CRT_atexit_dtor_00f91a40 crt Cleanup function that unregisters window classes and frees class registry resources during program termination. 0x00F91B60 66 CRT_atexit_dtor_00f91b60 crt Destructor for STL tree container; cleans up dynamically allocated tree node memory at program exit with stack canary validation. 0x00F91BB0 10 CRT_atexit_ret_00f91bb0 crt Exit handler that destroys a std::string instance, likely cleaning up global/static string state at program termination. 0x00F91BC0 10 CRT_atexit_ret_00f91bc0 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00F91BD0 10 CRT_atexit_ret_00f91bd0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F91BE0 10 CRT_atexit_ret_00f91be0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F91BF0 10 CRT_atexit_ret_00f91bf0 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit callback. 0x00F91C00 10 CRT_atexit_ret_00f91c00 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F91C10 10 CRT_atexit_ret_00f91c10 crt CRT exit handler that destroys std::string instances during program termination via atexit(). 0x00F91C20 10 CRT_atexit_ret_00f91c20 crt CRT exit handler that cleans up std::string resources during program termination 0x00F91C30 10 CRT_atexit_ret_00f91c30 crt CRT exit handler that destroys all std::string instances during program termination 0x00F91C40 10 CRT_atexit_ret_00f91c40 crt CRT exit handler that destructs std::string instances during program shutdown 0x00F91C50 10 CRT_atexit_ret_00f91c50 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00F91C60 10 CRT_atexit_ret_00f91c60 crt Exit handler that destructs std::string instances registered with atexit for cleanup during program termination. 0x00F91C70 10 CRT_atexit_ret_00f91c70 crt Destructor callback registered with atexit to clean up std::string resources during program termination. 0x00F91C80 10 CRT_atexit_ret_00f91c80 crt Cleanup routine registered with atexit() that destroys std::string instances at program termination. 0x00F91C90 10 CRT_atexit_ret_00f91c90 crt CRT exit handler that destroys std::string instances registered for atexit cleanup 0x00F91CA0 10 CRT_atexit_ret_00f91ca0 crt Invokes std::string destructor as C runtime exit handler to clean up string resources at program termination. 0x00F91CB0 10 CRT_atexit_ret_00f91cb0 crt Runtime exit handler that destroys all std::string instances during program termination. 0x00F91CC0 10 CRT_atexit_ret_00f91cc0 crt Cleanup handler that invokes std::string destructor, likely registered as atexit callback for runtime termination. 0x00F91CD0 10 CRT_atexit_ret_00f91cd0 crt CRT cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00F91CE0 10 CRT_atexit_ret_00f91ce0 crt Destructs std::string objects during CRT shutdown via atexit handler registration. 0x00F91CF0 10 CRT_atexit_ret_00f91cf0 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F91D00 10 CRT_atexit_ret_00f91d00 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F91D10 10 CRT_atexit_ret_00f91d10 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F91D20 10 CRT_atexit_ret_00f91d20 crt CRT exit handler that destroys all std::string instances during program termination via atexit callback. 0x00F91D30 10 CRT_atexit_ret_00f91d30 crt Cleanup routine that destroys std::string objects during program termination via atexit handler. 0x00F91DB0 280 CRT_atexit_dtor_00f91db0 crt Cleanup routine that unregisters window classes, frees class name buffer, and deletes critical section during CRT shutdown. 0x00F91ED0 66 CRT_atexit_dtor_00f91ed0 crt CRT atexit destructor that cleans up an STL tree container with stack canary protection via XOR. 0x00F91F20 10 CRT_atexit_ret_00f91f20 crt atexit handler that destructs a std::string object during program shutdown 0x00F91F30 10 CRT_atexit_ret_00f91f30 crt Atexit handler that destroys a global std::string object during CRT shutdown. 0x00F91F40 10 CRT_atexit_ret_00f91f40 crt Destructor callback registered with atexit to clean up std::string resources before program termination. 0x00F91F50 10 CRT_atexit_ret_00f91f50 crt CRT exit handler that destroys std::string instances during program termination. 0x00F91F60 10 CRT_atexit_ret_00f91f60 crt CRT exit handler that destructs all std::string instances during program termination cleanup. 0x00F91F70 10 CRT_atexit_ret_00f91f70 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination. 0x00F91F80 10 CRT_atexit_ret_00f91f80 crt CRT exit handler that destroys global std::string instances during program termination 0x00F91F90 10 CRT_atexit_ret_00f91f90 crt CRT exit handler that destroys std::string instances during program termination via atexit callback. 0x00F91FA0 10 CRT_atexit_ret_00f91fa0 crt CRT exit handler that cleans up std::string resources during program termination via atexit 0x00F91FB0 10 CRT_atexit_ret_00f91fb0 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00F91FC0 10 CRT_atexit_ret_00f91fc0 crt Exit handler that destroys a std::string object during program termination/atexit processing. 0x00F91FD0 10 CRT_atexit_ret_00f91fd0 crt atexit handler that destroys all std::string instances during program termination 0x00F91FE0 10 CRT_atexit_ret_00f91fe0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F91FF0 10 CRT_atexit_ret_00f91ff0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F92000 10 CRT_atexit_ret_00f92000 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F92010 10 CRT_atexit_ret_00f92010 crt Exit handler that destroys a std::string object during C runtime shutdown. 0x00F92020 10 CRT_atexit_ret_00f92020 crt Destructor callback registered with atexit() to clean up std::string static/global instances at program termination. 0x00F92030 10 CRT_atexit_ret_00f92030 crt Cleanup handler that destroys a std::string object at program exit via atexit() registration. 0x00F92040 10 CRT_atexit_ret_00f92040 crt Cleanup function registered with atexit() to destroy std::string resources at program termination 0x00F92050 10 CRT_atexit_ret_00f92050 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F92060 10 CRT_atexit_ret_00f92060 crt atexit handler that destroys a static std::string object during program termination 0x00F92070 10 CRT_atexit_ret_00f92070 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F92080 10 CRT_atexit_ret_00f92080 crt Cleanup handler that destroys a std::string object, likely registered with atexit for program termination. 0x00F92090 10 CRT_atexit_ret_00f92090 crt Exit handler that destroys a static std::string object during program termination via atexit(). 0x00F920A0 10 CRT_atexit_ret_00f920a0 crt CRT exit handler that destroys a std::string object during program termination. 0x00F92120 280 CRT_atexit_dtor_00f92120 crt Cleanup registered window classes on exit; unregisters all classes, frees class name array, deletes critical section. 0x00F92240 66 CRT_atexit_dtor_00f92240 crt CRT destructor that cleans up and deallocates an STL tree container during program exit via atexit handler. 0x00F92290 10 CRT_atexit_ret_00f92290 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F922A0 10 CRT_atexit_ret_00f922a0 crt CRT atexit handler that cleans up global std::string instances during program termination 0x00F922B0 10 CRT_atexit_ret_00f922b0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F922C0 10 CRT_atexit_ret_00f922c0 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F922D0 10 CRT_atexit_ret_00f922d0 crt CRT atexit handler that destroys std::string instances during program termination 0x00F922E0 10 CRT_atexit_ret_00f922e0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F922F0 10 CRT_atexit_ret_00f922f0 crt Exit handler that destroys all std::string instances during C++ runtime shutdown 0x00F92300 10 CRT_atexit_ret_00f92300 crt CRT exit handler that destructs a std::string object during program termination 0x00F92310 10 CRT_atexit_ret_00f92310 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F92320 10 CRT_atexit_ret_00f92320 crt Cleanup handler registered with atexit() that destructs a std::string instance during program termination. 0x00F92330 10 CRT_atexit_ret_00f92330 crt Exit handler that destroys a std::string object during CRT shutdown sequence 0x00F92340 10 CRT_atexit_ret_00f92340 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F92350 10 CRT_atexit_ret_00f92350 crt Runtime cleanup function that invokes std::string destructor for exit-time resource deallocation. 0x00F92360 10 CRT_atexit_ret_00f92360 crt Calls std::string destructor at program exit; typical CRT atexit handler for cleanup 0x00F92370 10 CRT_atexit_ret_00f92370 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00F92380 10 CRT_atexit_ret_00f92380 crt Cleanup routine that destroys a std::string object; likely registered as atexit handler for program termination. 0x00F92390 10 CRT_atexit_ret_00f92390 crt atexit handler that destroys a global std::string object during program shutdown 0x00F923A0 10 CRT_atexit_ret_00f923a0 crt Exit handler that destroys std::string objects during program termination via atexit() callback 0x00F923B0 10 CRT_atexit_ret_00f923b0 crt Atexit handler that destructs a std::string object during program termination. 0x00F923C0 10 CRT_atexit_ret_00f923c0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F923D0 10 CRT_atexit_ret_00f923d0 crt Runtime exit handler that cleans up std::string objects during program termination via atexit(). 0x00F923E0 10 CRT_atexit_ret_00f923e0 crt CRT exit handler that destroys std::string instances during program termination via atexit callback. 0x00F923F0 10 CRT_atexit_ret_00f923f0 crt atexit handler that destructs a std::string object during program shutdown 0x00F92400 10 CRT_atexit_ret_00f92400 crt Exit handler that destroys a global std::string object during C runtime shutdown 0x00F92410 10 CRT_atexit_ret_00f92410 crt atexit handler that destroys a std::string instance during program shutdown 0x00F92490 280 CRT_atexit_dtor_00f92490 crt Cleanup routine unregistering window classes and freeing class registry buffer during CRT shutdown. 0x00F925B0 10 CRT_atexit_ret_00f925b0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F925C0 10 CRT_atexit_ret_00f925c0 crt Cleanup routine registered with atexit() that destroys all std::string instances at program termination. 0x00F925D0 10 CRT_atexit_ret_00f925d0 crt Runtime cleanup handler that destroys std::string objects during program termination (atexit callback). 0x00F925E0 10 CRT_atexit_ret_00f925e0 crt CRT atexit handler that destroys std::string instances during program termination cleanup. 0x00F925F0 10 CRT_atexit_ret_00f925f0 crt Cleanup handler registered with atexit() to destroy std::string objects at program termination. 0x00F92600 10 CRT_atexit_ret_00f92600 crt Exit handler that destructs a std::string instance during program termination via atexit. 0x00F92610 10 CRT_atexit_ret_00f92610 crt Destructor cleanup routine that destroys std::string instances during C Runtime termination/atexit processing. 0x00F92620 10 CRT_atexit_ret_00f92620 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F92630 10 CRT_atexit_ret_00f92630 crt atexit handler that destroys a std::string object during CRT shutdown 0x00F92640 10 CRT_atexit_ret_00f92640 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00F92650 10 CRT_atexit_ret_00f92650 crt Cleanup handler registered with atexit() to destroy std::string objects before program termination. 0x00F92660 10 CRT_atexit_ret_00f92660 crt Cleanup handler registered with atexit() to destroy std::string instances before program termination. 0x00F92670 10 CRT_atexit_ret_00f92670 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F92680 10 CRT_atexit_ret_00f92680 crt Destructor callback registered with atexit to clean up std::string objects before program termination 0x00F92690 10 CRT_atexit_ret_00f92690 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for static string destruction. 0x00F926A0 10 CRT_atexit_ret_00f926a0 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F926B0 10 CRT_atexit_ret_00f926b0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F926C0 10 CRT_atexit_ret_00f926c0 crt Runtime cleanup handler that destroys global std::string instances during program termination via atexit() 0x00F926D0 10 CRT_atexit_ret_00f926d0 crt atexit handler that destroys all std::string instances during program termination 0x00F926E0 10 CRT_atexit_ret_00f926e0 crt Calls std::string destructor during program exit cleanup; releases dynamically allocated string memory. 0x00F926F0 10 CRT_atexit_ret_00f926f0 crt CRT exit handler that destroys all std::string instances during program shutdown 0x00F92700 10 CRT_atexit_ret_00f92700 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F92710 10 CRT_atexit_ret_00f92710 crt Wrapper function that calls std_string destructor, likely registered as atexit handler for cleanup. 0x00F92720 10 CRT_atexit_ret_00f92720 crt Destructor wrapper that cleans up a std::string object, likely called during CRT shutdown via atexit. 0x00F92730 10 CRT_atexit_ret_00f92730 crt atexit handler that destructs a static std::string object during program termination 0x00F927B0 280 CRT_atexit_dtor_00f927b0 crt Cleanup destructor that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F928D0 66 CRT_atexit_dtor_00f928d0 crt CRT exit-time destructor that cleans up an STL tree container with stack canary validation before program termination. 0x00F92920 10 CRT_atexit_ret_00f92920 crt Exit handler that destroys a std::string object during C runtime termination 0x00F92930 10 CRT_atexit_ret_00f92930 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F92940 10 CRT_atexit_ret_00f92940 crt Calls std::string destructor during CRT atexit cleanup; handles string resource deallocation at program termination. 0x00F92950 10 CRT_atexit_ret_00f92950 crt Cleanup handler registered with atexit that destroys a std::string instance during program termination. 0x00F92960 10 CRT_atexit_ret_00f92960 crt Runtime cleanup handler that destroys std::string instances registered for exit-time destruction via atexit() 0x00F92970 10 CRT_atexit_ret_00f92970 crt Cleanup handler that destroys a std::string object, likely registered as atexit callback for RO client shutdown 0x00F92980 10 CRT_atexit_ret_00f92980 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F92990 10 CRT_atexit_ret_00f92990 crt Cleanup handler registered with atexit() to destruct global std::string instances at program termination. 0x00F929A0 10 CRT_atexit_ret_00f929a0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F929B0 10 CRT_atexit_ret_00f929b0 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F929C0 10 CRT_atexit_ret_00f929c0 crt Exit handler that destroys std::string instances registered with atexit during program shutdown. 0x00F929D0 10 CRT_atexit_ret_00f929d0 crt atexit callback that destroys a std::string instance during CRT shutdown sequence 0x00F929E0 10 CRT_atexit_ret_00f929e0 crt atexit handler that destroys a std::string instance during program shutdown/cleanup 0x00F929F0 10 CRT_atexit_ret_00f929f0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F92A00 10 CRT_atexit_ret_00f92a00 crt atexit() callback that destroys all global std::string instances during program termination 0x00F92A10 10 CRT_atexit_ret_00f92a10 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F92A20 10 CRT_atexit_ret_00f92a20 crt Runtime cleanup handler registered with atexit() to destroy std::string static instances during program termination. 0x00F92A30 10 CRT_atexit_ret_00f92a30 crt Calls std::string destructor to clean up string objects during program exit via atexit handler. 0x00F92A40 10 CRT_atexit_ret_00f92a40 crt Cleanup function registered with atexit() to destroy std::string resources at program termination. 0x00F92A50 10 CRT_atexit_ret_00f92a50 crt atexit handler that destroys std::string instances during program termination cleanup 0x00F92A60 10 CRT_atexit_ret_00f92a60 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00F92A70 10 CRT_atexit_ret_00f92a70 crt Exit handler that destructs a std::string object during program termination cleanup. 0x00F92A80 10 CRT_atexit_ret_00f92a80 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F92A90 10 CRT_atexit_ret_00f92a90 crt Cleanup function registered with atexit to destroy all std::string instances at program termination 0x00F92AA0 10 CRT_atexit_ret_00f92aa0 crt CRT exit handler that invokes std::string destructor during program termination cleanup 0x00F92B20 280 CRT_atexit_dtor_00f92b20 crt Cleanup routine unregistering window classes and freeing class registry memory; guards with critical section and validates bounds. 0x00F92C40 66 CRT_atexit_dtor_00f92c40 crt CRT exit handler that destroys and frees an STL tree container with stack canary protection during program termination. 0x00F92C90 10 CRT_atexit_ret_00f92c90 crt Runtime cleanup handler registered with atexit() to destroy std::string instances before program termination. 0x00F92CA0 10 CRT_atexit_ret_00f92ca0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F92CB0 10 CRT_atexit_ret_00f92cb0 crt Atexit handler that destroys all std::string instances allocated during program execution 0x00F92CC0 10 CRT_atexit_ret_00f92cc0 crt Runtime cleanup function that destroys std::string objects during program exit via atexit handler. 0x00F92CD0 10 CRT_atexit_ret_00f92cd0 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination 0x00F92CE0 10 CRT_atexit_ret_00f92ce0 crt atexit handler that calls std::string destructor to clean up string resources during program termination 0x00F92CF0 10 CRT_atexit_ret_00f92cf0 crt atexit handler that destroys all std::string instances during C runtime termination 0x00F92D00 10 CRT_atexit_ret_00f92d00 crt Calls std::string destructor as an atexit handler to clean up global/static string objects at program termination. 0x00F92D10 10 CRT_atexit_ret_00f92d10 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit callback. 0x00F92D20 10 CRT_atexit_ret_00f92d20 crt atexit handler that destroys std::string resources during program termination 0x00F92D30 10 CRT_atexit_ret_00f92d30 crt Exit handler that destroys std::string objects during program termination via atexit(). 0x00F92D40 10 CRT_atexit_ret_00f92d40 crt atexit handler that destroys global std::string objects during program termination 0x00F92D50 10 CRT_atexit_ret_00f92d50 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F92D60 10 CRT_atexit_ret_00f92d60 crt Cleanup function registered with atexit() that destroys all std::string instances before program termination. 0x00F92D70 10 CRT_atexit_ret_00f92d70 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F92D80 10 CRT_atexit_ret_00f92d80 crt Exit handler that destroys global std::string instances during program termination 0x00F92D90 10 CRT_atexit_ret_00f92d90 crt Destructor callback registered with atexit to clean up std::string resources at program termination 0x00F92DA0 10 CRT_atexit_ret_00f92da0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F92DB0 10 CRT_atexit_ret_00f92db0 crt CRT exit handler that destroys a std::string instance during program termination cleanup 0x00F92DC0 10 CRT_atexit_ret_00f92dc0 crt atexit handler that destroys all std::string instances during C runtime shutdown 0x00F92DD0 10 CRT_atexit_ret_00f92dd0 crt CRT exit handler that destructs all std::string instances registered for cleanup at program termination 0x00F92DE0 10 CRT_atexit_ret_00f92de0 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F92DF0 10 CRT_atexit_ret_00f92df0 crt atexit handler that destroys a std::string object during CRT shutdown 0x00F92E00 10 CRT_atexit_ret_00f92e00 crt Exit handler that destroys a std::string instance during CRT shutdown sequencing. 0x00F92E10 10 CRT_atexit_ret_00f92e10 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F92E90 280 CRT_atexit_dtor_00f92e90 crt Cleanup function that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F92FB0 66 CRT_atexit_dtor_00f92fb0 crt CRT runtime atexit destructor that cleans up an STL tree container with stack cookie validation before process termination. 0x00F93000 10 CRT_atexit_ret_00f93000 crt Runtime exit handler that destroys a std::string instance during program termination. 0x00F93010 10 CRT_atexit_ret_00f93010 crt Destructor callback registered with atexit() to clean up std::string instances at program termination. 0x00F93020 10 CRT_atexit_ret_00f93020 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F93030 10 CRT_atexit_ret_00f93030 crt Wrapper function that calls std_string destructor, likely registered as atexit handler for cleanup. 0x00F93040 10 CRT_atexit_ret_00f93040 crt Calls std::string destructor as part of C runtime exit handler to clean up global/static string objects. 0x00F93050 10 CRT_atexit_ret_00f93050 crt Calls std::string destructor as atexit handler to clean up global/static string objects during program termination. 0x00F93060 10 CRT_atexit_ret_00f93060 crt Exit handler that destroys a std::string object during program termination. 0x00F93070 10 CRT_atexit_ret_00f93070 crt CRT exit handler that destructs a std::string object during program shutdown/atexit cleanup. 0x00F93080 10 CRT_atexit_ret_00f93080 crt CRT atexit handler that destructs a std::string object during program termination 0x00F93090 10 CRT_atexit_ret_00f93090 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F930A0 10 CRT_atexit_ret_00f930a0 crt Exit handler that destroys global std::string instances during program termination via atexit(). 0x00F930B0 10 CRT_atexit_ret_00f930b0 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F930C0 10 CRT_atexit_ret_00f930c0 crt Exit handler that destroys std::string instances registered for cleanup at program termination 0x00F930D0 10 CRT_atexit_ret_00f930d0 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F930E0 10 CRT_atexit_ret_00f930e0 crt Exit handler that invokes std::string destructor for static string cleanup during program termination. 0x00F930F0 10 CRT_atexit_ret_00f930f0 crt Cleanup function registered with atexit() that destroys std::string objects at program termination 0x00F93100 10 CRT_atexit_ret_00f93100 crt CRT exit handler that destroys global/static std::string objects during program termination. 0x00F93110 10 CRT_atexit_ret_00f93110 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F93120 10 CRT_atexit_ret_00f93120 crt Exit handler that destroys std::string instances registered with atexit during CRT shutdown. 0x00F93130 10 CRT_atexit_ret_00f93130 crt Calls std::string destructor as part of CRT exit handler; cleans up string objects during program termination. 0x00F93140 10 CRT_atexit_ret_00f93140 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F93150 10 CRT_atexit_ret_00f93150 crt atexit handler that destroys a global std::string object during program termination 0x00F93160 10 CRT_atexit_ret_00f93160 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F93170 10 CRT_atexit_ret_00f93170 crt Exit handler that destroys a std::string object during C runtime termination. 0x00F93180 10 CRT_atexit_ret_00f93180 crt Cleanup function registered with atexit() to destroy std::string resources at program termination 0x00F93200 280 CRT_atexit_dtor_00f93200 crt Cleanup destructor that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F93320 66 CRT_atexit_dtor_00f93320 crt CRT exit destructor that destroys and frees an STL tree container during program termination with stack cookie validation. 0x00F93370 10 CRT_atexit_ret_00f93370 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F93380 10 CRT_atexit_ret_00f93380 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F93390 10 CRT_atexit_ret_00f93390 crt CRT atexit handler that destroys a std::string instance during program termination cleanup. 0x00F933A0 10 CRT_atexit_ret_00f933a0 crt Calls std::string destructor; likely registered as atexit handler to clean up global std::string instances at program termination. 0x00F933B0 10 CRT_atexit_ret_00f933b0 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F933C0 10 CRT_atexit_ret_00f933c0 crt atexit handler that destroys a global std::string object during program termination 0x00F933D0 10 CRT_atexit_ret_00f933d0 crt Exit handler that destroys all std::string instances during program termination. 0x00F933E0 10 CRT_atexit_ret_00f933e0 crt Exit handler that destroys global std::string instances during CRT shutdown 0x00F933F0 10 CRT_atexit_ret_00f933f0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F93400 10 CRT_atexit_ret_00f93400 crt Calls string destructor as cleanup handler registered with atexit() for static object cleanup at program termination 0x00F93410 10 CRT_atexit_ret_00f93410 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F93420 10 CRT_atexit_ret_00f93420 crt Calls std::string destructor as atexit handler to clean up global string objects at program termination. 0x00F93430 10 CRT_atexit_ret_00f93430 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F93440 10 CRT_atexit_ret_00f93440 crt atexit handler that destroys global std::string instances during program termination 0x00F93450 10 CRT_atexit_ret_00f93450 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F93460 10 CRT_atexit_ret_00f93460 crt Exit handler that destroys a std::string object during C++ runtime shutdown via atexit. 0x00F93470 10 CRT_atexit_ret_00f93470 crt Calls std::string destructor; likely registered as atexit handler to cleanup string objects at program termination 0x00F93480 10 CRT_atexit_ret_00f93480 crt CRT exit handler that destroys a std::string object during program termination 0x00F93490 10 CRT_atexit_ret_00f93490 crt Exit handler that destroys a global std::string object during program termination 0x00F934A0 10 CRT_atexit_ret_00f934a0 crt Exit handler that destroys all std::string instances during program termination via atexit(). 0x00F934B0 10 CRT_atexit_ret_00f934b0 crt Exit handler that destroys all std::string objects registered with atexit during CRT shutdown 0x00F934C0 10 CRT_atexit_ret_00f934c0 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F934D0 10 CRT_atexit_ret_00f934d0 crt CRT exit handler that destructs std::string instances during program termination cleanup. 0x00F934E0 10 CRT_atexit_ret_00f934e0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F934F0 10 CRT_atexit_ret_00f934f0 crt Cleanup function registered with atexit() to destroy std::string instances before program termination. 0x00F93570 280 CRT_atexit_dtor_00f93570 crt Cleanup function unregistering window classes and freeing class registry buffer during CRT shutdown/atexit. 0x00F93690 66 CRT_atexit_dtor_00f93690 crt CRT atexit destructor that deallocates a stl_tree data structure using XOR-based stack cookie validation. 0x00F936E0 10 CRT_atexit_ret_00f936e0 crt atexit handler that destroys std::string objects during program termination 0x00F936F0 10 CRT_atexit_ret_00f936f0 crt CRT exit handler that destroys global std::string instances during program shutdown via atexit callback. 0x00F93700 10 CRT_atexit_ret_00f93700 crt Cleanup handler that destroys a std::string object, likely registered via atexit for global string destruction. 0x00F93710 10 CRT_atexit_ret_00f93710 crt Destructor callback registered with atexit to clean up std::string resources before process termination. 0x00F93720 10 CRT_atexit_ret_00f93720 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F93730 10 CRT_atexit_ret_00f93730 crt atexit handler that destroys a global std::string object during program termination 0x00F93740 10 CRT_atexit_ret_00f93740 crt CRT atexit handler that destroys a static std::string object during program termination 0x00F93750 10 CRT_atexit_ret_00f93750 crt Cleanup callback registered with atexit() to destroy global std::string instances at program termination. 0x00F93760 10 CRT_atexit_ret_00f93760 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F93770 10 CRT_atexit_ret_00f93770 crt Wrapper function that calls the C++ std::string destructor, likely registered as an atexit handler for cleanup. 0x00F93780 10 CRT_atexit_ret_00f93780 crt Destructs a std::string instance during CRT cleanup at program exit via atexit handler. 0x00F93790 10 CRT_atexit_ret_00f93790 crt Exit handler that destroys std::string instances during program termination via atexit mechanism. 0x00F937A0 10 CRT_atexit_ret_00f937a0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F937B0 10 CRT_atexit_ret_00f937b0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F937C0 10 CRT_atexit_ret_00f937c0 crt CRT exit handler that destroys std::string objects during program termination shutdown 0x00F937D0 10 CRT_atexit_ret_00f937d0 crt CRT cleanup handler that destroys std::string instances registered for atexit cleanup during program termination 0x00F937E0 10 CRT_atexit_ret_00f937e0 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F937F0 10 CRT_atexit_ret_00f937f0 crt CRT exit handler that destroys all std::string instances during program shutdown. 0x00F93800 10 CRT_atexit_ret_00f93800 crt Exit handler that destroys a std::string object during program termination cleanup 0x00F93810 10 CRT_atexit_ret_00f93810 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00F93820 10 CRT_atexit_ret_00f93820 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00F93830 10 CRT_atexit_ret_00f93830 crt atexit handler that destroys a std::string instance during program shutdown. 0x00F93840 10 CRT_atexit_ret_00f93840 crt Destructs a std::string object; called at program exit via atexit() handler registration. 0x00F93850 10 CRT_atexit_ret_00f93850 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for static/global string destruction 0x00F93860 10 CRT_atexit_ret_00f93860 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup 0x00F938E0 280 CRT_atexit_dtor_00f938e0 crt Cleanup/destructor for window class registry; unregisters classes, frees allocation buffer, deletes critical section. 0x00F93A00 66 CRT_atexit_dtor_00f93a00 crt CRT exit destructor that cleans up and deallocates an STL tree container during program termination with stack canary protection. 0x00F93A50 10 CRT_atexit_ret_00f93a50 crt atexit handler that destroys a std::string instance during CRT shutdown sequence 0x00F93A60 10 CRT_atexit_ret_00f93a60 crt Cleanup routine registered with atexit() that destroys a std::string object at program termination 0x00F93A70 10 CRT_atexit_ret_00f93a70 crt CRT exit handler that invokes std::string destructor for static string cleanup during program termination. 0x00F93A80 10 CRT_atexit_ret_00f93a80 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F93A90 10 CRT_atexit_ret_00f93a90 crt Exit handler that destroys std::string instances during CRT shutdown 0x00F93AA0 10 CRT_atexit_ret_00f93aa0 crt Invokes std::string destructor as atexit handler to clean up dynamically allocated string resources at program termination. 0x00F93AB0 10 CRT_atexit_ret_00f93ab0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F93AC0 10 CRT_atexit_ret_00f93ac0 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00F93AD0 10 CRT_cleanup_strings_at_exit crt CRT cleanup handler that destroys all std::string instances at program termination via atexit registration. 0x00F93AE0 10 CRT_atexit_ret_00f93ae0 crt Runtime cleanup handler that destroys all std::string instances during program exit. 0x00F93AF0 10 CRT_atexit_ret_00f93af0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F93B00 10 CRT_atexit_ret_00f93b00 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F93B10 10 CRT_atexit_ret_00f93b10 crt CRT exit handler that destroys all std::string instances during program termination 0x00F93B20 10 CRT_atexit_ret_00f93b20 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00F93B30 10 CRT_atexit_ret_00f93b30 crt CRT exit handler that cleans up std::string resources during program termination 0x00F93B40 10 CRT_atexit_ret_00f93b40 crt CRT cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00F93B50 10 CRT_atexit_ret_00f93b50 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit mechanism. 0x00F93B60 10 CRT_atexit_ret_00f93b60 crt Destructs a std::string object; likely registered as atexit handler for cleanup during program termination. 0x00F93B70 10 CRT_atexit_ret_00f93b70 crt Destructs std::string instances during CRT shutdown; called via atexit() registration for resource cleanup 0x00F93B80 10 CRT_atexit_ret_00f93b80 crt Cleanup callback registered with atexit() to destroy global/static std::string objects at program termination. 0x00F93B90 10 CRT_atexit_ret_00f93b90 crt Cleanup handler registered with atexit() to destroy a std::string object during program termination 0x00F93BA0 10 CRT_atexit_ret_00f93ba0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F93BB0 10 CRT_atexit_ret_00f93bb0 crt Calls std::string destructor; registered as atexit handler to clean up global string objects at program termination. 0x00F93BC0 10 CRT_atexit_ret_00f93bc0 crt Exit handler that destroys all std::string instances during CRT shutdown sequence 0x00F93BD0 10 CRT_atexit_ret_00f93bd0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F93C50 280 CRT_atexit_dtor_00f93c50 crt Cleanup function that unregisters window classes, frees class name storage, and destroys critical section for thread synchronization. 0x00F93D70 10 CRT_atexit_ret_00f93d70 crt CRT atexit handler that destructs std::string instances during program termination cleanup. 0x00F93D80 10 CRT_atexit_ret_00f93d80 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit callback. 0x00F93D90 10 CRT_atexit_ret_00f93d90 crt Cleanup function registered with atexit() to destroy global std::string objects at program termination. 0x00F93DA0 10 CRT_atexit_ret_00f93da0 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F93DB0 10 CRT_atexit_ret_00f93db0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F93DC0 10 CRT_atexit_ret_00f93dc0 crt Cleanup function registered with atexit() to destroy std::string objects during program termination. 0x00F93DD0 10 CRT_atexit_ret_00f93dd0 crt Exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F93DE0 10 CRT_atexit_ret_00f93de0 crt Runtime cleanup handler that invokes std::string destructor during program exit via atexit registration. 0x00F93DF0 10 CRT_atexit_ret_00f93df0 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F93E00 10 CRT_atexit_ret_00f93e00 crt Exit handler that destroys global std::string instances during program termination via atexit() 0x00F93E10 10 CRT_atexit_ret_00f93e10 crt Exit handler that destroys all std::string instances during CRT shutdown 0x00F93E20 10 CRT_atexit_ret_00f93e20 crt CRT exit handler that destroys a std::string object during program shutdown 0x00F93E30 10 CRT_atexit_ret_00f93e30 crt Exit handler that destroys global/static std::string objects during program termination. 0x00F93E40 10 CRT_atexit_ret_00f93e40 crt Calls std::string destructor as atexit handler to clean up global string objects at program termination. 0x00F93E50 10 CRT_atexit_ret_00f93e50 crt CRT exit handler that destroys std::string objects during program termination via atexit() 0x00F93E60 10 CRT_atexit_ret_00f93e60 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F93E70 10 CRT_atexit_ret_00f93e70 crt Exit handler that invokes std::string destructor for static string cleanup during program termination 0x00F93E80 10 CRT_atexit_ret_00f93e80 crt atexit handler that destructs all std::string instances registered for cleanup at program termination 0x00F93E90 10 CRT_atexit_ret_00f93e90 crt CRT atexit handler that destroys a std::string object during program shutdown cleanup. 0x00F93EA0 10 CRT_atexit_ret_00f93ea0 crt CRT exit handler that destroys global std::string objects during program shutdown 0x00F93EB0 10 CRT_atexit_ret_00f93eb0 crt Calls std::string destructor; likely registered as atexit handler to clean up global string objects at program termination. 0x00F93EC0 10 CRT_atexit_ret_00f93ec0 crt atexit handler that destroys all std::string instances during program shutdown 0x00F93ED0 10 CRT_atexit_ret_00f93ed0 crt Runtime cleanup function that destroys all std::string instances during program termination via atexit handler. 0x00F93EE0 10 CRT_atexit_ret_00f93ee0 crt CRT exit handler that cleans up std::string static/global instances during program termination 0x00F93EF0 10 CRT_atexit_ret_00f93ef0 crt Calls std_string destructor as CRT exit handler to clean up string resources during program termination 0x00F93F70 280 CRT_atexit_dtor_00f93f70 crt Destructor that unregisters window classes and cleans up associated resources during CRT exit. 0x00F94090 66 CRT_atexit_dtor_00f94090 crt CRT atexit destructor that destroys and frees an STL tree container during program termination with stack cookie validation. 0x00F940E0 10 CRT_atexit_ret_00f940e0 crt Destructor callback registered with atexit to clean up std::string instances during program termination. 0x00F940F0 10 CRT_atexit_ret_00f940f0 crt Cleanup function registered with atexit() to destroy std::string instances during program termination 0x00F94100 10 CRT_atexit_ret_00f94100 crt Cleanup handler registered with atexit() to destroy a static std::string object at program termination. 0x00F94110 10 CRT_atexit_ret_00f94110 crt CRT atexit handler that destroys a std::string instance during program termination cleanup 0x00F94120 10 CRT_atexit_ret_00f94120 crt CRT exit handler that invokes the std::string destructor during program termination cleanup 0x00F94130 10 CRT_atexit_ret_00f94130 crt Wrapper function that calls the std::string destructor, likely registered as atexit handler for cleanup. 0x00F94140 10 CRT_atexit_ret_00f94140 crt CRT atexit handler that destroys std::string instances during program termination 0x00F94150 10 CRT_atexit_ret_00f94150 crt atexit handler that destroys a std::string object during program shutdown cleanup 0x00F94160 10 CRT_atexit_ret_00f94160 crt atexit handler that destructs a global std::string object during program termination 0x00F94170 10 CRT_atexit_ret_00f94170 crt Destructor callback registered with atexit() to clean up std::string static/global instances at program termination. 0x00F94180 10 CRT_atexit_ret_00f94180 crt Wrapper function that calls the std::string destructor, likely registered as atexit handler for cleanup. 0x00F94190 10 CRT_atexit_ret_00f94190 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F941A0 10 CRT_atexit_ret_00f941a0 crt atexit handler that invokes std::string destructor for program termination cleanup 0x00F941B0 10 CRT_atexit_ret_00f941b0 crt CRT cleanup routine that destroys std::string instances during program exit via atexit handler. 0x00F941C0 10 CRT_atexit_ret_00f941c0 crt Atexit handler that invokes std::string destructor to clean up string resources during program termination 0x00F941D0 10 CRT_atexit_ret_00f941d0 crt Cleanup handler registered with atexit() that destroys std::string instances during program termination. 0x00F941E0 10 CRT_atexit_ret_00f941e0 crt Exit handler that destructs global std::string instances during program termination via atexit() 0x00F941F0 10 CRT_atexit_ret_00f941f0 crt CRT exit handler that destroys a std::string instance during program termination shutdown sequence. 0x00F94200 10 CRT_atexit_ret_00f94200 crt atexit handler that destroys a std::string object during program termination/cleanup 0x00F94210 10 CRT_atexit_ret_00f94210 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F94220 10 CRT_atexit_ret_00f94220 crt atexit handler that destroys a static std::string object during program shutdown 0x00F94230 10 CRT_atexit_ret_00f94230 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F94240 10 CRT_atexit_ret_00f94240 crt Exit handler that destroys a std::string object during CRT shutdown cleanup. 0x00F94250 10 CRT_atexit_ret_00f94250 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F94260 10 CRT_atexit_ret_00f94260 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F942E0 280 CRT_atexit_dtor_00f942e0 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown. 0x00F94400 66 CRT_atexit_dtor_00f94400 crt Destructor for STL tree container cleanup with stack canary validation during CRT program termination. 0x00F94450 10 CRT_atexit_ret_00f94450 crt Exit handler that destroys static std::string instances registered with atexit during program termination. 0x00F94460 10 CRT_atexit_ret_00f94460 crt Exit handler that destroys a static std::string object during program termination via atexit() 0x00F94470 10 CRT_atexit_ret_00f94470 crt atexit handler that destructs global std::string instances during program termination 0x00F94480 10 CRT_atexit_ret_00f94480 crt Wrapper function that invokes std::string destructor, likely registered as atexit callback for cleanup 0x00F94490 10 CRT_atexit_ret_00f94490 crt Runtime cleanup handler that destroys a std::string object, likely registered as process exit callback via atexit() 0x00F944A0 10 CRT_atexit_ret_00f944a0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F944B0 10 CRT_atexit_ret_00f944b0 crt atexit handler that destroys std::string static/global instances during program termination 0x00F944C0 10 CRT_atexit_ret_00f944c0 crt atexit handler that destroys all std::string instances during C runtime shutdown. 0x00F944D0 10 CRT_atexit_ret_00f944d0 crt atexit handler that destroys all std::string instances during CRT shutdown 0x00F944E0 10 CRT_atexit_ret_00f944e0 crt atexit handler that destroys all std::string instances during program termination 0x00F944F0 10 CRT_atexit_ret_00f944f0 crt CRT exit handler that destroys all std::string objects during program termination 0x00F94500 10 CRT_atexit_ret_00f94500 crt Cleanup handler registered with atexit() to destruct global std::string objects at program termination 0x00F94510 10 CRT_atexit_ret_00f94510 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F94520 10 CRT_atexit_ret_00f94520 crt Destructs a std::string object, likely registered as an exit handler via atexit() 0x00F94530 10 CRT_atexit_ret_00f94530 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F94540 10 CRT_atexit_ret_00f94540 crt CRT atexit handler that destroys a global std::string object during program termination 0x00F94550 10 CRT_atexit_ret_00f94550 crt Exit handler that destructs a std::string object during CRT shutdown sequence 0x00F94560 10 CRT_atexit_ret_00f94560 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F94570 10 CRT_atexit_ret_00f94570 crt Exit handler that destroys std::string instances during C runtime termination. 0x00F94580 10 CRT_atexit_ret_00f94580 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F94590 10 CRT_atexit_ret_00f94590 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F945A0 10 CRT_atexit_ret_00f945a0 crt CRT cleanup callback that invokes std::string destructor during program termination via atexit handler. 0x00F945B0 10 CRT_atexit_ret_00f945b0 crt Cleanup function registered with atexit to destroy std::string resources during program termination. 0x00F945C0 10 CRT_atexit_ret_00f945c0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F945D0 10 AtExitHandler_DestroyStringState crt CRT exit handler that destroys global std::string state during program termination 0x00F94650 280 CRT_atexit_dtor_00f94650 crt Cleanup routine that unregisters window classes, frees class name buffer, and destroys critical section during process termination. 0x00F94770 66 CRT_atexit_dtor_00f94770 crt CRT destructor that cleans up and frees an STL tree container during program exit via atexit handler 0x00F947C0 10 CRT_atexit_ret_00f947c0 crt atexit handler that invokes std::string destructor for CRT cleanup during program termination 0x00F947D0 10 CRT_atexit_ret_00f947d0 crt Calls std::string destructor at program exit to clean up global string objects 0x00F947E0 10 CRT_atexit_ret_00f947e0 crt atexit handler that destructs std::string global/static objects during program termination 0x00F947F0 10 CRT_atexit_ret_00f947f0 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F94800 10 CRT_atexit_ret_00f94800 crt CRT exit handler that destructs a std::string object during program shutdown cleanup 0x00F94810 10 CRT_atexit_ret_00f94810 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F94820 10 CRT_atexit_ret_00f94820 crt Calls std::string destructor; likely registered as atexit handler to cleanup global string instances on program termination. 0x00F94830 10 CRT_atexit_ret_00f94830 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F94840 10 CRT_atexit_ret_00f94840 crt Exit handler that destroys global/static std::string instances during program termination 0x00F94850 10 CRT_atexit_ret_00f94850 crt Cleanup function registered with atexit(); destroys a std::string object at program termination 0x00F94860 10 CRT_atexit_ret_00f94860 crt Wrapper function that calls the std::string destructor, likely registered as atexit handler for cleanup. 0x00F94870 10 CRT_atexit_ret_00f94870 crt CRT atexit handler that destroys a std::string instance during program shutdown 0x00F94880 10 CRT_atexit_ret_00f94880 crt Exit handler that cleans up std::string resources during program termination via atexit callback. 0x00F94890 10 CRT_atexit_ret_00f94890 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup 0x00F948A0 10 CRT_atexit_ret_00f948a0 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit. 0x00F948B0 10 CRT_atexit_ret_00f948b0 crt CRT exit handler that destroys all std::string instances during program termination via atexit callback. 0x00F948C0 10 CRT_atexit_ret_00f948c0 crt atexit handler that destroys global std::string instances during program shutdown 0x00F948D0 10 CRT_atexit_ret_00f948d0 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F948E0 10 CRT_atexit_ret_00f948e0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F948F0 10 CRT_atexit_ret_00f948f0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F94900 10 CRT_atexit_ret_00f94900 crt Exit handler that destroys a std::string object during program termination via atexit. 0x00F94910 10 CRT_atexit_ret_00f94910 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F94920 10 CRT_atexit_ret_00f94920 crt CRT exit handler that destroys std::string objects registered for cleanup at program termination 0x00F94930 10 CRT_atexit_ret_00f94930 crt CRT exit handler that destroys all std::string instances during program termination 0x00F94940 10 CRT_atexit_ret_00f94940 crt Exit handler that destroys std::string instances registered with atexit during CRT shutdown 0x00F949C0 280 CRT_atexit_dtor_00f949c0 crt Cleanup destructor that unregisters window classes and frees associated memory during CRT shutdown 0x00F94AE0 10 CRT_atexit_ret_00f94ae0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F94AF0 10 CRT_atexit_ret_00f94af0 crt CRT atexit handler that destroys std::string resources during program termination 0x00F94B00 10 CRT_atexit_ret_00f94b00 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00F94B10 10 CRT_atexit_ret_00f94b10 crt Cleanup routine registered with atexit to destroy std::string objects during program termination 0x00F94B20 10 CRT_atexit_ret_00f94b20 crt Exit handler that destructs a std::string object during program termination via atexit(). 0x00F94B30 10 CRT_atexit_ret_00f94b30 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F94B40 10 CRT_atexit_ret_00f94b40 crt Exit handler that destroys a std::string instance, likely registered via atexit for cleanup of global string state. 0x00F94B50 10 CRT_atexit_ret_00f94b50 crt CRT exit handler that destroys std::string objects during program shutdown 0x00F94B60 10 CRT_atexit_ret_00f94b60 crt atexit handler that invokes std::string global destructor for cleanup at program termination 0x00F94B70 10 CRT_atexit_ret_00f94b70 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F94B80 10 CRT_atexit_ret_00f94b80 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F94B90 10 CRT_atexit_ret_00f94b90 crt Exit handler that destroys a std::string object during program termination or atexit() callback 0x00F94BA0 10 CRT_atexit_ret_00f94ba0 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit callback. 0x00F94BB0 10 CRT_atexit_ret_00f94bb0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F94BC0 10 CRT_atexit_ret_00f94bc0 crt atexit handler that destroys std::string objects during program termination 0x00F94BD0 10 CRT_atexit_ret_00f94bd0 crt CRT atexit handler that cleans up global std::string instances during program termination 0x00F94BE0 10 CRT_atexit_ret_00f94be0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F94BF0 10 CRT_atexit_ret_00f94bf0 crt Cleanup callback registered with atexit() to destroy std::string objects during program termination 0x00F94C00 10 CRT_atexit_ret_00f94c00 crt Atexit handler that destroys std::string resources during program termination 0x00F94C10 10 CRT_atexit_ret_00f94c10 crt atexit handler that destroys all std::string instances during program termination 0x00F94C20 10 CRT_atexit_ret_00f94c20 crt CRT atexit handler that destructs a std::string object during program termination. 0x00F94C30 10 CRT_atexit_ret_00f94c30 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F94C40 10 CRT_atexit_ret_00f94c40 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00F94C50 10 CRT_atexit_ret_00f94c50 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F94C60 10 CRT_atexit_ret_00f94c60 crt Exit handler that destructs a std::string instance during program termination cleanup. 0x00F94CE0 280 CRT_atexit_dtor_00f94ce0 crt Cleanup routine that unregisters window classes, frees class name buffer, and destroys critical section during CRT shutdown. 0x00F94E00 10 CRT_atexit_ret_00f94e00 crt Calls std::string destructor as CRT exit handler to clean up global string objects at program termination. 0x00F94E10 10 CRT_atexit_ret_00f94e10 crt Cleanup function registered with atexit to destroy std::string instances at program termination. 0x00F94E20 10 CRT_atexit_ret_00f94e20 crt Calls std::string destructor as exit handler to clean up string allocations at program termination. 0x00F94E30 10 CRT_atexit_ret_00f94e30 crt Exit handler that destroys std::string instances during C runtime shutdown. 0x00F94E40 10 CRT_atexit_ret_00f94e40 crt Runtime cleanup function that destroys all std::string instances at program exit via atexit handler. 0x00F94E50 10 CRT_atexit_ret_00f94e50 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F94E60 10 CRT_atexit_ret_00f94e60 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F94E70 10 CRT_atexit_ret_00f94e70 crt CRT exit handler that destroys global std::string objects during program termination 0x00F94E80 10 CRT_atexit_ret_00f94e80 crt Cleanup function called at program exit to destroy std::string resources and prevent memory leaks. 0x00F94E90 10 CRT_atexit_ret_00f94e90 crt Cleanup handler registered with atexit that destroys global std::string instances at program termination. 0x00F94EA0 10 CRT_atexit_ret_00f94ea0 crt Exit handler that destroys global std::string instances during program termination. 0x00F94EB0 10 CRT_atexit_ret_00f94eb0 crt Exit handler that destructs global std::string objects during program shutdown cleanup. 0x00F94EC0 10 CRT_atexit_ret_00f94ec0 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F94ED0 10 CRT_atexit_ret_00f94ed0 crt Exit handler that destroys global std::string instances during program termination via atexit() 0x00F94EE0 10 CRT_atexit_ret_00f94ee0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F94EF0 10 AtExit_StringDestructorCleanup crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F94F00 10 CRT_atexit_ret_00f94f00 crt CRT exit handler that destroys global/static std::string instances during program termination. 0x00F94F10 10 CRT_atexit_ret_00f94f10 crt CRT exit handler that destroys a static std::string object during program termination 0x00F94F20 10 CRT_atexit_ret_00f94f20 crt CRT exit handler that destructs all std::string instances during program termination. 0x00F94F30 10 CRT_atexit_ret_00f94f30 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F94F40 10 CRT_atexit_ret_00f94f40 crt Exit handler that destructs std::string objects during program termination via atexit() 0x00F94F50 10 CRT_atexit_ret_00f94f50 crt Cleanup function registered with atexit to destroy std::string static/global instances at program termination 0x00F94F60 10 CRT_atexit_ret_00f94f60 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F94F70 10 CRT_atexit_ret_00f94f70 crt Calls std::string destructor as part of C++ runtime exit cleanup sequence. 0x00F94F80 10 CRT_atexit_ret_00f94f80 crt atexit handler that destroys all std::string instances during CRT shutdown 0x00F95000 280 CRT_atexit_dtor_00f95000 crt Cleanup routine that unregisters window classes and frees class registry memory during CRT shutdown/atexit handler. 0x00F95120 10 CRT_atexit_ret_00f95120 crt Atexit handler that destroys a std::string instance during program termination cleanup. 0x00F95130 10 CRT_atexit_ret_00f95130 crt atexit handler that destroys a std::string object during program termination 0x00F95140 10 CRT_atexit_ret_00f95140 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F95150 10 CRT_atexit_ret_00f95150 crt Exit handler that destructs a std::string object during CRT shutdown cleanup. 0x00F95160 10 CRT_atexit_ret_00f95160 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F95170 10 CRT_atexit_ret_00f95170 crt atexit handler that destroys std::string instances during program termination cleanup 0x00F95180 10 CRT_atexit_ret_00f95180 crt CRT exit handler that destroys a std::string object during program termination via atexit callback. 0x00F95190 10 CRT_atexit_ret_00f95190 crt atexit handler that destroys a std::string object during program termination 0x00F951A0 10 CRT_atexit_ret_00f951a0 crt Cleanup handler registered with atexit() to destroy global std::string objects during program termination. 0x00F951B0 10 CRT_atexit_ret_00f951b0 crt Exit handler that destroys global std::string instances during program shutdown via atexit() 0x00F951C0 10 CRT_atexit_ret_00f951c0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F951D0 10 CRT_atexit_ret_00f951d0 crt CRT exit handler that invokes std::string destructor during program shutdown cleanup 0x00F951E0 10 CRT_atexit_ret_00f951e0 crt CRT atexit handler that destroys global std::string instances during program shutdown 0x00F951F0 10 CRT_atexit_ret_00f951f0 crt CRT exit handler that destroys all std::string instances during program termination shutdown 0x00F95200 10 CRT_atexit_ret_00f95200 crt atexit handler that destroys std::string instances during program termination cleanup 0x00F95210 10 CRT_atexit_ret_00f95210 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F95220 10 CRT_atexit_ret_00f95220 crt Runtime exit handler that destroys a std::string object during program termination 0x00F95230 10 CRT_atexit_ret_00f95230 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F95240 10 CRT_atexit_ret_00f95240 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for static string destruction. 0x00F95250 10 CRT_atexit_ret_00f95250 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F95260 10 CRT_atexit_ret_00f95260 crt Exit handler that destructs a std::string instance, likely for cleanup of a global/static string variable at program termination. 0x00F95270 10 CRT_atexit_ret_00f95270 crt CRT exit handler that destroys a static std::string object during program termination. 0x00F95280 10 CRT_atexit_ret_00f95280 crt Cleanup routine that invokes std::string destructor; likely registered as atexit handler for global string destruction. 0x00F95290 10 CRT_atexit_ret_00f95290 crt Exit handler that destroys a static std::string object during program shutdown via atexit(). 0x00F952A0 10 CRT_atexit_ret_00f952a0 crt atexit handler that destroys a std::string instance during program termination 0x00F95320 280 CRT_atexit_dtor_00f95320 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown. 0x00F95440 66 CRT_atexit_dtor_00f95440 crt CRT atexit destructor that destroys and frees an STL tree container during program termination cleanup. 0x00F95490 10 CRT_atexit_ret_00f95490 crt Runtime cleanup handler that destroys std::string resources during program exit via atexit() 0x00F954A0 10 CRT_atexit_ret_00f954a0 crt Cleanup routine registered with atexit to destruct global std::string instances at program termination. 0x00F954B0 10 CRT_atexit_ret_00f954b0 crt Exit handler that destroys global std::string instances during CRT shutdown sequence. 0x00F954C0 10 CRT_atexit_ret_00f954c0 crt atexit handler that invokes std::string destructor for static string cleanup during program termination 0x00F954D0 10 CRT_atexit_ret_00f954d0 crt Exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F954E0 10 CRT_atexit_ret_00f954e0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F954F0 10 CRT_atexit_ret_00f954f0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F95500 10 CRT_atexit_ret_00f95500 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F95510 10 CRT_atexit_ret_00f95510 crt atexit handler that destroys a global std::string object during program termination 0x00F95520 10 CRT_atexit_ret_00f95520 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F95530 10 CRT_atexit_ret_00f95530 crt atexit handler that destroys std::string instances during program termination 0x00F95540 10 CRT_atexit_ret_00f95540 crt Exit handler that destroys global std::string instances during program termination via atexit(). 0x00F95550 10 CRT_atexit_ret_00f95550 crt Exit handler that destroys global std::string objects during program termination cleanup. 0x00F95560 10 CRT_atexit_ret_00f95560 crt Exit handler that destroys a std::string object during program termination via atexit callback 0x00F95570 10 CRT_atexit_ret_00f95570 crt Cleans up global std::string instances during program termination via atexit handler. 0x00F95580 10 CRT_atexit_ret_00f95580 crt atexit handler that destroys a global std::string object during program termination 0x00F95590 10 CRT_atexit_ret_00f95590 crt atexit handler that destroys a std::string object during C runtime shutdown 0x00F955A0 10 CRT_atexit_ret_00f955a0 crt Runtime cleanup function that destroys std::string objects during program exit via atexit handler. 0x00F955B0 10 CRT_atexit_ret_00f955b0 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F955C0 10 CRT_atexit_ret_00f955c0 crt Exit handler that destroys a std::string object during program termination or atexit() callback invocation. 0x00F955D0 10 CRT_atexit_ret_00f955d0 crt CRT exit handler that invokes std::string destructor for global string cleanup at program termination 0x00F955E0 10 CRT_atexit_ret_00f955e0 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F955F0 10 CRT_atexit_ret_00f955f0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F95600 10 CRT_atexit_ret_00f95600 crt Cleanup callback registered with atexit to destroy global std::string instances at program termination. 0x00F95610 10 CRT_atexit_ret_00f95610 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F95690 280 CRT_atexit_dtor_00f95690 crt Cleanup routine that unregisters window classes and frees associated memory during CRT shutdown/atexit. 0x00F957B0 10 CRT_atexit_ret_00f957b0 crt atexit handler that destroys global std::string instances during program termination 0x00F957C0 10 CRT_atexit_ret_00f957c0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F957D0 10 CRT_atexit_ret_00f957d0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F957E0 10 CRT_atexit_ret_00f957e0 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F957F0 10 CRT_atexit_ret_00f957f0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F95800 10 CRT_atexit_ret_00f95800 crt atexit handler that destroys a global std::string object during program termination 0x00F95810 10 CRT_atexit_ret_00f95810 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for static string deinitialization. 0x00F95820 10 CRT_atexit_ret_00f95820 crt Cleanup routine that destroys a std::string instance, likely registered as an atexit handler for static/global string objects. 0x00F95830 10 CRT_atexit_ret_00f95830 crt CRT runtime exit handler that destroys a std::string object during program termination. 0x00F95840 10 CRT_atexit_ret_00f95840 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F95850 10 CRT_atexit_ret_00f95850 crt Exit handler that destroys a std::string object during C runtime shutdown via atexit callback. 0x00F95860 10 CRT_atexit_ret_00f95860 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F95870 10 CRT_atexit_ret_00f95870 crt Wrapper function that invokes the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F95880 10 CRT_atexit_ret_00f95880 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F95890 10 CRT_atexit_ret_00f95890 crt atexit handler that destroys a std::string object during CRT shutdown 0x00F958A0 10 CRT_atexit_ret_00f958a0 crt Cleanup routine registered with atexit() to destroy global/static std::string instances at program termination 0x00F958B0 10 CRT_atexit_ret_00f958b0 crt CRT exit handler that destructs a std::string object during program termination. 0x00F958C0 10 CRT_atexit_ret_00f958c0 crt Exit handler that destroys std::string instances registered for cleanup at program termination. 0x00F958D0 10 CRT_atexit_ret_00f958d0 crt Exit handler that destroys all std::string instances via static destructor during CRT shutdown. 0x00F958E0 10 CRT_atexit_ret_00f958e0 crt atexit handler that destroys all std::string instances during program termination 0x00F958F0 10 CRT_atexit_ret_00f958f0 crt CRT atexit handler that invokes std::string destructor cleanup during program termination 0x00F95900 10 CRT_atexit_ret_00f95900 crt CRT exit handler that destroys a std::string object during program termination via atexit callback 0x00F95910 10 CRT_atexit_ret_00f95910 crt Exit handler that destroys a std::string object during program termination. 0x00F95920 10 CRT_atexit_ret_00f95920 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F95930 10 CRT_atexit_ret_00f95930 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for RO client shutdown. 0x00F959B0 280 CRT_atexit_dtor_00f959b0 crt Destructor that unregisters window classes and cleans up class registration resources during CRT shutdown. 0x00F95AD0 66 CRT_atexit_dtor_00f95ad0 crt CRT runtime destructor that cleans up STL tree container with stack canary protection before process exit. 0x00F95B20 10 CRT_atexit_ret_00f95b20 crt Calls std::string destructor during CRT exit cleanup to deallocate global/static string objects 0x00F95B30 10 CRT_atexit_ret_00f95b30 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F95B40 10 CRT_atexit_ret_00f95b40 crt Cleanup function registered with atexit() that destroys std::string objects at program termination. 0x00F95B50 10 CRT_atexit_ret_00f95b50 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination. 0x00F95B60 10 CRT_exit_handler_cleanup_strings crt Exit handler that destroys all std::string instances during CRT shutdown cleanup 0x00F95B70 10 CRT_atexit_ret_00f95b70 crt CRT exit handler that invokes std::string destructor for global string cleanup during program termination. 0x00F95B80 10 CRT_atexit_ret_00f95b80 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F95B90 10 CRT_atexit_ret_00f95b90 crt CRT exit handler that invokes std::string destructor for static string cleanup during program termination. 0x00F95BA0 10 CRT_atexit_ret_00f95ba0 crt CRT exit handler that destroys a std::string instance during program termination 0x00F95BB0 10 CRT_atexit_ret_00f95bb0 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F95BC0 10 CRT_atexit_ret_00f95bc0 crt atexit handler that destroys a std::string instance during CRT shutdown 0x00F95BD0 10 CRT_atexit_ret_00f95bd0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F95BE0 10 CRT_atexit_ret_00f95be0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F95BF0 10 CRT_atexit_ret_00f95bf0 crt Runtime cleanup function that destroys a std::string object during program exit/atexit handler teardown. 0x00F95C00 10 CRT_atexit_ret_00f95c00 crt Exit handler that destroys a std::string object during program termination 0x00F95C10 10 CRT_atexit_ret_00f95c10 crt CRT exit handler that destroys std::string instances during program termination. 0x00F95C20 10 CRT_atexit_ret_00f95c20 crt Cleanup handler registered with atexit to destroy global std::string instances at program termination. 0x00F95C30 10 CRT_atexit_ret_00f95c30 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit. 0x00F95C40 10 CRT_atexit_ret_00f95c40 crt Runtime cleanup handler that destroys global/static std::string instances during program exit. 0x00F95C50 10 CRT_atexit_ret_00f95c50 crt atexit handler that destroys a std::string object during CRT shutdown 0x00F95C60 10 CRT_atexit_ret_00f95c60 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00F95C70 10 CRT_atexit_ret_00f95c70 crt Exit handler that invokes std::string destructor; likely registered via atexit() for cleanup during program termination 0x00F95C80 10 CRT_atexit_ret_00f95c80 crt Registered exit handler that destroys std::string static/global instances during program termination 0x00F95C90 10 CRT_atexit_ret_00f95c90 crt atexit handler that destroys std::string objects during program shutdown/CRT cleanup 0x00F95CA0 10 CRT_atexit_ret_00f95ca0 crt Calls std::string destructor to clean up all remaining string objects at program exit via atexit handler 0x00F95D20 280 CRT_atexit_dtor_00f95d20 crt Cleanup handler that unregisters window classes and frees class name storage during process shutdown. 0x00F95E40 66 CRT_atexit_dtor_00f95e40 crt CRT atexit destructor that cleans up and deallocates an STL tree container during program termination with stack canary protection. 0x00F95E90 10 CRT_atexit_ret_00f95e90 crt atexit() callback that destroys a std::string instance during C runtime shutdown 0x00F95EA0 10 CRT_atexit_ret_00f95ea0 crt Cleanup function registered with atexit() to destruct std::string objects during program termination. 0x00F95EB0 10 CRT_atexit_ret_00f95eb0 crt atexit handler that cleans up std::string instances during program termination 0x00F95EC0 10 AtExitHandler_DestroyStringInstance crt CRT exit handler that destroys a std::string instance during program shutdown/cleanup. 0x00F95ED0 10 CRT_atexit_ret_00f95ed0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F95EE0 10 CRT_atexit_ret_00f95ee0 crt Cleanup function registered with atexit() to destroy std::string resources before program termination. 0x00F95EF0 10 CRT_atexit_ret_00f95ef0 crt Cleanup handler registered with atexit() to destruct std::string instances during program termination. 0x00F95F00 10 CRT_atexit_ret_00f95f00 crt Runtime cleanup handler that destroys global std::string instances during program exit. 0x00F95F10 10 CRT_atexit_ret_00f95f10 crt CRT exit handler that destroys a global std::string object during program termination. 0x00F95F20 10 CRT_atexit_ret_00f95f20 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination 0x00F95F30 10 CRT_atexit_ret_00f95f30 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F95F40 10 CRT_atexit_ret_00f95f40 crt atexit handler that calls std::string destructor to clean up string instances at program termination 0x00F95F50 10 CRT_atexit_ret_00f95f50 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F95F60 10 std__string__atexit_destructor crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F95F70 10 CRT_atexit_ret_00f95f70 crt Wrapper function that calls the C++ std::string destructor, likely registered as an atexit handler for cleanup. 0x00F95F80 10 CRT_atexit_ret_00f95f80 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F95F90 10 CRT_atexit_ret_00f95f90 crt Cleanup function registered with atexit that destroys all std::string instances before program termination. 0x00F95FA0 10 CRT_atexit_ret_00f95fa0 crt Calls std::string destructor as CRT atexit handler to clean up global string objects at program termination. 0x00F95FB0 10 CRT_atexit_ret_00f95fb0 crt CRT exit handler that destroys std::string instances during program termination 0x00F95FC0 10 CRT_atexit_ret_00f95fc0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F95FD0 10 CRT_atexit_ret_00f95fd0 crt Runtime cleanup handler registered with atexit() to destroy std::string resources at program termination. 0x00F95FE0 10 CRT_atexit_ret_00f95fe0 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00F95FF0 10 CRT_atexit_ret_00f95ff0 crt Destructs std::string objects; likely registered as atexit handler for CRT cleanup during program termination. 0x00F96000 10 CRT_atexit_ret_00f96000 crt atexit handler that invokes std::string destructor to cleanup global/static string instances at program termination 0x00F96010 10 CRT_atexit_ret_00f96010 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F96090 280 CRT_atexit_dtor_00f96090 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown. 0x00F961B0 66 CRT_atexit_dtor_00f961b0 crt CRT exit destructor that cleans up and frees an STL tree container during program termination with stack canary validation. 0x00F96200 10 CRT_atexit_ret_00f96200 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F96210 10 CRT_atexit_ret_00f96210 crt CRT atexit handler that cleans up std::string static/global instances at program termination 0x00F96220 10 CRT_atexit_ret_00f96220 crt Wrapper function that destroys a std::string object, likely registered as an atexit handler for cleanup 0x00F96230 10 CRT_atexit_ret_00f96230 crt atexit handler that destroys a std::string instance during program termination 0x00F96240 10 CRT_atexit_ret_00f96240 crt Exit handler that destroys a std::string object during C runtime shutdown 0x00F96250 10 CRT_atexit_ret_00f96250 crt Wrapper function that calls the std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F96260 10 CRT_atexit_ret_00f96260 crt Atexit handler that destroys a std::string instance during program termination cleanup. 0x00F96270 10 CRT_atexit_ret_00f96270 crt Cleanup wrapper that invokes std::string destructor for CRT shutdown/atexit handler 0x00F96280 10 CRT_atexit_ret_00f96280 crt CRT exit handler that destroys std::string instances registered with atexit during program termination 0x00F96290 10 CRT_atexit_ret_00f96290 crt Exit handler that destroys a std::string instance during program termination 0x00F962A0 10 CRT_atexit_ret_00f962a0 crt Exit handler that destroys std::string objects registered with atexit during program shutdown 0x00F962B0 10 CRT_atexit_ret_00f962b0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F962C0 10 CRT_atexit_ret_00f962c0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F962D0 10 CRT_atexit_ret_00f962d0 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F962E0 10 CRT_atexit_ret_00f962e0 crt CRT exit handler that destroys all std::string instances before program termination. 0x00F962F0 10 CRT_atexit_ret_00f962f0 crt Runtime cleanup function that destroys std::string objects registered with atexit during program termination 0x00F96300 10 CRT_atexit_ret_00f96300 crt Atexit handler that destroys a std::string object during program termination cleanup. 0x00F96310 10 CRT_atexit_ret_00f96310 crt Calls std::string destructor as part of program exit cleanup; likely registered with atexit() to ensure proper deallocation. 0x00F96320 10 CRT_atexit_ret_00f96320 crt atexit handler that destroys a static std::string object during program termination 0x00F96330 10 CRT_atexit_ret_00f96330 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F96340 10 CRT_atexit_ret_00f96340 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F96350 10 CRT_atexit_ret_00f96350 crt Wrapper function that calls std_string destructor, likely registered as atexit handler for cleanup. 0x00F96360 10 CRT_atexit_ret_00f96360 crt Cleanup function that destroys a std::string object, likely registered as atexit handler for CRT shutdown. 0x00F96370 10 CRT_atexit_ret_00f96370 crt Exit handler that destroys std::string objects during C runtime termination 0x00F96380 10 CRT_atexit_ret_00f96380 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F96400 280 CRT_atexit_dtor_00f96400 crt Cleanup routine that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F96520 66 CRT_atexit_dtor_00f96520 crt CRT runtime destructor that cleans up and frees an STL tree container during program exit/atexit 0x00F96570 10 CRT_atexit_ret_00f96570 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F96580 10 CRT_atexit_ret_00f96580 crt Cleanup handler that destroys std::string instances registered with atexit during program termination. 0x00F96590 10 CRT_atexit_ret_00f96590 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F965A0 10 CRT_atexit_ret_00f965a0 crt Exit handler that destructs global std::string objects during program termination 0x00F965B0 10 CRT_atexit_ret_00f965b0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F965C0 10 CRT_atexit_ret_00f965c0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F965D0 10 CRT_atexit_ret_00f965d0 crt Calls std::string destructor during CRT shutdown/atexit handler for cleanup. 0x00F965E0 10 CRT_atexit_ret_00f965e0 crt Cleanup callback registered with atexit to destroy global std::string instances during program termination. 0x00F965F0 10 CRT_atexit_ret_00f965f0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F96600 10 CRT_atexit_ret_00f96600 crt Destructor wrapper that cleans up a std::string object during CRT shutdown/atexit. 0x00F96610 10 CRT_atexit_ret_00f96610 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F96620 10 CRT_atexit_ret_00f96620 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F96630 10 CRT_atexit_ret_00f96630 crt Exit handler that destroys a std::string object during program termination via atexit() callback. 0x00F96640 10 CRT_atexit_ret_00f96640 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F96650 10 CRT_atexit_ret_00f96650 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F96660 10 CRT_atexit_ret_00f96660 crt Cleanup function registered with atexit() to destroy std::string objects at program termination. 0x00F96670 10 CRT_atexit_ret_00f96670 crt Cleanup function called at program exit to destroy std::string instances allocated during runtime. 0x00F96680 10 CRT_atexit_ret_00f96680 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit registration. 0x00F96690 10 CRT_atexit_ret_00f96690 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F966A0 10 CRT_atexit_ret_00f966a0 crt atexit handler that destructs a std::string object during program termination 0x00F966B0 10 CRT_atexit_ret_00f966b0 crt Runtime exit handler that destroys std::string global objects during program termination. 0x00F966C0 10 CRT_atexit_ret_00f966c0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F966D0 10 CRT_atexit_ret_00f966d0 crt CRT exit handler that destroys a std::string object during program termination via atexit() 0x00F966E0 10 CRT_atexit_ret_00f966e0 crt Exit handler that destroys a std::string object during program shutdown/atexit cleanup. 0x00F966F0 10 CRT_atexit_ret_00f966f0 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup. 0x00F96770 280 CRT_atexit_dtor_00f96770 crt Destructor for window class registry cleanup; unregisters classes and frees class name buffer on exit. 0x00F96890 66 CRT_atexit_dtor_00f96890 crt CRT exit destructor that destroys and frees an STL tree container during program termination cleanup. 0x00F968E0 10 CRT_atexit_ret_00f968e0 crt CRT exit handler that destructs a global std::string object during program termination 0x00F968F0 10 CRT_atexit_ret_00f968f0 crt Exit handler that destroys all std::string instances registered with atexit during program termination 0x00F96900 10 CRT_atexit_ret_00f96900 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F96910 10 CRT_atexit_ret_00f96910 crt Wrapper function that calls std::string destructor during program exit/atexit handler cleanup 0x00F96920 10 CRT_atexit_ret_00f96920 crt Exit handler that destroys a std::string instance registered with atexit for cleanup at program termination. 0x00F96930 10 CRT_atexit_ret_00f96930 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F96940 10 CRT_atexit_ret_00f96940 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F96950 10 CRT_atexit_ret_00f96950 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F96960 10 CRT_atexit_ret_00f96960 crt Destructs a std::string object, likely registered as an atexit handler for cleanup 0x00F96970 10 CRT_atexit_ret_00f96970 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F96980 10 CRT_atexit_ret_00f96980 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown. 0x00F96990 10 CRT_atexit_ret_00f96990 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00F969A0 10 CRT_atexit_ret_00f969a0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00F969B0 10 CRT_atexit_ret_00f969b0 crt CRT atexit handler that destroys all std::string instances during program termination. 0x00F969C0 10 CRT_atexit_ret_00f969c0 crt CRT atexit handler that destructs a static std::string object during program termination. 0x00F969D0 10 CRT_atexit_ret_00f969d0 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F969E0 10 CRT_atexit_ret_00f969e0 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00F969F0 10 CRT_atexit_ret_00f969f0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F96A00 10 CRT_atexit_ret_00f96a00 crt CRT exit handler that cleans up global std::string instances during program termination. 0x00F96A10 10 CRT_atexit_ret_00f96a10 crt CRT exit handler that destructs a std::string object during program termination. 0x00F96A20 10 CRT_atexit_ret_00f96a20 crt CRT exit handler that destroys a std::string instance during program shutdown or module unload. 0x00F96A30 10 CRT_atexit_ret_00f96a30 crt Cleanup function registered with atexit() to destroy all std::string instances during program termination. 0x00F96A40 10 CRT_atexit_ret_00f96a40 crt CRT atexit handler that cleans up std::string instances during program termination 0x00F96A50 10 CRT_atexit_ret_00f96a50 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00F96A60 10 CRT_atexit_ret_00f96a60 crt Exit handler that destroys std::string resources during program termination via atexit callback 0x00F96AE0 280 CRT_atexit_dtor_00f96ae0 crt Destructor that unregisters window classes and cleans up class registry globals on CRT exit. 0x00F96C00 66 CRT_atexit_dtor_00f96c00 crt CRT exit handler that destroys and frees an STL tree container during program termination with stack canary protection. 0x00F96C50 10 CRT_atexit_ret_00f96c50 crt Exit handler that destroys std::string instances during program termination via atexit callback. 0x00F96C60 10 CRT_atexit_ret_00f96c60 crt Wrapper function that invokes the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F96C70 10 CRT_atexit_ret_00f96c70 crt atexit handler that destroys std::string instances during CRT shutdown 0x00F96C80 10 CRT_atexit_ret_00f96c80 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F96C90 10 CRT_atexit_ret_00f96c90 crt CRT exit handler that destroys a std::string instance during program termination shutdown. 0x00F96CA0 10 CRT_atexit_ret_00f96ca0 crt Calls std::string destructor; likely registered as atexit handler to clean up global string objects at program termination. 0x00F96CB0 10 CRT_atexit_ret_00f96cb0 crt Runtime cleanup handler that destroys all std::string instances at program exit via atexit registration. 0x00F96CC0 10 CRT_atexit_ret_00f96cc0 crt CRT exit handler that destroys a std::string object during program termination shutdown sequence. 0x00F96CD0 10 CRT_atexit_ret_00f96cd0 crt CRT exit handler that destroys a std::string object during program termination 0x00F96CE0 10 CRT_atexit_ret_00f96ce0 crt Runtime cleanup handler that destroys std::string instances at program exit via atexit mechanism. 0x00F96CF0 10 CRT_atexit_ret_00f96cf0 crt Runtime cleanup handler that destroys all std::string instances during program exit via atexit(). 0x00F96D00 10 CRT_atexit_ret_00f96d00 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F96D10 10 CRT_atexit_ret_00f96d10 crt Exit handler that destructs all std::string instances registered with atexit during program shutdown. 0x00F96D20 10 CRT_atexit_ret_00f96d20 crt atexit handler that destroys std::string instances during program termination cleanup 0x00F96D30 10 CRT_atexit_ret_00f96d30 crt CRT exit handler that invokes std::string destructor for global cleanup during program termination. 0x00F96D40 10 CRT_atexit_ret_00f96d40 crt atexit handler that destroys global std::string instances during program termination 0x00F96D50 10 CRT_atexit_ret_00f96d50 crt CRT exit handler that destroys global std::string instances during program termination 0x00F96D60 10 CRT_atexit_ret_00f96d60 crt Destructs all std::string instances registered with atexit; cleanup routine called at program termination. 0x00F96D70 10 CRT_atexit_ret_00f96d70 crt Destructor wrapper that cleans up std::string objects at program exit via atexit registration. 0x00F96D80 10 CRT_atexit_ret_00f96d80 crt CRT atexit handler that destroys all std::string instances during program termination. 0x00F96D90 10 CRT_atexit_ret_00f96d90 crt Cleanup handler registered with atexit() to destroy std::string global/static instances during program termination. 0x00F96DA0 10 CRT_atexit_ret_00f96da0 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F96DB0 10 CRT_atexit_ret_00f96db0 crt atexit handler that destroys std::string instances during program termination 0x00F96DC0 10 CRT_atexit_ret_00f96dc0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup 0x00F96DD0 10 CRT_atexit_ret_00f96dd0 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00F96E50 280 CRT_atexit_dtor_00f96e50 crt Cleanup destructor that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F96F70 66 CRT_atexit_dtor_00f96f70 crt CRT atexit destructor that cleans up an STL tree container with stack canary validation before process termination. 0x00F96FC0 10 CRT_atexit_ret_00f96fc0 crt Exit handler that destroys global std::string objects during program termination. 0x00F96FD0 10 CRT_atexit_ret_00f96fd0 crt Cleanup function registered with atexit() to destroy all std::string instances at program termination. 0x00F96FE0 10 CRT_atexit_ret_00f96fe0 crt Cleanup handler registered with atexit() that destroys global std::string instances at program termination. 0x00F96FF0 10 CRT_atexit_ret_00f96ff0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F97000 10 CRT_atexit_ret_00f97000 crt Cleanup exit handler that destroys std::string instance during program termination 0x00F97010 10 CRT_atexit_ret_00f97010 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F97020 10 CRT_atexit_ret_00f97020 crt Cleanup handler registered with atexit() that destroys global std::string instances on program termination. 0x00F97030 10 CRT_atexit_ret_00f97030 crt CRT exit handler that invokes std::string destructor for global string cleanup during program termination. 0x00F97040 10 CRT_atexit_ret_00f97040 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F97050 10 CRT_atexit_ret_00f97050 crt Destructor callback registered with atexit() to clean up std::string objects during program termination. 0x00F97060 10 CRT_atexit_ret_00f97060 crt CRT exit handler that destroys a std::string object during program shutdown/atexit cleanup. 0x00F97070 10 CRT_atexit_ret_00f97070 crt CRT exit handler that destroys a std::string object during program termination 0x00F97080 10 CRT_atexit_ret_00f97080 crt atexit handler that destroys a static std::string object during program termination 0x00F97090 10 CRT_atexit_ret_00f97090 crt Exit handler that destroys a std::string object, likely registered via atexit() for cleanup 0x00F970A0 10 CRT_atexit_ret_00f970a0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F970B0 10 CRT_atexit_ret_00f970b0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F970C0 10 CRT_atexit_ret_00f970c0 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00F970D0 10 CRT_atexit_ret_00f970d0 crt CRT atexit handler that destroys all std::string instances during program termination. 0x00F970E0 10 CRT_atexit_ret_00f970e0 crt CRT exit handler that destroys a global std::string object during program termination. 0x00F970F0 10 CRT_atexit_ret_00f970f0 crt CRT exit handler that destroys a std::string object during program termination via atexit callback. 0x00F97100 10 CRT_atexit_ret_00f97100 crt Runtime cleanup handler that destroys a std::string object during program termination via atexit mechanism. 0x00F97110 10 CRT_atexit_ret_00f97110 crt Calls std::string destructor during program exit cleanup via atexit handler registration. 0x00F97120 10 CRT_atexit_ret_00f97120 crt atexit handler that destroys global std::string objects during program termination 0x00F97130 10 CRT_atexit_ret_00f97130 crt Exit handler that cleans up std::string resources during program termination via atexit callback. 0x00F97140 10 CRT_atexit_ret_00f97140 crt atexit handler that destructs a static std::string object during program termination 0x00F971C0 280 CRT_atexit_dtor_00f971c0 crt Destructor that unregisters window classes and frees associated memory during CRT cleanup/atexit. 0x00F972E0 66 CRT_atexit_dtor_00f972e0 crt CRT exit-time destructor that cleans up a tree data structure allocated during program initialization. 0x00F97330 66 CRT_atexit_dtor_00f97330 crt CRT exit destructor that cleans up and deallocates a std::list object during program termination with stack cookie validation. 0x00F97380 10 CRT_atexit_ret_00f97380 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for RO client shutdown. 0x00F97390 10 CRT_atexit_ret_00f97390 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F973A0 10 CRT_atexit_ret_00f973a0 crt atexit handler that destroys std::string objects during C++ runtime shutdown 0x00F973B0 10 CRT_atexit_ret_00f973b0 crt Runtime cleanup handler that destroys all std::string instances during program termination via atexit() 0x00F973C0 10 CRT_atexit_ret_00f973c0 crt atexit handler that destroys global std::string instances during program termination 0x00F973D0 10 CRT_atexit_ret_00f973d0 crt atexit handler that invokes std::string destructor to clean up string resources on program termination 0x00F973E0 10 CRT_atexit_ret_00f973e0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F973F0 10 CRT_atexit_ret_00f973f0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F97400 10 CRT_atexit_ret_00f97400 crt CRT exit handler that destroys global std::string instances during program termination cleanup. 0x00F97410 10 CRT_atexit_ret_00f97410 crt atexit handler that destroys a std::string object during program termination 0x00F97420 10 CRT_atexit_ret_00f97420 crt Runtime exit handler that destroys a std::string object during program termination via atexit. 0x00F97430 10 CRT_atexit_ret_00f97430 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F97440 10 CRT_atexit_ret_00f97440 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00F97450 10 CRT_atexit_ret_00f97450 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00F97460 10 CRT_atexit_ret_00f97460 crt Destructor callback registered with atexit() to clean up std::string resources at program termination 0x00F97470 10 CRT_atexit_ret_00f97470 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F97480 10 CRT_atexit_ret_00f97480 crt Exit handler that destroys a std::string instance during C runtime shutdown via atexit(). 0x00F97490 10 CRT_atexit_ret_00f97490 crt Cleanup function registered with atexit() that destroys global std::string instances at program termination. 0x00F974A0 10 CRT_atexit_ret_00f974a0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F974B0 10 CRT_atexit_ret_00f974b0 crt Cleanup handler registered with atexit that destroys std::string global/static objects at program termination. 0x00F974C0 10 CRT_atexit_ret_00f974c0 crt Destructor callback registered with atexit() to clean up std::string instances during program termination. 0x00F974D0 10 CRT_atexit_ret_00f974d0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F974E0 10 CRT_atexit_ret_00f974e0 crt atexit handler that destroys global std::string instances during CRT shutdown 0x00F974F0 10 CRT_atexit_ret_00f974f0 crt Cleanup function registered with atexit() to destruct std::string objects at program termination. 0x00F97500 10 CRT_atexit_ret_00f97500 crt Atexit handler that destroys a std::string object during program termination cleanup. 0x00F97580 280 CRT_atexit_dtor_00f97580 crt Cleanup function that unregisters window classes and frees allocated class registry memory during CRT shutdown. 0x00F976A0 66 CRT_atexit_dtor_00f976a0 crt CRT atexit destructor that destroys and frees an STL tree container during program termination/cleanup. 0x00F976F0 66 CRT_atexit_dtor_00f976f0 crt Destructor for UISettingsPanel at program exit with stack canary verification for buffer overflow protection. 0x00F97740 10 CRT_atexit_ret_00f97740 crt atexit handler that destroys a std::string object during program termination 0x00F97750 10 CRT_atexit_ret_00f97750 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00F97760 10 CRT_atexit_ret_00f97760 crt CRT exit handler that destroys a std::string object during program shutdown/atexit sequence. 0x00F97770 10 CRT_atexit_ret_00f97770 crt Atexit handler that destroys a std::string object during program termination cleanup. 0x00F97780 10 CRT_atexit_ret_00f97780 crt Destructs a std::string object, likely registered as an atexit handler for cleanup during program termination. 0x00F97790 10 CRT_atexit_ret_00f97790 crt Destructs global std::string instances registered with atexit during CRT initialization; cleanup on program termination 0x00F977A0 10 CRT_atexit_ret_00f977a0 crt Calls std::string destructor as CRT atexit handler to clean up global/static string objects at program termination. 0x00F977B0 10 CRT_atexit_ret_00f977b0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F977C0 10 CRT_atexit_ret_00f977c0 crt Exit handler that destroys a global std::string object during CRT shutdown sequence. 0x00F977D0 10 CRT_atexit_ret_00f977d0 crt CRT exit handler that destroys all std::string instances during program shutdown. 0x00F977E0 10 CRT_atexit_ret_00f977e0 crt CRT exit handler that destroys standard string objects during program termination cleanup. 0x00F977F0 10 CRT_atexit_ret_00f977f0 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00F97800 10 CRT_atexit_ret_00f97800 crt Exit handler that destructs a global std::string object during program shutdown. 0x00F97810 10 CRT_atexit_ret_00f97810 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination. 0x00F97820 10 CRT_atexit_ret_00f97820 crt Exit handler that destructs a global std::string object during program termination cleanup. 0x00F97830 10 CRT_atexit_ret_00f97830 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown. 0x00F97840 10 CRT_atexit_ret_00f97840 crt Exit handler that destroys a std::string object during program termination via atexit registration. 0x00F97850 10 CRT_atexit_ret_00f97850 crt Exit handler that destroys a std::string instance during program termination via atexit registration. 0x00F97860 10 CRT_atexit_ret_00f97860 crt Exit handler that destructs a std::string object during program termination cleanup. 0x00F97870 10 CRT_atexit_ret_00f97870 crt Cleanup function registered with atexit; destroys std::string objects during program termination. 0x00F97880 10 CRT_atexit_ret_00f97880 crt atexit handler that destroys a global std::string instance during program termination 0x00F97890 10 CRT_atexit_ret_00f97890 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F978A0 10 CRT_atexit_ret_00f978a0 crt CRT atexit handler that destroys global/static std::string instances during program termination. 0x00F978B0 10 CRT_atexit_ret_00f978b0 crt Exit handler that destroys all std::string instances registered with atexit during program termination 0x00F978C0 10 AtExit_StdStringCleanup crt Cleanup callback registered with atexit() to destroy std::string global/static instances at program termination. 0x00F97940 280 CRT_atexit_dtor_00f97940 crt Cleanup routine that unregisters window classes, frees class name storage, and destroys critical section on game client shutdown. 0x00F97A60 66 CRT_atexit_dtor_00f97a60 crt CRT exit-time destructor that cleans up and deallocates an STL tree container during program termination. 0x00F97AB0 10 CRT_atexit_ret_00f97ab0 crt Calls the std::string destructor as a CRT exit handler for cleanup during program termination. 0x00F97AC0 10 CRT_atexit_ret_00f97ac0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F97AD0 10 CRT_atexit_ret_00f97ad0 crt Exit handler that destructs std::string global/static instances during program termination. 0x00F97AE0 10 CRT_atexit_ret_00f97ae0 crt Cleanup function registered with atexit to destroy std::string resources during program termination 0x00F97AF0 10 CRT_atexit_ret_00f97af0 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00F97B00 10 CRT_atexit_ret_00f97b00 crt Atexit handler that destroys global std::string objects during program termination. 0x00F97B10 10 CRT_atexit_ret_00f97b10 crt atexit handler that destroys global std::string instances during program termination 0x00F97B20 10 CRT_atexit_ret_00f97b20 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F97B30 10 CRT_atexit_ret_00f97b30 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F97B40 10 CRT_atexit_ret_00f97b40 crt Runtime cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00F97B50 10 CRT_atexit_ret_00f97b50 crt CRT cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00F97B60 10 CRT_atexit_ret_00f97b60 crt Cleanup handler registered with atexit() to destroy std::string objects before process termination 0x00F97B70 10 CRT_atexit_ret_00f97b70 crt CRT exit handler that destructs global std::string objects during program termination. 0x00F97B80 10 CRT_atexit_ret_00f97b80 crt Calls std_string destructor as part of CRT exit handler chain to clean up string resources. 0x00F97B90 10 CRT_atexit_ret_00f97b90 crt CRT exit handler that destroys a std::string object during program termination. 0x00F97BA0 10 CRT_atexit_ret_00f97ba0 crt CRT exit handler that destroys global/static std::string instances during program termination. 0x00F97BB0 10 CRT_atexit_ret_00f97bb0 crt CRT exit handler that invokes std::string destructor cleanup during program termination. 0x00F97BC0 10 CRT_atexit_ret_00f97bc0 crt atexit handler that destroys all std::string instances during C runtime shutdown 0x00F97BD0 10 CRT_atexit_ret_00f97bd0 crt atexit handler that destroys global std::string instances during program shutdown 0x00F97BE0 10 CRT_atexit_ret_00f97be0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F97BF0 10 CRT_atexit_ret_00f97bf0 crt Cleanup handler registered with atexit() to destroy std::string resources during program termination. 0x00F97C00 10 CRT_atexit_ret_00f97c00 crt Exit handler that destroys std::string objects registered with atexit during program shutdown. 0x00F97C10 10 CRT_atexit_ret_00f97c10 crt CRT exit handler that destroys a std::string object during program shutdown cleanup 0x00F97C20 10 CRT_atexit_ret_00f97c20 crt Invokes std::string destructor as a CRT atexit handler to clean up string resources at program termination. 0x00F97C30 10 CRT_atexit_ret_00f97c30 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F97C99 1 bad_instruction_fragment_00f97c99 game Bad instruction fragment 00f97c99 0x00F97CB0 280 CRT_atexit_dtor_00f97cb0 crt Cleanup atexit destructor that unregisters window classes and frees class name storage with critical section protection. 0x00F97DD0 66 CRT_atexit_dtor_00f97dd0 crt CRT exit-time destructor that cleans up STL tree container with stack canary protection via XOR obfuscation. 0x00F97E20 10 CRT_atexit_ret_00f97e20 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00F97E30 10 CRT_atexit_ret_00f97e30 crt Exit handler that destroys std::string instances registered with atexit during CRT shutdown. 0x00F97E40 10 CRT_atexit_ret_00f97e40 crt CRT exit handler that destroys a std::string instance during program shutdown cleanup. 0x00F97E50 10 CRT_atexit_ret_00f97e50 crt Exit handler that destroys std::string instances registered with atexit during CRT shutdown. 0x00F97E60 10 CRT_atexit_ret_00f97e60 crt Exit handler that destroys std::string instances registered with atexit during program shutdown. 0x00F97E70 10 CRT_atexit_ret_00f97e70 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F97E80 10 CRT_atexit_ret_00f97e80 crt Runtime cleanup handler that destroys global std::string instances during program termination via atexit() 0x00F97E90 10 CRT_atexit_ret_00f97e90 crt Cleanup handler that destroys a std::string object, likely registered as program exit callback via atexit() 0x00F97EA0 10 CRT_atexit_ret_00f97ea0 crt Exit handler that invokes the C++ standard string destructor during program termination cleanup. 0x00F97EB0 10 CRT_atexit_ret_00f97eb0 crt Calls std::string destructor during CRT exit cleanup; likely registered with atexit() to clean up global string objects 0x00F97EC0 10 CRT_atexit_ret_00f97ec0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F97ED0 10 CRT_atexit_ret_00f97ed0 crt CRT exit handler that destroys all std::string instances during program termination via atexit() 0x00F97EE0 10 CRT_atexit_ret_00f97ee0 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F97EF0 10 CRT_atexit_ret_00f97ef0 crt CRT exit handler that destroys std::string global/static instances during program termination 0x00F97F00 10 CRT_atexit_ret_00f97f00 crt Exit handler that destroys all std::string instances during program termination via atexit(). 0x00F97F10 10 CRT_atexit_ret_00f97f10 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F97F20 10 CRT_atexit_ret_00f97f20 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F97F30 10 CRT_atexit_ret_00f97f30 crt atexit handler that destroys global std::string objects during program termination 0x00F97F40 10 CRT_atexit_ret_00f97f40 crt Calls std::string destructor as cleanup routine, likely registered via atexit for global string cleanup 0x00F97F50 10 CRT_atexit_ret_00f97f50 crt Destructor callback registered with atexit to clean up std::string resources at program termination 0x00F97F60 10 CRT_atexit_ret_00f97f60 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F97F70 10 CRT_atexit_ret_00f97f70 crt CRT exit handler that destructs a std::string object during program termination cleanup 0x00F97F80 10 CRT_atexit_ret_00f97f80 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F97F90 10 CRT_atexit_ret_00f97f90 crt Runtime cleanup handler that destroys a std::string object during program exit via atexit registration. 0x00F97FA0 10 CRT_atexit_ret_00f97fa0 crt atexit handler that destroys a global std::string object during CRT shutdown 0x00F97FB0 10 CRT_atexit_ret_00f97fb0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F97FC0 10 CRT_atexit_ret_00f97fc0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F98040 280 CRT_atexit_dtor_00f98040 crt Cleanup function that unregisters window classes and frees allocated class storage during CRT shutdown. 0x00F98160 66 CRT_atexit_dtor_stl_tree crt CRT exit-time destructor that cleans up and deallocates a std::map/std::set tree structure during program termination. 0x00F981B0 10 CRT_atexit_ret_00f981b0 crt atexit handler that destroys all std::string instances during program shutdown 0x00F981C0 10 CRT_atexit_ret_00f981c0 crt Calls std::string destructor; likely registered as atexit handler to clean up static/global strings at program termination. 0x00F981D0 10 CRT_atexit_ret_00f981d0 crt atexit handler that destroys std::string instances during program termination 0x00F981E0 10 CRT_atexit_ret_00f981e0 crt Runtime cleanup handler that destroys all std::string instances during program exit/atexit sequence. 0x00F981F0 10 CRT_atexit_ret_00f981f0 crt Exit handler that destroys global std::string objects during program termination via atexit() 0x00F98200 10 CRT_atexit_ret_00f98200 crt atexit handler that destroys a std::string object during program shutdown cleanup 0x00F98210 10 CRT_atexit_ret_00f98210 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F98220 10 CRT_atexit_ret_00f98220 crt Destructor callback registered with atexit() to clean up std::string instances at program termination. 0x00F98230 10 CRT_atexit_ret_00f98230 crt Destructor callback for std::string cleanup during CRT shutdown/atexit handler execution. 0x00F98240 10 CRT_atexit_ret_00f98240 crt Cleanup function called at program exit to destroy global/static std::string instances before process termination. 0x00F98250 10 CRT_atexit_ret_00f98250 crt Exit handler that destroys a std::string instance during CRT shutdown sequence 0x00F98260 10 CRT_atexit_ret_00f98260 crt Destructor callback registered with atexit to clean up std::string resources during program termination. 0x00F98270 10 CRT_atexit_ret_00f98270 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00F98280 10 CRT_atexit_ret_00f98280 crt Destroys std::string objects at program exit via atexit handler registration. 0x00F98290 10 CRT_atexit_ret_00f98290 crt Cleanup function registered with atexit that destroys a std::string object during program termination. 0x00F982A0 10 CRT_atexit_ret_00f982a0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F982B0 10 CRT_atexit_ret_00f982b0 crt Runtime cleanup handler that destroys all std::string instances during program termination via atexit(). 0x00F982C0 10 CRT_atexit_ret_00f982c0 crt Exit handler that destroys std::string objects during program termination cleanup. 0x00F982D0 10 CRT_atexit_ret_00f982d0 crt Cleanup function registered with atexit() to destroy std::string instances during program termination. 0x00F982E0 10 CRT_atexit_ret_00f982e0 crt CRT exit handler that destroys std::string global/static instances during program termination. 0x00F982F0 10 CRT_atexit_ret_00f982f0 crt CRT exit handler that destroys all std::string instances during program shutdown 0x00F98300 10 CRT_atexit_ret_00f98300 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00F98310 10 CRT_atexit_ret_00f98310 crt Exit handler that destroys a std::string instance during CRT shutdown cleanup 0x00F98320 10 CRT_atexit_ret_00f98320 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F98330 10 CRT_atexit_ret_00f98330 crt Cleanup handler that destroys a std::string object, likely registered via atexit for program termination. 0x00F98340 10 CRT_atexit_ret_00f98340 crt Runtime exit handler that destroys a std::string object during program termination. 0x00F98350 10 CRT_atexit_ret_00f98350 crt atexit handler that destroys global std::string instances during program termination 0x00F983D0 280 CRT_atexit_dtor_00f983d0 crt Cleanup routine that unregisters window classes, frees class list memory, and deletes critical section during CRT shutdown. 0x00F984F0 66 CRT_atexit_dtor_00f984f0 crt Destructor cleanup routine that destroys and frees an STL tree structure during CRT shutdown with stack canary validation. 0x00F985B0 280 CRT_atexit_dtor_00f985b0 crt Destructor that unregisters window classes, frees class storage, and cleans up critical section on client shutdown. 0x00F98740 280 CRT_atexit_dtor_00f98740 crt Cleanup routine that unregisters window classes and frees associated memory during program exit or critical section destruction. 0x00F988D0 280 CRT_atexit_dtor_00f988d0 crt Cleanup function that unregisters window classes, frees class name storage, and destroys critical section during CRT shutdown. 0x00F98A60 280 CRT_atexit_dtor_00f98a60 crt Cleanup exit handler that unregisters window classes, frees class registry memory, and deletes critical sections. 0x00F98BF0 280 CRT_atexit_dtor_00f98bf0 crt Cleanup function that unregisters window classes, frees class handle array, and deletes critical section during program exit. 0x00F98D80 280 CRT_atexit_dtor_00f98d80 crt Cleanup destructor that unregisters window classes, frees class list memory, and deletes critical section on exit. 0x00F98EA0 10 CRT_atexit_ret_00f98ea0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F98EB0 10 CRT_atexit_ret_00f98eb0 crt CRT exit handler that destroys a static std::string instance during program termination. 0x00F98EC0 10 CRT_atexit_ret_00f98ec0 crt Cleanup function registered with atexit() to destroy std::string instances during program termination. 0x00F98ED0 10 CRT_atexit_ret_00f98ed0 crt Exit handler that destroys all std::string instances during program termination via atexit() 0x00F98EE0 10 CRT_atexit_ret_00f98ee0 crt Runtime cleanup handler that destructs std::string objects during program exit via atexit registration. 0x00F98EF0 10 CRT_atexit_ret_00f98ef0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F98F00 10 CRT_atexit_ret_00f98f00 crt atexit handler that destroys all std::string objects during program termination/CRT shutdown 0x00F98F10 10 CRT_atexit_ret_00f98f10 crt Exit handler that calls std::string destructor to clean up string resources during program termination. 0x00F98F20 10 CRT_atexit_ret_00f98f20 crt Cleanup routine that destroys std::string objects, likely registered as atexit handler for process termination. 0x00F98F30 10 CRT_atexit_ret_00f98f30 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F98F40 10 CRT_atexit_ret_00f98f40 crt Wrapper function registered with atexit() to invoke std::string destructor for cleanup at program termination. 0x00F98F50 10 CRT_atexit_ret_00f98f50 crt atexit handler that destroys a global std::string object during program termination 0x00F98F60 10 CRT_atexit_ret_00f98f60 crt Calls std::string destructor during program termination cleanup via atexit handler 0x00F98F70 10 CRT_atexit_ret_00f98f70 crt atexit handler that destroys a std::string object during program termination 0x00F98F80 10 CRT_atexit_ret_00f98f80 crt atexit handler that destroys std::string objects during program termination 0x00F98F90 10 CRT_atexit_ret_00f98f90 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F98FA0 10 CRT_atexit_ret_00f98fa0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F98FB0 10 CRT_atexit_ret_00f98fb0 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F98FC0 10 CRT_atexit_ret_00f98fc0 crt Cleanup handler registered with atexit() that destroys global std::string instances during program termination. 0x00F98FD0 10 CRT_atexit_ret_00f98fd0 crt atexit handler that destroys all std::string instances during CRT shutdown 0x00F98FE0 10 CRT_atexit_ret_00f98fe0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F98FF0 10 CRT_atexit_ret_00f98ff0 crt Runtime exit handler that destroys global std::string instances during CRT shutdown sequence. 0x00F99000 10 CRT_atexit_ret_00f99000 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F99010 10 CRT_atexit_ret_00f99010 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00F99020 10 CRT_atexit_ret_00f99020 crt Cleanup routine called at process exit to destroy std::string instances allocated during runtime. 0x00F990A0 280 CRT_atexit_dtor_00f990a0 crt Cleanup routine that unregisters window classes and frees allocated class registry memory during CRT shutdown. 0x00F991C0 66 CRT_atexit_dtor_00f991c0 crt CRT runtime destructor that cleans up and deallocates an STL tree container during program exit. 0x00F99210 10 STL_String_Destructor_Atexit_Wrapper crt atexit handler that destroys a global std::string object during program termination cleanup 0x00F99220 10 CRT_atexit_ret_00f99220 crt Destructor callback registered with atexit to clean up std::string instances at program termination. 0x00F99230 10 CRT_atexit_ret_00f99230 crt Destructor callback registered with atexit to clean up std::string resources before program termination. 0x00F99240 10 CRT_atexit_ret_00f99240 crt Cleanup handler registered with atexit() to destroy global std::string objects at program termination. 0x00F99250 10 CRT_atexit_ret_00f99250 crt Atexit handler that destroys a global std::string object during program termination cleanup. 0x00F99260 10 CRT_atexit_ret_00f99260 crt Cleanup handler registered with atexit() to destroy static std::string instances at program termination. 0x00F99270 10 CRT_atexit_ret_00f99270 crt Exit handler that destroys std::string instance during program termination via atexit() 0x00F99280 10 CRT_atexit_ret_00f99280 crt Exit handler that destroys a std::string object registered via atexit() during program termination. 0x00F99290 10 CRT_atexit_ret_00f99290 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F992A0 10 CRT_atexit_ret_00f992a0 crt atexit handler that destroys global std::string instances during program termination 0x00F992B0 10 CRT_atexit_ret_00f992b0 crt CRT atexit handler that performs cleanup by destroying std::string resources during program termination 0x00F992C0 10 CRT_atexit_ret_00f992c0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F992D0 10 CRT_atexit_ret_00f992d0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F992E0 10 CRT_atexit_ret_00f992e0 crt Runtime cleanup handler registered with atexit() to destroy std::string instances before program termination. 0x00F992F0 10 CRT_atexit_ret_00f992f0 crt Cleanup callback for C++ std::string destructors registered with atexit during program termination 0x00F99300 10 CRT_atexit_ret_00f99300 crt Cleanup handler for std::string destructor, likely registered via atexit() for static string cleanup at program termination. 0x00F99310 10 CRT_atexit_ret_00f99310 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown. 0x00F99320 10 CRT_atexit_ret_00f99320 crt Destructor wrapper that cleans up std::string instance allocated during CRT initialization. 0x00F99330 10 CRT_atexit_ret_00f99330 crt CRT exit handler that destructs a static std::string object during program termination cleanup. 0x00F99340 10 CRT_atexit_ret_00f99340 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F99350 10 CRT_atexit_ret_00f99350 crt Exit handler that destroys a std::string object during program termination via atexit. 0x00F99360 10 CRT_atexit_ret_00f99360 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F99370 10 CRT_atexit_ret_00f99370 crt atexit handler that destroys a std::string object during program termination 0x00F99380 10 CRT_atexit_ret_00f99380 crt Runtime exit handler that destroys global std::string instances during program termination. 0x00F99390 10 CRT_atexit_ret_00f99390 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F99410 280 CRT_atexit_dtor_00f99410 crt Cleanup function that unregisters window classes and frees associated memory during program exit/destruction. 0x00F99530 66 CRT_atexit_dtor_00f99530 crt CRT destructor that destroys and frees an STL tree container, likely cleaning up game data structures at program exit. 0x00F99580 10 CRT_atexit_ret_00f99580 crt atexit handler that destroys a std::string object during program termination 0x00F99590 10 CRT_atexit_ret_00f99590 crt Exit handler that destroys a std::string object during program termination/atexit sequence 0x00F995A0 10 CRT_atexit_ret_00f995a0 crt Exit handler that destroys global std::string instances during program termination via atexit(). 0x00F995B0 10 CRT_atexit_ret_00f995b0 crt Exit handler that destroys std::string static/global instances during CRT shutdown 0x00F995C0 10 CRT_atexit_ret_00f995c0 crt CRT exit handler that invokes the standard string class destructor during program termination. 0x00F995D0 10 CRT_atexit_ret_00f995d0 crt CRT atexit handler that destroys std::string instances during program termination cleanup 0x00F995E0 10 CRT_atexit_ret_00f995e0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F995F0 10 CRT_atexit_ret_00f995f0 crt Exit handler that destroys std::string objects registered with atexit during program shutdown 0x00F99600 10 CRT_atexit_ret_00f99600 crt Destructs a std::string object, likely registered as an exit handler to clean up global string state on process termination. 0x00F99610 10 CRT_atexit_ret_00f99610 crt atexit handler that destroys a std::string object during program termination 0x00F99620 10 CRT_atexit_ret_00f99620 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup 0x00F99630 10 CRT_atexit_ret_00f99630 crt Wrapper function that calls the std::string destructor, likely registered as atexit handler for cleanup. 0x00F99640 10 CRT_atexit_ret_00f99640 crt Calls std::string destructor to clean up string resources during CRT shutdown/atexit handler. 0x00F99650 10 CRT_atexit_ret_00f99650 crt Cleanup callback registered with atexit() to destroy a std::string object at program termination 0x00F99660 10 CRT_atexit_ret_00f99660 crt Cleanup function registered with atexit() to destroy std::string objects during program termination 0x00F99670 10 CRT_atexit_ret_00f99670 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00F99680 10 CRT_atexit_ret_00f99680 crt atexit handler that destroys a std::string instance during CRT shutdown sequence 0x00F99690 10 CRT_atexit_ret_00f99690 crt Cleanup function registered with atexit() to destroy static std::string instances at program termination. 0x00F996A0 10 CRT_atexit_ret_00f996a0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F996B0 10 CRT_atexit_ret_00f996b0 crt Destructor callback registered with atexit to clean up std::string instances at program termination. 0x00F996C0 10 CRT_atexit_ret_00f996c0 crt Runtime cleanup handler that destructs std::string objects during program exit via atexit mechanism. 0x00F996D0 10 CRT_atexit_ret_00f996d0 crt CRT cleanup handler that destroys all std::string instances during program termination via atexit() 0x00F996E0 10 CRT_atexit_ret_00f996e0 crt Calls std::string destructor at program exit; likely cleanup handler registered via atexit() 0x00F996F0 10 CRT_atexit_ret_00f996f0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F99700 10 CRT_atexit_ret_00f99700 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00F99780 280 CRT_atexit_dtor_00f99780 crt Cleanup function that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F998A0 66 CRT_atexit_dtor_00f998a0 crt CRT exit-time destructor that cleans up an STL tree container with stack canary protection via XOR. 0x00F998F0 10 CRT_atexit_ret_00f998f0 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00F99900 10 CRT_atexit_ret_00f99900 crt atexit handler that cleans up static std::string objects during program termination 0x00F99910 10 CRT_atexit_ret_00f99910 crt Calls std::string destructor as part of CRT atexit cleanup routine for static/global string objects 0x00F99920 10 CRT_atexit_ret_00f99920 crt CRT exit handler that destroys a std::string object during program termination. 0x00F99930 10 CRT_atexit_ret_00f99930 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F99940 10 CRT_atexit_ret_00f99940 crt Calls std_string destructor as part of CRT cleanup routine during program exit/atexit handler. 0x00F99950 10 CRT_atexit_ret_00f99950 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00F99960 10 CRT_atexit_ret_00f99960 crt Exit handler that destroys a std::string object during program termination via atexit callback chain. 0x00F99970 10 CRT_atexit_ret_00f99970 crt Runtime exit handler that destroys a global std::string object during program termination. 0x00F99980 10 CRT_atexit_ret_00f99980 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F99990 10 CRT_atexit_ret_00f99990 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00F999A0 10 CRT_atexit_ret_00f999a0 crt Cleanup function registered with atexit() to destroy all std::string instances before program termination. 0x00F999B0 10 CRT_atexit_ret_00f999b0 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00F999C0 10 CRT_atexit_ret_00f999c0 crt Destructs std::string instances during CRT shutdown; called via atexit handler for cleanup 0x00F999D0 10 CRT_atexit_ret_00f999d0 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F999E0 10 CRT_atexit_ret_00f999e0 crt Cleanup handler registered with atexit() to destruct static std::string instances at program termination 0x00F999F0 10 CRT_atexit_ret_00f999f0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F99A00 10 CRT_atexit_ret_00f99a00 crt Exit handler that destructs global std::string instances during program termination 0x00F99A10 10 CRT_atexit_ret_00f99a10 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination 0x00F99A20 10 CRT_atexit_ret_00f99a20 crt Exit handler that destructs all global std::string instances during CRT shutdown sequence 0x00F99A30 10 CRT_atexit_ret_00f99a30 crt atexit handler that destroys a std::string instance during CRT shutdown 0x00F99A40 10 CRT_atexit_ret_00f99a40 crt Runtime exit handler that destroys all std::string instances via static destructor registration 0x00F99A50 10 CRT_atexit_ret_00f99a50 crt Calls std::string destructor as part of CRT exit cleanup routine to release allocated string memory. 0x00F99A60 10 CRT_atexit_ret_00f99a60 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F99A70 10 CRT_atexit_ret_00f99a70 crt Runtime exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00F99AF0 280 CRT_atexit_dtor_00f99af0 crt Cleanup routine that unregisters window classes, frees class list buffer, and destroys critical section during CRT shutdown. 0x00F99C10 66 CRT_atexit_dtor_00f99c10 crt CRT atexit destructor that cleans up an STL tree container with stack canary protection during program termination 0x00F99C60 10 CRT_atexit_ret_00f99c60 crt Cleanup handler registered with atexit() to destroy std::string resources during program termination. 0x00F99C70 10 CRT_atexit_ret_00f99c70 crt CRT exit handler that cleans up std::string resources during program termination 0x00F99C80 10 CRT_atexit_ret_00f99c80 crt CRT atexit handler that invokes std::string destructor for global cleanup at program termination. 0x00F99C90 10 CRT_atexit_ret_00f99c90 crt Exit handler that destroys global std::string instances during CRT shutdown cleanup 0x00F99CA0 10 CRT_atexit_ret_00f99ca0 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00F99CB0 10 CRT_atexit_ret_00f99cb0 crt Calls std_string destructor as an atexit handler to clean up dynamically allocated std::string objects at program termination 0x00F99CC0 10 CRT_atexit_ret_00f99cc0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F99CD0 10 CRT_atexit_ret_00f99cd0 crt atexit handler that destroys a std::string object during program termination cleanup 0x00F99CE0 10 CRT_atexit_ret_00f99ce0 crt CRT exit handler that destroys a std::string instance during program termination. 0x00F99CF0 10 CRT_atexit_ret_00f99cf0 crt CRT exit handler that invokes std::string destructor to clean up all remaining string objects during program termination 0x00F99D00 10 CRT_atexit_ret_00f99d00 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F99D10 10 CRT_atexit_ret_00f99d10 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F99D20 10 CRT_atexit_ret_00f99d20 crt Cleanup handler registered with atexit to destroy global/static std::string objects at program termination. 0x00F99D30 10 CRT_atexit_ret_00f99d30 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F99D40 10 CRT_atexit_ret_00f99d40 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F99D50 10 CRT_atexit_ret_00f99d50 crt Cleanup handler registered with atexit() to destruct std::string instances before program termination. 0x00F99D60 10 CRT_atexit_ret_00f99d60 crt CRT atexit handler that destructs std::string objects during program termination 0x00F99D70 10 CRT_atexit_ret_00f99d70 crt atexit handler that destroys a std::string instance during program shutdown 0x00F99D80 10 CRT_atexit_ret_00f99d80 crt Calls standard library string destructor as CRT cleanup routine registered with atexit() 0x00F99D90 10 CRT_atexit_ret_00f99d90 crt atexit handler that destructs a static std::string object during program shutdown 0x00F99DA0 10 CRT_atexit_ret_00f99da0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F99DB0 10 CRT_atexit_ret_00f99db0 crt Cleanup function called at program exit to destroy std::string instances via CRT atexit handler. 0x00F99DC0 10 CRT_atexit_ret_00f99dc0 crt Cleanup handler registered with atexit() that destroys all std::string instances during program termination. 0x00F99DD0 10 CRT_atexit_ret_00f99dd0 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F99DE0 10 CRT_atexit_ret_00f99de0 crt Cleanup routine registered with atexit that destroys std::string resources at program termination. 0x00F99E60 280 CRT_atexit_dtor_00f99e60 crt Cleanup routine that unregisters window classes, frees class name buffer, and deletes critical section during program termination. 0x00F99F80 66 CRT_atexit_dtor_00f99f80 crt CRT exit-time destructor that deallocates a std::map/std::set (stl_tree) with XOR stack canary protection. 0x00F99FD0 10 CRT_atexit_ret_00f99fd0 crt CRT atexit handler that destroys std::string instances during program termination cleanup. 0x00F99FE0 10 CRT_atexit_ret_00f99fe0 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F99FF0 10 CRT_atexit_ret_00f99ff0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F9A000 10 CRT_atexit_ret_00f9a000 crt Runtime exit handler that destroys all std::string instances allocated during program execution. 0x00F9A010 10 CRT_atexit_ret_00f9a010 crt Runtime cleanup handler that invokes the std::string destructor during program termination via atexit(). 0x00F9A020 10 CRT_atexit_ret_00f9a020 crt Exit handler that destroys global std::string instances during program shutdown/atexit. 0x00F9A030 10 CRT_atexit_ret_00f9a030 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00F9A040 10 CRT_atexit_ret_00f9a040 crt Cleanup handler registered with atexit() that destroys global std::string instances at program termination. 0x00F9A050 10 CRT_atexit_ret_00f9a050 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F9A060 10 CRT_atexit_ret_00f9a060 crt CRT exit handler that destroys std::string global/static instances during program termination. 0x00F9A070 10 CRT_atexit_ret_00f9a070 crt CRT exit handler that destroys all std::string instances during program termination via atexit(). 0x00F9A080 10 CRT_atexit_ret_00f9a080 crt Runtime exit handler that destroys all std::string instances during program termination cleanup. 0x00F9A090 10 CRT_atexit_ret_00f9a090 crt Runtime cleanup function that invokes std::string destructor during program exit/atexit handlers. 0x00F9A0A0 10 CRT_atexit_ret_00f9a0a0 crt CRT exit handler that destructs global std::string instances during program termination 0x00F9A0B0 10 CRT_atexit_ret_00f9a0b0 crt CRT exit handler that destroys global/static std::string objects during program termination. 0x00F9A0C0 10 CRT_atexit_ret_00f9a0c0 crt Exit handler that destroys a std::string object during program termination cleanup 0x00F9A0D0 10 CRT_atexit_ret_00f9a0d0 crt Exit handler that destroys a std::string object during CRT shutdown/atexit processing. 0x00F9A0E0 10 CRT_atexit_ret_00f9a0e0 crt Cleanup function registered with atexit() to destroy std::string objects at program termination. 0x00F9A0F0 10 CRT_atexit_ret_00f9a0f0 crt CRT exit handler that destroys static std::string objects during program termination 0x00F9A100 10 CRT_atexit_ret_00f9a100 crt CRT exit handler that calls the std::string destructor to clean up string resources at program termination. 0x00F9A110 10 CRT_atexit_ret_00f9a110 crt CRT exit handler that destroys std::string instances during program termination via atexit(). 0x00F9A120 10 CRT_atexit_ret_00f9a120 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination. 0x00F9A130 10 CRT_atexit_ret_00f9a130 crt atexit handler that destroys std::string resources during program termination 0x00F9A140 10 CRT_atexit_ret_00f9a140 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00F9A150 10 CRT_atexit_ret_00f9a150 crt CRT exit handler that destroys global std::string instances during program termination 0x00F9A1D0 280 CRT_atexit_dtor_00f9a1d0 crt Cleanup routine that unregisters window classes, frees class storage, and deletes critical sections during program exit. 0x00F9A2F0 66 CRT_atexit_dtor_00f9a2f0 crt CRT exit-time destructor that cleans up a tree data structure with stack canary protection. 0x00F9A3B0 280 CRT_atexit_dtor_00f9a3b0 crt Destructor that unregisters window classes and cleans up associated resources allocated during RO client initialization. 0x00F9A540 280 CRT_atexit_dtor_00f9a540 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown. 0x00F9A6D0 280 CRT_atexit_dtor_00f9a6d0 crt Cleanup routine that unregisters window classes and frees associated class name buffer on exit. 0x00F9A860 280 CRT_atexit_dtor_00f9a860 crt Cleanup destructor that unregisters window classes and frees allocated memory for class registry during CRT shutdown. 0x00F9A9F0 280 CRT_atexit_dtor_00f9a9f0 crt Cleanup destructor that unregisters window classes, frees class name array, and deletes critical section on exit. 0x00F9AB80 280 CRT_atexit_dtor_00f9ab80 crt Cleanup handler that unregisters window classes and frees associated memory during CRT shutdown. 0x00F9AD10 280 CRT_atexit_dtor_00f9ad10 crt Cleanup destructor that unregisters window classes and frees class name storage during CRT shutdown. 0x00F9AEA0 280 CRT_atexit_dtor_00f9aea0 crt Cleanup routine that unregisters window classes and frees class name buffer during CRT shutdown/atexit. 0x00F9B030 280 CRT_atexit_dtor_00f9b030 crt Cleanup function that unregisters window classes and frees class registry memory during CRT atexit destruction. 0x00F9B1C0 280 CRT_atexit_dtor_00f9b1c0 crt Cleanup function that unregisters window classes and frees class registry memory during program exit. 0x00F9B2EC 1 __break game Debug breakpoint instruction (INT3) 0x00F9B350 280 CRT_atexit_dtor_00f9b350 crt Cleanup handler that unregisters window classes and frees class registry memory during CRT exit, with bounds checking and exception handling. 0x00F9B4E0 280 CRT_atexit_dtor_00f9b4e0 crt Cleanup routine that unregisters window classes and frees class registry memory during process termination. 0x00F9B670 280 CRT_atexit_dtor_00f9b670 crt Cleanup destructor unregistering window classes and freeing class registry memory during CRT shutdown. 0x00F9B800 280 CRT_atexit_dtor_00f9b800 crt Cleanup destructor that unregisters window classes, frees class list buffer, and deletes critical section on exit. 0x00F9B990 280 CRT_atexit_dtor_00f9b990 crt Cleanup routine that unregisters window classes and frees class registration table before process exit. 0x00F9BB20 280 CRT_atexit_dtor_00f9bb20 crt Cleanup routine unregistering window classes and freeing associated memory during CRT shutdown. 0x00F9BCB0 280 CRT_atexit_dtor_00f9bcb0 crt Destructor that unregisters window classes and frees associated memory during program exit cleanup. 0x00F9BE40 280 CRT_atexit_dtor_00f9be40 crt Cleanup function that unregisters window classes and frees allocated class registry resources on application exit. 0x00F9BFD0 280 CRT_atexit_dtor_00f9bfd0 crt Cleanup destructor unregistering window classes and freeing class name storage on game client shutdown. 0x00F9C160 280 CRT_atexit_dtor_00f9c160 crt Cleanup function that unregisters window classes and deallocates class registration storage during CRT shutdown. 0x00F9C2F0 280 CRT_atexit_dtor_00f9c2f0 crt Cleanup destructor that unregisters window classes and frees associated class storage during CRT shutdown. 0x00F9C480 280 CRT_atexit_dtor_00f9c480 crt Destructor that unregisters window classes and frees class registry storage during CRT shutdown. 0x00F9C610 280 CRT_atexit_dtor_00f9c610 crt Cleanup function that unregisters window classes, frees class name buffer, and destroys critical section during program exit. 0x00F9C7A0 280 CRT_atexit_dtor_00f9c7a0 crt Cleanup handler that unregisters window classes and frees associated memory during CRT atexit shutdown. 0x00F9C8C0 10 CRT_atexit_ret_00f9c8c0 crt Cleanup routine registered with atexit; destroys global std::string instances at program termination. 0x00F9C8D0 10 CRT_atexit_ret_00f9c8d0 crt Exit handler that cleans up global std::string objects during program termination 0x00F9C8E0 10 CRT_atexit_ret_00f9c8e0 crt CRT exit handler that invokes std::string destructor cleanup during program termination. 0x00F9C8F0 10 CRT_atexit_ret_00f9c8f0 crt CRT cleanup handler that destroys std::string objects at program exit via atexit callback 0x00F9C900 10 CRT_atexit_ret_00f9c900 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00F9C910 10 CRT_atexit_ret_00f9c910 crt CRT exit handler that destructs std::string objects during program termination cleanup. 0x00F9C920 10 CRT_atexit_ret_00f9c920 crt Destructor callback registered with atexit() to clean up global std::string instances during program termination. 0x00F9C930 10 CRT_atexit_ret_00f9c930 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F9C940 10 CRT_atexit_ret_00f9c940 crt CRT exit handler that invokes std::string destructor for static string cleanup during program termination. 0x00F9C950 10 CRT_atexit_ret_00f9c950 crt CRT atexit handler that destroys global std::string instances during program termination 0x00F9C960 10 CRT_atexit_ret_00f9c960 crt atexit handler that destroys global std::string instances during program termination 0x00F9C970 10 CRT_atexit_ret_00f9c970 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F9C980 10 CRT_atexit_ret_00f9c980 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit(). 0x00F9C990 10 CRT_atexit_ret_00f9c990 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F9C9A0 10 CRT_atexit_ret_00f9c9a0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F9C9B0 10 CRT_atexit_ret_00f9c9b0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F9C9C0 10 CRT_atexit_ret_00f9c9c0 crt Exit handler that destroys all std::string instances during C runtime termination. 0x00F9C9D0 10 CRT_atexit_ret_00f9c9d0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F9C9E0 10 CRT_atexit_ret_00f9c9e0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F9C9F0 10 CRT_atexit_ret_00f9c9f0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F9CA00 10 CRT_atexit_ret_00f9ca00 crt CRT atexit handler that destroys all std::string instances during program termination. 0x00F9CA10 10 CRT_atexit_ret_00f9ca10 crt CRT exit handler that destructs std::string instances during program shutdown 0x00F9CA20 10 CRT_atexit_ret_00f9ca20 crt atexit handler that invokes std::string destructor for runtime cleanup during program termination 0x00F9CA30 10 CRT_atexit_ret_00f9ca30 crt CRT exit handler that destroys a static std::string object during program termination cleanup. 0x00F9CA40 10 CRT_atexit_ret_00f9ca40 crt Cleanup function registered with atexit() to destruct std::string objects at program termination. 0x00F9CAC0 280 CRT_atexit_dtor_00f9cac0 crt Cleanup atexit destructor that unregisters window classes, frees class list buffer, and deletes critical section during program termination. 0x00F9CBE0 66 CRT_atexit_dtor_00f9cbe0 crt CRT atexit destructor that cleans up an STL tree container with stack canary protection during program termination. 0x00F9CC30 10 CRT_atexit_ret_00f9cc30 crt Cleanup function registered with atexit() to destroy std::string global/static instances at program termination. 0x00F9CC40 10 CRT_atexit_ret_00f9cc40 crt Destructor wrapper that cleans up std::string instances during CRT exit/atexit processing. 0x00F9CC50 10 CRT_atexit_ret_00f9cc50 crt CRT cleanup handler that destroys global std::string objects during program termination via atexit(). 0x00F9CC60 10 CRT_atexit_ret_00f9cc60 crt CRT cleanup routine that invokes the C++ standard string destructor during program exit. 0x00F9CC70 10 CRT_atexit_ret_00f9cc70 crt Wrapper function that invokes the C++ std::string destructor, likely registered as an atexit handler for cleanup. 0x00F9CC80 10 CRT_atexit_ret_00f9cc80 crt Cleanup callback registered with atexit() to destroy std::string instances before program termination 0x00F9CC90 10 CRT_atexit_ret_00f9cc90 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F9CCA0 10 CRT_atexit_ret_00f9cca0 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F9CCB0 10 CRT_atexit_ret_00f9ccb0 crt Exit handler that destroys global/static std::string objects during program termination 0x00F9CCC0 10 CRT_atexit_ret_00f9ccc0 crt CRT exit handler that destroys all std::string instances during program termination 0x00F9CCD0 10 CRT_atexit_ret_00f9ccd0 crt Exit handler that destroys global std::string instances during program termination cleanup. 0x00F9CCE0 10 CRT_atexit_ret_00f9cce0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00F9CCF0 10 CRT_atexit_ret_00f9ccf0 crt CRT atexit handler that destroys a std::string object during program termination. 0x00F9CD00 10 CRT_atexit_ret_00f9cd00 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F9CD10 10 CRT_atexit_ret_00f9cd10 crt CRT exit handler that destroys a std::string instance during program termination 0x00F9CD20 10 CRT_atexit_ret_00f9cd20 crt Runtime cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F9CD30 10 CRT_atexit_ret_00f9cd30 crt CRT atexit handler that destructs a std::string object during program shutdown cleanup. 0x00F9CD40 10 CRT_atexit_ret_00f9cd40 crt CRT exit handler that destroys global/static std::string objects during program termination. 0x00F9CD50 10 CRT_atexit_ret_00f9cd50 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F9CD60 10 CRT_atexit_ret_00f9cd60 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F9CD70 10 CRT_atexit_ret_00f9cd70 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F9CD80 10 CRT_atexit_ret_00f9cd80 crt atexit handler that destroys global std::string instances during program termination 0x00F9CD90 10 CRT_atexit_ret_00f9cd90 crt Runtime cleanup handler that destroys all std::string instances during program exit/atexit phase. 0x00F9CDA0 10 CRT_atexit_ret_00f9cda0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F9CDB0 10 CRT_atexit_ret_00f9cdb0 crt CRT exit handler that invokes std::string destructor to clean up string resources at program termination. 0x00F9CE30 280 CRT_atexit_dtor_00f9ce30 crt Cleanup function that unregisters window classes and frees allocated memory for the game client's window class registry during shutdown. 0x00F9CF50 66 CRT_atexit_dtor_00f9cf50 crt Destructor for atexit handler that destroys and frees an STL tree container during CRT shutdown sequence. 0x00F9CFA0 10 CRT_atexit_ret_00f9cfa0 crt Exit handler that destroys global std::string objects during program termination via atexit callback. 0x00F9CFB0 10 CRT_atexit_ret_00f9cfb0 crt CRT atexit handler that destroys a global std::string object during program shutdown. 0x00F9CFC0 10 CRT_atexit_ret_00f9cfc0 crt CRT exit handler that destroys all std::string instances before program termination. 0x00F9CFD0 10 CRT_atexit_ret_00f9cfd0 crt CRT atexit handler that destroys std::string resources during program termination 0x00F9CFE0 10 CRT_atexit_ret_00f9cfe0 crt CRT cleanup handler that destructs std::string instances registered with atexit during program termination. 0x00F9CFF0 10 CRT_atexit_ret_00f9cff0 crt atexit handler that cleans up global std::string instances during program termination 0x00F9D000 10 CRT_atexit_ret_00f9d000 crt Registered cleanup handler that destroys std::string instances during program termination via atexit(). 0x00F9D010 10 CRT_atexit_ret_00f9d010 crt Exit handler that destroys global std::string instances during program termination 0x00F9D020 10 CRT_atexit_ret_00f9d020 crt Registered atexit handler that destroys a std::string object during program shutdown/cleanup. 0x00F9D030 10 CRT_atexit_ret_00f9d030 crt atexit handler that destroys global std::string objects during program termination 0x00F9D040 10 CRT_atexit_ret_00f9d040 crt Runtime cleanup function that destroys all std::string instances during program termination via atexit handler. 0x00F9D050 10 CRT_atexit_ret_00f9d050 crt Exit handler that destroys global std::string instances during program shutdown 0x00F9D060 10 CRT_atexit_ret_00f9d060 crt atexit handler that destructs global std::string objects during program termination 0x00F9D070 10 CRT_atexit_ret_00f9d070 crt CRT exit handler that cleans up std::string resources during program termination 0x00F9D080 10 CRT_atexit_ret_00f9d080 crt atexit handler that destructs global std::string instances during program termination 0x00F9D090 10 CRT_atexit_ret_00f9d090 crt Exit handler that destroys global std::string instances during program termination via atexit(). 0x00F9D0A0 10 CRT_atexit_ret_00f9d0a0 crt Calls std::string destructor during program exit; cleans up global/static string instances at CRT shutdown. 0x00F9D0B0 10 CRT_atexit_ret_00f9d0b0 crt Cleanup routine registered with atexit that destroys std::string instances at program termination 0x00F9D0C0 10 CRT_atexit_ret_00f9d0c0 crt Destructs std::string objects during CRT shutdown; called via atexit handler 0x00F9D0D0 10 CRT_atexit_ret_00f9d0d0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F9D0E0 10 CRT_atexit_ret_00f9d0e0 crt CRT exit handler that destructs std::string objects during program termination cleanup. 0x00F9D0F0 10 CRT_atexit_ret_00f9d0f0 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00F9D100 10 CRT_atexit_ret_00f9d100 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00F9D110 10 CRT_atexit_ret_00f9d110 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F9D120 10 CRT_atexit_ret_00f9d120 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F9D1A0 280 CRT_atexit_dtor_00f9d1a0 crt Destructor that unregisters window classes and frees associated class name storage during CRT shutdown. 0x00F9D2C0 66 CRT_atexit_dtor_00f9d2c0 crt CRT runtime atexit destructor that cleans up a tree container with stack canary protection before program termination. 0x00F9D310 10 CRT_atexit_ret_00f9d310 crt Calls std::string destructor; likely registered as atexit handler to clean up global string instances at program termination. 0x00F9D320 10 CRT_atexit_ret_00f9d320 crt CRT exit handler that destroys all std::string instances during program termination/atexit callback. 0x00F9D330 10 CRT_atexit_ret_00f9d330 crt CRT exit handler that cleans up std::string static/global instances during program termination. 0x00F9D340 10 CRT_atexit_ret_00f9d340 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F9D350 10 CRT_atexit_ret_00f9d350 crt Exit handler that destroys all std::string instances during program termination via atexit callback. 0x00F9D360 10 CRT_atexit_ret_00f9d360 crt CRT exit handler that destructs std::string objects registered for cleanup at program termination. 0x00F9D370 10 CRT_atexit_ret_00f9d370 crt CRT exit handler that cleans up global std::string instances during program termination. 0x00F9D380 10 CRT_atexit_ret_00f9d380 crt CRT exit handler that destroys a global std::string object during program termination. 0x00F9D390 10 CRT_atexit_ret_00f9d390 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00F9D3A0 10 CRT_atexit_ret_00f9d3a0 crt CRT exit handler that destroys global std::string instances during program shutdown 0x00F9D3B0 10 CRT_atexit_ret_00f9d3b0 crt atexit handler that destroys global std::string instances during program termination 0x00F9D3C0 10 CRT_atexit_ret_00f9d3c0 crt CRT atexit handler that destroys global std::string objects during program termination. 0x00F9D3D0 10 CRT_atexit_ret_00f9d3d0 crt CRT exit handler that destructs std::string objects registered with atexit during program shutdown. 0x00F9D3E0 10 CRT_atexit_ret_00f9d3e0 crt CRT exit handler that cleans up global std::string instances during program termination 0x00F9D3F0 10 CRT_atexit_ret_00f9d3f0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F9D400 10 CRT_atexit_ret_00f9d400 crt Runtime exit handler that destroys global std::string instances during program termination 0x00F9D410 10 CRT_atexit_ret_00f9d410 crt Exit handler that destructs a std::string object during CRT shutdown sequence. 0x00F9D420 10 CRT_atexit_ret_00f9d420 crt Calls std::string destructor during program exit cleanup; registered with atexit() for resource deallocation. 0x00F9D430 10 CRT_atexit_ret_00f9d430 crt Destructor wrapper for std::string cleanup registered with atexit(); called at program termination 0x00F9D440 10 CRT_atexit_ret_00f9d440 crt Runtime cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00F9D450 10 CRT_atexit_ret_00f9d450 crt Runtime cleanup handler that destroys all std::string instances at program exit via atexit() callback. 0x00F9D460 10 CRT_atexit_ret_00f9d460 crt Cleanup handler registered with atexit() to destruct global std::string instances during program termination. 0x00F9D470 10 CRT_atexit_ret_00f9d470 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F9D480 10 CRT_atexit_ret_00f9d480 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F9D490 10 CRT_atexit_ret_00f9d490 crt Exit handler that destroys all remaining std::string instances during program termination 0x00F9D510 280 CRT_atexit_dtor_00f9d510 crt Cleanup destructor that unregisters window classes, frees class name storage, and destroys critical section for RO window class management. 0x00F9D630 66 CRT_atexit_dtor_00f9d630 crt CRT exit-time destructor that cleans up and deallocates an STL tree container during program termination. 0x00F9D680 10 CRT_atexit_ret_00f9d680 crt atexit handler that destroys global std::string instances during program termination 0x00F9D690 10 CRT_atexit_ret_00f9d690 crt CRT exit handler that destroys global/static std::string instances during program termination. 0x00F9D6A0 10 CRT_atexit_ret_00f9d6a0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F9D6B0 10 CRT_atexit_ret_00f9d6b0 crt CRT exit handler that destroys std::string instances during program termination 0x00F9D6C0 10 CRT_atexit_ret_00f9d6c0 crt Wrapper function registered as atexit handler to invoke std::string destructor for CRT cleanup 0x00F9D6D0 10 CRT_atexit_ret_00f9d6d0 crt CRT exit handler that invokes std::string destructor for static string cleanup during program termination 0x00F9D6E0 10 CRT_atexit_ret_00f9d6e0 crt CRT exit handler that invokes the standard string destructor during program termination cleanup. 0x00F9D6F0 10 CRT_atexit_ret_00f9d6f0 crt Exit handler that destructs a global std::string object during program termination. 0x00F9D700 10 CRT_atexit_ret_00f9d700 crt Cleanup function registered with atexit() that destroys std::string static/global instances at program termination. 0x00F9D710 10 CRT_atexit_ret_00f9d710 crt Cleanup callback registered with atexit() to destroy std::string instances at program termination 0x00F9D720 10 CRT_atexit_ret_00f9d720 crt CRT exit handler that destroys std::string objects during program termination via atexit() 0x00F9D730 10 CRT_atexit_ret_00f9d730 crt CRT exit handler that destroys a global std::string object during program termination. 0x00F9D740 10 CRT_atexit_ret_00f9d740 crt Cleanup routine registered with atexit() to destroy global std::string instances during program termination. 0x00F9D750 10 CRT_atexit_ret_00f9d750 crt CRT exit handler that invokes std::string global destructor for cleanup during program termination. 0x00F9D760 10 CRT_atexit_ret_00f9d760 crt Runtime cleanup handler that destroys std::string global/static objects during program exit via atexit(). 0x00F9D770 10 CRT_atexit_ret_00f9d770 crt Cleanup handler registered with atexit() that destroys std::string instances during program termination. 0x00F9D780 10 CRT_atexit_ret_00f9d780 crt atexit handler that destroys all std::string instances during program termination 0x00F9D790 10 CRT_atexit_ret_00f9d790 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F9D7A0 10 CRT_atexit_ret_00f9d7a0 crt Exit handler that destroys global std::string instances during CRT shutdown. 0x00F9D7B0 10 CRT_atexit_ret_00f9d7b0 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00F9D7C0 10 CRT_atexit_ret_00f9d7c0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F9D7D0 10 CRT_atexit_ret_00f9d7d0 crt CRT atexit handler that invokes standard string destructor for cleanup during program termination 0x00F9D7E0 10 CRT_atexit_ret_00f9d7e0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F9D7F0 10 CRT_atexit_ret_00f9d7f0 crt CRT atexit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F9D800 10 CRT_atexit_ret_00f9d800 crt CRT cleanup callback that destroys std::string instances during program exit via atexit handler. 0x00F9D880 280 CRT_atexit_dtor_00f9d880 crt Cleanup routine that unregisters window classes, frees class registry buffer, and destroys synchronization critical section on exit. 0x00F9D9A0 66 CRT_atexit_dtor_00f9d9a0 crt CRT atexit destructor that destroys and frees an STL tree container during program shutdown. 0x00F9D9F0 10 CRT_atexit_ret_00f9d9f0 crt CRT exit handler that destroys std::string instances during program termination. 0x00F9DA00 10 CRT_atexit_ret_00f9da00 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F9DA10 10 CRT_atexit_ret_00f9da10 crt CRT exit handler that destructs a global std::string object during program termination. 0x00F9DA20 10 CRT_atexit_ret_00f9da20 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit. 0x00F9DA30 10 CRT_atexit_ret_00f9da30 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F9DA40 10 CRT_atexit_ret_00f9da40 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F9DA50 10 CRT_atexit_ret_00f9da50 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00F9DA60 10 CRT_atexit_ret_00f9da60 crt Destructor wrapper that cleans up std::string instances during CRT shutdown/atexit. 0x00F9DA70 10 CRT_atexit_ret_00f9da70 crt Calls std::string destructor as CRT exit handler for cleanup of string resources 0x00F9DA80 10 AtExit_DestroyStringInstances crt CRT atexit handler that destroys global std::string instances during program termination 0x00F9DA90 10 CRT_atexit_ret_00f9da90 crt Destructor callback registered with atexit to clean up std::string resources during program shutdown. 0x00F9DAA0 10 CRT_atexit_ret_00f9daa0 crt Cleanup handler registered with atexit() to invoke std::string destructor during program termination. 0x00F9DAB0 10 CRT_atexit_ret_00f9dab0 crt Cleanup function registered with atexit that destroys global std::string objects during program termination. 0x00F9DAC0 10 CRT_atexit_ret_00f9dac0 crt Cleanup function registered with atexit() to destroy global std::string objects at program termination. 0x00F9DAD0 10 CRT_atexit_ret_00f9dad0 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00F9DAE0 10 CRT_atexit_ret_00f9dae0 crt Runtime exit handler that calls the std::string destructor to clean up string objects before program termination. 0x00F9DAF0 10 CRT_atexit_ret_00f9daf0 crt CRT exit handler that destructs a std::string object during program termination. 0x00F9DB00 10 CRT_atexit_ret_00f9db00 crt Runtime exit handler that destroys global std::string objects during program termination. 0x00F9DB10 10 CRT_atexit_ret_00f9db10 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F9DB20 10 CRT_atexit_ret_00f9db20 crt CRT exit handler that destroys all std::string instances allocated during program execution. 0x00F9DB30 10 CRT_atexit_ret_00f9db30 crt Runtime exit handler that destroys global std::string instances during program termination. 0x00F9DB40 10 CRT_atexit_ret_00f9db40 crt Cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00F9DB50 10 CRT_atexit_ret_00f9db50 crt CRT atexit handler that destructs a std::string instance during program termination 0x00F9DB60 10 CRT_atexit_ret_00f9db60 crt Cleanup routine registered with atexit() to destroy std::string objects before program termination. 0x00F9DB70 10 CRT_atexit_ret_00f9db70 crt Cleanup function registered with atexit() that destroys all std::string instances during program shutdown. 0x00F9DBF0 280 CRT_atexit_dtor_00f9dbf0 crt Cleanup function that unregisters window classes and frees class registry memory during CRT atexit shutdown. 0x00F9DD10 66 CRT_atexit_dtor_00f9dd10 crt CRT atexit destructor that cleans up and frees an STL tree container during program termination with stack canary validation. 0x00F9DD60 10 CRT_atexit_ret_00f9dd60 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F9DD70 10 CRT_atexit_ret_00f9dd70 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F9DD80 66 CRT_atexit_dtor_00f9dd80 crt CRT exit handler that destroys and frees an STL list container during program termination with stack cookie validation. 0x00F9DDD0 10 CRT_atexit_ret_00f9ddd0 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit(). 0x00F9DDE0 10 CRT_atexit_ret_00f9dde0 crt CRT exit handler that destroys all std::string instances during program termination via atexit(). 0x00F9DDF0 10 CRT_atexit_ret_00f9ddf0 crt Runtime exit handler that destroys static std::string instances during program termination. 0x00F9DE00 10 CRT_atexit_ret_00f9de00 crt Destructor callback registered with atexit() to clean up global std::string instances at program termination. 0x00F9DE10 10 CRT_atexit_ret_00f9de10 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F9DE20 10 CRT_atexit_ret_00f9de20 crt Calls std::string destructor as CRT atexit handler to clean up global string objects at program termination 0x00F9DE30 10 CRT_atexit_ret_00f9de30 crt CRT exit handler that destroys all std::string instances during program termination 0x00F9DE40 10 CRT_atexit_ret_00f9de40 crt atexit handler that invokes std::string destructor to clean up string resources during program termination 0x00F9DE50 10 CRT_atexit_ret_00f9de50 crt Cleanup routine registered with atexit to destroy std::string instances during program termination 0x00F9DE60 10 CRT_atexit_ret_00f9de60 crt Calls std::string destructor during CRT shutdown; cleans up global string instances at program exit. 0x00F9DE70 10 CRT_atexit_ret_00f9de70 crt Runtime cleanup handler that destroys all std::string instances registered for atexit-time deallocation. 0x00F9DE80 10 CRT_atexit_ret_00f9de80 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00F9DE90 10 CRT_atexit_ret_00f9de90 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00F9DEA0 10 CRT_atexit_ret_00f9dea0 crt CRT exit handler that cleans up std::string instances during program termination 0x00F9DEB0 10 CRT_atexit_ret_00f9deb0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination. 0x00F9DEC0 10 CRT_atexit_ret_00f9dec0 crt Exit handler that destroys std::string instances during program termination via atexit(). 0x00F9DED0 10 CRT_atexit_ret_00f9ded0 crt Exit handler that destroys std::string global/static objects during CRT shutdown sequence. 0x00F9DEE0 10 CRT_atexit_ret_00f9dee0 crt CRT atexit handler that invokes std::string destructor for static string cleanup during program termination 0x00F9DEF0 10 CRT_atexit_ret_00f9def0 crt Calls std::string destructor during CRT exit; cleans up global/static string objects at program termination. 0x00F9DF00 10 CRT_atexit_ret_00f9df00 crt CRT exit handler that destructs global std::string instances during program termination. 0x00F9DF10 10 CRT_atexit_ret_00f9df10 crt Cleanup routine registered with atexit() to destruct all std::string instances before program termination. 0x00F9DF20 10 CRT_atexit_ret_00f9df20 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F9DF30 10 CRT_atexit_ret_00f9df30 crt atexit handler that destroys global std::string instances during program termination 0x00F9DF40 10 CRT_atexit_ret_00f9df40 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00F9DF50 10 CRT_atexit_ret_00f9df50 crt Exit handler that destroys global std::string instances during CRT shutdown sequence. 0x00F9DFD0 280 CRT_atexit_dtor_00f9dfd0 crt Cleanup and unregister window classes, deallocate class list, and destroy critical section during CRT exit. 0x00F9E0F0 66 CRT_atexit_dtor_00f9e0f0 crt CRT exit-time destructor that cleans up an STL tree container via stack guard verification and deallocation. 0x00F9E140 10 CUIWindowMgr2__Destructor_atexit crt atexit handler that cleans up UI window manager resources during program termination 0x00F9E150 83 CRT_atexit_dtor crt Destructor for CRT atexit handler; deallocates dynamic memory block with size validation and heap metadata checks. 0x00F9E1D0 10 CRT_atexit_ret_00f9e1d0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F9E1E0 10 CRT_atexit_ret_00f9e1e0 crt CRT exit handler that destroys global std::string objects during program termination 0x00F9E1F0 10 CRT_atexit_ret_00f9e1f0 crt CRT exit handler that invokes std::string destructor to clean up string resources at program termination. 0x00F9E200 10 CRT_atexit_ret_00f9e200 crt Runtime cleanup function that destroys all std::string instances registered for atexit processing. 0x00F9E210 10 CRT_atexit_ret_00f9e210 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F9E220 10 CRT_atexit_ret_00f9e220 crt CRT exit handler that destroys std::string objects during program termination. 0x00F9E230 10 CRT_atexit_ret_00f9e230 crt Runtime cleanup handler that destroys global std::string instances during program exit via atexit mechanism 0x00F9E240 10 CRT_atexit_ret_00f9e240 crt atexit handler that destroys a std::string object during program shutdown/CRT cleanup 0x00F9E250 10 CRT_atexit_ret_00f9e250 crt CRT exit handler that destroys all std::string instances during program termination 0x00F9E260 10 CRT_atexit_ret_00f9e260 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F9E270 10 CRT_atexit_ret_00f9e270 crt Runtime exit handler that destroys global std::string instances during program termination. 0x00F9E280 10 CRT_atexit_ret_00f9e280 crt CRT exit handler that destructs std::string instances during program termination cleanup. 0x00F9E290 10 CRT_atexit_ret_00f9e290 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F9E2A0 10 CRT_atexit_ret_00f9e2a0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F9E2B0 10 CRT_atexit_ret_00f9e2b0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F9E2C0 10 CRT_atexit_ret_00f9e2c0 crt Runtime cleanup handler that destroys global std::string instances during program exit/atexit. 0x00F9E2D0 10 CRT_atexit_ret_00f9e2d0 crt Runtime cleanup handler that destroys global std::string instances during program termination via atexit(). 0x00F9E2E0 10 CRT_atexit_ret_00f9e2e0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F9E2F0 10 CRT_atexit_ret_00f9e2f0 crt CRT exit handler that destructs std::string objects registered for cleanup at program termination. 0x00F9E300 10 CRT_atexit_ret_00f9e300 crt atexit handler that destroys a global std::string object during program shutdown 0x00F9E310 10 CRT_atexit_ret_00f9e310 crt CRT exit handler that cleans up std::string resources during program termination 0x00F9E320 10 CRT_atexit_ret_00f9e320 crt Exit handler that destroys std::string objects during program shutdown/atexit cleanup. 0x00F9E330 10 CRT_atexit_ret_00f9e330 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00F9E340 10 CRT_atexit_ret_00f9e340 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00F9E350 10 CRT_atexit_ret_00f9e350 crt Exit handler that destroys a std::string object during C runtime termination. 0x00F9E3D0 280 CRT_window_class_cleanup crt Destructor that unregisters window classes and frees associated class name storage during CRT shutdown. 0x00F9E4F0 66 CRT_atexit_dtor_00f9e4f0 crt CRT runtime destructor that cleans up and frees an STL tree container during program exit/atexit handler execution. 0x00F9E540 66 CRT_atexit_dtor_00f9e540 crt CRT exit-time destructor that cleans up an STL list container with stack canary protection during program termination. 0x00F9E590 10 CRT_atexit_ret_00f9e590 crt Exit handler that destructs std::string objects registered with atexit during program termination. 0x00F9E5A0 10 CRT_atexit_ret_00f9e5a0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F9E5B0 10 CRT_atexit_ret_00f9e5b0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F9E5C0 10 CRT_atexit_ret_00f9e5c0 crt CRT exit handler that cleans up std::string resources during program termination 0x00F9E5D0 10 CRT_atexit_ret_00f9e5d0 crt CRT cleanup routine that destroys std::string instances during program exit via atexit handler 0x00F9E5E0 10 CRT_atexit_ret_00f9e5e0 crt CRT exit handler that destroys all std::string instances during program termination via atexit(). 0x00F9E5F0 10 CRT_atexit_ret_00f9e5f0 crt CRT exit handler that invokes std::string destructor for static/global string cleanup during program termination. 0x00F9E600 10 CRT_atexit_ret_00f9e600 crt Calls std::string destructor during program exit/atexit handler cleanup 0x00F9E610 10 CRT_atexit_ret_00f9e610 crt atexit handler that destroys a global std::string instance during program termination 0x00F9E620 10 CRT_atexit_ret_00f9e620 crt CRT exit handler that invokes std::string destructor during program termination cleanup 0x00F9E630 10 CRT_atexit_ret_00f9e630 crt Calls std::string destructor during CRT shutdown; cleanup routine registered with atexit for global string object destruction 0x00F9E640 10 CRT_atexit_ret_00f9e640 crt Cleanup function registered with atexit; destroys all std::string instances during program termination. 0x00F9E650 10 CRT_atexit_ret_00f9e650 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F9E660 10 CRT_atexit_ret_00f9e660 crt Cleanup routine called at program exit to destroy all std::string instances allocated during runtime. 0x00F9E670 10 CRT_atexit_ret_00f9e670 crt Cleanup routine called at program exit to destroy std::string instances before process termination. 0x00F9E680 10 CRT_atexit_ret_00f9e680 crt Runtime cleanup handler that destroys a std::string object during program exit/atexit phase. 0x00F9E690 10 CRT_atexit_ret_00f9e690 crt atexit handler that destroys a std::string instance during CRT shutdown sequence 0x00F9E6A0 10 CRT_atexit_ret_00f9e6a0 crt CRT exit handler that destroys global/static std::string instances during program shutdown 0x00F9E6B0 10 CRT_atexit_ret_00f9e6b0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F9E6C0 10 CRT_atexit_ret_00f9e6c0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00F9E6D0 10 CRT_atexit_ret_00f9e6d0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F9E6E0 10 CRT_atexit_ret_00f9e6e0 crt CRT atexit handler that invokes std::string destructor during program shutdown cleanup 0x00F9E6F0 10 CRT_atexit_ret_00f9e6f0 crt CRT exit handler that invokes the destructor for std::string instances during program termination cleanup. 0x00F9E700 10 CRT_atexit_ret_00f9e700 crt atexit handler that destroys a static std::string object during CRT shutdown 0x00F9E710 10 CRT_atexit_ret_00f9e710 crt Exit handler that destroys global/static std::string objects during program termination. 0x00F9E790 280 CRT_atexit_dtor_00f9e790 crt Cleanup function that unregisters window classes and deallocates class registry resources during program exit. 0x00F9E8B0 66 CRT_atexit_dtor_00f9e8b0 crt CRT exit-time destructor that cleans up a static STL tree container with XOR-based stack cookie validation. 0x00F9E900 10 CRT_atexit_ret_00f9e900 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit() 0x00F9E910 10 CRT_atexit_ret_00f9e910 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F9E920 10 CRT_atexit_ret_00f9e920 crt Exit handler that cleans up std::string resources during program termination via atexit() 0x00F9E930 10 CRT_atexit_ret_00f9e930 crt CRT exit handler that destroys global std::string instances during program termination 0x00F9E940 10 CRT_atexit_ret_00f9e940 crt Exit handler that destroys global std::string instances during program termination via atexit(). 0x00F9E950 10 CRT_atexit_ret_00f9e950 crt CRT exit handler that destroys all std::string instances before program termination. 0x00F9E960 10 CRT_atexit_ret_00f9e960 crt Exit handler that destroys all std::string instances during CRT shutdown 0x00F9E970 10 CRT_atexit_ret_00f9e970 crt Cleanup handler registered with atexit() to destroy std::string static/global instances at program termination. 0x00F9E980 10 CRT_atexit_ret_00f9e980 crt CRT exit handler that destroys std::string instances during program termination. 0x00F9E990 10 CRT_atexit_ret_00f9e990 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00F9E9A0 10 CRT_atexit_ret_00f9e9a0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F9E9B0 10 CRT_atexit_ret_00f9e9b0 crt CRT exit handler that destroys std::string instances during program termination 0x00F9E9C0 10 CRT_atexit_ret_00f9e9c0 crt CRT exit handler that destroys std::string instances during program shutdown cleanup 0x00F9E9D0 10 CRT_atexit_ret_00f9e9d0 crt CRT exit handler that destroys a std::string instance during program shutdown. 0x00F9E9E0 10 CRT_atexit_ret_00f9e9e0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F9E9F0 10 CRT_atexit_ret_00f9e9f0 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00F9EA00 10 CRT_atexit_ret_00f9ea00 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00F9EA10 10 CRT_atexit_ret_00f9ea10 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F9EA20 10 CRT_atexit_ret_00f9ea20 crt Exit handler that destroys dynamically allocated std::string objects during program termination. 0x00F9EA30 10 CRT_atexit_ret_00f9ea30 crt Wrapper function that calls the std::string destructor, likely registered as CRT atexit handler for cleanup 0x00F9EA40 10 CRT_atexit_ret_00f9ea40 crt CRT exit handler that destructs global std::string objects during program termination. 0x00F9EA50 10 CRT_atexit_ret_00f9ea50 crt CRT exit handler that invokes std::string destructor cleanup for global string instances at program termination. 0x00F9EA60 10 CRT_atexit_ret_00f9ea60 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00F9EA70 10 CRT_atexit_ret_00f9ea70 crt Exit handler that destroys std::string global objects during C runtime shutdown 0x00F9EA80 10 CRT_atexit_ret_00f9ea80 crt Runtime cleanup handler that destroys std::string objects during program termination via atexit(). 0x00F9EB00 280 CRT_atexit_dtor_00f9eb00 crt Cleanup exit handler that unregisters window classes, frees class registry buffer, and deletes critical section during shutdown. 0x00F9EC20 66 CRT_atexit_dtor_00f9ec20 crt CRT atexit destructor that cleans up an STL tree container via stack-based destruction with XOR-encoded pointer validation. 0x00F9EC70 10 CRT_atexit_ret_00f9ec70 crt CRT atexit handler that destroys std::string instances during program termination 0x00F9EC80 10 CRT_atexit_ret_00f9ec80 crt CRT atexit handler that destroys global std::string objects during program termination 0x00F9EC90 10 CRT_atexit_ret_00f9ec90 crt CRT exit handler that destroys std::string instance during program termination cleanup. 0x00F9ECA0 10 CRT_atexit_ret_00f9eca0 crt Exit handler that destroys all std::string instances during C runtime termination 0x00F9ECB0 10 CRT_atexit_ret_00f9ecb0 crt CRT exit handler that destroys all std::string instances during program shutdown/atexit. 0x00F9ECC0 10 CRT_atexit_ret_00f9ecc0 crt CRT exit handler that invokes std::string destructor during program termination cleanup. 0x00F9ECD0 10 CRT_atexit_ret_00f9ecd0 crt Exit handler that destroys a static std::string object during CRT shutdown/atexit sequence 0x00F9ECE0 10 CRT_atexit_ret_00f9ece0 crt Runtime exit handler that destroys a global std::string object during program termination. 0x00F9ECF0 10 CRT_atexit_ret_00f9ecf0 crt atexit handler that destroys a global std::string object during CRT shutdown 0x00F9ED00 10 CRT_atexit_ret_00f9ed00 crt Runtime cleanup handler that destroys std::string objects during program exit/atexit processing. 0x00F9ED10 10 CRT_atexit_ret_00f9ed10 crt Cleanup handler registered with atexit() to destruct global std::string instances at program termination. 0x00F9ED20 10 CRT_atexit_ret_00f9ed20 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00F9ED30 10 CRT_atexit_ret_00f9ed30 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F9ED40 10 CRT_atexit_ret_00f9ed40 crt CRT exit handler that destroys static std::string instances during program termination 0x00F9ED50 10 CRT_atexit_ret_00f9ed50 crt Exit handler that destroys a std::string instance during program termination via atexit() callback. 0x00F9ED60 10 CRT_atexit_ret_00f9ed60 crt CRT exit handler that destroys std::string objects during program shutdown/atexit phase. 0x00F9ED70 10 CRT_atexit_ret_00f9ed70 crt CRT exit handler that destroys a std::string object during program termination. 0x00F9ED80 10 CRT_atexit_ret_00f9ed80 crt atexit handler that invokes std::string destructor for C++ static/global string cleanup at program termination 0x00F9ED90 10 CRT_atexit_ret_00f9ed90 crt Runtime cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00F9EDA0 10 CRT_atexit_ret_00f9eda0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00F9EDB0 10 CRT_atexit_ret_00f9edb0 crt CRT exit handler that destroys all std::string instances during program termination via atexit(). 0x00F9EDC0 10 CRT_atexit_ret_00f9edc0 crt CRT exit handler that destructs global std::string instances during program shutdown. 0x00F9EDD0 10 CRT_atexit_ret_00f9edd0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00F9EDE0 10 CRT_atexit_ret_00f9ede0 crt Destructor callback registered with atexit() to clean up std::string resources before program termination. 0x00F9EDF0 10 CRT_atexit_ret_00f9edf0 crt CRT exit handler that destroys all std::string instances allocated during program execution before termination. 0x00F9EE70 280 CRT_atexit_dtor_00f9ee70 crt Cleanup atexit destructor that unregisters window classes and frees associated class handle storage. 0x00F9EF90 66 CRT_atexit_dtor_00f9ef90 crt CRT runtime destructor that cleans up STL tree container allocated during program initialization at exit time. 0x00F9EFE0 10 CRT_atexit_ret_00f9efe0 crt atexit handler that destroys a std::string instance during program shutdown/cleanup 0x00F9EFF0 10 CRT_atexit_ret_00f9eff0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F9F000 10 CRT_atexit_ret_00f9f000 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit() 0x00F9F010 10 CRT_atexit_ret_00f9f010 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F9F020 10 CRT_atexit_ret_00f9f020 crt atexit handler that destroys all std::string instances during program termination 0x00F9F030 10 CRT_atexit_ret_00f9f030 crt CRT atexit handler that destroys std::string instances during program termination 0x00F9F040 10 CRT_atexit_ret_00f9f040 crt Exit handler that destroys a static std::string object during program termination. 0x00F9F050 10 CRT_atexit_ret_00f9f050 crt atexit handler that destroys global std::string objects during program termination 0x00F9F060 10 CRT_atexit_ret_00f9f060 crt CRT exit handler that destroys global std::string instances during program termination 0x00F9F070 10 CRT_atexit_ret_00f9f070 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00F9F080 10 CRT_atexit_ret_00f9f080 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F9F090 10 CRT_atexit_ret_00f9f090 crt Destructor callback registered with atexit() to clean up std::string resources at program termination 0x00F9F0A0 10 CRT_atexit_ret_00f9f0a0 crt Runtime cleanup function that destroys static std::string instances registered with atexit during program termination. 0x00F9F0B0 10 CRT_atexit_ret_00f9f0b0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F9F0C0 10 CRT_atexit_ret_00f9f0c0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F9F0D0 10 CRT_atexit_ret_00f9f0d0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination. 0x00F9F0E0 10 CRT_atexit_ret_00f9f0e0 crt Cleanup handler registered with atexit to destroy std::string instances at program termination 0x00F9F0F0 10 CRT_atexit_ret_00f9f0f0 crt CRT atexit handler that destroys all std::string instances during program termination. 0x00F9F100 10 CRT_atexit_ret_00f9f100 crt Calls std::string destructor as an atexit handler to clean up global/static string instances at program termination. 0x00F9F110 10 CRT_atexit_ret_00f9f110 crt Exit handler that destroys a std::string instance during program termination via atexit() 0x00F9F120 10 CRT_atexit_ret_00f9f120 crt CRT exit handler that destroys a std::string object during program shutdown cleanup. 0x00F9F130 10 CRT_atexit_ret_00f9f130 crt Runtime cleanup handler that destroys std::string instances during program exit/atexit phase. 0x00F9F140 10 CRT_atexit_ret_00f9f140 crt Exit handler that destroys all std::string instances registered with atexit during program termination 0x00F9F150 10 CRT_atexit_ret_00f9f150 crt Calls std::string destructor as part of C runtime exit sequence; cleans up global string objects at program termination. 0x00F9F160 10 CRT_atexit_ret_00f9f160 crt atexit handler that destroys all std::string instances during program termination cleanup 0x00F9F1E0 280 CRT_atexit_dtor_00f9f1e0 crt Cleanup destructor that unregisters window classes and deallocates associated class name storage on exit. 0x00F9F300 66 CRT_atexit_dtor_00f9f300 crt CRT runtime destructor that cleans up STL tree container during program exit with stack canary protection. 0x00F9F350 10 CRT_atexit_ret_00f9f350 crt CRT atexit handler that invokes std::string destructor to clean up static string instances during program termination. 0x00F9F360 10 CRT_atexit_ret_00f9f360 crt CRT exit handler that destroys global std::string objects during program termination 0x00F9F370 10 CRT_atexit_ret_00f9f370 crt Calls std_string destructor as part of C++ Runtime (CRT) cleanup during program exit/atexit handler 0x00F9F380 10 CRT_atexit_ret_00f9f380 crt Cleanup handler invoked at program exit to destroy global std::string instances 0x00F9F390 10 CRT_atexit_ret_00f9f390 crt CRT atexit handler that destroys all std::string instances during program termination. 0x00F9F3A0 10 CRT_cleanup_std_string_destructor crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00F9F3B0 10 CRT_atexit_ret_00f9f3b0 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00F9F3C0 10 CRT_atexit_ret_00f9f3c0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F9F3D0 10 CRT_atexit_ret_00f9f3d0 crt CRT exit handler that invokes std::string destructor for static/global string cleanup during program termination 0x00F9F3E0 10 CRT_atexit_ret_00f9f3e0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F9F3F0 10 CRT_atexit_ret_00f9f3f0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F9F400 10 CRT_atexit_ret_00f9f400 crt CRT exit handler that destroys a global std::string instance during program termination. 0x00F9F410 10 CRT_atexit_ret_00f9f410 crt Exit handler that destroys std::string instances registered with atexit during CRT shutdown 0x00F9F420 10 CRT_atexit_ret_00f9f420 crt atexit handler that destroys std::string instances during program termination 0x00F9F430 10 CRT_atexit_ret_00f9f430 crt CRT atexit handler that destroys a std::string instance during program termination cleanup. 0x00F9F440 10 CRT_atexit_ret_00f9f440 crt Calls std::string destructor as CRT exit handler to clean up string resources during program termination. 0x00F9F450 10 CRT_atexit_ret_00f9f450 crt Runtime cleanup handler that destroys all std::string instances during program exit via atexit registration. 0x00F9F460 10 CRT_atexit_ret_00f9f460 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00F9F470 10 CRT_atexit_ret_00f9f470 crt CRT atexit handler that invokes std::string global destructor during program termination 0x00F9F480 10 CRT_atexit_ret_00f9f480 crt atexit handler that invokes std::string destructor for static string cleanup at program termination 0x00F9F490 10 CRT_atexit_ret_00f9f490 crt CRT atexit handler that calls std::string destructor to clean up string resources during program termination 0x00F9F4A0 10 CRT_atexit_ret_00f9f4a0 crt CRT exit handler that destroys std::string instance(s) during program termination 0x00F9F4B0 10 CRT_atexit_ret_00f9f4b0 crt CRT exit handler that destroys std::string instances during program shutdown. 0x00F9F4C0 10 CRT_atexit_ret_00f9f4c0 crt CRT atexit handler that invokes std::string global destructor during program termination 0x00F9F4D0 10 CRT_atexit_ret_00f9f4d0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00F9F550 280 CRT_atexit_dtor_00f9f550 crt Cleanup routine that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F9F670 66 CRT_atexit_dtor_00f9f670 crt CRT exit-time destructor that cleans up and deallocates an STL tree container using stack canary protection. 0x00F9F6C0 10 CRT_atexit_ret_00f9f6c0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00F9F6D0 10 CRT_atexit_ret_00f9f6d0 crt CRT exit handler that destroys global std::string instances during program termination 0x00F9F6E0 10 CRT_atexit_ret_00f9f6e0 crt CRT exit handler that destroys std::string static instances during program termination 0x00F9F6F0 10 CRT_atexit_ret_00f9f6f0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F9F700 10 CRT_atexit_ret_00f9f700 crt CRT exit handler that invokes std::string global destructor for cleanup during program termination 0x00F9F710 10 CRT_atexit_ret_00f9f710 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00F9F720 10 CRT_atexit_ret_00f9f720 crt atexit handler that destroys a std::string object during program termination 0x00F9F730 10 CRT_atexit_ret_00f9f730 crt CRT exit handler that destroys all remaining std::string instances during program shutdown 0x00F9F740 10 CRT_atexit_ret_00f9f740 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F9F750 10 CRT_atexit_ret_00f9f750 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00F9F760 10 CRT_atexit_ret_00f9f760 crt CRT exit handler that destroys global std::string instances during program termination 0x00F9F770 10 CRT_atexit_ret_00f9f770 crt Cleanup routine registered with atexit that destroys all std::string instances during program termination 0x00F9F780 10 CRT_atexit_ret_00f9f780 crt Exit handler that destroys global std::string instances during program termination via atexit() 0x00F9F790 10 CRT_atexit_ret_00f9f790 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F9F7A0 10 CRT_atexit_ret_00f9f7a0 crt CRT exit handler that cleans up global std::string instances during program termination. 0x00F9F7B0 10 CRT_atexit_ret_00f9f7b0 crt CRT exit handler that cleans up std::string global instances during program termination 0x00F9F7C0 10 CRT_atexit_ret_00f9f7c0 crt Cleanup function registered with atexit to destroy std::string instances before program termination. 0x00F9F7D0 10 CRT_atexit_ret_00f9f7d0 crt CRT atexit handler that destroys a std::string instance during program termination cleanup 0x00F9F7E0 10 CRT_atexit_ret_00f9f7e0 crt CRT exit handler that destroys std::string resources during program termination cleanup. 0x00F9F7F0 10 CRT_atexit_ret_00f9f7f0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F9F800 10 CRT_atexit_ret_00f9f800 crt atexit handler that destroys all std::string instances before program termination 0x00F9F810 10 CRT_atexit_ret_00f9f810 crt Exit handler that destroys global/static std::string objects during program termination 0x00F9F820 10 CRT_atexit_ret_00f9f820 crt CRT atexit handler that destroys a std::string object during program termination 0x00F9F830 10 CRT_atexit_ret_00f9f830 crt Atexit handler that destroys a std::string object during program termination cleanup. 0x00F9F840 10 CRT_atexit_ret_00f9f840 crt Runtime exit handler that destroys a std::string instance during program termination cleanup. 0x00F9F8C0 280 CRT_atexit_dtor_00f9f8c0 crt Cleanup atexit destructor that unregisters window classes and frees associated class name storage with bounds checking. 0x00F9F9E0 66 CRT_atexit_dtor_00f9f9e0 crt CRT atexit destructor that cleans up a tree data structure with XOR stack canary protection before program termination. 0x00F9FA30 10 CRT_atexit_ret_00f9fa30 crt CRT cleanup routine that invokes std::string destructor during program exit 0x00F9FA40 10 CRT_atexit_ret_00f9fa40 crt Wrapper function that calls the C++ std::string destructor, likely registered as an atexit handler for cleanup. 0x00F9FA50 10 CRT_atexit_ret_00f9fa50 crt CRT exit handler that invokes std::string destructor during program shutdown cleanup 0x00F9FA60 10 CRT_atexit_ret_00f9fa60 crt atexit handler that invokes std::string global destructor cleanup during program termination 0x00F9FA70 10 CRT_atexit_ret_00f9fa70 crt CRT exit handler that destroys a static std::string object during program termination. 0x00F9FA80 10 CRT_atexit_ret_00f9fa80 crt CRT exit handler that destroys global std::string instances during program termination. 0x00F9FA90 10 CRT_atexit_ret_00f9fa90 crt Runtime cleanup function that invokes std::string destructor during program exit via atexit handler. 0x00F9FAA0 10 CRT_atexit_ret_00f9faa0 crt Runtime cleanup handler that destroys std::string objects during program termination via atexit callback. 0x00F9FAB0 10 CRT_atexit_ret_00f9fab0 crt CRT exit handler that destroys standard string objects during program termination cleanup. 0x00F9FAC0 10 CRT_atexit_ret_00f9fac0 crt CRT atexit handler that destroys a std::string object during program shutdown. 0x00F9FAD0 10 CRT_atexit_ret_00f9fad0 crt Runtime cleanup handler registered with atexit() to destroy global std::string objects during program termination. 0x00F9FAE0 10 CRT_atexit_ret_00f9fae0 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00F9FAF0 10 CRT_atexit_ret_00f9faf0 crt CRT atexit handler that invokes std::string destructor cleanup during program termination 0x00F9FB00 10 CRT_atexit_ret_00f9fb00 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00F9FB10 10 CRT_atexit_ret_00f9fb10 crt Exit handler that invokes std::string destructor to clean up string resources during program termination 0x00F9FB20 10 CRT_atexit_ret_00f9fb20 crt CRT exit handler that cleans up a std::string object during program termination. 0x00F9FB30 10 CRT_atexit_ret_00f9fb30 crt CRT atexit handler that destroys a global std::string instance during program shutdown. 0x00F9FB40 10 CRT_atexit_ret_00f9fb40 crt Wrapper function that calls the standard string destructor, likely registered as an atexit handler for cleanup. 0x00F9FB50 10 CRT_atexit_ret_00f9fb50 crt Exit handler that destroys global std::string instances during program termination via atexit() 0x00F9FB60 10 CRT_atexit_ret_00f9fb60 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F9FB70 10 CRT_atexit_ret_00f9fb70 crt Runtime cleanup function that destroys std::string instances during program exit via atexit handler. 0x00F9FB80 10 CRT_atexit_ret_00f9fb80 crt CRT exit handler that destructs std::string instances during program termination cleanup phase. 0x00F9FB90 10 CRT_atexit_ret_00f9fb90 crt Cleanup callback registered with atexit() to destroy global std::string instances at program termination. 0x00F9FBA0 10 CRT_atexit_ret_00f9fba0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00F9FBB0 10 CRT_atexit_ret_00f9fbb0 crt CRT exit handler that destroys all std::string instances registered with atexit() at program termination. 0x00F9FC30 280 CRT_atexit_dtor_00f9fc30 crt Cleanup function that unregisters window classes and frees class registry memory during CRT shutdown. 0x00F9FD50 10 CRT_atexit_ret_00f9fd50 crt CRT atexit handler that destroys all std::string instances during program termination 0x00F9FD60 10 CRT_atexit_ret_00f9fd60 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00F9FD70 10 CRT_atexit_ret_00f9fd70 crt CRT exit handler that invokes the standard string destructor for cleanup during program termination. 0x00F9FD80 10 CRT_atexit_ret_00f9fd80 crt CRT exit handler that invokes std::string destructor to clean up string resources at program termination. 0x00F9FD90 10 CRT_atexit_ret_00f9fd90 crt Calls std::string destructor during program exit; cleans up global/static string resources registered with atexit() 0x00F9FDA0 10 CRT_atexit_ret_00f9fda0 crt CRT exit handler that destructs std::string objects during program termination 0x00F9FDB0 10 CRT_atexit_ret_00f9fdb0 crt CRT atexit handler that destroys a std::string instance during program termination 0x00F9FDC0 10 CRT_atexit_ret_00f9fdc0 crt CRT cleanup handler that destroys all std::string instances during program exit via atexit() callback. 0x00F9FDD0 10 CRT_atexit_ret_00f9fdd0 crt atexit handler that destroys a std::string object during C runtime shutdown 0x00F9FDE0 10 CRT_atexit_ret_00f9fde0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00F9FDF0 10 CRT_atexit_ret_00f9fdf0 crt CRT exit handler that cleans up dynamically allocated std::string objects during program termination 0x00F9FE00 10 CRT_atexit_ret_00f9fe00 crt CRT exit handler that destroys global std::string objects during program shutdown. 0x00F9FE10 10 CRT_atexit_ret_00f9fe10 crt CRT exit handler that destroys all std::string instances during program termination 0x00F9FE20 10 CRT_atexit_ret_00f9fe20 crt atexit handler that destroys std::string objects during program termination cleanup 0x00F9FE30 10 CRT_atexit_ret_00f9fe30 crt Cleanup callback registered with atexit() to destroy std::string objects during program termination 0x00F9FE40 10 CRT_atexit_ret_00f9fe40 crt Atexit handler that invokes std::string destructor for global/static string cleanup during program termination. 0x00F9FE50 10 CRT_atexit_ret_00f9fe50 crt CRT exit handler that destructs std::string objects during program termination. 0x00F9FE60 10 CRT_atexit_ret_00f9fe60 crt Exit handler that destroys global std::string instances during program termination via atexit() 0x00F9FE70 10 CRT_atexit_ret_00f9fe70 crt CRT exit handler that destroys global std::string instances during program shutdown 0x00F9FE80 10 CRT_atexit_ret_00f9fe80 crt Exit handler that destroys global/static std::string instances during program termination 0x00F9FE90 10 CRT_atexit_ret_00f9fe90 crt CRT exit handler that destroys static std::string instances during program termination 0x00F9FEA0 10 CRT_atexit_ret_00f9fea0 crt CRT cleanup function that destroys a std::string instance during program termination via atexit handler 0x00F9FEB0 10 CRT_atexit_ret_00f9feb0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00F9FEC0 10 CRT_atexit_ret_00f9fec0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00F9FED0 10 CRT_atexit_ret_00f9fed0 crt CRT exit handler that invokes std::string destructor for runtime cleanup during program termination. 0x00F9FF50 280 CRT_atexit_dtor_00f9ff50 crt Cleanup routine that unregisters window classes and frees associated memory during CRT shutdown. 0x00FA0070 66 CRT_atexit_dtor_00fa0070 crt CRT atexit destructor that cleans up a tree data structure with stack canary protection before program termination. 0x00FA00C0 10 CRT_atexit_ret_00fa00c0 crt Cleanup handler registered with atexit() to destroy std::string instances before program termination. 0x00FA00D0 10 CRT_atexit_ret_00fa00d0 crt Cleanup routine called at program exit to destroy std::string instances and release allocated memory. 0x00FA00E0 10 CRT_atexit_ret_00fa00e0 crt Exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00FA00F0 10 CRT_atexit_ret_00fa00f0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00FA0100 10 CRT_atexit_ret_00fa0100 crt Exit handler that destroys a std::string object during program termination via atexit callback 0x00FA0110 10 CRT_atexit_ret_00fa0110 crt Calls std::string destructor; likely registered as atexit handler for cleanup of global/static strings 0x00FA0120 10 CRT_atexit_ret_00fa0120 crt Cleanup function registered with atexit() that destroys a std::string object during program termination. 0x00FA0130 10 CRT_atexit_ret_00fa0130 crt Destructor callback registered with atexit to clean up std::string instances at program termination. 0x00FA0140 10 CRT_atexit_ret_00fa0140 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA0150 10 CRT_atexit_ret_00fa0150 crt Exit handler that cleans up dynamically allocated std::string resources at program termination 0x00FA0160 10 CRT_atexit_ret_00fa0160 crt Exit handler that destroys a std::string object during program termination 0x00FA0170 10 CRT_atexit_ret_00fa0170 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FA0180 10 CRT_atexit_ret_00fa0180 crt Runtime exit handler that destroys std::string instances during program termination via atexit(). 0x00FA0190 10 CRT_atexit_ret_00fa0190 crt Exit handler that destroys a std::string object during CRT shutdown/atexit processing. 0x00FA01A0 10 CRT_atexit_ret_00fa01a0 crt CRT cleanup handler that destroys std::string instances at program exit via atexit registration. 0x00FA01B0 10 CRT_atexit_ret_00fa01b0 crt atexit handler that destroys a std::string object during CRT shutdown sequence. 0x00FA01C0 10 CRT_atexit_ret_00fa01c0 crt atexit handler that destroys all std::string instances during CRT shutdown 0x00FA01D0 10 CRT_atexit_ret_00fa01d0 crt Calls std::string destructor during CRT shutdown; cleans up string objects at program exit via atexit handler 0x00FA01E0 10 CRT_atexit_ret_00fa01e0 crt Runtime exit handler that invokes std::string destructor to clean up string objects during program termination. 0x00FA01F0 10 CRT_atexit_ret_00fa01f0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00FA0200 10 CRT_atexit_ret_00fa0200 crt Calls std_string destructor for cleanup during program exit via atexit handler registration. 0x00FA0210 10 CRT_atexit_ret_00fa0210 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00FA0220 10 CRT_atexit_ret_00fa0220 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FA0230 10 CRT_atexit_ret_00fa0230 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FA0240 10 CRT_atexit_ret_00fa0240 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FA02C0 280 CRT_atexit_dtor_00fa02c0 crt Destructor that unregisters window classes and frees class name storage during CRT shutdown. 0x00FA03E0 66 CRT_atexit_dtor_00fa03e0 crt CRT runtime destructor that safely destroys and deallocates an STL tree container with stack canary protection via XOR validation. 0x00FA0430 10 CRT_atexit_ret_00fa0430 crt Destructs a std::string object during CRT shutdown; cleanup handler registered with atexit 0x00FA0440 10 CRT_atexit_ret_00fa0440 crt Calls std::string destructor as CRT atexit handler to clean up string resources at program termination. 0x00FA0450 10 CRT_atexit_ret_00fa0450 crt atexit handler that invokes std::string destructor to clean up global string instances at program termination 0x00FA0460 10 CRT_atexit_ret_00fa0460 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown. 0x00FA0470 10 CRT_atexit_ret_00fa0470 crt Cleanup handler that destroys a std::string object during CRT exit sequence 0x00FA0480 10 CRT_atexit_ret_00fa0480 crt Exit handler that destroys a global std::string object during C runtime shutdown sequence. 0x00FA0490 10 CRT_atexit_ret_00fa0490 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FA04A0 10 CRT_atexit_ret_00fa04a0 crt CRT exit handler that destroys std::string instances during program termination 0x00FA04B0 10 CRT_atexit_ret_00fa04b0 crt Destructor registered with atexit to clean up std::string resources at program termination 0x00FA04C0 10 CRT_atexit_ret_00fa04c0 crt Exit handler that invokes std::string destructor for global cleanup during program termination. 0x00FA04D0 10 CRT_atexit_ret_00fa04d0 crt CRT exit handler that destructs std::string instances registered for cleanup at program termination. 0x00FA04E0 10 CRT_atexit_ret_00fa04e0 crt CRT exit handler that destroys global std::string objects during program termination 0x00FA04F0 10 CRT_atexit_ret_00fa04f0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00FA0500 10 CRT_atexit_ret_00fa0500 crt Exit handler that destroys a std::string object during CRT shutdown/atexit processing 0x00FA0510 10 CRT_atexit_ret_00fa0510 crt Wrapper function that invokes the standard string destructor, likely registered as exit handler via atexit() 0x00FA0520 10 CRT_atexit_ret_00fa0520 crt Cleanup handler that invokes std::string destructor at program exit via atexit registration 0x00FA0530 10 CRT_atexit_ret_00fa0530 crt Cleanup routine that destructs a std::string object during program exit/atexit handler execution. 0x00FA0540 10 CRT_atexit_ret_00fa0540 crt Cleanup exit handler that destroys a std::string instance during program termination. 0x00FA0550 10 CRT_atexit_ret_00fa0550 crt Destructor for std::string cleanup, registered as atexit handler for process termination cleanup. 0x00FA0560 10 CRT_atexit_ret_00fa0560 crt Exit handler that destructs a std::string object during program termination cleanup 0x00FA0570 10 CRT_atexit_ret_00fa0570 crt CRT exit handler that destroys a std::string object during program termination. 0x00FA0580 10 CRT_atexit_ret_00fa0580 crt Exit handler that cleans up a std::string instance registered with atexit during program termination. 0x00FA0590 10 CRT_atexit_ret_00fa0590 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FA05A0 10 CRT_atexit_ret_00fa05a0 crt CRT exit handler that destroys all std::string instances during program shutdown. 0x00FA05B0 10 CRT_atexit_ret_00fa05b0 crt atexit handler that destroys a std::string object during program termination 0x00FA0630 280 CRT_atexit_dtor_00fa0630 crt Cleanup function unregistering window classes and freeing class registry memory during program exit. 0x00FA0750 66 CRT_atexit_dtor_00fa0750 crt CRT exit handler that destroys and frees an STL tree container during program termination cleanup. 0x00FA07A0 10 CRT_atexit_ret_00fa07a0 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit. 0x00FA07B0 10 CRT_atexit_ret_00fa07b0 crt Calls std::string destructor during program exit to clean up string resources registered with atexit(). 0x00FA07C0 10 CRT_atexit_ret_00fa07c0 crt CRT exit handler that destroys a std::string instance during program shutdown cleanup. 0x00FA07D0 10 CRT_atexit_ret_00fa07d0 crt Exit handler that destroys a std::string object during CRT shutdown/atexit processing. 0x00FA07E0 10 CRT_atexit_ret_00fa07e0 crt Runtime exit handler that cleans up global std::string instances during program termination. 0x00FA07F0 10 CRT_atexit_ret_00fa07f0 crt Destructor wrapper for std::string cleanup during CRT shutdown; called via atexit registration 0x00FA0800 10 CRT_atexit_ret_00fa0800 crt Cleanup handler registered with atexit() to destroy std::string instances before program termination. 0x00FA0810 10 CRT_atexit_ret_00fa0810 crt Calls std::string destructor as part of CRT atexit cleanup chain for program termination 0x00FA0820 10 CRT_atexit_ret_00fa0820 crt Exit handler that destroys std::string objects registered with atexit during CRT shutdown. 0x00FA0830 10 CRT_atexit_ret_00fa0830 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FA0840 10 CRT_atexit_ret_00fa0840 crt Exit handler that invokes the standard string destructor to clean up global/static string objects at program termination. 0x00FA0850 10 CRT_atexit_ret_00fa0850 crt CRT exit handler that destroys a std::string object during program termination via atexit() 0x00FA0860 10 CRT_atexit_ret_00fa0860 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for RO client shutdown. 0x00FA0870 10 CRT_atexit_ret_00fa0870 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FA0880 10 CRT_atexit_ret_00fa0880 crt Wrapper function that calls std_string destructor, likely registered as atexit handler for cleanup. 0x00FA0890 10 CRT_atexit_ret_00fa0890 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FA08A0 10 CRT_atexit_ret_00fa08a0 crt atexit handler that invokes std::string destructor for static/global string cleanup at program termination 0x00FA08B0 10 CRT_atexit_ret_00fa08b0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00FA08C0 10 CRT_atexit_ret_00fa08c0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FA08D0 10 CRT_atexit_ret_00fa08d0 crt Destructs std::string objects during CRT shutdown; called via atexit() handler during program termination 0x00FA08E0 10 CRT_atexit_ret_00fa08e0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FA08F0 10 CRT_atexit_ret_00fa08f0 crt CRT atexit handler that destroys std::string instances during program termination cleanup. 0x00FA0900 10 CRT_atexit_ret_00fa0900 crt Cleanup routine registered with atexit() that destructs a std::string object during program termination. 0x00FA0910 10 CRT_atexit_ret_00fa0910 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA0920 10 CRT_atexit_ret_00fa0920 crt Exit handler that destroys global std::string instances during program termination via atexit() 0x00FA09A0 280 CRT_atexit_dtor_00fa09a0 crt Cleanup destructor that unregisters window classes, frees class list memory, and deletes critical section during CRT shutdown. 0x00FA0AC0 66 CRT_atexit_dtor_00fa0ac0 crt Destructor for STL tree container; cleans up dynamically allocated tree structure at program exit with stack canary validation. 0x00FA0B10 10 CRT_atexit_ret_00fa0b10 crt CRT exit handler that destroys a std::string instance during program termination 0x00FA0B20 10 CRT_atexit_ret_00fa0b20 crt Atexit handler that destroys a std::string object during program termination/shutdown 0x00FA0B30 10 CRT_atexit_ret_00fa0b30 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00FA0B40 10 CRT_atexit_ret_00fa0b40 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00FA0B50 10 CRT_atexit_ret_00fa0b50 crt Runtime cleanup handler registered with atexit() to destruct std::string objects at program termination. 0x00FA0B60 10 CRT_atexit_ret_00fa0b60 crt CRT atexit handler that destroys global std::string instances during program termination 0x00FA0B70 10 CRT_atexit_ret_00fa0b70 crt Calls std::string destructor as atexit handler to clean up global string objects during program termination 0x00FA0B80 10 CRT_atexit_ret_00fa0b80 crt CRT atexit handler that invokes std::string destructor cleanup during program termination 0x00FA0B90 10 CRT_atexit_ret_00fa0b90 crt CRT cleanup handler registered with atexit() to destroy std::string global objects at program termination 0x00FA0BA0 10 CRT_atexit_ret_00fa0ba0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FA0BB0 10 CRT_atexit_ret_00fa0bb0 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit() callback. 0x00FA0BC0 10 CRT_atexit_ret_00fa0bc0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA0BD0 10 CRT_atexit_ret_00fa0bd0 crt Cleanup routine registered with atexit that destroys global std::string instances at program termination. 0x00FA0BE0 10 CRT_atexit_ret_00fa0be0 crt Exit handler that destroys global std::string instances during program termination 0x00FA0BF0 10 CRT_atexit_ret_00fa0bf0 crt CRT exit handler that destructs std::string instances during program termination 0x00FA0C00 10 CRT_atexit_ret_00fa0c00 crt Runtime cleanup handler that destroys global std::string resources during program exit/atexit. 0x00FA0C10 10 CRT_atexit_ret_00fa0c10 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00FA0C20 10 CRT_atexit_ret_00fa0c20 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00FA0C30 10 CRT_atexit_ret_00fa0c30 crt CRT atexit handler that destroys a std::string instance during program termination cleanup. 0x00FA0C40 10 CRT_atexit_ret_00fa0c40 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup 0x00FA0C50 10 CRT_atexit_ret_00fa0c50 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00FA0C60 10 CRT_atexit_ret_00fa0c60 crt Runtime cleanup handler that destroys all std::string instances during program exit via atexit(). 0x00FA0C70 10 CRT_atexit_ret_00fa0c70 crt Exit handler that destroys a global std::string object during CRT shutdown. 0x00FA0C80 10 CRT_atexit_ret_00fa0c80 crt Runtime cleanup handler that destroys all std::string instances at program exit via atexit callback 0x00FA0C90 10 CRT_atexit_ret_00fa0c90 crt Runtime cleanup handler registered with atexit() to destroy std::string global/static instances at program termination. 0x00FA0D10 280 CRT_atexit_dtor_00fa0d10 crt Cleanup routine that unregisters window classes and deallocates class registry memory at exit, with exception handling. 0x00FA0E30 66 CRT_atexit_dtor_00fa0e30 crt CRT runtime destructor that destroys and deallocates an STL tree container at program exit with stack cookie validation. 0x00FA0EF0 280 CRT_atexit_dtor_00fa0ef0 crt Cleanup routine that unregisters window classes and frees class name storage during CRT shutdown. 0x00FA1010 10 CRT_atexit_ret_00fa1010 crt Exit handler that destroys a std::string object during program termination via atexit registration. 0x00FA1020 10 CRT_atexit_ret_00fa1020 crt Cleanup handler registered with atexit() to destroy a static std::string instance during program termination. 0x00FA1030 10 CRT_atexit_ret_00fa1030 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA1040 10 CRT_atexit_ret_00fa1040 crt Cleanup handler registered with atexit() to destroy a global std::string instance during program termination. 0x00FA1050 10 CRT_atexit_ret_00fa1050 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA1060 10 CRT_atexit_ret_00fa1060 crt Runtime cleanup handler that destroys a std::string object during program exit via atexit mechanism. 0x00FA1070 10 CRT_atexit_ret_00fa1070 crt Cleanup routine that destroys a std::string object; likely registered as atexit callback for static string cleanup. 0x00FA1080 10 CRT_atexit_ret_00fa1080 crt atexit callback that invokes std::string destructor for cleanup during program termination 0x00FA1090 10 CRT_atexit_ret_00fa1090 crt Calls std::string destructor as atexit handler to clean up string resources during program termination 0x00FA10A0 10 CRT_atexit_ret_00fa10a0 crt Exit handler that invokes string destructor during program termination/atexit sequence. 0x00FA10B0 10 CRT_atexit_ret_00fa10b0 crt CRT cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00FA10C0 10 CRT_atexit_ret_00fa10c0 crt Cleanup handler registered with atexit to destroy global std::string instances at program termination. 0x00FA10D0 10 CRT_atexit_ret_00fa10d0 crt Exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00FA10E0 10 CRT_atexit_ret_00fa10e0 crt CRT exit handler that invokes std::string destructor cleanup during program termination. 0x00FA10F0 10 CRT_atexit_ret_00fa10f0 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit(). 0x00FA1100 10 CRT_atexit_ret_00fa1100 crt Exit handler that destroys a std::string object during CRT shutdown; called via atexit() registration 0x00FA1110 10 CRT_atexit_ret_00fa1110 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA1120 10 CRT_atexit_ret_00fa1120 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00FA1130 10 CRT_atexit_ret_00fa1130 crt Calls std::string destructor as exit handler to clean up global/static string objects at program termination 0x00FA1140 10 CRT_atexit_ret_00fa1140 crt Runtime exit handler that destroys a std::string object during program termination via atexit(). 0x00FA1150 10 CRT_atexit_ret_00fa1150 crt atexit handler that destroys a std::string object during program termination 0x00FA1160 10 CRT_atexit_ret_00fa1160 crt atexit() handler that destroys a std::string object during program shutdown/CRT cleanup 0x00FA1170 10 CRT_atexit_ret_00fa1170 crt Cleanup handler registered with atexit() to destroy a static std::string instance during program termination. 0x00FA1180 10 CRT_atexit_ret_00fa1180 crt Exit handler that destroys a std::string instance during program termination via atexit callback. 0x00FA1190 10 CRT_atexit_ret_00fa1190 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00FA1210 280 CRT_atexit_dtor_00fa1210 crt Cleanup destructor that unregisters window classes and frees class registry memory during CRT shutdown. 0x00FA1330 66 CRT_atexit_dtor_00fa1330 crt CRT destructor that cleans up and deallocates an STL list container at program exit via atexit handler. 0x00FA1380 10 CRT_atexit_ret_00fa1380 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA1390 10 CRT_atexit_ret_00fa1390 crt Destructs a std::string object, likely registered as an atexit handler for static string cleanup. 0x00FA13A0 10 CRT_atexit_ret_00fa13a0 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00FA13B0 10 CRT_atexit_ret_00fa13b0 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00FA13C0 10 CRT_atexit_ret_00fa13c0 crt Cleanup function registered with atexit() to destroy global std::string instances at program termination. 0x00FA13D0 10 CRT_atexit_ret_00fa13d0 crt Exit handler that destroys a static std::string instance during program termination 0x00FA13E0 10 CRT_atexit_ret_00fa13e0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA13F0 10 CRT_atexit_ret_00fa13f0 crt CRT atexit handler that destroys std::string resources during program termination 0x00FA1400 10 CRT_atexit_ret_00fa1400 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FA1410 10 CRT_atexit_ret_00fa1410 crt Cleanup handler that destroys a std::string object, likely registered as an atexit callback for program termination. 0x00FA1420 10 CRT_atexit_ret_00fa1420 crt atexit handler that destroys global std::string instances during CRT shutdown 0x00FA1430 10 CRT_atexit_ret_00fa1430 crt Cleanup routine that destroys std::string instances during program termination via atexit handler. 0x00FA1440 10 CRT_atexit_ret_00fa1440 crt CRT exit handler that cleans up std::string instances during program termination via atexit() 0x00FA1450 10 CRT_atexit_ret_00fa1450 crt Cleanup function registered with atexit to destroy std::string objects at program termination. 0x00FA1460 10 CRT_atexit_ret_00fa1460 crt Wrapper function that invokes std::string destructor, likely registered as atexit callback for cleanup. 0x00FA1470 10 CRT_atexit_ret_00fa1470 crt CRT exit handler that destructs a std::string object during program shutdown cleanup. 0x00FA1480 10 CRT_atexit_ret_00fa1480 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FA1490 10 CRT_atexit_ret_00fa1490 crt Cleanup function registered with atexit() to destroy std::string objects at program termination 0x00FA14A0 10 CRT_atexit_ret_00fa14a0 crt CRT exit handler that cleans up std::string instances during program termination. 0x00FA14B0 10 CRT_atexit_ret_00fa14b0 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00FA14C0 10 CRT_atexit_ret_00fa14c0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FA14D0 10 CRT_atexit_ret_00fa14d0 crt Cleanup routine registered with atexit that destroys all std::string instances before program termination. 0x00FA14E0 10 CRT_atexit_ret_00fa14e0 crt CRT exit handler that invokes std::string destructor to clean up global/static string instances at program termination 0x00FA14F0 10 CRT_atexit_ret_00fa14f0 crt Runtime cleanup function that destroys all std::string instances during program exit via atexit handler 0x00FA1500 10 CRT_atexit_ret_00fa1500 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FA1580 280 CRT_atexit_dtor_00fa1580 crt CRT destructor that unregisters window classes and cleans up associated resources during program termination. 0x00FA1710 280 CRT_atexit_dtor_00fa1710 crt Cleanup handler that unregisters window classes and frees associated resources during program termination. 0x00FA1830 10 CRT_atexit_ret_00fa1830 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FA1840 10 CRT_atexit_ret_00fa1840 crt Cleanup handler registered with atexit that destructs a std::string instance at program termination. 0x00FA1850 10 CRT_atexit_ret_00fa1850 crt Cleanup handler registered with atexit() to destroy a std::string instance during program termination. 0x00FA1860 10 CRT_atexit_ret_00fa1860 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00FA1870 10 CRT_atexit_ret_00fa1870 crt Cleanup handler for std::string objects, called at program exit via atexit registration. 0x00FA1880 10 CRT_atexit_ret_00fa1880 crt Wrapper function that destroys a std::string object, likely registered as program exit handler via atexit() 0x00FA1890 10 CRT_atexit_ret_00fa1890 crt Cleanup handler registered with atexit() to destroy a std::string object at program termination 0x00FA18A0 10 CRT_atexit_ret_00fa18a0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FA18B0 10 CRT_atexit_ret_00fa18b0 crt atexit handler that invokes std::string global destructor during program shutdown 0x00FA18C0 10 CRT_atexit_ret_00fa18c0 crt CRT exit handler that invokes std::string destructor for static/global string cleanup during program termination 0x00FA18D0 10 CRT_atexit_ret_00fa18d0 crt CRT exit handler that invokes std::string destructor for runtime cleanup during program termination. 0x00FA18E0 10 CRT_atexit_ret_00fa18e0 crt Runtime cleanup handler that destroys all std::string instances during program exit/atexit phase. 0x00FA18F0 10 CRT_atexit_ret_00fa18f0 crt CRT atexit handler that destroys global std::string objects during program termination 0x00FA1900 10 CRT_atexit_ret_00fa1900 crt Cleanup function registered with atexit() that destroys std::string instances at program termination 0x00FA1910 10 CRT_atexit_ret_00fa1910 crt Cleanup handler for static std::string objects at program exit via atexit() registration 0x00FA1920 10 CRT_atexit_ret_00fa1920 crt Runtime exit handler that destroys a std::string object during program termination. 0x00FA1930 10 CRT_atexit_ret_00fa1930 crt Exit handler that destroys a std::string instance during program termination via atexit() 0x00FA1940 10 CRT_atexit_ret_00fa1940 crt Cleanup callback registered with atexit() to safely destroy std::string objects at program termination. 0x00FA1950 10 CRT_atexit_ret_00fa1950 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup 0x00FA1960 10 CRT_atexit_ret_00fa1960 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FA1970 10 CRT_atexit_ret_00fa1970 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA1980 10 CRT_atexit_ret_00fa1980 crt CRT exit handler that destroys std::string instances during program termination. 0x00FA1990 10 CRT_atexit_ret_00fa1990 crt CRT atexit handler that destructs a std::string object during program termination cleanup 0x00FA19A0 10 CRT_atexit_ret_00fa19a0 crt atexit handler that destroys std::string instances during program termination cleanup 0x00FA19B0 10 CRT_atexit_ret_00fa19b0 crt CRT exit handler that destroys std::string objects during program termination via atexit() 0x00FA1A30 280 CRT_atexit_dtor_00fa1a30 crt Cleanup function that unregisters window classes and frees associated class list memory during shutdown. 0x00FA1BC0 280 CRT_atexit_dtor_00fa1bc0 crt Cleanup function unregistering window classes and freeing associated resources during program termination. 0x00FA1CE0 10 CRT_atexit_ret_00fa1ce0 crt Exit handler that invokes std::string destructor to clean up global/static string objects during program termination. 0x00FA1CF0 10 CRT_atexit_ret_00fa1cf0 crt Cleanup handler registered with atexit that destroys std::string objects during program termination. 0x00FA1D00 10 CRT_atexit_ret_00fa1d00 crt CRT exit handler that destroys all std::string instances during program termination 0x00FA1D10 10 CRT_atexit_ret_00fa1d10 crt Wrapper function that invokes std::string destructor, likely registered as atexit callback for cleanup. 0x00FA1D20 10 CRT_atexit_ret_00fa1d20 crt CRT runtime exit handler that destroys std::string static/global instances during program termination. 0x00FA1D30 10 CRT_atexit_ret_00fa1d30 crt Calls std::string destructor during CRT exit sequence to clean up global/static string instances. 0x00FA1D40 10 CRT_atexit_ret_00fa1d40 crt CRT cleanup handler that destroys global/static std::string instances at program exit via atexit callback. 0x00FA1D50 10 CRT_atexit_ret_00fa1d50 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00FA1D60 10 CRT_atexit_ret_00fa1d60 crt CRT exit handler that destroys all std::string instances during program shutdown 0x00FA1D70 10 CRT_atexit_ret_00fa1d70 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00FA1D80 10 CRT_atexit_ret_00fa1d80 crt CRT exit handler that destroys all std::string instances during program termination. 0x00FA1D90 10 CRT_atexit_ret_00fa1d90 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA1DA0 10 CRT_atexit_ret_00fa1da0 crt CRT cleanup routine that destroys std::string objects at program exit via atexit handler. 0x00FA1DB0 10 CRT_atexit_ret_00fa1db0 crt Cleanup callback registered with atexit to destroy std::string objects before program termination. 0x00FA1DC0 10 CRT_atexit_ret_00fa1dc0 crt CRT exit handler that destroys std::string instances during program termination 0x00FA1DD0 10 CRT_atexit_ret_00fa1dd0 crt atexit handler that destroys global/static std::string objects during program termination 0x00FA1DE0 10 CRT_atexit_ret_00fa1de0 crt Runtime cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00FA1DF0 10 CRT_atexit_ret_00fa1df0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00FA1E00 10 CRT_atexit_ret_00fa1e00 crt Runtime cleanup handler that destructs std::string instances during program termination via atexit() 0x00FA1E10 10 CRT_atexit_ret_00fa1e10 crt Cleanup routine that destroys std::string objects, likely registered as atexit handler for program termination. 0x00FA1E20 10 CRT_atexit_ret_00fa1e20 crt Cleanup function registered with atexit() to destroy std::string objects before program termination. 0x00FA1E30 10 CRT_atexit_ret_00fa1e30 crt CRT exit handler that cleans up global std::string instances during program termination 0x00FA1E40 10 CRT_atexit_ret_00fa1e40 crt CRT exit handler that destroys all std::string instances during program termination. 0x00FA1E50 10 CRT_atexit_ret_00fa1e50 crt CRT cleanup handler that destroys std::string instances during program termination via atexit registration. 0x00FA1E60 10 CRT_atexit_ret_00fa1e60 crt CRT atexit handler that destroys a std::string instance during program shutdown cleanup 0x00FA1EE0 280 CRT_atexit_dtor_00fa1ee0 crt Cleanup handler that unregisters window classes, frees class name storage, and deletes critical section during shutdown. 0x00FA2000 60 CRT_atexit_dtor_00fa2000 crt CRT destructor that deallocates memory block, validating heap metadata before calling operator delete 0x00FA2060 66 CRT_atexit_dtor_00fa2060 crt CRT atexit destructor that destroys and frees an STL tree container during program termination with stack canary validation. 0x00FA20B0 10 CRT_atexit_ret_00fa20b0 crt Runtime exit handler that destroys global std::string instances during program termination 0x00FA20C0 10 CRT_atexit_ret_00fa20c0 crt CRT exit handler that destroys a std::string object during program termination/atexit processing 0x00FA20D0 10 CRT_atexit_ret_00fa20d0 crt CRT exit handler that destructs a global std::string object during program termination. 0x00FA20E0 10 CRT_atexit_ret_00fa20e0 crt Exit handler that destroys std::string instances registered with atexit() during program termination. 0x00FA20F0 10 CRT_atexit_ret_00fa20f0 crt Cleanup routine for std::string static/global instances registered with atexit during program shutdown. 0x00FA2100 10 CRT_atexit_ret_00fa2100 crt Cleanup callback that destroys std::string instance, likely registered via atexit for program termination. 0x00FA2110 10 CRT_atexit_ret_00fa2110 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00FA2120 10 CRT_atexit_ret_00fa2120 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00FA2130 10 CRT_atexit_ret_00fa2130 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FA2140 10 CRT_atexit_ret_00fa2140 crt Cleanup routine that destroys a std::string object at program exit via atexit handler registration. 0x00FA2150 10 CRT_atexit_ret_00fa2150 crt Cleanup routine that destroys a std::string object during CRT shutdown via atexit handler. 0x00FA2160 10 CRT_atexit_ret_00fa2160 crt atexit handler that destroys a static std::string object during program shutdown 0x00FA2170 10 CRT_atexit_ret_00fa2170 crt Destructs std::string instances during program exit; likely cleans up global/static game client strings. 0x00FA2180 10 CRT_atexit_ret_00fa2180 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FA2190 10 CRT_atexit_ret_00fa2190 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FA21A0 10 CRT_atexit_ret_00fa21a0 crt CRT exit handler that destructs standard library string objects during program termination. 0x00FA21B0 10 CRT_atexit_ret_00fa21b0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FA21C0 10 CRT_atexit_ret_00fa21c0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00FA21D0 10 CRT_atexit_ret_00fa21d0 crt Cleanup function registered with atexit to destroy global std::string instances at program termination. 0x00FA21E0 10 CRT_atexit_ret_00fa21e0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00FA21F0 10 CRT_atexit_ret_00fa21f0 crt Cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00FA2200 10 CRT_atexit_ret_00fa2200 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FA2210 10 CRT_atexit_ret_00fa2210 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FA2220 10 CRT_atexit_ret_00fa2220 crt Cleanup routine that destroys a std::string object during program exit/atexit handling 0x00FA2230 10 CRT_atexit_ret_00fa2230 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA22B0 280 CRT_atexit_dtor_00fa22b0 crt CRT destructor that unregisters window classes and frees associated memory during program exit cleanup. 0x00FA23D0 66 CRT_atexit_dtor_00fa23d0 crt CRT runtime exit handler that destroys and frees an STL tree container during program termination cleanup. 0x00FA2420 10 CGroundRes__Cleanup game Cleanup function that destroys tree node structures in ground resource manager during application exit. 0x00FA2430 10 CRT_atexit_ret_00fa2430 crt Cleanup handler that destroys a std::string object, likely registered as an atexit callback for static string deallocation. 0x00FA2440 10 CRT_atexit_ret_00fa2440 crt atexit handler that invokes std::string destructor to clean up string resources during program termination 0x00FA2450 10 CRT_atexit_ret_00fa2450 crt Exit handler that destroys a std::string object during program termination via atexit callback chain. 0x00FA2460 10 CRT_atexit_ret_00fa2460 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00FA2470 10 CRT_atexit_ret_00fa2470 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for RO client shutdown. 0x00FA2480 10 CRT_atexit_ret_00fa2480 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FA2490 10 CRT_atexit_ret_00fa2490 crt Wrapper function that calls std::string destructor; likely registered as atexit callback for cleanup. 0x00FA24A0 10 CRT_atexit_ret_00fa24a0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00FA24B0 10 CRT_atexit_ret_00fa24b0 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00FA24C0 10 CRT_atexit_ret_00fa24c0 crt CRT exit handler that cleans up std::string objects during program termination 0x00FA24D0 10 CRT_atexit_ret_00fa24d0 crt Runtime exit handler that destroys all std::string instances during program termination 0x00FA24E0 10 CRT_atexit_ret_00fa24e0 crt Cleanup function registered with atexit that destroys all std::string instances during program termination. 0x00FA24F0 10 CRT_atexit_ret_00fa24f0 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00FA2500 10 CRT_atexit_ret_00fa2500 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FA2510 10 CRT_atexit_ret_00fa2510 crt CRT exit handler that destroys a std::string object during program shutdown cleanup. 0x00FA2520 10 CRT_atexit_ret_00fa2520 crt CRT runtime exit handler that destroys a std::string instance during program termination cleanup. 0x00FA2530 10 CRT_atexit_ret_00fa2530 crt atexit handler that destroys a std::string object during program termination 0x00FA2540 10 CRT_atexit_ret_00fa2540 crt Cleanup wrapper that invokes std::string destructor, likely registered as atexit handler for static/global string cleanup 0x00FA2550 10 CRT_atexit_ret_00fa2550 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FA2560 10 CRT_atexit_ret_00fa2560 crt Cleanup function registered with atexit() to destroy std::string static/global instances at program termination. 0x00FA2570 10 CRT_atexit_ret_00fa2570 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FA2580 10 CRT_atexit_ret_00fa2580 crt atexit handler that invokes std::string global destructor for cleanup during program termination 0x00FA2590 10 CRT_atexit_ret_00fa2590 crt CRT exit handler that destroys a std::string object during program shutdown 0x00FA25A0 10 CRT_atexit_ret_00fa25a0 crt CRT atexit handler that invokes std::string destructor for static string cleanup during program termination. 0x00FA25B0 10 CRT_atexit_ret_00fa25b0 crt Runtime cleanup handler that destroys all std::string instances during program exit via atexit registration. 0x00FA2630 280 CRT_atexit_dtor_00fa2630 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown. 0x00FA2750 83 CRT_atexit_dtor_00fa2750 crt CRT atexit destructor that cleans up XMLNode data structures allocated during game client initialization 0x00FA27B0 66 CRT_atexit_dtor_00fa27b0 crt CRT atexit destructor that cleans up a tree data structure with stack canary protection via XOR. 0x00FA2800 10 CEditCtrl__DestructorWrapper hangul Exit handler that calls CEditCtrl destructor during CRT shutdown sequence 0x00FA2810 66 CRT_atexit_dtor_00fa2810 crt CRT atexit destructor that calls CEditCtrl destructor with stack guard XOR canary validation during program shutdown. 0x00FA2860 87 CRT_atexit_dtor_00fa2860 crt CRT runtime destructor that deallocates memory at DAT_0159ba80 and its referenced pointer, with stack canary validation. 0x00FA28F0 66 CRT_atexit_dtor_00fa28f0 crt CRT atexit destructor that invokes CEditCtrl destructor with stack canary validation during program termination 0x00FA2940 10 cleanup_uint_vector_atexit crt Exit handler that deallocates a global STL vector of unsigned integers during program termination. 0x00FA2950 10 cleanup_stl_vector_uint game Cleanup function that deallocates a static STL vector of unsigned integers, likely called at program exit. 0x00FA2960 10 CRT_atexit_ret_00fa2960 crt CRT exit handler that destroys STL vector string elements during program termination cleanup 0x00FA2970 10 CRT_atexit_ret_00fa2970 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for program termination. 0x00FA2980 10 CRT_atexit_ret_00fa2980 crt Calls std::string destructor to clean up string resources during program exit/atexit handler. 0x00FA2990 10 CRT_atexit_ret_00fa2990 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FA29A0 10 CRT_atexit_ret_00fa29a0 crt CRT exit handler that destroys std::string instances during program termination via atexit() 0x00FA29B0 10 CRT_atexit_ret_00fa29b0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00FA29C0 10 CRT_atexit_ret_00fa29c0 crt CRT exit handler that destroys the std::string singleton used during program termination. 0x00FA29D0 10 CRT_atexit_ret_00fa29d0 crt Cleanup handler registered with atexit() to properly destroy std::string objects at program termination. 0x00FA29E0 10 CRT_atexit_ret_00fa29e0 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00FA29F0 10 CRT_atexit_ret_00fa29f0 crt CRT atexit handler that destroys std::string instances during program termination cleanup 0x00FA2A00 10 CRT_atexit_ret_00fa2a00 crt CRT exit handler that invokes std::string destructor for static/global string cleanup at program termination. 0x00FA2A10 10 CRT_atexit_ret_00fa2a10 crt Exit handler that destructs a std::string object during program termination via atexit callback. 0x00FA2A20 10 CRT_atexit_ret_00fa2a20 crt CRT atexit handler that destroys global std::string instances during program termination 0x00FA2A30 10 CRT_atexit_ret_00fa2a30 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination 0x00FA2A40 10 CRT_atexit_ret_00fa2a40 crt Exit handler that destroys a std::string object during program termination 0x00FA2A50 10 CRT_atexit_ret_00fa2a50 crt Exit handler that destructs a std::string object during program termination cleanup. 0x00FA2A60 10 CRT_atexit_ret_00fa2a60 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00FA2A70 10 CRT_atexit_ret_00fa2a70 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00FA2A80 10 CRT_atexit_ret_00fa2a80 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FA2A90 10 CRT_atexit_ret_00fa2a90 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00FA2AA0 10 CRT_atexit_ret_00fa2aa0 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00FA2AB0 10 CRT_atexit_ret_00fa2ab0 crt Calls std::string destructor as CRT cleanup handler, likely registered via atexit for program termination. 0x00FA2AC0 10 CRT_atexit_ret_00fa2ac0 crt CRT exit handler that destructs std::string instance during program termination cleanup 0x00FA2AD0 10 CRT_atexit_ret_00fa2ad0 crt Cleanup function registered with atexit to destroy std::string resources at program termination. 0x00FA2AE0 10 CRT_atexit_ret_00fa2ae0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FA2AF0 10 CRT_atexit_ret_00fa2af0 crt CRT atexit handler that destructs all std::string instances during program termination cleanup 0x00FA2B00 10 CRT_atexit_ret_00fa2b00 crt Exit handler that destroys all std::string instances registered with atexit during program termination 0x00FA2B80 280 CRT_atexit_dtor_00fa2b80 crt Cleanup handler that unregisters window classes, frees class name buffer, and deletes critical section on exit. 0x00FA2CA0 66 CRT_atexit_dtor_00fa2ca0 crt Destructor for CRT atexit handler that deallocates an STL tree container with stack canary protection. 0x00FA2CF0 10 CRT_atexit_ret_00fa2cf0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA2D00 10 CRT_atexit_ret_00fa2d00 crt CRT exit handler that destroys global std::string instances during program termination. 0x00FA2D10 10 CRT_atexit_ret_00fa2d10 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00FA2D20 10 CRT_atexit_ret_00fa2d20 crt CRT exit handler that destroys std::string instances during program shutdown. 0x00FA2D30 10 CRT_atexit_ret_00fa2d30 crt CRT exit handler that destroys a std::string object during program shutdown/atexit cleanup. 0x00FA2D40 10 CRT_atexit_ret_00fa2d40 crt Calls std::string destructor as cleanup handler, likely registered via atexit() for program termination. 0x00FA2D50 10 CRT_atexit_ret_00fa2d50 crt CRT exit handler that destructs std::string instances during program termination 0x00FA2D60 10 CRT_atexit_ret_00fa2d60 crt Cleanup handler registered with atexit() to properly destroy std::string instances at program termination. 0x00FA2D70 10 CRT_atexit_ret_00fa2d70 crt Cleanup routine registered with atexit() that destructs global/static std::string objects during program termination. 0x00FA2D80 10 CRT_atexit_ret_00fa2d80 crt atexit handler that destroys all std::string instances during program shutdown/exit 0x00FA2D90 10 CRT_atexit_ret_00fa2d90 crt atexit handler that destroys all std::string instances during program termination 0x00FA2DA0 10 CRT_atexit_ret_00fa2da0 crt atexit handler that destroys global std::string objects during program termination 0x00FA2DB0 10 CRT_atexit_ret_00fa2db0 crt CRT exit handler that destructs std_string instances registered with atexit during program termination. 0x00FA2DC0 10 CRT_atexit_ret_00fa2dc0 crt Calls std::string destructor as process exit handler to clean up dynamically allocated string resources. 0x00FA2DD0 10 CRT_atexit_ret_00fa2dd0 crt Runtime exit handler that destroys all std::string instances during CRT shutdown sequence. 0x00FA2DE0 10 CRT_atexit_ret_00fa2de0 crt atexit handler that calls std::string destructor to clean up string resources during program termination 0x00FA2DF0 10 CRT_atexit_ret_00fa2df0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FA2E00 10 CRT_atexit_ret_00fa2e00 crt Exit handler that invokes std::string destructor for cleanup during program termination 0x00FA2E10 10 CRT_atexit_ret_00fa2e10 crt Cleanup function registered with atexit() to destroy all std::string objects during program termination. 0x00FA2E20 10 CRT_atexit_ret_00fa2e20 crt CRT exit handler that invokes std::string destructor for static string cleanup during program termination 0x00FA2E30 10 CRT_atexit_ret_00fa2e30 crt CRT exit handler that destroys all std::string instances during program termination via atexit callback. 0x00FA2E40 10 CRT_atexit_ret_00fa2e40 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00FA2E50 10 CRT_atexit_ret_00fa2e50 crt CRT exit handler that destroys global std::string instances during program termination 0x00FA2E60 10 CRT_atexit_ret_00fa2e60 crt Destructor callback registered with atexit to clean up std::string global/static resources on program exit. 0x00FA2E70 10 CRT_atexit_ret_00fa2e70 crt Runtime cleanup handler that destructs std::string objects at program exit via atexit registration. 0x00FA2EF0 280 CRT_atexit_dtor_00fa2ef0 crt Cleanup routine unregistering window classes and freeing allocated class list storage during process termination. 0x00FA3010 66 CRT_atexit_dtor_00fa3010 crt CRT destructor that cleans up STL tree container with stack canary verification before process exit. 0x00FA30D0 280 CRT_atexit_dtor_00fa30d0 crt Cleanup function that unregisters window classes and frees allocated memory during CRT shutdown 0x00FA31F0 10 QuadTree__AtExitDestructor crt CRT atexit handler that destroys the global QuadTree spatial index on program termination. 0x00FA3200 66 CRT_atexit_dtor_00fa3200 crt CRT static destructor that cleans up a global STL list container via stack canary-protected deallocation. 0x00FA3250 10 CRT_atexit_ret_00fa3250 crt Atexit handler that destroys a std::string object during program termination cleanup 0x00FA3260 10 CRT_atexit_ret_00fa3260 crt Cleanup function that destroys a std::string object, likely registered as an atexit handler for RO client shutdown. 0x00FA3270 10 CRT_atexit_ret_00fa3270 crt CRT atexit handler that cleans up std::string instances during program termination. 0x00FA3280 10 CRT_atexit_ret_00fa3280 crt Cleanup routine that destructs a std::string object, likely registered as an atexit handler for program termination. 0x00FA3290 10 CRT_atexit_ret_00fa3290 crt Cleanup handler that invokes std::string destructor, likely registered as atexit callback for RO client shutdown. 0x00FA32A0 10 CRT_atexit_ret_00fa32a0 crt CRT exit handler that destructs all std::string instances registered with atexit for cleanup. 0x00FA32B0 10 CRT_atexit_ret_00fa32b0 crt Exit handler that destructs std::string objects during C runtime shutdown 0x00FA32C0 10 CRT_atexit_ret_00fa32c0 crt Calls std::string destructor as part of C runtime exit handlers to clean up global string objects. 0x00FA32D0 10 CRT_atexit_ret_00fa32d0 crt CRT exit handler that destroys global std::string objects during program termination. 0x00FA32E0 10 CRT_atexit_ret_00fa32e0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00FA32F0 10 CRT_atexit_ret_00fa32f0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FA3300 10 CRT_atexit_ret_00fa3300 crt CRT exit handler that destroys a std::string object during program termination via atexit callback. 0x00FA3310 10 CRT_atexit_ret_00fa3310 crt Exit handler that destructs a std::string object during program termination cleanup. 0x00FA3320 10 CRT_atexit_ret_00fa3320 crt Exit handler that destroys a std::string object during program termination via atexit registration. 0x00FA3330 10 CRT_atexit_ret_00fa3330 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA3340 10 CRT_atexit_ret_00fa3340 crt Runtime cleanup handler registered with atexit() to destruct global std::string instances at program termination. 0x00FA3350 10 CRT_atexit_ret_00fa3350 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00FA3360 10 CRT_atexit_ret_00fa3360 crt Cleanup handler that destroys std::string object, likely registered as atexit callback for CRT shutdown 0x00FA3370 10 CRT_atexit_ret_00fa3370 crt Destructs a std::string object during CRT shutdown/atexit handler execution. 0x00FA3380 10 CRT_atexit_ret_00fa3380 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA3390 10 CRT_atexit_ret_00fa3390 crt Destructor wrapper that cleans up a std::string object during CRT shutdown/atexit. 0x00FA33A0 10 CRT_atexit_ret_00fa33a0 crt CRT atexit handler that invokes std::string destructor for static string cleanup at program termination 0x00FA33B0 10 CRT_atexit_ret_00fa33b0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00FA33C0 10 CRT_atexit_ret_00fa33c0 crt CRT exit handler that destructs std::string instances registered via atexit during process termination. 0x00FA33D0 10 CRT_atexit_ret_00fa33d0 crt CRT exit handler that invokes std::string destructor during program termination cleanup 0x00FA3450 280 CRT_atexit_dtor_00fa3450 crt Cleanup destructor that unregisters window classes and frees class registry buffer on CRT shutdown 0x00FA35E0 280 CRT_atexit_dtor_00fa35e0 crt Cleanup function that unregisters window classes, frees class name storage, and destroys critical section during program exit. 0x00FA3700 10 CRT_atexit_ret_00fa3700 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FA3710 10 CRT_atexit_ret_00fa3710 crt Cleanup function registered with atexit() that destroys a std::string instance at program termination 0x00FA3720 10 CRT_atexit_ret_00fa3720 crt Destructs std::string objects used throughout the game client, likely called at program exit via atexit() 0x00FA3730 10 CRT_atexit_ret_00fa3730 crt Exit handler that destroys a std::string object during CRT shutdown 0x00FA3740 10 CRT_atexit_ret_00fa3740 crt Destructs std::string object during CRT exit handler cleanup sequence. 0x00FA3750 10 CRT_atexit_ret_00fa3750 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00FA3760 10 CRT_atexit_ret_00fa3760 crt Runtime exit handler that destroys std::string objects during program termination via atexit() 0x00FA3770 10 CRT_atexit_ret_00fa3770 crt CRT runtime cleanup handler that destroys a std::string object during program exit via atexit callback. 0x00FA3780 10 CRT_atexit_ret_00fa3780 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FA3790 10 CRT_atexit_ret_00fa3790 crt Calls std::string destructor as part of C runtime exit handler registration cleanup sequence. 0x00FA37A0 10 CRT_atexit_ret_00fa37a0 crt CRT atexit handler that cleans up all std::string instances before process termination. 0x00FA37B0 10 CRT_atexit_ret_00fa37b0 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00FA37C0 10 CRT_atexit_ret_00fa37c0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00FA37D0 10 CRT_atexit_ret_00fa37d0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00FA37E0 10 CRT_atexit_ret_00fa37e0 crt CRT exit handler that invokes the standard string destructor during program termination cleanup. 0x00FA37F0 10 CRT_atexit_ret_00fa37f0 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination. 0x00FA3800 10 CRT_atexit_ret_00fa3800 crt atexit handler that destroys a global std::string object during program shutdown 0x00FA3810 10 CRT_atexit_ret_00fa3810 crt Exit handler that destroys a std::string instance during C runtime termination. 0x00FA3820 10 CRT_atexit_ret_00fa3820 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FA3830 10 CRT_atexit_ret_00fa3830 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for program termination. 0x00FA3840 10 CRT_atexit_ret_00fa3840 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00FA3850 10 CRT_atexit_ret_00fa3850 crt Cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00FA3860 10 CRT_atexit_ret_00fa3860 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00FA3870 10 CRT_atexit_ret_00fa3870 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FA3880 10 CRT_atexit_ret_00fa3880 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FA3900 280 CRT_atexit_dtor_00fa3900 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown. 0x00FA3A20 10 CRT_atexit_ret_00fa3a20 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00FA3A30 10 CRT_atexit_ret_00fa3a30 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA3A40 10 CRT_atexit_ret_00fa3a40 crt Runtime cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00FA3A50 10 CRT_atexit_ret_00fa3a50 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA3A60 10 CRT_atexit_ret_00fa3a60 crt atexit handler that destroys a std::string object during program termination 0x00FA3A70 10 AtExitDestructor_String crt atexit handler that destroys a static std::string object during program termination 0x00FA3A80 10 CRT_atexit_ret_00fa3a80 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00FA3A90 10 CRT_atexit_ret_00fa3a90 crt Runtime exit handler that destroys all std::string instances during program termination. 0x00FA3AA0 10 CRT_atexit_ret_00fa3aa0 crt CRT exit handler that destroys std::string instances during program shutdown cleanup. 0x00FA3AB0 10 CRT_atexit_ret_00fa3ab0 crt Destructs global std::string instances at program exit via atexit handler 0x00FA3AC0 10 CRT_atexit_ret_00fa3ac0 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00FA3AD0 10 CRT_atexit_ret_00fa3ad0 crt CRT exit handler that destructs global/static std::string instances during program termination 0x00FA3AE0 10 CRT_atexit_ret_00fa3ae0 crt CRT exit handler that destroys global std::string instances during program termination 0x00FA3AF0 10 CRT_atexit_ret_00fa3af0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FA3B00 10 CRT_atexit_ret_00fa3b00 crt atexit handler that destroys global std::string instances during program termination 0x00FA3B10 10 CRT_atexit_ret_00fa3b10 crt CRT exit handler that destroys a global std::string object during program shutdown 0x00FA3B20 10 CRT_atexit_ret_00fa3b20 crt Exit handler that destroys a global std::string object during program termination cleanup. 0x00FA3B30 10 CRT_atexit_ret_00fa3b30 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FA3B40 10 CRT_atexit_ret_00fa3b40 crt CRT exit handler that destroys a static std::string object during program termination. 0x00FA3B50 10 CRT_atexit_ret_00fa3b50 crt CRT exit handler that invokes std::string destructor during program shutdown cleanup. 0x00FA3B60 10 CRT_atexit_ret_00fa3b60 crt atexit handler that destructs a global std::string instance during program termination 0x00FA3B70 10 CRT_atexit_ret_00fa3b70 crt Calls std::string destructor as atexit handler to clean up global string objects during program termination. 0x00FA3B80 10 CRT_atexit_ret_00fa3b80 crt atexit handler that destroys std::string instances during C runtime shutdown 0x00FA3B90 10 CRT_atexit_ret_00fa3b90 crt Runtime cleanup function that destroys std::string instances during program exit via atexit handler. 0x00FA3BA0 10 CRT_atexit_ret_00fa3ba0 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination. 0x00FA3C20 280 CRT_atexit_dtor_00fa3c20 crt Destructor for registered window classes; unregisters all classes and frees associated resources during CRT cleanup. 0x00FA3D40 66 CRT_atexit_dtor_00fa3d40 crt Destructor that cleans up a tree container during CRT shutdown, XOR-decoding stack canary before deallocation. 0x00FA3D90 10 CRT_atexit_ret_00fa3d90 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA3DA0 10 CRT_atexit_ret_00fa3da0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FA3DB0 10 CRT_atexit_ret_00fa3db0 crt CRT exit handler that destroys all std::string instances allocated during program execution 0x00FA3DC0 10 CRT_atexit_ret_00fa3dc0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA3DD0 10 CRT_atexit_ret_00fa3dd0 crt CRT atexit handler that destroys a std::string instance during program termination cleanup. 0x00FA3DE0 10 CRT_atexit_ret_00fa3de0 crt CRT exit handler that cleans up std::string destructors during program termination 0x00FA3DF0 10 CRT_atexit_ret_00fa3df0 crt Runtime cleanup handler that destroys std::string objects during program exit/atexit processing. 0x00FA3E00 10 CRT_atexit_ret_00fa3e00 crt Destructor invoked at program exit to clean up std::string objects allocated during runtime. 0x00FA3E10 10 CRT_atexit_ret_00fa3e10 crt atexit handler that destroys all std::string instances during program termination 0x00FA3E20 10 CRT_atexit_ret_00fa3e20 crt CRT exit handler that destroys global std::string instances during program termination. 0x00FA3E30 10 CRT_atexit_ret_00fa3e30 crt Exit handler that invokes std::string destructor during CRT shutdown sequence 0x00FA3E40 10 CRT_atexit_ret_00fa3e40 crt atexit handler that destroys all std::string instances during program termination cleanup 0x00FA3E50 10 CRT_atexit_ret_00fa3e50 crt atexit handler that cleans up global std::string instances during program termination 0x00FA3E60 10 CRT_atexit_ret_00fa3e60 crt Cleanup routine registered with atexit() to destroy std::string instances at program termination. 0x00FA3E70 10 CRT_atexit_ret_00fa3e70 crt CRT exit handler that invokes std::string destructor for static/global string cleanup during program termination 0x00FA3E80 10 CRT_atexit_ret_00fa3e80 crt CRT runtime exit handler that invokes std::string destructor cleanup during program termination 0x00FA3E90 10 CRT_atexit_ret_00fa3e90 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00FA3EA0 10 CRT_atexit_ret_00fa3ea0 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00FA3EB0 10 CRT_atexit_ret_00fa3eb0 crt Exit handler that destroys all std::string instances registered for atexit cleanup during program termination. 0x00FA3EC0 10 CRT_atexit_ret_00fa3ec0 crt CRT exit handler that destroys a static std::string object during program termination 0x00FA3ED0 10 CRT_atexit_ret_00fa3ed0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00FA3EE0 10 CRT_atexit_ret_00fa3ee0 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00FA3EF0 10 CRT_atexit_ret_00fa3ef0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FA3F00 10 CRT_atexit_ret_00fa3f00 crt CRT exit handler that destroys std::string global objects during program termination cleanup. 0x00FA3F10 10 CRT_atexit_ret_00fa3f10 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA3F90 280 CRT_atexit_dtor_00fa3f90 crt Cleanup/destructor for window class registry; unregisters classes, frees class name buffer, and destroys critical section on exit. 0x00FA40B0 10 CRT_atexit_ret_00fa40b0 crt Exit handler that destroys a global std::string object during program termination. 0x00FA40C0 10 CRT_atexit_ret_00fa40c0 crt CRT exit handler that destructs all std::string instances during program termination cleanup 0x00FA40D0 10 CRT_atexit_ret_00fa40d0 crt Calls std_string destructor as atexit handler to clean up global string objects during program termination. 0x00FA40E0 10 CRT_atexit_ret_00fa40e0 crt atexit handler that destroys a std::string object during program shutdown/cleanup 0x00FA40F0 10 CRT_atexit_ret_00fa40f0 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00FA4100 10 CRT_atexit_ret_00fa4100 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00FA4110 10 CRT_atexit_ret_00fa4110 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FA4120 10 CRT_atexit_ret_00fa4120 crt Cleanup routine that destroys a std::string instance, likely registered as an atexit handler for program termination. 0x00FA4130 10 CRT_atexit_ret_00fa4130 crt Cleanup routine that destructs a std::string object during C runtime termination via atexit handler. 0x00FA4140 10 CRT_atexit_ret_00fa4140 crt Destructor wrapper for std::string cleanup registered with atexit for program termination. 0x00FA4150 10 CRT_atexit_ret_00fa4150 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA4160 10 CRT_atexit_ret_00fa4160 crt atexit handler that destroys static std::string instances during program termination 0x00FA4170 10 CRT_atexit_ret_00fa4170 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00FA4180 10 CRT_atexit_ret_00fa4180 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FA4190 10 CRT_atexit_ret_00fa4190 crt atexit handler that destroys a std::string object during program termination 0x00FA41A0 10 CRT_atexit_ret_00fa41a0 crt CRT exit handler that destroys all std::string instances during program shutdown via atexit callback. 0x00FA41B0 10 CRT_atexit_ret_00fa41b0 crt Exit handler that destroys std::string objects during C runtime shutdown. 0x00FA41C0 10 CRT_atexit_ret_00fa41c0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00FA41D0 10 CRT_atexit_ret_00fa41d0 crt Cleanup routine registered with atexit() that destroys all std::string instances before program termination. 0x00FA41E0 10 CRT_atexit_ret_00fa41e0 crt CRT exit handler that destroys a std::string object during program shutdown cleanup. 0x00FA41F0 10 CRT_atexit_ret_00fa41f0 crt CRT exit handler that destroys global std::string instances during program shutdown. 0x00FA4200 10 CRT_atexit_ret_00fa4200 crt CRT exit handler that destroys a std::string object during program termination. 0x00FA4210 10 CRT_atexit_ret_00fa4210 crt Runtime exit handler that destroys a std::string object during program termination cleanup. 0x00FA4220 10 CRT_atexit_ret_00fa4220 crt Wrapper function that calls std_string destructor, likely registered as CRT atexit handler for cleanup. 0x00FA4230 10 CRT_atexit_ret_00fa4230 crt CRT exit handler that cleans up standard string destructor during program termination 0x00FA42B0 280 CRT_atexit_dtor_00fa42b0 crt Cleanup destructor that unregisters window classes and frees class registry memory during CRT shutdown 0x00FA43D0 10 CRT_atexit_ret_00fa43d0 crt Cleanup callback registered with atexit() to destroy static std::string instances during program termination. 0x00FA43E0 10 CRT_atexit_ret_00fa43e0 crt Cleanup routine registered with atexit to destroy all std::string instances before program termination. 0x00FA43F0 10 CRT_atexit_ret_00fa43f0 crt Runtime cleanup handler that destroys global/static std::string objects during program termination via atexit(). 0x00FA4400 10 CRT_atexit_ret_00fa4400 crt atexit handler that destroys a static std::string object during program shutdown 0x00FA4410 10 CRT_atexit_ret_00fa4410 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FA4420 10 CRT_atexit_ret_00fa4420 crt Calls std::string destructor; likely atexit handler to clean up global string objects at program termination. 0x00FA4430 10 CRT_atexit_ret_00fa4430 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00FA4440 10 CRT_atexit_ret_00fa4440 crt Runtime exit handler that destroys a std::string object during program termination via atexit callback. 0x00FA4450 10 CRT_atexit_ret_00fa4450 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00FA4460 10 CRT_atexit_ret_00fa4460 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00FA4470 10 CRT_atexit_ret_00fa4470 crt Cleanup handler registered with atexit to properly destruct global std::string instances at program termination 0x00FA4480 10 CRT_atexit_ret_00fa4480 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FA4490 10 CRT_atexit_ret_00fa4490 crt Cleanup routine that destroys a std::string object; likely registered as atexit handler for RO client shutdown. 0x00FA44A0 10 CRT_atexit_ret_00fa44a0 crt Exit handler that destroys a std::string instance during program shutdown cleanup. 0x00FA44B0 10 CRT_atexit_ret_00fa44b0 crt Cleanup handler registered with atexit() to destroy global std::string objects during program termination 0x00FA44C0 10 CRT_atexit_ret_00fa44c0 crt Cleanup function registered with atexit() that destroys all std::string instances before program termination. 0x00FA44D0 10 CRT_atexit_ret_00fa44d0 crt Runtime exit handler that destroys all std::string instances during program termination. 0x00FA44E0 10 CRT_atexit_ret_00fa44e0 crt Calls std::string destructor as cleanup handler; likely registered via atexit() for global string object destruction. 0x00FA44F0 10 CRT_atexit_ret_00fa44f0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00FA4500 10 CRT_atexit_ret_00fa4500 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FA4510 10 CRT_atexit_ret_00fa4510 crt Exit handler that destroys a std::string object during CRT shutdown sequence 0x00FA4520 10 CRT_atexit_ret_00fa4520 crt Calls std::string destructor during CRT exit cleanup to free dynamically allocated string data. 0x00FA4530 10 CRT_atexit_ret_00fa4530 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for process termination. 0x00FA4540 10 CRT_atexit_ret_00fa4540 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for static string deallocation. 0x00FA4550 10 CRT_atexit_ret_00fa4550 crt CRT atexit handler that invokes std::string destructor cleanup during program termination 0x00FA45D0 280 CRT_atexit_dtor_00fa45d0 crt Cleanup exit handler that unregisters window classes, frees class name array, and deletes critical section for thread synchronization. 0x00FA4710 10 CRT_atexit_ret_00fa4710 crt Exit handler that destroys a std::string object during program termination/cleanup 0x00FA4720 10 CRT_atexit_ret_00fa4720 crt Cleanup handler registered with atexit() to destroy std::string objects at program termination. 0x00FA4730 10 CRT_atexit_ret_00fa4730 crt atexit handler that destroys a static std::string instance during program termination 0x00FA4740 10 CRT_atexit_ret_00fa4740 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FA4750 10 CRT_atexit_ret_00fa4750 crt Exit handler that destroys a std::string object during CRT shutdown/atexit processing. 0x00FA4760 10 CRT_atexit_ret_00fa4760 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FA4770 10 CRT_atexit_ret_00fa4770 crt Calls std::string destructor as part of program exit cleanup; likely registered via atexit() 0x00FA4780 10 CRT_atexit_ret_00fa4780 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FA4790 10 CRT_atexit_ret_00fa4790 crt CRT atexit handler that destroys std::string global/static instances during program termination 0x00FA47A0 10 CRT_atexit_ret_00fa47a0 crt Calls std::string destructor during CRT exit sequence; cleans up global string objects at program termination. 0x00FA47B0 10 CRT_atexit_ret_00fa47b0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FA47C0 10 CRT_atexit_ret_00fa47c0 crt atexit handler that destroys all std::string instances during program shutdown/CRT termination 0x00FA47D0 10 CRT_atexit_ret_00fa47d0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00FA47E0 10 CRT_atexit_ret_00fa47e0 crt CRT cleanup callback that destroys global std::string instances at program exit via atexit handler. 0x00FA47F0 10 CRT_atexit_ret_00fa47f0 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00FA4800 10 CRT_atexit_ret_00fa4800 crt Exit handler that destroys a std::string object during C++ runtime shutdown 0x00FA4810 10 CRT_atexit_ret_00fa4810 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination 0x00FA4820 10 CRT_atexit_ret_00fa4820 crt Cleanup routine that destroys std::string instances used throughout the game client at program exit. 0x00FA4830 10 CRT_atexit_ret_00fa4830 crt CRT atexit handler that destroys a std::string object during program shutdown cleanup 0x00FA4840 10 CRT_atexit_ret_00fa4840 crt Exit handler that destroys std::string static/global instances during program termination 0x00FA4850 10 CRT_atexit_ret_00fa4850 crt Cleanup routine that destroys a std::string object during CRT shutdown/atexit handler invocation. 0x00FA4860 10 CRT_atexit_ret_00fa4860 crt Exit handler that destroys a std::string object during program termination via atexit. 0x00FA4870 10 CRT_atexit_ret_00fa4870 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00FA4880 10 CRT_atexit_ret_00fa4880 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FA4890 10 CRT_atexit_ret_00fa4890 crt Destructor for std::string cleanup registered with atexit() to run at program termination. 0x00FA4910 280 CRT_atexit_dtor_00fa4910 crt Cleanup routine that unregisters window classes and frees associated memory during CRT shutdown. 0x00FA4A30 10 CItemTreeMgr__Cleanup game Cleanup handler that destroys the item tree manager's internal vector and tree data structures at program exit. 0x00FA4A40 66 CRT_atexit_dtor_00fa4a40 crt CRT destructor that cleans up an STL tree container at program exit with stack canary protection. 0x00FA4A90 10 CRT_atexit_ret_00fa4a90 crt Runtime exit handler that destroys global std::string instances during program termination 0x00FA4AB0 10 CRT_atexit_ret_00fa4ab0 crt CRT exit handler that destroys a std::string object during program termination via atexit(). 0x00FA4AC0 10 CRT_atexit_ret_00fa4ac0 crt Wrapper function that calls the standard library string destructor, likely registered as an atexit handler for cleanup. 0x00FA4AD0 10 CRT_atexit_ret_00fa4ad0 crt Cleanup function registered with atexit that destroys std::string instances before program termination. 0x00FA4AE0 10 CRT_atexit_ret_00fa4ae0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FA4AF0 10 CRT_atexit_ret_00fa4af0 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00FA4B00 10 CRT_atexit_ret_00fa4b00 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FA4B20 10 CRT_atexit_ret_00fa4b20 crt atexit() callback handler that invokes std::string destructor during program shutdown cleanup 0x00FA4B30 10 CRT_atexit_ret_00fa4b30 crt CRT exit handler that destroys global std::string instances during program termination. 0x00FA4B40 10 CRT_atexit_ret_00fa4b40 crt Cleanup function registered with atexit() that destroys global std::string objects during program termination. 0x00FA4B50 10 CRT_atexit_ret_00fa4b50 crt CRT exit handler that destroys a std::string instance during program shutdown. 0x00FA4B60 10 CRT_atexit_ret_00fa4b60 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00FA4B70 10 CRT_atexit_ret_00fa4b70 crt CRT cleanup handler that destroys global std::string instances during program exit via atexit() 0x00FA4B80 10 CRT_atexit_ret_00fa4b80 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FA4B90 10 CRT_atexit_ret_00fa4b90 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00FA4BA0 10 CRT_atexit_ret_00fa4ba0 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00FA4BB0 10 CRT_atexit_ret_00fa4bb0 crt Exit handler that destroys the std::string global/static object during CRT shutdown. 0x00FA4BC0 10 CRT_atexit_ret_00fa4bc0 crt Runtime cleanup handler that destroys std::string objects registered with atexit during program termination. 0x00FA4BD0 10 CRT_atexit_ret_00fa4bd0 crt Cleanup routine registered with atexit() that destroys std::string instances during program termination. 0x00FA4BE0 10 CRT_atexit_ret_00fa4be0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FA4BF0 10 CRT_atexit_ret_00fa4bf0 crt atexit handler that destructs std::string instances during program termination 0x00FA4C00 10 CRT_atexit_ret_00fa4c00 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FA4C10 10 CRT_atexit_ret_00fa4c10 crt Wrapper function that calls the std::string destructor, likely registered as CRT atexit handler for cleanup. 0x00FA4C90 280 CRT_atexit_dtor_00fa4c90 crt Cleanup routine that unregisters window classes and frees associated resources during CRT atexit destruction. 0x00FA4DB0 66 CRT_atexit_dtor_00fa4db0 crt Runtime CRT destructor that deallocates an STL vector during program exit cleanup via atexit handler. 0x00FA4E00 66 CRT_atexit_dtor_00fa4e00 crt CRT exit-time destructor that destroys and frees an STL tree container during program shutdown. 0x00FA4E50 10 CRT_atexit_ret_00fa4e50 crt Exit handler that destroys all std::string instances registered with atexit during program termination 0x00FA4E60 10 CRT_atexit_ret_00fa4e60 crt CRT exit handler that destroys all std::string instances during program termination. 0x00FA4E70 10 CRT_atexit_ret_00fa4e70 crt Cleanup function registered with atexit() to destroy global std::string instances at program termination. 0x00FA4E80 10 CRT_atexit_ret_00fa4e80 crt Runtime cleanup handler that destroys std::string objects during program exit/atexit processing. 0x00FA4E90 10 CRT_atexit_ret_00fa4e90 crt Runtime exit handler that destroys all std::string instances allocated during program execution before shutdown. 0x00FA4EA0 10 CRT_atexit_ret_00fa4ea0 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00FA4EB0 10 CRT_atexit_ret_00fa4eb0 crt Calls std_string destructor as an atexit handler to clean up global/static string objects at program termination. 0x00FA4EC0 10 CRT_atexit_ret_00fa4ec0 crt Cleanup routine registered with atexit to destroy std::string resources before program termination. 0x00FA4ED0 10 CRT_atexit_ret_00fa4ed0 crt Exit handler that cleans up std::string static/global instances during CRT shutdown 0x00FA4EE0 10 CRT_atexit_ret_00fa4ee0 crt Calls std::string destructor during CRT exit cleanup; releases dynamically allocated string resources at program termination. 0x00FA4EF0 10 CRT_atexit_ret_00fa4ef0 crt CRT exit handler that destroys std::string objects during program termination. 0x00FA4F00 10 CRT_atexit_ret_00fa4f00 crt Cleanup routine registered with atexit to destroy all std::string instances before program termination. 0x00FA4F10 10 CRT_atexit_ret_00fa4f10 crt CRT exit handler that destroys global std::string objects during program termination 0x00FA4F20 10 CRT_atexit_ret_00fa4f20 crt CRT exit handler that invokes std::string destructor to clean up global/static string objects at program termination. 0x00FA4F30 10 CRT_atexit_ret_00fa4f30 crt Cleanup handler registered with atexit() to destroy all std::string instances during program termination. 0x00FA4F40 10 CRT_atexit_ret_00fa4f40 crt Exit handler that cleans up std::string global/static instances during program termination 0x00FA4F50 10 CRT_atexit_ret_00fa4f50 crt Destructor callback registered with atexit to clean up std::string global/static instances at program termination 0x00FA4F60 10 CRT_atexit_ret_00fa4f60 crt Cleanup routine called at program exit to destroy std::string objects allocated during runtime. 0x00FA4F70 10 CRT_atexit_ret_00fa4f70 crt Exit handler that invokes std::string destructor to cleanup string objects during program termination 0x00FA4F80 10 CRT_atexit_ret_00fa4f80 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00FA4F90 10 CRT_atexit_ret_00fa4f90 crt atexit handler that destroys global std::string instances during program shutdown 0x00FA4FA0 10 CRT_atexit_ret_00fa4fa0 crt Exit handler that destroys global std::string instances during program termination 0x00FA4FB0 10 CRT_atexit_ret_00fa4fb0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FA4FC0 10 CRT_atexit_ret_00fa4fc0 crt CRT atexit handler that destroys std::string static instances during program termination 0x00FA4FD0 10 CRT_atexit_ret_00fa4fd0 crt Runtime cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00FA5050 280 CRT_atexit_dtor_00fa5050 crt Cleanup routine that unregisters window classes, frees class name array, and deletes critical section during program exit. 0x00FA5170 66 CRT_atexit_dtor_00fa5170 crt CRT exit destructor that deallocates an aligned STL vector using XOR-encoded stack canary protection before process termination. 0x00FA51C0 66 CRT_atexit_dtor_00fa51c0 crt CRT atexit destructor that cleans up an STL tree container with stack canary protection via XOR. 0x00FA5210 93 CRT_atexit_dtor_00fa5210 crt CRT exit-time destructor that cleans up STL vector and map containers during program termination with stack canary protection. 0x00FA5270 10 CRT_atexit_ret_00fa5270 crt Cleanup handler registered with atexit() to destroy std::string instances during CRT shutdown. 0x00FA5280 10 CRT_atexit_ret_00fa5280 crt Calls std::string destructor as an atexit handler to clean up global/static string instances at program termination. 0x00FA5290 10 CRT_atexit_ret_00fa5290 crt Calls std::string destructor as part of CRT cleanup during program termination via atexit handler. 0x00FA52A0 10 CRT_atexit_ret_00fa52a0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00FA52B0 10 CRT_atexit_ret_00fa52b0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA52C0 10 CRT_atexit_ret_00fa52c0 crt atexit handler that destroys a static std::string object during CRT shutdown 0x00FA52D0 10 CRT_atexit_ret_00fa52d0 crt Calls std::string destructor to clean up string objects during program exit/atexit handler. 0x00FA52E0 10 CRT_atexit_ret_00fa52e0 crt CRT exit handler that destructs global std::string instances during program termination. 0x00FA52F0 10 CRT_atexit_ret_00fa52f0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00FA5300 10 CRT_atexit_ret_00fa5300 crt Destructor callback registered with atexit to clean up global std::string instances at program termination. 0x00FA5310 10 CRT_atexit_ret_00fa5310 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00FA5320 10 CRT_atexit_ret_00fa5320 crt CRT exit handler that destructs std::string objects during program termination via atexit() 0x00FA5330 10 CRT_atexit_ret_00fa5330 crt Exit handler that cleans up a static std::string instance during program termination via atexit callback. 0x00FA5340 10 CRT_atexit_ret_00fa5340 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FA5350 10 CRT_atexit_ret_00fa5350 crt atexit handler that destroys std::string objects during program termination cleanup 0x00FA5360 10 CRT_atexit_ret_00fa5360 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA5370 10 CRT_atexit_ret_00fa5370 crt atexit handler that destroys a std::string object during program termination. 0x00FA5380 10 CRT_atexit_ret_00fa5380 crt CRT exit handler that destroys a std::string instance during program termination cleanup 0x00FA5390 10 CRT_atexit_ret_00fa5390 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FA53A0 10 CRT_atexit_ret_00fa53a0 crt CRT exit handler that destructs std::string objects during program termination cleanup. 0x00FA53B0 10 CRT_atexit_ret_00fa53b0 crt Exit handler that cleans up std::string resources during program termination via atexit() 0x00FA53C0 10 CRT_atexit_ret_00fa53c0 crt CRT atexit handler that destroys std::string instances during program termination 0x00FA53D0 10 CRT_atexit_ret_00fa53d0 crt CRT exit handler that destroys global std::string instances during program termination 0x00FA53E0 10 CRT_atexit_ret_00fa53e0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FA53F0 10 CRT_atexit_ret_00fa53f0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00FA5470 280 CRT_atexit_dtor_00fa5470 crt Destructor that unregisters window classes and cleans up class registration state during CRT shutdown. 0x00FA5590 10 CRT_atexit_ret_00fa5590 crt Exit handler that destroys a static std::string object during program termination cleanup. 0x00FA55A0 10 CRT_atexit_ret_00fa55a0 crt Runtime cleanup handler that destructs std::string objects during program termination via atexit callback. 0x00FA55B0 10 CRT_atexit_ret_00fa55b0 crt atexit handler that destroys global std::string instances during program termination 0x00FA55C0 10 CRT_atexit_ret_00fa55c0 crt Exit handler that destroys global std::string objects during CRT shutdown. 0x00FA55D0 10 CRT_atexit_ret_00fa55d0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00FA55E0 10 CRT_atexit_ret_00fa55e0 crt CRT exit handler that destroys std::string objects during program shutdown cleanup. 0x00FA55F0 10 CRT_atexit_ret_00fa55f0 crt CRT exit handler that destroys global std::string instances during program termination 0x00FA5600 10 CRT_atexit_ret_00fa5600 crt Cleanup wrapper that invokes std::string destructor, likely registered as atexit handler for static/global string cleanup 0x00FA5610 10 CRT_atexit_ret_00fa5610 crt Exit handler that destroys a std::string object during program termination via atexit callback 0x00FA5620 10 CRT_atexit_ret_00fa5620 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00FA5630 10 CRT_atexit_ret_00fa5630 crt Destructs a std::string object, likely registered as an atexit handler for static string cleanup during program termination. 0x00FA5640 10 CRT_atexit_ret_00fa5640 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00FA5650 10 CRT_atexit_ret_00fa5650 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FA5660 10 CRT_atexit_ret_00fa5660 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FA5670 10 CRT_atexit_ret_00fa5670 crt Destructor wrapper that cleans up a std::string object during program exit via atexit handler. 0x00FA5680 10 CRT_atexit_ret_00fa5680 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FA5690 10 CRT_atexit_ret_00fa5690 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA56A0 10 CRT_atexit_ret_00fa56a0 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00FA56B0 10 CRT_atexit_ret_00fa56b0 crt Cleanup callback registered with atexit() to destroy std::string resources before program termination. 0x00FA56C0 10 CRT_atexit_ret_00fa56c0 crt CRT exit handler that destroys standard library string objects during program termination cleanup 0x00FA56D0 10 CRT_atexit_ret_00fa56d0 crt Cleanup callback registered with atexit() to destroy global/static std::string instances at program termination 0x00FA56E0 10 CRT_atexit_ret_00fa56e0 crt Registered atexit handler that destructs all global std::string instances during program termination. 0x00FA56F0 10 CRT_atexit_ret_00fa56f0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00FA5700 10 CRT_atexit_ret_00fa5700 crt Exit handler that destroys a global std::string object during program termination via atexit(). 0x00FA5710 10 CRT_atexit_ret_00fa5710 crt Cleanup handler for std::string destructor, called at program exit via atexit registration. 0x00FA5790 280 CRT_atexit_dtor_00fa5790 crt Cleanup/destructor that unregisters window classes, frees class list buffer, and deletes critical section during program exit. 0x00FA58B0 10 CRT_atexit_ret_00fa58b0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FA58C0 10 CRT_atexit_ret_00fa58c0 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FA58D0 10 CRT_atexit_ret_00fa58d0 crt atexit handler that invokes std::string destructor for C++ runtime cleanup during program termination 0x00FA58E0 10 CRT_atexit_ret_00fa58e0 crt Runtime cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00FA58F0 10 CRT_atexit_ret_00fa58f0 crt Cleanup function registered with atexit() to destroy std::string resources during program termination. 0x00FA5900 10 CRT_atexit_ret_00fa5900 crt Runtime cleanup handler that destroys a std::string object during program exit via atexit registration. 0x00FA5910 10 CRT_atexit_ret_00fa5910 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit() 0x00FA5920 10 CRT_atexit_ret_00fa5920 crt atexit handler that destroys std::string static/global instances during program termination 0x00FA5930 10 CRT_atexit_ret_00fa5930 crt Calls std::string destructor as exit handler; likely registered via atexit() for RO client string cleanup 0x00FA5940 10 CRT_atexit_ret_00fa5940 crt CRT exit handler that destructs a std::string object during program termination 0x00FA5950 10 CRT_atexit_ret_00fa5950 crt atexit handler that destroys a std::string object during CRT shutdown 0x00FA5960 10 CRT_atexit_ret_00fa5960 crt Calls std::string destructor to clean up dynamically allocated string resources at program exit. 0x00FA5970 10 CRT_atexit_ret_00fa5970 crt atexit handler that invokes std::string destructor to clean up string resources at program termination 0x00FA5980 10 CRT_atexit_ret_00fa5980 crt Exit handler that destroys global/static std::string instances during program termination 0x00FA5990 10 CRT_atexit_ret_00fa5990 crt Cleanup handler for std::string destruction, likely registered as atexit callback for RO client shutdown 0x00FA59A0 10 CRT_atexit_ret_00fa59a0 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00FA59B0 10 CRT_atexit_ret_00fa59b0 crt Runtime cleanup function that destroys std::string objects during program exit via atexit handler. 0x00FA59C0 10 CRT_atexit_ret_00fa59c0 crt Runtime cleanup function that destroys std::string instances during program exit via atexit handler. 0x00FA59D0 10 CRT_atexit_ret_00fa59d0 crt CRT exit handler that invokes std::string destructor cleanup during program termination. 0x00FA59E0 10 CRT_atexit_ret_00fa59e0 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00FA59F0 10 CRT_atexit_ret_00fa59f0 crt CRT exit handler that destroys the std::string singleton/global instance during program termination. 0x00FA5A00 10 CRT_atexit_ret_00fa5a00 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FA5A10 10 CRT_atexit_ret_00fa5a10 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00FA5A20 10 CRT_atexit_ret_00fa5a20 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA5A30 10 CRT_atexit_ret_00fa5a30 crt CRT exit handler that destroys std::string global/static objects during program termination cleanup. 0x00FA5AB0 280 CRT_atexit_dtor_00fa5ab0 crt Cleanup destructor that unregisters window classes and frees class name storage during CRT shutdown. 0x00FA5BD0 66 CRT_atexit_dtor_00fa5bd0 crt CRT atexit destructor that cleans up an STL tree container with XOR-based stack canary protection. 0x00FA5C20 66 CRT_atexit_dtor_00fa5c20 crt CRT exit-time destructor that cleans up a static STL vector before process termination. 0x00FA5CE0 280 CRT_atexit_dtor_00fa5ce0 crt Cleanup function that unregisters window classes, frees class name storage, and destroys critical section during CRT shutdown. 0x00FA5E70 280 CRT_atexit_dtor_00fa5e70 crt Cleanup handler that unregisters window classes, frees class name storage, and deletes critical section during process termination. 0x00FA6000 280 CRT_atexit_dtor_00fa6000 crt Cleanup handler unregistering window classes and freeing class registry resources at exit; validates state before destruction. 0x00FA6190 280 CRT_atexit_dtor_00fa6190 crt Cleanup destructor that unregisters window classes and frees allocated class registry memory during CRT shutdown. 0x00FA62B0 198 CRT_atexit_dtor_00fa62b0 crt Destructor for g_grfManager that iterates linked list, invokes cleanup callbacks, and deallocates GRF manager nodes. 0x00FA63A0 10 CRT_atexit_ret_00fa63a0 crt Exit handler that destructs a std::string object during program termination 0x00FA63B0 10 CRT_atexit_ret_00fa63b0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FA63C0 10 CRT_atexit_ret_00fa63c0 crt atexit handler that destroys std::string objects during program termination 0x00FA63D0 10 CRT_atexit_ret_00fa63d0 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00FA63E0 10 CRT_atexit_ret_00fa63e0 crt CRT exit handler that destroys std::string instances during program termination 0x00FA63F0 10 CRT_atexit_ret_00fa63f0 crt CRT exit handler that destroys std::string objects during program termination via atexit() 0x00FA6400 10 CRT_atexit_ret_00fa6400 crt Destroys a std::string object at program exit, called via atexit() registration for cleanup. 0x00FA6410 10 CRT_atexit_ret_00fa6410 crt Cleanup routine that destroys a std::string object; likely registered as atexit handler for program termination. 0x00FA6420 10 CRT_atexit_ret_00fa6420 crt CRT exit handler that destructs a std::string instance during program termination cleanup. 0x00FA6430 10 CRT_atexit_ret_00fa6430 crt Exit handler that destroys a std::string instance during program termination cleanup. 0x00FA6440 10 CRT_atexit_ret_00fa6440 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00FA6450 10 CRT_atexit_ret_00fa6450 crt Wrapper function that calls the standard string destructor, likely registered as atexit handler for cleanup 0x00FA6460 10 CRT_atexit_ret_00fa6460 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA6470 10 CRT_atexit_ret_00fa6470 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup. 0x00FA6480 10 CRT_atexit_ret_00fa6480 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FA6490 10 CRT_atexit_ret_00fa6490 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA64A0 10 CRT_atexit_ret_00fa64a0 crt CRT exit handler that destroys a std::string object during program termination 0x00FA64B0 10 CRT_atexit_ret_00fa64b0 crt Calls std::string destructor as an atexit handler to clean up global string objects at program termination. 0x00FA64C0 10 CRT_atexit_ret_00fa64c0 crt Exit handler that destroys global std::string instances during program termination via atexit callback 0x00FA64D0 10 CRT_atexit_ret_00fa64d0 crt Exit handler that destroys a std::string instance during program termination. 0x00FA64E0 10 CRT_atexit_ret_00fa64e0 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00FA64F0 10 CRT_atexit_ret_00fa64f0 crt Calls std::string destructor to clean up string objects during C runtime exit/atexit handler invocation. 0x00FA6500 10 CRT_atexit_ret_00fa6500 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00FA6510 10 CRT_atexit_ret_00fa6510 crt CRT cleanup routine that destroys a std::string object during program exit/atexit handler execution. 0x00FA6520 10 CRT_atexit_ret_00fa6520 crt Destroys a std::string object during CRT shutdown; called via atexit() handler for static cleanup. 0x00FA65A0 280 CRT_atexit_dtor_00fa65a0 crt Cleanup routine that unregisters window classes and frees class registry memory during CRT shutdown/atexit. 0x00FA66C0 37 cleanup_library_and_privileges game Cleanup function that frees loaded library handle and revokes debug privileges on non-Windows 9x systems. 0x00FA6760 280 CRT_atexit_dtor_00fa6760 crt Cleanup exit handler that unregisters window classes and frees associated resources, with stack cookie validation. 0x00FA68F0 280 CRT_atexit_dtor_00fa68f0 crt Cleanup routine that unregisters window classes, frees class list buffer, and destroys critical section for thread synchronization during exit. 0x00FA6A80 280 CRT_atexit_dtor_00fa6a80 crt Cleanup destructor that unregisters window classes, frees class name storage, and deletes critical section during program termination. 0x00FA6C10 280 CRT_atexit_dtor_00fa6c10 crt Cleanup function that unregisters window classes, frees class name buffer, and deletes critical section during RO client shutdown. 0x00FA6DA0 280 CRT_atexit_dtor_00fa6da0 crt Cleanup routine that unregisters window classes and frees associated memory during CRT shutdown. 0x00FA6EC0 10 CRT_atexit_ret_00fa6ec0 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00FA6ED0 10 CRT_atexit_ret_00fa6ed0 crt Cleanup routine registered with atexit that destroys global/static std::string instances during program termination. 0x00FA6EE0 10 CRT_atexit_ret_00fa6ee0 crt Exit handler that destroys std::string objects during CRT shutdown sequence. 0x00FA6EF0 10 CRT_atexit_ret_00fa6ef0 crt CRT exit handler that destroys a std::string instance during program termination. 0x00FA6F00 10 CRT_atexit_ret_00fa6f00 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00FA6F10 10 CRT_atexit_ret_00fa6f10 crt Runtime cleanup handler registered with atexit() to destroy global std::string objects at program termination. 0x00FA6F20 102 CRT_ResourceMgr_cleanup_atexit crt Destructor for CResourceMgr global state; cleans up red-black tree and deallocates resource manager during program exit. 0x00FA6FA0 10 CRT_atexit_ret_00fa6fa0 crt Cleanup routine registered with atexit() to destroy std::string resources during program termination. 0x00FA6FB0 10 CRT_atexit_ret_00fa6fb0 crt Runtime exit handler that destroys global std::string instances during program termination. 0x00FA6FC0 10 CRT_atexit_ret_00fa6fc0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FA6FD0 10 CRT_atexit_ret_00fa6fd0 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00FA6FE0 10 CRT_atexit_ret_00fa6fe0 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00FA6FF0 10 CRT_atexit_ret_00fa6ff0 crt Runtime cleanup handler that destructs global std::string objects during program exit via atexit() registration. 0x00FA7000 10 CRT_atexit_ret_00fa7000 crt atexit handler that destructs a std::string object during program termination 0x00FA7010 10 CRT_atexit_ret_00fa7010 crt Cleans up std::string instances registered with atexit during CRT initialization/shutdown 0x00FA7020 10 CRT_atexit_ret_00fa7020 crt CRT exit handler that destructs a std::string object during program termination cleanup 0x00FA7030 10 CRT_atexit_ret_00fa7030 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FA7040 10 CRT_atexit_ret_00fa7040 crt Exit handler that destructs a std::string object during program shutdown via atexit(). 0x00FA7050 10 CRT_atexit_ret_00fa7050 crt CRT exit handler that destroys a std::string instance during program termination cleanup 0x00FA7060 10 CRT_atexit_ret_00fa7060 crt Exit handler that destroys global std::string objects during program termination via atexit() 0x00FA7070 10 CRT_atexit_ret_00fa7070 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FA7080 10 CRT_atexit_ret_00fa7080 crt Cleanup handler registered with atexit() to destroy static std::string instances during program termination. 0x00FA7090 10 CRT_atexit_ret_00fa7090 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA70A0 10 CRT_atexit_ret_00fa70a0 crt CRT exit handler that destroys a global std::string object during program termination 0x00FA70B0 10 CRT_atexit_ret_00fa70b0 crt atexit handler that destroys a global std::string object during program termination 0x00FA70C0 10 CRT_atexit_ret_00fa70c0 crt atexit handler that destroys global std::string instances during program shutdown 0x00FA7140 280 CRT_atexit_dtor_00fa7140 crt Cleanup function that unregisters window classes and frees associated resources during CRT shutdown. 0x00FA7260 66 CRT_atexit_dtor_00fa7260 crt CRT runtime destructor that destroys and deallocates an STL tree container during program exit cleanup. 0x00FA72B0 10 CRT_atexit_ret_00fa72b0 crt CRT exit handler that destroys the global resource manager during program termination. 0x00FA72C0 10 CRT_atexit_ret_00fa72c0 crt CRT atexit handler that destroys a std::string instance during program shutdown cleanup. 0x00FA72D0 10 CRT_atexit_ret_00fa72d0 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00FA72E0 10 CRT_atexit_ret_00fa72e0 crt Exit handler that destroys a static std::string object during CRT shutdown 0x00FA72F0 10 CRT_atexit_ret_00fa72f0 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00FA7300 10 CRT_atexit_ret_00fa7300 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FA7310 10 CRT_atexit_ret_00fa7310 crt Wrapper function that calls the std::string destructor; likely registered as an atexit handler for cleanup. 0x00FA7320 10 CRT_atexit_ret_00fa7320 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FA7330 10 CRT_atexit_ret_00fa7330 crt Cleanup routine that destructs a std::string object during C runtime exit handling 0x00FA7340 10 CRT_atexit_ret_00fa7340 crt Runtime cleanup handler that destroys a std::string object, likely registered as atexit callback for global string deallocation. 0x00FA7350 10 CRT_atexit_ret_00fa7350 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FA7360 10 CRT_atexit_ret_00fa7360 crt Runtime cleanup function that destroys a std::string object during program exit via atexit handler. 0x00FA7370 10 CRT_atexit_ret_00fa7370 crt Destructs a std::string object; typically registered as an atexit handler to clean up global/static string instances at program termination. 0x00FA7380 10 CRT_atexit_ret_00fa7380 crt Invokes the destructor for a std::string object, likely a global or static string cleanup during program termination. 0x00FA7390 10 CRT_atexit_ret_00fa7390 crt CRT atexit handler that destructs a std::string instance at program termination. 0x00FA73A0 10 CRT_atexit_ret_00fa73a0 crt Exit handler that invokes std::string destructor to clean up string resources at program termination. 0x00FA73B0 10 CRT_atexit_ret_00fa73b0 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup 0x00FA73C0 10 CRT_atexit_ret_00fa73c0 crt Runtime cleanup handler that destroys global/static std::string objects during program exit via atexit(). 0x00FA73D0 10 CRT_atexit_ret_00fa73d0 crt CRT exit handler that destroys std::string global/static instances during program termination 0x00FA73E0 10 CRT_atexit_ret_00fa73e0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FA73F0 10 CRT_atexit_ret_00fa73f0 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00FA7400 10 CRT_atexit_ret_00fa7400 crt Runtime cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00FA7410 10 CRT_atexit_ret_00fa7410 crt Calls std::string destructor as an atexit handler to clean up global/static string objects at program termination. 0x00FA7420 10 CRT_atexit_ret_00fa7420 crt Calls std::string destructor during program exit/atexit handler cleanup sequence 0x00FA7430 10 CRT_atexit_ret_00fa7430 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00FA7440 10 CRT_atexit_ret_00fa7440 crt Runtime exit handler that destroys global/static std::string objects during program termination. 0x00FA74C0 280 CRT_atexit_dtor_00fa74c0 crt Cleanup function that unregisters window classes and frees allocated memory during CRT exit handling. 0x00FA75E0 10 CRT_atexit_ret_00fa75e0 crt CRT exit handler that destroys all std::string instances allocated during program execution. 0x00FA75F0 10 CRT_atexit_ret_00fa75f0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FA7600 10 CRT_atexit_ret_00fa7600 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FA7610 10 CRT_atexit_ret_00fa7610 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FA7620 10 CRT_atexit_ret_00fa7620 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FA7630 10 CRT_atexit_ret_00fa7630 crt Runtime exit handler that destroys std::string objects during program termination via atexit(). 0x00FA7640 10 CRT_atexit_ret_00fa7640 crt CRT exit handler that destroys std::string instances during program termination. 0x00FA7650 10 CRT_atexit_ret_00fa7650 crt atexit handler that destroys a std::string object during program termination 0x00FA7660 10 CRT_atexit_ret_00fa7660 crt Runtime exit handler that destroys a std::string object during program termination via atexit callback. 0x00FA7670 10 CRT_atexit_ret_00fa7670 crt Wrapper function that calls std::string destructor; registered as atexit handler for cleanup. 0x00FA7680 10 CRT_atexit_ret_00fa7680 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00FA7690 10 CRT_atexit_ret_00fa7690 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FA76A0 10 CRT_atexit_ret_00fa76a0 crt CRT exit handler that destructs std::string instances during program termination via atexit(). 0x00FA76B0 10 CRT_atexit_ret_00fa76b0 crt CRT cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00FA76C0 10 CRT_atexit_ret_00fa76c0 crt Calls std::string destructor as atexit handler to clean up global string instances on program termination. 0x00FA76D0 10 CRT_atexit_ret_00fa76d0 crt Exit handler that destroys std::string objects registered with atexit during program termination. 0x00FA76E0 10 CRT_atexit_ret_00fa76e0 crt Cleanup function registered with atexit to destroy std::string instances during program termination 0x00FA76F0 10 CRT_atexit_ret_00fa76f0 crt Calls std::string destructor as CRT atexit handler to clean up global string objects during program termination. 0x00FA7700 10 CRT_atexit_ret_00fa7700 crt Cleanup handler registered with atexit() to destroy std::string objects before program termination. 0x00FA7710 10 CRT_atexit_ret_00fa7710 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup 0x00FA7720 10 CRT_atexit_ret_00fa7720 crt Runtime exit handler that destructs a std::string object during program termination cleanup. 0x00FA7730 10 CRT_atexit_ret_00fa7730 crt Exit handler that destroys a std::string object during CRT shutdown/program termination. 0x00FA7740 10 CRT_atexit_ret_00fa7740 crt Exit handler that invokes std::string destructor cleanup during C runtime termination. 0x00FA7750 10 CRT_atexit_ret_00fa7750 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00FA7760 10 CRT_atexit_ret_00fa7760 crt Exit handler that destroys a std::string object during C runtime shutdown 0x00FA77E0 280 CRT_atexit_dtor_00fa77e0 crt Cleanup routine that unregisters window classes and frees class registry memory during CRT shutdown. 0x00FA7970 280 CRT_atexit_dtor_00fa7970 crt Cleanup routine that unregisters window classes and frees associated memory during CRT shutdown. 0x00FA7B00 280 CRT_atexit_dtor_00fa7b00 crt Cleanup function that unregisters window classes and deallocates class registry memory during CRT shutdown. 0x00FA7C20 10 CRT_atexit_ret_00fa7c20 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FA7C30 10 CRT_atexit_ret_00fa7c30 crt CRT exit handler that destructs a std::string object during program termination. 0x00FA7C40 10 CRT_atexit_ret_00fa7c40 crt CRT exit handler that destroys global std::string instances during program termination 0x00FA7C50 10 CRT_atexit_ret_00fa7c50 crt atexit handler that invokes std::string destructor for runtime cleanup during program termination 0x00FA7C60 10 CRT_atexit_ret_00fa7c60 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FA7C70 10 CRT_atexit_ret_00fa7c70 crt atexit handler that destroys std::string instances during program termination 0x00FA7C80 10 CRT_atexit_ret_00fa7c80 crt CRT cleanup routine that destructs std::string objects during program exit via atexit handler. 0x00FA7C90 10 CRT_atexit_ret_00fa7c90 crt Calls std::string destructor as atexit handler to clean up global string objects during program termination. 0x00FA7CA0 10 CRT_atexit_ret_00fa7ca0 crt CRT atexit handler that invokes std::string destructor during program termination cleanup. 0x00FA7CB0 10 CRT_atexit_ret_00fa7cb0 crt CRT atexit handler that destroys global std::string instances during program termination 0x00FA7CC0 10 CRT_atexit_ret_00fa7cc0 crt Exit handler that destroys all std::string instances during program shutdown via atexit registration. 0x00FA7CD0 10 CRT_atexit_ret_00fa7cd0 crt CRT exit handler that destroys a std::string object during program termination 0x00FA7CE0 10 CRT_atexit_ret_00fa7ce0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00FA7CF0 10 CRT_atexit_ret_00fa7cf0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FA7D00 10 CRT_atexit_ret_00fa7d00 crt Runtime cleanup handler that destructs global std::string objects during program exit via atexit(). 0x00FA7D10 10 CRT_atexit_ret_00fa7d10 crt Runtime cleanup handler that destroys all std::string instances during program exit via atexit registration. 0x00FA7D20 10 CRT_atexit_ret_00fa7d20 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00FA7D30 10 CRT_atexit_ret_00fa7d30 crt CRT atexit handler that cleans up std::string resources during program termination 0x00FA7D40 10 CRT_atexit_ret_00fa7d40 crt Runtime cleanup handler that destructs std::string instances during program exit via atexit registration. 0x00FA7D50 10 CRT_atexit_ret_00fa7d50 crt CRT exit handler that cleans up std::string resources during program termination 0x00FA7D60 10 CRT_atexit_ret_00fa7d60 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00FA7D70 10 CRT_atexit_ret_00fa7d70 crt CRT atexit handler that destroys all std::string instances during program termination. 0x00FA7D80 10 CRT_atexit_ret_00fa7d80 crt CRT exit handler that destroys all std::string instances during program shutdown 0x00FA7D90 10 CRT_atexit_ret_00fa7d90 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00FA7DA0 10 CRT_atexit_ret_00fa7da0 crt Exit handler that destructs a std::string object during C runtime termination cleanup. 0x00FA7E20 280 CRT_atexit_dtor_00fa7e20 crt Cleanup function that unregisters window classes and frees class registry memory during CRT shutdown. 0x00FA7F40 66 CRT_atexit_dtor_00fa7f40 crt CRT atexit destructor that destroys and frees an STL tree container during program termination cleanup. 0x00FA7F90 10 CRT_atexit_ret_00fa7f90 crt atexit handler that destroys global std::string instances during program termination 0x00FA7FA0 10 CRT_atexit_ret_00fa7fa0 crt Cleanup routine that destroys all std::string instances during program termination via atexit handler. 0x00FA7FB0 10 CRT_atexit_ret_00fa7fb0 crt Cleanup routine that destructs standard string objects, likely registered as atexit handler for RO client shutdown. 0x00FA7FC0 10 CRT_atexit_ret_00fa7fc0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00FA7FD0 10 CRT_atexit_ret_00fa7fd0 crt Cleanup function registered with atexit that destroys all std::string instances before program termination. 0x00FA7FE0 10 CRT_atexit_ret_00fa7fe0 crt atexit handler that destroys std::string instances during program termination cleanup 0x00FA7FF0 10 CRT_atexit_ret_00fa7ff0 crt CRT runtime exit handler that cleans up std::string instances during program termination 0x00FA8000 10 CRT_atexit_ret_00fa8000 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FA8010 10 CRT_atexit_ret_00fa8010 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00FA8020 10 CRT_atexit_ret_00fa8020 crt Exit handler that destructs a std::string object during CRT shutdown. 0x00FA8030 10 CRT_atexit_ret_00fa8030 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00FA8040 10 CRT_atexit_ret_00fa8040 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FA8050 10 CRT_atexit_ret_00fa8050 crt atexit handler that destroys a std::string object during CRT shutdown 0x00FA8060 10 CRT_atexit_ret_00fa8060 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FA8070 10 CRT_atexit_ret_00fa8070 crt Cleanup routine that destroys a std::string object; likely registered as atexit handler for static string deinitialization 0x00FA8080 10 CRT_atexit_ret_00fa8080 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA8090 10 CRT_atexit_ret_00fa8090 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FA80A0 10 CRT_atexit_ret_00fa80a0 crt Calls std::string destructor during CRT atexit cleanup; releases string memory at program termination. 0x00FA80B0 10 CRT_atexit_ret_00fa80b0 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00FA80C0 10 CRT_atexit_ret_00fa80c0 crt Exit handler that destroys global std::string objects during program termination via atexit(). 0x00FA80D0 10 CRT_atexit_ret_00fa80d0 crt Exit handler that destructs a global std::string object during CRT shutdown sequence. 0x00FA80E0 10 CRT_atexit_ret_00fa80e0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00FA80F0 10 CRT_atexit_ret_00fa80f0 crt CRT exit handler that invokes std::string destructor to free string memory during program termination. 0x00FA8100 10 CRT_atexit_ret_00fa8100 crt CRT exit handler that destroys a std::string object during program termination via atexit(). 0x00FA8110 10 CRT_atexit_ret_00fa8110 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00FA8190 280 CRT_atexit_dtor_00fa8190 crt CRT exit destructor that unregisters window classes and frees associated memory during RO client shutdown. 0x00FA82B0 66 CRT_atexit_dtor_00fa82b0 crt CRT runtime atexit destructor that cleans up and frees an STL list container during program termination. 0x00FA8300 10 CRT_atexit_ret_00fa8300 crt Exit handler that destroys a std::string object registered with atexit() during program shutdown. 0x00FA8310 10 CRT_atexit_ret_00fa8310 crt atexit handler that destroys a global std::string object during program termination 0x00FA8320 10 CRT_atexit_ret_00fa8320 crt Runtime cleanup function that invokes std::string destructor during program exit/atexit handler. 0x00FA8330 10 CRT_atexit_ret_00fa8330 crt Destructor callback registered with atexit to clean up std::string resources during program termination. 0x00FA8340 10 CRT_atexit_ret_00fa8340 crt Exit handler that destructs a std::string object during program termination via atexit(). 0x00FA8350 10 CRT_atexit_ret_00fa8350 crt CRT exit handler that invokes std::string destructor for cleanup of global string objects at program termination. 0x00FA8360 10 CRT_atexit_ret_00fa8360 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00FA8370 10 CRT_atexit_ret_00fa8370 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FA8380 10 CRT_atexit_ret_00fa8380 crt Exit handler that destructs a std::string object during program termination via atexit(). 0x00FA8390 10 CRT_atexit_ret_00fa8390 crt Exit handler that invokes std::string destructor cleanup during program termination 0x00FA83A0 10 CRT_atexit_ret_00fa83a0 crt Cleanup routine registered with atexit to destruct global std::string instances at program termination. 0x00FA83B0 10 CRT_atexit_ret_00fa83b0 crt CRT atexit handler that destroys global std::string instances during program termination 0x00FA83C0 10 CRT_atexit_ret_00fa83c0 crt Calls std_string destructor as part of CRT exit handler cleanup sequence 0x00FA83D0 10 CRT_atexit_ret_00fa83d0 crt Runtime exit handler that invokes std::string destructor for cleanup during program termination. 0x00FA83E0 10 CRT_atexit_ret_00fa83e0 crt CRT exit handler that destroys std::string objects during program termination via atexit(). 0x00FA83F0 10 CRT_atexit_ret_00fa83f0 crt CRT exit handler that destroys global std::string instances during program shutdown. 0x00FA8400 10 CRT_atexit_ret_00fa8400 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FA8410 10 CRT_atexit_ret_00fa8410 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA8420 10 CRT_atexit_ret_00fa8420 crt Cleanup function registered with atexit() that destroys global std::string instances at program termination. 0x00FA8430 10 CRT_atexit_ret_00fa8430 crt atexit handler that destroys a global std::string object during program termination 0x00FA8440 10 CRT_atexit_ret_00fa8440 crt Destructs std::string instances registered as atexit handlers, cleaning up game client string allocations at program termination. 0x00FA8450 10 CRT_atexit_ret_00fa8450 crt atexit handler that invokes std::string destructor to clean up string resources during program termination. 0x00FA8460 10 CRT_atexit_ret_00fa8460 crt Exit handler that cleans up std::string resources during program termination via atexit() 0x00FA8470 10 CRT_atexit_ret_00fa8470 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA8480 10 CRT_atexit_ret_00fa8480 crt Destructor callback registered with atexit() to clean up std::string resources during program shutdown. 0x00FA8500 280 CRT_atexit_dtor_00fa8500 crt Cleanup destructor unregistering window classes and freeing class registration array during CRT shutdown 0x00FA8620 66 CRT_atexit_dtor_00fa8620 crt CRT atexit destructor that destroys and frees an STL tree container during program termination cleanup. 0x00FA8670 10 CRT_atexit_ret_00fa8670 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00FA8680 10 CRT_atexit_ret_00fa8680 crt atexit handler that invokes std::string destructor for static/global string cleanup during program termination 0x00FA8690 10 CRT_atexit_ret_00fa8690 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FA86A0 10 CRT_atexit_ret_00fa86a0 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit() callback 0x00FA86B0 10 CRT_atexit_ret_00fa86b0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FA86C0 10 CRT_atexit_ret_00fa86c0 crt atexit handler that cleans up global std::string objects during program termination 0x00FA86D0 10 CRT_atexit_ret_00fa86d0 crt CRT atexit handler that destroys a global std::string object during program termination cleanup. 0x00FA86E0 10 CRT_atexit_ret_00fa86e0 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00FA86F0 10 CRT_atexit_ret_00fa86f0 crt CRT cleanup handler that destroys std::string instances registered with atexit during program termination 0x00FA8700 10 CRT_atexit_ret_00fa8700 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for proper shutdown. 0x00FA8710 10 CRT_atexit_ret_00fa8710 crt Cleanup function that destroys a std::string object at program exit via atexit handler 0x00FA8720 10 CRT_atexit_ret_00fa8720 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00FA8730 10 CRT_atexit_ret_00fa8730 crt Calls std::string destructor as atexit handler to clean up global string instances at program termination. 0x00FA8740 10 CRT_atexit_ret_00fa8740 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00FA8750 10 CRT_atexit_ret_00fa8750 crt Calls std::string destructor as atexit handler to clean up string resources during program termination. 0x00FA8760 10 CRT_atexit_ret_00fa8760 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00FA8770 10 CRT_atexit_ret_00fa8770 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00FA8780 10 CRT_atexit_ret_00fa8780 crt CRT atexit handler that destroys a global std::string object during program termination 0x00FA8790 10 CRT_atexit_ret_00fa8790 crt CRT exit handler that destroys a std::string instance during program termination 0x00FA87A0 10 CRT_atexit_ret_00fa87a0 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00FA87B0 10 CRT_atexit_ret_00fa87b0 crt Exit handler that destroys a std::string instance during CRT shutdown sequence 0x00FA87C0 10 CRT_atexit_ret_00fa87c0 crt Exit handler that destroys all std::string instances during CRT shutdown sequence. 0x00FA87D0 10 CRT_atexit_ret_00fa87d0 crt Runtime exit handler that destructs global std::string instances during program termination. 0x00FA87E0 10 CRT_atexit_ret_00fa87e0 crt CRT exit handler that destroys global std::string objects during program termination. 0x00FA87F0 10 CRT_atexit_ret_00fa87f0 crt CRT atexit handler that destroys std::string objects during program termination cleanup 0x00FA8870 280 CRT_atexit_dtor_00fa8870 crt Cleanup routine that unregisters window classes, frees class storage, and destroys critical section on game client shutdown. 0x00FA8990 10 CRT_atexit_ret_00fa8990 crt Runtime cleanup handler that destroys standard string objects during program exit via atexit(). 0x00FA89A0 10 CRT_atexit_ret_00fa89a0 crt CRT exit handler that destructs std::string objects during program termination cleanup 0x00FA89B0 10 CRT_atexit_ret_00fa89b0 crt CRT exit handler that cleans up std::string instances registered with atexit during program termination. 0x00FA89C0 10 CRT_atexit_ret_00fa89c0 crt CRT exit handler that destructs a std::string object during program termination cleanup 0x00FA89D0 10 CRT_atexit_ret_00fa89d0 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00FA89E0 10 CRT_atexit_ret_00fa89e0 crt Cleanup callback registered with atexit() to destroy std::string objects during program termination. 0x00FA89F0 10 CRT_atexit_ret_00fa89f0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00FA8A00 10 CRT_atexit_ret_00fa8a00 crt CRT exit handler that destroys a static std::string object during program termination. 0x00FA8A10 10 CRT_atexit_ret_00fa8a10 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00FA8A20 10 CRT_atexit_ret_00fa8a20 crt CRT exit handler that destructs a std::string instance during program termination cleanup 0x00FA8A30 10 CRT_atexit_ret_00fa8a30 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FA8A40 10 CRT_atexit_ret_00fa8a40 crt Runtime exit handler that destroys std::string instances during program termination cleanup. 0x00FA8A50 10 CRT_atexit_ret_00fa8a50 crt Runtime exit handler that destructs a global std::string object during program termination cleanup. 0x00FA8A60 10 CRT_atexit_ret_00fa8a60 crt atexit handler that cleans up std::string global/static instances during program termination 0x00FA8A70 10 CRT_atexit_ret_00fa8a70 crt atexit handler that cleans up std::string resources during program termination 0x00FA8A80 10 CRT_atexit_ret_00fa8a80 crt CRT atexit handler that destroys std::string instances during program termination 0x00FA8A90 10 CRT_atexit_ret_00fa8a90 crt Cleanup routine that destroys std::string instances, likely registered as an atexit handler for process termination. 0x00FA8AA0 10 CRT_atexit_ret_00fa8aa0 crt Exit handler that cleans up std::string global instances during program termination. 0x00FA8AB0 10 CRT_atexit_ret_00fa8ab0 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit() callback. 0x00FA8AC0 10 CRT_atexit_ret_00fa8ac0 crt CRT exit handler that destroys std::string objects during program termination 0x00FA8AD0 10 CRT_atexit_ret_00fa8ad0 crt Exit handler that destructs a std::string object during CRT shutdown/atexit 0x00FA8AE0 10 CRT_atexit_ret_00fa8ae0 crt Runtime cleanup handler that invokes std::string destructor during program exit via atexit mechanism. 0x00FA8AF0 10 CRT_atexit_ret_00fa8af0 crt Runtime exit handler that destroys std::string instances during program shutdown 0x00FA8B00 10 CRT_atexit_ret_00fa8b00 crt CRT atexit handler that invokes std::string destructor for runtime cleanup during program termination. 0x00FA8B10 10 CRT_atexit_ret_00fa8b10 crt CRT exit handler that destroys global std::string instances during program termination 0x00FA8B90 280 CRT_atexit_dtor_00fa8b90 crt Cleanup routine that unregisters window classes and deallocates class registry memory during program termination. 0x00FA8CB0 10 CRT_atexit_ret_00fa8cb0 crt CRT atexit handler that invokes std::string destructor during program termination cleanup 0x00FA8CC0 87 CRT_atexit_dtor_00fa8cc0 crt Destructor cleaning up STL vector buffer and freeing Lua unordered map node during CRT exit handler 0x00FA8D30 10 CRT_cleanup_string_vectors crt Cleanup function registered with atexit() to destroy all STL vector string elements before program termination. 0x00FA8D40 93 CRT_atexit_dtor_00fa8d40 crt CRT exit-time destructor that cleans up STL containers (vector and map) during program termination with stack guard validation. 0x00FA8E20 280 CRT_atexit_dtor_00fa8e20 crt Cleanup routine that unregisters window classes, frees class name storage, and destroys critical section during CRT shutdown. 0x00FA8F40 10 STL_map_destructor_cleanup stl Calls STL map destructor during CRT exit; cleans up dynamically allocated map container before program termination. 0x00FA8F54 1 CRT__cleanup_decoded_pointers_and_delete_cs crt Iterates encoded pointer array, DecodePointer each, calls Release via vtable+8, nulls entry. Then DeleteCriticalSection and clears flag. CRT atexit cleanup. 0x00FA8FC0 280 CRT_atexit_dtor_00fa8fc0 crt Cleanup function that unregisters window classes and frees associated memory during program termination with exception handling. 0x00FA9150 280 CRT_atexit_dtor_00fa9150 crt Cleanup destructor that unregisters window classes, frees class array memory, and deletes critical section on RO client shutdown. 0x00FA92E0 280 CRT_atexit_dtor_00fa92e0 crt Cleanup handler that unregisters window classes, frees class name storage, and destroys synchronization primitives on exit. 0x00FA9470 280 CRT_atexit_dtor_00fa9470 crt Cleanup routine that unregisters window classes and frees associated resources during CRT shutdown. 0x00FA9600 280 CRT_atexit_dtor_00fa9600 crt Cleanup function that unregisters window classes and frees allocated class registry memory during CRT termination. 0x00FA9790 280 CRT_atexit_dtor_00fa9790 crt Cleanup destructor that unregisters window classes and frees associated memory during CRT shutdown. 0x00FA9920 280 CRT_atexit_dtor_00fa9920 crt CRT destructor that unregisters all window classes and frees class name registry before process exit 0x00FA9AB0 280 CRT_atexit_dtor_00fa9ab0 crt CRT cleanup function unregistering window classes and freeing associated memory on program exit. 0x00FA9BD0 10 CRT_atexit_ret_00fa9bd0 crt Cleanup handler registered with atexit() to destroy a std::string instance during program termination. 0x00FA9BE0 10 CRT_atexit_ret_00fa9be0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00FA9BF0 10 CRT_atexit_ret_00fa9bf0 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00FA9C00 10 CRT_atexit_ret_00fa9c00 crt CRT atexit handler that destroys a std::string object during program termination. 0x00FA9C10 10 CRT_atexit_ret_00fa9c10 crt CRT atexit handler that destroys a std::string object during program shutdown cleanup. 0x00FA9C20 10 CRT_atexit_ret_00fa9c20 crt Destructor callback registered with atexit to clean up std::string instances during program termination. 0x00FA9C30 10 CRT_atexit_ret_00fa9c30 crt CRT exit handler that destroys all std::string instances during program shutdown cleanup. 0x00FA9C40 10 CRT_atexit_ret_00fa9c40 crt Runtime cleanup handler that destroys global/static std::string instances during program exit via atexit() 0x00FA9C50 10 CRT_atexit_ret_00fa9c50 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00FA9C60 10 CRT_atexit_ret_00fa9c60 crt Runtime cleanup handler that destroys global std::string instances during program termination via atexit(). 0x00FA9C70 10 CRT_atexit_ret_00fa9c70 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00FA9C80 10 CRT_atexit_ret_00fa9c80 crt Runtime exit handler that destroys global std::string objects during program termination. 0x00FA9C90 10 CRT_atexit_ret_00fa9c90 crt Calls std::string destructor as part of C runtime exit sequence cleanup 0x00FA9CA0 10 CRT_atexit_ret_00fa9ca0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA9CB0 10 CRT_atexit_ret_00fa9cb0 crt CRT exit handler that destroys std::string resources during program termination. 0x00FA9CC0 10 CRT_atexit_ret_00fa9cc0 crt CRT cleanup handler that destroys global std::string objects during program termination 0x00FA9CD0 10 CRT_atexit_ret_00fa9cd0 crt CRT exit handler that destructs std::string instances during program shutdown. 0x00FA9CE0 10 CRT_atexit_ret_00fa9ce0 crt Exit handler that destructs global std::string objects during program termination via atexit() 0x00FA9CF0 10 CRT_atexit_ret_00fa9cf0 crt Exit-time cleanup function that destructs std::string objects before program termination. 0x00FA9D00 10 CRT_atexit_ret_00fa9d00 crt atexit handler that destroys all std::string instances during program termination 0x00FA9D10 10 CRT_atexit_ret_00fa9d10 crt atexit handler that destroys std::string instances during program termination 0x00FA9D20 10 CRT_atexit_ret_00fa9d20 crt atexit handler that destroys global std::string instances during program termination 0x00FA9D30 10 CRT_atexit_ret_00fa9d30 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FA9D40 10 CRT_atexit_ret_00fa9d40 crt CRT atexit handler that destroys std::string instances during program shutdown 0x00FA9D50 10 CRT_atexit_ret_00fa9d50 crt CRT exit handler that destroys global std::string instances during program termination. 0x00FA9DD0 280 CRT_atexit_dtor_00fa9dd0 crt CRT exit destructor that unregisters window classes and cleans up class registration resources with critical section protection. 0x00FA9F60 280 CRT_atexit_dtor_00fa9f60 crt Cleanup registered window classes and critical section during program exit; unregisters window class atoms and frees associated memory. 0x00FAA0F0 280 CRT_atexit_dtor_00faa0f0 crt Cleanup routine that unregisters window classes and frees class registry memory during CRT shutdown. 0x00FAA280 280 CRT_atexit_dtor_00faa280 crt Cleanup destructor unregistering window classes and freeing allocated class array on CRT shutdown 0x00FAA3A0 10 CRT_atexit_ret_00faa3a0 crt atexit handler that destroys a std::string object during CRT shutdown 0x00FAA3B0 10 CRT_atexit_ret_00faa3b0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00FAA3C0 10 CRT_atexit_ret_00faa3c0 crt Exit handler that invokes std::string destructor for cleanup during program termination 0x00FAA3D0 10 CRT_atexit_ret_00faa3d0 crt Cleanup handler registered with atexit() to destroy std::string instances at program termination. 0x00FAA3E0 10 CRT_atexit_ret_00faa3e0 crt Cleanup routine that destroys std::string instances during program termination via atexit handler. 0x00FAA3F0 10 CRT_atexit_ret_00faa3f0 crt Cleanup routine registered with atexit to destroy global std::string objects at program termination. 0x00FAA400 10 CRT_atexit_ret_00faa400 crt Exit handler that destroys global/static std::string instances during program termination 0x00FAA410 10 CRT_atexit_ret_00faa410 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FAA420 10 CRT_atexit_ret_00faa420 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00FAA430 10 CRT_atexit_ret_00faa430 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAA440 10 CRT_atexit_ret_00faa440 crt Exit handler that destroys global/static std::string instances during program shutdown. 0x00FAA450 10 CRT_atexit_ret_00faa450 crt Cleanup callback registered with atexit() that destroys a std::string object during program termination. 0x00FAA460 10 CRT_atexit_ret_00faa460 crt atexit() handler that destroys a std::string object during program termination 0x00FAA470 10 CRT_atexit_ret_00faa470 crt atexit handler that destroys global std::string instances during program termination 0x00FAA480 10 CRT_atexit_ret_00faa480 crt Exit handler that destroys a static std::string object during program termination. 0x00FAA490 10 CRT_atexit_ret_00faa490 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00FAA4A0 10 CRT_atexit_ret_00faa4a0 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00FAA4B0 10 CRT_atexit_ret_00faa4b0 crt Calls std::string destructor as atexit handler to clean up global string objects at program termination. 0x00FAA4C0 10 CRT_atexit_ret_00faa4c0 crt Calls std::string destructor during program exit; likely registered via atexit() for cleanup 0x00FAA4D0 10 CRT_atexit_ret_00faa4d0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00FAA4E0 10 CRT_atexit_ret_00faa4e0 crt Exit handler that invokes std::string destructor for cleanup of global/static string instances 0x00FAA4F0 10 CRT_atexit_ret_00faa4f0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FAA500 10 CRT_atexit_ret_00faa500 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00FAA510 10 CRT_atexit_ret_00faa510 crt Exit handler that destroys a std::string object during CRT shutdown/atexit processing. 0x00FAA520 10 CRT_atexit_ret_00faa520 crt Exit handler that destructs a std::string object during C runtime shutdown. 0x00FAA5A0 280 CRT_atexit_dtor_00faa5a0 crt Cleanup function that unregisters window classes, frees class list memory, and deletes critical section during program exit. 0x00FAA6C0 66 cleanup_global_stl_tree_at_exit game Destructor for static STL tree container; called at program exit to free allocated memory before process termination. 0x00FAA710 66 CRT_atexit_dtor_00faa710 crt CRT exit handler that destroys and frees an STL list container during program termination with stack canary protection. 0x00FAA760 10 CRT_atexit_ret_00faa760 crt Runtime exit handler that destroys global std::string instances during program termination via atexit(). 0x00FAA770 10 CRT_atexit_ret_00faa770 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FAA780 10 CRT_atexit_ret_00faa780 crt Cleanup function registered with atexit() to destroy global/static std::string instances at program termination 0x00FAA790 10 CRT_atexit_ret_00faa790 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FAA7A0 10 CRT_atexit_ret_00faa7a0 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit callback. 0x00FAA7B0 10 CRT_atexit_ret_00faa7b0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAA7C0 10 CRT_atexit_ret_00faa7c0 crt CRT exit handler that destroys all std::string objects at program termination via atexit callback. 0x00FAA7D0 10 CRT_atexit_ret_00faa7d0 crt Exit handler that invokes std::string destructor for CRT cleanup during program termination 0x00FAA7E0 10 CRT_atexit_ret_00faa7e0 crt Registered exit handler that destroys std::string objects during program termination cleanup. 0x00FAA7F0 10 CRT_atexit_ret_00faa7f0 crt CRT atexit handler that invokes std::string destructor for global string cleanup at program termination 0x00FAA800 10 CRT_atexit_ret_00faa800 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FAA810 10 CRT_atexit_ret_00faa810 crt CRT atexit handler that destroys global std::string instances during program termination 0x00FAA820 10 CRT_atexit_ret_00faa820 crt Runtime exit handler that destroys a std::string object during program termination cleanup. 0x00FAA830 10 CRT_atexit_ret_00faa830 crt Cleanup routine that destroys a std::string object during CRT exit/program termination. 0x00FAA840 10 CRT_atexit_ret_00faa840 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00FAA850 10 CRT_atexit_ret_00faa850 crt CRT exit handler that destroys a std::string instance during program shutdown 0x00FAA860 10 std__string__cleanup_at_exit stl Calls std::string destructor as part of CRT atexit cleanup chain during program termination. 0x00FAA870 10 CRT_atexit_ret_00faa870 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FAA880 10 CRT_atexit_ret_00faa880 crt CRT atexit handler that destroys a static std::string object during program termination. 0x00FAA890 10 CRT_atexit_ret_00faa890 crt Exit handler that destroys a std::string object during C runtime termination cleanup 0x00FAA8A0 10 CRT_atexit_ret_00faa8a0 crt CRT exit handler that destroys a std::string object during program termination via atexit() 0x00FAA8B0 10 CRT_atexit_ret_00faa8b0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FAA8C0 10 CRT_atexit_ret_00faa8c0 crt Runtime exit handler that destructs global std::string objects during program termination. 0x00FAA8D0 10 CRT_atexit_ret_00faa8d0 crt atexit handler that invokes std::string global destructor during program termination 0x00FAA8E0 10 CRT_atexit_ret_00faa8e0 crt CRT cleanup handler that invokes std::string destructor during program termination via atexit callback. 0x00FAA960 280 CRT_atexit_dtor_00faa960 crt CRT cleanup routine that unregisters window classes and frees class list buffer on process exit. 0x00FAAA80 66 CRT_atexit_dtor_00faaa80 crt CRT atexit destructor that cleans up an STL tree container with stack canary protection during program termination. 0x00FAAAD0 10 CRT_atexit_ret_00faaad0 crt Calls std::string destructor as CRT exit handler to clean up global string instances during program termination. 0x00FAAAE0 10 CRT_atexit_ret_00faaae0 crt CRT exit handler that destroys std::string instances during program termination. 0x00FAAAF0 10 CRT_atexit_ret_00faaaf0 crt Cleanup function registered with atexit() that destroys all std::string objects at program termination. 0x00FAAB00 10 CRT_atexit_ret_00faab00 crt CRT exit handler that destroys a std::string object during program termination 0x00FAAB10 10 CRT_atexit_ret_00faab10 crt CRT exit handler that destroys global/static std::string objects during program termination 0x00FAAB20 10 CRT_atexit_ret_00faab20 crt atexit handler that destroys a std::string object during CRT shutdown 0x00FAAB30 10 CRT_atexit_ret_00faab30 crt Runtime exit handler that destroys a std::string instance during program termination via atexit callback. 0x00FAAB40 10 CRT_atexit_ret_00faab40 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00FAAB50 10 CRT_atexit_ret_00faab50 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup 0x00FAAB60 10 CRT_atexit_ret_00faab60 crt Exit handler that destroys std::string instance; registered with atexit() for cleanup at program termination. 0x00FAAB70 10 CRT_atexit_ret_00faab70 crt Cleanup callback registered with atexit() to invoke std::string destructor at program termination 0x00FAAB80 10 CRT_atexit_ret_00faab80 crt Atexit handler that destroys a std::string object during program shutdown/CRT cleanup. 0x00FAAB90 10 CRT_atexit_ret_00faab90 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00FAABA0 10 CRT_atexit_ret_00faaba0 crt atexit handler that calls std::string destructor to clean up string resources during program termination 0x00FAABB0 10 CRT_atexit_ret_00faabb0 crt Calls std::string destructor as part of process exit cleanup routine 0x00FAABC0 10 CRT_atexit_ret_00faabc0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00FAABD0 10 CRT_atexit_ret_00faabd0 crt Exit handler that destructs global std::string objects during program termination 0x00FAABE0 10 CRT_atexit_ret_00faabe0 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00FAABF0 10 CRT_atexit_ret_00faabf0 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00FAAC00 10 CRT_atexit_ret_00faac00 crt Runtime cleanup handler that destroys std::string instance during program exit via atexit() callback. 0x00FAAC10 10 CRT_atexit_ret_00faac10 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAAC20 10 CRT_atexit_ret_00faac20 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00FAAC30 10 CRT_atexit_ret_00faac30 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FAAC40 10 CRT_atexit_ret_00faac40 crt Calls std_string destructor for cleanup during program exit/atexit handlers 0x00FAAC50 10 CRT_atexit_ret_00faac50 crt atexit handler that destroys a static std::string object during program termination 0x00FAACD0 280 CRT_atexit_dtor_00faacd0 crt Cleanup routine that unregisters window classes, frees allocated class list memory, and deletes critical section during process exit. 0x00FAADF0 66 CRT_atexit_dtor_00faadf0 crt CRT exit-time destructor that cleans up and deallocates a std::list container via XOR-encoded stack canary protection. 0x00FAAE40 10 CRT_atexit_ret_00faae40 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAAE50 10 CRT_atexit_ret_00faae50 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAAE60 10 CRT_atexit_ret_00faae60 crt Cleanup routine that destroys a std::string instance, likely registered as atexit handler for RO client shutdown. 0x00FAAE70 10 CRT_atexit_ret_00faae70 crt CRT atexit handler that destroys a std::string object during program termination. 0x00FAAE80 10 CRT_atexit_ret_00faae80 crt Exit handler that destructs a std::string object during program termination via atexit callback. 0x00FAAE90 10 CRT_atexit_ret_00faae90 crt Cleanup routine that destroys std::string instances; likely registered as atexit handler for RO client shutdown. 0x00FAAEA0 10 CRT_atexit_ret_00faaea0 crt atexit handler that destroys a std::string instance during C runtime shutdown 0x00FAAEB0 10 CRT_atexit_ret_00faaeb0 crt CRT exit handler that destroys global std::string instances during program termination 0x00FAAEC0 10 CRT_atexit_ret_00faaec0 crt Destructor callback registered with atexit to clean up std::string resources before program termination. 0x00FAAED0 10 CRT_atexit_ret_00faaed0 crt Exit handler that invokes std::string destructor for global cleanup during program termination 0x00FAAEE0 10 CRT_atexit_ret_00faaee0 crt CRT atexit handler that destroys all std::string instances during program termination cleanup 0x00FAAEF0 10 CRT_atexit_ret_00faaef0 crt Exit handler that destroys a global std::string object during program termination cleanup 0x00FAAF00 10 CRT_atexit_ret_00faaf00 crt Exit handler that destroys a std::string object during program shutdown/atexit phase. 0x00FAAF10 10 CRT_atexit_ret_00faaf10 crt Exit handler that destroys a std::string instance during program termination via atexit callback. 0x00FAAF20 10 CRT_atexit_ret_00faaf20 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup. 0x00FAAF30 10 CRT_atexit_ret_00faaf30 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FAAF40 10 CRT_atexit_ret_00faaf40 crt Calls std::string destructor to clean up dynamically allocated string resources at program exit. 0x00FAAF50 10 CRT_atexit_ret_00faaf50 crt Runtime cleanup function that destroys a std::string object during program termination via atexit handler. 0x00FAAF60 10 CRT_atexit_ret_00faaf60 crt Exit handler that destroys a std::string instance during program termination via atexit() callback. 0x00FAAF70 10 CRT_atexit_ret_00faaf70 crt Exit handler that destructs a std::string object during program termination. 0x00FAAF80 10 CRT_atexit_ret_00faaf80 crt Exit handler that destroys a std::string object during program shutdown/atexit sequence. 0x00FAAF90 10 CRT_atexit_ret_00faaf90 crt atexit handler that destroys a static std::string object during program termination 0x00FAAFA0 10 CRT_atexit_ret_00faafa0 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FAAFB0 10 CRT_atexit_ret_00faafb0 crt atexit handler that calls std::string destructor to clean up string resources during program termination 0x00FAAFC0 10 CRT_atexit_ret_00faafc0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FAB040 280 CRT_atexit_dtor_00fab040 crt Cleanup registered window classes on exit; unregisters classes, frees class name buffer, destroys critical section 0x00FAB160 66 CRT_atexit_dtor_00fab160 crt CRT exit-time destructor that cleans up a static STL tree container using stack guard cookie validation. 0x00FAB1B0 10 CRT_atexit_ret_00fab1b0 crt Exit handler that destroys a global std::string object during C runtime shutdown 0x00FAB1C0 10 CRT_atexit_ret_00fab1c0 crt Atexit handler that invokes std::string destructor to clean up global/static string instances during program termination 0x00FAB1D0 10 CRT_atexit_ret_00fab1d0 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00FAB1E0 10 CRT_atexit_ret_00fab1e0 crt CRT atexit handler that destroys a std::string instance during program termination cleanup. 0x00FAB1F0 10 CRT_atexit_ret_00fab1f0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAB200 10 CRT_atexit_ret_00fab200 crt Destructor registered with atexit() to clean up std::string resources at program termination 0x00FAB210 10 CRT_atexit_ret_00fab210 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00FAB220 10 CRT_atexit_ret_00fab220 crt Exit handler that destroys a std::string object during C runtime shutdown. 0x00FAB230 10 CRT_atexit_ret_00fab230 crt Cleanup handler registered with atexit to destruct global std::string instances at program termination. 0x00FAB240 10 CRT_atexit_ret_00fab240 crt Exit handler that destroys std::string instances registered with atexit during program termination 0x00FAB250 10 CRT_atexit_ret_00fab250 crt Runtime exit handler that destroys a std::string object during program termination cleanup. 0x00FAB260 10 CRT_atexit_ret_00fab260 crt atexit handler that destroys global std::string instances during program termination 0x00FAB270 10 CRT_atexit_ret_00fab270 crt CRT exit handler that destructs a std::string instance during program termination cleanup. 0x00FAB280 10 CRT_atexit_ret_00fab280 crt atexit handler that invokes std::string destructor to clean up global string instances during program termination 0x00FAB290 10 CRT_atexit_ret_00fab290 crt Exit handler that destroys a global std::string object during program termination cleanup. 0x00FAB2A0 10 CRT_atexit_ret_00fab2a0 crt CRT exit handler that destroys std::string objects during program shutdown/atexit cleanup. 0x00FAB2B0 10 CRT_atexit_ret_00fab2b0 crt CRT exit handler that destroys std::string objects during program termination. 0x00FAB2C0 10 CRT_atexit_ret_00fab2c0 crt Calls std::string destructor as exit handler; cleans up global std::string instances at program termination. 0x00FAB2D0 10 CRT_atexit_ret_00fab2d0 crt CRT atexit handler that cleans up std::string global/static instances during program shutdown 0x00FAB2E0 10 CRT_atexit_ret_00fab2e0 crt atexit handler that destroys all std::string instances during program termination 0x00FAB2F0 10 CRT_atexit_ret_00fab2f0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00FAB300 10 CRT_atexit_ret_00fab300 crt Wrapper function registered with atexit() to clean up std::string objects at program termination. 0x00FAB310 10 CRT_atexit_ret_00fab310 crt Cleanup function registered with atexit that destroys global std::string instances before process termination. 0x00FAB320 10 CRT_atexit_ret_00fab320 crt Exit handler that destroys a std::string object during program termination via atexit callback 0x00FAB330 10 CRT_atexit_ret_00fab330 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit. 0x00FAB3B0 280 CRT_atexit_dtor_00fab3b0 crt Cleanup destructor for window class registry; unregisters all classes and frees associated memory on exit. 0x00FAB540 280 CRT_atexit_dtor_00fab540 crt Cleanup function that unregisters window classes and frees associated resources during program termination. 0x00FAB660 10 CRT_atexit_ret_00fab660 crt CRT exit handler that destroys a std::string object during program termination 0x00FAB670 10 CRT_atexit_ret_00fab670 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAB680 10 CRT_atexit_ret_00fab680 crt CRT exit handler that invokes std::string destructor for global string cleanup during program termination 0x00FAB690 10 CRT_atexit_ret_00fab690 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAB6A0 10 CRT_atexit_ret_00fab6a0 crt Calls std_string destructor as part of program exit cleanup (atexit handler registration) 0x00FAB6B0 10 CRT_atexit_ret_00fab6b0 crt CRT cleanup routine that destroys all std::string instances registered with atexit during program termination. 0x00FAB6C0 10 CRT_atexit_ret_00fab6c0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FAB6D0 10 CRT_atexit_ret_00fab6d0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FAB6E0 10 CRT_atexit_ret_00fab6e0 crt CRT exit handler that destroys std::string static instances during program termination 0x00FAB6F0 10 CRT_atexit_ret_00fab6f0 crt Exit handler that destroys a std::string instance during C runtime termination. 0x00FAB700 10 CRT_atexit_ret_00fab700 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00FAB710 10 CRT_atexit_ret_00fab710 crt Cleanup function registered with atexit() to invoke std::string destructor during program termination 0x00FAB720 10 CRT_atexit_ret_00fab720 crt atexit handler that destroys a std::string object during program termination 0x00FAB730 10 CRT_atexit_ret_00fab730 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FAB740 10 CRT_atexit_ret_00fab740 crt CRT exit handler that cleans up global std::string objects during program termination. 0x00FAB750 10 CRT_atexit_ret_00fab750 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00FAB760 10 CRT_atexit_ret_00fab760 crt Cleanup function registered with atexit() to destroy std::string objects during program termination. 0x00FAB770 10 CRT_atexit_ret_00fab770 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00FAB780 10 CRT_atexit_ret_00fab780 crt Runtime cleanup function registered with atexit to destroy std::string instances during program termination. 0x00FAB790 10 CRT_atexit_ret_00fab790 crt Wrapper function registered with atexit() to ensure std::string destructor is called during program termination 0x00FAB7A0 10 CRT_atexit_ret_00fab7a0 crt Cleanup function registered with atexit() to destroy std::string static/global instances at program termination 0x00FAB7B0 10 CRT_atexit_ret_00fab7b0 crt Wrapper function that invokes the C++ std::string destructor, likely registered as an atexit handler for cleanup. 0x00FAB7C0 10 CRT_atexit_ret_00fab7c0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00FAB7D0 10 CRT_atexit_ret_00fab7d0 crt Runtime cleanup handler registered with atexit() to destroy global std::string objects during program termination 0x00FAB7E0 10 CRT_atexit_ret_00fab7e0 crt Exit handler that destroys a std::string object during program termination cleanup phase. 0x00FAB860 280 CRT_atexit_dtor_00fab860 crt Cleanup destructor that unregisters window classes and frees class registry memory during CRT shutdown. 0x00FAB980 66 CRT_atexit_dtor_00fab980 crt CRT atexit destructor that destroys and frees an STL list container during program termination with stack cookie validation. 0x00FAB9D0 10 CRT_atexit_ret_00fab9d0 crt CRT exit handler that destroys a global std::string object during program termination. 0x00FAB9E0 10 CRT_atexit_ret_00fab9e0 crt Exit handler that destroys a std::string object during C runtime shutdown. 0x00FAB9F0 10 CRT_atexit_ret_00fab9f0 crt Calls std_string destructor, likely registered as atexit handler to cleanup string instances at program termination. 0x00FABA00 10 CRT_atexit_ret_00faba00 crt atexit handler that destructs a std::string object during program termination 0x00FABA10 10 CRT_atexit_ret_00faba10 crt Exit handler that destroys global/static std::string objects during program termination 0x00FABA20 10 CRT_atexit_ret_00faba20 crt atexit handler that invokes std::string destructor to clean up global/static string instances during program termination 0x00FABA30 10 CRT_atexit_ret_00faba30 crt Cleanup routine registered with atexit() to destroy std::string objects before program termination 0x00FABA40 10 CRT_atexit_ret_00faba40 crt atexit handler that destroys a std::string object during CRT shutdown 0x00FABA50 10 CRT_atexit_ret_00faba50 crt Cleanup handler registered with atexit to destroy a std::string instance at program termination. 0x00FABA60 10 CRT_atexit_ret_00faba60 crt Cleanup function registered with atexit() that destroys a std::string instance during program termination. 0x00FABA70 10 CRT_atexit_ret_00faba70 crt CRT exit handler that destroys global/static std::string instances during program shutdown. 0x00FABA80 10 CRT_atexit_ret_00faba80 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination 0x00FABA90 10 CRT_atexit_ret_00faba90 crt Exit handler that destroys global/static std::string instances during program termination 0x00FABAA0 10 CRT_atexit_ret_00fabaa0 crt Exit handler that destroys a static std::string object during program termination 0x00FABAB0 10 CRT_atexit_ret_00fabab0 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00FABAC0 10 CRT_atexit_ret_00fabac0 crt atexit handler that destroys a static std::string instance during program shutdown 0x00FABAD0 10 CRT_atexit_ret_00fabad0 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FABAE0 10 CRT_atexit_ret_00fabae0 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00FABAF0 10 CRT_atexit_ret_00fabaf0 crt Exit handler that destroys a std::string instance during program termination cleanup. 0x00FABB00 10 CRT_atexit_ret_00fabb00 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00FABB10 10 CRT_atexit_ret_00fabb10 crt Exit handler that destructs std::string object during program termination cleanup 0x00FABB20 10 CRT_atexit_ret_00fabb20 crt Exit handler that destroys a std::string instance during program shutdown/atexit 0x00FABB30 10 CRT_atexit_ret_00fabb30 crt CRT exit handler that invokes std_string destructor cleanup during program termination 0x00FABB40 10 CRT_atexit_ret_00fabb40 crt Runtime cleanup handler that destructs std::string instances during program exit via atexit(). 0x00FABB50 10 CRT_atexit_ret_00fabb50 crt Calls std::string destructor as an atexit handler to clean up global string objects during program termination. 0x00FABBD0 280 CRT_atexit_dtor_00fabbd0 crt Cleanup function that unregisters window classes and frees class registry memory during CRT shutdown 0x00FABCF0 10 CRT_atexit_ret_00fabcf0 crt CRT atexit handler that destroys std::string instances during program termination 0x00FABD00 10 CRT_atexit_ret_00fabd00 crt atexit callback that destroys a std::string object during program termination cleanup 0x00FABD10 10 CRT_atexit_ret_00fabd10 crt Exit handler that destroys a std::string object during program termination/atexit sequence. 0x00FABD20 10 CRT_atexit_ret_00fabd20 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FABD30 10 CRT_atexit_ret_00fabd30 crt Exit handler that destroys a std::string instance during program termination via atexit() 0x00FABD40 10 CRT_atexit_ret_00fabd40 crt Exit handler that destroys a std::string instance during program termination via atexit() 0x00FABD50 10 CRT_atexit_ret_00fabd50 crt Exit handler that destroys a global std::string object during program termination 0x00FABD60 10 CRT_atexit_ret_00fabd60 crt Exit handler that destructs a std::string object during CRT shutdown cleanup 0x00FABD70 10 CRT_atexit_ret_00fabd70 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FABD80 10 CRT_atexit_ret_00fabd80 crt Runtime cleanup handler that destroys std::string objects at program exit via atexit registration. 0x00FABD90 10 CRT_atexit_ret_00fabd90 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FABDA0 10 CRT_atexit_ret_00fabda0 crt atexit handler that destroys a std::string object during program termination 0x00FABDB0 10 CRT_atexit_ret_00fabdb0 crt Runtime exit handler that destroys global std::string instances during program termination. 0x00FABDC0 10 CRT_atexit_ret_00fabdc0 crt atexit handler that destroys a std::string object during program shutdown/cleanup 0x00FABDD0 10 CRT_atexit_ret_00fabdd0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FABDE0 10 CRT_atexit_ret_00fabde0 crt CRT exit handler that destroys a std::string object during program shutdown/atexit processing. 0x00FABDF0 10 CRT_atexit_ret_00fabdf0 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00FABE00 10 CRT_atexit_ret_00fabe00 crt Cleanup handler registered with atexit() to destroy a static std::string instance at program termination. 0x00FABE10 10 CRT_atexit_ret_00fabe10 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FABE20 10 CRT_atexit_ret_00fabe20 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FABE30 10 CRT_atexit_ret_00fabe30 crt atexit handler that destroys a global std::string object during program shutdown 0x00FABE40 10 CRT_atexit_ret_00fabe40 crt CRT exit handler that destroys std::string static/global instances during program termination cleanup 0x00FABE50 10 CRT_atexit_ret_00fabe50 crt Exit handler that destroys a std::string object during program termination via atexit callback 0x00FABE60 10 CRT_atexit_ret_00fabe60 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FABE70 10 CRT_atexit_ret_00fabe70 crt CRT exit handler that destroys a std::string object during program termination. 0x00FABEF0 280 CRT_atexit_dtor_00fabef0 crt Cleanup atexit destructor that unregisters window classes and deallocates class handle array during RO client shutdown. 0x00FAC010 10 CRT_atexit_ret_00fac010 crt Exit handler that destroys global std::string instances during program termination. 0x00FAC020 10 CRT_atexit_ret_00fac020 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FAC030 10 CRT_atexit_ret_00fac030 crt atexit handler that destroys global/static std::string instances during program termination 0x00FAC040 10 CRT_atexit_ret_00fac040 crt atexit handler that destroys a std::string instance during program termination 0x00FAC050 10 CRT_atexit_ret_00fac050 crt Exit handler that invokes std::string destructor for cleanup during program termination. 0x00FAC060 10 CRT_atexit_ret_00fac060 crt atexit handler that destroys a global std::string object during program shutdown cleanup. 0x00FAC070 10 CRT_atexit_ret_00fac070 crt Exit handler that destroys dynamically allocated std::string objects during program shutdown. 0x00FAC080 10 CRT_atexit_ret_00fac080 crt CRT exit handler that destroys a std::string instance during program shutdown 0x00FAC090 10 CRT_atexit_ret_00fac090 crt Destructor cleanup handler registered with atexit() to deallocate std::string resources at program termination. 0x00FAC0A0 10 CRT_atexit_ret_00fac0a0 crt Exit handler that invokes std::string destructor cleanup during CRT shutdown sequence 0x00FAC0B0 10 CRT_atexit_ret_00fac0b0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00FAC0C0 10 CRT_atexit_ret_00fac0c0 crt CRT exit handler that destroys a global std::string object during program termination cleanup 0x00FAC0D0 10 CRT_atexit_ret_00fac0d0 crt CRT atexit handler that destroys a std::string object during program termination 0x00FAC0E0 10 CRT_atexit_ret_00fac0e0 crt Wrapper function that calls std::string destructor, likely registered with atexit() for cleanup. 0x00FAC0F0 10 CRT_atexit_ret_00fac0f0 crt Exit handler that destroys a global std::string object during C runtime shutdown sequence. 0x00FAC100 10 CRT_atexit_ret_00fac100 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination 0x00FAC110 10 CRT_atexit_ret_00fac110 crt Cleanup routine that destroys std::string instances during program exit via atexit handler. 0x00FAC120 10 CRT_atexit_ret_00fac120 crt Runtime cleanup handler that destroys a std::string object during program termination via atexit. 0x00FAC130 10 CRT_atexit_ret_00fac130 crt Cleanup wrapper that calls the std::string destructor, likely registered as atexit handler for static string cleanup 0x00FAC140 10 CRT_atexit_ret_00fac140 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00FAC150 10 CRT_atexit_ret_00fac150 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00FAC160 10 CRT_atexit_ret_00fac160 crt Exit handler that destroys a std::string object, likely cleaning up a global string instance during program termination. 0x00FAC170 10 CRT_atexit_ret_00fac170 crt Calls std::string destructor as part of program exit/atexit cleanup routine for RO client 0x00FAC180 10 CRT_atexit_ret_00fac180 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FAC190 10 CRT_atexit_ret_00fac190 crt Cleanup handler registered with atexit to destroy std::string instances at program termination 0x00FAC210 280 CRT_atexit_dtor_00fac210 crt Cleanup routine that unregisters window classes and frees allocated class registry memory during program exit. 0x00FAC330 10 CRT_atexit_ret_00fac330 crt CRT runtime cleanup handler that invokes std::string destructor during program exit via atexit registration. 0x00FAC340 10 CRT_atexit_ret_00fac340 crt Cleanup function called at program exit to destroy std::string objects via CRT atexit handler. 0x00FAC350 10 CRT_atexit_ret_00fac350 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00FAC360 10 CRT_atexit_ret_00fac360 crt Destructor callback for std::string cleanup at program exit via atexit mechanism. 0x00FAC370 10 CRT_atexit_ret_00fac370 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit() callback 0x00FAC380 10 CRT_atexit_ret_00fac380 crt atexit handler that destroys a global std::string object during program termination 0x00FAC390 10 CRT_atexit_ret_00fac390 crt CRT atexit handler that destroys a std::string instance during program termination cleanup. 0x00FAC3A0 10 CRT_atexit_ret_00fac3a0 crt Exit handler that destroys global std::string instances during program termination via atexit() 0x00FAC3B0 10 CRT_atexit_ret_00fac3b0 crt Cleanup routine that destroys std::string instances; registered as atexit handler to finalize string resources at program termination. 0x00FAC3C0 10 CRT_atexit_ret_00fac3c0 crt Cleanup routine registered with atexit() to destroy std::string static objects at program termination. 0x00FAC3D0 10 CRT_atexit_ret_00fac3d0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00FAC3E0 10 CRT_atexit_ret_00fac3e0 crt Runtime cleanup handler that destroys std::string objects during program exit/atexit processing. 0x00FAC3F0 10 CRT_atexit_ret_00fac3f0 crt CRT exit handler that invokes std::string destructor for runtime cleanup on program termination. 0x00FAC400 10 CRT_atexit_ret_00fac400 crt atexit handler that destroys a std::string object during program termination 0x00FAC410 10 CRT_atexit_ret_00fac410 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FAC420 10 CRT_atexit_ret_00fac420 crt Destructor callback registered with atexit() to clean up std::string resources during program termination 0x00FAC430 10 CRT_atexit_ret_00fac430 crt Atexit handler that invokes std_string destructor to clean up string resources during program termination. 0x00FAC440 10 CRT_atexit_ret_00fac440 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00FAC450 10 CRT_atexit_ret_00fac450 crt Exit handler that destroys a std::string instance during program termination via atexit callback. 0x00FAC460 10 CRT_atexit_ret_00fac460 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FAC470 10 CRT_atexit_ret_00fac470 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FAC480 10 CRT_atexit_ret_00fac480 crt CRT atexit handler that destroys a global std::string object during program termination. 0x00FAC490 10 CRT_atexit_ret_00fac490 crt atexit handler that invokes std::string destructor to clean up global/static string instances at program termination 0x00FAC4A0 10 CRT_atexit_ret_00fac4a0 crt Exit handler that destroys global std::string instances during program termination via atexit callback. 0x00FAC4B0 10 CRT_atexit_ret_00fac4b0 crt Destructor callback registered with atexit to clean up std::string resources during program termination 0x00FAC530 280 CRT_atexit_dtor_00fac530 crt Cleanup routine that unregisters window classes and frees class registry memory on application exit. 0x00FAC650 10 CRT_atexit_ret_00fac650 crt CRT exit handler that destroys a std::string object during program termination 0x00FAC660 10 CRT_atexit_ret_00fac660 crt atexit handler that destroys a std::string object during program termination/cleanup 0x00FAC670 10 CRT_atexit_ret_00fac670 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00FAC680 10 CRT_atexit_ret_00fac680 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown 0x00FAC690 10 CRT_atexit_ret_00fac690 crt atexit handler that destroys global std::string objects during program termination 0x00FAC6A0 10 CRT_atexit_ret_00fac6a0 crt atexit handler that destroys std::string objects during program termination 0x00FAC6B0 10 CRT_atexit_ret_00fac6b0 crt CRT exit handler that destructs std::string instances during program termination cleanup. 0x00FAC6C0 10 CRT_atexit_ret_00fac6c0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00FAC6D0 10 CRT_atexit_ret_00fac6d0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FAC6E0 10 CRT_atexit_ret_00fac6e0 crt CRT atexit handler that destroys a global std::string object during program shutdown. 0x00FAC6F0 10 CRT_atexit_ret_00fac6f0 crt atexit handler that destroys std::string objects during program termination cleanup 0x00FAC700 10 CRT_atexit_ret_00fac700 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00FAC710 10 CRT_atexit_ret_00fac710 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FAC720 10 CRT_atexit_ret_00fac720 crt Cleanup handler registered with atexit() to destroy static std::string instances during program termination. 0x00FAC730 10 CRT_atexit_ret_00fac730 crt atexit handler that destroys a std::string object during program termination 0x00FAC740 10 CRT_atexit_ret_00fac740 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FAC750 10 CRT_atexit_ret_00fac750 crt Cleanup routine registered with atexit() that destroys a std::string object during program termination. 0x00FAC760 10 CRT_atexit_ret_00fac760 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00FAC770 10 CRT_atexit_ret_00fac770 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FAC780 10 CRT_atexit_ret_00fac780 crt Calls std::string destructor during program exit; cleanup routine for static string instances. 0x00FAC790 10 CRT_atexit_ret_00fac790 crt Cleanup handler registered with atexit() to destroy a global std::string object at program termination. 0x00FAC7A0 10 CRT_atexit_ret_00fac7a0 crt Exit handler that destroys std::string objects registered with atexit during program termination. 0x00FAC7B0 10 CRT_atexit_ret_00fac7b0 crt CRT exit handler that destroys global/static std::string objects during program termination. 0x00FAC7C0 10 CRT_atexit_ret_00fac7c0 crt Destructor callback registered with atexit() to clean up global std::string instances at program termination. 0x00FAC7D0 10 CRT_atexit_ret_00fac7d0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAC850 280 CRT_atexit_dtor_00fac850 crt Cleanup handler unregistering window classes and freeing class registry memory at CRT shutdown. 0x00FAC970 10 CRT_atexit_ret_00fac970 crt Calls std::string destructor for static/global string cleanup during program exit via atexit handler 0x00FAC980 10 CRT_atexit_ret_00fac980 crt Cleanup function registered with atexit() that destroys std::string instances during program termination. 0x00FAC990 10 CRT_atexit_ret_00fac990 crt Cleanup routine registered with atexit() to properly destroy std::string instances at program termination. 0x00FAC9A0 10 CRT_atexit_ret_00fac9a0 crt Exit handler that destroys global std::string instances during program termination via atexit callback. 0x00FAC9B0 10 CRT_atexit_ret_00fac9b0 crt CRT exit handler that destroys std::string instances during program termination 0x00FAC9C0 10 CRT_atexit_ret_00fac9c0 crt Wrapper function that calls std_string destructor, likely registered as atexit callback for cleanup 0x00FAC9D0 10 CRT_atexit_ret_00fac9d0 crt CRT exit handler that destroys std::string objects registered for cleanup at program termination. 0x00FAC9E0 10 CRT_atexit_ret_00fac9e0 crt Exit handler that invokes std::string destructor for cleanup during program termination via atexit() 0x00FAC9F0 10 STL_string_cleanup_exit stl CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FACA00 10 CRT_atexit_ret_00faca00 crt atexit handler that destroys std::string instances during CRT shutdown/program termination 0x00FACA10 10 CRT_atexit_ret_00faca10 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FACA20 10 CRT_atexit_ret_00faca20 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00FACA30 10 CRT_atexit_ret_00faca30 crt Exit handler that invokes std::string destructor for cleanup during program termination. 0x00FACA40 10 CRT_atexit_ret_00faca40 crt atexit handler that invokes std::string destructor to clean up global/static string instances at program termination 0x00FACA50 10 CRT_atexit_ret_00faca50 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FACA60 10 CRT_atexit_ret_00faca60 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FACA70 10 CRT_atexit_ret_00faca70 crt Calls std::string destructor as atexit handler to clean up dynamically allocated string memory before process termination. 0x00FACA80 10 CRT_atexit_ret_00faca80 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit(). 0x00FACA90 10 CRT_atexit_ret_00faca90 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FACAA0 10 CRT_atexit_ret_00facaa0 crt Cleanup callback registered with atexit() that destroys a std::string object at program termination. 0x00FACAB0 10 CRT_atexit_ret_00facab0 crt Calls std::string destructor as an atexit handler to clean up string resources during program termination. 0x00FACAC0 10 CRT_atexit_ret_00facac0 crt CRT exit handler that destroys a std::string object during program shutdown/atexit processing. 0x00FACAD0 10 CRT_atexit_ret_00facad0 crt Cleanup handler registered with atexit() that destroys global/static std::string instances at program termination 0x00FACAE0 10 CRT_atexit_ret_00facae0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FACAF0 10 CRT_atexit_ret_00facaf0 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00FACB70 280 CRT_atexit_dtor_00facb70 crt Cleanup destructor for window class registry; unregisters classes, frees class name buffer, deletes critical section on exit. 0x00FACC90 10 CRT_atexit_ret_00facc90 crt CRT exit handler that cleans up std::string instances during program termination. 0x00FACCA0 10 CRT_atexit_ret_00facca0 crt atexit handler that destroys a std::string object during program termination 0x00FACCB0 10 CRT_atexit_ret_00faccb0 crt Cleanup function registered with atexit() to destroy std::string objects at program termination 0x00FACCC0 10 CRT_atexit_ret_00faccc0 crt Cleanup handler registered with atexit that destroys global/static std::string instances at program termination. 0x00FACCD0 10 CRT_atexit_ret_00faccd0 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00FACCE0 10 CRT_atexit_ret_00facce0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FACCF0 10 CRT_atexit_ret_00faccf0 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00FACD00 10 CRT_atexit_ret_00facd00 crt atexit handler that destroys a std::string object during program shutdown/cleanup 0x00FACD10 10 CRT_atexit_ret_00facd10 crt atexit handler that destroys a std::string object during program termination 0x00FACD20 10 CRT_atexit_ret_00facd20 crt Cleanup handler registered with atexit() that destroys a std::string instance during program termination 0x00FACD30 10 CRT_atexit_ret_00facd30 crt Destructs a std::string object, likely registered as atexit handler for cleanup during program termination. 0x00FACD40 10 CRT_atexit_ret_00facd40 crt Exit handler that destroys a std::string object during CRT shutdown/atexit processing. 0x00FACD50 10 CRT_atexit_ret_00facd50 crt atexit handler that destroys a std::string object during program termination 0x00FACD60 10 CRT_atexit_ret_00facd60 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00FACD70 10 CRT_atexit_ret_00facd70 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FACD80 10 CRT_atexit_ret_00facd80 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FACD90 10 CRT_atexit_ret_00facd90 crt Exit handler that destroys a std::string object during program termination via atexit() registration. 0x00FACDA0 10 CRT_atexit_ret_00facda0 crt atexit handler that invokes std::string destructor during program termination cleanup 0x00FACDB0 10 CRT_atexit_ret_00facdb0 crt Calls std::string destructor as part of CRT atexit cleanup routine for program termination. 0x00FACDC0 10 CRT_atexit_ret_00facdc0 crt Destructor wrapper that cleans up a std::string object during CRT shutdown/atexit handler. 0x00FACDD0 10 CRT_atexit_ret_00facdd0 crt Exit handler that destroys a std::string object during program termination via atexit() callback 0x00FACDE0 10 CRT_atexit_ret_00facde0 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FACDF0 10 CRT_atexit_ret_00facdf0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00FACE00 10 CRT_atexit_ret_00face00 crt CRT exit handler that destructs std::string instances during program termination cleanup. 0x00FACE10 10 CRT_atexit_ret_00face10 crt CRT exit handler that destroys std::string instances registered with atexit during program termination 0x00FACE90 280 CRT_atexit_dtor_00face90 crt Cleanup function that unregisters window classes and frees class registry memory during CRT shutdown. 0x00FACFB0 10 CRT_atexit_ret_00facfb0 crt CRT exit handler that destroys std::string instances during program shutdown/cleanup 0x00FACFC0 10 CRT_atexit_ret_00facfc0 crt Exit handler that destroys std::string instances registered with atexit during program termination 0x00FACFD0 10 CRT_atexit_ret_00facfd0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FACFE0 10 CRT_atexit_ret_00facfe0 crt atexit handler that destroys a std::string object during program termination 0x00FACFF0 10 CRT_atexit_ret_00facff0 crt Cleanup function registered with atexit() to destroy a std::string object at program termination 0x00FAD000 10 CRT_atexit_ret_00fad000 crt Calls std::string destructor as CRT exit handler to clean up global string objects at program termination 0x00FAD010 10 CRT_atexit_ret_00fad010 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00FAD020 10 CRT_atexit_ret_00fad020 crt Calls standard library string destructor; likely registered as atexit handler for string cleanup during program termination 0x00FAD030 10 CRT_atexit_ret_00fad030 crt Exit handler that destroys std::string instances during program shutdown/atexit processing. 0x00FAD040 10 CRT_atexit_ret_00fad040 crt atexit handler that destroys a std::string object during program termination 0x00FAD050 10 CRT_atexit_ret_00fad050 crt Exit handler that destroys std::string instances registered with atexit during program shutdown 0x00FAD060 10 CRT_atexit_ret_00fad060 crt Cleanup handler registered with atexit() to destroy std::string instances before program termination. 0x00FAD070 10 CRT_atexit_ret_00fad070 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FAD080 10 CRT_atexit_ret_00fad080 crt Atexit handler that invokes std::string destructor to clean up string resources at program termination. 0x00FAD090 10 CRT_atexit_ret_00fad090 crt Runtime cleanup handler that destroys global std::string objects during program termination via atexit(). 0x00FAD0A0 10 CRT_atexit_ret_00fad0a0 crt CRT exit handler that destroys a std::string object during program termination 0x00FAD0B0 10 CRT_atexit_ret_00fad0b0 crt Cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00FAD0C0 10 CRT_atexit_ret_00fad0c0 crt Runtime cleanup function that destroys std::string objects during program exit via atexit handler. 0x00FAD0D0 10 CRT_atexit_ret_00fad0d0 crt CRT exit handler that destroys a std::string object during program termination 0x00FAD0E0 10 CRT_atexit_ret_00fad0e0 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination. 0x00FAD0F0 10 CRT_atexit_ret_00fad0f0 crt CRT cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00FAD100 10 CRT_atexit_ret_00fad100 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00FAD110 10 CRT_atexit_ret_00fad110 crt Atexit handler that destroys a std::string object during program termination cleanup. 0x00FAD120 10 CRT_atexit_ret_00fad120 crt Cleanup handler called at program exit to properly destruct std::string objects before termination. 0x00FAD130 10 CRT_atexit_ret_00fad130 crt Exit handler that destroys a std::string object during program termination. 0x00FAD1B0 280 CRT_atexit_dtor_00fad1b0 crt Cleanup exit handler that unregisters window classes and frees associated memory during CRT shutdown. 0x00FAD2D0 10 CRT_atexit_ret_00fad2d0 crt CRT atexit handler that destroys std::string resources during program shutdown. 0x00FAD2E0 10 CRT_atexit_ret_00fad2e0 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FAD2F0 10 CRT_atexit_ret_00fad2f0 crt CRT exit handler that destroys global std::string instances during program termination 0x00FAD300 10 CRT_atexit_ret_00fad300 crt atexit handler that destroys all std::string instances during program termination cleanup 0x00FAD310 10 CRT_atexit_ret_00fad310 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00FAD320 10 CRT_atexit_ret_00fad320 crt atexit handler that destroys a std::string instance during program termination 0x00FAD330 10 CRT_atexit_ret_00fad330 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAD340 10 CRT_atexit_ret_00fad340 crt CRT exit handler that destroys std::string resources during program shutdown 0x00FAD350 10 CRT_atexit_ret_00fad350 crt atexit handler that destroys a std::string object during program termination 0x00FAD360 10 CRT_atexit_ret_00fad360 crt Exit handler that invokes std::string destructor to clean up string instances during program termination 0x00FAD370 10 CRT_atexit_ret_00fad370 crt CRT exit handler that destroys a global std::string object during program shutdown. 0x00FAD380 10 CRT_atexit_ret_00fad380 crt CRT exit handler that destroys std::string instances during program termination 0x00FAD390 10 CRT_atexit_ret_00fad390 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FAD3A0 10 CRT_atexit_ret_00fad3a0 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination. 0x00FAD3B0 10 CRT_atexit_ret_00fad3b0 crt Runtime cleanup handler registered with atexit() to destroy std::string global/static instances at program termination. 0x00FAD3C0 10 CRT_atexit_ret_00fad3c0 crt Runtime cleanup handler that destroys std::string instances at program exit via atexit() registration. 0x00FAD3D0 10 CRT_atexit_ret_00fad3d0 crt CRT exit handler that invokes std::string destructor cleanup for program termination. 0x00FAD3E0 10 CRT_atexit_ret_00fad3e0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00FAD3F0 10 CRT_atexit_ret_00fad3f0 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup 0x00FAD400 10 CRT_atexit_ret_00fad400 crt Cleanup routine that destroys a std::string instance, likely registered with atexit for program termination. 0x00FAD410 10 CRT_atexit_ret_00fad410 crt atexit handler that destroys a global std::string object during CRT shutdown 0x00FAD420 10 CRT_atexit_ret_00fad420 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAD430 10 CRT_atexit_ret_00fad430 crt Cleanup handler registered with atexit() to destruct global/static std::string instances at program termination. 0x00FAD440 10 CRT_atexit_ret_00fad440 crt Destructor callback registered with atexit to clean up std::string allocations during program termination. 0x00FAD450 10 CRT_atexit_ret_00fad450 crt Exit handler that destroys a std::string object during program termination (atexit callback). 0x00FAD4D0 280 CRT_atexit_dtor_00fad4d0 crt Cleanup destructor that unregisters window classes and frees allocated class name storage during CRT shutdown. 0x00FAD5F0 10 CRT_atexit_ret_00fad5f0 crt Exit handler that invokes std::string destructor for cleanup during program termination via atexit() 0x00FAD600 10 CRT_atexit_ret_00fad600 crt Exit handler that destroys a std::string instance during program termination via atexit() 0x00FAD610 10 CRT_atexit_ret_00fad610 crt CRT cleanup handler that destroys std::string resources during program exit via atexit callback 0x00FAD620 10 CRT_atexit_ret_00fad620 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FAD630 10 CRT_atexit_ret_00fad630 crt Runtime exit handler that destroys a std::string object during program termination cleanup 0x00FAD640 10 CRT_atexit_ret_00fad640 crt atexit handler that destroys a std::string object during CRT shutdown 0x00FAD650 10 CRT_atexit_ret_00fad650 crt atexit handler that destroys a std::string object during program termination/cleanup 0x00FAD660 10 CRT_atexit_ret_00fad660 crt Exit handler that destroys a std::string instance during program termination 0x00FAD670 10 CRT_atexit_ret_00fad670 crt atexit handler that destroys a std::string object during program termination 0x00FAD680 10 CRT_atexit_ret_00fad680 crt atexit handler that destroys a std::string object during program shutdown/cleanup 0x00FAD690 10 CRT_atexit_ret_00fad690 crt Cleanup function registered with atexit() to destruct global/static std::string objects at program termination. 0x00FAD6A0 10 CRT_atexit_ret_00fad6a0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FAD6B0 10 CRT_atexit_ret_00fad6b0 crt CRT exit handler that destroys std::string objects during program shutdown/cleanup. 0x00FAD6C0 10 CRT_atexit_ret_00fad6c0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00FAD6D0 10 CRT_atexit_ret_00fad6d0 crt Cleanup function registered with atexit() to destroy std::string objects during program termination 0x00FAD6E0 10 CRT_atexit_ret_00fad6e0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00FAD6F0 10 CRT_atexit_ret_00fad6f0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAD700 10 CRT_atexit_ret_00fad700 crt Calls std::string destructor to clean up string resources during CRT exit handler execution 0x00FAD710 10 CRT_atexit_ret_00fad710 crt Runtime exit handler that destroys a std::string object during program termination cleanup. 0x00FAD720 10 CRT_atexit_ret_00fad720 crt Calls standard library string destructor as part of CRT exit handler cleanup routine. 0x00FAD730 10 CRT_atexit_ret_00fad730 crt Cleanup handler registered with atexit to destroy static/global std::string instances at program termination. 0x00FAD740 10 CRT_atexit_ret_00fad740 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00FAD750 10 CRT_atexit_ret_00fad750 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FAD760 10 CRT_atexit_ret_00fad760 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FAD770 10 CRT_atexit_ret_00fad770 crt atexit handler that destroys a std::string object during program termination 0x00FAD7F0 280 CRT_atexit_dtor_00fad7f0 crt Cleanup handler for registered window classes; unregisters all classes, frees class list, and destroys synchronization objects. 0x00FAD910 10 CRT_atexit_ret_00fad910 crt CRT exit handler that destroys a static std::string object during program termination 0x00FAD920 10 CRT_atexit_ret_00fad920 crt Exit handler that destroys a std::string instance during program termination. 0x00FAD930 10 CRT_atexit_ret_00fad930 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00FAD940 10 CRT_atexit_ret_00fad940 crt CRT exit handler that destroys a std::string object during program termination. 0x00FAD950 10 CRT_atexit_ret_00fad950 crt Exit handler that destroys global/static std::string objects during program shutdown 0x00FAD960 10 CRT_atexit_ret_00fad960 crt atexit handler that destroys a std::string instance during program shutdown 0x00FAD970 10 CRT_atexit_ret_00fad970 crt Exit handler that destroys a std::string object during C runtime shutdown. 0x00FAD980 10 CRT_atexit_ret_00fad980 crt Exit handler that invokes std::string destructor during CRT shutdown sequence. 0x00FAD990 10 CRT_atexit_ret_00fad990 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FAD9A0 10 CRT_atexit_ret_00fad9a0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FAD9B0 10 CRT_atexit_ret_00fad9b0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAD9C0 10 CRT_atexit_ret_00fad9c0 crt Calls std_string destructor during program exit; cleans up global/static string objects registered with atexit(). 0x00FAD9D0 10 CRT_atexit_ret_00fad9d0 crt atexit handler that destroys std::string static/global instances during program termination 0x00FAD9E0 10 CRT_atexit_ret_00fad9e0 crt Calls standard library string destructor; likely registered with atexit() to clean up global std::string objects at program termination. 0x00FAD9F0 10 CRT_atexit_ret_00fad9f0 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00FADA00 10 CRT_atexit_ret_00fada00 crt Cleanup exit handler that destroys a std::string object during program termination 0x00FADA10 10 CRT_atexit_ret_00fada10 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FADA20 10 CRT_atexit_ret_00fada20 crt Exit handler that destroys std::string instances registered for cleanup at program termination 0x00FADA30 10 CRT_atexit_ret_00fada30 crt Cleanup handler registered with atexit() that destructs a std::string object during program termination 0x00FADA40 10 CRT_atexit_ret_00fada40 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination 0x00FADA50 10 CRT_atexit_ret_00fada50 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00FADA60 10 CRT_atexit_ret_00fada60 crt Wrapper function that calls the standard string destructor, likely registered as an atexit handler for cleanup. 0x00FADA70 10 CRT_atexit_ret_00fada70 crt Runtime cleanup callback that invokes std::string destructor during program exit via atexit handler. 0x00FADA80 10 CRT_atexit_ret_00fada80 crt CRT exit handler that destructs a std::string object during program termination 0x00FADA90 10 CRT_atexit_ret_00fada90 crt CRT exit handler that destroys std::string instances during program termination via atexit(). 0x00FADB10 280 CRT_atexit_dtor_00fadb10 crt Cleanup routine that unregisters window classes and frees allocated class registry memory during program termination. 0x00FADC30 10 CRT_atexit_ret_00fadc30 crt Cleanup handler for std::string destructor, called at program exit via atexit registration 0x00FADC40 10 CRT_atexit_ret_00fadc40 crt CRT exit handler that destroys a std::string object during program termination. 0x00FADC50 10 CRT_atexit_ret_00fadc50 crt CRT exit handler that destroys a std::string object during program termination via atexit() 0x00FADC60 10 CRT_atexit_ret_00fadc60 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FADC70 10 CRT_atexit_ret_00fadc70 crt atexit handler that destroys a std::string object during program shutdown/cleanup 0x00FADC80 10 CRT_atexit_ret_00fadc80 crt Runtime exit handler that destructs a global std::string object during program termination. 0x00FADC90 10 CRT_atexit_ret_00fadc90 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FADCA0 10 CRT_atexit_ret_00fadca0 crt Calls std_string destructor to clean up dynamically allocated strings during game client shutdown/exit. 0x00FADCB0 10 CRT_atexit_ret_00fadcb0 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit(). 0x00FADCC0 10 CRT_atexit_ret_00fadcc0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FADCD0 10 CRT_atexit_ret_00fadcd0 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00FADCE0 10 CRT_atexit_ret_00fadce0 crt Atexit handler that destroys a global std::string object during program shutdown. 0x00FADCF0 10 CRT_atexit_ret_00fadcf0 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00FADD00 10 CRT_atexit_ret_00fadd00 crt Calls std::string destructor to clean up string resources during program exit/atexit handler. 0x00FADD10 10 CRT_atexit_ret_00fadd10 crt Cleanup function registered with atexit() to destroy std::string objects during program termination. 0x00FADD20 10 CRT_atexit_ret_00fadd20 crt Cleanup function registered with atexit to destroy global std::string instances at program termination. 0x00FADD30 10 CRT_atexit_ret_00fadd30 crt Wrapper function that calls the standard library string destructor, likely registered as atexit handler for cleanup. 0x00FADD40 10 CRT_atexit_ret_00fadd40 crt Wrapper function that calls the std::string destructor, likely registered as atexit handler for cleanup 0x00FADD50 10 CRT_atexit_ret_00fadd50 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FADD60 10 CRT_atexit_ret_00fadd60 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FADD70 10 CRT_atexit_ret_00fadd70 crt atexit handler that destroys a std::string object during program shutdown cleanup 0x00FADD80 10 CRT_atexit_ret_00fadd80 crt atexit handler that destroys a global std::string object during program shutdown 0x00FADD90 10 CRT_atexit_ret_00fadd90 crt Cleanup handler registered with atexit() to destroy a static std::string instance at program termination. 0x00FADDA0 10 CRT_atexit_ret_00fadda0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FADDB0 10 CRT_atexit_ret_00faddb0 crt Exit handler that destroys std::string instances registered with atexit during program shutdown 0x00FADE30 280 CRT_atexit_dtor_00fade30 crt CRT destructor that unregisters window classes, frees class list memory, and cleans up critical section during program termination. 0x00FADF50 10 cleanup_ragexe_exit_handler game Exit handler that destroys a std::string object during program termination cleanup. 0x00FADF60 10 CRT_atexit_ret_00fadf60 crt Calls std::string destructor for global/static string instances during program shutdown via atexit handler. 0x00FADF70 10 CRT_atexit_ret_00fadf70 crt CRT exit handler that destroys a std::string object during program termination. 0x00FADF80 10 CRT_atexit_ret_00fadf80 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FADF90 10 CRT_atexit_ret_00fadf90 crt CRT runtime cleanup handler that destroys a std::string object during program exit via atexit mechanism. 0x00FADFA0 10 CRT_atexit_ret_00fadfa0 crt Runtime exit handler that destroys a std::string instance during program termination via atexit(). 0x00FADFB0 10 CRT_atexit_ret_00fadfb0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00FADFC0 10 CRT_atexit_ret_00fadfc0 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00FADFD0 10 CRT_atexit_ret_00fadfd0 crt atexit handler that destroys a std::string instance during program termination 0x00FADFE0 10 CRT_atexit_ret_00fadfe0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FADFF0 10 CRT_atexit_ret_00fadff0 crt atexit handler that destructs a static std::string object during program termination 0x00FAE000 10 CRT_atexit_ret_00fae000 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00FAE010 10 CRT_atexit_ret_00fae010 crt Calls std::string destructor during CRT shutdown; cleans up string resources at program exit. 0x00FAE020 10 CRT_atexit_ret_00fae020 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FAE030 10 CRT_atexit_ret_00fae030 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FAE040 10 CRT_atexit_ret_00fae040 crt CRT exit handler that destroys a std::string instance during program termination 0x00FAE050 10 CRT_atexit_ret_00fae050 crt Cleanup handler that destroys a std::string object, likely registered as an atexit callback for program termination. 0x00FAE060 10 CRT_atexit_ret_00fae060 crt atexit handler that destroys std::string objects during program termination 0x00FAE070 10 CRT_atexit_ret_00fae070 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAE080 10 CRT_atexit_ret_00fae080 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00FAE090 10 CRT_atexit_ret_00fae090 crt Calls std::string destructor; likely registered as atexit handler to clean up static/global string instances at program termination. 0x00FAE0A0 10 CRT_atexit_ret_00fae0a0 crt CRT exit handler that destroys global std::string instances during program termination 0x00FAE0B0 10 CRT_atexit_ret_00fae0b0 crt Cleanup function registered with atexit to destroy std::string static/global instances at program termination 0x00FAE0C0 10 CRT_atexit_ret_00fae0c0 crt Cleanup function registered with atexit(); destroys std::string instances during program shutdown. 0x00FAE0D0 10 CRT_atexit_ret_00fae0d0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FAE150 280 CRT_atexit_dtor_00fae150 crt Cleanup routine that unregisters window classes and frees allocated class list memory during CRT shutdown. 0x00FAE270 66 CRT_atexit_dtor_00fae270 crt CRT runtime destructor that destroys and frees an STL list container during program exit cleanup. 0x00FAE2C0 10 CRT_atexit_ret_00fae2c0 crt atexit handler that destroys global std::string instances during program termination 0x00FAE2D0 10 CRT_atexit_ret_00fae2d0 crt CRT atexit handler that invokes standard string destructor during program termination cleanup. 0x00FAE2E0 10 CRT_atexit_ret_00fae2e0 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00FAE2F0 10 CRT_atexit_ret_00fae2f0 crt Cleanup routine registered with atexit that destroys all std::string instances at program termination 0x00FAE300 10 CRT_atexit_ret_00fae300 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00FAE310 10 CRT_atexit_ret_00fae310 crt Cleanup handler registered with atexit() to destroy a std::string instance at program termination. 0x00FAE320 10 CRT_atexit_ret_00fae320 crt Destructor callback registered with atexit() to clean up std::string instances at program termination. 0x00FAE330 10 CRT_atexit_ret_00fae330 crt CRT exit handler that destroys a std::string object during program termination via atexit(). 0x00FAE340 10 CRT_atexit_ret_00fae340 crt Cleanup function registered with atexit() to destroy global std::string objects during program termination. 0x00FAE350 10 CRT_atexit_ret_00fae350 crt atexit handler that cleans up static std::string instances during program termination 0x00FAE360 10 CRT_atexit_ret_00fae360 crt Wrapper function that calls the std::string destructor; likely registered as atexit handler for cleanup. 0x00FAE370 10 CRT_atexit_ret_00fae370 crt Runtime cleanup handler that destroys std::string objects during program termination via atexit(). 0x00FAE380 10 CRT_atexit_ret_00fae380 crt atexit handler that destroys a std::string object during program termination 0x00FAE390 10 CRT_atexit_ret_00fae390 crt atexit handler that destroys a std::string object during program termination 0x00FAE3A0 10 CRT_atexit_ret_00fae3a0 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00FAE3B0 10 CRT_atexit_ret_00fae3b0 crt CRT exit handler that destroys all std::string objects during program termination 0x00FAE3C0 10 CRT_atexit_ret_00fae3c0 crt CRT exit handler that invokes std::string destructor to clean up string resources at program termination 0x00FAE3D0 10 CRT_atexit_ret_00fae3d0 crt Exit handler that cleans up std::string resources during program termination. 0x00FAE3E0 10 CRT_atexit_ret_00fae3e0 crt CRT exit handler that invokes std::string destructor to clean up string resources at program termination. 0x00FAE3F0 10 CRT_atexit_ret_00fae3f0 crt CRT exit handler that cleans up std::string resources during program termination 0x00FAE400 10 CRT_atexit_ret_00fae400 crt CRT exit handler that destroys a std::string object during program termination. 0x00FAE410 10 CRT_atexit_ret_00fae410 crt Exit handler that destroys std::string instances registered with atexit during program shutdown 0x00FAE420 10 CRT_atexit_ret_00fae420 crt Exit handler that destroys global std::string instances during program termination via atexit(). 0x00FAE430 10 CRT_atexit_ret_00fae430 crt Cleans up std::string resources at program exit via atexit handler registration. 0x00FAE440 10 CRT_atexit_ret_00fae440 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FAE4C0 280 CRT_atexit_dtor_00fae4c0 crt Cleanup routine that unregisters window classes and frees allocated class registry memory during program exit. 0x00FAE5E0 66 CRT_atexit_dtor_00fae5e0 crt CRT exit-time destructor that cleans up a dynamically allocated STL tree container with stack canary validation. 0x00FAE630 10 CRT_atexit_ret_00fae630 crt Cleanup function registered with atexit() to destroy std::string global/static instances at program termination. 0x00FAE640 10 CRT_atexit_ret_00fae640 crt CRT exit handler that destroys a global std::string object during program termination. 0x00FAE650 10 CRT_atexit_ret_00fae650 crt CRT exit handler that destroys a std::string instance during program termination. 0x00FAE660 10 CRT_atexit_ret_00fae660 crt CRT exit handler that destroys a std::string object during program shutdown 0x00FAE670 10 CRT_atexit_ret_00fae670 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FAE680 10 CRT_atexit_ret_00fae680 crt Cleanup function registered with atexit() that destroys global std::string instances at program termination. 0x00FAE690 10 CRT_atexit_ret_00fae690 crt atexit handler that destroys global std::string instance during program termination 0x00FAE6A0 10 CRT_atexit_ret_00fae6a0 crt atexit handler that invokes std::string global destructor during C runtime shutdown 0x00FAE6B0 10 CRT_atexit_ret_00fae6b0 crt CRT exit handler that cleans up std::string instances at program termination via atexit callback. 0x00FAE6C0 5 CRT_vector_dtor crt CRT vector destructor iterator: calls destructors for each element in an array, then frees the buffer 0x00FAE6D0 10 CRT_atexit_ret_00fae6d0 crt Cleans up std::string allocations registered as atexit handler during CRT shutdown 0x00FAE6E0 5 CRT_cleanup_exception_handler crt Crt cleanup exception handler 0x00FAE6F0 10 CRT_atexit_ret_00fae6f0 crt atexit handler that destroys global std::string objects during program termination 0x00FAE700 10 CRT_atexit_ret_00fae700 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for program termination. 0x00FAE710 10 CRT_atexit_ret_00fae710 crt Exit handler that destroys std::string objects during program termination cleanup 0x00FAE720 10 CRT_atexit_ret_00fae720 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAE730 10 CRT_atexit_ret_00fae730 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00FAE740 10 CRT_atexit_ret_00fae740 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00FAE750 10 CRT_atexit_ret_00fae750 crt Cleanup handler that invokes std::string destructor, likely registered as exit handler via atexit() 0x00FAE760 10 CRT_atexit_ret_00fae760 crt Exit handler that destroys a std::string instance during program termination via atexit callback. 0x00FAE770 10 CRT_atexit_ret_00fae770 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00FAE780 10 CRT_atexit_ret_00fae780 crt Cleanup handler that destroys a std::string object, likely registered as atexit callback for static string cleanup 0x00FAE790 10 CRT_atexit_ret_00fae790 crt Cleanup function registered with atexit to destroy std::string instances during program termination. 0x00FAE7A0 10 CRT_atexit_ret_00fae7a0 crt Runtime exit handler that destroys global std::string instances during program termination 0x00FAE7B0 10 CRT_atexit_ret_00fae7b0 crt CRT exit handler that destroys global std::string instances during program termination 0x00FAE830 280 CRT_atexit_dtor_00fae830 crt CRT destructor that unregisters window classes and cleans up class registry heap memory/critical section on exit. 0x00FAE950 10 CRT_atexit_ret_00fae950 crt Exit handler that destroys global std::string instances during CRT shutdown sequence 0x00FAE960 10 CRT_atexit_ret_00fae960 crt atexit handler that destroys a std::string object during program termination 0x00FAE970 10 CRT_atexit_ret_00fae970 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FAE980 10 CRT_atexit_ret_00fae980 crt Exit handler that destroys a std::string object during C runtime termination 0x00FAE990 10 CRT_atexit_ret_00fae990 crt atexit handler that calls std::string destructor to clean up string objects during program termination 0x00FAE9A0 10 CRT_atexit_ret_00fae9a0 crt Runtime exit handler that invokes the destructor for std::string objects to ensure proper cleanup during program termination. 0x00FAE9B0 10 CRT_atexit_ret_00fae9b0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAE9C0 10 CRT_atexit_ret_00fae9c0 crt CRT exit handler that destroys global std::string objects during program termination cleanup. 0x00FAE9D0 10 CRT_atexit_ret_00fae9d0 crt Atexit handler that destructs a std::string object during CRT shutdown cleanup 0x00FAE9E0 10 CRT_atexit_ret_00fae9e0 crt CRT exit handler that invokes std::string destructor to clean up string objects during program termination. 0x00FAE9F0 10 CRT_atexit_ret_00fae9f0 crt CRT exit handler that invokes standard string destructor for runtime cleanup during program termination. 0x00FAEA00 10 CRT_atexit_ret_00faea00 crt atexit handler that destroys a global std::string object during program termination 0x00FAEA10 10 CRT_atexit_ret_00faea10 crt Atexit handler that destroys std::string objects during C runtime shutdown 0x00FAEA20 10 CRT_atexit_ret_00faea20 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination 0x00FAEA30 10 CRT_atexit_ret_00faea30 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00FAEA40 10 CRT_atexit_ret_00faea40 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAEA50 10 CRT_atexit_ret_00faea50 crt Runtime exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00FAEA60 10 CRT_atexit_ret_00faea60 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00FAEA70 10 CRT_atexit_ret_00faea70 crt Destructs a global std::string instance during program exit; called via atexit() registration. 0x00FAEA80 10 CRT_atexit_ret_00faea80 crt Cleanup function registered with atexit that destroys a global std::string instance at program termination. 0x00FAEA90 10 CRT_atexit_ret_00faea90 crt CRT exit handler that destroys a std::string object during program shutdown/atexit processing. 0x00FAEAA0 10 CRT_atexit_ret_00faeaa0 crt CRT exit handler that destroys global std::string instances during program termination 0x00FAEAB0 10 CRT_atexit_ret_00faeab0 crt CRT atexit handler that destroys std::string static/global objects during program shutdown cleanup 0x00FAEAC0 10 CRT_atexit_ret_00faeac0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FAEAD0 10 CRT_atexit_ret_00faead0 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00FAEB50 280 CRT_atexit_dtor_00faeb50 crt CRT destructor that unregisters window classes and frees associated memory during program exit cleanup. 0x00FAEC70 10 CRT_atexit_ret_00faec70 crt Destructor callback registered with atexit() to clean up std::string instances at program termination. 0x00FAEC80 10 CRT_atexit_ret_00faec80 crt Runtime cleanup handler that destroys a std::string object during program termination via atexit(). 0x00FAEC90 10 CRT_atexit_ret_00faec90 crt Exit handler that destroys a std::string instance during program termination via atexit() 0x00FAECA0 10 CRT_atexit_ret_00faeca0 crt Runtime cleanup handler that destructs std::string instances during program exit via atexit registration. 0x00FAECB0 10 CRT_atexit_ret_00faecb0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00FAECC0 10 CRT_atexit_ret_00faecc0 crt Cleanup function registered with atexit() to destroy all std::string instances before program termination. 0x00FAECD0 10 CRT_atexit_ret_00faecd0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00FAECE0 10 CRT_atexit_ret_00faece0 crt Exit handler that destroys a static std::string object during program termination 0x00FAECF0 10 CRT_atexit_ret_00faecf0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00FAED00 10 CRT_atexit_ret_00faed00 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FAED10 10 CRT_atexit_ret_00faed10 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00FAED20 10 CRT_atexit_ret_00faed20 crt Destructor wrapper that cleans up a std::string object at program exit via atexit handler. 0x00FAED30 10 CRT_atexit_ret_00faed30 crt Exit handler that destructs a std::string object during program termination cleanup. 0x00FAED40 10 CRT_atexit_ret_00faed40 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAED50 10 CRT_atexit_ret_00faed50 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FAED60 10 CRT_atexit_ret_00faed60 crt atexit handler that destroys a static std::string instance during program shutdown 0x00FAED70 10 CRT_atexit_ret_00faed70 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup 0x00FAED80 10 CRT_atexit_ret_00faed80 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAED90 10 CRT_atexit_ret_00faed90 crt atexit handler that destroys a std::string instance during program termination 0x00FAEDA0 10 CRT_atexit_ret_00faeda0 crt CRT runtime exit handler that destroys a std::string object during program termination cleanup. 0x00FAEDB0 10 CRT_atexit_ret_00faedb0 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00FAEDC0 10 CRT_atexit_ret_00faedc0 crt CRT atexit handler that destroys all std::string instances during program termination. 0x00FAEDD0 10 CRT_atexit_ret_00faedd0 crt CRT atexit handler that destructs a std::string object during program termination cleanup. 0x00FAEDE0 10 CRT_atexit_ret_00faede0 crt atexit handler that destroys a std::string object during program shutdown/cleanup 0x00FAEDF0 10 CRT_atexit_ret_00faedf0 crt CRT exit handler that destructs std::string objects during program termination. 0x00FAEE70 280 CRT_atexit_dtor_00faee70 crt Cleanup routine unregistering window classes and freeing class registry memory during CRT shutdown. 0x00FAEF90 66 CRT_atexit_dtor_00faef90 crt CRT runtime destructor that cleans up an STL list container during program exit via atexit handler. 0x00FAEFE0 10 CRT_atexit_ret_00faefe0 crt CRT exit handler that destroys a std::string instance during program termination. 0x00FAEFF0 10 CRT_atexit_ret_00faeff0 crt Runtime exit handler that destroys global/static std::string objects during program termination 0x00FAF000 10 CRT_atexit_ret_00faf000 crt Cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00FAF010 10 CRT_atexit_ret_00faf010 crt Exit handler that destroys global/static std::string instances during program termination 0x00FAF020 10 CRT_atexit_ret_00faf020 crt Exit handler that destroys std::string instances during program termination cleanup 0x00FAF030 10 CRT_atexit_ret_00faf030 crt Runtime cleanup handler that destroys a std::string object during program exit via atexit registration. 0x00FAF040 10 CRT_atexit_ret_00faf040 crt Exit handler that destroys a global std::string object during program termination. 0x00FAF050 10 CRT_atexit_ret_00faf050 crt Calls std_string destructor as part of CRT atexit cleanup chain for program termination 0x00FAF060 10 CRT_atexit_ret_00faf060 crt Calls the std::string destructor as an atexit handler to clean up string resources at program termination. 0x00FAF070 10 CRT_atexit_ret_00faf070 crt Exit handler that destroys global std::string instance(s) during program termination 0x00FAF080 10 CRT_atexit_ret_00faf080 crt Exit handler that destroys a std::string object during C runtime shutdown sequence. 0x00FAF090 10 CRT_atexit_ret_00faf090 crt Calls std::string destructor as CRT atexit handler to clean up string resources during program termination 0x00FAF0A0 10 CRT_atexit_ret_00faf0a0 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00FAF0B0 10 CRT_atexit_ret_00faf0b0 crt CRT exit handler that destroys std::string instance during program termination cleanup 0x00FAF0C0 10 CRT_atexit_ret_00faf0c0 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00FAF0D0 10 CRT_atexit_ret_00faf0d0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00FAF0E0 10 CRT_atexit_ret_00faf0e0 crt Cleanup handler registered with atexit() to destroy all std::string instances before program termination. 0x00FAF0F0 10 CRT_atexit_ret_00faf0f0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FAF100 10 CRT_atexit_ret_00faf100 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit callback. 0x00FAF110 10 CRT_atexit_ret_00faf110 crt Exit handler that destroys std::string objects during program termination cleanup. 0x00FAF120 10 CRT_atexit_ret_00faf120 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00FAF130 10 CRT_atexit_ret_00faf130 crt Exit handler that destroys a std::string object during C runtime shutdown sequence. 0x00FAF140 10 CRT_atexit_ret_00faf140 crt CRT atexit callback that destroys a static std::string object during program termination cleanup 0x00FAF150 10 CRT_atexit_ret_00faf150 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00FAF160 10 CRT_atexit_ret_00faf160 crt CRT exit handler that destructs a global std::string object during program shutdown. 0x00FAF1E0 280 CRT_atexit_dtor_00faf1e0 crt Cleanup function that unregisters window classes and frees allocated memory for class storage at program exit. 0x00FAF300 10 CRT_atexit_ret_00faf300 crt CRT exit handler that destroys a std::string object during program termination. 0x00FAF310 10 CRT_atexit_ret_00faf310 crt Calls std::string destructor during program exit cleanup via atexit handler registration. 0x00FAF320 10 CRT_atexit_ret_00faf320 crt Cleanup handler for std::string objects, invoked at program exit via atexit registration. 0x00FAF330 10 CRT_atexit_ret_00faf330 crt Exit handler that destructs a static std::string object during CRT shutdown sequence. 0x00FAF340 10 CRT_atexit_ret_00faf340 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00FAF350 10 CRT_atexit_ret_00faf350 crt Runtime cleanup handler that destroys std::string objects during program termination via atexit(). 0x00FAF360 10 CRT_atexit_ret_00faf360 crt Cleanup handler registered with atexit() to destroy std::string instances before program termination. 0x00FAF370 10 CRT_atexit_ret_00faf370 crt Exit handler that destroys a global std::string object during program termination cleanup. 0x00FAF380 10 CRT_atexit_ret_00faf380 crt atexit handler that destructs std::string instances during program termination 0x00FAF390 10 CRT_atexit_ret_00faf390 crt Cleanup routine registered with atexit() to destroy std::string objects before program termination. 0x00FAF3A0 10 CRT_atexit_ret_00faf3a0 crt CRT exit handler that destroys std::string instances during program termination 0x00FAF3B0 10 CRT_atexit_handler_std_string_cleanup crt atexit handler that destructs global std::string instances during program termination 0x00FAF3C0 10 CRT_atexit_ret_00faf3c0 crt CRT exit handler that destroys std::string instances registered for atexit cleanup during program termination. 0x00FAF3D0 10 CRT_atexit_ret_00faf3d0 crt CRT exit handler that destroys std::string instances during program termination 0x00FAF3E0 10 CRT_atexit_ret_00faf3e0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FAF3F0 10 CRT_atexit_ret_00faf3f0 crt Cleanup function registered with atexit() to destroy std::string instances during program termination. 0x00FAF400 10 CRT_atexit_ret_00faf400 crt atexit handler that destroys a std::string object during program termination 0x00FAF410 10 CRT_atexit_ret_00faf410 crt Exit handler that destroys global std::string instances registered with atexit during program termination. 0x00FAF420 10 CRT_atexit_ret_00faf420 crt Cleanup handler registered with atexit() to properly destruct global std::string objects at program termination. 0x00FAF430 10 CRT_atexit_ret_00faf430 crt Cleanup handler for std::string destructor, registered with atexit() for program termination cleanup. 0x00FAF440 10 CRT_atexit_ret_00faf440 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00FAF450 10 CRT_atexit_ret_00faf450 crt Exit handler that destroys a std::string object during C runtime shutdown 0x00FAF460 10 CRT_atexit_ret_00faf460 crt Cleanup routine that destroys a std::string object, likely registered as program exit handler via atexit() 0x00FAF470 10 CRT_atexit_ret_00faf470 crt Cleanup routine registered with atexit() to destroy global std::string instances before program termination 0x00FAF480 10 CRT_atexit_ret_00faf480 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FAF500 280 CRT_atexit_dtor_00faf500 crt Destructor that unregisters window classes and frees class handle array during CRT shutdown 0x00FAF620 10 CRT_atexit_ret_00faf620 crt Exit handler that destroys a std::string object during program termination via atexit callback 0x00FAF630 10 CRT_atexit_ret_00faf630 crt Cleanup handler registered with atexit(); destroys a std::string instance at program termination 0x00FAF640 10 CRT_atexit_ret_00faf640 crt Exit handler that destroys a std::string instance registered with atexit during program termination. 0x00FAF650 10 CRT_atexit_ret_00faf650 crt CRT exit handler that destroys std::string instances during program termination 0x00FAF660 10 CRT_atexit_ret_00faf660 crt Exit handler that invokes std::string destructor during CRT shutdown sequence. 0x00FAF670 10 CRT_atexit_ret_00faf670 crt Destructs std::string objects registered with atexit; called during program termination to free string memory. 0x00FAF680 10 CRT_atexit_ret_00faf680 crt CRT exit handler that destroys a global std::string instance during program termination. 0x00FAF690 10 CRT_atexit_ret_00faf690 crt Calls std_string destructor as CRT exit handler to cleanup dynamically allocated string resources. 0x00FAF6A0 10 CRT_atexit_ret_00faf6a0 crt Exit handler that destructs a static std::string object during program termination 0x00FAF6B0 10 CRT_atexit_ret_00faf6b0 crt Exit handler that destructs std::string instances registered with atexit during CRT shutdown 0x00FAF6C0 10 CRT_atexit_ret_00faf6c0 crt Cleanup handler registered with atexit() to destroy std::string objects before program termination. 0x00FAF6D0 10 CRT_atexit_ret_00faf6d0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00FAF6E0 10 CRT_atexit_ret_00faf6e0 crt Exit handler that destroys std::string static instances during CRT shutdown sequence. 0x00FAF6F0 10 CRT_atexit_ret_00faf6f0 crt Runtime cleanup function that destroys std::string objects during program exit/atexit phase. 0x00FAF700 10 CRT_atexit_ret_00faf700 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FAF710 10 CRT_atexit_ret_00faf710 crt Exit handler that destroys a std::string object; registered via atexit() for cleanup at program termination. 0x00FAF720 10 CRT_atexit_ret_00faf720 crt Cleanup function registered with atexit() that destroys a std::string instance during program termination. 0x00FAF730 10 CRT_atexit_ret_00faf730 crt Exit handler that destroys std::string instances during program termination via atexit callback. 0x00FAF740 10 CRT_atexit_ret_00faf740 crt atexit handler that destroys a std::string instance during program termination/cleanup 0x00FAF750 10 CRT_atexit_ret_00faf750 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00FAF760 10 CRT_atexit_ret_00faf760 crt Calls std::string destructor as an atexit handler to clean up static string instances at program termination. 0x00FAF770 10 CRT_atexit_ret_00faf770 crt CRT cleanup handler that invokes std::string destructor during program exit via atexit registration 0x00FAF780 10 CRT_atexit_ret_00faf780 crt Exit handler that destroys a global std::string instance during program termination. 0x00FAF790 10 CRT_atexit_ret_00faf790 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00FAF7A0 10 CRT_atexit_ret_00faf7a0 crt Cleanup handler registered with atexit; destroys global std::string instances during program termination. 0x00FAF820 280 CRT_atexit_dtor_00faf820 crt Cleanup atexit destructor that unregisters window classes, frees class array, and deletes critical section. 0x00FAF940 10 CRT_atexit_ret_00faf940 crt atexit handler that destroys a std::string instance during program shutdown 0x00FAF950 10 CRT_atexit_ret_00faf950 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAF960 10 CRT_atexit_ret_00faf960 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FAF970 10 CRT_atexit_ret_00faf970 crt Exit handler that destroys global std::string instances during program termination 0x00FAF980 10 CRT_atexit_ret_00faf980 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FAF990 10 CRT_atexit_ret_00faf990 crt Exit handler that destroys a std::string object during C runtime termination 0x00FAF9A0 10 CRT_atexit_ret_00faf9a0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FAF9B0 10 CRT_atexit_ret_00faf9b0 crt Cleanup handler registered with atexit() to destruct global std::string objects at program termination. 0x00FAF9C0 10 CRT_atexit_ret_00faf9c0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00FAF9D0 10 CRT_atexit_ret_00faf9d0 crt atexit handler that destroys std::string instances during program termination 0x00FAF9E0 10 CRT_atexit_ret_00faf9e0 crt Runtime cleanup function that destroys global/static std::string objects during program exit via atexit handler. 0x00FAF9F0 10 CRT_atexit_ret_00faf9f0 crt CRT atexit handler that invokes std::string destructor during program termination cleanup. 0x00FAFA00 10 CRT_atexit_ret_00fafa00 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit() 0x00FAFA10 10 CRT_atexit_ret_00fafa10 crt Calls std::string destructor; likely registered with atexit() to clean up global string instances at program termination. 0x00FAFA30 10 CRT_atexit_ret_00fafa30 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAFA40 10 CRT_atexit_ret_00fafa40 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00FAFA50 10 CRT_atexit_ret_00fafa50 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FAFA60 10 CRT_atexit_ret_00fafa60 crt Exit handler that destroys std::string objects registered with atexit during CRT shutdown 0x00FAFA70 10 CRT_atexit_ret_00fafa70 crt Runtime exit handler that destroys global std::string objects during program termination. 0x00FAFA80 10 CRT_atexit_ret_00fafa80 crt CRT exit handler that destructs a std::string instance during program termination 0x00FAFA90 10 CRT_atexit_ret_00fafa90 crt CRT exit handler that destructs a std::string object during program termination 0x00FAFAA0 10 CRT_atexit_ret_00fafaa0 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00FAFAB0 10 CRT_atexit_ret_00fafab0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FAFAC0 10 CRT_atexit_ret_00fafac0 crt Calls std::string destructor at program exit; cleanup handler registered with atexit() 0x00FAFB40 280 CRT_atexit_dtor_00fafb40 crt Cleanup destructor unregistering window classes and freeing associated memory allocated during RO client initialization. 0x00FAFC60 10 CRT_atexit_ret_00fafc60 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00FAFC70 10 CRT_atexit_ret_00fafc70 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FAFC80 10 CRT_atexit_ret_00fafc80 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FAFC90 10 CRT_atexit_ret_00fafc90 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FAFCA0 10 CRT_atexit_ret_00fafca0 crt Cleanup function registered with atexit() to destroy std::string instances at program termination. 0x00FAFCB0 10 CRT_atexit_ret_00fafcb0 crt CRT exit handler that destroys std::string static instances during program termination 0x00FAFCC0 10 CRT_atexit_ret_00fafcc0 crt CRT cleanup handler that destroys a std::string object during program termination/atexit. 0x00FAFCD0 10 CRT_atexit_ret_00fafcd0 crt Calls std::string destructor; likely registered as atexit handler to clean up global string instances at program termination. 0x00FAFCE0 10 CRT_atexit_ret_00fafce0 crt Exit handler that invokes std::string destructor for CRT cleanup during program termination. 0x00FAFCF0 10 CRT_atexit_ret_00fafcf0 crt Runtime cleanup handler registered with atexit() to destroy std::string resources at program termination. 0x00FAFD00 10 CRT_atexit_ret_00fafd00 crt CRT exit handler that destroys all std::string instances allocated during program execution. 0x00FAFD10 10 CRT_atexit_ret_00fafd10 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAFD20 10 CRT_atexit_ret_00fafd20 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FAFD30 10 CRT_atexit_ret_00fafd30 crt Destructor callback registered with atexit to clean up std::string resources at program termination 0x00FAFD40 10 CRT_atexit_ret_00fafd40 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FAFD50 10 CRT_atexit_ret_00fafd50 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00FAFD60 10 CRT_atexit_ret_00fafd60 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00FAFD70 10 CRT_atexit_ret_00fafd70 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00FAFD80 10 CRT_atexit_ret_00fafd80 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FAFD90 10 CRT_atexit_ret_00fafd90 crt atexit handler that destroys a std::string instance during program termination 0x00FAFDA0 10 CRT_atexit_ret_00fafda0 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit callback. 0x00FAFDB0 10 CRT_atexit_ret_00fafdb0 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00FAFDC0 10 CRT_atexit_ret_00fafdc0 crt CRT exit handler that destroys std::string resources during program shutdown. 0x00FAFDD0 10 CRT_atexit_ret_00fafdd0 crt Exit handler that destructs a global std::string object during CRT shutdown sequence. 0x00FAFDE0 10 CRT_atexit_ret_00fafde0 crt Invokes std::string destructor as CRT exit handler to clean up dynamically allocated string memory. 0x00FAFE26 1 CRT__cleanup_decoded_pointers_loop crt CRT: cleanup decoded pointers loop 0x00FAFE60 280 CRT_atexit_dtor_00fafe60 crt Cleanup routine that unregisters window classes and frees class registry memory on process exit. 0x00FAFF80 10 CRT_atexit_ret_00faff80 crt atexit handler that destroys std::string instances during program termination cleanup 0x00FAFF90 10 CRT_atexit_ret_00faff90 crt Runtime exit handler that destroys a std::string object during program termination cleanup. 0x00FAFFA0 10 CRT_atexit_ret_00faffa0 crt CRT exit handler that destroys a static std::string object during program termination. 0x00FAFFB0 10 CRT_atexit_ret_00faffb0 crt Cleanup handler registered with atexit() to destroy std::string resources during program termination. 0x00FAFFC0 10 CRT_atexit_ret_00faffc0 crt CRT exit handler that invokes std::string destructor cleanup during program termination. 0x00FAFFD0 10 CRT_atexit_ret_00faffd0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FAFFE0 10 CRT_atexit_ret_00faffe0 crt atexit handler that destroys a static std::string object during CRT shutdown sequence 0x00FAFFF0 10 CRT_atexit_ret_00fafff0 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00FB0000 10 CRT_atexit_ret_00fb0000 crt Cleanup handler registered with atexit() to destroy a std::string object at program termination. 0x00FB0010 10 CRT_atexit_ret_00fb0010 crt Cleanup routine registered with atexit that destroys a global std::string instance at program termination. 0x00FB0020 10 CRT_atexit_ret_00fb0020 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB0030 10 CRT_atexit_ret_00fb0030 crt Calls std::string destructor as part of C runtime exit sequence cleanup for string objects. 0x00FB0040 10 CRT_atexit_ret_00fb0040 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for program termination. 0x00FB0050 10 CRT_atexit_ret_00fb0050 crt atexit handler that destroys a std::string object during CRT shutdown 0x00FB0060 10 CRT_atexit_ret_00fb0060 crt atexit handler that destroys a global std::string object during program termination 0x00FB0070 10 CRT_atexit_ret_00fb0070 crt Destructs a std::string object, likely registered as an atexit handler for global string cleanup during program termination. 0x00FB0080 10 CRT_atexit_ret_00fb0080 crt CRT exit handler that destructs a std::string object during program termination 0x00FB0090 10 CRT_atexit_ret_00fb0090 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB00A0 10 CRT_atexit_ret_00fb00a0 crt atexit handler that destroys all std::string instances during program termination 0x00FB00B0 10 CRT_atexit_ret_00fb00b0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB00C0 10 CRT_atexit_ret_00fb00c0 crt Exit handler that invokes std::string destructor for cleanup during program termination 0x00FB00D0 10 CRT_atexit_ret_00fb00d0 crt CRT exit handler that destroys all std::string instances during program shutdown/atexit 0x00FB00E0 10 CRT_atexit_ret_00fb00e0 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit() registration. 0x00FB00F0 10 CRT_atexit_ret_00fb00f0 crt CRT exit handler that destroys a std::string object during program shutdown. 0x00FB0100 10 CRT_atexit_ret_00fb0100 crt Wrapper function that invokes std::string destructor, likely registered as atexit callback for cleanup. 0x00FB0180 280 CRT_atexit_dtor_00fb0180 crt Cleanup routine that unregisters window classes and frees associated resources during CRT shutdown. 0x00FB02A0 10 CRT_atexit_ret_00fb02a0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FB02B0 10 CRT_atexit_ret_00fb02b0 crt Destructor callback registered with atexit() to clean up std::string instances at program termination. 0x00FB02C0 10 CRT_atexit_ret_00fb02c0 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup 0x00FB02D0 10 CRT_atexit_ret_00fb02d0 crt Exit handler that destroys all std::string instances during program termination via atexit callback. 0x00FB02E0 10 CRT_atexit_ret_00fb02e0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB02F0 10 CRT_atexit_ret_00fb02f0 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00FB0300 10 CRT_atexit_ret_00fb0300 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FB0310 10 CRT_atexit_ret_00fb0310 crt Wrapper function that calls the std::string destructor; likely registered as atexit handler for cleanup. 0x00FB0320 10 CRT_atexit_ret_00fb0320 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FB0330 10 CRT_atexit_ret_00fb0330 crt Exit handler that destroys a std::string object during program termination via atexit callback 0x00FB0340 10 CRT_atexit_ret_00fb0340 crt Exit handler that destroys a std::string object during program termination cleanup 0x00FB0350 10 CRT_atexit_ret_00fb0350 crt CRT exit handler that destroys a std::string object during program shutdown/atexit cleanup. 0x00FB0360 10 CRT_atexit_ret_00fb0360 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00FB0370 10 CRT_atexit_ret_00fb0370 crt Calls string destructor as part of C runtime cleanup/exit sequence 0x00FB0380 10 CRT_atexit_ret_00fb0380 crt Wrapper function that invokes the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB0390 10 CRT_atexit_ret_00fb0390 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB03A0 10 CRT_atexit_ret_00fb03a0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FB03B0 10 CRT_atexit_ret_00fb03b0 crt Cleanup function registered with atexit() to destroy std::string instances at program termination. 0x00FB03C0 10 CRT_atexit_ret_00fb03c0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB03D0 10 CRT_atexit_ret_00fb03d0 crt atexit handler that destroys a std::string instance during program termination/shutdown 0x00FB03E0 10 CRT_atexit_ret_00fb03e0 crt CRT exit handler that destroys global std::string instances during program termination 0x00FB03F0 10 CRT_atexit_ret_00fb03f0 crt CRT exit handler that destroys std::string objects during program termination via atexit(). 0x00FB0400 10 CRT_atexit_ret_00fb0400 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB0410 10 CRT_atexit_ret_00fb0410 crt Atexit handler that destroys a std::string object during CRT shutdown sequence. 0x00FB0420 10 CRT_atexit_ret_00fb0420 crt CRT exit handler that destroys a std::string object during program termination via atexit() 0x00FB04A0 280 CRT_atexit_dtor_00fb04a0 crt Cleanup function that unregisters window classes, frees class list memory, and deletes critical section during CRT shutdown. 0x00FB05C0 10 CRT_atexit_ret_00fb05c0 crt atexit handler that destroys a std::string object during C runtime shutdown 0x00FB05D0 10 CRT_atexit_ret_00fb05d0 crt Runtime cleanup wrapper that invokes std::string destructor for CRT exit handler registration. 0x00FB05E0 10 CRT_atexit_ret_00fb05e0 crt Calls the destructor for std::string objects during program exit/atexit handler cleanup. 0x00FB05F0 10 CRT_atexit_ret_00fb05f0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FB0600 10 CRT_atexit_ret_00fb0600 crt Cleanup function registered with atexit() that destroys a std::string object during program termination. 0x00FB0610 10 CRT_atexit_ret_00fb0610 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB0620 10 CRT_atexit_ret_00fb0620 crt Cleanup handler registered with atexit() to destroy a std::string instance at program termination. 0x00FB0630 10 CRT_atexit_ret_00fb0630 crt CRT exit handler that destroys a std::string object during program termination 0x00FB0640 10 CRT_atexit_ret_00fb0640 crt Runtime cleanup handler that destroys a std::string object during program exit via atexit() callback 0x00FB0650 10 CRT_atexit_ret_00fb0650 crt atexit handler that destroys a std::string object during program termination 0x00FB0660 10 CRT_atexit_ret_00fb0660 crt Wrapper function that destroys a std::string object, likely registered as an atexit handler for cleanup 0x00FB0670 10 CRT_atexit_ret_00fb0670 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00FB0680 10 CRT_atexit_ret_00fb0680 crt Exit handler that destroys a std::string object during program termination via atexit callback 0x00FB0690 10 CRT_atexit_ret_00fb0690 crt Cleanup function registered with atexit to destruct global std::string instances at program termination. 0x00FB06A0 10 CRT_atexit_ret_00fb06a0 crt Exit handler that destroys a global std::string object during program termination. 0x00FB06B0 10 CRT_atexit_ret_00fb06b0 crt atexit handler that destroys all std::string instances during program termination 0x00FB06C0 10 CRT_atexit_ret_00fb06c0 crt CRT exit handler that destroys all std::string instances during program termination via atexit callback. 0x00FB06D0 10 CRT_atexit_ret_00fb06d0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00FB06E0 10 CRT_atexit_ret_00fb06e0 crt CRT atexit handler that cleans up std::string resources during program termination 0x00FB06F0 10 CRT_atexit_ret_00fb06f0 crt CRT exit handler that destroys std::string instance during program termination. 0x00FB0700 10 CRT_atexit_ret_00fb0700 crt Cleanup handler that destroys std::string instance during program exit via atexit registration. 0x00FB0710 10 CRT_atexit_ret_00fb0710 crt Atexit handler that destroys a std::string instance during program termination. 0x00FB0720 10 CRT_atexit_ret_00fb0720 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB0730 10 CRT_atexit_ret_00fb0730 crt Destructor wrapper that cleans up a std::string object during program exit/atexit handler. 0x00FB0740 10 CRT_atexit_ret_00fb0740 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB07C0 280 CRT_atexit_dtor_00fb07c0 crt Cleanup handler that unregisters window classes, frees class name buffer, and destroys critical section during process exit. 0x00FB08E0 10 CRT_atexit_ret_00fb08e0 crt Destructs standard library string objects during program exit; likely registered as atexit handler for cleanup. 0x00FB08F0 10 CRT_atexit_ret_00fb08f0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FB0900 10 CRT_atexit_ret_00fb0900 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB0910 10 CRT_atexit_ret_00fb0910 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB0920 10 CRT_atexit_ret_00fb0920 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FB0930 10 CRT_atexit_ret_00fb0930 crt Destructor cleanup handler for std::string objects, called during program exit via atexit registration. 0x00FB0940 10 CRT_atexit_ret_00fb0940 crt Cleanup handler that destroys a std::string object, likely registered as atexit callback for RO client shutdown. 0x00FB0950 10 CRT_atexit_ret_00fb0950 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00FB0960 10 CRT_atexit_ret_00fb0960 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FB0970 10 CRT_atexit_ret_00fb0970 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup 0x00FB0980 10 CRT_atexit_ret_00fb0980 crt atexit() handler that destroys a static std::string instance during program shutdown 0x00FB0990 10 CRT_atexit_ret_00fb0990 crt C runtime exit handler that destroys a std::string object during program termination cleanup. 0x00FB09A0 10 CRT_atexit_ret_00fb09a0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB09B0 10 CRT_atexit_ret_00fb09b0 crt CRT exit handler that destroys std::string instances during program termination via atexit callback. 0x00FB09C0 10 CRT_atexit_ret_00fb09c0 crt Cleanup routine registered with atexit() to destroy std::string instances before program termination. 0x00FB09D0 10 CRT_atexit_ret_00fb09d0 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00FB09E0 10 CRT_atexit_ret_00fb09e0 crt CRT exit handler that destroys all std::string instances during program shutdown. 0x00FB09F0 10 CRT_atexit_ret_00fb09f0 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00FB0A00 10 CRT_atexit_ret_00fb0a00 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB0A10 10 CRT_atexit_ret_00fb0a10 crt atexit handler that destroys global std::string instances during program termination 0x00FB0A20 10 CRT_atexit_ret_00fb0a20 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FB0A30 10 CRT_atexit_ret_00fb0a30 crt atexit handler that invokes std::string destructor to clean up string resources during program termination 0x00FB0A40 10 CRT_atexit_ret_00fb0a40 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00FB0A50 10 CRT_atexit_ret_00fb0a50 crt CRT exit handler that destroys all std::string instances during program termination 0x00FB0A60 10 CRT_atexit_ret_00fb0a60 crt CRT exit handler that destroys std::string instances during program shutdown cleanup. 0x00FB0AE0 280 CRT_atexit_dtor_00fb0ae0 crt Cleanup/destructor that unregisters window classes, frees class list memory, and deletes critical section on exit. 0x00FB0C00 10 CRT_atexit_ret_00fb0c00 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FB0C10 10 CRT_atexit_ret_00fb0c10 crt Cleanup routine registered with atexit() to destruct global std::string instances at program termination. 0x00FB0C20 10 CRT_atexit_ret_00fb0c20 crt Cleanup function registered with atexit to destruct std::string objects during program termination. 0x00FB0C30 10 CRT_atexit_ret_00fb0c30 crt Cleanup handler registered with atexit() to destroy global/static std::string instances at program termination. 0x00FB0C40 10 CRT_atexit_ret_00fb0c40 crt Exit handler that destroys global/static std::string instances during program termination 0x00FB0C50 10 CRT_atexit_ret_00fb0c50 crt Runtime cleanup function that destroys std::string resources during program exit via atexit handler. 0x00FB0C60 10 CRT_atexit_ret_00fb0c60 crt CRT exit handler that destructs std::string objects during program termination 0x00FB0C70 10 CRT_atexit_ret_00fb0c70 crt CRT atexit handler that destroys a std::string object during program termination. 0x00FB0C80 10 CRT_atexit_ret_00fb0c80 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00FB0C90 10 CRT_atexit_ret_00fb0c90 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FB0CA0 10 CRT_atexit_ret_00fb0ca0 crt CRT exit handler that destroys global std::string objects during program termination 0x00FB0CB0 10 CRT_atexit_ret_00fb0cb0 crt Cleanup handler registered with atexit() that destroys std::string static/global instances at program termination 0x00FB0CC0 10 CRT_atexit_ret_00fb0cc0 crt CRT cleanup routine that invokes std::string destructor during program exit/atexit handling. 0x00FB0CD0 10 CRT_atexit_ret_00fb0cd0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FB0CE0 10 CRT_atexit_ret_00fb0ce0 crt Exit handler that destroys std::string instances registered with atexit during CRT shutdown 0x00FB0CF0 10 CRT_atexit_ret_00fb0cf0 crt CRT atexit handler that destroys a std::string object during program termination. 0x00FB0D00 10 CRT_atexit_ret_00fb0d00 crt Exit handler that destroys global std::string instances during program termination. 0x00FB0D10 10 CRT_atexit_ret_00fb0d10 crt CRT exit handler that destroys all std::string instances during program termination 0x00FB0D20 10 CRT_atexit_ret_00fb0d20 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00FB0D30 10 CRT_atexit_ret_00fb0d30 crt CRT exit handler that destroys global std::string instances during program termination cleanup. 0x00FB0D40 10 CRT_atexit_ret_00fb0d40 crt Exit handler that cleans up global std::string instances during program termination. 0x00FB0D50 10 CRT_atexit_ret_00fb0d50 crt Runtime exit handler that destroys all std::string instances registered with atexit during program termination. 0x00FB0D60 10 CRT_atexit_ret_00fb0d60 crt Cleanup handler registered with atexit() to destroy global std::string objects at program termination 0x00FB0D70 10 CRT_atexit_ret_00fb0d70 crt CRT atexit handler that destroys a std::string instance during program termination cleanup. 0x00FB0D80 10 CRT_atexit_ret_00fb0d80 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown. 0x00FB0E00 280 CRT_atexit_dtor_00fb0e00 crt Cleanup atexit handler that unregisters window classes, frees class name storage, and destroys critical section. 0x00FB0F20 10 CRT_atexit_ret_00fb0f20 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination 0x00FB0F30 10 CRT_atexit_ret_00fb0f30 crt Calls std::string destructor as CRT exit handler to clean up global/static string objects at program termination 0x00FB0F40 10 CRT_atexit_ret_00fb0f40 crt CRT exit handler that destroys a static std::string object during program termination cleanup. 0x00FB0F50 10 CRT_atexit_ret_00fb0f50 crt atexit handler that destroys all std::string instances during program termination 0x00FB0F60 10 CRT_atexit_ret_00fb0f60 crt CRT exit handler that destroys std::string instances during program termination 0x00FB0F70 10 CRT_atexit_ret_00fb0f70 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FB0F80 10 CRT_atexit_ret_00fb0f80 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB0F90 10 CRT_atexit_ret_00fb0f90 crt Cleanup callback registered with atexit() that destroys a std::string object during program termination. 0x00FB0FA0 10 CRT_atexit_ret_00fb0fa0 crt Exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00FB0FB0 10 CRT_atexit_ret_00fb0fb0 crt Calls std::string destructor as CRT atexit handler to clean up string resources at program termination. 0x00FB0FC0 10 CRT_atexit_ret_00fb0fc0 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination 0x00FB0FD0 10 CRT_atexit_ret_00fb0fd0 crt Runtime cleanup function that destroys std::string objects during program exit via atexit handler. 0x00FB0FE0 10 CRT_atexit_ret_00fb0fe0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00FB0FF0 10 CRT_atexit_ret_00fb0ff0 crt Exit handler that destroys std::string instances during program termination via atexit callback. 0x00FB1000 10 CRT_atexit_ret_00fb1000 crt Destructor cleanup routine registered with atexit() to deallocate std::string resources during program termination. 0x00FB1010 10 CRT_atexit_ret_00fb1010 crt atexit handler that destroys a std::string object during program shutdown/cleanup 0x00FB1020 10 CRT_atexit_ret_00fb1020 crt atexit handler that destroys global std::string objects during program termination 0x00FB1030 10 CRT_atexit_ret_00fb1030 crt Destructs a std::string object; likely registered as atexit handler for cleanup of static string instances. 0x00FB1040 10 CRT_atexit_ret_00fb1040 crt Cleanup function registered with atexit() that destroys a static std::string object at program termination. 0x00FB1050 10 CRT_atexit_ret_00fb1050 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FB1060 10 CRT_atexit_ret_00fb1060 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00FB1070 10 CRT_atexit_ret_00fb1070 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB1080 10 CRT_atexit_ret_00fb1080 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FB1090 10 CRT_atexit_ret_00fb1090 crt Cleanup function registered with atexit() to destroy std::string static instances at program termination. 0x00FB10A0 10 CRT_atexit_ret_00fb10a0 crt Calls std_string destructor during CRT shutdown; cleans up global/static std::string instances at program exit. 0x00FB1120 280 CRT_atexit_dtor_00fb1120 crt CRT atexit destructor that unregisters window classes and cleans up class list resources during program termination. 0x00FB1240 10 CRT_atexit_ret_00fb1240 crt Calls destructor for std::string object; likely registered as atexit handler for static/global string cleanup 0x00FB1250 10 CRT_atexit_ret_00fb1250 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00FB1260 10 CRT_atexit_ret_00fb1260 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB1270 10 CRT_atexit_ret_00fb1270 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB1280 10 CRT_atexit_ret_00fb1280 crt Wrapper function that calls the C++ std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB1290 10 CRT_atexit_ret_00fb1290 crt CRT exit handler that invokes std::string global destructor during program shutdown. 0x00FB12A0 10 CRT_atexit_ret_00fb12a0 crt Exit handler that destroys std::string resources during program termination via atexit(). 0x00FB12B0 10 CRT_atexit_ret_00fb12b0 crt Cleanup function registered with atexit() to destroy standard string objects at program termination. 0x00FB12C0 10 CRT_atexit_ret_00fb12c0 crt atexit handler that destroys a std::string object during program termination 0x00FB12D0 10 CRT_atexit_ret_00fb12d0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00FB12E0 10 CRT_atexit_ret_00fb12e0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FB12F0 10 CRT_atexit_ret_00fb12f0 crt Exit handler that destroys a std::string instance during program termination. 0x00FB1300 10 CRT_atexit_ret_00fb1300 crt Exit handler that destructs a std::string object during program termination via atexit(). 0x00FB1310 10 CRT_atexit_ret_00fb1310 crt Cleanup routine that invokes std::string destructor; likely registered as atexit handler for RO client shutdown. 0x00FB1320 10 CRT_atexit_ret_00fb1320 crt Calls std::string destructor as CRT exit handler to clean up dynamically allocated string resources 0x00FB1330 10 CRT_atexit_ret_00fb1330 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit callback. 0x00FB1340 10 CRT_atexit_ret_00fb1340 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00FB1350 10 CRT_atexit_ret_00fb1350 crt atexit callback that invokes std::string destructor for cleanup during program termination 0x00FB1360 10 CRT_atexit_ret_00fb1360 crt Exit handler that cleans up std::string resources during program termination via atexit(). 0x00FB1370 10 CRT_atexit_ret_00fb1370 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FB1380 10 CRT_atexit_ret_00fb1380 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB1390 10 CRT_atexit_ret_00fb1390 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FB13A0 10 CRT_atexit_ret_00fb13a0 crt Runtime exit handler that destroys a std::string instance during program termination cleanup. 0x00FB13B0 10 CRT_atexit_ret_00fb13b0 crt Cleanup handler for std::string destructor, called at program exit via atexit registration. 0x00FB13C0 10 CRT_atexit_ret_00fb13c0 crt Exit handler that invokes std::string destructor cleanup during program termination via atexit(). 0x00FB1440 280 CRT_atexit_dtor_00fb1440 crt Cleanup function that unregisters window classes, frees class handle array, and deletes critical section on shutdown. 0x00FB1560 10 CRT_atexit_ret_00fb1560 crt atexit handler that destructs a std::string object during program termination 0x00FB1570 10 CRT_atexit_ret_00fb1570 crt Destructs a std::string object; likely registered as atexit handler for static string cleanup 0x00FB1580 10 CRT_atexit_ret_00fb1580 crt Atexit handler that destroys a std::string object during program termination cleanup. 0x00FB1590 10 CRT_atexit_ret_00fb1590 crt atexit handler that destroys a std::string object during program termination 0x00FB15A0 10 CRT_atexit_ret_00fb15a0 crt CRT atexit handler that destroys all std::string instances during program termination. 0x00FB15B0 10 CRT_atexit_ret_00fb15b0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FB15C0 10 CRT_atexit_ret_00fb15c0 crt Runtime cleanup function that destroys all std::string instances during program exit via atexit handler. 0x00FB15D0 10 CRT_atexit_ret_00fb15d0 crt Cleanup function registered with atexit to destroy std::string global/static instances at program termination 0x00FB15E0 10 CRT_atexit_ret_00fb15e0 crt CRT exit handler that invokes std::string destructor for static string cleanup during program termination 0x00FB15F0 10 CRT_atexit_ret_00fb15f0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00FB1600 10 CRT_atexit_ret_00fb1600 crt CRT exit handler that invokes std::string destructor to clean up string objects during program termination 0x00FB1610 10 CRT_atexit_ret_00fb1610 crt Exit handler that destroys a global std::string object during CRT shutdown 0x00FB1620 10 CRT_atexit_ret_00fb1620 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FB1630 10 CRT_atexit_ret_00fb1630 crt CRT atexit handler that destroys a std::string object during program termination 0x00FB1640 10 CRT_atexit_ret_00fb1640 crt Cleanup handler registered with atexit() to destroy a global std::string instance at program termination. 0x00FB1650 10 CRT_atexit_ret_00fb1650 crt Calls std::string destructor as exit handler to clean up dynamically allocated string resources at program termination 0x00FB1660 10 CRT_atexit_ret_00fb1660 crt Cleanup function registered with atexit() to destroy std::string resources at program termination. 0x00FB1670 10 CRT_atexit_ret_00fb1670 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00FB1680 10 CRT_atexit_ret_00fb1680 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FB1690 10 CRT_atexit_ret_00fb1690 crt Cleanup function registered with atexit that destroys std::string resources during program termination. 0x00FB16A0 10 CRT_atexit_ret_00fb16a0 crt Calls string destructor as atexit handler to clean up std::string resources during program termination 0x00FB16B0 10 CRT_atexit_ret_00fb16b0 crt Exit handler that destroys global std::string instances during program termination. 0x00FB16C0 10 CRT_atexit_ret_00fb16c0 crt atexit handler that performs cleanup by destroying std::string instances during program termination 0x00FB16D0 10 CRT_atexit_ret_00fb16d0 crt Runtime exit handler that destroys all std::string instances before program termination. 0x00FB16E0 10 CRT_atexit_ret_00fb16e0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FB1760 280 CRT_atexit_dtor_00fb1760 crt Cleanup routine that unregisters window classes and deallocates class registry resources during program termination. 0x00FB1880 10 CRT_atexit_ret_00fb1880 crt Cleanup function registered with atexit() to destroy std::string instance at program termination. 0x00FB1890 10 CRT_atexit_ret_00fb1890 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00FB18A0 10 CRT_atexit_ret_00fb18a0 crt Calls std::string destructor during program exit cleanup; releases string memory allocated during runtime. 0x00FB18B0 10 CRT_atexit_ret_00fb18b0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB18C0 10 CRT_atexit_ret_00fb18c0 crt Runtime cleanup handler registered with atexit() to destroy std::string instances during program termination. 0x00FB18D0 10 CRT_atexit_ret_00fb18d0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB18E0 10 CRT_atexit_ret_00fb18e0 crt CRT exit handler that destroys a std::string instance during program termination cleanup 0x00FB18F0 10 CRT_atexit_ret_00fb18f0 crt Exit handler that invokes std::string destructor for cleanup during program termination. 0x00FB1900 10 CRT_atexit_ret_00fb1900 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup 0x00FB1910 10 CRT_atexit_ret_00fb1910 crt Cleanup routine that destroys a std::string object during C runtime exit sequence 0x00FB1920 10 CRT_atexit_ret_00fb1920 crt CRT atexit handler that destroys a std::string instance during program termination cleanup. 0x00FB1930 10 CRT_atexit_ret_00fb1930 crt Destructs a std::string object, likely a module-level or static string being cleaned up at program termination. 0x00FB1940 10 CRT_atexit_ret_00fb1940 crt Exit handler that destroys a std::string object during C runtime termination via atexit() 0x00FB1950 10 CRT_atexit_ret_00fb1950 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB1960 10 CRT_atexit_ret_00fb1960 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FB1970 10 CRT_atexit_ret_00fb1970 crt Calls std::string destructor as atexit handler to clean up global string objects at program termination 0x00FB1980 10 CRT_atexit_ret_00fb1980 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB1990 10 CRT_atexit_ret_00fb1990 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00FB19A0 10 CRT_atexit_ret_00fb19a0 crt atexit() handler that destroys all std::string instances during program termination 0x00FB19B0 10 CRT_atexit_ret_00fb19b0 crt CRT atexit handler that destroys all std::string instances during program termination. 0x00FB19C0 10 CRT_atexit_ret_00fb19c0 crt atexit handler that destroys a global std::string object during program termination 0x00FB19D0 10 CRT_atexit_ret_00fb19d0 crt Cleanup routine registered with atexit() that destroys std::string objects before program termination. 0x00FB19E0 10 CRT_atexit_ret_00fb19e0 crt atexit handler that destroys a std::string object during program termination 0x00FB19F0 10 CRT_atexit_ret_00fb19f0 crt CRT exit handler that invokes std::string global destructor during program termination cleanup. 0x00FB1A00 10 CRT_atexit_ret_00fb1a00 crt Exit handler that destroys a std::string instance during CRT shutdown cleanup. 0x00FB1A80 280 CRT_atexit_dtor_00fb1a80 crt Cleanup function that unregisters window classes, frees class name buffer, and deletes critical section during program exit. 0x00FB1BA0 10 CRT_atexit_ret_00fb1ba0 crt atexit handler that invokes std::string destructor during CRT shutdown sequence 0x00FB1BB0 10 CRT_atexit_ret_00fb1bb0 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit registration. 0x00FB1BC0 10 CRT_atexit_ret_00fb1bc0 crt CRT exit handler that destructs all std::string instances registered with atexit during program termination. 0x00FB1BD0 10 CRT_atexit_ret_00fb1bd0 crt CRT atexit handler that destroys global std::string objects during program termination 0x00FB1BE0 10 CRT_atexit_ret_00fb1be0 crt Cleanup routine registered with atexit() to destroy std::string instances during program termination. 0x00FB1BF0 10 CRT_atexit_ret_00fb1bf0 crt Exit handler that destructs std::string instances during program termination via atexit(). 0x00FB1C00 10 CRT_atexit_ret_00fb1c00 crt Exit handler that destroys std::string instances during CRT shutdown sequence. 0x00FB1C10 10 CRT_atexit_ret_00fb1c10 crt atexit handler that invokes std::string destructor cleanup for static/global string instances at program termination 0x00FB1C20 10 CRT_atexit_ret_00fb1c20 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00FB1C30 10 CRT_atexit_ret_00fb1c30 crt Runtime cleanup handler that destroys std::string resources during program exit via atexit callback. 0x00FB1C40 10 CRT_atexit_ret_00fb1c40 crt atexit handler that destroys all std::string instances during CRT shutdown cleanup 0x00FB1C50 10 CRT_atexit_ret_00fb1c50 crt Cleanup function registered with atexit() to destroy std::string resources before program termination. 0x00FB1C60 10 CRT_atexit_ret_00fb1c60 crt atexit handler that destroys a global std::string object during program termination 0x00FB1C70 10 CRT_atexit_ret_00fb1c70 crt atexit handler that destroys global std::string instances during program termination 0x00FB1C80 10 CRT_atexit_ret_00fb1c80 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB1C90 10 CRT_atexit_ret_00fb1c90 crt Cleanup handler registered with atexit() to destruct std::string objects at program termination 0x00FB1CA0 10 CRT_atexit_ret_00fb1ca0 crt CRT exit handler that destroys global std::string objects during program termination cleanup. 0x00FB1CB0 10 CRT_atexit_ret_00fb1cb0 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00FB1CC0 10 CRT_atexit_ret_00fb1cc0 crt Cleanup routine called at program exit to destroy global/static std::string objects 0x00FB1CD0 10 CRT_atexit_ret_00fb1cd0 crt CRT exit handler that destroys std::string objects during program termination/atexit 0x00FB1CE0 10 CRT_atexit_ret_00fb1ce0 crt Runtime cleanup function that destroys std::string objects during program exit via atexit handler. 0x00FB1CF0 10 CRT_atexit_ret_00fb1cf0 crt atexit handler that cleans up std::string instances during program termination 0x00FB1D00 10 CRT_atexit_ret_00fb1d00 crt Runtime cleanup handler that destructs std::string objects during program exit via atexit registration. 0x00FB1D10 10 CRT_atexit_ret_00fb1d10 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FB1D20 10 CRT_atexit_ret_00fb1d20 crt atexit() handler that destroys a global std::string object during CRT shutdown 0x00FB1DA0 280 CRT_atexit_dtor_00fb1da0 crt Cleanup function that unregisters window classes, frees class list buffer, and destroys critical section during program termination. 0x00FB1EC0 10 CRT_atexit_ret_00fb1ec0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00FB1ED0 10 CRT_atexit_ret_00fb1ed0 crt CRT exit handler that destroys std::string objects during program termination. 0x00FB1EE0 10 CRT_atexit_ret_00fb1ee0 crt CRT exit handler that destructs std::string instances during program termination. 0x00FB1EF0 10 CRT_atexit_ret_00fb1ef0 crt Runtime cleanup handler that destroys std::string objects during program exit via atexit mechanism. 0x00FB1F00 10 CRT_atexit_ret_00fb1f00 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00FB1F10 10 CRT_atexit_ret_00fb1f10 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00FB1F20 10 CRT_atexit_ret_00fb1f20 crt Calls std::string destructor as CRT atexit handler to clean up string resources at program termination. 0x00FB1F30 10 CRT_atexit_ret_00fb1f30 crt atexit handler that destroys std::string objects during program termination 0x00FB1F40 10 CRT_atexit_ret_00fb1f40 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00FB1F50 10 CRT_atexit_ret_00fb1f50 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FB1F60 10 CRT_atexit_ret_00fb1f60 crt CRT exit handler that destroys std::string objects during program termination via atexit callback. 0x00FB1F70 10 CRT_atexit_ret_00fb1f70 crt atexit handler that destroys a global std::string object during program shutdown 0x00FB1F80 10 CRT_atexit_ret_00fb1f80 crt Cleanup routine called at program exit to destroy std::string instances before CRT termination. 0x00FB1F90 10 CRT_atexit_ret_00fb1f90 crt Exit handler that destructs a std::string object during program termination cleanup. 0x00FB1FA0 10 CRT_atexit_ret_00fb1fa0 crt Calls std::string destructor as part of C runtime exit sequence cleanup routine. 0x00FB1FB0 10 CRT_atexit_ret_00fb1fb0 crt Exit handler that destroys std::string instances during program termination via atexit mechanism. 0x00FB1FC0 10 CRT_atexit_ret_00fb1fc0 crt CRT exit handler that destroys std::string instances during program termination. 0x00FB1FD0 10 CRT_atexit_ret_00fb1fd0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00FB1FE0 10 CRT_atexit_ret_00fb1fe0 crt Cleanup handler registered with atexit() to destroy std::string global/static instances during program termination. 0x00FB1FF0 10 CRT_atexit_ret_00fb1ff0 crt CRT exit handler that destroys global/static std::string objects during program termination 0x00FB2000 10 CRT_atexit_ret_00fb2000 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00FB2010 10 CRT_atexit_ret_00fb2010 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00FB2020 10 CRT_atexit_ret_00fb2020 crt Cleanup routine that destroys a std::string object; likely registered as atexit callback for RO client shutdown. 0x00FB2030 10 CRT_atexit_ret_00fb2030 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00FB2040 10 CRT_atexit_ret_00fb2040 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown 0x00FB20C0 280 CRT_atexit_dtor_00fb20c0 crt Cleanup routine that unregisters window classes and frees allocated class registry memory during CRT shutdown. 0x00FB21E0 10 CRT_atexit_ret_00fb21e0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FB21F0 10 CRT_atexit_ret_00fb21f0 crt CRT exit handler that destroys a static std::string object during program termination 0x00FB2200 10 CRT_atexit_ret_00fb2200 crt Wrapper function that calls the standard library string destructor, likely registered as an atexit handler for cleanup. 0x00FB2210 10 CRT_atexit_ret_00fb2210 crt CRT exit handler that destroys a std::string object during program termination 0x00FB2220 10 CRT_atexit_ret_00fb2220 crt atexit handler that destroys a std::string object during program termination cleanup. 0x00FB2230 10 CRT_atexit_ret_00fb2230 crt Calls std::string destructor as part of CRT cleanup/atexit handler for deallocating string objects 0x00FB2240 10 CRT_atexit_ret_00fb2240 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FB2250 10 CRT_atexit_ret_00fb2250 crt Calls std::string destructor as part of program exit cleanup/atexit handler registration. 0x00FB2260 10 CRT_atexit_ret_00fb2260 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB2270 10 CRT_atexit_ret_00fb2270 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown. 0x00FB2280 10 CRT_atexit_ret_00fb2280 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FB2290 10 CRT_atexit_ret_00fb2290 crt Calls std::string destructor during program exit cleanup; releases string object resources at termination. 0x00FB22A0 10 CRT_atexit_ret_00fb22a0 crt CRT atexit handler that destroys all std::string instances during program shutdown 0x00FB22B0 10 CRT_atexit_ret_00fb22b0 crt Runtime cleanup handler that invokes std::string destructor during program exit/atexit processing. 0x00FB22C0 10 CRT_atexit_ret_00fb22c0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FB22D0 10 CRT_atexit_ret_00fb22d0 crt Exit handler that destroys std::string objects during program termination via atexit callback. 0x00FB22E0 10 CRT_atexit_ret_00fb22e0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00FB22F0 10 CRT_atexit_ret_00fb22f0 crt atexit handler that destroys std::string objects during CRT shutdown sequence. 0x00FB2300 10 CRT_atexit_ret_00fb2300 crt Runtime cleanup handler that invokes std::string destructor; registered as exit handler via atexit() 0x00FB2310 10 CRT_atexit_ret_00fb2310 crt CRT atexit handler that destructs a std::string object during program shutdown 0x00FB2320 10 CRT_atexit_ret_00fb2320 crt CRT atexit handler that destroys a std::string instance during program termination cleanup 0x00FB2330 10 CRT_atexit_ret_00fb2330 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup 0x00FB2340 10 CRT_atexit_ret_00fb2340 crt CRT exit handler that destroys a global std::string object during program termination cleanup. 0x00FB2350 10 CRT_atexit_ret_00fb2350 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB2360 10 CRT_atexit_ret_00fb2360 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB23E0 280 CRT_atexit_dtor_00fb23e0 crt Cleanup function that unregisters window classes and deallocates class registry memory during CRT shutdown. 0x00FB2500 10 CRT_atexit_ret_00fb2500 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FB2510 10 CRT_atexit_ret_00fb2510 crt Exit handler that destructs a std::string object during CRT shutdown sequence. 0x00FB2520 10 CRT_atexit_ret_00fb2520 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00FB2530 10 CRT_atexit_ret_00fb2530 crt Destructs a std::string object, likely registered as atexit handler for cleanup of global/static string instances. 0x00FB2540 10 CRT_atexit_ret_00fb2540 crt Cleanup function registered with atexit() that destroys a std::string object at program termination 0x00FB2550 10 CRT_atexit_ret_00fb2550 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB2560 10 CRT_atexit_ret_00fb2560 crt atexit handler that destroys a std::string instance during program termination 0x00FB2570 10 CRT_atexit_ret_00fb2570 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup 0x00FB2580 10 CRT_atexit_ret_00fb2580 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB2590 10 CRT_atexit_ret_00fb2590 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FB25A0 10 CRT_atexit_ret_00fb25a0 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00FB25B0 10 CRT_atexit_ret_00fb25b0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB25C0 10 CRT_atexit_ret_00fb25c0 crt CRT atexit handler that destroys std::string objects during program termination 0x00FB25D0 10 CRT_atexit_ret_00fb25d0 crt CRT exit handler that cleans up std::string resources during program termination. 0x00FB25E0 10 CRT_atexit_ret_00fb25e0 crt Calls standard string destructor during program exit cleanup via atexit handler registration. 0x00FB25F0 10 CRT_atexit_ret_00fb25f0 crt Runtime cleanup handler that destroys std::string objects during program exit/atexit phase. 0x00FB2600 10 CRT_atexit_ret_00fb2600 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00FB2610 10 CRT_atexit_ret_00fb2610 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB2620 10 CRT_atexit_ret_00fb2620 crt Cleanup handler for std::string destructor, likely registered as atexit callback for global string cleanup 0x00FB2630 10 CRT_atexit_ret_00fb2630 crt CRT atexit handler that destroys a std::string object during program termination 0x00FB2640 10 CRT_atexit_ret_00fb2640 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB2650 10 CRT_atexit_ret_00fb2650 crt Exit handler that destroys a global std::string object during program termination. 0x00FB2660 10 CRT_atexit_ret_00fb2660 crt Runtime cleanup function that invokes the std::string destructor during program termination via atexit(). 0x00FB2670 10 CRT_atexit_ret_00fb2670 crt Destructor wrapper that cleans up std::string resources at program exit via atexit handler registration. 0x00FB2680 10 CRT_atexit_ret_00fb2680 crt Destructor wrapper that cleans up a std::string object during program termination via atexit handler. 0x00FB2700 280 CRT_atexit_dtor_00fb2700 crt Cleanup function that unregisters window classes and frees associated resources during CRT shutdown. 0x00FB2820 10 CRT_atexit_ret_00fb2820 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00FB2830 10 CRT_atexit_ret_00fb2830 crt Wrapper function that calls the standard library string destructor, likely registered as an atexit handler for cleanup. 0x00FB2840 10 CRT_atexit_ret_00fb2840 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00FB2850 10 CRT_atexit_ret_00fb2850 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB2860 10 STL_String_Destructor stl Calls std::string destructor as part of CRT cleanup/atexit handler for string object teardown. 0x00FB2870 10 CRT_atexit_ret_00fb2870 crt Cleanup function registered with atexit() to destroy std::string global/static instances at program termination. 0x00FB2880 10 CRT_atexit_ret_00fb2880 crt Destructor callback for std::string cleanup during CRT shutdown via atexit handler 0x00FB2890 10 CRT_atexit_ret_00fb2890 crt CRT atexit handler that destroys a std::string object during program termination 0x00FB28A0 10 CRT_atexit_ret_00fb28a0 crt CRT exit handler that destroys all std::string instances via static destructor before process termination. 0x00FB28B0 10 CRT_atexit_ret_00fb28b0 crt Cleanup function registered with atexit to destroy a std::string object at program termination. 0x00FB28C0 10 CRT_atexit_ret_00fb28c0 crt Destructor callback registered with atexit to clean up std::string resources at program termination. 0x00FB28D0 10 CRT_atexit_ret_00fb28d0 crt CRT exit handler that destroys a std::string instance during program termination. 0x00FB28E0 10 CRT_atexit_ret_00fb28e0 crt Cleanup callback registered with atexit() to destroy std::string global/static instances at program termination. 0x00FB28F0 10 CRT_atexit_ret_00fb28f0 crt CRT exit handler that invokes standard library string destructor for cleanup during program termination. 0x00FB2900 10 CRT_atexit_ret_00fb2900 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FB2910 10 CRT_atexit_ret_00fb2910 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB2920 10 CRT_atexit_ret_00fb2920 crt Calls standard library string destructor during CRT shutdown; cleans up dynamically allocated string resources. 0x00FB2930 10 CRT_atexit_ret_00fb2930 crt Exit handler that destructs a std::string object during program termination via atexit callback. 0x00FB2940 10 CRT_atexit_ret_00fb2940 crt atexit handler that destroys std::string objects during program termination cleanup 0x00FB2950 10 CRT_atexit_ret_00fb2950 crt atexit handler that destroys a std::string object during program termination 0x00FB2960 10 CRT_atexit_ret_00fb2960 crt atexit handler that destroys a std::string object during CRT shutdown 0x00FB2970 10 CRT_atexit_ret_00fb2970 crt Wrapper function that calls the std::string destructor, likely registered as atexit handler for cleanup. 0x00FB2980 10 CRT_atexit_ret_00fb2980 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FB2990 10 CRT_atexit_ret_00fb2990 crt Destructs a std::string object during program exit cleanup via atexit handler registration. 0x00FB29A0 10 CRT_atexit_ret_00fb29a0 crt Exit handler that cleans up std::string static/global instances during program termination 0x00FB2A20 280 CRT_atexit_dtor_00fb2a20 crt Cleanup function that unregisters window classes, frees class name array, and deletes critical section on exit. 0x00FB2B40 10 CRT_atexit_ret_00fb2b40 crt CRT exit handler that destroys global std::string objects during program termination. 0x00FB2B50 10 CRT_atexit_ret_00fb2b50 crt Runtime cleanup function that destroys global/static std::string objects during program termination via atexit handler. 0x00FB2B60 10 CRT_atexit_ret_00fb2b60 crt CRT exit handler that destroys all std::string instances during program termination 0x00FB2B70 10 CRT_atexit_ret_00fb2b70 crt atexit handler that destroys std::string instances during program termination cleanup 0x00FB2B80 10 CRT_atexit_ret_00fb2b80 crt atexit handler that destroys std::string instances during program termination cleanup 0x00FB2B90 10 CRT_atexit_ret_00fb2b90 crt Exit handler that destroys std::string objects during CRT shutdown/program termination. 0x00FB2BA0 10 CRT_atexit_ret_00fb2ba0 crt Wrapper function that invokes the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB2BB0 10 CRT_atexit_ret_00fb2bb0 crt Calls string destructor during program exit cleanup via atexit() handler registration. 0x00FB2BC0 10 CRT_atexit_ret_00fb2bc0 crt Cleanup routine registered with atexit() that destroys std::string objects during program termination. 0x00FB2BD0 10 CRT_atexit_ret_00fb2bd0 crt Exit handler that cleans up C++ standard string objects during program termination. 0x00FB2BE0 10 CRT_atexit_ret_00fb2be0 crt Exit handler that destroys std::string objects during program termination via atexit() callback. 0x00FB2BF0 10 CRT_atexit_ret_00fb2bf0 crt Exit handler that destroys a std::string instance during CRT shutdown 0x00FB2C00 10 CRT_atexit_ret_00fb2c00 crt Runtime cleanup handler that destroys std::string resources during program exit via atexit() callback. 0x00FB2C10 10 CRT_atexit_ret_00fb2c10 crt Runtime cleanup handler that destroys std::string instances during program exit/atexit processing. 0x00FB2C20 10 CRT_atexit_ret_00fb2c20 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00FB2C30 10 CRT_atexit_ret_00fb2c30 crt Exit handler that destroys a static std::string instance during program termination. 0x00FB2C40 10 CRT_atexit_ret_00fb2c40 crt CRT exit handler that destroys global/static std::string objects during program termination. 0x00FB2C50 10 CRT_atexit_ret_00fb2c50 crt atexit handler that destroys std::string objects during program termination cleanup 0x00FB2C60 10 CRT_atexit_ret_00fb2c60 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00FB2C70 10 CRT_atexit_ret_00fb2c70 crt CRT exit handler that destroys std::string resources during program termination 0x00FB2C80 10 CRT_atexit_ret_00fb2c80 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00FB2C90 10 CRT_atexit_ret_00fb2c90 crt Exit handler that destructs a std::string instance during program termination. 0x00FB2CA0 10 CRT_atexit_ret_00fb2ca0 crt Calls std_string destructor during program exit cleanup via atexit handler registration. 0x00FB2CB0 10 CRT_atexit_ret_00fb2cb0 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00FB2CC0 10 CRT_atexit_ret_00fb2cc0 crt CRT cleanup handler that destroys std::string objects at program exit via atexit() callback 0x00FB2D40 280 CRT_atexit_dtor_00fb2d40 crt Destructor that unregisters window classes and frees associated memory during CRT shutdown. 0x00FB2E60 10 CRT_atexit_ret_00fb2e60 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB2E70 10 CRT_atexit_ret_00fb2e70 crt Runtime cleanup handler that invokes std::string destructor for CRT shutdown sequence. 0x00FB2E80 10 CRT_atexit_ret_00fb2e80 crt atexit handler that destroys a global std::string object during program shutdown 0x00FB2E90 10 CRT_atexit_ret_00fb2e90 crt CRT exit handler that destructs all std::string instances during program termination. 0x00FB2EA0 10 CRT_atexit_ret_00fb2ea0 crt atexit handler that destroys a std::string object during program termination 0x00FB2EB0 10 CRT_atexit_ret_00fb2eb0 crt CRT exit handler that destructs a std::string object during program termination. 0x00FB2EC0 10 CRT_atexit_ret_00fb2ec0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00FB2ED0 10 CRT_atexit_ret_00fb2ed0 crt CRT exit handler that invokes std::string destructor during program termination cleanup 0x00FB2EE0 10 CRT_atexit_ret_00fb2ee0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00FB2EF0 10 CRT_atexit_ret_00fb2ef0 crt Exit handler that destroys std::string static instances during CRT shutdown. 0x00FB2F00 10 CRT_atexit_ret_00fb2f00 crt CRT exit handler that cleans up a std::string instance during program shutdown 0x00FB2F10 10 CRT_atexit_ret_00fb2f10 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FB2F20 10 CRT_atexit_ret_00fb2f20 crt Cleanup function registered with atexit that destroys all std::string instances during program termination. 0x00FB2F30 10 CRT_atexit_ret_00fb2f30 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB2F40 10 CRT_atexit_ret_00fb2f40 crt Exit handler that destroys all std::string instances during CRT shutdown. 0x00FB2F50 10 CRT_atexit_ret_00fb2f50 crt Runtime cleanup handler that destroys all std::string instances during program exit via atexit registration. 0x00FB2F60 10 CRT_atexit_ret_00fb2f60 crt Calls std::string destructor during program exit/atexit handler cleanup sequence. 0x00FB2F70 10 CRT_atexit_ret_00fb2f70 crt CRT exit handler that destroys a static std::string object during program termination 0x00FB2F80 10 CRT_atexit_ret_00fb2f80 crt CRT exit handler that invokes standard string destructor during program termination 0x00FB2F90 10 CRT_atexit_ret_00fb2f90 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FB2FA0 10 CRT_atexit_ret_00fb2fa0 crt CRT exit handler that invokes std::string global destructor during program termination cleanup. 0x00FB2FB0 10 CRT_atexit_ret_00fb2fb0 crt Exit handler that invokes std::string destructor during CRT shutdown sequence. 0x00FB2FC0 10 CRT_atexit_ret_00fb2fc0 crt CRT exit handler that destroys std::string instances during program termination via atexit() 0x00FB2FD0 10 CRT_atexit_ret_00fb2fd0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB2FE0 10 CRT_atexit_ret_00fb2fe0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00FB3060 280 CRT_atexit_dtor_00fb3060 crt Cleanup routine that unregisters window classes, frees class name buffer, and deletes critical section on RO client shutdown. 0x00FB3180 66 CRT_atexit_dtor_00fb3180 crt CRT exit-time destructor that cleans up and deallocates a std::list container at program termination with stack guard validation. 0x00FB31D0 10 CRT_atexit_ret_00fb31d0 crt CRT exit handler that destructs all std::string instances registered for cleanup at program termination. 0x00FB31E0 10 CRT_atexit_ret_00fb31e0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00FB31F0 10 CRT_atexit_ret_00fb31f0 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit registration. 0x00FB3200 10 CRT_atexit_ret_00fb3200 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FB3210 10 CRT_atexit_ret_00fb3210 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB3220 10 CRT_atexit_ret_00fb3220 crt CRT atexit callback that destroys a static std::string object during program termination 0x00FB3230 10 CRT_atexit_ret_00fb3230 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB3240 10 CRT_atexit_ret_00fb3240 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB3250 10 CRT_atexit_ret_00fb3250 crt Cleanup function for std::string instances at program exit; called via atexit registration. 0x00FB3260 10 CRT_atexit_ret_00fb3260 crt atexit handler that destructs a std::string object during CRT shutdown 0x00FB3270 10 CRT_atexit_ret_00fb3270 crt atexit handler that destroys a std::string instance during program shutdown 0x00FB3280 10 CRT_atexit_ret_00fb3280 crt Exit handler that destroys a std::string object during program termination via atexit() callback. 0x00FB3290 10 CRT_atexit_ret_00fb3290 crt CRT exit handler that destroys a std::string object during program termination. 0x00FB32A0 10 CRT_atexit_ret_00fb32a0 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00FB32B0 10 CRT_atexit_ret_00fb32b0 crt CRT cleanup handler that invokes std::string destructor during program exit via atexit mechanism. 0x00FB32C0 10 CRT_atexit_ret_00fb32c0 crt CRT cleanup handler that destroys all std::string instances during program exit via atexit(). 0x00FB32D0 10 CRT_atexit_ret_00fb32d0 crt Cleanup function registered with atexit() to destroy all std::string instances at program termination. 0x00FB32E0 10 CRT_atexit_ret_00fb32e0 crt Cleanup handler registered with atexit() that destroys a std::string object during program termination. 0x00FB32F0 10 CRT_atexit_ret_00fb32f0 crt CRT atexit handler that destroys a static std::string object during program shutdown 0x00FB3300 10 CRT_atexit_ret_00fb3300 crt CRT exit handler that cleans up std::string instances during program shutdown. 0x00FB3310 10 CRT_atexit_ret_00fb3310 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup. 0x00FB3320 10 CRT_atexit_ret_00fb3320 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB3330 10 CRT_atexit_ret_00fb3330 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FB3340 10 CRT_atexit_ret_00fb3340 crt Destructs global std::string instance(s) during program exit via atexit() handler registration. 0x00FB3350 10 CRT_atexit_ret_00fb3350 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00FB33D0 280 CRT_atexit_dtor_00fb33d0 crt Cleanup function that unregisters window classes and frees allocated class name storage during CRT exit. 0x00FB34F0 10 CRT_atexit_ret_00fb34f0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00FB3500 10 CRT_atexit_ret_00fb3500 crt Cleanup handler registered with atexit() to destroy static std::string instances during program termination. 0x00FB3510 10 CRT_atexit_ret_00fb3510 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB3520 10 CRT_atexit_ret_00fb3520 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00FB3530 10 CRT_atexit_ret_00fb3530 crt CRT exit handler that destroys a std::string object during program termination/atexit processing. 0x00FB3540 10 CRT_atexit_ret_00fb3540 crt atexit handler that destroys a std::string object during CRT shutdown 0x00FB3550 10 CRT_atexit_ret_00fb3550 crt CRT exit handler that destroys std::string instance, likely cleaning up global or static string objects at program termination. 0x00FB3560 10 CRT_atexit_ret_00fb3560 crt Destructor callback registered with atexit to cleanup std::string instances during program termination. 0x00FB3570 10 CRT_atexit_ret_00fb3570 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB3580 10 CRT_atexit_ret_00fb3580 crt Destructs a standard library string object; likely registered as atexit handler for RO client cleanup. 0x00FB3590 10 CRT_atexit_ret_00fb3590 crt CRT exit handler that destroys a global std::string object during program shutdown. 0x00FB35A0 10 CRT_atexit_ret_00fb35a0 crt atexit handler that destructs a global std::string object during program termination 0x00FB35B0 10 CRT_atexit_ret_00fb35b0 crt atexit handler that destroys all global/static std::string instances during program termination 0x00FB35C0 10 CRT_atexit_ret_00fb35c0 crt Exit handler that destroys all static std::string instances during program termination. 0x00FB35D0 10 CRT_atexit_ret_00fb35d0 crt Exit handler that destroys a std::string object during program shutdown/atexit cleanup 0x00FB35E0 10 CRT_atexit_ret_00fb35e0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB35F0 10 CRT_atexit_ret_00fb35f0 crt Exit handler that destroys a std::string object during program termination 0x00FB3600 10 CRT_atexit_ret_00fb3600 crt Destructs a std::string object during CRT exit/cleanup; typical atexit handler for static string instances. 0x00FB3610 10 CRT_atexit_ret_00fb3610 crt CRT atexit callback that invokes std::string destructor for cleanup during program termination. 0x00FB3620 10 CRT_atexit_ret_00fb3620 crt CRT exit handler that destructs std::string instances during program termination cleanup. 0x00FB3630 10 CRT_atexit_ret_00fb3630 crt Exit handler that destroys a static std::string object during program termination 0x00FB3640 10 CRT_atexit_ret_00fb3640 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup. 0x00FB3650 10 CRT_atexit_ret_00fb3650 crt Runtime exit handler that destroys a std::string object during program termination via atexit(). 0x00FB3660 10 CRT_atexit_ret_00fb3660 crt Cleanup function registered with atexit() to destroy std::string objects before program termination. 0x00FB3670 10 CRT_atexit_ret_00fb3670 crt Calls std::string destructor as CRT exit handler cleanup routine for string instances 0x00FB36F0 280 CRT_atexit_dtor_00fb36f0 crt Cleanup routine that unregisters window classes and frees associated memory during CRT shutdown. 0x00FB3810 10 CRT_atexit_ret_00fb3810 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00FB3820 10 CRT_atexit_ret_00fb3820 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB3830 10 CRT_atexit_ret_00fb3830 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB3840 10 CRT_atexit_ret_00fb3840 crt Cleanup function registered with atexit() that destroys global std::string instances during program termination. 0x00FB3850 10 CRT_atexit_ret_00fb3850 crt Cleanup callback that invokes std::string destructor; likely registered as atexit handler for static string cleanup 0x00FB3860 10 CRT_atexit_ret_00fb3860 crt Cleanup routine that destroys std::string instances during program termination via atexit handler. 0x00FB3870 10 CRT_atexit_ret_00fb3870 crt Cleanup routine that destroys std::string objects during CRT shutdown/atexit processing. 0x00FB3880 10 CRT_atexit_ret_00fb3880 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00FB3890 10 CRT_atexit_ret_00fb3890 crt Exit handler that destroys a std::string object during program termination via atexit callback chain. 0x00FB38A0 10 CRT_atexit_ret_00fb38a0 crt CRT exit handler that invokes std::string destructor to clean up string resources at program termination 0x00FB38B0 10 CRT_atexit_ret_00fb38b0 crt CRT atexit handler that destroys std::string instances during program shutdown 0x00FB38C0 10 CRT_atexit_ret_00fb38c0 crt Calls std::string destructor as CRT atexit handler to clean up string resources at program termination. 0x00FB38D0 10 CRT_atexit_ret_00fb38d0 crt CRT exit handler that invokes std::string destructor for static string cleanup during program termination 0x00FB38E0 10 CRT_atexit_ret_00fb38e0 crt CRT exit handler that destructs std::string objects during program termination 0x00FB38F0 10 CRT_atexit_ret_00fb38f0 crt Runtime cleanup handler that destroys all std::string instances during program exit via atexit(). 0x00FB3900 10 CRT_atexit_ret_00fb3900 crt Exit handler that invokes std::string destructor during program shutdown to clean up string resources. 0x00FB3910 10 CRT_atexit_ret_00fb3910 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB3920 10 CRT_atexit_ret_00fb3920 crt Calls std::string destructor as part of program exit/cleanup handler registration 0x00FB3930 10 CRT_atexit_ret_00fb3930 crt Cleanup handler registered with atexit() that destroys a std::string object at program termination. 0x00FB3940 10 CRT_atexit_ret_00fb3940 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FB3950 10 CRT_atexit_ret_00fb3950 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FB3960 10 CRT_atexit_ret_00fb3960 crt CRT exit handler that destroys a global std::string object during program termination. 0x00FB3970 10 CRT_atexit_ret_00fb3970 crt Exit handler that destructs std::string instances during program termination via atexit callback. 0x00FB3980 10 CRT_atexit_ret_00fb3980 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00FB3990 10 CRT_atexit_ret_00fb3990 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB3A10 280 CRT_atexit_dtor_00fb3a10 crt Cleanup routine that unregisters window classes, frees class name array, and deletes critical section during program exit. 0x00FB3B30 10 CRT_atexit_ret_00fb3b30 crt CRT exit handler that destructs std::string objects during program termination cleanup. 0x00FB3B40 10 CRT_atexit_ret_00fb3b40 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00FB3B50 10 CRT_atexit_ret_00fb3b50 crt CRT atexit handler that destroys a std::string object during program shutdown cleanup. 0x00FB3B60 10 CRT_atexit_ret_00fb3b60 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB3B70 10 CRT_atexit_ret_00fb3b70 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00FB3B80 10 CRT_atexit_ret_00fb3b80 crt atexit handler that destroys a std::string instance during CRT shutdown 0x00FB3B90 10 CRT_atexit_ret_00fb3b90 crt CRT exit handler that destructs std::string instances during program shutdown 0x00FB3BA0 10 CRT_atexit_ret_00fb3ba0 crt Calls std::string destructor to clean up string resources at program exit via atexit handler. 0x00FB3BB0 10 CRT_atexit_ret_00fb3bb0 crt Runtime cleanup handler registered with atexit() to destroy std::string static objects during program termination. 0x00FB3BC0 10 CRT_atexit_ret_00fb3bc0 crt CRT atexit handler that destroys a std::string object during program termination 0x00FB3BD0 10 CRT_atexit_ret_00fb3bd0 crt Cleanup function that destroys std::string objects registered with atexit during program termination 0x00FB3BE0 10 CRT_atexit_ret_00fb3be0 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FB3BF0 10 CRT_atexit_ret_00fb3bf0 crt atexit handler that destroys global std::string objects during program termination 0x00FB3C00 10 CRT_atexit_ret_00fb3c00 crt Exit handler that destroys std::string objects during program termination cleanup 0x00FB3C10 10 CRT_atexit_ret_00fb3c10 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FB3C20 10 CRT_atexit_ret_00fb3c20 crt Cleanup function registered with atexit() to destroy all std::string instances during program termination. 0x00FB3C30 10 CRT_atexit_ret_00fb3c30 crt Cleanup function registered with atexit() to destroy std::string objects before program termination. 0x00FB3C40 10 CRT_atexit_ret_00fb3c40 crt CRT exit handler that destroys all std::string instances during program shutdown via atexit callback. 0x00FB3C50 10 CRT_atexit_ret_00fb3c50 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FB3C60 10 CRT_atexit_ret_00fb3c60 crt CRT atexit handler that destroys std::string objects during program termination cleanup 0x00FB3C70 10 CRT_atexit_ret_00fb3c70 crt Calls std::string destructor as CRT atexit handler to cleanup string resources at program termination. 0x00FB3C80 10 CRT_atexit_ret_00fb3c80 crt CRT atexit handler that destroys a global std::string object during program termination 0x00FB3C90 10 CRT_atexit_ret_00fb3c90 crt CRT exit handler that destructs std::string instances during program termination cleanup 0x00FB3CA0 10 CRT_atexit_ret_00fb3ca0 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00FB3CB0 10 CRT_atexit_ret_00fb3cb0 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00FB3D30 280 CRT_atexit_dtor_00fb3d30 crt Cleanup atexit destructor that unregisters window classes, frees class list buffer, and deletes critical section for thread synchronization. 0x00FB3E50 10 CRT_atexit_ret_00fb3e50 crt CRT exit handler that destroys std::string static objects during program termination via atexit() 0x00FB3E60 10 CRT_atexit_ret_00fb3e60 crt Calls std::string destructor as CRT exit handler to clean up dynamically allocated string memory. 0x00FB3E70 10 CRT_atexit_ret_00fb3e70 crt Cleanup routine that destroys std::string instances during program exit/atexit handler execution. 0x00FB3E80 10 CRT_atexit_ret_00fb3e80 crt Cleanup routine that destroys std::string objects, likely registered as an atexit handler for RO client shutdown. 0x00FB3E90 10 CRT_atexit_ret_00fb3e90 crt Cleans up std::string instances by invoking their destructors during CRT exit/shutdown. 0x00FB3EA0 10 CRT_atexit_ret_00fb3ea0 crt Cleanup routine registered with atexit to destroy std::string resources before program termination. 0x00FB3EB0 10 CRT_atexit_ret_00fb3eb0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB3EC0 10 CRT_atexit_ret_00fb3ec0 crt Exit handler that destroys a std::string object during program shutdown/atexit 0x00FB3ED0 10 CRT_atexit_ret_00fb3ed0 crt Runtime cleanup handler that destroys std::string objects during program exit/atexit phase. 0x00FB3EE0 10 CRT_atexit_ret_00fb3ee0 crt CRT exit handler that destroys a static std::string object during program termination. 0x00FB3EF0 10 CRT_atexit_ret_00fb3ef0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FB3F00 10 CRT_atexit_ret_00fb3f00 crt CRT exit handler that destructs global std::string instances during program termination. 0x00FB3F10 10 CRT_atexit_ret_00fb3f10 crt Cleanup wrapper that calls std::string destructor; likely registered as atexit handler for RO client shutdown 0x00FB3F20 10 CRT_atexit_ret_00fb3f20 crt Exit handler that destructs a static std::string object during program shutdown via atexit callback. 0x00FB3F30 10 CRT_atexit_ret_00fb3f30 crt CRT exit handler that destroys a std::string instance during program termination. 0x00FB3F40 10 CRT_atexit_ret_00fb3f40 crt CRT atexit handler that invokes std::string destructor for program termination cleanup 0x00FB3F50 10 CRT_atexit_ret_00fb3f50 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB3F60 10 CRT_atexit_ret_00fb3f60 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FB3F70 10 CRT_atexit_ret_00fb3f70 crt CRT exit handler that destroys a std::string object during program shutdown/atexit. 0x00FB3F80 10 CRT_atexit_ret_00fb3f80 crt Cleanup routine registered with atexit that destroys all std::string instances during program termination 0x00FB3F90 10 CRT_atexit_ret_00fb3f90 crt CRT exit handler that destroys all static std::string instances during program termination. 0x00FB3FA0 10 CRT_atexit_ret_00fb3fa0 crt CRT cleanup handler that destroys all std::string objects registered for atexit cleanup. 0x00FB3FB0 10 CRT_atexit_ret_00fb3fb0 crt Wrapper function that invokes the standard string destructor, likely registered as atexit handler for cleanup. 0x00FB3FC0 10 CRT_atexit_ret_00fb3fc0 crt Exit handler that invokes std::string destructor to clean up string resources at program termination. 0x00FB3FD0 10 CRT_atexit_ret_00fb3fd0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00FB4050 280 CRT_atexit_dtor_00fb4050 crt Cleanup handler that unregisters window classes and frees class registry memory on process exit. 0x00FB4170 10 CRT_atexit_ret_00fb4170 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB4180 10 CRT_atexit_ret_00fb4180 crt Destructor cleanup routine registered with atexit to deallocate std::string resources at program termination. 0x00FB4190 10 CRT_atexit_ret_00fb4190 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00FB41A0 10 CRT_atexit_ret_00fb41a0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00FB41B0 10 CRT_atexit_ret_00fb41b0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FB41C0 10 CRT_atexit_ret_00fb41c0 crt Calls std::string destructor; likely registered as atexit handler to clean up global string objects at program termination. 0x00FB41D0 10 CRT_atexit_ret_00fb41d0 crt atexit handler that destroys all std::string instances during program termination 0x00FB41E0 10 CRT_atexit_ret_00fb41e0 crt CRT exit handler that destroys std::string global/static instances during program termination 0x00FB41F0 10 CRT_atexit_ret_00fb41f0 crt CRT exit handler that destructs all standard string instances during program termination. 0x00FB4200 10 CRT_atexit_ret_00fb4200 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FB4210 10 CRT_atexit_ret_00fb4210 crt Calls std::string destructor as part of CRT atexit cleanup chain for program termination. 0x00FB4220 10 CRT_atexit_ret_00fb4220 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FB4230 10 CRT_atexit_ret_00fb4230 crt Cleanup handler that destroys a std::string object during CRT exit sequence 0x00FB4240 10 CRT_atexit_ret_00fb4240 crt Cleanup function registered with atexit to destroy a global std::string object at program termination. 0x00FB4250 10 CRT_atexit_ret_00fb4250 crt Exit handler that destructs a std::string object during program termination via atexit registration. 0x00FB4260 10 CRT_atexit_ret_00fb4260 crt Cleanup handler registered with atexit() to destroy a std::string object during program termination 0x00FB4270 10 CRT_atexit_ret_00fb4270 crt Calls std::string destructor as part of process termination cleanup routine 0x00FB4280 10 CRT_atexit_ret_00fb4280 crt atexit handler that destroys a std::string object during program termination 0x00FB4290 10 CRT_atexit_ret_00fb4290 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB42A0 10 CRT_atexit_ret_00fb42a0 crt CRT exit handler that destroys global std::string objects during program termination 0x00FB42B0 10 CRT_atexit_ret_00fb42b0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FB42C0 10 CRT_atexit_ret_00fb42c0 crt atexit handler that destroys a std::string instance during program shutdown 0x00FB42D0 10 CRT_atexit_ret_00fb42d0 crt Calls std::string destructor for cleanup during program exit/atexit handler registration. 0x00FB42E0 10 CRT_atexit_ret_00fb42e0 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00FB42F0 10 CRT_atexit_ret_00fb42f0 crt Exit handler that invokes std::string destructor; cleans up string objects during program termination. 0x00FB4370 280 CRT_atexit_dtor_00fb4370 crt Cleanup function unregistering window classes and freeing class registry during CRT shutdown/atexit 0x00FB4490 10 CRT_atexit_ret_00fb4490 crt Exit handler that destructs a std::string object during program termination via atexit registration. 0x00FB44A0 10 CRT_atexit_ret_00fb44a0 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB44B0 10 CRT_atexit_ret_00fb44b0 crt Exit handler that destroys all std::string objects registered with atexit during CRT shutdown. 0x00FB44C0 10 CRT_atexit_ret_00fb44c0 crt CRT exit handler that destroys std::string static objects during program termination. 0x00FB44D0 10 CRT_atexit_ret_00fb44d0 crt CRT atexit handler that invokes std::string destructor cleanup during program termination 0x00FB44E0 10 CRT_atexit_ret_00fb44e0 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00FB44F0 10 CRT_atexit_ret_00fb44f0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FB4500 10 CRT_atexit_ret_00fb4500 crt Destructor cleanup function that deallocates std::string resources registered with atexit for program termination. 0x00FB4510 10 CRT_atexit_ret_00fb4510 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB4520 10 CRT_atexit_ret_00fb4520 crt CRT exit handler that destructs a std::string object during program termination 0x00FB4530 10 CRT_atexit_ret_00fb4530 crt Exit handler that destroys std::string resources during program termination via atexit() 0x00FB4540 10 CRT_atexit_ret_00fb4540 crt Wrapper function that calls the std::string destructor, likely registered as atexit handler for cleanup. 0x00FB4550 10 CRT_atexit_ret_00fb4550 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FB4560 10 CRT_atexit_ret_00fb4560 crt Cleanup callback registered with atexit() to destroy std::string resources during program termination. 0x00FB4570 10 CRT_atexit_ret_00fb4570 crt Destructor wrapper that cleans up a std::string object during CRT exit/atexit handler 0x00FB4580 10 CRT_atexit_ret_00fb4580 crt Runtime cleanup function that destroys a std::string object during program termination via atexit handler. 0x00FB4590 10 CRT_atexit_ret_00fb4590 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FB45A0 10 CRT_atexit_ret_00fb45a0 crt Calls std::string destructor as part of CRT atexit cleanup chain during program termination. 0x00FB45B0 10 CRT_atexit_ret_00fb45b0 crt Calls std::string destructor during CRT atexit cleanup phase; releases dynamically allocated string resources. 0x00FB45C0 10 CRT_atexit_ret_00fb45c0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB45D0 10 CRT_atexit_ret_00fb45d0 crt atexit handler that destroys global std::string objects during program termination 0x00FB45E0 10 CRT_atexit_ret_00fb45e0 crt CRT exit handler that destructs std::string objects during program termination cleanup. 0x00FB45F0 10 CRT_atexit_ret_00fb45f0 crt CRT exit handler that destroys global std::string instances during program termination 0x00FB4600 10 CRT_atexit_ret_00fb4600 crt Destructs a std::string object during CRT shutdown; cleanup handler registered with atexit(). 0x00FB4610 10 CRT_atexit_ret_00fb4610 crt Atexit handler that destroys a global std::string object during program shutdown. 0x00FB4690 280 CRT_atexit_dtor_00fb4690 crt Cleanup destructor that unregisters window classes and frees class registry data structures during CRT shutdown. 0x00FB47B0 10 CRT_atexit_ret_00fb47b0 crt Exit handler that destroys std::string instances registered with atexit during program termination. 0x00FB47C0 10 CRT_atexit_ret_00fb47c0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FB47D0 10 CRT_atexit_ret_00fb47d0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FB47E0 10 CRT_atexit_ret_00fb47e0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FB47F0 10 CRT_atexit_ret_00fb47f0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FB4800 10 CRT_atexit_ret_00fb4800 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB4810 10 CRT_atexit_ret_00fb4810 crt Destructs a std::string object during CRT shutdown; called via atexit() for cleanup. 0x00FB4820 10 CRT_atexit_ret_00fb4820 crt Destructor cleanup function that deallocates std::string resources registered with atexit for program termination. 0x00FB4830 10 CRT_atexit_ret_00fb4830 crt Calls std::string destructor as cleanup handler, likely registered via atexit for global string cleanup 0x00FB4840 10 CRT_atexit_ret_00fb4840 crt atexit handler that destroys a std::string object during CRT shutdown 0x00FB4850 10 CRT_atexit_ret_00fb4850 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB4860 10 CRT_atexit_ret_00fb4860 crt Destroys global std::string instances during program shutdown via atexit handler. 0x00FB4870 10 CRT_atexit_ret_00fb4870 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00FB4880 10 CRT_atexit_ret_00fb4880 crt Cleanup function registered with atexit() to destroy std::string objects at program termination. 0x00FB4890 10 CRT_atexit_ret_00fb4890 crt Exit handler wrapper that invokes std::string destructor cleanup during program termination. 0x00FB48A0 10 CRT_atexit_ret_00fb48a0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00FB48B0 10 CRT_atexit_ret_00fb48b0 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FB48C0 10 CRT_atexit_ret_00fb48c0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FB48D0 10 CRT_atexit_ret_00fb48d0 crt CRT exit handler that destroys global std::string objects during program termination 0x00FB48E0 10 CRT_atexit_ret_00fb48e0 crt atexit handler that destroys a global std::string object during program termination 0x00FB48F0 10 CRT_atexit_ret_00fb48f0 crt CRT atexit handler that destroys all global/static std::string instances during program termination. 0x00FB4900 10 CRT_atexit_ret_00fb4900 crt Exit handler that destroys global std::string instances during program termination via atexit() 0x00FB4910 10 CRT_atexit_ret_00fb4910 crt Cleanup handler that destroys a std::string object, likely registered as atexit handler for program termination. 0x00FB4920 10 CRT_atexit_ret_00fb4920 crt Cleanup function that destroys a std::string object, likely registered as atexit handler for resource deallocation. 0x00FB4930 10 CRT_atexit_ret_00fb4930 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00FB49B0 280 CRT_atexit_dtor_00fb49b0 crt Cleanup routine that unregisters window classes and frees associated class list memory during CRT shutdown. 0x00FB4AD0 151 CRT_atexit_dtor_00fb4ad0 crt Cleanup destructor closing replay file, destroying skill effect data vector, and performing exception handling stack unwinding. 0x00FB4B70 124 CRT_atexit_dtor_00fb4b70 crt Destructor that cleans up motion recorder frames and deallocates a 16KB STL vector during program exit. 0x00FB4C60 280 CRT_atexit_dtor_00fb4c60 crt Cleanup destructor that unregisters window classes, frees class handle array, and destroys critical section on exit. 0x00FB4D80 10 CRT_atexit_ret_00fb4d80 crt Cleanup routine registered with atexit() to destroy std::string resources during program termination 0x00FB4D90 10 CRT_atexit_ret_00fb4d90 crt Exit handler that destroys global std::string instances during program termination. 0x00FB4DA0 10 CRT_atexit_ret_00fb4da0 crt CRT cleanup handler that destroys all std::string instances at program exit via atexit callback 0x00FB4DB0 10 CRT_atexit_ret_00fb4db0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB4DC0 10 CRT_atexit_ret_00fb4dc0 crt CRT atexit handler that invokes std::string destructor for static string cleanup during program termination 0x00FB4DD0 10 CRT_atexit_ret_00fb4dd0 crt CRT exit handler that destroys a std::string instance during program termination. 0x00FB4DE0 10 CRT_atexit_ret_00fb4de0 crt CRT exit handler that destroys std::string instances during program termination 0x00FB4DF0 10 CRT_atexit_ret_00fb4df0 crt CRT exit handler that destroys std::string instances during program termination. 0x00FB4E00 10 CRT_atexit_ret_00fb4e00 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00FB4E10 10 CRT_atexit_ret_00fb4e10 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00FB4E20 10 CRT_atexit_ret_00fb4e20 crt CRT exit handler that destructs std::string instances during program termination cleanup. 0x00FB4E30 10 CRT_atexit_ret_00fb4e30 crt Cleanup function registered with atexit() to destroy global std::string objects during program termination. 0x00FB4E40 10 CRT_atexit_ret_00fb4e40 crt CRT atexit handler that destroys all std::string instances during program shutdown cleanup. 0x00FB4E50 10 CRT_atexit_ret_00fb4e50 crt Calls std::string destructor as part of C runtime exit sequence cleanup. 0x00FB4E60 10 CRT_atexit_ret_00fb4e60 crt atexit handler that destroys std::string instances during program termination 0x00FB4E70 10 CRT_atexit_ret_00fb4e70 crt Cleanup function registered with atexit() that destroys all std::string instances at program termination. 0x00FB4E80 10 cleanup_atexit_string_resources crt Exit handler that destroys a std::string instance during program termination/atexit cleanup 0x00FB4E90 10 CRT_atexit_ret_00fb4e90 crt Cleanup routine registered with atexit() to destroy std::string instances at program termination. 0x00FB4EA0 10 CRT_atexit_ret_00fb4ea0 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00FB4EB0 10 CRT_atexit_ret_00fb4eb0 crt Exit handler that destroys global std::string instances during program termination via atexit() 0x00FB4EC0 10 CRT_atexit_ret_00fb4ec0 crt Exit handler that destroys global std::string instances during program termination 0x00FB4ED0 10 CRT_atexit_ret_00fb4ed0 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00FB4EE0 10 CRT_atexit_ret_00fb4ee0 crt Runtime cleanup function that destructs std::string objects during program exit/atexit handling. 0x00FB4EF0 10 CRT_atexit_ret_00fb4ef0 crt CRT exit handler that destroys global/static std::string instances during program termination. 0x00FB4F00 10 CRT_atexit_ret_00fb4f00 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00FB4F80 280 CRT_atexit_dtor_00fb4f80 crt Cleanup destructor unregistering window classes, freeing class list buffer, and destroying critical section guard. 0x00FB50A0 66 CRT_atexit_dtor_00fb50a0 crt CRT atexit destructor that cleans up and frees an STL tree container during program termination. 0x00FB50F0 10 CRT_atexit_ret_00fb50f0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB5100 10 CRT_atexit_ret_00fb5100 crt Cleanup handler registered with atexit() to destroy std::string instances before program termination. 0x00FB5110 10 CRT_atexit_ret_00fb5110 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB5120 10 CRT_atexit_ret_00fb5120 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB5130 10 CRT_atexit_ret_00fb5130 crt atexit handler that cleans up a std::string object during program termination 0x00FB5140 10 CRT_atexit_ret_00fb5140 crt Cleanup routine that destroys a std::string object during CRT shutdown/atexit handling. 0x00FB5150 10 CRT_atexit_ret_00fb5150 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00FB5160 10 CRT_atexit_ret_00fb5160 crt Exit handler that destroys global std::string instances during program termination 0x00FB5170 10 CRT_atexit_ret_00fb5170 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB5180 10 CRT_atexit_ret_00fb5180 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB5190 10 CRT_atexit_ret_00fb5190 crt Runtime exit handler that destroys a std::string object during program termination cleanup. 0x00FB51A0 10 CRT_atexit_ret_00fb51a0 crt Cleanup handler registered with atexit() to invoke std::string destructor during program termination 0x00FB51B0 10 CRT_atexit_ret_00fb51b0 crt CRT exit handler that invokes std::string destructor for static string cleanup during program termination. 0x00FB51C0 10 CRT_atexit_ret_00fb51c0 crt Calls std::string destructor as atexit handler to clean up global string objects during program termination. 0x00FB51D0 10 CRT_atexit_ret_00fb51d0 crt Calls std::string destructor as CRT atexit handler to clean up global string instances 0x00FB51E0 10 CRT_atexit_ret_00fb51e0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB51F0 10 CRT_atexit_ret_00fb51f0 crt CRT exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00FB5200 10 CRT_atexit_ret_00fb5200 crt Exit handler that destroys a std::string object during program termination via atexit registration. 0x00FB5210 10 CRT_atexit_ret_00fb5210 crt Cleanup function registered with atexit that destroys a std::string object at program termination. 0x00FB5220 10 CRT_atexit_ret_00fb5220 crt Calls std::string destructor as part of CRT atexit cleanup chain for global/static string objects 0x00FB5230 10 CRT_atexit_ret_00fb5230 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB5240 10 CRT_atexit_ret_00fb5240 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00FB5250 10 CRT_atexit_ret_00fb5250 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for program termination. 0x00FB5260 10 CRT_atexit_ret_00fb5260 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FB5270 10 CRT_atexit_ret_00fb5270 crt Destructor wrapper that cleans up std::string objects during CRT shutdown/atexit 0x00FB52F0 280 CRT_atexit_dtor_00fb52f0 crt Cleanup routine that unregisters window classes and frees allocated memory for class registration list during program shutdown. 0x00FB5410 10 CCharacter_cleanup_atexit crt atexit handler that invokes CCharacter destructor during program termination 0x00FB5420 66 CRT_atexit_dtor_00fb5420 crt CRT runtime destructor that destroys and frees an STL tree container during program exit cleanup. 0x00FB5470 66 CRT_atexit_dtor_00fb5470 crt CRT exit-time destructor that cleans up a std::map container with XOR stack canary validation 0x00FB54C0 10 CRT_atexit_ret_00fb54c0 crt Runtime cleanup function that invokes the standard string destructor during program exit/atexit processing. 0x00FB54D0 10 CRT_atexit_ret_00fb54d0 crt CRT exit handler that destroys std::string global/static instances during program termination. 0x00FB54E0 10 CRT_atexit_ret_00fb54e0 crt atexit handler that destroys a std::string object during program termination. 0x00FB54F0 10 CRT_atexit_ret_00fb54f0 crt CRT exit handler that destroys standard library string objects during program termination cleanup 0x00FB5500 10 CRT_atexit_ret_00fb5500 crt CRT atexit handler that destroys a std::string object during program termination. 0x00FB5510 10 CRT_atexit_ret_00fb5510 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00FB5520 10 CRT_atexit_ret_00fb5520 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00FB5530 10 CRT_atexit_ret_00fb5530 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00FB5540 10 CRT_atexit_ret_00fb5540 crt Destructor callback registered with atexit to clean up std::string resources during program termination. 0x00FB5550 10 CRT_atexit_ret_00fb5550 crt Wrapper function that calls the standard string destructor, likely registered as an atexit handler for cleanup. 0x00FB5560 10 CRT_atexit_ret_00fb5560 crt C++ atexit handler that destroys a std::string instance during program termination cleanup. 0x00FB5570 10 CRT_atexit_ret_00fb5570 crt Destructor wrapper for std::string cleanup registered with atexit; called during program termination. 0x00FB5580 10 CRT_atexit_ret_00fb5580 crt Exit handler that destroys a global std::string object during program termination via atexit() 0x00FB5590 10 CRT_atexit_ret_00fb5590 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00FB55A0 10 CRT_atexit_ret_00fb55a0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FB55B0 10 CRT_atexit_ret_00fb55b0 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00FB55C0 10 CRT_atexit_ret_00fb55c0 crt CRT exit handler that destroys global std::string instances during program termination 0x00FB55D0 10 CRT_atexit_ret_00fb55d0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FB55E0 10 CRT_atexit_ret_00fb55e0 crt Exit handler that invokes std::string destructor during program termination cleanup 0x00FB55F0 10 CRT_atexit_ret_00fb55f0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00FB5600 10 CRT_atexit_ret_00fb5600 crt atexit handler that destroys a global std::string object during program termination 0x00FB5610 10 CRT_atexit_ret_00fb5610 crt atexit handler that destroys a std::string object during program termination 0x00FB5620 10 CRT_atexit_ret_00fb5620 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FB5630 10 CRT_atexit_ret_00fb5630 crt Exit handler that destroys a std::string instance during program shutdown/atexit cleanup. 0x00FB5640 10 CRT_atexit_ret_00fb5640 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB56C0 280 CRT_atexit_dtor_00fb56c0 crt Cleanup function that unregisters window classes, frees class list memory, and destroys critical section during CRT shutdown. 0x00FB57E0 66 CRT_atexit_dtor_00fb57e0 crt CRT exit-time destructor that cleans up a std::map/tree data structure with stack canary protection via XOR. 0x00FB5830 10 CRT_atexit_ret_00fb5830 crt atexit handler that cleans up std::string resources during program termination 0x00FB5840 10 CRT_atexit_ret_00fb5840 crt atexit handler that destroys a std::string instance during program termination 0x00FB5850 10 CRT_atexit_ret_00fb5850 crt Destructs a std::string object, likely registered as an atexit handler for cleanup during program termination. 0x00FB5860 10 CRT_atexit_ret_00fb5860 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup 0x00FB5870 10 CRT_atexit_ret_00fb5870 crt Exit handler that destroys a std::string object during CRT shutdown/atexit sequence 0x00FB5880 10 CRT_atexit_ret_00fb5880 crt Calls std::string destructor as CRT atexit handler to clean up global string objects at program termination. 0x00FB5890 10 CRT_atexit_ret_00fb5890 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB58A0 10 CRT_atexit_ret_00fb58a0 crt Cleanup handler registered with atexit() to destroy all std::string instances before program termination 0x00FB58B0 10 CRT_atexit_ret_00fb58b0 crt Destructor callback registered with atexit to clean up std::string resources during program termination. 0x00FB58C0 10 CRT_atexit_ret_00fb58c0 crt CRT exit handler that destructs all std::string instances registered with atexit during program shutdown. 0x00FB58D0 10 CRT_atexit_ret_00fb58d0 crt Calls std::string destructor to clean up string resources during program exit/atexit handler. 0x00FB58E0 10 CRT_atexit_ret_00fb58e0 crt Exit handler that destructs global std::string objects during program termination. 0x00FB58F0 10 CRT_atexit_ret_00fb58f0 crt Cleanup function registered with atexit to destroy all std::string instances at program termination. 0x00FB5900 10 CRT_atexit_ret_00fb5900 crt CRT atexit handler that destroys a static std::string object during program termination 0x00FB5910 10 CRT_atexit_ret_00fb5910 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB5920 10 CRT_atexit_ret_00fb5920 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB5930 10 CRT_atexit_ret_00fb5930 crt atexit handler that destroys std::string instances during program termination 0x00FB5940 10 CRT_atexit_ret_00fb5940 crt Wrapper function that calls the std::string destructor, likely registered as atexit handler for cleanup. 0x00FB5950 10 CRT_atexit_ret_00fb5950 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00FB5960 10 CRT_atexit_ret_00fb5960 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FB5970 10 CRT_atexit_ret_00fb5970 crt Destructor for std::string cleanup, registered as CRT atexit handler for program termination 0x00FB5980 10 CRT_atexit_ret_00fb5980 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for RO client shutdown. 0x00FB5990 10 CRT_atexit_ret_00fb5990 crt Cleanup handler registered with atexit() that destroys global std::string instances during program termination 0x00FB59A0 10 CRT_atexit_ret_00fb59a0 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit() 0x00FB59B0 10 CRT_atexit_ret_00fb59b0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB5A30 280 CRT_atexit_dtor_00fb5a30 crt Cleanup function that unregisters window classes, frees class name buffer, and deletes critical section for thread-safe window class management. 0x00FB5B50 66 CRT_atexit_dtor_00fb5b50 crt CRT atexit destructor that cleans up and frees an STL tree container with stack canary protection. 0x00FB5BA0 10 CRT_atexit_ret_00fb5ba0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00FB5BB0 10 CRT_atexit_ret_00fb5bb0 crt Exit handler that destroys std::string objects during program termination via atexit() 0x00FB5BC0 10 CRT_atexit_ret_00fb5bc0 crt CRT atexit handler that destroys a std::string object during program termination 0x00FB5BD0 10 CRT_atexit_ret_00fb5bd0 crt CRT exit handler that destroys std::string static instances during program termination 0x00FB5BE0 10 CRT_atexit_ret_00fb5be0 crt CRT exit handler that invokes std::string destructor during program termination cleanup 0x00FB5BF0 10 CRT_atexit_ret_00fb5bf0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FB5C00 10 CRT_atexit_ret_00fb5c00 crt CRT atexit handler that destroys a global std::string instance during program termination. 0x00FB5C10 10 CRT_atexit_ret_00fb5c10 crt Exit handler that destroys a std::string instance during program termination cleanup. 0x00FB5C20 10 CRT_atexit_ret_00fb5c20 crt atexit handler that destroys global std::string instances during program termination 0x00FB5C30 10 CRT_atexit_ret_00fb5c30 crt Calls std::string destructor as CRT cleanup routine, likely registered with atexit for program termination cleanup. 0x00FB5C40 10 CRT_atexit_ret_00fb5c40 crt atexit handler that destroys global std::string instances during program termination 0x00FB5C50 10 CRT_atexit_ret_00fb5c50 crt Cleanup function called at program exit to destroy std::string objects and release allocated memory. 0x00FB5C60 10 CRT_atexit_ret_00fb5c60 crt Calls std_string destructor as an atexit handler to clean up global std::string instances at program termination. 0x00FB5C70 10 CRT_atexit_ret_00fb5c70 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00FB5C80 10 CRT_atexit_ret_00fb5c80 crt Exit handler that destructs all std::string instances registered for cleanup at program termination. 0x00FB5C90 10 CRT_atexit_ret_00fb5c90 crt Exit handler that destructs std::string objects registered with atexit during CRT shutdown 0x00FB5CA0 10 CRT_atexit_ret_00fb5ca0 crt atexit handler that destroys a std::string object during program shutdown/cleanup 0x00FB5CB0 10 CRT_atexit_ret_00fb5cb0 crt CRT exit handler that destroys a std::string object during program shutdown. 0x00FB5CC0 10 CRT_atexit_ret_00fb5cc0 crt CRT exit handler that destroys a static std::string object during program termination. 0x00FB5CD0 10 CRT_atexit_ret_00fb5cd0 crt CRT exit handler that destroys a std::string instance during program termination shutdown. 0x00FB5CE0 10 CRT_atexit_ret_00fb5ce0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB5CF0 10 CRT_atexit_ret_00fb5cf0 crt CRT exit handler that destroys a std::string object during program termination via atexit() 0x00FB5D00 10 CRT_atexit_ret_00fb5d00 crt Cleanup routine registered with atexit that destroys all std::string instances before program termination. 0x00FB5D10 10 CRT_atexit_ret_00fb5d10 crt atexit handler that destructs a global std::string object during program shutdown 0x00FB5D20 10 CRT_atexit_ret_00fb5d20 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB5DA0 280 CRT_atexit_dtor_00fb5da0 crt Cleanup routine that unregisters window classes and deallocates class registration memory during program termination. 0x00FB5EC0 10 CRT_atexit_ret_00fb5ec0 crt Cleanup function registered with atexit to destroy std::string resources at program termination. 0x00FB5ED0 10 CRT_atexit_ret_00fb5ed0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00FB5EE0 10 CRT_atexit_ret_00fb5ee0 crt atexit handler that destroys global std::string instances during program termination 0x00FB5EF0 10 CRT_atexit_ret_00fb5ef0 crt Calls std::string destructor during CRT shutdown; cleans up dynamically allocated string resources at program exit. 0x00FB5F00 10 CRT_atexit_ret_00fb5f00 crt CRT exit handler that destroys std::string instances during program shutdown 0x00FB5F10 10 CRT_atexit_ret_00fb5f10 crt CRT exit handler that destructs a std::string object during program termination. 0x00FB5F20 10 CRT_atexit_ret_00fb5f20 crt Exit handler that destroys a std::string object during CRT shutdown sequence 0x00FB5F30 10 CRT_atexit_ret_00fb5f30 crt atexit handler that invokes std::string destructor to clean up global/static string objects at program termination 0x00FB5F40 10 CRT_atexit_ret_00fb5f40 crt Runtime cleanup handler that destroys std::string resources during program termination via atexit registration. 0x00FB5F50 10 CRT_atexit_ret_00fb5f50 crt CRT exit handler that destroys global std::string instances during program termination 0x00FB5F60 10 CRT_atexit_ret_00fb5f60 crt CRT exit handler that destroys global std::string instances during program termination. 0x00FB5F70 10 CRT_atexit_ret_00fb5f70 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00FB5F80 10 CRT_atexit_ret_00fb5f80 crt Calls std::string destructor as CRT atexit handler to clean up global string objects at program termination. 0x00FB5F90 10 CRT_atexit_ret_00fb5f90 crt Cleanup handler registered with atexit() that destroys std::string instances during program termination. 0x00FB5FA0 10 CRT_atexit_ret_00fb5fa0 crt Exit handler that destroys all std::string instances during program termination via atexit() 0x00FB5FB0 10 CRT_atexit_ret_00fb5fb0 crt CRT exit handler that destroys a std::string instance during program shutdown cleanup phase. 0x00FB5FC0 10 CRT_atexit_ret_00fb5fc0 crt CRT exit handler that destructs std::string instances during program termination 0x00FB5FD0 10 CRT_atexit_ret_00fb5fd0 crt Cleanup routine that destroys std::string objects during program exit via atexit handler. 0x00FB5FE0 10 CRT_atexit_ret_00fb5fe0 crt CRT exit handler that destroys standard library string objects during program termination cleanup. 0x00FB5FF0 10 CRT_atexit_ret_00fb5ff0 crt CRT exit handler that destroys a std::string object during program termination 0x00FB6000 10 CRT_atexit_ret_00fb6000 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB6010 10 CRT_atexit_ret_00fb6010 crt Calls std::string destructor as CRT atexit handler to cleanup dynamically allocated string resources during program termination. 0x00FB6020 10 CRT_atexit_ret_00fb6020 crt CRT atexit handler that destroys a std::string instance during program shutdown 0x00FB6030 10 CRT_atexit_ret_00fb6030 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB6040 10 CRT_atexit_ret_00fb6040 crt Runtime cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00FB60C0 280 CRT_atexit_dtor_00fb60c0 crt Cleanup destructor unregistering window classes and freeing class registry resources during CRT shutdown. 0x00FB61E0 66 CRT_atexit_dtor_00fb61e0 crt CRT exit-time destructor that cleans up a tree container via stack unwinding with XOR-based canary validation. 0x00FB6230 10 CRT_atexit_ret_00fb6230 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB6240 10 CRT_atexit_ret_00fb6240 crt Exit handler that destructs a std::string instance during program termination 0x00FB6250 10 CRT_atexit_ret_00fb6250 crt Calls std::string destructor as an atexit() handler to clean up string resources during program termination. 0x00FB6260 10 CRT_atexit_ret_00fb6260 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00FB6270 10 CRT_atexit_ret_00fb6270 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB6280 10 CRT_atexit_ret_00fb6280 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB6290 10 CRT_atexit_ret_00fb6290 crt Destroys a std::string object during CRT shutdown; cleanup handler registered with atexit(). 0x00FB62A0 10 CRT_atexit_ret_00fb62a0 crt CRT atexit handler that destroys a std::string object during program shutdown cleanup. 0x00FB62B0 10 CRT_atexit_ret_00fb62b0 crt Cleanup handler registered with atexit() that destroys std::string objects during program termination 0x00FB62C0 10 CRT_atexit_ret_00fb62c0 crt Cleanup routine registered with atexit() to invoke std::string destructor for global/static string objects 0x00FB62D0 10 CRT_atexit_ret_00fb62d0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00FB62E0 10 CRT_atexit_ret_00fb62e0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FB62F0 10 CRT_atexit_ret_00fb62f0 crt CRT exit handler that invokes the standard string destructor during program termination cleanup. 0x00FB6300 10 CRT_atexit_ret_00fb6300 crt Exit handler that destroys a global std::string object during C++ runtime shutdown. 0x00FB6310 10 CRT_atexit_ret_00fb6310 crt Cleanup routine that destroys a std::string object; likely registered as atexit handler for program termination. 0x00FB6320 10 CRT_atexit_ret_00fb6320 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown 0x00FB6330 10 CRT_atexit_ret_00fb6330 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB6340 10 CRT_atexit_ret_00fb6340 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown. 0x00FB6350 10 CRT_atexit_ret_00fb6350 crt Exit handler that destroys a std::string object during program termination via atexit() callback. 0x00FB6360 10 CRT_atexit_ret_00fb6360 crt Exit handler that destroys global/static std::string objects during program termination via atexit() 0x00FB6370 10 CRT_atexit_ret_00fb6370 crt Destructor cleanup routine that deallocates std::string resources during program termination via atexit handler. 0x00FB6380 10 CRT_atexit_ret_00fb6380 crt CRT runtime exit handler that destroys a std::string object during program termination cleanup. 0x00FB6390 10 CRT_atexit_ret_00fb6390 crt Destructor callback registered with atexit to clean up global std::string instances at program termination. 0x00FB63A0 10 CRT_atexit_ret_00fb63a0 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00FB63B0 10 CRT_atexit_ret_00fb63b0 crt CRT atexit handler that destroys all std::string instances during program termination cleanup. 0x00FB6430 280 CRT_atexit_dtor_00fb6430 crt Cleanup destructor unregistering window classes and freeing class registry buffer on CRT shutdown 0x00FB6550 66 CRT_atexit_dtor_00fb6550 crt CRT exit destructor that cleans up and deallocates an STL tree container during program termination. 0x00FB65A0 10 CRT_atexit_ret_00fb65a0 crt atexit handler that destroys std::string objects during program shutdown/cleanup 0x00FB65B0 10 CRT_atexit_ret_00fb65b0 crt CRT cleanup function registered with atexit() that destroys std::string objects during program termination. 0x00FB65C0 10 CRT_atexit_ret_00fb65c0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB65D0 10 CRT_atexit_ret_00fb65d0 crt Runtime cleanup handler that destructs std::string objects during program exit/atexit processing. 0x00FB65E0 10 CRT_atexit_ret_00fb65e0 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00FB65F0 10 CRT_atexit_ret_00fb65f0 crt Exit handler that destroys global std::string instances during program termination. 0x00FB6600 10 CRT_atexit_ret_00fb6600 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB6610 10 CRT_atexit_ret_00fb6610 crt Runtime exit handler that destroys a std::string object during program termination 0x00FB6620 10 CRT_atexit_ret_00fb6620 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00FB6630 10 CRT_atexit_ret_00fb6630 crt Runtime exit handler that destroys a std::string object during program termination 0x00FB6640 10 CRT_atexit_ret_00fb6640 crt Exit handler that destroys a std::string instance during program termination via atexit callback. 0x00FB6650 10 CRT_atexit_ret_00fb6650 crt Exit handler that destroys a global std::string object during program termination via atexit() 0x00FB6660 10 CRT_atexit_ret_00fb6660 crt Calls standard library string destructor at program exit via atexit handler. 0x00FB6670 10 CRT_atexit_ret_00fb6670 crt Cleanup function registered with atexit() to destroy all remaining std::string instances at program termination. 0x00FB6680 10 CRT_atexit_ret_00fb6680 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB6690 10 CRT_atexit_ret_00fb6690 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB66A0 10 CRT_atexit_ret_00fb66a0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB66B0 10 CRT_atexit_ret_00fb66b0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB66C0 10 CRT_atexit_ret_00fb66c0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FB66D0 10 CRT_atexit_ret_00fb66d0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FB66E0 10 CRT_atexit_ret_00fb66e0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00FB66F0 10 CRT_atexit_ret_00fb66f0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FB6700 10 CRT_atexit_ret_00fb6700 crt Calls std::string destructor to clean up string resources at program exit via atexit handler 0x00FB6710 10 CRT_atexit_ret_00fb6710 crt Exit handler that invokes std::string destructor cleanup during program termination via atexit() 0x00FB6720 10 CRT_atexit_ret_00fb6720 crt Calls std::string destructor as part of CRT cleanup/atexit handler to deallocate string resources 0x00FB67A0 280 CRT_atexit_dtor_00fb67a0 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown. 0x00FB68C0 66 CRT_atexit_dtor_00fb68c0 crt CRT runtime destructor that cleans up and deallocates an STL tree container during program exit 0x00FB6980 280 CRT_atexit_dtor_00fb6980 crt Cleanup routine that unregisters window classes and deallocates associated resources during process termination. 0x00FB6AA0 10 CRT_atexit_ret_00fb6aa0 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00FB6AB0 10 CRT_atexit_ret_00fb6ab0 crt Calls std::string destructor as an atexit handler to clean up global string objects at program termination. 0x00FB6AC0 10 CRT_atexit_ret_00fb6ac0 crt CRT exit handler that invokes std::string global destructor cleanup during program termination. 0x00FB6AD0 10 CRT_atexit_ret_00fb6ad0 crt Cleans up std::string resources registered as an atexit handler during CRT initialization. 0x00FB6AE0 10 CRT_atexit_ret_00fb6ae0 crt Exit handler that destroys a std::string instance during C runtime termination. 0x00FB6AF0 10 CRT_atexit_ret_00fb6af0 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00FB6B00 10 CRT_atexit_ret_00fb6b00 crt Calls std::string destructor to clean up string resources at program exit via atexit handler. 0x00FB6B10 10 CRT_atexit_ret_00fb6b10 crt Exit handler that destructs a global std::string object during program termination 0x00FB6B20 10 CRT_atexit_ret_00fb6b20 crt CRT exit handler that destroys all std::string instances during program termination. 0x00FB6B30 10 CRT_atexit_ret_00fb6b30 crt Wrapper function that calls the std::string destructor, likely registered as atexit handler for cleanup. 0x00FB6B40 10 CRT_atexit_ret_00fb6b40 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB6B50 10 CRT_atexit_ret_00fb6b50 crt Exit handler that invokes std::string destructor cleanup during program termination via atexit() 0x00FB6B60 10 CRT_atexit_ret_00fb6b60 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB6B70 10 CRT_atexit_ret_00fb6b70 crt atexit handler that invokes std::string destructor for global string cleanup during program termination 0x00FB6B80 10 CRT_atexit_ret_00fb6b80 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FB6B90 10 CRT_atexit_ret_00fb6b90 crt CRT exit handler that invokes std::string destructor for static/global string cleanup at program termination 0x00FB6BA0 10 CRT_atexit_ret_00fb6ba0 crt CRT atexit handler that destroys a std::string object during program termination. 0x00FB6BB0 10 CRT_atexit_ret_00fb6bb0 crt Runtime cleanup function that destroys std::string objects at program exit via atexit handler. 0x00FB6BC0 10 CRT_atexit_ret_00fb6bc0 crt CRT exit handler that destroys std::string instances registered for cleanup at program termination. 0x00FB6BD0 10 CRT_atexit_ret_00fb6bd0 crt Runtime exit handler that destroys a std::string object during program termination via atexit(). 0x00FB6BE0 10 CRT_atexit_ret_00fb6be0 crt Exit handler that destroys a std::string instance during program termination 0x00FB6BF0 10 CRT_atexit_ret_00fb6bf0 crt atexit handler that destroys a std::string instance during program termination 0x00FB6C00 10 CRT_atexit_ret_00fb6c00 crt Runtime cleanup handler that destroys all std::string instances registered with atexit during program termination. 0x00FB6C10 10 CRT_atexit_ret_00fb6c10 crt atexit handler that destroys global std::string instances during program termination 0x00FB6C20 10 CRT_atexit_ret_00fb6c20 crt CRT exit handler that destructs global std::string instances during program termination. 0x00FB6CA0 280 CRT_atexit_dtor_00fb6ca0 crt Cleanup exit handler unregistering window classes and freeing class registry memory with exception handling. 0x00FB6DC0 66 CRT_atexit_dtor_00fb6dc0 crt CRT exit destructor that destroys and frees an STL tree container during program shutdown/atexit handling. 0x00FB6E10 10 CRT_atexit_ret_00fb6e10 crt Destructor callback registered with atexit to clean up std::string resources during program termination 0x00FB6E20 10 CRT_atexit_ret_00fb6e20 crt CRT exit handler that destroys global std::string instances during program termination 0x00FB6E30 10 CRT_atexit_ret_00fb6e30 crt CRT exit handler that destructs std::string instances during program termination cleanup. 0x00FB6E40 10 CRT_atexit_ret_00fb6e40 crt atexit handler that invokes std::string destructor to clean up global string instances on program termination 0x00FB6E50 10 CRT_atexit_ret_00fb6e50 crt CRT exit handler that destroys/cleans up std::string objects during program termination 0x00FB6E60 10 CRT_atexit_ret_00fb6e60 crt Exit handler that destroys std::string objects during C runtime shutdown sequence. 0x00FB6E70 10 CRT_atexit_ret_00fb6e70 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00FB6E80 10 CRT_atexit_ret_00fb6e80 crt CRT exit handler that destroys global/static std::string objects during program termination 0x00FB6E90 10 CRT_atexit_ret_00fb6e90 crt Calls std::string destructor as atexit handler to clean up global string objects at program termination. 0x00FB6EA0 10 CRT_atexit_ret_00fb6ea0 crt Destructs a standard library string object, likely registered as an atexit handler for cleanup. 0x00FB6EB0 10 CRT_atexit_ret_00fb6eb0 crt Destructs std::string objects during CRT shutdown; called via atexit registration for cleanup 0x00FB6EC0 10 CRT_atexit_ret_00fb6ec0 crt Exit handler that destroys global std::string objects during program shutdown via atexit callback. 0x00FB6ED0 10 CRT_atexit_ret_00fb6ed0 crt CRT exit handler that destroys global/static std::string instances during program termination 0x00FB6EE0 10 CRT_atexit_ret_00fb6ee0 crt Runtime cleanup handler that destroys std::string resources during program exit or atexit callback. 0x00FB6EF0 10 CRT_atexit_ret_00fb6ef0 crt Atexit handler that destroys all std::string instances during CRT shutdown. 0x00FB6F00 10 CRT_atexit_ret_00fb6f00 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FB6F10 10 CRT_atexit_ret_00fb6f10 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FB6F20 10 CRT_atexit_ret_00fb6f20 crt Wrapper function that calls the C++ std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB6F30 10 CRT_atexit_ret_00fb6f30 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00FB6F40 10 CRT_atexit_ret_00fb6f40 crt Runtime cleanup handler that invokes std::string destructor during program exit via atexit registration. 0x00FB6F50 10 CRT_atexit_ret_00fb6f50 crt Exit handler that destroys std::string global instances during program termination via atexit callback. 0x00FB6F60 10 CRT_atexit_ret_00fb6f60 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00FB6F70 10 CRT_atexit_ret_00fb6f70 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FB6F80 10 CRT_atexit_ret_00fb6f80 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB6F90 10 CRT_atexit_ret_00fb6f90 crt CRT atexit handler that destroys global std::string objects during program termination. 0x00FB7010 280 CRT_atexit_dtor_00fb7010 crt Cleanup routine that unregisters window classes, frees class name array, and deletes critical section on game client shutdown. 0x00FB7130 66 CRT_atexit_dtor_00fb7130 crt CRT exit destructor that cleans up and frees an STL tree container during program termination with stack canary verification. 0x00FB7180 10 CRT_atexit_ret_00fb7180 crt CRT atexit handler that destroys global std::string instances during program termination 0x00FB7190 10 CRT_atexit_ret_00fb7190 crt CRT exit handler that destroys a std::string object during program termination. 0x00FB71A0 10 CRT_atexit_ret_00fb71a0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00FB71B0 10 CRT_atexit_ret_00fb71b0 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00FB71C0 10 CRT_atexit_ret_00fb71c0 crt Destructor callback registered with atexit() to clean up std::string instances at program termination. 0x00FB71D0 10 CRT_atexit_ret_00fb71d0 crt CRT cleanup handler that destroys std::string instances registered with atexit during program termination. 0x00FB71E0 10 CRT_atexit_ret_00fb71e0 crt Cleanup routine registered with atexit to destroy global std::string instances during program termination. 0x00FB71F0 10 CRT_atexit_ret_00fb71f0 crt Exit handler that destroys global std::string instances during program termination via atexit() 0x00FB7200 10 CRT_atexit_ret_00fb7200 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FB7210 10 CRT_atexit_ret_00fb7210 crt Cleanup routine that destroys a std::string object during program exit via atexit handler. 0x00FB7220 10 CRT_atexit_ret_00fb7220 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FB7230 10 CRT_atexit_ret_00fb7230 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup. 0x00FB7240 10 CRT_atexit_ret_00fb7240 crt Destructor wrapper that cleans up a std::string object during CRT shutdown/atexit handler execution. 0x00FB7250 10 CRT_atexit_ret_00fb7250 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for static string deallocation. 0x00FB7260 10 CRT_atexit_ret_00fb7260 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FB7270 10 CRT_atexit_ret_00fb7270 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB7280 10 CRT_atexit_ret_00fb7280 crt Cleanup function called at program exit that destroys a std::string object allocated during CRT initialization. 0x00FB7290 10 CRT_atexit_ret_00fb7290 crt Program exit handler that destroys a std::string object during C runtime termination sequence. 0x00FB72A0 10 CRT_atexit_ret_00fb72a0 crt atexit handler that invokes std::string destructor to clean up string resources during program termination 0x00FB72B0 10 CRT_atexit_ret_00fb72b0 crt Exit handler that destroys dynamically allocated std::string objects during program shutdown 0x00FB72C0 10 CRT_atexit_ret_00fb72c0 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00FB72D0 10 CRT_atexit_ret_00fb72d0 crt CRT exit handler that destroys all std::string instances registered with atexit for cleanup 0x00FB72E0 10 CRT_atexit_ret_00fb72e0 crt Exit handler that destroys all std::string instances registered for cleanup at program termination 0x00FB72F0 10 CRT_atexit_ret_00fb72f0 crt CRT cleanup routine that destroys all std::string instances during program exit/atexit handler execution. 0x00FB7300 10 CRT_atexit_ret_00fb7300 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB7380 280 CRT_atexit_dtor_00fb7380 crt Cleanup function that unregisters window classes and frees associated class list memory during CRT shutdown. 0x00FB74A0 66 CRT_atexit_dtor_00fb74a0 crt Destructor for atexit handler that destroys/deallocates an STL tree container with stack canary protection. 0x00FB74F0 11 RegisterSkillBaseDtor game Registers CSkillBase destructor function pointer for cleanup at program exit via atexit mechanism. 0x00FB7570 280 CRT_atexit_dtor_00fb7570 crt Cleanup function that unregisters window classes, frees class list buffer, and deletes critical section on shutdown. 0x00FB7690 10 CRT_atexit_ret_00fb7690 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB76A0 10 CRT_atexit_ret_00fb76a0 crt Cleanup function registered with atexit() that destroys std::string resources during program termination. 0x00FB76B0 10 CRT_atexit_ret_00fb76b0 crt CRT exit handler that calls std::string destructor to clean up dynamically allocated string instances at program termination. 0x00FB76C0 10 CRT_atexit_ret_00fb76c0 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00FB76D0 10 CRT_atexit_ret_00fb76d0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00FB76E0 10 CRT_atexit_ret_00fb76e0 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00FB76F0 10 CRT_atexit_ret_00fb76f0 crt atexit handler that destroys all std::string instances before program termination 0x00FB7700 10 CRT_atexit_ret_00fb7700 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown 0x00FB7710 10 CRT_atexit_ret_00fb7710 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB7720 10 CRT_atexit_ret_00fb7720 crt Destructs a std::string object, likely called at program exit via atexit() handler. 0x00FB7730 10 CRT_atexit_ret_00fb7730 crt Cleanup routine that destroys a std::string object during CRT atexit processing 0x00FB7740 10 CRT_atexit_ret_00fb7740 crt Wrapper function that invokes std::string destructor, likely registered as atexit cleanup handler for global string objects. 0x00FB7750 10 CRT_atexit_ret_00fb7750 crt Cleanup function registered with atexit to destruct std::string objects during program termination. 0x00FB7760 10 CRT_atexit_ret_00fb7760 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB7770 10 CRT_atexit_ret_00fb7770 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00FB7780 10 CRT_atexit_ret_00fb7780 crt Calls std::string destructor as atexit handler to clean up global string instances during program termination. 0x00FB7790 10 CRT_atexit_ret_00fb7790 crt Cleanup handler registered with atexit() that destroys a std::string instance during program termination. 0x00FB77A0 10 CRT_atexit_ret_00fb77a0 crt Calls std_string destructor as CRT atexit handler to clean up dynamically allocated std::string objects at program termination. 0x00FB77B0 10 CRT_atexit_ret_00fb77b0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB77C0 10 CRT_atexit_ret_00fb77c0 crt CRT exit handler that cleans up global std::string instances during program termination 0x00FB77D0 10 CRT_atexit_ret_00fb77d0 crt Calls std::string destructor at program exit; cleans up global string instances during CRT shutdown 0x00FB77E0 10 CRT_atexit_ret_00fb77e0 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00FB77F0 10 CRT_atexit_ret_00fb77f0 crt CRT cleanup handler that destroys all std::string instances at program exit via atexit callback. 0x00FB7800 10 CRT_atexit_ret_00fb7800 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FB7810 10 CRT_atexit_ret_00fb7810 crt Destructor callback registered with atexit to clean up std::string resources at program termination 0x00FB7890 280 CRT_atexit_dtor_00fb7890 crt Cleanup function that unregisters window classes, frees allocated memory, and destroys critical section on exit. 0x00FB79B0 66 CRT_atexit_dtor_00fb79b0 crt CRT atexit destructor that destroys and frees an STL tree container during program shutdown/cleanup. 0x00FB7A70 280 CRT_atexit_dtor_00fb7a70 crt CRT destructor that unregisters window classes and frees associated class name storage on exit. 0x00FB7B90 10 CRT_atexit_ret_00fb7b90 crt Runtime exit handler that destroys std::string objects registered with atexit during program termination. 0x00FB7BA0 10 CRT_atexit_ret_00fb7ba0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB7BB0 10 CRT_atexit_ret_00fb7bb0 crt CRT exit handler that invokes std::string destructor for static/global string cleanup during program termination. 0x00FB7BC0 10 CRT_atexit_ret_00fb7bc0 crt Exit handler that destroys a static std::string object during C runtime shutdown 0x00FB7BD0 10 CRT_atexit_ret_00fb7bd0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FB7BE0 10 CRT_atexit_ret_00fb7be0 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FB7BF0 10 CRT_atexit_ret_00fb7bf0 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00FB7C00 10 CRT_atexit_ret_00fb7c00 crt CRT exit handler that destroys all std::string instances via global destructor callback 0x00FB7C10 10 CRT_atexit_ret_00fb7c10 crt CRT atexit handler that destroys all std::string instances during program termination 0x00FB7C20 10 CRT_atexit_ret_00fb7c20 crt CRT atexit handler that destroys all std::string instances during program termination 0x00FB7C30 10 CRT_atexit_ret_00fb7c30 crt CRT exit handler that destroys a std::string instance during program termination. 0x00FB7C40 10 CRT_atexit_ret_00fb7c40 crt atexit handler that destroys a global std::string object during program termination 0x00FB7C50 10 CRT_atexit_ret_00fb7c50 crt CRT atexit handler that destroys a std::string instance during program termination cleanup. 0x00FB7C60 10 CRT_atexit_ret_00fb7c60 crt Cleanup function registered with atexit to destroy all std::string instances at program termination. 0x00FB7C70 10 CRT_atexit_ret_00fb7c70 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FB7C80 10 CRT_atexit_ret_00fb7c80 crt Exit handler that invokes std::string destructor for cleanup during program termination 0x00FB7C90 10 CRT_atexit_ret_00fb7c90 crt CRT exit handler that destructs std::string instances during program termination 0x00FB7CA0 10 CRT_atexit_ret_00fb7ca0 crt Cleanup handler registered with atexit that destroys all std::string instances at program termination. 0x00FB7CB0 10 CRT_atexit_ret_00fb7cb0 crt Cleanup callback registered with atexit that destroys global std::string instances during program termination. 0x00FB7CC0 10 CRT_atexit_ret_00fb7cc0 crt Exit handler that destroys global std::string instances during program termination via atexit(). 0x00FB7CD0 10 CRT_atexit_ret_00fb7cd0 crt CRT exit handler that destroys std::string instances during program termination via atexit callback. 0x00FB7CE0 10 CRT_atexit_ret_00fb7ce0 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00FB7CF0 10 CRT_atexit_ret_00fb7cf0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FB7D00 10 CRT_atexit_ret_00fb7d00 crt Calls std::string destructor as CRT atexit handler to clean up global string objects during program termination. 0x00FB7D10 10 CRT_atexit_ret_00fb7d10 crt CRT atexit handler that calls std::string destructor for cleanup during program termination 0x00FB7D90 280 CRT_atexit_dtor_00fb7d90 crt Cleanup routine that unregisters window classes, frees class handle array, and deletes critical section during CRT shutdown. 0x00FB7EB0 66 CRT_atexit_dtor_00fb7eb0 crt CRT exit destructor that cleans up an STL tree container with stack canary protection during program termination. 0x00FB7F00 66 CRT_atexit_dtor_00fb7f00 crt CRT destructor that destroys and frees an STL list container with stack canary protection during program exit. 0x00FB7F50 10 CRT_atexit_ret_00fb7f50 crt Cleanup function called at program exit to destroy std::string instances before process termination. 0x00FB7F60 10 CRT_atexit_ret_00fb7f60 crt CRT exit handler that destructs std::string resources during program termination via atexit() 0x00FB7F70 10 CRT_atexit_ret_00fb7f70 crt CRT atexit handler that destroys a std::string object during program shutdown. 0x00FB7F80 10 CRT_atexit_ret_00fb7f80 crt CRT exit handler that cleans up std::string objects during program termination 0x00FB7F90 10 CRT_atexit_ret_00fb7f90 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00FB7FA0 10 CRT_atexit_ret_00fb7fa0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FB7FB0 10 CRT_atexit_ret_00fb7fb0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB7FC0 10 CRT_atexit_ret_00fb7fc0 crt atexit handler that destroys a std::string object during program shutdown cleanup 0x00FB7FD0 10 CRT_atexit_ret_00fb7fd0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB7FE0 10 CRT_atexit_ret_00fb7fe0 crt CRT atexit handler that destroys global std::string instances during program termination. 0x00FB7FF0 10 CRT_atexit_ret_00fb7ff0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00FB8000 10 CRT_atexit_ret_00fb8000 crt atexit handler that destroys a std::string object during program termination 0x00FB8010 10 CRT_atexit_ret_00fb8010 crt atexit handler that invokes std::string destructor to clean up global/static string instances during program shutdown 0x00FB8020 10 CRT_atexit_ret_00fb8020 crt Runtime exit handler that destroys a std::string instance during program termination cleanup. 0x00FB8030 10 CRT_atexit_ret_00fb8030 crt Exit handler that destroys a std::string object during program termination via atexit() callback. 0x00FB8040 10 CRT_atexit_ret_00fb8040 crt CRT exit handler that destroys a std::string object during program termination 0x00FB8050 10 CRT_atexit_ret_00fb8050 crt Cleanup function registered with atexit() to destroy std::string global/static instances at program termination 0x00FB8060 10 CRT_atexit_ret_00fb8060 crt Calls std::string destructor as a cleanup handler, likely registered with atexit() for program termination. 0x00FB8070 10 CRT_atexit_ret_00fb8070 crt Exit handler that destroys a std::string object during CRT shutdown sequence 0x00FB8080 10 CRT_atexit_ret_00fb8080 crt Calls std::string destructor as an atexit handler to clean up string resources at program termination. 0x00FB8090 10 CRT_atexit_ret_00fb8090 crt Exit handler that destroys a static std::string object during CRT shutdown sequence 0x00FB80A0 10 CRT_atexit_ret_00fb80a0 crt Exit handler that destroys std::string instances during program termination cleanup. 0x00FB80B0 10 CRT_atexit_ret_00fb80b0 crt Exit handler that destroys a std::string object during program shutdown 0x00FB80C0 10 CRT_atexit_ret_00fb80c0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB80D0 10 CRT_atexit_ret_00fb80d0 crt CRT exit handler that destroys a std::string instance during program termination 0x00FB8150 280 CRT_atexit_dtor_00fb8150 crt Cleanup handler unregistering window classes and freeing associated resources during program exit 0x00FB8270 10 cleanup_global_vector_elem30 game CRT exit handler that destroys and deallocates a global STL vector containing 30-byte elements 0x00FB8280 66 CRT_atexit_dtor_00fb8280 crt CRT runtime destructor that cleans up and deallocates an STL tree container during program exit/atexit. 0x00FB82D0 66 CRT_atexit_dtor_00fb82d0 crt CRT exit handler that destroys and frees an STL list container during program termination with stack canary protection. 0x00FB8320 10 CRT_atexit_ret_00fb8320 crt atexit handler that destroys a std::string object during program shutdown 0x00FB8330 10 CRT_atexit_ret_00fb8330 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB8340 10 CRT_atexit_ret_00fb8340 crt Destructor callback registered with atexit to clean up std::string resources at program termination 0x00FB8350 10 CRT_atexit_ret_00fb8350 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00FB8360 10 CRT_atexit_ret_00fb8360 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00FB8370 10 CRT_atexit_ret_00fb8370 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FB8380 10 CRT_atexit_ret_00fb8380 crt CRT exit handler that destroys std::string global instances during program termination 0x00FB8390 10 CRT_atexit_ret_00fb8390 crt Destructs a std::string object; likely registered as atexit handler for string cleanup during program termination. 0x00FB83A0 10 CRT_atexit_ret_00fb83a0 crt CRT exit handler that destructs std::string objects registered with atexit during program termination 0x00FB83B0 10 CRT_atexit_ret_00fb83b0 crt Cleanup function registered with atexit() to destroy std::string objects before program termination. 0x00FB83C0 10 CRT_atexit_ret_00fb83c0 crt CRT exit handler that destroys all std::string instances during program shutdown cleanup. 0x00FB83D0 10 CRT_atexit_ret_00fb83d0 crt CRT atexit handler that invokes std::string destructor during program shutdown cleanup. 0x00FB83E0 10 CRT_atexit_ret_00fb83e0 crt Destructor cleanup function registered with atexit() to deallocate std::string resources at program termination. 0x00FB83F0 10 CRT_atexit_ret_00fb83f0 crt CRT exit handler that calls std::string destructor cleanup during program termination 0x00FB8400 10 CRT_atexit_ret_00fb8400 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FB8410 10 CRT_atexit_ret_00fb8410 crt Exit handler that destroys global std::string instance(s) during program termination via atexit(). 0x00FB8420 10 CRT_atexit_ret_00fb8420 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00FB8430 10 CRT_atexit_ret_00fb8430 crt Exit handler that destroys a std::string instance during program termination cleanup. 0x00FB8440 10 CRT_atexit_ret_00fb8440 crt Atexit handler that destroys global std::string objects during program termination cleanup. 0x00FB8450 10 CRT_atexit_ret_00fb8450 crt Exit handler that destructs a std::string object during program termination via atexit(). 0x00FB8460 10 CRT_atexit_ret_00fb8460 crt Calls std::string destructor as CRT exit handler to clean up global/static string objects 0x00FB8470 10 CRT_atexit_ret_00fb8470 crt Exit handler that destroys a std::string object during program shutdown via atexit mechanism. 0x00FB8480 10 CRT_atexit_ret_00fb8480 crt Exit handler that destroys global std::string instances during program termination 0x00FB8490 10 CRT_atexit_ret_00fb8490 crt Cleanup handler registered with atexit() to destroy a std::string instance at program termination. 0x00FB84A0 10 CRT_atexit_ret_00fb84a0 crt Calls std::string destructor; likely registered as atexit handler to clean up global std::string instances at program termination. 0x00FB8520 280 CRT_atexit_dtor_00fb8520 crt Cleanup destructor unregistering window classes, freeing class list buffer, and destroying critical section during CRT shutdown. 0x00FB8640 66 CRT_atexit_dtor_00fb8640 crt CRT atexit destructor that destroys and frees an STL tree container during program termination cleanup. 0x00FB8690 66 CRT_atexit_dtor_00fb8690 crt Destructor that destroys and deallocates an STL list container at program exit with stack canary protection. 0x00FB86E0 10 CRT_atexit_ret_00fb86e0 crt Runtime exit handler that destroys global std::string instances during program termination. 0x00FB86F0 10 CRT_atexit_ret_00fb86f0 crt CRT exit handler that destroys std::string instances during program termination 0x00FB8700 10 CRT_atexit_ret_00fb8700 crt Cleanup function registered with atexit() that destroys a std::string object at program termination. 0x00FB8710 10 CRT_atexit_ret_00fb8710 crt Destructor wrapper that cleans up a std::string object during program termination via atexit handler. 0x00FB8720 10 CRT_atexit_ret_00fb8720 crt Cleanup function that destroys a std::string object, likely registered as an atexit handler for static/global string cleanup 0x00FB8730 10 CRT_atexit_ret_00fb8730 crt Exit handler that destructs a std::string object, likely part of atexit registration for RO client cleanup. 0x00FB8740 10 CRT_atexit_ret_00fb8740 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB8750 10 CRT_atexit_ret_00fb8750 crt atexit handler that destroys a std::string object during program termination 0x00FB8760 10 CRT_atexit_ret_00fb8760 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB8770 10 CRT_atexit_ret_00fb8770 crt Exit handler that cleans up std::string static/global instances during program termination 0x00FB8780 10 CRT_atexit_ret_00fb8780 crt Destructor wrapper that cleans up a std::string object during CRT shutdown/atexit. 0x00FB8790 10 CRT_atexit_ret_00fb8790 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00FB87A0 10 CRT_atexit_ret_00fb87a0 crt atexit handler that destroys global std::string instances during program termination 0x00FB87B0 10 CRT_atexit_ret_00fb87b0 crt Runtime cleanup handler that invokes std::string destructor for global/static string objects during program exit. 0x00FB87C0 10 CRT_atexit_ret_00fb87c0 crt CRT exit handler that destroys a global std::string object during program termination. 0x00FB87D0 10 CRT_atexit_ret_00fb87d0 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00FB87E0 10 CRT_atexit_ret_00fb87e0 crt atexit handler that invokes std::string destructor for program termination cleanup 0x00FB87F0 10 CRT_atexit_ret_00fb87f0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB8800 10 CRT_atexit_ret_00fb8800 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FB8810 10 CRT_atexit_ret_00fb8810 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FB8820 10 CRT_atexit_ret_00fb8820 crt Exit handler that destroys global std::string instances during CRT shutdown 0x00FB8830 10 CRT_atexit_ret_00fb8830 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FB8840 10 CRT_atexit_ret_00fb8840 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for process termination. 0x00FB8850 10 CRT_atexit_ret_00fb8850 crt Runtime cleanup handler registered with atexit() to destroy global std::string objects during program termination 0x00FB8860 10 CRT_atexit_ret_00fb8860 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB88E0 280 CRT_atexit_dtor_00fb88e0 crt Cleanup atexit destructor that unregisters window classes and frees associated memory/critical sections. 0x00FB8A00 66 CRT_atexit_deque_destructor crt CRT exit handler that destroys a static std::deque with stack canary protection via XOR. 0x00FB8A50 66 CRT_atexit_dtor_00fb8a50 crt CRT exit handler that destroys and frees an STL tree container during program termination with stack canary protection. 0x00FB8AA0 66 CRT_atexit_dtor_00fb8aa0 crt CRT exit-time destructor that cleans up a STL list with stack canary protection before program termination 0x00FB8AF0 10 CRT_atexit_ret_00fb8af0 crt CRT exit handler that destroys a std::string object during program shutdown cleanup. 0x00FB8B00 10 CRT_atexit_ret_00fb8b00 crt Calls std::string destructor as atexit handler to clean up global string objects at program termination. 0x00FB8B10 10 CRT_atexit_ret_00fb8b10 crt atexit handler that invokes std::string destructor for CRT cleanup during program termination 0x00FB8B20 10 CRT_atexit_ret_00fb8b20 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00FB8B30 10 CRT_atexit_ret_00fb8b30 crt Runtime cleanup handler that destroys all std::string instances at program exit via atexit callback. 0x00FB8B40 10 CRT_atexit_ret_00fb8b40 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup 0x00FB8B50 10 CRT_atexit_ret_00fb8b50 crt Destructor callback registered with atexit that cleans up std::string resources at program termination. 0x00FB8B60 10 CRT_atexit_ret_00fb8b60 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FB8B70 10 CRT_atexit_ret_00fb8b70 crt CRT atexit handler that destroys a std::string object during program termination 0x00FB8B80 10 CRT_atexit_ret_00fb8b80 crt Exit handler that invokes std::string destructor cleanup during program termination 0x00FB8B90 10 CRT_atexit_ret_00fb8b90 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FB8BA0 10 CRT_atexit_ret_00fb8ba0 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00FB8BB0 10 CRT_atexit_ret_00fb8bb0 crt atexit handler that destructs a std::string object during program termination 0x00FB8BC0 10 CRT_atexit_ret_00fb8bc0 crt Exit handler that destroys global std::string instances during program termination 0x00FB8BD0 10 CRT_atexit_ret_00fb8bd0 crt Cleanup function registered with atexit() that destroys global std::string objects during program termination 0x00FB8BE0 10 CRT_atexit_ret_00fb8be0 crt Cleans up std::string instances at program exit via atexit handler registration 0x00FB8BF0 10 CRT_atexit_ret_00fb8bf0 crt Cleanup handler registered with atexit that destroys a static std::string object during program termination 0x00FB8C00 10 CRT_atexit_ret_00fb8c00 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB8C10 10 CRT_atexit_ret_00fb8c10 crt CRT cleanup handler that destroys std::string instances during program termination via atexit() 0x00FB8C20 10 CRT_atexit_ret_00fb8c20 crt Exit handler that destroys std::string objects during C runtime shutdown 0x00FB8C30 10 CRT_atexit_ret_00fb8c30 crt Runtime cleanup handler that destroys all std::string instances during program exit/atexit sequence. 0x00FB8C40 10 CRT_atexit_ret_00fb8c40 crt Runtime exit handler that destroys all std::string instances registered with atexit during CRT shutdown. 0x00FB8C50 10 CRT_atexit_ret_00fb8c50 crt atexit handler that destroys a std::string object during program termination 0x00FB8C60 10 CRT_atexit_ret_00fb8c60 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB8C70 10 CRT_atexit_ret_00fb8c70 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FB8CF0 280 CRT_atexit_dtor_00fb8cf0 crt Cleanup routine that unregisters window classes and frees associated memory during program exit/shutdown. 0x00FB8E10 66 CRT_atexit_dtor_00fb8e10 crt CRT atexit destructor that cleans up and deallocates a tree data structure during program termination. 0x00FB8E60 66 CRT_atexit_dtor_00fb8e60 crt CRT exit-time destructor that destroys and frees an STL list container during program termination. 0x00FB8EB0 10 CRT_atexit_ret_00fb8eb0 crt Exit handler that destroys a std::string instance during program termination via atexit callback. 0x00FB8EC0 10 CRT_atexit_ret_00fb8ec0 crt Exit handler that destroys std::string objects registered for cleanup at program termination. 0x00FB8ED0 10 CRT_atexit_ret_00fb8ed0 crt CRT exit handler that destroys a std::string instance during program shutdown cleanup. 0x00FB8EE0 10 CRT_atexit_ret_00fb8ee0 crt Calls std::string destructor; likely registered as atexit handler to clean up global string objects at program termination. 0x00FB8EF0 10 CRT_atexit_ret_00fb8ef0 crt Wrapper function that invokes the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FB8F00 10 CRT_atexit_ret_00fb8f00 crt CRT exit handler that invokes std::string destructor for cleanup of global/static string objects during program termination. 0x00FB8F10 10 CRT_atexit_ret_00fb8f10 crt CRT exit handler that destroys global std::string instances during program termination cleanup. 0x00FB8F20 10 CRT_atexit_ret_00fb8f20 crt Destructor callback registered with atexit to clean up std::string resources at program termination 0x00FB8F30 10 CRT_atexit_ret_00fb8f30 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup 0x00FB8F40 10 CRT_atexit_ret_00fb8f40 crt Exit handler that destroys std::string objects during program termination via atexit(). 0x00FB8F50 10 CRT_atexit_ret_00fb8f50 crt CRT exit handler that cleans up global/static std::string instances during program termination 0x00FB8F60 10 CRT_atexit_ret_00fb8f60 crt CRT cleanup routine that invokes std::string destructor during program termination via atexit handler. 0x00FB8F70 10 CRT_atexit_ret_00fb8f70 crt Cleanup function registered with atexit() that destroys a std::string object during program termination. 0x00FB8F80 10 CRT_atexit_ret_00fb8f80 crt Atexit handler that destroys a static std::string object during CRT shutdown sequence. 0x00FB8F90 10 CRT_atexit_ret_00fb8f90 crt Runtime exit handler that destroys all std::string instances registered with atexit during program termination. 0x00FB8FA0 10 CRT_atexit_ret_00fb8fa0 crt CRT atexit handler that destroys a global std::string object during program termination cleanup. 0x00FB8FB0 10 CRT_atexit_ret_00fb8fb0 crt atexit handler that destroys a std::string object during program termination 0x00FB8FC0 10 CRT_atexit_ret_00fb8fc0 crt Exit handler that destructs std::string objects registered for cleanup at program termination 0x00FB8FD0 10 CRT_atexit_ret_00fb8fd0 crt CRT exit handler that destructs std::string instances during program termination cleanup. 0x00FB8FE0 10 CRT_atexit_ret_00fb8fe0 crt Runtime cleanup handler registered with atexit() to destroy std::string instances at program termination. 0x00FB8FF0 10 CRT_atexit_ret_00fb8ff0 crt Cleanup function registered with atexit() to destroy std::string instances at program termination. 0x00FB9000 10 CRT_atexit_ret_00fb9000 crt CRT exit handler that destructs a std::string object during program termination 0x00FB9010 10 CRT_atexit_ret_00fb9010 crt Cleanup routine that destroys a std::string object, likely registered as program exit handler. 0x00FB9020 10 CRT_atexit_ret_00fb9020 crt Exit handler that destroys a std::string instance during program termination cleanup. 0x00FB9030 10 CRT_atexit_ret_00fb9030 crt Destructor callback registered with atexit() to clean up std::string resources during program termination 0x00FB90B0 280 CRT_atexit_dtor_00fb90b0 crt Cleanup function that unregisters window classes and frees associated memory during program exit/CRT shutdown. 0x00FB91D0 66 CRT_atexit_dtor_00fb91d0 crt CRT exit-time destructor that cleans up an STL list container using stack canary protection. 0x00FB9220 10 CRT_atexit_ret_00fb9220 crt CRT exit handler that destroys a std::string object during program termination via atexit() 0x00FB9230 10 CRT_atexit_ret_00fb9230 crt CRT exit handler that destroys std::string instances during program termination via atexit(). 0x00FB9240 10 CRT_atexit_ret_00fb9240 crt Cleanup handler registered with atexit() to destroy a std::string instance at program termination 0x00FB9250 10 CRT_atexit_ret_00fb9250 crt Exit handler that destroys global std::string instances during program termination via atexit registration. 0x00FB9260 10 CRT_atexit_ret_00fb9260 crt Cleanup routine that destroys a std::string object, likely registered with atexit for program termination. 0x00FB9270 10 CRT_atexit_ret_00fb9270 crt CRT exit handler that destroys std::string objects during program termination cleanup phase. 0x00FB9280 10 CRT_atexit_ret_00fb9280 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit callback chain. 0x00FB9290 10 CRT_atexit_ret_00fb9290 crt Cleanup function registered with atexit() that destroys a global std::string object at program termination. 0x00FB92A0 10 CRT_atexit_ret_00fb92a0 crt Exit handler that destroys a std::string object during C runtime shutdown. 0x00FB92B0 10 CRT_atexit_ret_00fb92b0 crt Runtime cleanup handler registered with atexit() to destruct global std::string instances during program termination. 0x00FB92C0 10 CRT_atexit_ret_00fb92c0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FB92D0 10 CRT_atexit_ret_00fb92d0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00FB92E0 10 CRT_atexit_ret_00fb92e0 crt Cleanup handler registered with atexit() to destroy std::string resources during program termination 0x00FB92F0 10 CRT_atexit_ret_00fb92f0 crt CRT exit handler that destroys global std::string objects during program termination 0x00FB9300 10 CRT_atexit_ret_00fb9300 crt CRT cleanup handler that destroys a std::string object during program termination via atexit(). 0x00FB9310 10 CRT_atexit_ret_00fb9310 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB9320 10 CRT_atexit_ret_00fb9320 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FB9330 10 CRT_atexit_ret_00fb9330 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00FB9340 10 CRT_atexit_ret_00fb9340 crt Destructs a std::string object, likely registered as atexit handler for static string cleanup. 0x00FB9350 10 CRT_atexit_ret_00fb9350 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for global string destruction. 0x00FB9360 10 CRT_atexit_ret_00fb9360 crt Calls std_string destructor as part of CRT atexit handler cleanup sequence for program termination. 0x00FB9370 10 CRT_atexit_ret_00fb9370 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00FB9380 10 CRT_atexit_ret_00fb9380 crt Exit handler that destroys a std::string object during program termination 0x00FB9390 10 CRT_atexit_ret_00fb9390 crt atexit handler that destructs a std::string object during program shutdown/CRT termination 0x00FB93A0 10 CRT_atexit_ret_00fb93a0 crt CRT exit handler that destroys global std::string instances during program termination cleanup. 0x00FB9420 280 CRT_atexit_dtor_00fb9420 crt Cleanup function that unregisters window classes and deallocates associated memory during CRT shutdown. 0x00FB9540 10 CRT_atexit_ret_00fb9540 crt CRT exit handler that destroys a std::string object during program shutdown cleanup 0x00FB9550 10 CRT_atexit_ret_00fb9550 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00FB9560 10 CRT_atexit_ret_00fb9560 crt CRT exit handler that destroys a std::string object during program termination. 0x00FB9570 10 CRT_atexit_ret_00fb9570 crt Calls std::string destructor during program exit; cleans up dynamically allocated string data registered with atexit(). 0x00FB9580 10 CRT_atexit_ret_00fb9580 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for string cleanup 0x00FB9590 10 CRT_atexit_ret_00fb9590 crt Destructs a std::string object, likely registered as exit handler via atexit() for cleanup at program termination. 0x00FB95A0 10 CRT_atexit_ret_00fb95a0 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00FB95B0 10 CRT_atexit_ret_00fb95b0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00FB95C0 10 CRT_atexit_ret_00fb95c0 crt CRT exit handler that destroys std::string global objects during program shutdown. 0x00FB95D0 10 CRT_atexit_ret_00fb95d0 crt CRT exit handler that destructs a std::string object during program termination 0x00FB95E0 10 CRT_atexit_ret_00fb95e0 crt CRT atexit handler that destroys std::string instances during program termination cleanup 0x00FB95F0 10 CRT_atexit_ret_00fb95f0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00FB9600 10 CRT_atexit_ret_00fb9600 crt Runtime exit handler that destroys a std::string object during program termination 0x00FB9610 10 CRT_atexit_ret_00fb9610 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00FB9630 10 CRT_atexit_ret_00fb9630 crt Atexit handler that destroys a std::string object during program termination cleanup. 0x00FB9640 10 CRT_atexit_ret_00fb9640 crt atexit handler that destroys a std::string object during CRT shutdown 0x00FB9650 10 CRT_atexit_ret_00fb9650 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FB9660 10 CRT_atexit_ret_00fb9660 crt Cleanup handler registered with atexit() to destroy a global std::string object at program termination. 0x00FB9670 10 CRT_atexit_ret_00fb9670 crt Destructor wrapper that cleans up a std::string object during CRT shutdown/atexit handler. 0x00FB9680 10 CRT_atexit_ret_00fb9680 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for program termination. 0x00FB9690 10 CRT_atexit_ret_00fb9690 crt Exit handler that destructs a std::string object during program termination via atexit() 0x00FB96A0 10 CRT_atexit_ret_00fb96a0 crt CRT exit handler that destroys std::string instance(s) during program termination cleanup 0x00FB96B0 10 CRT_atexit_ret_00fb96b0 crt CRT exit handler that destroys a std::string instance during program termination. 0x00FB96C0 10 CRT_atexit_ret_00fb96c0 crt CRT exit handler that destructs a std::string object during program termination. 0x00FB9740 280 CRT_atexit_dtor_00fb9740 crt Cleanup destructor that unregisters window classes and frees class registry memory during CRT shutdown 0x00FB9860 114 CRT_atexit_dtor_00fb9860 crt Destructor for CBuffer objects registered with atexit; cleans up 3 buffer instances during CRT shutdown sequence. 0x00FB9950 280 CRT_atexit_dtor_00fb9950 crt CRT exit destructor that unregisters window classes and cleans up critical section and memory for class registry. 0x00FB9AE0 280 CRT_atexit_dtor_00fb9ae0 crt Cleanup destructor that unregisters window classes and frees allocated class name storage during CRT shutdown. 0x00FB9C70 280 CRT_atexit_dtor_00fb9c70 crt Cleanup routine that unregisters window classes and frees associated memory during CRT shutdown, with bounds checking and critical section deletion. 0x00FB9E00 280 CRT_atexit_dtor_00fb9e00 crt Cleanup routine that unregisters window classes and frees associated memory during CRT shutdown. 0x00FB9F90 280 CRT_atexit_dtor_00fb9f90 crt Cleanup function that unregisters window classes and frees class registry memory during CRT shutdown/atexit. 0x00FBA120 280 CRT_atexit_dtor_00fba120 crt Cleanup destructor that unregisters window classes, frees class list memory, and deletes critical section on exit. 0x00FBA2B0 280 CRT_atexit_dtor_00fba2b0 crt Cleanup atexit destructor that unregisters window classes, frees class registry buffer, and deletes critical section. 0x00FBA440 280 CRT_atexit_dtor_00fba440 crt Cleanup exit handler that unregisters window classes, frees class list memory, and deletes critical section for thread-safe class management. 0x00FBA5D0 280 CRT_atexit_dtor_00fba5d0 crt Cleanup routine that unregisters window classes and frees associated memory during CRT shutdown. 0x00FBA760 280 CRT_atexit_dtor_00fba760 crt Destructor that unregisters window classes and cleans up class registration table during CRT exit. 0x00FBA880 10 CRT_atexit_ret_00fba880 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00FBA890 10 CRT_atexit_ret_00fba890 crt Cleanup handler registered with atexit() to destroy global/static std::string objects at program termination 0x00FBA8A0 10 CRT_atexit_ret_00fba8a0 crt Cleanup routine registered with atexit that destroys std::string resources during program termination. 0x00FBA8B0 10 CRT_atexit_ret_00fba8b0 crt CRT atexit handler that destroys std::string objects during program termination 0x00FBA8C0 10 CRT_atexit_ret_00fba8c0 crt CRT exit handler that destroys std::string instances during program termination shutdown 0x00FBA8D0 10 CRT_atexit_ret_00fba8d0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FBA8E0 10 CRT_atexit_ret_00fba8e0 crt CRT exit handler that destructs a std::string object during program termination cleanup. 0x00FBA8F0 10 CRT_atexit_ret_00fba8f0 crt Runtime cleanup handler that destroys std::string instances during program exit/atexit phase. 0x00FBA900 10 CRT_atexit_ret_00fba900 crt CRT exit handler that destructs a global std::string object during program termination. 0x00FBA910 10 CRT_atexit_ret_00fba910 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00FBA920 10 CRT_atexit_ret_00fba920 crt Wrapper function that invokes std::string destructor; likely registered as atexit handler for cleanup 0x00FBA930 10 CRT_atexit_ret_00fba930 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination 0x00FBA940 10 CRT_atexit_ret_00fba940 crt atexit handler that destroys a std::string object during program termination 0x00FBA950 10 CRT_atexit_ret_00fba950 crt CRT exit handler that destroys global std::string objects during program termination. 0x00FBA960 10 CRT_atexit_ret_00fba960 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FBA970 10 CRT_atexit_ret_00fba970 crt Cleanup handler called at program exit to destroy a std::string object before process termination. 0x00FBA980 10 CRT_atexit_ret_00fba980 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FBA990 10 CRT_atexit_ret_00fba990 crt Exit handler that destroys a std::string instance during program termination. 0x00FBA9A0 10 CRT_atexit_ret_00fba9a0 crt Cleanup handler registered with atexit() to destroy std::string objects at program termination. 0x00FBA9B0 10 CRT_atexit_ret_00fba9b0 crt CRT atexit handler that destroys a std::string object during program shutdown/static cleanup. 0x00FBA9C0 10 CRT_atexit_ret_00fba9c0 crt CRT exit handler that destroys a std::string instance during program termination cleanup 0x00FBA9D0 10 CRT_atexit_ret_00fba9d0 crt Calls string destructor as CRT atexit handler to clean up std::string resources during program termination. 0x00FBA9E0 10 CRT_atexit_ret_00fba9e0 crt CRT exit handler that destroys global std::string objects during program termination 0x00FBA9F0 10 CRT_atexit_ret_00fba9f0 crt Cleanup handler registered with atexit() to destroy global std::string objects at program termination 0x00FBAA00 10 CRT_atexit_ret_00fbaa00 crt Runtime cleanup handler that destructs a std::string object during program termination via atexit. 0x00FBAA80 280 CRT_atexit_dtor_00fbaa80 crt Destructor that unregisters window classes and frees associated class registry memory during CRT shutdown. 0x00FBABA0 10 CRT_atexit_ret_00fbaba0 crt Calls std::string destructor at program exit; cleanup callback registered with atexit(). 0x00FBABB0 10 CRT_atexit_ret_00fbabb0 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FBABC0 10 CRT_atexit_ret_00fbabc0 crt Wrapper function that calls the std::string destructor, likely registered as CRT atexit handler for cleanup. 0x00FBABD0 10 CRT_atexit_ret_00fbabd0 crt CRT exit handler that invokes std::string global destructor during program termination cleanup 0x00FBABE0 10 CRT_atexit_ret_00fbabe0 crt Cleanup function registered with atexit() to destroy std::string objects at program termination. 0x00FBABF0 10 CRT_atexit_ret_00fbabf0 crt Cleanup handler registered with atexit() that destructs std::string objects during program termination. 0x00FBAC00 10 CRT_atexit_ret_00fbac00 crt atexit handler that destroys global std::string instances during program termination 0x00FBAC10 10 CRT_atexit_ret_00fbac10 crt Cleanup handler registered with atexit() to destroy static std::string instances at program termination. 0x00FBAC20 10 CRT_atexit_ret_00fbac20 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FBAC30 10 CRT_atexit_ret_00fbac30 crt CRT exit handler that destroys a std::string object during program termination. 0x00FBAC40 10 CRT_atexit_ret_00fbac40 crt atexit handler that destroys a global std::string object during program termination 0x00FBAC50 10 CRT_atexit_ret_00fbac50 crt Cleanup routine registered with atexit to destroy a std::string object during program termination. 0x00FBAC60 10 CRT_atexit_ret_00fbac60 crt atexit handler that destroys a std::string object during program termination 0x00FBAC70 10 CRT_atexit_ret_00fbac70 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FBAC80 10 CRT_atexit_ret_00fbac80 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FBAC90 10 CRT_atexit_ret_00fbac90 crt Calls std::string destructor during program exit to clean up string resources 0x00FBACA0 10 CRT_atexit_ret_00fbaca0 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown 0x00FBACB0 10 CRT_atexit_ret_00fbacb0 crt CRT exit handler that invokes std::string destructor cleanup during program termination. 0x00FBACC0 10 CRT_atexit_ret_00fbacc0 crt Exit handler that destroys std::string objects during C runtime termination cleanup. 0x00FBACD0 10 CRT_atexit_ret_00fbacd0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00FBACE0 10 CRT_atexit_ret_00fbace0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FBACF0 10 CRT_atexit_ret_00fbacf0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00FBAD00 10 CRT_atexit_ret_00fbad00 crt Cleanup handler registered with atexit that destroys a std::string instance at program termination. 0x00FBAD10 10 CRT_atexit_ret_00fbad10 crt Wrapper function that calls std::string destructor during program exit cleanup via atexit registration. 0x00FBAD20 10 CRT_atexit_ret_00fbad20 crt CRT exit handler that cleans up std::string static instances during program termination 0x00FBADA0 280 CRT_atexit_dtor_00fbada0 crt CRT destructor that unregisters window classes, frees class list buffer, and deletes critical section for class management. 0x00FBAEC0 10 CRT_atexit_ret_00fbaec0 crt Exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FBAED0 10 CRT_atexit_ret_00fbaed0 crt CRT exit handler that invokes the standard string destructor to clean up string resources during program termination. 0x00FBAEE0 10 CRT_atexit_ret_00fbaee0 crt CRT exit handler that destroys a std::string instance during program termination. 0x00FBAEF0 10 CRT_atexit_ret_00fbaef0 crt CRT exit handler that destroys all std::string instances allocated during program execution 0x00FBAF00 10 CRT_atexit_ret_00fbaf00 crt Calls std::string destructor as part of program exit cleanup registered with atexit() 0x00FBAF10 10 CRT_atexit_ret_00fbaf10 crt Destructor callback registered with atexit to clean up std::string resources at program termination 0x00FBAF20 10 CRT_atexit_ret_00fbaf20 crt Destructor callback registered with atexit to clean up std::string resources at program termination 0x00FBAF30 10 CRT_atexit_ret_00fbaf30 crt Exit handler that calls std::string destructor to clean up string objects during program termination 0x00FBAF40 10 CRT_atexit_ret_00fbaf40 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FBAF50 10 CRT_atexit_ret_00fbaf50 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FBAF60 10 CRT_atexit_ret_00fbaf60 crt Exit handler that destroys global std::string instances during program termination via atexit() 0x00FBAF70 10 CRT_atexit_ret_00fbaf70 crt Cleanup function registered with atexit() to destroy std::string instances during program termination. 0x00FBAF80 10 CRT_atexit_ret_00fbaf80 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00FBAF90 10 CRT_atexit_ret_00fbaf90 crt atexit handler that destroys global std::string instances during program termination 0x00FBAFA0 10 CRT_atexit_ret_00fbafa0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FBAFB0 10 CRT_atexit_ret_00fbafb0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00FBAFC0 10 CRT_atexit_ret_00fbafc0 crt Cleanup/exit handler that invokes std::string destructor for CRT shutdown 0x00FBAFD0 10 CRT_atexit_ret_00fbafd0 crt CRT exit handler that destroys global std::string instances during program termination 0x00FBAFE0 10 CRT_atexit_ret_00fbafe0 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00FBAFF0 10 CRT_atexit_ret_00fbaff0 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown 0x00FBB000 10 CRT_atexit_ret_00fbb000 crt Cleanup function called at program exit to destroy a std::string instance via CRT atexit handler 0x00FBB010 10 CRT_atexit_ret_00fbb010 crt atexit handler that destructs a std::string object during program termination 0x00FBB020 10 CRT_atexit_ret_00fbb020 crt atexit() handler that destroys global std::string instances during program termination 0x00FBB030 10 CRT_atexit_ret_00fbb030 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00FBB040 10 CRT_atexit_ret_00fbb040 crt CRT exit handler that cleans up a std::string object during program termination 0x00FBB0C0 280 CRT_atexit_dtor_00fbb0c0 crt Cleanup function that unregisters window classes and frees class registry memory during CRT shutdown. 0x00FBB250 280 CRT_atexit_dtor_00fbb250 crt Cleanup destructor that unregisters window classes, frees class name storage, and deletes critical section on exit. 0x00FBB3E0 280 CRT_atexit_dtor_00fbb3e0 crt Cleanup routine that unregisters window classes and frees associated memory during program shutdown. 0x00FBB570 280 CRT_atexit_dtor_00fbb570 crt Cleanup function that unregisters window classes and frees class registry memory on CRT exit. 0x00FBB700 280 CRT_atexit_dtor_00fbb700 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown/atexit. 0x00FBB820 66 CRT_atexit_dtor_00fbb820 crt CRT exit-time destructor that cleans up an STL list container via stack cookie validation and calls stl_list__destroy_and_free. 0x00FBB870 10 CRT_atexit_ret_00fbb870 crt Exit handler that destroys a std::string object during program termination cleanup 0x00FBB880 10 CRT_atexit_ret_00fbb880 crt atexit handler that destroys a std::string object during program termination 0x00FBB890 10 CRT_atexit_ret_00fbb890 crt atexit handler that destroys global std::string instances during program termination 0x00FBB8A0 10 CRT_atexit_ret_00fbb8a0 crt CRT exit handler that destroys global std::string objects during program termination. 0x00FBB8B0 10 CRT_atexit_ret_00fbb8b0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FBB8C0 10 CRT_atexit_ret_00fbb8c0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00FBB8D0 11 Register_C3dActorTypeA_Destructor crt Registers the scalar deleting destructor for C3dActorTypeA class as a CRT exit handler. 0x00FBB8E0 10 CRT_atexit_ret_00fbb8e0 crt Cleanup routine registered with atexit that destroys global/static std::string instances at program termination 0x00FBB8F0 10 CRT_atexit_ret_00fbb8f0 crt Wrapper function registered with atexit() that calls the std::string global destructor at program termination. 0x00FBB900 10 CRT_atexit_ret_00fbb900 crt atexit handler that invokes std::string global destructor for cleanup during program termination 0x00FBB910 10 CRT_atexit_ret_00fbb910 crt Exit handler that destructs a std::string object during CRT shutdown sequence. 0x00FBB920 10 CRT_atexit_ret_00fbb920 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00FBB930 10 CRT_atexit_ret_00fbb930 crt atexit handler that cleans up global std::string instances during program termination 0x00FBB940 10 CRT_atexit_ret_00fbb940 crt Atexit handler that destroys a global std::string object during program termination. 0x00FBB950 10 CRT_atexit_ret_00fbb950 crt Exit handler that destroys global std::string objects during program termination via atexit() 0x00FBB960 10 CRT_atexit_ret_00fbb960 crt Cleanup handler registered with atexit() to destroy a static std::string instance at program termination. 0x00FBB970 10 CRT_atexit_ret_00fbb970 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FBB980 10 CRT_atexit_ret_00fbb980 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FBB990 10 CRT_atexit_ret_00fbb990 crt Exit handler that destroys a static std::string object during program termination 0x00FBB9A0 10 CRT_atexit_ret_00fbb9a0 crt Exit handler that destroys global std::string objects during CRT shutdown sequence. 0x00FBB9B0 10 CRT_atexit_ret_00fbb9b0 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00FBB9C0 10 CRT_atexit_ret_00fbb9c0 crt CRT exit handler that destroys global/static std::string objects during program termination. 0x00FBB9D0 10 CRT_atexit_ret_00fbb9d0 crt CRT exit handler that destroys global std::string instances during program termination 0x00FBB9E0 10 CRT_atexit_ret_00fbb9e0 crt Wrapper function that calls the std::string destructor, likely registered as atexit handler for cleanup. 0x00FBB9F0 10 CRT_atexit_ret_00fbb9f0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00FBBA00 10 CRT_atexit_ret_00fbba00 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FBBA80 280 CRT_atexit_dtor_00fbba80 crt Cleanup destructor that unregisters window classes, frees class name array, and deletes critical section on RO client shutdown. 0x00FBBBA0 66 CRT_atexit_dtor_00fbbba0 crt CRT exit handler that destroys and frees an STL tree container during program termination with stack guard verification. 0x00FBBBF0 10 CRT_atexit_ret_00fbbbf0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FBBC00 10 CRT_atexit_ret_00fbbc00 crt Exit handler that destructs a std::string object, likely cleaning up a global string during program termination. 0x00FBBC10 10 CRT_atexit_ret_00fbbc10 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FBBC20 10 CRT_atexit_ret_00fbbc20 crt Exit handler that destructs a std::string object during program termination via atexit 0x00FBBC30 10 CRT_atexit_ret_00fbbc30 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FBBC40 10 CRT_atexit_ret_00fbbc40 crt Cleanup handler registered with atexit() to destroy a std::string instance during program termination. 0x00FBBC50 10 CRT_atexit_ret_00fbbc50 crt Cleanup handler called at program exit to destroy std::string instances via CRT atexit mechanism. 0x00FBBC60 10 CRT_atexit_ret_00fbbc60 crt Calls std::string destructor as part of program exit cleanup, likely registered via atexit() 0x00FBBC70 10 CRT_atexit_ret_00fbbc70 crt Exit handler that destroys a std::string object during program termination via atexit. 0x00FBBC80 10 CRT_atexit_ret_00fbbc80 crt Exit handler that destroys a std::string instance during program termination cleanup. 0x00FBBC90 10 CRT_atexit_ret_00fbbc90 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FBBCA0 10 CRT_atexit_ret_00fbbca0 crt Cleans up C++ std::string resources at program exit via atexit handler registration. 0x00FBBCB0 10 CRT_atexit_ret_00fbbcb0 crt CRT exit handler that destroys a std::string object during program termination. 0x00FBBCC0 10 CRT_atexit_ret_00fbbcc0 crt CRT exit handler that destroys std::string instances during program termination 0x00FBBCD0 10 CRT_atexit_ret_00fbbcd0 crt atexit handler that destroys std::string instances during program termination 0x00FBBCE0 10 CRT_atexit_ret_00fbbce0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FBBCF0 10 CRT_atexit_ret_00fbbcf0 crt CRT atexit handler that destroys a global std::string object during program shutdown. 0x00FBBD00 10 CRT_atexit_ret_00fbbd00 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FBBD10 10 CRT_atexit_ret_00fbbd10 crt Exit handler that invokes string destructor cleanup during program termination via atexit() 0x00FBBD20 10 CRT_atexit_ret_00fbbd20 crt Wrapper function that calls std::string destructor, likely registered as exit handler via atexit() 0x00FBBD30 10 CRT_atexit_ret_00fbbd30 crt atexit handler that destroys a std::string object during program shutdown 0x00FBBD40 10 CRT_atexit_ret_00fbbd40 crt atexit handler that destroys std::string instances during program termination cleanup 0x00FBBD50 10 CRT_atexit_ret_00fbbd50 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00FBBD60 10 CRT_atexit_ret_00fbbd60 crt Exit handler that destroys a static std::string object during program termination 0x00FBBD70 10 CRT_atexit_ret_00fbbd70 crt atexit handler that destroys a global std::string instance during program termination 0x00FBBDF0 280 CRT_atexit_dtor_00fbbdf0 crt Cleanup handler that unregisters window classes, frees class name storage, and destroys synchronization primitives during process exit. 0x00FBBF10 66 CRT_atexit_dtor_00fbbf10 crt CRT exit-time destructor that destroys and frees a static std::list object during program termination with stack cookie validation. 0x00FBBF60 10 CRT_atexit_ret_00fbbf60 crt CRT exit handler that destroys global std::string instances during program termination. 0x00FBBF70 10 CRT_atexit_ret_00fbbf70 crt CRT exit handler that destroys a static std::string instance during program termination 0x00FBBF80 10 CRT_atexit_ret_00fbbf80 crt CRT exit handler that destroys std::string global/static instances during program termination 0x00FBBF90 10 CRT_atexit_ret_00fbbf90 crt Cleanup function registered with atexit() to destroy all std::string instances before program termination. 0x00FBBFA0 10 CRT_atexit_ret_00fbbfa0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FBBFB0 10 CRT_atexit_ret_00fbbfb0 crt atexit handler that destroys global std::string instances during program termination 0x00FBBFC0 10 CRT_atexit_ret_00fbbfc0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00FBBFD0 10 CRT_atexit_ret_00fbbfd0 crt Runtime exit handler that destroys all std::string instances during program termination 0x00FBBFE0 10 CRT_atexit_ret_00fbbfe0 crt Calls std::string destructor as CRT atexit handler to clean up global/static string instances 0x00FBBFF0 10 CRT_atexit_ret_00fbbff0 crt CRT atexit handler that destroys a static std::string object during program termination. 0x00FBC000 10 CRT_cleanup_static_strings crt Calls destructor for static std::string objects during CRT shutdown/atexit handler. 0x00FBC010 10 CRT_atexit_ret_00fbc010 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FBC020 10 CRT_atexit_ret_00fbc020 crt Exit handler that destroys std::string instances during program termination via atexit(). 0x00FBC030 10 CRT_atexit_ret_00fbc030 crt Cleanup routine that destroys a std::string object during C Runtime exit/atexit handler execution. 0x00FBC040 10 CRT_atexit_ret_00fbc040 crt Exit handler that destroys a std::string object during CRT shutdown cleanup. 0x00FBC050 10 CRT_atexit_ret_00fbc050 crt Wrapper function that calls the std::string destructor, likely registered as atexit handler for cleanup 0x00FBC060 10 CRT_atexit_ret_00fbc060 crt atexit handler that destroys a std::string object during program shutdown/CRT termination 0x00FBC070 10 CRT_atexit_ret_00fbc070 crt Runtime cleanup handler registered with atexit() to destroy std::string static/global instances at program termination. 0x00FBC080 10 CRT_atexit_ret_00fbc080 crt atexit handler that destroys a std::string object during program termination 0x00FBC090 10 CRT_atexit_ret_00fbc090 crt Cleanup callback that destroys a std::string object, likely registered via atexit for program termination. 0x00FBC0A0 10 CRT_atexit_ret_00fbc0a0 crt Exit handler that destroys all std::string objects registered for cleanup at program termination. 0x00FBC0B0 10 CRT_atexit_ret_00fbc0b0 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FBC0C0 10 CRT_atexit_ret_00fbc0c0 crt Exit handler that invokes std::string destructor for cleanup during program termination. 0x00FBC0D0 10 CRT_atexit_ret_00fbc0d0 crt CRT exit handler that destroys std::string instances during program termination cleanup 0x00FBC0E0 10 CRT_atexit_ret_00fbc0e0 crt Cleanup function registered with atexit to destroy global std::string instances at program termination. 0x00FBC160 280 CRT_atexit_dtor_00fbc160 crt Cleanup/destructor for registered window classes: unregisters all classes, frees class list memory, deletes critical section lock. 0x00FBC280 66 CRT_atexit_dtor_00fbc280 crt CRT exit-time destructor that cleans up an STL tree container with stack canary protection via XOR. 0x00FBC2D0 66 CRT_atexit_dtor_00fbc2d0 crt CRT exit-time destructor that destroys and frees an STL list container during program shutdown. 0x00FBC320 10 CRT_atexit_ret_00fbc320 crt Exit handler that destroys a std::string object during program shutdown/atexit processing. 0x00FBC330 10 CRT_atexit_ret_00fbc330 crt Exit handler that destructs a global std::string object during program termination 0x00FBC340 10 CRT_atexit_ret_00fbc340 crt CRT exit handler that destructs a std::string object during program termination cleanup 0x00FBC350 10 CRT_atexit_ret_00fbc350 crt Cleanup function called at program exit to destroy a std::string object and free allocated memory. 0x00FBC360 10 CRT_atexit_ret_00fbc360 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00FBC370 10 CRT_atexit_ret_00fbc370 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FBC380 10 CRT_atexit_ret_00fbc380 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup 0x00FBC390 10 CRT_atexit_ret_00fbc390 crt Runtime cleanup handler registered with atexit() that destructs std::string instances during program termination. 0x00FBC3A0 10 CRT_atexit_ret_00fbc3a0 crt CRT exit handler that destroys global std::string objects during program termination 0x00FBC3B0 10 CRT_atexit_ret_00fbc3b0 crt Calls string destructor as CRT exit handler to clean up std::string instances at program termination. 0x00FBC3C0 10 CRT_atexit_ret_00fbc3c0 crt CRT exit handler that destroys a std::string instance during program termination. 0x00FBC3D0 10 CRT_atexit_ret_00fbc3d0 crt CRT atexit handler that invokes std::string destructor for global cleanup during program termination 0x00FBC3E0 10 CRT_atexit_ret_00fbc3e0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FBC3F0 10 CRT_atexit_ret_00fbc3f0 crt CRT exit handler that destroys global std::string instances during program termination 0x00FBC400 10 CRT_atexit_ret_00fbc400 crt atexit handler that destroys a global std::string object during CRT shutdown 0x00FBC410 10 CRT_atexit_ret_00fbc410 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FBC420 10 CRT_atexit_ret_00fbc420 crt Exit handler that destroys a global std::string object during program termination via atexit() 0x00FBC430 10 CRT_atexit_ret_00fbc430 crt atexit handler that invokes std::string destructor to clean up global/static string objects at program termination 0x00FBC440 10 CRT_atexit_ret_00fbc440 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FBC450 10 CRT_atexit_ret_00fbc450 crt Calls std::string destructor during program exit cleanup (atexit handler) 0x00FBC460 10 CRT_atexit_ret_00fbc460 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FBC470 10 CRT_atexit_ret_00fbc470 crt Runtime cleanup handler that destroys global/static std::string instances during program termination via atexit registration 0x00FBC480 10 CRT_atexit_ret_00fbc480 crt CRT atexit handler that destroys a std::string object during program termination 0x00FBC490 10 CRT_atexit_ret_00fbc490 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FBC4A0 10 CRT_atexit_ret_00fbc4a0 crt CRT exit handler that destroys a global std::string object during program termination. 0x00FBC520 280 CRT_atexit_dtor_00fbc520 crt Cleanup routine that unregisters window classes and frees class list memory during CRT shutdown/atexit. 0x00FBC640 66 CRT_atexit_dtor_00fbc640 crt CRT atexit destructor that destroys and frees an STL tree container during program shutdown cleanup. 0x00FBC690 10 Pathfinder__Destructor_Wrapper game Exit handler that invokes Pathfinder destructor during CRT shutdown sequence. 0x00FBC6A0 45 cleanup_global_pointer_pair game Cleanup function that deletes two dynamically allocated objects; likely destructor for a global container or wrapper holding paired pointers. 0x00FBC6E0 93 CRT_atexit_dtor_00fbc6e0 crt CRT exit-time destructor that closes a CFile object and destroys associated std::string resources during program termination. 0x00FBC740 66 CRT_atexit_dtor_00fbc740 crt CRT exit-time destructor that clears an STL map container during program termination with stack cookie validation. 0x00FBC790 66 CRT_atexit_dtor_00fbc790 crt CRT exit-time destructor that destroys and deallocates an STL list container during program termination. 0x00FBC7E0 10 CRT_atexit_ret_00fbc7e0 crt Runtime cleanup function that destroys std::string resources during program exit via atexit handler. 0x00FBC7F0 10 CRT_atexit_ret_00fbc7f0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination. 0x00FBC800 10 CRT_atexit_ret_00fbc800 crt CRT atexit handler that destroys a std::string object during program shutdown cleanup. 0x00FBC810 10 CRT_atexit_ret_00fbc810 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FBC820 10 CRT_atexit_ret_00fbc820 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup 0x00FBC830 10 CRT_atexit_ret_00fbc830 crt Cleanup routine that destroys a std::string object, likely registered with atexit for program termination. 0x00FBC840 10 CRT_atexit_ret_00fbc840 crt Exit handler that destroys a std::string object during program termination or atexit callback 0x00FBC850 10 CRT_atexit_ret_00fbc850 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for global string cleanup. 0x00FBC860 10 CRT_atexit_ret_00fbc860 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FBC870 10 CRT_atexit_ret_00fbc870 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FBC880 10 CRT_atexit_ret_00fbc880 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FBC890 10 CRT_atexit_ret_00fbc890 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FBC8A0 10 CRT_atexit_ret_00fbc8a0 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FBC8B0 10 CRT_atexit_ret_00fbc8b0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FBC8C0 10 CRT_atexit_ret_00fbc8c0 crt Destructs global std::string objects during program exit via atexit handler registration. 0x00FBC8D0 10 CRT_atexit_ret_00fbc8d0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FBC8E0 10 CRT_atexit_ret_00fbc8e0 crt CRT exit handler that destroys std::string objects during program termination via atexit(). 0x00FBC8F0 10 CRT_atexit_ret_00fbc8f0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00FBC900 10 CRT_atexit_ret_00fbc900 crt Cleanup callback registered with atexit() to properly destroy std::string instances at program termination. 0x00FBC910 10 CRT_atexit_ret_00fbc910 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FBC920 10 CRT_atexit_ret_00fbc920 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FBC930 10 CRT_atexit_ret_00fbc930 crt Exit handler that destroys std::string instances at program termination via atexit callback. 0x00FBC940 10 CRT_atexit_ret_00fbc940 crt Exit handler that destroys a std::string instance during CRT shutdown 0x00FBC950 10 CRT_atexit_ret_00fbc950 crt atexit handler that destroys a std::string object during program termination 0x00FBC960 10 CRT_atexit_ret_00fbc960 crt Exit handler that destroys a std::string object during program termination via atexit mechanism. 0x00FBC9E0 280 CRT_atexit_dtor_00fbc9e0 crt Cleanup destructor that unregisters window classes and frees associated memory during CRT shutdown. 0x00FBCB00 66 CRT_atexit_dtor_00fbcb00 crt CRT exit destructor that destroys and frees an STL tree container during program termination with stack canary protection. 0x00FBCB50 66 CRT_atexit_dtor_00fbcb50 crt CRT runtime destructor that destroys and frees an STL list container during program exit/atexit phase. 0x00FBCBA0 66 CItemSlotManager_dtor game Destructor that clears the CItemSlotManager red-black tree on program exit with stack canary protection. 0x00FBCBF0 66 CRT_atexit_dtor_00fbcbf0 crt CRT atexit destructor that clears CItemSlotManager's red-black tree during program termination with stack canary protection. 0x00FBCC40 10 CRT_atexit_ret_00fbcc40 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FBCC50 10 CRT_atexit_ret_00fbcc50 crt Calls std::string destructor as an atexit handler to clean up global string instances at program termination. 0x00FBCC60 10 CRT_atexit_ret_00fbcc60 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FBCC70 10 CRT_atexit_ret_00fbcc70 crt Exit handler that destroys a std::string instance during program termination cleanup. 0x00FBCC80 10 CRT_atexit_ret_00fbcc80 crt Cleanup routine called at program exit to destroy std::string global/static instances 0x00FBCC90 10 CRT_atexit_ret_00fbcc90 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FBCCA0 10 CRT_atexit_ret_00fbcca0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FBCCB0 10 CRT_atexit_ret_00fbccb0 crt Cleanup function registered with atexit to destroy std::string instances during CRT shutdown. 0x00FBCCC0 10 CRT_atexit_ret_00fbccc0 crt CRT exit handler that calls std::string destructor to clean up dynamically allocated string memory at program termination. 0x00FBCCD0 10 CRT_atexit_ret_00fbccd0 crt CRT exit handler that destructs std::string objects during program termination cleanup. 0x00FBCCE0 10 CRT_atexit_ret_00fbcce0 crt CRT exit handler that destroys all std::string instances before process termination. 0x00FBCCF0 10 CRT_atexit_ret_00fbccf0 crt CRT exit handler that destructs std::string global/static objects during program termination 0x00FBCD00 10 CRT_atexit_ret_00fbcd00 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FBCD10 10 CRT_atexit_ret_00fbcd10 crt Runtime cleanup handler that destroys a std::string object during program exit via atexit registration. 0x00FBCD20 10 CRT_atexit_ret_00fbcd20 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FBCD30 10 CRT_atexit_ret_00fbcd30 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FBCD40 10 CRT_atexit_ret_00fbcd40 crt Exit handler that destroys std::string instances during program termination cleanup. 0x00FBCD50 10 CRT_atexit_ret_00fbcd50 crt Exit handler that destroys all std::string instances used by the game client during shutdown. 0x00FBCD60 10 CRT_atexit_ret_00fbcd60 crt atexit handler that destroys a std::string object during program termination 0x00FBCD70 10 CRT_atexit_ret_00fbcd70 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FBCD80 10 CRT_atexit_ret_00fbcd80 crt CRT atexit handler that destroys a std::string instance during program termination cleanup. 0x00FBCD90 10 CRT_atexit_ret_00fbcd90 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FBCDA0 10 CRT_atexit_ret_00fbcda0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00FBCDB0 10 CRT_atexit_ret_00fbcdb0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00FBCDC0 10 CRT_atexit_ret_00fbcdc0 crt Cleanup routine registered with atexit that destroys all std::string instances allocated during program execution. 0x00FBCE40 280 CRT_atexit_dtor_00fbce40 crt CRT cleanup destructor unregisters window classes and frees class name registry buffer on process exit. 0x00FBCF60 66 CRT_atexit_dtor_00fbcf60 crt CRT atexit destructor that destroys and frees a stl_tree container, likely a global game data structure. 0x00FBCFB0 66 CRT_atexit_dtor_00fbcfb0 crt CRT exit destructor that clears an STL map container during program termination with stack canary validation. 0x00FBD000 66 CRT_atexit_dtor_00fbd000 crt CRT exit destructor that cleans up an STL list container with stack canary protection during program termination. 0x00FBD050 10 CRT_atexit_ret_00fbd050 crt Runtime cleanup handler that invokes std::string destructor for program termination via atexit(). 0x00FBD060 10 CRT_atexit_ret_00fbd060 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00FBD070 10 CRT_atexit_ret_00fbd070 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FBD080 10 CRT_atexit_ret_00fbd080 crt atexit handler that destroys a std::string object during program termination 0x00FBD090 10 CRT_atexit_ret_00fbd090 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FBD0A0 10 CRT_atexit_ret_00fbd0a0 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FBD0B0 10 CRT_atexit_ret_00fbd0b0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00FBD0C0 10 CRT_atexit_ret_00fbd0c0 crt Runtime exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FBD0D0 10 CRT_atexit_ret_00fbd0d0 crt CRT exit handler that destroys global std::string instances during program termination 0x00FBD0E0 10 CRT_atexit_ret_00fbd0e0 crt CRT atexit handler that destroys all std::string instances during program termination 0x00FBD0F0 10 CRT_atexit_ret_00fbd0f0 crt Runtime cleanup handler registered with atexit() to destroy std::string global/static instances at program termination 0x00FBD100 10 CRT_atexit_ret_00fbd100 crt atexit handler that destroys a std::string object during program shutdown/cleanup 0x00FBD120 10 CRT_atexit_ret_00fbd120 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00FBD130 10 CRT_atexit_ret_00fbd130 crt Runtime exit handler that destroys a std::string object during program termination. 0x00FBD140 10 CRT_atexit_ret_00fbd140 crt Exit handler that destroys a global std::string object during program termination via atexit(). 0x00FBD150 10 CRT_atexit_ret_00fbd150 crt Exit handler that destroys a std::string instance during program termination. 0x00FBD160 10 CRT_atexit_ret_00fbd160 crt Cleanup handler registered with atexit() to destroy a static std::string object during program termination. 0x00FBD170 10 CRT_atexit_ret_00fbd170 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00FBD180 10 CRT_atexit_ret_00fbd180 crt Cleanup routine registered with atexit() that destroys std::string resources during program termination. 0x00FBD190 10 CRT_atexit_ret_00fbd190 crt CRT exit handler that cleans up std::string resources during program termination via atexit() 0x00FBD1A0 10 CRT_atexit_ret_00fbd1a0 crt CRT exit handler that destroys global std::string instances during program termination 0x00FBD1B0 10 CRT_atexit_ret_00fbd1b0 crt Cleanup handler registered with atexit() to destroy global std::string objects at program termination. 0x00FBD1C0 10 CRT_atexit_ret_00fbd1c0 crt CRT atexit handler that destroys a global std::string object during program termination. 0x00FBD1D0 10 CRT_atexit_ret_00fbd1d0 crt atexit handler that destroys all std::string instances during program termination 0x00FBD250 280 CRT_atexit_dtor_00fbd250 crt Cleanup destructor that unregisters window classes, frees class name buffer, and deletes critical section for window class management. 0x00FBD370 66 CRT_atexit_dtor_00fbd370 crt CRT atexit destructor that cleans up STL tree container with stack canary protection during program termination. 0x00FBD3C0 10 CRT_atexit_ret_00fbd3c0 crt Runtime cleanup handler that destroys global/static std::string instances during program termination via atexit() 0x00FBD3D0 10 CRT_atexit_ret_00fbd3d0 crt CRT exit handler that destructs std::string instances during program termination cleanup. 0x00FBD3E0 10 CRT_atexit_ret_00fbd3e0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination. 0x00FBD3F0 10 CRT_atexit_ret_00fbd3f0 crt CRT exit handler that destroys std::string instances during program termination. 0x00FBD400 10 CRT_atexit_ret_00fbd400 crt Exit handler that destroys a static std::string object during program termination via atexit callback. 0x00FBD410 10 CRT_atexit_ret_00fbd410 crt atexit handler that destroys std::string objects during program termination cleanup 0x00FBD420 10 CRT_atexit_ret_00fbd420 crt atexit handler that destroys global std::string instances during CRT shutdown 0x00FBD430 10 CRT_atexit_ret_00fbd430 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00FBD440 10 CRT_atexit_ret_00fbd440 crt Calls std::string destructor as atexit handler to clean up global string instances at program termination 0x00FBD450 10 CRT_atexit_ret_00fbd450 crt Cleanup function registered with atexit() to destroy std::string instances during program termination. 0x00FBD460 10 CRT_atexit_ret_00fbd460 crt Cleanup routine registered with atexit; destroys global std::string instances at program termination. 0x00FBD470 10 CRT_atexit_ret_00fbd470 crt Wrapper function that calls the std::string destructor during C runtime termination via atexit(). 0x00FBD480 10 CRT_atexit_ret_00fbd480 crt Exit handler that invokes std::string destructor for cleanup during program termination via atexit(). 0x00FBD490 10 CRT_atexit_ret_00fbd490 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FBD4A0 10 CRT_atexit_ret_00fbd4a0 crt CRT exit handler that destroys a std::string object during program termination. 0x00FBD4B0 10 CRT_atexit_ret_00fbd4b0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FBD4C0 10 CRT_atexit_ret_00fbd4c0 crt CRT exit handler that destroys all std::string instances registered with atexit during program termination. 0x00FBD4D0 10 CRT_atexit_ret_00fbd4d0 crt CRT exit handler that destroys global std::string instances during program termination 0x00FBD4E0 10 CRT_atexit_ret_00fbd4e0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FBD4F0 10 CRT_atexit_ret_00fbd4f0 crt Wrapper function that calls the std::string destructor, likely registered as atexit handler for cleanup. 0x00FBD500 10 CRT_atexit_ret_00fbd500 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FBD510 10 CRT_atexit_ret_00fbd510 crt Cleanup function registered with atexit that destroys global/static std::string instances at program termination. 0x00FBD520 10 CRT_atexit_ret_00fbd520 crt Wrapper function that invokes the standard string destructor, likely registered as an atexit handler for cleanup. 0x00FBD530 10 CRT_atexit_ret_00fbd530 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FBD540 10 CRT_atexit_ret_00fbd540 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FBD5C0 280 CRT_atexit_dtor_00fbd5c0 crt CRT atexit destructor that unregisters window classes and cleans up associated resources and critical sections. 0x00FBD6E0 66 CRT_atexit_dtor_00fbd6e0 crt CRT atexit destructor that destroys and frees an STL list container during program termination with stack canary protection. 0x00FBD730 10 CRT_atexit_ret_00fbd730 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown 0x00FBD740 10 CRT_atexit_ret_00fbd740 crt Cleanup function registered with atexit that destroys a std::string object at program termination. 0x00FBD750 10 CRT_atexit_ret_00fbd750 crt Calls std::string destructor as part of CRT cleanup routine during program termination via atexit. 0x00FBD760 10 CRT_atexit_ret_00fbd760 crt Cleanup callback that destructs a std::string object, likely registered with atexit for program termination 0x00FBD770 10 CRT_atexit_ret_00fbd770 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FBD780 10 CRT_atexit_ret_00fbd780 crt atexit handler that destroys a global std::string object during program termination 0x00FBD790 10 CRT_atexit_ret_00fbd790 crt Runtime cleanup handler that invokes std::string destructor to deallocate string resources at program exit. 0x00FBD7A0 10 CRT_atexit_ret_00fbd7a0 crt Runtime cleanup function that destroys std::string resources during program exit via atexit handler. 0x00FBD7B0 10 CRT_atexit_ret_00fbd7b0 crt Exit handler that destroys global std::string instances during program termination. 0x00FBD7C0 10 CRT_atexit_ret_00fbd7c0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown. 0x00FBD7D0 10 CRT_atexit_ret_00fbd7d0 crt Cleanup handler registered with atexit() that destroys global std::string instances during program termination. 0x00FBD7E0 10 CRT_atexit_ret_00fbd7e0 crt CRT exit handler that destroys a std::string object during program shutdown/cleanup. 0x00FBD7F0 10 CRT_atexit_ret_00fbd7f0 crt Runtime cleanup handler registered with atexit() to destroy std::string static instances during program termination. 0x00FBD800 10 CRT_atexit_ret_00fbd800 crt atexit handler that destroys a std::string instance during program termination 0x00FBD810 10 CRT_atexit_ret_00fbd810 crt CRT atexit handler that invokes std::string destructor for global cleanup during program termination. 0x00FBD820 10 CRT_atexit_ret_00fbd820 crt Exit handler that destroys a global std::string object during program termination 0x00FBD830 10 CRT_atexit_ret_00fbd830 crt Cleanup handler that destroys std::string resources at program exit via atexit registration. 0x00FBD840 10 CRT_atexit_ret_00fbd840 crt Cleanup exit handler that destroys a std::string object during program termination via atexit(). 0x00FBD850 10 CRT_atexit_ret_00fbd850 crt Exit handler that destructs a std::string object during program termination via atexit() 0x00FBD860 10 CRT_atexit_ret_00fbd860 crt Exit handler that destroys a std::string object during C runtime shutdown 0x00FBD870 10 CRT_atexit_ret_00fbd870 crt Cleanup function registered with atexit() to destroy global std::string instances at program termination. 0x00FBD880 10 CRT_atexit_ret_00fbd880 crt atexit handler that destroys a std::string object during program termination 0x00FBD890 10 CRT_atexit_ret_00fbd890 crt CRT exit handler that destroys a std::string object during program termination via atexit(). 0x00FBD8A0 10 CRT_atexit_ret_00fbd8a0 crt Exit handler that destroys a std::string object during C runtime termination (atexit cleanup) 0x00FBD8B0 10 CRT_atexit_ret_00fbd8b0 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00FBD930 280 CRT_atexit_dtor_00fbd930 crt CRT destructor that unregisters window classes, frees class name array, and deletes critical section on exit. 0x00FBDA50 66 CRT_atexit_dtor_00fbda50 crt CRT exit destructor that destroys and frees an STL tree container during program termination with stack canary protection. 0x00FBDAA0 10 CRT_atexit_ret_00fbdaa0 crt CRT exit handler that invokes std::string destructor for cleanup during program termination 0x00FBDAB0 10 CRT_atexit_ret_00fbdab0 crt atexit handler that destroys a std::string object during CRT shutdown 0x00FBDAC0 10 CRT_atexit_ret_00fbdac0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FBDAD0 10 CRT_atexit_ret_00fbdad0 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00FBDAE0 10 CRT_atexit_ret_00fbdae0 crt CRT exit handler that destroys global std::string objects during program termination 0x00FBDAF0 10 CRT_atexit_ret_00fbdaf0 crt atexit handler that destroys all std::string instances during C runtime shutdown 0x00FBDB00 10 CRT_atexit_ret_00fbdb00 crt Exit handler that destroys a global std::string object during program termination. 0x00FBDB10 10 CRT_atexit_ret_00fbdb10 crt Cleanup handler registered with atexit() to destroy global std::string instances during program termination. 0x00FBDB20 10 CRT_atexit_ret_00fbdb20 crt Exit handler that destroys a std::string object during program termination cleanup. 0x00FBDB30 10 CRT_atexit_ret_00fbdb30 crt Cleanup wrapper that invokes std::string destructor, likely registered as atexit handler for static string cleanup 0x00FBDB40 10 CRT_atexit_ret_00fbdb40 crt Exit handler that destroys a std::string instance during CRT shutdown sequence. 0x00FBDB50 10 CRT_atexit_ret_00fbdb50 crt Exit handler that destroys a std::string object during CRT shutdown sequence. 0x00FBDB60 10 CRT_atexit_ret_00fbdb60 crt Runtime cleanup function that invokes std::string destructor for global/static string objects at program exit. 0x00FBDB70 10 CRT_atexit_ret_00fbdb70 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00FBDB80 10 CRT_atexit_ret_00fbdb80 crt Cleanup routine registered with atexit() to destruct global/static std::string objects at program termination 0x00FBDB90 10 CRT_atexit_ret_00fbdb90 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00FBDBA0 10 CRT_atexit_ret_00fbdba0 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00FBDBB0 10 CRT_atexit_ret_00fbdbb0 crt CRT exit handler that destroys std::string objects during program termination/cleanup phase. 0x00FBDBC0 10 CRT_atexit_ret_00fbdbc0 crt Exit handler that invokes std::string destructor; likely cleanup routine for CRT shutdown sequence. 0x00FBDBD0 10 CRT_atexit_ret_00fbdbd0 crt atexit handler that destroys a std::string object during CRT shutdown 0x00FBDBF0 10 CRT_atexit_ret_00fbdbf0 crt Exit handler that destroys std::string objects during CRT shutdown/program termination 0x00FBDC00 10 CRT_atexit_ret_00fbdc00 crt atexit handler that destroys a std::string object during CRT shutdown sequence 0x00FBDC10 10 CRT_atexit_ret_00fbdc10 crt Cleanup routine that invokes std::string destructor, likely registered as atexit handler for static string deallocation. 0x00FBDC20 10 CRT_atexit_ret_00fbdc20 crt atexit handler that destroys a std::string object during CRT shutdown 0x00FBDCA0 280 CRT_atexit_dtor_00fbdca0 crt Cleanup routine that unregisters window classes and frees class list memory during CRT shutdown/atexit. 0x00FBDDC0 66 CRT_atexit_dtor_00fbddc0 crt CRT exit destructor that destroys and frees an STL tree container during program shutdown/atexit. 0x00FBDE10 10 CRT_atexit_ret_00fbde10 crt atexit handler that destroys global std::string instances during program termination 0x00FBDE20 66 CRT_atexit_dtor_00fbde20 crt CRT destructor that cleans up and frees an STL list container at program exit, with stack canary validation. 0x00FBDE70 10 CRT_atexit_ret_00fbde70 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for global/static string cleanup. 0x00FBDE80 10 CRT_atexit_ret_00fbde80 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FBDE90 10 CRT_atexit_ret_00fbde90 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FBDEA0 10 CRT_atexit_ret_00fbdea0 crt Exit handler that destroys all std::string instances registered with atexit during CRT shutdown 0x00FBDEB0 10 CRT_atexit_ret_00fbdeb0 crt atexit handler that destroys a std::string instance during program termination 0x00FBDEC0 10 CRT_atexit_ret_00fbdec0 crt atexit handler that destroys std::string instances during program termination cleanup 0x00FBDED0 10 CRT_atexit_ret_00fbded0 crt Cleanup routine that invokes std::string destructor for atexit handler registration during CRT shutdown. 0x00FBDEE0 10 CRT_atexit_ret_00fbdee0 crt Destructor wrapper for std::string cleanup during CRT atexit handler invocation 0x00FBDEF0 10 CRT_atexit_ret_00fbdef0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FBDF00 10 CRT_atexit_ret_00fbdf00 crt Exit handler that destroys a global std::string object during CRT shutdown sequence. 0x00FBDF10 10 CRT_atexit_ret_00fbdf10 crt Exit handler that destroys a std::string instance during program termination via atexit. 0x00FBDF20 10 CRT_atexit_ret_00fbdf20 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FBDF30 10 CRT_atexit_ret_00fbdf30 crt Calls string destructor as CRT exit handler to deallocate dynamic string memory during program termination 0x00FBDF40 10 CRT_atexit_ret_00fbdf40 crt Runtime cleanup function that destroys a std::string object during program exit via atexit handler. 0x00FBDF50 10 CRT_atexit_ret_00fbdf50 crt CRT exit handler that invokes std::string destructor for static/global string cleanup during program termination 0x00FBDF60 10 CRT_atexit_ret_00fbdf60 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FBDF70 10 CRT_atexit_ret_00fbdf70 crt Cleanup handler registered with atexit that destroys a global std::string instance at program termination. 0x00FBDF80 10 CRT_atexit_ret_00fbdf80 crt atexit handler that destroys a global std::string object during program termination 0x00FBDF90 10 CRT_atexit_ret_00fbdf90 crt CRT atexit handler that destroys a std::string object during program termination cleanup 0x00FBDFA0 10 CRT_atexit_ret_00fbdfa0 crt Destructor wrapper called at program exit to clean up std::string instances before process termination. 0x00FBDFB0 10 CRT_atexit_ret_00fbdfb0 crt Runtime cleanup handler that destroys std::string instances during program termination via atexit() 0x00FBDFC0 10 CRT_atexit_ret_00fbdfc0 crt Calls std::string destructor as CRT atexit handler to clean up global/static string instances at program termination. 0x00FBDFD0 10 CRT_atexit_ret_00fbdfd0 crt CRT exit handler that destroys global std::string instances during program shutdown. 0x00FBDFE0 10 CRT_atexit_ret_00fbdfe0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00FBDFF0 10 CRT_atexit_ret_00fbdff0 crt Runtime cleanup handler that destroys std::string instances during program exit via atexit callback. 0x00FBE070 280 CRT_atexit_dtor_00fbe070 crt Cleanup function that unregisters window classes, frees class name storage, and destroys critical section during CRT shutdown. 0x00FBE190 66 CRT_atexit_dtor_00fbe190 crt CRT exit-time destructor that cleans up a dynamic STL tree data structure with stack canary protection. 0x00FBE1E0 66 CRT_atexit_dtor_00fbe1e0 crt CRT atexit destructor that cleans up an STL list with stack cookie validation before process termination. 0x00FBE230 10 CRT_atexit_ret_00fbe230 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00FBE240 10 CRT_atexit_ret_00fbe240 crt Cleanup handler registered with atexit() to destroy a static std::string object at program termination. 0x00FBE250 10 CRT_atexit_ret_00fbe250 crt Exit handler that destroys all std::string instances registered with atexit during program termination. 0x00FBE260 10 CRT_atexit_ret_00fbe260 crt Calls std::string destructor as atexit handler to clean up string resources during program termination. 0x00FBE270 10 CRT_atexit_ret_00fbe270 crt Destroys dynamically allocated std::string objects during program exit/atexit cleanup. 0x00FBE280 10 CRT_atexit_ret_00fbe280 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FBE290 10 CRT_atexit_ret_00fbe290 crt Exit handler that destroys a std::string object during program termination via atexit callback 0x00FBE2A0 10 CRT_atexit_ret_00fbe2a0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FBE2B0 10 CRT_atexit_ret_00fbe2b0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination. 0x00FBE2C0 10 CRT_atexit_ret_00fbe2c0 crt CRT exit handler that destroys std::string objects during program termination cleanup. 0x00FBE2D0 10 CRT_atexit_ret_00fbe2d0 crt CRT exit handler that invokes std::string destructor cleanup during program termination 0x00FBE2E0 10 CRT_atexit_ret_00fbe2e0 crt CRT exit handler that cleans up standard string objects during program termination. 0x00FBE2F0 10 CRT_std_string_destructor_atexit_callback crt CRT atexit callback that invokes std::string global destructor for cleanup during program termination 0x00FBE300 10 CRT_atexit_ret_00fbe300 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FBE310 10 CRT_atexit_ret_00fbe310 crt Calls std::string destructor; likely registered as atexit handler to clean up global string instances at program termination. 0x00FBE320 10 CRT_atexit_ret_00fbe320 crt Exit handler that destroys a std::string object during program termination via atexit callback. 0x00FBE330 10 CRT_atexit_ret_00fbe330 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00FBE340 10 CRT_atexit_ret_00fbe340 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FBE350 10 CRT_atexit_ret_00fbe350 crt Destructor cleanup function that deallocates std::string resources during program termination via atexit handler. 0x00FBE360 10 CRT_atexit_ret_00fbe360 crt atexit handler that destroys a global std::string object during program termination 0x00FBE370 10 CRT_atexit_ret_00fbe370 crt Cleanup handler registered with atexit() to destroy global/static std::string instances at program termination. 0x00FBE380 10 CRT_atexit_ret_00fbe380 crt atexit handler that destroys a static std::string object during C runtime shutdown 0x00FBE390 10 CRT_atexit_ret_00fbe390 crt atexit handler that destroys a std::string object during C runtime shutdown 0x00FBE3A0 10 CRT_atexit_ret_00fbe3a0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FBE3B0 10 CRT_atexit_ret_00fbe3b0 crt Runtime exit handler that invokes std::string destructor for cleanup of global string objects during program termination 0x00FBE430 280 CRT_atexit_dtor_00fbe430 crt CRT destructor that unregisters window classes and frees class array buffer during program exit cleanup. 0x00FBE550 66 CRT_atexit_dtor_00fbe550 crt Runtime cleanup routine that destroys and frees an STL tree container during program exit/static object destruction. 0x00FBE5A0 66 CRT_atexit_dtor_00fbe5a0 crt CRT runtime destructor that destroys and frees an STL list container during program exit/atexit cleanup. 0x00FBE5F0 10 CRT_atexit_ret_00fbe5f0 crt CRT exit handler that destroys global std::string instances during program termination 0x00FBE600 10 CRT_atexit_ret_00fbe600 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00FBE610 10 CRT_atexit_ret_00fbe610 crt CRT exit handler that destroys a std::string object during program termination cleanup 0x00FBE620 10 CRT_atexit_ret_00fbe620 crt Cleanup handler registered with atexit that destroys global std::string instances at program termination. 0x00FBE630 10 CRT_atexit_ret_00fbe630 crt Runtime cleanup handler that destroys a std::string object during program exit/atexit() callback. 0x00FBE640 10 CRT_atexit_ret_00fbe640 crt Cleanup handler registered with atexit() that destroys global std::string instances during program termination. 0x00FBE650 10 CRT_atexit_ret_00fbe650 crt Exit handler that destroys a static std::string object during program termination 0x00FBE660 10 CRT_atexit_ret_00fbe660 crt Cleanup handler registered with atexit() to destroy std::string objects during program termination. 0x00FBE670 10 CRT_atexit_ret_00fbe670 crt Cleanup function called at program exit to destroy std::string static/global instances. 0x00FBE680 10 CRT_atexit_ret_00fbe680 crt Runtime exit handler that destroys a std::string object during program termination. 0x00FBE690 10 CRT_atexit_ret_00fbe690 crt CRT atexit handler that destroys std::string instances during program termination cleanup. 0x00FBE6A0 10 CRT_atexit_ret_00fbe6a0 crt CRT exit handler that destroys all std::string instances registered with atexit during program shutdown 0x00FBE6B0 10 CRT_atexit_ret_00fbe6b0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00FBE6C0 10 CRT_atexit_ret_00fbe6c0 crt CRT atexit handler that destroys global std::string objects during program termination 0x00FBE6D0 10 CRT_atexit_ret_00fbe6d0 crt CRT exit handler that destroys global std::string instances during program termination. 0x00FBE6E0 10 CRT_atexit_ret_00fbe6e0 crt CRT exit handler that destroys all std::string instances registered for cleanup at program termination 0x00FBE6F0 10 CRT_atexit_ret_00fbe6f0 crt CRT exit handler that destructs std::string objects during program termination 0x00FBE700 10 CRT_atexit_ret_00fbe700 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for program termination. 0x00FBE710 10 CRT_atexit_ret_00fbe710 crt Exit handler that destroys a std::string object during program shutdown via atexit callback. 0x00FBE720 10 CRT_atexit_ret_00fbe720 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00FBE730 10 CRT_atexit_ret_00fbe730 crt Calls std::string destructor during program exit cleanup via atexit handler registration. 0x00FBE740 10 CRT_atexit_ret_00fbe740 crt Cleanup function registered with atexit() to destroy std::string instances at program termination. 0x00FBE750 10 CRT_atexit_ret_00fbe750 crt Cleanup handler for std::string destructor, called at program exit via atexit() 0x00FBE760 10 CRT_atexit_ret_00fbe760 crt atexit handler that invokes std::string destructor for static string cleanup at program termination 0x00FBE770 10 CRT_atexit_ret_00fbe770 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FBE7F0 280 CRT_atexit_dtor_00fbe7f0 crt Cleanup destructor that unregisters window classes, deallocates class registry array, and deletes critical section on exit. 0x00FBE910 66 CRT_atexit_dtor_00fbe910 crt CRT exit-time destructor that deallocates a tree data structure via stl_tree_destroy_and_free with stack canary validation. 0x00FBE960 66 CRT_atexit_dtor_00fbe960 crt CRT exit handler that destroys and frees an STL list container during program termination with stack guard verification. 0x00FBE9B0 10 CRT_atexit_ret_00fbe9b0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FBE9C0 10 CRT_atexit_ret_00fbe9c0 crt CRT cleanup handler that invokes std::string destructor during program exit via atexit() callback. 0x00FBE9D0 10 CRT_atexit_ret_00fbe9d0 crt Runtime cleanup handler registered with atexit() to destroy std::string static instances during program termination. 0x00FBE9E0 10 CRT_atexit_ret_00fbe9e0 crt CRT exit handler that performs cleanup by invoking std::string destructor for static/global string instances. 0x00FBE9F0 10 CRT_atexit_ret_00fbe9f0 crt CRT atexit handler that invokes std::string destructor for global string cleanup at program termination 0x00FBEA00 10 CRT_atexit_ret_00fbea00 crt CRT exit handler that destroys a std::string object during program termination 0x00FBEA10 10 CRT_atexit_ret_00fbea10 crt Runtime cleanup handler that invokes std::string destructor for global/static string objects at program exit. 0x00FBEA20 10 CRT_atexit_ret_00fbea20 crt Calls std::string destructor as part of program exit cleanup via atexit() registration. 0x00FBEA30 10 CRT_atexit_ret_00fbea30 crt Exit handler that destroys a std::string instance during program termination via atexit(). 0x00FBEA40 10 CRT_atexit_ret_00fbea40 crt Exit handler that destroys a std::string object during CRT shutdown sequence 0x00FBEA50 10 CRT_atexit_ret_00fbea50 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FBEA60 10 CRT_atexit_ret_00fbea60 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FBEA70 10 CRT_atexit_ret_00fbea70 crt Program termination callback that destroys std::string instances during CRT shutdown sequence. 0x00FBEA80 10 cleanup_string_for_atexit crt Cleanup handler registered with atexit() that destroys a std::string object during program termination. 0x00FBEA90 10 CRT_atexit_ret_00fbea90 crt Cleanup handler registered with atexit that destroys a std::string instance during program termination. 0x00FBEAA0 10 CRT_atexit_ret_00fbeaa0 crt CRT exit handler that destructs std::string objects during program termination 0x00FBEAB0 10 CRT_atexit_ret_00fbeab0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FBEAC0 10 CRT_atexit_ret_00fbeac0 crt Runtime exit handler that cleans up global std::string objects during program termination 0x00FBEAD0 10 CRT_atexit_ret_00fbead0 crt atexit handler that destroys a static std::string instance during program termination cleanup 0x00FBEAE0 10 CRT_atexit_ret_00fbeae0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00FBEAF0 10 CRT_atexit_ret_00fbeaf0 crt Exit handler that invokes std::string destructor cleanup during program termination 0x00FBEB00 10 CRT_atexit_ret_00fbeb00 crt Cleanup handler registered with atexit() that destroys std::string resources during program termination. 0x00FBEB10 10 CRT_atexit_ret_00fbeb10 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for RO client shutdown. 0x00FBEB20 10 CRT_atexit_ret_00fbeb20 crt Exit handler that destructs a static std::string object during program termination. 0x00FBEB30 10 CRT_atexit_ret_00fbeb30 crt atexit handler that invokes std::string destructor for cleanup during program termination 0x00FBEBB0 280 CRT_atexit_dtor_00fbebb0 crt Cleanup function that unregisters window classes and deallocates class registry buffer during program exit. 0x00FBECD0 66 CRT_atexit_dtor_00fbecd0 crt CRT atexit destructor that cleans up and frees an STL tree container during program termination with stack canary protection. 0x00FBED20 10 CItemOwner_AtExitDestructor crt CRT exit handler that invokes CItemOwner destructor during program termination 0x00FBED30 10 CRT_atexit_ret_00fbed30 crt Runtime cleanup handler registered with atexit() to destroy std::string objects during program termination 0x00FBED40 10 CRT_atexit_ret_00fbed40 crt CRT exit handler that destroys a std::string object during program termination 0x00FBED50 10 CRT_atexit_ret_00fbed50 crt Exit handler that destroys a std::string object during program termination 0x00FBED60 10 CRT_atexit_ret_00fbed60 crt CRT exit handler that cleans up and destroys all STL vector string elements during program termination. 0x00FBED70 10 STL_vector_string_cleanup stl atexit handler that destroys STL vector string elements during CRT shutdown 0x00FBED80 66 CRT_atexit_dtor_00fbed80 crt CRT exit handler that destroys and frees an STL list container during program shutdown cleanup. 0x00FBEDD0 10 CRT_atexit_ret_00fbedd0 crt Exit handler that destroys a std::string object during program shutdown 0x00FBEDE0 10 CRT_atexit_ret_00fbede0 crt Cleanup handler that destroys a std::string object during CRT atexit processing. 0x00FBEDF0 10 CRT_atexit_ret_00fbedf0 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FBEE00 10 CRT_atexit_ret_00fbee00 crt atexit handler that destroys a std::string instance during program termination cleanup. 0x00FBEE10 10 CRT_atexit_ret_00fbee10 crt Cleanup exit handler that destructs std::string objects at program termination. 0x00FBEE20 10 CRT_atexit_ret_00fbee20 crt Cleanup handler that destroys a std::string object, likely registered as atexit callback for global string destruction. 0x00FBEE30 10 CRT_atexit_ret_00fbee30 crt CRT exit handler that destroys a std::string instance during program termination cleanup 0x00FBEE40 10 CRT_atexit_ret_00fbee40 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FBEE50 10 CRT_atexit_ret_00fbee50 crt Cleanup routine that destroys a std::string object during program exit via atexit handler registration. 0x00FBEE60 10 CRT_atexit_ret_00fbee60 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FBEE70 10 CRT_atexit_ret_00fbee70 crt Cleanup function registered with atexit() that destroys a std::string object at program termination. 0x00FBEE80 10 CRT_atexit_ret_00fbee80 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FBEE90 10 CRT_atexit_ret_00fbee90 crt atexit handler that destroys a std::string object during program termination 0x00FBEEA0 10 CRT_atexit_ret_00fbeea0 crt Runtime exit handler that destroys a std::string object during program termination. 0x00FBEEB0 10 CRT_atexit_ret_00fbeeb0 crt Exit handler that destroys std::string objects during program shutdown/atexit processing. 0x00FBEEC0 10 CRT_atexit_ret_00fbeec0 crt atexit handler that destroys global std::string instances during program termination 0x00FBEED0 10 CRT_atexit_ret_00fbeed0 crt CRT exit handler that destructs a std::string instance during program termination cleanup. 0x00FBEEE0 10 CRT_atexit_ret_00fbeee0 crt Cleanup handler registered with atexit() to destroy std::string instances before program termination. 0x00FBEEF0 10 CRT_atexit_ret_00fbeef0 crt Cleanup function registered with atexit() to destroy all std::string instances at program termination 0x00FBEF00 10 CRT_atexit_ret_00fbef00 crt atexit handler that destroys a global std::string object during program termination 0x00FBEF10 10 CRT_atexit_ret_00fbef10 crt Wrapper function that calls std::string destructor; likely registered as atexit handler for cleanup 0x00FBEF20 10 CRT_atexit_ret_00fbef20 crt Cleanup callback registered with atexit() to destroy a std::string instance during program termination. 0x00FBEF30 10 CRT_atexit_ret_00fbef30 crt Exit handler that destroys a std::string object during program termination via atexit registration. 0x00FBEF40 10 CRT_atexit_ret_00fbef40 crt atexit handler that destroys a std::string object during program termination cleanup 0x00FBEF50 10 CRT_atexit_ret_00fbef50 crt Cleanup function registered with atexit() that destroys global/static std::string instances during program termination. 0x00FBEFD0 280 CRT_atexit_dtor_00fbefd0 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown. 0x00FBF0F0 66 CRT_atexit_dtor_00fbf0f0 crt CRT runtime exit handler that destroys and frees an STL tree container during program termination with stack guard validation. 0x00FBF140 66 CRT_atexit_dtor_00fbf140 crt CRT exit-time destructor that cleans up a linked list with stack cookie validation and exception handling setup. 0x00FBF190 10 CRT_atexit_ret_00fbf190 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00FBF1A0 10 CRT_atexit_ret_00fbf1a0 crt CRT exit handler that destroys global std::string instances during program termination 0x00FBF1B0 10 CRT_atexit_ret_00fbf1b0 crt Runtime exit handler that invokes std::string destructor for global/static string cleanup during program termination. 0x00FBF1C0 10 CRT_atexit_ret_00fbf1c0 crt CRT exit handler that destroys a global std::string object during program termination cleanup 0x00FBF1D0 10 CRT_atexit_ret_00fbf1d0 crt CRT exit handler that destroys global std::string instances during program termination 0x00FBF1E0 10 CRT_atexit_ret_00fbf1e0 crt Wrapper function that calls std::string destructor, likely registered as CRT atexit handler for cleanup 0x00FBF1F0 10 CRT_atexit_ret_00fbf1f0 crt CRT atexit handler that destroys a std::string object during program termination 0x00FBF200 10 CRT_atexit_ret_00fbf200 crt Cleanup handler registered with atexit() that destroys a std::string object during program termination 0x00FBF210 10 CRT_atexit_ret_00fbf210 crt Cleanup routine that destroys a std::string object, likely registered as an atexit handler for static/global string destruction. 0x00FBF220 10 CRT_atexit_ret_00fbf220 crt CRT atexit handler that destroys a static std::string object during program termination 0x00FBF230 10 CRT_atexit_ret_00fbf230 crt Cleanup function registered with atexit to destroy global std::string instances during program termination. 0x00FBF240 10 CRT_atexit_ret_00fbf240 crt Destructor callback registered with atexit() to clean up std::string resources during program termination. 0x00FBF250 10 CRT_atexit_ret_00fbf250 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FBF260 10 CRT_atexit_ret_00fbf260 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FBF270 10 CRT_atexit_ret_00fbf270 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00FBF280 10 CRT_atexit_ret_00fbf280 crt atexit handler that destroys global std::string objects during program termination 0x00FBF290 10 CRT_atexit_ret_00fbf290 crt Cleanup routine that destroys a std::string object, likely registered as atexit handler for global string destruction. 0x00FBF2A0 10 CRT_atexit_ret_00fbf2a0 crt CRT atexit handler that invokes std::string destructor for cleanup during program termination. 0x00FBF2B0 10 CRT_atexit_ret_00fbf2b0 crt CRT atexit handler that invokes std::string destructor for global cleanup during program termination. 0x00FBF2C0 10 CRT_atexit_ret_00fbf2c0 crt CRT exit handler that destructs std::string instances registered with atexit during program shutdown. 0x00FBF2D0 10 CRT_atexit_ret_00fbf2d0 crt CRT exit handler that destroys a std::string instance during program shutdown cleanup. 0x00FBF2E0 10 CRT_atexit_ret_00fbf2e0 crt CRT cleanup callback that invokes std::string destructor during program exit via atexit handler 0x00FBF2F0 10 CRT_atexit_ret_00fbf2f0 crt CRT exit handler that destroys a std::string instance during program shutdown. 0x00FBF300 10 CRT_atexit_ret_00fbf300 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FBF310 10 CRT_atexit_ret_00fbf310 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FBF390 280 CRT_atexit_dtor_00fbf390 crt Cleanup handler unregistering window classes and freeing class registry buffer on CRT exit 0x00FBF4B0 66 CRT_atexit_dtor_00fbf4b0 crt CRT exit-time destructor that cleans up an STL tree container with stack canary protection via XOR cookie validation. 0x00FBF500 66 CRT_atexit_dtor_00fbf500 crt CRT exit destructor that destroys and frees an STL list container during program termination with stack canary protection. 0x00FBF550 10 CRT_atexit_ret_00fbf550 crt atexit handler that destroys a std::string object during program termination 0x00FBF560 10 CRT_atexit_ret_00fbf560 crt Exit handler that destructs a std::string object during program termination via atexit registration. 0x00FBF570 10 CRT_atexit_ret_00fbf570 crt Exit handler that destroys a global std::string object during program termination cleanup. 0x00FBF580 10 CRT_atexit_ret_00fbf580 crt Destroys a std::string object; likely registered as an atexit handler for static string cleanup during program termination. 0x00FBF590 10 CRT_atexit_ret_00fbf590 crt Exit handler that destroys a std::string instance registered with atexit() for cleanup at program termination. 0x00FBF5A0 10 CRT_atexit_ret_00fbf5a0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FBF5B0 10 CRT_atexit_ret_00fbf5b0 crt CRT exit handler that destructs std::string objects during program termination cleanup. 0x00FBF5C0 10 CRT_atexit_ret_00fbf5c0 crt CRT atexit handler that destroys a std::string instance during program termination cleanup. 0x00FBF5D0 10 CRT_atexit_ret_00fbf5d0 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00FBF5E0 10 CRT_atexit_ret_00fbf5e0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FBF5F0 10 CRT_atexit_ret_00fbf5f0 crt CRT exit handler that invokes std::string destructor for static/global string cleanup during program termination 0x00FBF600 10 CRT_atexit_ret_00fbf600 crt atexit handler that destroys a std::string instance during program termination cleanup 0x00FBF610 10 CRT_atexit_ret_00fbf610 crt Destructor callback registered with atexit to clean up std::string resources before program termination. 0x00FBF620 10 CRT_atexit_ret_00fbf620 crt Destructor callback registered with atexit() to clean up std::string resources at program termination. 0x00FBF630 10 CRT_atexit_ret_00fbf630 crt CRT exit handler that destructs a std::string instance during program termination cleanup. 0x00FBF640 10 CRT_atexit_ret_00fbf640 crt Exit handler that invokes std::string destructor to clean up string resources during program termination. 0x00FBF650 10 CRT_atexit_ret_00fbf650 crt CRT exit handler that destroys a std::string object during program shutdown/atexit processing. 0x00FBF660 10 CRT_atexit_ret_00fbf660 crt Runtime cleanup handler that destroys a std::string object during program exit via atexit registration. 0x00FBF670 10 CRT_atexit_ret_00fbf670 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FBF680 10 CRT_atexit_ret_00fbf680 crt Wrapper function that invokes std::string destructor, likely registered as atexit handler for cleanup. 0x00FBF690 10 CRT_atexit_ret_00fbf690 crt Cleanup function registered with atexit() that destroys a std::string instance during program termination. 0x00FBF6A0 10 CRT_atexit_ret_00fbf6a0 crt CRT atexit handler that destructs all std::string instances during program termination. 0x00FBF6B0 10 CRT_atexit_ret_00fbf6b0 crt CRT cleanup routine that destroys std::string objects registered with atexit during program termination. 0x00FBF6C0 10 CRT_atexit_ret_00fbf6c0 crt CRT exit handler that destroys a std::string object during program termination. 0x00FBF6D0 10 CRT_atexit_ret_00fbf6d0 crt Exit handler that destroys std::string objects during program termination via atexit mechanism. 0x00FBF750 280 CRT_atexit_dtor_00fbf750 crt Cleanup function that unregisters window classes and frees associated class name storage during CRT shutdown. 0x00FBF870 66 CRT_atexit_dtor_00fbf870 crt CRT exit-time destructor that cleans up and frees an STL tree container during program termination. 0x00FBF930 280 CRT_atexit_dtor_00fbf930 crt Cleanup atexit destructor that unregisters window classes and frees associated resources with critical section protection. 0x00FBFAC0 280 CRT_atexit_dtor_00fbfac0 crt Cleanup function that unregisters window classes and frees associated memory during CRT shutdown. 0x00FBFBE0 66 CRT_atexit_dtor_00fbfbe0 crt CRT atexit destructor that destroys and frees an STL list container before program termination. 0x00FBFC30 10 CRT_atexit_ret_00fbfc30 crt CRT atexit handler that destroys a std::string object during program termination cleanup. 0x00FBFC40 10 CRT_atexit_ret_00fbfc40 crt Exit handler that destroys a std::string object during program shutdown cleanup. 0x00FBFC50 10 CRT_atexit_ret_00fbfc50 crt Cleanup handler registered with atexit() to destroy a static std::string instance at program termination. 0x00FBFC60 10 CRT_atexit_ret_00fbfc60 crt atexit() callback that destroys a std::string object during CRT shutdown 0x00FBFC70 10 CRT_atexit_ret_00fbfc70 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup 0x00FBFC80 10 CRT_atexit_ret_00fbfc80 crt Destructor callback registered with atexit() to clean up std::string instances during program termination. 0x00FBFC90 10 CRT_atexit_ret_00fbfc90 crt Cleanup handler registered with atexit(); destroys a std::string object at program termination. 0x00FBFCA0 10 CRT_atexit_ret_00fbfca0 crt CRT exit handler that destroys a std::string instance during program termination cleanup. 0x00FBFCB0 10 CRT_atexit_ret_00fbfcb0 crt CRT exit handler that destroys std::string objects during program termination cleanup 0x00FBFCC0 10 CRT_atexit_ret_00fbfcc0 crt CRT exit handler that destroys all std::string instances during program termination. 0x00FBFCD0 10 CRT_atexit_ret_00fbfcd0 crt CRT exit handler that destroys all std::string instances during program termination cleanup. 0x00FBFCE0 10 CRT_atexit_ret_00fbfce0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00FBFCF0 10 CRT_atexit_ret_00fbfcf0 crt CRT exit handler that destroys all std::string instances during program termination 0x00FBFD00 10 CRT_atexit_ret_00fbfd00 crt Exit handler that destroys a global std::string object during CRT shutdown sequence. 0x00FBFD10 10 CRT_atexit_ret_00fbfd10 crt Exit handler that destroys a std::string object during program termination via atexit(). 0x00FBFD20 10 CRT_atexit_ret_00fbfd20 crt Cleanup function registered with atexit() to destroy static std::string instances at program termination. 0x00FBFD30 10 CRT_atexit_ret_00fbfd30 crt Cleanup routine registered with atexit that destroys a std::string object during program termination. 0x00FBFD40 10 CRT_atexit_ret_00fbfd40 crt Exit handler that destroys a static std::string object during program termination 0x00FBFD50 10 cleanup_game_string_data game Cleanup function registered with atexit() to destroy std::string objects before program termination 0x00FBFD60 10 CRT_atexit_ret_00fbfd60 crt CRT exit handler that destroys a std::string object during program termination/atexit cleanup. 0x00FBFD70 10 CRT_atexit_ret_00fbfd70 crt atexit handler that calls std::string destructor to clean up dynamically allocated string resources on program exit 0x00FBFD80 10 CRT_atexit_ret_00fbfd80 crt Exit handler that destroys a std::string object during program termination via atexit() 0x00FBFD90 10 CRT_atexit_ret_00fbfd90 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FBFDA0 10 CRT_atexit_ret_00fbfda0 crt CRT exit handler that destroys std::string objects during program termination 0x00FBFDB0 10 CRT_atexit_ret_00fbfdb0 crt CRT exit handler that destroys a std::string object during program termination cleanup. 0x00FBFE30 280 CRT_atexit_dtor_00fbfe30 crt Cleanup function that unregisters window classes and deallocates class registry memory during CRT shutdown. 0x00FBFF50 66 CRT_atexit_dtor_00fbff50 crt CRT exit-time destructor that cleans up a STL tree container with stack cookie validation during program termination. 0x00FBFFA0 10 CRT_atexit_ret_00fbffa0 crt CRT cleanup callback that destroys all std::string instances during program exit 0x00FBFFB0 10 CRT_atexit_ret_00fbffb0 crt CRT exit handler that destroys all std::string instances during program termination cleanup 0x00FBFFC0 10 CRT_atexit_ret_00fbffc0 crt CRT exit handler that destructs std::string instances during program termination 0x00FBFFD0 10 CRT_atexit_ret_00fbffd0 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FBFFE0 10 CRT_atexit_ret_00fbffe0 crt Runtime exit handler that destroys a std::string instance during program termination cleanup. 0x00FBFFF0 10 CRT_atexit_ret_00fbfff0 crt CRT exit handler that destroys std::string instances during program termination cleanup. 0x00FC0000 10 CRT_atexit_ret_00fc0000 crt CRT exit handler that destroys a std::string object during program termination 0x00FC0010 10 CRT_atexit_ret_00fc0010 crt Wrapper function that calls std::string destructor, likely registered as atexit handler for cleanup. 0x00FC0020 10 CRT_atexit_ret_00fc0020 crt Runtime exit handler that destroys a std::string object during program termination cleanup. 0x00FC0030 10 CRT_atexit_ret_00fc0030 crt CRT atexit handler that destroys a std::string object during program termination. 0x00FC0040 10 CRT_atexit_ret_00fc0040 crt atexit handler that destroys a std::string object during CRT shutdown 0x00FC0050 10 CRT_atexit_ret_00fc0050 crt Cleanup handler registered with atexit() to destroy a std::string object during program termination 0x00FC0060 10 CRT_atexit_ret_00fc0060 crt Exit handler that destructs a static std::string object during program termination. 0x00FC0070 10 CRT_atexit_ret_00fc0070 crt Cleanup handler registered with atexit() to destroy a std::string object at program termination. 0x00FC0080 10 CRT_atexit_ret_00fc0080 crt Exit handler that destructs a std::string object registered with atexit for cleanup on program termination. 0x00FC0090 10 CRT_atexit_ret_00fc0090 crt Cleanup handler registered with atexit() to destroy std::string global/static instances at program termination. 0x00FC00A0 10 CRT_atexit_ret_00fc00a0 crt Cleanup routine registered with atexit that destroys all std::string instances at program termination. 0x00FC00B0 10 CRT_atexit_ret_00fc00b0 crt atexit handler that destroys std::string resources during program termination 0x00FC00C0 10 CRT_atexit_ret_00fc00c0 crt CRT atexit handler that cleans up std::string resources during program termination 0x00FC00D0 10 CRT_atexit_ret_00fc00d0 crt CRT exit handler that destroys a std::string object during program termination. 0x00FC00E0 10 CRT_atexit_ret_00fc00e0 crt Runtime exit handler that destroys all std::string instances during program termination. 0x00FC00F0 10 CRT_atexit_ret_00fc00f0 crt Cleanup handler registered with atexit() to destroy global std::string instances at program termination. 0x00FC0100 10 CRT_atexit_ret_00fc0100 crt Calls std::string destructor; likely registered as atexit handler to clean up global string objects at program termination. 0x00FC0110 10 CRT_atexit_ret_00fc0110 crt Wrapper function that calls the std::string destructor, likely registered as an atexit handler for cleanup. 0x00FC0120 10 CRT_atexit_ret_00fc0120 crt Calls std::string destructor; likely registered as atexit handler to clean up global string instances 0x00FC01A0 280 CRT_atexit_dtor_00fc01a0 crt Cleanup routine that unregisters window classes, frees class name storage, and destroys synchronization primitives on exit. 0x00FC02B9 10 cleanup_stl_facet_nodes game Cleanup function that destroys the head node of STL facet node linked list during program exit. 0x00FC02C3 10 CRT_atexit_ret_00fc02c3 crt Destructs the global ATL base module instance during CRT shutdown/atexit handling. 0x00FC02D0 11 CRT_atexit_stub_00fc02d0 crt Empty stub function, likely a placeholder for atexit handler registration in CRT initialization chain. 0x00FC02E0 22 CRT_atexit_stub_00fc02e0 crt Cleanup handler that deletes a critical section and resets an associated flag variable. 0x00FC0300 22 CRT_atexit_stub_00fc0300 crt Cleans up critical section and resets global flag during CRT shutdown/atexit handler. 0x00FC0320 22 cleanup_global_mutex game Cleans up a critical section mutex and resets associated state flag during program termination. 0x00FC0340 10 CRT_atexit_ret_00fc0340 crt Empty stub function, likely a placeholder or removed code path in the Ragexe binary.